- Country: Spain - Location: Valencia, Valencian Community - Status: Active - Formed in: 2001 - Genre: Black Metal - Lyrical themes: Suicide, Misanthropy, Anti-Christian - Record label: N/A - Years active: 2001-present
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards (2001-?)
Member(bands):
Orthodoxy , Profundis Tenebrarum , Vengeance , Voice of Hate , Domains , Devotion , Obscure , Acriter
Close
Type:
Demo
Release date:
2001
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Antichristian Front Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2001
Antichristian Front Records
CD
CD-R, Limited edition
October 2006
Eisiger Mond Productions
EMP008
Cassette
Reissue, Limited edition
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
1.
Heaven Falls in Eternal Weep
03:35
(loading lyrics...)
2.
Ethereal Wings of Sorrow
03:52
(loading lyrics...)
3.
Ordeal Recapture
02:53
(loading lyrics...)
4.
Soul Wandering
09:11
(loading lyrics...)
5.
Hybris
04:13
(loading lyrics...)
23:44
Close
Type:
Demo
Release date:
2003
Catalog ID:
001
Version desc.:
CD-R, Limited edition
Label:
Antichristian Front Records
Format:
CD
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2003
Antichristian Front Records
001
CD
CD-R, Limited edition
2006
Eisiger Mond Productions
EMP010
Cassette
Reissue, Limited edition
2006
Inner Voice Records
IVR009
Cassette
Reissue, Limited edition
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
1.
Cure for Existence
06:04
(loading lyrics...)
2.
Desert Stare
05:21
(loading lyrics...)
3.
Crowd Stench
03:39
(loading lyrics...)
4.
Human Darkness
05:33
(loading lyrics...)
5.
Threshold of Wintersorrow
16:21
(loading lyrics...)
6.
Burning Suicide Desires
04:12
(loading lyrics...)
7.
Shadows Over Meggido (Apocalyptic Premonition)
03:55
(loading lyrics...)
45:05
Close
Type:
Full-length
Release date:
November 28th, 2007
Catalog ID:
IVR013
Version desc.:
Limited edition
Label:
Inner Voice Records
Format:
Cassette
Limitation:
300 copies
Album versions
Release date
Label
Catalog ID
Format
Description
November 28th, 2007
Inner Voice Records
IVR013
Cassette
Limited edition
2007
Antichristian Front Records
003
CD
Limited edition, CD-R, DVD case
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
Side A
1.
Satz ist nicht vollständig
02:11
(loading lyrics...)
2.
North Bastion Legion
03:11
(loading lyrics...)
3.
Unholy Nekrholocaust
03:38
(loading lyrics...)
4.
IV Reich Necrodeamon
02:21
(loading lyrics...)
5.
Eisenkreuz
05:20
(loading lyrics...)
Side B
6.
Infёrno Machinery
06:36
(loading lyrics...)
7.
War Code
04:02
(loading lyrics...)
8.
Kult to Fatality
04:27
(loading lyrics...)
9.
Ashes
05:12
(loading lyrics...)
36:58
Close
Type:
Demo
Release date:
2001
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Antichristian Front Records
Format:
CD
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
1.
Heaven Falls in Eternal Weep
03:35
(loading lyrics...)
2.
Ethereal Wings of Sorrow
03:52
(loading lyrics...)
3.
Ordeal Recapture
02:53
(loading lyrics...)
4.
Soul Wandering
09:11
(loading lyrics...)
5.
Hybris
04:13
(loading lyrics...)
23:44
Close
Type:
Demo
Release date:
October 2006
Catalog ID:
EMP008
Version desc.:
Reissue, Limited edition
Label:
Eisiger Mond Productions
Format:
Cassette
Limitation:
500 copies
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
Single-sided
1.
Heaven Falls in Eternal Weep
03:35
(loading lyrics...)
2.
Ethereal Wings of Sorrow
03:52
(loading lyrics...)
3.
Ordeal Recapture
02:53
(loading lyrics...)
4.
Soul Wandering
09:11
(loading lyrics...)
5.
Hybris
04:13
(loading lyrics...)
23:44
Close
Type:
Demo
Release date:
2003
Catalog ID:
001
Version desc.:
CD-R, Limited edition
Label:
Antichristian Front Records
Format:
CD
Limitation:
100 copies
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
1.
Cure for Existence
06:04
(loading lyrics...)
2.
Desert Stare
05:21
(loading lyrics...)
3.
Crowd Stench
03:39
(loading lyrics...)
4.
Human Darkness
05:33
(loading lyrics...)
5.
Threshold of Wintersorrow
16:21
(loading lyrics...)
6.
Burning Suicide Desires
04:12
(loading lyrics...)
7.
Shadows Over Meggido (Apocalyptic Premonition)
03:55
(loading lyrics...)
45:05
Close
Type:
Demo
Release date:
2006
Catalog ID:
EMP010
Version desc.:
Reissue, Limited edition
Label:
Eisiger Mond Productions
Format:
Cassette
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
Single-sided
1.
Cure for Existence
06:04
(loading lyrics...)
2.
Desert Stare
05:21
(loading lyrics...)
3.
Crowd Stench
03:39
(loading lyrics...)
4.
Human Darkness
05:33
(loading lyrics...)
5.
Threshold of Wintersorrow
16:21
(loading lyrics...)
6.
Burning Suicide Desires
04:12
(loading lyrics...)
7.
Shadows Over Meggido (Apocalyptic Premonition)
03:55
(loading lyrics...)
45:05
Close
Type:
Demo
Release date:
2006
Catalog ID:
IVR009
Version desc.:
Reissue, Limited edition
Label:
Inner Voice Records
Format:
Cassette
Limitation:
100 copies
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
Side A
1.
Cure for Existence
06:04
(loading lyrics...)
2.
Desert Stare
05:21
(loading lyrics...)
3.
Crowd Stench
03:39
(loading lyrics...)
4.
Human Darkness
05:33
(loading lyrics...)
5.
Threshold of Wintersorrow
16:21
(loading lyrics...)
6.
Burning Suicide Desires
04:12
(loading lyrics...)
7.
Shadows Over Meggido (Apocalyptic Premonition)
03:55
(loading lyrics...)
Side B
1.
Cure for Existence
06:04
(loading lyrics...)
2.
Desert Stare
05:21
(loading lyrics...)
3.
Crowd Stench
03:39
(loading lyrics...)
4.
Human Darkness
05:33
(loading lyrics...)
5.
Threshold of Wintersorrow
16:21
(loading lyrics...)
6.
Burning Suicide Desires
04:12
(loading lyrics...)
7.
Shadows Over Meggido (Apocalyptic Premonition)
03:55
(loading lyrics...)
45:05
Close
Type:
Full-length
Release date:
November 28th, 2007
Catalog ID:
IVR013
Version desc.:
Limited edition
Label:
Inner Voice Records
Format:
Cassette
Limitation:
300 copies
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
Side A
1.
Satz ist nicht vollständig
02:11
(loading lyrics...)
2.
North Bastion Legion
03:11
(loading lyrics...)
3.
Unholy Nekrholocaust
03:38
(loading lyrics...)
4.
IV Reich Necrodeamon
02:21
(loading lyrics...)
5.
Eisenkreuz
05:20
(loading lyrics...)
Side B
6.
Infёrno Machinery
06:36
(loading lyrics...)
7.
War Code
04:02
(loading lyrics...)
8.
Kult to Fatality
04:27
(loading lyrics...)
9.
Ashes
05:12
(loading lyrics...)
36:58
Close
Type:
Full-length
Release date:
2007
Catalog ID:
003
Version desc.:
Limited edition, CD-R, DVD case
Label:
Antichristian Front Records
Format:
CD
Limitation:
100 copies
Members
Nocturn
Guitars, Bass, Vocals, Drums, Keyboards
Tracks
1.
Satz ist nicht vollständig
02:11
(loading lyrics...)
2.
North Bastion Legion
03:11
(loading lyrics...)
3.
Unholy Nekrholocaust
03:38
(loading lyrics...)
4.
IV Reich Necrodeamon
02:21
(loading lyrics...)
5.
Eisenkreuz
05:20
(loading lyrics...)
6.
Infёrno Machinery
06:36
(loading lyrics...)
7.
War Code
04:02
(loading lyrics...)
8.
Kult to Fatality
04:27
(loading lyrics...)
9.
Ashes
05:12
(loading lyrics...)
36:58
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
.................................................::::...................................................................
..............................................,,.,,,,,,,,........,,.....................................................
..................................,,:::.......,,,,,,,....,,,,,,,,,..........,,.,..,:::..................................
..................................,:::::,........................................::;:,..,::,............................
...................................,:;:::,,,,,......,,,..............,,,,,,,,,,,::::.,:;;:,.............................
....................................,:;:::,....................................,:::,,:;;:,..............................
..................................,,,,,::::,..................................:::,,,:;;,................................
..................................::,,,:::::,................................::::,:;;:,.................................
........................................,::::................................:;:,:::::..................................
.........................................,,::,,.............................:;:,,:;;:...................................
..........................................,:::,,...........................,;:,::;:,....................................
...............,??..........?*;...........,;:::,,.........................,:;:,:;;,.....................................
..............%*?*??......??????;..........,:;::,.........................:::::;;:,.....................................
...........?,..?.??*?*;.?..?.**??*:.........::;:,,.......................,::,:;;:,......................................
.....,,,,*?....?..;??**;...?...*?*?;........,:::::,.....................::::,:;:,..........................:,.......,,,.
........;%%,,,,?...;???;...?....??*;.........,::::,.....................,::,:;:,................................,:::,...
.....,:;*?%..,,?,,,;???+:..?....??*;..........,:::,....................:::,:::,.................:::........,,::,,,......
.....,:;?%%....?...:**?;,,,?,,,,???;..........,:::,....................:;:::;:....................,,::::,,:,..........,,
...??*???%%....???*??*?;,,,*?????%?*,......,...,:::,...................:::::;,........::......,,,,:,,,,........,,::,.,,,
..,???????%....?*??*???;...?*??*???+::::,,:::::::::,...................:::::::::,...,,,:::::::,??%?........*???,,,:,..,,
..,..,:;??%....?...;*??;...?....???;....,,::::::;::....??..............,,,:;;::::::::,,,.....*+?????%..,,+;?????*.....,,
.....,::**,....?...:???;...?....??*;....,..;....:..,..;+?;,.:....,....,..;,,,;...:,,,......*..,;,+?*?*?%...?..%????:.,,,
.....,:;:,,....?...:???;...?....???;...,...?....*+.....;?...:?...?....?......*+..,?...,,,*?....+...:???....?...+???*.,,,
.....,,,,,,....?...:???;...?....???;...+...?....*+.....;?...:?...?....?......*+..,?.....?*?....+....?*?....*..,:???*,,:,
.....,::;:,....?...;*???...?....????...?*+:%?..+??*...;??*:.???;,?...*?*+...,??*;,*+...????....+....???....*...:???*.,:,
..:%*???%?%???%...%????*?*;.....?**??*?..........................+..................;?*????....??*?+???....**????*?*.,:,
;%*;;;;;??%???......%???..........*??........................;??:,.................?%??????....????????....*???????*.,:,
.....,::,,,...........................;;...;*+..........................*?.........?+..????....;...:???....*..,:???*.,:,
.....,::,,:,.........................?,..?.;..?..........................:...,.........??*;....+....???....*...,???*.,:,
.....,:::::,.........................?..,?.;..%....;..;*...?...:?...%....?...:?...?....*?;.....+....???....?...:???*.,:,
.....,::,............................+:.,?.;.,?....+..:?...?...,?...?.,:,?...:?...?....:.......+....???....?...:???*.,:,
.....,::,..............................?.::+*:;:;;%%+.%?*..?:.,?**..?*,;;%?;:%%?+:??,..........+....???....*...:???*.,:,
.....,::......................,..,:::::;:;::;:::;;:,,................:::;::;:;;::;::;?%%%%+,,:;;...+????...%...,*??**,:,
.....:::,:...............,,::::::::::::::::::,::;::,.................:,:;::::::::;?%%%%%%%%%%?*:::;?*%??**.....,**??*?;,
....,:::,::......,,,::::::::::;::::::::,,,..,:,::::...................,::::;:::,%*;:::::+%%%%*::::::+%?:::,...,,..+?:,:,
....,::,,,,,,,,:,:::;;:;::::::,:,,,...........::::,,...................::::;;,.........,,:;::::::::;:::::::::,,,,,,,.,:,
....,:,,,,::::::::::::,,......................::::,.....................::,:;,...............,::::::::::::::;;:::::,.,:,
....,,..,:;::;::::,..........................,::::,...................:.::::;:,..................,,::::::::::;;;;;;,.,,,
....,:,:::::,,,..............................:::,,......................,:::::,........................::::::::::;:;::,,
............................................,::,,,.......................,:::::,.........................,,,..,::::::::.
...........................................,:::,,.........................::::;:,.................................,:,...
...........................................:::..,..........................::,:::.......................................
..........................................,::,,,,..........................,:,,:::......................................
.........................................,::,,,.............................::,:::,.....................................
........................................,::,.................................,:,,::,....................................
.......................................,::,.,................................,::,,::,...................................
......................................,::,,....................................::,,::,..................................
.....................................,:::,.....................................,:,,,::..................................
...................................,:::,.,......................................,::..,:,................................
..................................,:::,.,::,...................................,,::,..::,...............................
..................................,..,,::::::::::::::::::::::::::::::::::::::::::::::,,.,:,.............................
.................................,:::::;::::::::::::::::;::::::::::::::::::::::::::::;:::,..............................
...................................,,,,,,,:::,,,,,,:::,,:,,,,,,:,,:,,,,,,,,,,:,,::,,,,..................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
...........................................................,:::;:,......................................................
.....................................................,:,...,:,,,........................................................
..................................................,,;?+,,,,.............................................................
...................................................,*:.:::,.............................................................
...................................................:*+;;,,,.............................................................
...................................................:::+;..,.............................................................
....................................................,;;+;...............................................................
.....................................................;+*:...............................................................
.....................................................,:.................................................................
........................................................................................................................
.....................................................,....:................,,,::,.......................................
..................................................,..:...,*:....,,,,,,,.,,::,,:.........................................
..............................................,,.........,:::;+;::::::,,..,,.,..........................................
.......................................................:;+++;*+::::,,...................................................
....................................................,:;+*:;;++::::,.....................................................
..................................................,;;;:*;:;:+;:,,,..........,;+;:,......................................
.............................................::,.:+;;:;+::::+;,..,,.........;%?**+:.....................................
.............................................,,.,;;:::;+::::+;,..,,.........:%??*;:.....................................
..............................................,.,;::::;;::::+;:,..,,........:%??*;......................................
.............................................,;::::::,+;::::+;::,.,:,.......,????*:.....................................
...........................................,.,;**::::,*;::;:+;;:,.,;*,.......;%???*,....................................
............................................,,+?::,;;;*;;;;:,::,,...+,........*%??+,....................................
............................................,,??:;;+;::;:;:::;;;;:..;,........+%?+......................................
.............................................;%?+::;::;::::;+:::,.....,......:??*:......................................
............................................,??*:,:+;*+:;:,:;,:::...........,?%?;,......................................
............................................:%*++:+;:+;;;:,;;,:::,..........:%?*:.......................................
............................................*%;:;,;;:*+++::,:,,,,,..........:??+,.......................................
...........................................+%?::::;;;*+;:,,,,,,,,,,.........**;,........................................
..........................................*%?+,::;;;;;:::,,,,,,,,,,,.......+?+;,........................................
.........................................;%??;::;;;;:::,,,,,,,,,,,,,,...,:*?+;:.........................................
.........................................*??*:::;;::::::,,,,,,,,,,,,,,:+**+:,,.,........................................
........................................,??+:,::;::::::,,,,,,,,,,,,,,*%;.::.............................................
........................................:**;:,:;::::::::::::,,,,,..:*?:.;:....,.........................................
.......................................,**;,,:;;;;:::,,,..........,;+,,;,........,......................................
.......................................;%*,.,;;::,................,,::+,................................................
.....................................,;?+?*,:;,...................,,,;....,.............................................
.....................................*%;.,?*,,...................,,,,...................................................
....................................:??+,.,;:...................,,,,....................................................
.....................................**;:,..,...................,,,,....................................................
.....................................+++;,..,,..................,,,,....................................................
......................................:;:,.,,,..................,,,.....................................................
.........................................:::,,..................,,,.....................................................
.........................................;;:,...................,,,.....................................................
........................................,::,,....................,..,...................................................
........................................,;:,,....................,,,....................................................
........................................,;:,......................,..,..................................................
........................................::,.......................,,,...................................................
.......................................,,,........................,,,,..................................................
......................................,:,...........................,...................................................
......................................,,...........................................................................:++**
......................................,...........................................................................+???*?
................................................................................................................,+??++??
......................................,.........................................................................+%??**??
......................................,...............................,,,....................,,:++;;+*****+;;;:,*??*;*??
.....................................,,...............................,,,,................,:+*??????????*???*?*:;?*;+?*+
.....................................,,...............................,,,,..........,:;+**???????*?????????**+:,,:;+++++
....................................,,................................,,,:;:,.....,;?????????????????*??*++**+;,:+:,;+??
....................................,,............................,:;;;+**;::,...+????????????????**++*??????+:,,::+**++
....................................,............................+?*???**;:::,..+??*????????%???????*??*++*;;:,,;::*;:++
....................................,....................,,,,,.,*????*?*;:;+;::+????????????+;;??????*;;+;::,:::*:;::+*+
...................................,,............,:;;;+*???**+:+%??????+;;*;:::+????????*???*??%%?+++;:;;:::,:;+:;++:+++
...,,..............................,........,;++*??%%???????*+::+*????+;;;;:::,+%??%???+;??%????*+:.,:;:,,::+*+::++;:,::
..,,,..............................,.....;+*???*???????????%*;;,.:*?+*;:::,:,,,+?*???????%??+**+:;:..,;;::;**+::,,::::;;
,,,,....,,,.......................,...,;*???**????????????**+::,..,;:;++;;:,,.:??????%?**+;:,:;::::::::::::*+:,,:+???%%?
,,,.,,,,,,.......................,..,+?????*???????*+;*?*+::;:::,...,,::::,,,:++;*?*++::,::::::::::::,,:*????????%??????
.,,.,,,,.........................,;*?%??*???????+***+**;;:,,,,,,,::;*?**+*+*???***?***+;;;,,,,,,,,,..,;?*??????%%???????
....,,,.............,;**+;:,,...+?%%?????????**+++*++*;::;++;+*?*+*????%?+*????*?+**??????*;.......;*?%?????????????????
..,,,,,............,*??**+*+;;+*??????**??*+;;++:;;;;;+++******?***?+???**??*++*?????*???*?+:.....+%%???????????????????
...............,,,;*?*+*+++;;+%?????%?***;::::::+?*+;***+;*?*++?***?????????**????????***???+:,..;%?????????????????????
.........:?*::++;+*+*++:,:::?%??????+;+;::::+;;+*+;,:*+?++**?*??*???????+*?????*????******?*;::,,??*????*??????*??*?**++
*++*+*+,;??*++?**+*****++++:**+*??*::;+?*?*++::;;+:,,?*******?**??*??????%??**?*;+?++******++;:,,*??*****?*?***??*+*;;;;
;;*+::::?%??**%?*+*??*+;;;:;:;::;+;;::?*++;:,,,,;?*;;?**+**?***??*?????*?*??::??+*?+;***+**++,,;*****?*??++**+++;;;;;::;
;+;;::::??+;;??**?+*+******+;;:;++;:,:;,,,,,,..,::;++?*??**+++?????*?????*?*;+???*+;;?*?*?;::,+??++;,:;;+;;::;;::::::;**
::::::::*;,:;?+;*+,:++**++*?+;;+;;::*?*+,,....:::+?++???***;;*%???***??????*;*?***;:+??+;;:,,.:+++*?*,.,:;;;;;::++.:**++
,,,,,::;*??*??+:::,;+;;:+*+;:;++++++*+*??*+****+;*;::+?*?;;***?*????+???+**++**;;***++;:::,;+*+:,;?*:;+;;*++;;*+;:,.;++;
+;;;+**+,+*?*;;::::;::;;;+++*?*+?++??????***????+::::*+**+**++**???????*+:::;+;:;??*+;;:::,;*::::,,;*+:,:;::;::;??**???*
*?*;;;;;::+?;:::::::;+?**?+????++*++??????*+??++;::,,+**?*++*??*??*+;;+;:+;;**++??*++;,,,,.:*;::,,,:;,.,,,:*?+:*?*??*???
*??***+;+?*;;:,;;;,+%????**????+*+++??*++*++++:;:,,,,++*?*;*???*+;:::,::;?***+*???*;;,..:+**?*+++****+,..++::::*?**?**??
??*?*?+++++;:,*+:,+%??????*?*??*++?*??*??;:;;++*;;:,:;*+;::::+*+;++*+*??++++;:+?+;*;:.;*%%??**??*?*+;;:;;*+:::,+**++++?*
**???++*++*+:,,,,,?%??????????*;,:+*?*+*:,+??*+++++;+*+,;**;;*+;+?++****;,,,,,:++++;:+?????***+;;;:;+??%%???**+;:::,,;**
?*?*++???*:::,...+?**?+*?****?+::;????*;:;**+;;::::+?+;:***::,,,;;:*+:::,:;;;+**??????????;+++++***?%??????*+;::,,;++;;*
??*;+***++;,,..,;?*++?*???*++?**+*?**+;+**;::::::,***+++*?*+;::;*:+?*++*???%%???*?????????+?*%?*???**+?*??+:,....,**;:*+
??+*?**+,:+:;:,????*?*??**:++**+;;+:;::;;::::::,:+????**??***;;:;*%??????*???*????????+*??;+*???%??*;;;:::;:,.,,,+*;:*?+
????*;*;:+*:::+??*????***+:+::;:,,,,:;::::::;:,+?**?**??????+:++;+??????????*??????*;;;+;;,,.,*??*;;;:...;;,:;+++;;:+*??
???+:*?+:;++,;;????%*::::+:,.,:::,,+??+;++;;+;*%?+*?*?%???+::;?**??*;*???????%%*:+;+;:,:,:;***??*+++*:..,,,,:::*+*+;*???
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................