- Country: United States - Location: Kingsport, Tennessee - Status: Active - Formed in: 2006 - Genre: Raw Black Metal - Lyrical themes: H. P. Lovecraft - Record label: N/A - Years active: 2006-present # Discography Type Year 1
Black Moon Over Appalachia
Demo
2006
Show album
2
Alien Tongues
Demo
2010
Show album
3
Black Moon Over Appalachia / Alien Tongues
Compilation
2012
Show album
Close
Type:
Demo
Release date:
2006
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
2006
Independent
Cassette
2012
(titled "Black Moon Over Appalachia / Alien Tongues")
Appalachian Hunger Records
2.5
Cassette
Members
Akhkharu
Everything
Tracks
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
Close
Type:
Demo
Release date:
2010
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
2010
Independent
Cassette
2012
(titled "Black Moon Over Appalachia / Alien Tongues")
Independent
Cassette
Members
Akhkharu
Everything
Tracks
1.
The Cats of Ulthar
(loading lyrics...)
2.
Lost Beyond the Cold Waste
(loading lyrics...)
3.
Alien Tongues
(loading lyrics...)
4.
Blackened Shrine in the Woods
(loading lyrics...)
5.
The Gate That I Am, Opened by the Key That I Was
(loading lyrics...)
6.
Servant of Thou, Who Dreams in Death
(loading lyrics...)
Close
Type:
Compilation
Release date:
2012
Catalog ID:
2.5
Label:
Appalachian Hunger Records
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
2006
(titled "Black Moon Over Appalachia")
Independent
Cassette
2012
Appalachian Hunger Records
2.5
Cassette
Members
Akhkharu
Everything
Tracks
Side A - Black Moon Over Appalachia
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
6.
Unreleased Rough Draft
(loading lyrics...)
7.
Unreleased Rough Draft
(loading lyrics...)
Side B - Alien Tongues
8.
The Cats of Ulthar
(loading lyrics...)
9.
Lost Beyond the Cold Waste
(loading lyrics...)
10.
Alien Tongues
(loading lyrics...)
11.
Blackened Shrines in the Woods
(loading lyrics...)
12.
The Gate That I Am, Opened by the Key That I Was
(loading lyrics...)
13.
Servennt of Thou, Who Dreams of Death
(loading lyrics...)
Close
Type:
Demo
Release date:
2006
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Akhkharu
Everything
Tracks
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
Close
Type:
Compilation
Release date:
2012
Catalog ID:
2.5
Label:
Appalachian Hunger Records
Format:
Cassette
Members
Akhkharu
Everything
Tracks
Side A - Black Moon Over Appalachia
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
6.
Unreleased Rough Draft
(loading lyrics...)
7.
Unreleased Rough Draft
(loading lyrics...)
Side B - Alien Tongues
8.
The Cats of Ulthar
(loading lyrics...)
9.
Lost Beyond the Cold Waste
(loading lyrics...)
10.
Alien Tongues
(loading lyrics...)
11.
Blackened Shrines in the Woods
(loading lyrics...)
12.
The Gate That I Am, Opened by the Key That I Was
(loading lyrics...)
13.
Servennt of Thou, Who Dreams of Death
(loading lyrics...)
Close
Type:
Demo
Release date:
2010
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Akhkharu
Everything
Tracks
1.
The Cats of Ulthar
(loading lyrics...)
2.
Lost Beyond the Cold Waste
(loading lyrics...)
3.
Alien Tongues
(loading lyrics...)
4.
Blackened Shrine in the Woods
(loading lyrics...)
5.
The Gate That I Am, Opened by the Key That I Was
(loading lyrics...)
6.
Servant of Thou, Who Dreams in Death
(loading lyrics...)
Close
Type:
Demo
Release date:
2012
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Akhkharu
Everything
Tracks
Side A - Black Moon Over Appalachia
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
6.
Unreleased Rough Draft
(loading lyrics...)
7.
Unreleased Rough Draft
(loading lyrics...)
Side B - Alien Tongues
8.
The Cats of Ulthar
(loading lyrics...)
9.
Lost Beyond the Cold Waste
(loading lyrics...)
10.
Alien Tongues
(loading lyrics...)
11.
Blackened Shrine in the Woods
(loading lyrics...)
12.
The Gate That I Am, Opened by the Key That I Was
(loading lyrics...)
13.
Servant of Thou, Who Dreams in Death
(loading lyrics...)
Close
Type:
Demo
Release date:
2006
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Akhkharu
Everything
Tracks
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
Close
Type:
Compilation
Release date:
2012
Catalog ID:
2.5
Label:
Appalachian Hunger Records
Format:
Cassette
Members
Akhkharu
Everything
Tracks
Side A - Black Moon Over Appalachia
1.
From Mountainous Realms to the Transdimensional Abyss
(loading lyrics...)
2.
Into the Yawning Chasms of the Cosmos
(loading lyrics...)
3.
Seeking the Spheres of Disenchantment
(loading lyrics...)
4.
Gibbering Madness from the Sky
(loading lyrics...)
5.
Black Moon Over Appalachia
(loading lyrics...)
6.
Unreleased Rough Draft
(loading lyrics...)
7.
Unreleased Rough Draft
(loading lyrics...)
Side B - Alien Tongues
8.
The Cats of Ulthar
(loading lyrics...)
9.
Lost Beyond the Cold Waste
(loading lyrics...)
10.
Alien Tongues
(loading lyrics...)
11.
Blackened Shrines in the Woods
(loading lyrics...)
12.
The Gate That I Am, Opened by the Key That I Was
(loading lyrics...)
13.
Servennt of Thou, Who Dreams of Death
(loading lyrics...)
Band ascii art
........................................................................................................................
.............................................................::.........................................................
.................................................,;..........#*....:%.........+%........................................
................................................:#:..........#+....*S:........:@*.......................................
................................................%#...........#+...+:%:........,#S.......................................
...............................................:@#:..........#+..?S+S,........?@*.......................................
...............................................:@@S..........#+.:@+:#,......,?@%........................................
...............................................,S@@*:.......:#+.+#..%:....:?#@%.........................................
..................................:S:............;#@@#*.....?#,.++..%:...*#@#*..........................................
...................................SS;,...........:S@@#+....S#......%:..*@@%,............:++;...........................
..................................,#@@%............:#@@@S;..%#.....+%..?@@@*,,,,,,,:;?%%#@@@@;..........................
...................................S@@*.............%@@@@*..S#.....%%.,@@@@@#######@@@@@@##@@;..........................
..................................,#@S.............,#@@@@*.:@#....,#;.*@@@@@#@@@@@@#%?;::,,##,..........................
..................................,#@#;............+@@@@@#,:@#....:#:.*@@@#*,::,;;;,......:#+...........................
...................................+@@S...........+@@@@@@?..S@;...%*..*@@@#...............,+............................
...................................:@@@+..........?@@@@@#:..%@+..,#:.:%@@@?.......:.....................................
....................................S@@#:........:#@@@@#::,.%@+..?#..S@@@@?...+S%S@#S%%%%%%%,...........................
....................................+@@@S:.......*@@@@@%.,*.%@+.,##+*+#@@@#...+@@@S;::;;+%@@;...........................
....................................,S@@@S.......#@@@@@@:.+S#@S+#@@S###@@@#,..,#@#:......+@#,...........................
.....................................:#@@@?......#@@@@@S..,?#@@@@@@#@@@@##@%..:@@#,.....;#@?............................
...................................:,.,?#@@S:.;*%#@@@#?+*%SS@@@@@##@@@@#:+@#:..?#@:....,#@?.............................
...................................,:*+;S@@@@S#@@@@@%*%@@@@#?+;:;::#@@@%:;@@*...,;,...:S@%..............................
..................,...................+@#@@@@@@@@@@?;#@@@@@#+....:%@@@@@#:S@#+.......+#@?..............,+,..............
..................?;..............;+??#@@@@@@@@@@@%+#@@@@SS@@%;:%@%S@@#@@*:#@@*....:?@@@%?+;.........:*S@;..............
...................+:,.....,,+%S##@@@#SSS#@@@@@@@@;?@@@%@S,*S@@@S;.S@?:#@?.;#@@S%%S@@@@@@@@@S%%%%%S##@@@#:..............
....................;*????%##@@@#S*:,....,*#@@@@@@;?@@@;*@?,;##@S;+@%.*@@#:.;@@@@@@@@@@@@@S%##@@@@@@#%*;,...............
.......................:%@@@@@@%+;:::,....:#@@@@@@;?@@@*?#@#%,.+@@###%#@@@*.;@@@@@@@@@@@@@%::,:?%+::,...................
...................,++?S####?,:+?S@@@#SSSS#@@@@@@@;+@@@#?:*@S+?S@@?;?@@@@@+,#@@@@@@@@@@@@@@@#S+;........................
..............,;?%%S#S*:,,,......%@@@@@@@@@@@@@@@@+.%@@#%%%@%%%%@@%SS@@@@%..S@@@@@@@@@@@@@@@##@@#%%##%%%%%%??+..........
.............%@#?*;........,;++*%@@@@@@@@@#@@@@@@@++;?#@S:%@*..*@?.,%@@S?,.;#@@@@@@@@@@@##@@@S??S%%?%%%#@@@?;...........
............:*:.......,:;%S#@@@@@#SS@@@@S;+#@@#@@@;?#:,#@%%@#:+@S;+#@S;....?@@@@@@@@@@@@+,:+??%??*?%%%??%%:.............
....................:?SS####@@@%:.,%@@#+.:#@@S;#@@*S@+.:%#S@@@@#@@S+,......,?@@@@@@#S#@@#?+;;;:..,,,,...................
...................,%;.....,;+;,:+#@@?,.,S@@@+.%@#;@@+..,*;:++:,::,..:S%::..:@@@?#@S.;@@@@@@@@###@#S#%;,................
..................:*?*??*;+%####@@#*;..*#@@@#,.%@S,@@%..:#@%S;..++%S##@#++;.;@@@;S@#,,*?S#@@@?:+%*::;;;*:...............
...........,;**?%#@@@@@@@@@@@@@@#%,...;#@@@@?.,@@*,#@@?..*@@@#..:S@@@@@@#?,.?@#@+S@@;...**?@@#SS#%%%*;:,................
.........*%#@@@@@#SSS*;;+#@@@@S*,...,*@%%@@@;.,@@*.%@#,..+@@#+.+S@###S#@@@;.*@@#,%@@*....;+?S@@@@SS#@@@@S;..............
.......+S@#*;::::,....,+%@@@#*,...:*#@#+*@@S..,@@*.?@#,..+@@*.?#@@%,..:%@@@;?@@S.+@@#,...:@#:;S@@*..::*%#@S;,,..........
......,?*:..........:?#@@#S;,...;%@@@##@@@@+..:@@*.:#@S*?S@S.,#@@S,....,@@@*S@@S.*@@@*...:##S*.?@@%:....,++;+*;:........
.................,*S@@@#%:....:%@@@*;,.:;%@#%,%@@*.:#@@#S#@+.%@@@*.....;@@#+@@@?,#@@@@+..:@@@%.,S@@#%*..................
...............,*#@@@%+.....;?@@@#:......:#@@#@@@*.:#@+..S@;,#@@@*....,S@@?+@@#:*@@@@@S..;@@@@,..*#@@@S,................
..............,S@@@S+......;?*#@@*.......*@@@%#@@*.*@#..,#@%;@@@@:....?@@#*#@@#,S@@@@@#%;?@@@#,...,%@@@S,...............
..............S@@S+...........*#@%......*@@@*,#@@*.:@#..;@@?,%#@@%;.;*#@@*;@@@*,@@@#?S@@@@@@@%+.....;#@@#,..............
.............%@@?......:;?##+:.:##;:,:+S@@%;.,#@@+.+@@;.+@@*..:%@@@#@@@@+,?@@@*,@@@S..+%%#@@@@%;,....+@@#,..............
............*@@@S:,:*?#@@#SS@@S*?S@@#@@@@*....#@#,.#@#..;@@%...:@#SS#@+:.+@@@#:,@@@S.....?@@@S#@#*,..*@@%...............
...........+@@@@@@@@@@S+:...;#@@S,:?@@@#?,...;#@#,*@@#,.;@@%...:@:..;?...*@@@#.,@@@#:...,#@@S.,;+%SS%#%?,...............
..........:%??S####S?:.......?@@@?.;@@#,.....*@@#+@@*%%.,#@%...?@,.......%@@@#.,@@@S....+@@@@:.....:;:..................
...............,:,..........+#@@#?:S@#;......*@@?*@?.,%..S@@*.:#?........S@@@?.,#@@#,..*#@@@@:..........................
..........................,?@@@%::#@@#.......*@@*+#,....:#@@S.?@:........S@@#*..?@@@S:.+#@@@@*..........................
........................;%#@#?:.;#@@#%.......*@@?;*.....;@@@#,S#,.......:@@@#,..,#@@#%,.+#@@@%,,........................
....................,+S#@@#?:....,S@*........+@@?.......%@@@%.#S........:@@@S....;#@+::..,%@@@#S........................
..................,*#@@@#*,.......,;.........?@@?.......*%#@@+;%:.......:@@@%.....:#+.....,;#@@@*,......................
................:?#@@@@?,....................#@@?.........?@@S.,%:......:@@@%......,;.......;#@@@S:.....................
..............;%#@@@@%;.....................;#@@?.........#%*#+..%,.....:@@@%................,?@@@#+....................
.............*@@@@#*:.......................+@@@?........:#:.*#..++.....;@@@?..................%@@@#;...................
...........,?@@@@?,.........................;@@@?........*?...*..::.....%@@@%..................:#@@@@:..................
..........,S@@@@?.................;:........*@@@?........+,.............%@@@+...................*#@@@#+.................
.........;S@@#*;.................?@#+.......*@@@?........::...::.......+#@@#:........::..........;#@@@@?................
........:@@@#+.................,%@@@#SSS?**?#@@@S*???+;;?@@;.:#S,......?@@@S,......:%@@+..........;#@@@@+...............
........S@@#:..................,#@@@@@@@@@@@@@@@@@@@@@@@@@@?.*@@#####SS#@@@@#SSSSS##@@@%,..........?%#@@#*..............
.......%@@@?....................+@@#?+*????%@@@@#%SSSSSS@##:.#@@%?SSS##@@@@@@@@@###@@@%..............:#@@S,.............
.......S@@S,....................,;:,.......:@@@@:.......?:,..*?;.....,:#@@@*;;;:,,,+?;,...............%@@@%.............
......:#@@%................................?@@@S......................,#@@#:.....................,,...;@@@@:............
......%@@@*................................%@@@S......................+@@@#.....................;@#,...?@@@#;...........
......S@@@;................................%@@@%......................*@@@#....................?#@?....*@@@@*...........
.....+@@@@:................................%@@@@,.....................%@@@S....................#@#,....+@@@@*...........
.....:@@@@*.......*,....................;*?#@@@@S%:................**?@@@@#SSS*,..............;#@?.....,#@@@%...........
.....?@@@@S......,@,..:;...:...........,:#@@@@@@@@%,..........:....S@@@@@@@@#%%:..............%@@:.....,#@@@#,..........
.....+@@@@@+.....+@*..*#,.,#*.,?:+:..,S%.,+?????+;:....,.....+%....,::;;:::;,....,+;,...,,...:@@S......,#@@@S...........
......?@@@@%.....?@@+.:#S:S@?.%%:S;..+@%.:%+..,..;,?,.*#+.,.,SS....:%S@#%;...%*..;@S.:+?#;...*@@*......+@@@@S...........
.......*#@@@*...+#SS#;%%S+,S;+#;+#,.;#@*.*@@:SS.;?:@;.#@;:S,:#;....S@S+%@#..:##,.%@*;@@@+....%@#,......*@@@@S...........
........+@@@@+..+@%,%?++**??*?#,+#..?##:%@@#*#*,%,S@*+@#;S#.%@....+@S;..*#*,?@@;.S@;?@@*.....%@?......:#@@@S:...........
.........%@@@#;.*@#%S?%;+#;.%:#:%#..#+?;S????#:??,##+#S%.%S,#+....*@%....S@,%@%..S#.?@S.....:##,.....,S@@@%.............
..........%@@@@;:#@;;S*.*%.;S+#:S;:;%,??S...S@##?+@*+?:%:##S#,....S@%...,%+.%@*.:#*.%@*.....?@%.....,S@@@%..............
...........+#@@#.?@+.%?:+:.%*,%:%?*?+,%?S,,,S+:%;*#;#??%;#+@%.....#@?.......%@*.+@*,@@:;SSS?#@S%%?*,%@@@*...............
............:S@@?+#:.#*;;.,+..S*S%;S%S@;+%%+S..#:S?%*;S%?#:@?.....#@:...*%,.%@;.%@%,@S,?+;;%@%,,,..+@@%:................
..............:*%+;+.+;++....:*++.?+.*@:.,.??.+*;#+#,.?%S?,@?.....#@:...%@*.%#.,S@:+@*,+*:.;@?...,*#?;..................
.......................+*....,,:..;..*@:...%;.;.,?*+..*SS*.#%.....#@;.:?@S,.S*.?@%.%@*S*,..*@;...:+,....................
.......................,,............:+....,......:....:S+.::.....;?%#@@%,.,#*%#?..%S+,....+%,..........................
........................................................,............:::....,*+,........................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#%#SS+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@S?@??**?:S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#S*:...,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?S@*+@+*#;S,:%%??S@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#*,..........,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@?,?:+@;*,.;*%S#@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#:...............,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS#@@#+:##,.::S:,.:%?;%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@S..............,,..;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S**%?:.**:,+.:...;:*:S@@@@#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@##S......:*+,..,?@#:;*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###S**::,,;,,:+,,..,.:?:?@@@#*S#@@@@@@@@@@@@@@@@@@@@
@@@@@@@#%*+:..,,+%@@@#+?#@S;.S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?*;;;:.,,.:;,,::;;.,.*%S%+;?%@@@@@@@%????%S#@@@@@
@@@@@@%,....:S##@@@@@@@@@##S,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#??%;.,;,,.;+*;+;;;.,,...,::?@@@@@@@#+,.....:*#@@@
@@@@#%;.....;@@@@@@@@@@@@@?,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####*.:+.+%,,;+*,..,..,..,:;+%#@@@@@%%S%S%;....:%@@
#%*;.........?@@@@@@@@@@@?.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.*+,*;;.,;,?..::::;*.:;?%%#@@@@#S#*?#@;.....,#@
,.............:?##%+:::,,...;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S..+;;:++.:;,*:+?,;;.+.;+@@@@@@@@%%@@@@?,,....+@@
................,,...........#@@@@@@@@@@@@@@@@@@@@@@@#S*S%S#@@@@@@@@@@@#%*+.;;S;.;?:*;%S..,,:.%#@@@@@@@#?#@@#;,%*...,#@@
.............................;S@@@@@@@@@@@@@@@@@@@@@%;:,:,.:?+;+?#@@@@@@@@%.+S#:.:#++?%S..:,?.S@@@@#;+*:+%S%?*??,..;#@@@
................,:,............+S@@@@@@@@@@@@@@@@@@@#*:,.........:#@@@@@@@%.*#@;.,#SS###,.+::,?@@@%:......+%#@S:...;%###
................*??*............,*#@@@@@@@@@@@@@@@@#%;,:,+,.......*@@@@@@@*.%;:...::+#::.....+:#@?........:*S%,......,,;
.............,,??#@%+....:........,*@@@@@@@@@@@@@###%;;*+:.........S@@@@@@*.??*+.,%?%#?*:.:+*+;##,.....,...............,
.............+##S#%?S%+.............;+*?*+?%*?%%+;+##:,,...........+#@@@@@@?:?S*:;S@@@@#++%S**#@%,...,;*+;;:............
.............:@S?%S##@*.....................,;:,;?##+..........+....+#@@@@@@#?*S#@@@#%@@@@#S@@@%;...;#S*SSS;.......,+;..
.............+SS#?+###*..................,:;;:,:*%%%;.........,+....:S@@@@@@@@#S%%?;+;;****??%%+...:%#@##@%.....,,,.,*,.
............,%SS@@###S%,...............,;;;,,:?#@@@#,.........,,...?S?@@@@@@S%??**+;+,...........:;;S##@#@;...,....,,,..
.............,*%%##%%;,....+*,:+++*+++;+,,..?@@@@@@S.:*,......:...:S??%#####@@@@%*+:,...,,,:;+,..*#S%@@@@S..;S%:,.......
.................;,..........,+?++*%?;:,..::+%%%S##S.,:.....;S%...,;*%?*??**?%@@*;SS;+S##+%@@S...+%%*?S#?+..*@@@#:......
............................;S@#%+++,..:,,?+,,:;:,,,...,:,..,;:.:;*#S#@@@@@#?;::,,::,:?%#%+%S:,;.:;,...:....;?%*,.......
......................:....;@@S?+:,:,:++;;;%#####SS%..........:+:,:###@@@#@#+*::..,,.,:;S@:::.::.;.....,................
.....................,....,*%*::,,..:*?%S#@@@@@@@@@+........::,;++*S@@@@%?S@%%%@;;##,+**+;.,..,.,%*....................,
........................:*?*::,.,..%###SSSS#@@SSSS%.........,,..%@S%@#@@@@@@%+%@:?@S............+#?;..................,S
......................;?*+;:,.,*#+;#*?%%%%SSSS%SSSS?;.......::+;*SS%@S#@@###S%*S,%S;.............:++,.................+#
....................+%?;::,..,%#S,;*,;;++++*S#%**++;:,:+S#*,:;*;:??*;;%S:,,.,:.::+*,..............;:,..................,
...........:;:....:#@@#*:.....,,?...+@SSSSSS@#SSSS#S?S@SSSS+:*#@;......,...........................,....................
.........,?@@@S*;;:;S@S+....:;+::...*@S#@@@@@##@@@@@S?S+S%?*;*%?;+;;;;+#S+,...:.........................................
...,,...*#@@@@@#@S:..:.........;:...?@##@@@@##@@@@@@@S?%SS%%%%%;,S@%##S%S+..............................................
...;....;%@@##SS#?;.....;?SS,.......%@##@@@@#S#@#@#S?+:,,........;??*:,..........:;.......:.............................
:,.....;+:?#%%%*;.....,%@@@#+.......S@##@@@#S?#@#?+:...............,+?;...........,..;,...;.............................
@#:..,*;+?++?*........%@@@@@?.....,:S@S@@@#?+.+?+;:..................,+;..........,..:..................................
@#:,:%#?:,;+;,.......+@@@@@@?......:#@%@@#*;+*++;:,....................*?..,............................................
@#*SS+%#S;..........,#@@@@@@?....,..:**%%S+*?:::,.......................S:.,,...........................................
@#*@@#+?;.....,....,S@@@@@@@%....,,......;S?,............,,.............%*..........,...................................
@S*@@@#*S?;,.....,+#@@@@@@@#%............,S;............:+*;,...........?:....................,.........................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................