- Country: Ukraine - Location: Yenakiieve, Donetsk Oblast - Status: Active - Formed in: 2003 - Genre: Black Metal - Lyrical themes: War, Anti-Christianity, Paganism, Mysticism - Record label: N/A - Years active: 2003-present # Discography Type Year 1
Мщеньем дышит лес
Demo
2004
Show album
2
We Are War
Full-length
2008
Show album
3
Кровь земли моей
Full-length
2010
Show album
4
Forest’s Revenge Breath
Full-length
2012
Show album
Close
Type:
Demo
Release date:
2004
Catalog ID:
N/A
Label:
Independent
Format:
CD
Members
Troll
Guitars
Lecter
Drums
Dark
Vocals
Tear
Bass
Tracks
1.
Похороны славянской надежды
05:29
(loading lyrics...)
2.
Гнев
04:32
(loading lyrics...)
3.
Восхождение языческой истины
03:53
(loading lyrics...)
4.
Вовча зграя
04:44
(loading lyrics...)
5.
Кривава земля
04:24
(loading lyrics...)
6.
Huginns Draum (Outro)
01:38
(loading lyrics...)
24:40
Close
Type:
Full-length
Release date:
2008
Catalog ID:
VP 002
Label:
Vacula Productions
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2008
Vacula Productions
VP 002
CD
2008
Vacula Productions
Digital
Bandcamp
Members
Troll
Guitars, Bass, Composing, Lyrics
Lecter
Drums, Vocals (backing), Lyrics
Holocaust
Vocals (lead)
Tracks
1.
Hate by the Hate
05:57
(loading lyrics...)
2.
Live in Nature, Die in Chains
06:42
(loading lyrics...)
3.
Suffocated Europe
05:09
(loading lyrics...)
4.
Земли, что гнев исторгают (The Raging Lands)
05:34
(loading lyrics...)
5.
Another Day - Another Death
04:12
(loading lyrics...)
6.
Scars of War
03:02
(loading lyrics...)
7.
Искусство опустошения (The Art of Devastation)
03:48
(loading lyrics...)
34:24
Close
Type:
Full-length
Release date:
July 23rd, 2010
Catalog ID:
VP 007
Label:
Vacula Productions
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
July 23rd, 2010
Vacula Productions
VP 007
CD
June 27th, 2014
(titled "My Land’s Blood")
Vacula Productions
CD
Bandcamp
Members
Troll
Guitars, Composing
Garm
Bass
Lecter
Drums, Vocals (lead), Lyrics
Aditon
Guitars, Vocals (backing)
Troll
Artwork
Holocaust
Artwork
Tracks
1.
Вдохновение пепелищем
05:12
(loading lyrics...)
2.
Мёртвый глаз луны
04:20
(loading lyrics...)
3.
В разбитом зеркале рек
03:50
(loading lyrics...)
4.
Война-пробуждение
03:50
(loading lyrics...)
5.
Тесней ряды!
03:36
(loading lyrics...)
6.
Триумф крови
03:52
(loading lyrics...)
7.
Нового ада огонь
03:59
(loading lyrics...)
8.
Занедбана чорна година
03:50
(loading lyrics...)
32:29
Close
Type:
Full-length
Release date:
November 2012
Catalog ID:
VP 009
Label:
Vacula Productions
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
November 2012
Vacula Productions
VP 009
CD
November 2012
Vacula Productions
Digital
Bandcamp
Members
Troll
Guitars
Garm
Bass
Haber
Drums
Satan
Vocals
Sadist
Guitars
Tracks
1.
Forest’s Revenge Breath
05:54
(loading lyrics...)
2.
Rage
04:20
(loading lyrics...)
3.
Rise of the Heathen Truth
03:38
(loading lyrics...)
4.
Wolfpack
04:31
(loading lyrics...)
5.
Bloody Land
05:15
(loading lyrics...)
6.
Arkona
06:54
(loading lyrics...)
7.
Ice and Flames
04:39
(loading lyrics...)
8.
Huginns Draumar
01:41
(loading lyrics...)
9.
Our WIll Manifest
04:09
(loading lyrics...)
10.
Dreams of Dark Woods
04:55
(loading lyrics...)
11.
Inheriting the Rage
04:53
(loading lyrics...)
12.
Ode to the Great Liar
05:24
(loading lyrics...)
13.
To the Fetters of the Mind
06:13
(loading lyrics...)
01:02:26
Close
Type:
Full-length
Release date:
2008
Catalog ID:
VP 002
Label:
Vacula Productions
Format:
CD
Members
Troll
Guitars, Bass, Composing, Lyrics
Lecter
Drums, Vocals (backing), Lyrics
Holocaust
Vocals (lead)
Tracks
1.
Hate by the Hate
05:57
(loading lyrics...)
2.
Live in Nature, Die in Chains
06:42
(loading lyrics...)
3.
Suffocated Europe
05:09
(loading lyrics...)
4.
Земли, что гнев исторгают (The Raging Lands)
05:34
(loading lyrics...)
5.
Another Day - Another Death
04:12
(loading lyrics...)
6.
Scars of War
03:02
(loading lyrics...)
7.
Искусство опустошения (The Art of Devastation)
03:48
(loading lyrics...)
34:24
Close
Type:
Full-length
Release date:
2008
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Vacula Productions
Format:
Digital
Members
Troll
Guitars, Bass, Composing, Lyrics
Lecter
Drums, Vocals (backing), Lyrics
Holocaust
Vocals (lead)
Tracks
1.
Hate by the Hate
05:57
(loading lyrics...)
2.
Live in Nature, Die in Chains
06:42
(loading lyrics...)
3.
Suffocated Europe
05:09
(loading lyrics...)
4.
Земли, что гнев исторгают (The Raging Lands)
05:34
(loading lyrics...)
5.
Another Day - Another Death
04:12
(loading lyrics...)
6.
Scars of War
03:02
(loading lyrics...)
7.
Искусство опустошения (The Art of Devastation)
03:48
(loading lyrics...)
34:24
Close
Type:
Full-length
Release date:
July 23rd, 2010
Catalog ID:
VP 007
Label:
Vacula Productions
Format:
CD
Members
Troll
Guitars, Composing
Garm
Bass
Lecter
Drums, Vocals (lead), Lyrics
Aditon
Guitars, Vocals (backing)
Troll
Artwork
Holocaust
Artwork
Tracks
1.
Вдохновение пепелищем
05:12
(loading lyrics...)
2.
Мёртвый глаз луны
04:20
(loading lyrics...)
3.
В разбитом зеркале рек
03:50
(loading lyrics...)
4.
Война-пробуждение
03:50
(loading lyrics...)
5.
Тесней ряды!
03:36
(loading lyrics...)
6.
Триумф крови
03:52
(loading lyrics...)
7.
Нового ада огонь
03:59
(loading lyrics...)
8.
Занедбана чорна година
03:50
(loading lyrics...)
32:29
Close
Type:
Full-length
Release date:
June 27th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Vacula Productions
Format:
CD
Members
Lecter
Drums, Vocals (lead), Lyrics
Troll
Guitars, Composing
Garm
Bass
Aditon
Guitars, Vocals (backing)
Troll
Artwork
Holocaust
Artwork
Tracks
1.
Inspiration of the Fire Site
05:12
(loading lyrics...)
2.
New Hell’s Flame
03:59
(loading lyrics...)
3.
In the Shattered Mirror of the Rivers
03:50
(loading lyrics...)
4.
War-Awakeing
03:50
(loading lyrics...)
5.
The Dead Eye of the Moon
04:20
(loading lyrics...)
6.
The Triumph of the Blood
03:52
(loading lyrics...)
7.
Constrict the Line
03:36
(loading lyrics...)
28:39
Close
Type:
Full-length
Release date:
November 2012
Catalog ID:
VP 009
Label:
Vacula Productions
Format:
CD
Members
Troll
Guitars
Garm
Bass
Haber
Drums
Satan
Vocals
Sadist
Guitars
Tracks
1.
Forest’s Revenge Breath
05:54
(loading lyrics...)
2.
Rage
04:20
(loading lyrics...)
3.
Rise of the Heathen Truth
03:38
(loading lyrics...)
4.
Wolfpack
04:31
(loading lyrics...)
5.
Bloody Land
05:15
(loading lyrics...)
6.
Arkona
06:54
(loading lyrics...)
7.
Ice and Flames
04:39
(loading lyrics...)
8.
Huginns Draumar
01:41
(loading lyrics...)
9.
Our WIll Manifest
04:09
(loading lyrics...)
10.
Dreams of Dark Woods
04:55
(loading lyrics...)
11.
Inheriting the Rage
04:53
(loading lyrics...)
12.
Ode to the Great Liar
05:24
(loading lyrics...)
13.
To the Fetters of the Mind
06:13
(loading lyrics...)
01:02:26
Close
Type:
Full-length
Release date:
November 2012
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Vacula Productions
Format:
Digital
Members
Troll
Guitars
Garm
Bass
Haber
Drums
Satan
Vocals
Sadist
Guitars
Tracks
1.
Forest’s Revenge Breath
05:54
(loading lyrics...)
2.
Rage
04:20
(loading lyrics...)
3.
Rise of the Heathen Truth
03:38
(loading lyrics...)
4.
Wolfpack
04:31
(loading lyrics...)
5.
Bloody Land
05:15
(loading lyrics...)
6.
Arkona
06:54
(loading lyrics...)
7.
Ice and Flames
04:39
(loading lyrics...)
8.
Huginns Draumar
01:41
(loading lyrics...)
9.
Our WIll Manifest
04:09
(loading lyrics...)
10.
Dreams of Dark Woods
04:55
(loading lyrics...)
11.
Inheriting the Rage
04:53
(loading lyrics...)
12.
Ode to the Great Liar
05:24
(loading lyrics...)
13.
To the Fetters of the Mind
06:13
(loading lyrics...)
01:02:26
Band ascii art
..........:%...............................................................................................*............
..........:S...............................................................................................%............
..........;?................................................S..............................................%............
..........%+...............................................:#..............................................S............
..........S;.........................................#*....+#....#,........................................S............
..........#;...............%......................:%..+#...?#...#....%.......;;...S...........%............#............
..........#;............#..%............;#........S,...#...%%..+#....#.......#...#.............#,..........#............
.........::#..........;S...%............#.........#....S:..SS..#S....#......#...+#...........#?.#SS%%%*+*%#.S?,.........
;;++*?%%#*.,#S%**????%#*..S;...#:......#..#.?#?,.S#.....#..SS..+.?...#.....%;...*;..........#...%%........%.#...........
.........,::........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.;.?#%S...:...##S.#.#;?S...#..##+..,.#+.;+..####..#@..%:%........
......#,.+?..#.##...#.:S.##%+.##?SSS.:,;?*#....*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......
.............?,*SSS+.:+.##.#.?;#...#;;.S:....%....#*..%....,.....#.;#..#,.@#..%#S#..S.?....:S....*.....#................
......................:#?%S.?.##.SS...S:...SS;.........:@;.#:#..S#.....+S#.+#..##..+.?%#...:+.?##;......*...............
.........................S%...:%.......#.%#................%S.............#....#....#..#....#%..........................
........................................:..................%S..............#..............:+............................
...........................................................?S...........................................................
...........................................................*#...........................................................
...........................................................;#...........................................................
............................................................#...........................................................
............................................................%........................................................... SSSSSSSSSS%%S%SSSSSSSSSS%%%%%%?*%%?%%%*?????***?%%%?*?***???%%?;:::;++*%%%#@##S?%SSS%S##SS%S##@@@@@@@@#####@@@@@@####@@@
SS#SSSSSSS%%SSSSSSSSSSS%%%%%%%?%%SS%%%*%%?????**%????+;:;:;+??*++++++++*?%###SS#@#S%SSSS%%SSS##########################@
SSSSSSSSSSSSSSSSSS%SSSSSSS%%%%%%%SSS%%**%%%%%%%???*?*+*++;;+**?*??+;+?%??%%%%%SS#S%%SSSS#S#############@@@@@@@@@@@@@@@@@
SSSSSSSSSSSS##SS%S%%SSSS%S%%%SS%SSSSS%?%%%%%%?*??%%??*+++;:::;;;;*?*;?%???%??%%S#SSS%%%%#@######@@@@@@@@@@@@@@@@@@@@@@@@
SSSSSSSSSSS%####S##SS#SSSSSSSSSSSSSSS%?SS%%%%??%%%?*+++++*+;;**?**?%??????????%%%SS%%%%%%SSSS#@@@@@@@@@@@@@@@@@@@@@@@@@@
########S#SS##########SSSSSSSSSSSSSSS??%%%%%????????*+;******?*+*%%S%%%???*%S%SS###S%%%%%SS####@@@@@@@@@@@@@@###@@@@@@@@
S####S####S############SSSSSSSSSSSSSS?%SS%%?+++;;++**+++;;;;++**%S%%%%%%?**S#S%%###@S%S%%S##@@##@@@@@@@@@@@#S##S#@@@@@@@
#####S##################SSSSSSSSSSSSS?%SSS%??+;;;++*****++;:;*?%#S%?%SSS%*??S%?#S##@SSSS%S###@@@##@@@@@@@@@#S##S#@@@@@@@
########################S#SSSSSSSSSS%?%SS%%%%*+;:::;++********?%%#SS%S#S%**?S%S@#######%?%S#@@@@@@@@@@@@@####SS%#@@@@@@@
##########################SSSSSSSSSS%?SSS%S%?*+;+++++++++*???+*+?%%%%%SS%*?**%SSSSS%S##%%?S###@####@#S%%??%%SS%%#@@@@@@@
##########################SSSSSSSSSS%?%S%%S%%??+*???**+;;+++*****??%??%%?****%%%SS#%%S##S##########%?%SS%%???SS###@@@@@@
##########################SSSSSSSSSS%?SS%SSS?+;;;;;++****+****%%???%?%%?**+*?????S#%?%#@#####SSSS#S*%SS%%SS%++%#S#@@@@@@
##########################SSSSSSSSSS%?SS%SS%*+;;;;;+***?????;*%%%???*%%?*+**?%?**%S???%#S%#S%%%%%%?+**%???SS%++?S@@@@@@@
#########################SSSSSSSSSSS?%%S%SS?*%%+;;+****+++++++++********?****??**?%????S%?S%??%?%%?+??%SSSSSS?;;?#@@@@@@
#########################SSSS#SS#SSS?%%SSS%*+++;*%S####%+++**??+++*++*++*****?*?*?????????%????????**?*?%SSSS?;:;%@#S##@
##################S%%SS##SSSSSSS#SSS?%%%S%?*+;:+%%%S%?%#?:;?%?++++++++++++********??**?*?*?????*?**?+?*??%%%%S%*;+S#SSSS
################S***???%S#SSSSSSSSSS*%%%%%*+**,;%?*%S%S#S?+?%S?*+++;;;;;;;++***+*+*********?**?*?*?**%%?**??%%?+;;+?%SSS
###############%;?SS###%?SSSSSSSSSS%?%%%%%*++;.;?SS%?%S#S++??%%%%?+++??*;::;*+**+++++***********?????%?***++;:::::;;+??%
##############S;;%S%%S%%;%SSSSSSSSS%?%%%%?++;:.,:?%???%S?,;?????%?+*?%%%*+*++++**++++**************?????*:,,,::::,,:::;+
##############S+*%SS%%SS?%SSSSSSSSS??%%%%%++;:,..**++++??,:+?*+?*+++***?%%%***++**++******?*****+**??*+;:,:,,,,,,,,,,:::
##############S*;?%%%%%%%SSSSSSSSSS*%%%%%%%+?%;,,*%?**%SS;:;*?*+++++****??%%???*+++****+**??******???+:;::;;:,,,,,,,,,,:
SS#SS##SS#####S+;???*??+%SSSSSSSSS%?%%%%%%*;;;,,,+%%%%SS?:,,,:;+++++**+;;+**???%%*+***++*?***+**?%%?*;:::;::,,,,,,,,,,,:
SSSSSSSSS##S%*;,:*?%%S%;:*%SSS%SSS%?%%%%%+:,,,,,,,,;+++;,,,,,,,:;+++***+***?**?S##?***++*???*+***??*+,:,;?+,,,,,,,,,,,,:
SSSSSSSSS%*;,,,,,,,:::,,,,,:*%%%%%??%%%?;,,,,,,,,,,,,,,,,,,,:,,,,;++***+*****+?SSSS***+*???*+***?%%?::;:;?+,,,,,,,,,,,,:
SSSSSSSS?,,,,,,,,,,,,,,,,,,,,;%%%%??%%*,,,,,,,,,::::::::;:::?+,,,,:+++;;;+**++%SSSS?**+????****?%%%?::;::;;,,,,,,,,,,,,:
SSSSSSS%:,,,,,,,,,:,,,,,,,,,,,*S%%??%*,,....,:+++*+**;*+*??%%%:.,,,;++;;;+++++?%%SS*****?******????*:;;;,,,,,,,,,,,,,,,;
SSSSSSS;,,....,,;??*:,*:,,,...;%%%??*,,.....,,++;;::;:++:*%S%%*.,,,:++;+;;+++;?%%S?+****??*??*?%???+;+:;::,,....,,,,,,:+
%SSSSS*,,,.....,;??*:,?;.,,...,*??**,,,......,,,,.,,,:+*,,+*+**,..,:;;;+;;;+;:*?%%+;+++++***?*?%?%%*+;+;+*:,....,,,,,,:+
??????,,,,....,,,,:,+;+*:,....,;??+:,,,..,,..,,,,,,,,,;+,,,;++*+:,.,++++;+++;;*??%++*++;;+**?*???%?+;*?+??,....,,,,,,,:*
*****;.....,..,,,.;;**;;?,....,**?+:,,...,,.....,::,,,,,,,,,;++*?*+;;;;+;;+;:*???******+++**?**??%+;;*+*?:....,,,,,,,,;%
*****:....;:.,,,,,,,,;;:*:....,+*?+*+;::::..,,,,,::,,,,,,,,,.:;;;++;;;;;;;;:+**??**????**?????????::,+*+,...,,,,,,,,,,+%
****+,...,*,.,,,,,,,,+++:,,...,+*?*%??*++:.,,,,,:,,:,,,,,,,..:;::;:::;;;;;:;***?%?%?%%%??%%??%%??+,,,+;...,.,,,,,,,,,;?%
????*....;+...,,,,,,,,,,,,;...,**?*%%%%??;.,,,,:,,,::,:,,,,+;:+++;:,,:,,,:;+*++*%%%%%%%?%%?***+++::,:::,...,,,,,,,,,:+**
????+...,+,..,,,,,,,,,,,,,;,,.;**+*%%%?*?+..,,,,,,,,,:+:,,,:::+*;,,,,,,::+**+;;***???????%%%%???;.....,...,,,,,,,,,,;**?
%?*?+...,:.,,,,,,,,,,,,,,:,,.,*+*++?%%**?:,..,;,,,,,,,:::::;::+*+,,,,,,,,:+?;;;******++**??****+,....,..,,,,,,,,,:::;;;;
%?%*+,......,,,,,,,,,,,,,::,:+***;++*???;.,,,,,,:;:,;;;;;:::,,;*;,,,,,,,,,::;;;+++++;;*%??*+++;;,...,,,.,,,,,,,,,::;+;;:
?%%??;..,,.,,,,,,,,,,,,,,,,;+++**;++++??;:,,,...,,...,,,,,,.,,,;:,,,,,.,:,::;;;;;;;+;+%?+++++;+;:,:;::+:,,,,,,,,,::;;+*+
??%??*;+*+.,,,,,,,,,,,.,,,,;+;+++;++++++;;;:,,...,,,,,,,,,,,,,,:;:,,,,,::,:,:::+;;;+;***+::;+**+::;;::?%*,,:;::,,:++;;;*
**????*+++,,,,,,,,,.,,,,,,,;;;;++:;+;;+;::;:::,,.......,,,,,,,,*+:,,,,:;:,::::;;++;;**++****++;;;;:::;+?*+;;*?+;+++++++*
*+**?+;+:,,,,,,,,+:.,,,,,,,::;+++++;;;;;;+;;:::::,,,,,,...,,,,:**,,,,,;+:::::;:+*++;++++++?*+;+:;;:::::;+***;++**+::;+++
**+***+*,,,,....:::,,,,,,,,:;++::;;;;:;;;;++;;;;;;:,,,,,,,,,::;;;,,,,,;*;:,::;;++******?*+++;;;:;;;;:::;****;;+++++++;+*
*+++;;;:,,,,,..,:::,.,,,,,,,:++,:;:,::::;;;;;;:::::::::;;;:::::;+,,,,:+?;:,:::++***++*+;;;;;+++:;+;;:::::+*++****;++;;;;
++++:;;,,,,,,.,:::::...,,,,;;;:,:;;:,:::;+++;;::,;+;;;::::::,:;;+;,,,:++;::,::;+**+;;+;;;++++?*:;;+**+;;;+*******++;;;;;
::;;::,,,,,,.,;:::::,.....:++;,::+;:;;;;+*+;::::;*+::;;:::::::;;;:,,,,*??+::::;+***+++**+++++*+;++**+++;;+++*++*++++;;;;
:::::;,,,,,..+*::;+;:...,,,:;:,,:;;:;;;++++;:::;;:::::;:::::::::+:,,,:+++;,::::++**+;;+****++++:+*+;::+++++**+*++++***++
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................