- Country: Mexico - Location: Mexico City - Status: Unknown - Formed in: 2012 - Genre: Black Metal - Lyrical themes: Decay, Nihil, Violence, Death - Record label: Confraternita dei Neri Mortis et Sedizione Prods. - Years active: 2012-? # Discography Type Year 1
Disguised as Hope
Demo
2013
Show album
2
Nocturnal Black Metal Assault
Split
2015
Show album
3
To Perpetual Madness Transmutation
Split
2019
Show album
Close
Type:
Demo
Release date:
March 2nd, 2013
Catalog ID:
CAP-VII
Version desc.:
Limited edition, CD-R, Slim case
Label:
Caligo Arcanum Productions
Format:
CD
Limitation:
66 copies
Album versions
Release date
Label
Catalog ID
Format
Description
March 2nd, 2013
Caligo Arcanum Productions
CAP-VII
CD
Limited edition, CD-R, Slim case
December 2015
Orda et Terram Tenebrae
F.R.P. 002
Cassette
Limited edition
Members
M.
Vocals, Guitars
A.
Vocals, Drums
Tracks
1.
Intro / La nocte bestialem
07:26
(loading lyrics...)
2.
Veri et oleum caesitas
03:57
(loading lyrics...)
3.
Sursum dev nihil
03:11
(loading lyrics...)
4.
Flumen repletus est sanguine
03:43
(loading lyrics...)
5.
Sed dolor interlunium
02:15
(loading lyrics...)
6.
Quaerit, agoniv sub plenilunio
02:52
(loading lyrics...)
7.
Szomniorum meorum...
03:49
(loading lyrics...)
8.
Noctis aeternam
03:34
(loading lyrics...)
9.
Amissum bonum visum
03:23
(loading lyrics...)
10.
Melancholia sanguine porvidus
04:31
(loading lyrics...)
11.
Lvxeferthemonolokeqé
04:42
(loading lyrics...)
43:23
Close
Type:
Split
Release date:
May 23rd, 2015
Catalog ID:
PI.02
Version desc.:
Limited edition
Label:
Pagan Infantry Records
Format:
CD
Limitation:
300 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 23rd, 2015
Pagan Infantry Records
PI.02
CD
Limited edition
March 26th, 2017
Pagan Infantry Records
Digital
Bandcamp
Members
Blood of Melancholy
M.
Vocals, Guitars
A.
Vocals, Drums
Strix Nebulosa
Koppany Geczy
Vocals
Zorr
Alejandro "Quetzalcoatl"
Drums
Margim Lutaumgoth
Guitars, Keyboards
Vayn
Bass
Poisoned
Vocals
Adversarius
Logo
Christophe "Volvox" Szpajdel
Logo
Margim Lutaumgoth
Engineering, Mastering
Tracks
1.
Zorr -
Onset of Fimbulvetr
03:26
(loading lyrics...)
2.
Zorr -
Hyperborean Winds
06:26
(loading lyrics...)
3.
Zorr -
Sublunar Lycanthropic Disposession
07:24
(loading lyrics...)
4.
Zorr -
Nenghara Burguulu
06:27
(loading lyrics...)
5.
Blood of Melancholy -
In Occultum Saemita Per Fringidus Mauri
03:21
(loading lyrics...)
6.
Blood of Melancholy -
Feretrum Praeparationibus
03:59
(loading lyrics...)
7.
Blood of Melancholy -
Umbrae Scalpender
03:37
(loading lyrics...)
8.
Strix Nebulosa -
Glutted on Spiritual Excrement
03:13
(loading lyrics...)
9.
Strix Nebulosa -
Glaring Wounds
02:53
(loading lyrics...)
10.
Strix Nebulosa -
Burning Scent of Winter Strife
04:13
(loading lyrics...)
11.
Strix Nebulosa -
Sacrementum Solanaceae
04:03
(loading lyrics...)
49:02
Close
Type:
Split
Release date:
January 1st, 2019
Catalog ID:
KHRX002
Version desc.:
Cassette tape, A4 J-card
Label:
暗い報復 Records
Format:
Cassette
Limitation:
30 copies
Members
Krypthall
Azarthael
Everything
Herxsebet
Herx Málvcxyöne Famentas
Everything
Blood of Melancholy
A.
Vocals, Drums
M.
Vocals, Guitars
Tracks
1.
Herxsebet -
Perdere Habebis Inimicumtuum, Relinquo Pati Apud maledicta Ignominia Pt:I & II
10:04
(loading lyrics...)
2.
Herxsebet -
Luster Queen in Sorcery (From Ritual Caves Recording ’13)
02:51
(loading lyrics...)
3.
Blood of Melancholy -
Umbrae Scalpender
03:36
(loading lyrics...)
4.
Blood of Melancholy -
In Occultum Saemita Per Fringidus Mauri
03:21
(loading lyrics...)
5.
Krypthall -
An Appointment for Unrecognized Pain
03:19
(loading lyrics...)
6.
Krypthall -
Polluted Key of Confused Lives
02:48
(loading lyrics...)
7.
Krypthall -
The Gassed Nature Melodie
03:50
(loading lyrics...)
29:49
Close
Type:
Demo
Release date:
March 2nd, 2013
Catalog ID:
CAP-VII
Version desc.:
Limited edition, CD-R, Slim case
Label:
Caligo Arcanum Productions
Format:
CD
Limitation:
66 copies
Members
M.
Vocals, Guitars
A.
Vocals, Drums
Tracks
1.
Intro / La nocte bestialem
07:26
(loading lyrics...)
2.
Veri et oleum caesitas
03:57
(loading lyrics...)
3.
Sursum dev nihil
03:11
(loading lyrics...)
4.
Flumen repletus est sanguine
03:43
(loading lyrics...)
5.
Sed dolor interlunium
02:15
(loading lyrics...)
6.
Quaerit, agoniv sub plenilunio
02:52
(loading lyrics...)
7.
Szomniorum meorum...
03:49
(loading lyrics...)
8.
Noctis aeternam
03:34
(loading lyrics...)
9.
Amissum bonum visum
03:23
(loading lyrics...)
10.
Melancholia sanguine porvidus
04:31
(loading lyrics...)
11.
Lvxeferthemonolokeqé
04:42
(loading lyrics...)
43:23
Close
Type:
Demo
Release date:
December 2015
Catalog ID:
F.R.P. 002
Version desc.:
Limited edition
Label:
Orda et Terram Tenebrae
Format:
Cassette
Limitation:
30 copies
Members
M.
Vocals, Guitars
A.
Vocals, Drums
Tracks
Side A
1.
Intro / La nocte bestialem
07:26
(loading lyrics...)
2.
Veri et oleum caesitas
03:57
(loading lyrics...)
3.
Sursum dev nihil
03:11
(loading lyrics...)
4.
Flumen repletus est sanguine
03:43
(loading lyrics...)
5.
Sed dolor interlunium
02:15
(loading lyrics...)
6.
Quaerit, agoniv sub plenilunio
02:52
(loading lyrics...)
7.
Szomniorum meorum...
03:49
(loading lyrics...)
8.
Noctis aeternam
03:34
(loading lyrics...)
9.
Amissum bonum visum
03:23
(loading lyrics...)
10.
Melancholia sanguine porvidus
04:31
(loading lyrics...)
11.
Lvxeferthemonolokeqé
04:42
(loading lyrics...)
Side B
12.
In Occultum Saemita Per Fringidus Mauri
(loading lyrics...)
13.
Feretrum Praeparationibus
(loading lyrics...)
14.
Umbrae Scalpender
(loading lyrics...)
43:23
Close
Type:
Split
Release date:
May 23rd, 2015
Catalog ID:
PI.02
Version desc.:
Limited edition
Label:
Pagan Infantry Records
Format:
CD
Limitation:
300 copies
Members
Blood of Melancholy
M.
Vocals, Guitars
A.
Vocals, Drums
Strix Nebulosa
Koppany Geczy
Vocals
Zorr
Alejandro "Quetzalcoatl"
Drums
Margim Lutaumgoth
Guitars, Keyboards
Vayn
Bass
Poisoned
Vocals
Adversarius
Logo
Christophe "Volvox" Szpajdel
Logo
Margim Lutaumgoth
Engineering, Mastering
Tracks
1.
Zorr -
Onset of Fimbulvetr
03:26
(loading lyrics...)
2.
Zorr -
Hyperborean Winds
06:26
(loading lyrics...)
3.
Zorr -
Sublunar Lycanthropic Disposession
07:24
(loading lyrics...)
4.
Zorr -
Nenghara Burguulu
06:27
(loading lyrics...)
5.
Blood of Melancholy -
In Occultum Saemita Per Fringidus Mauri
03:21
(loading lyrics...)
6.
Blood of Melancholy -
Feretrum Praeparationibus
03:59
(loading lyrics...)
7.
Blood of Melancholy -
Umbrae Scalpender
03:37
(loading lyrics...)
8.
Strix Nebulosa -
Glutted on Spiritual Excrement
03:13
(loading lyrics...)
9.
Strix Nebulosa -
Glaring Wounds
02:53
(loading lyrics...)
10.
Strix Nebulosa -
Burning Scent of Winter Strife
04:13
(loading lyrics...)
11.
Strix Nebulosa -
Sacrementum Solanaceae
04:03
(loading lyrics...)
49:02
Close
Type:
Split
Release date:
March 26th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Pagan Infantry Records
Format:
Digital
Members
Blood of Melancholy
A.
Vocals, Drums
M.
Vocals, Guitars
Strix Nebulosa
Koppany Geczy
Vocals
Zorr
Margim Lutaumgoth
Guitars, Keyboards
Vayn
Bass
Poisoned
Vocals
Alejandro "Quetzalcoatl"
Drums
Adversarius
Logo
Christophe "Volvox" Szpajdel
Logo
Margim Lutaumgoth
Engineering, Mastering
Tracks
1.
Zorr -
Onset of Fimbulvetr
03:26
(loading lyrics...)
2.
Zorr -
Hyperborean Winds
06:26
(loading lyrics...)
3.
Zorr -
Sublunar Lycanthropic Disposession
07:24
(loading lyrics...)
4.
Zorr -
Nenghara Burguulu
06:27
(loading lyrics...)
5.
Blood of Melancholy -
In Occultum Saemita Per Fringidus Mauri
03:21
(loading lyrics...)
6.
Blood of Melancholy -
Feretrum Praeparationibus
03:59
(loading lyrics...)
7.
Blood of Melancholy -
Umbrae Scalpender
03:37
(loading lyrics...)
8.
Strix Nebulosa -
Glutted on Spiritual Excrement
03:13
(loading lyrics...)
9.
Strix Nebulosa -
Glaring Wounds
02:53
(loading lyrics...)
10.
Strix Nebulosa -
Burning Scent of Winter Strife
04:13
(loading lyrics...)
11.
Strix Nebulosa -
Sacrementum Solanaceae
04:03
(loading lyrics...)
49:02
Band ascii art
........................................................................................................................
........................................................................................................................
...........................,,,,,::::::;:::..............................................................................
........................,,..,:,,...,,,::;;+*;:,.........................................................................
.............................,;;:.........,;+??+:.......................................................................
................,;+**???+:.,::+?*:,,::,.....,,+%S?:.....................................................................
...............,+?*+::;*%%:;+*?##%+,.,;*:......,+SS+,..........,........................................................
...............+++,....;;#%:,,:;@@#:;.:*%;:......:?#%:,,:;;:,,,,.,,,,,..................................................
...............,:+;....:;#@+:::+@#?:+,:;@*;,,.....,+%#?:,...............,,..............................................
.................,;;:.,;S@@*+*?%%%%#?;;;#?:.;:....,:,*#+:,................,.............................................
.....................:+S@@S+:,.,;*@@@#*:@*;:+*,::++.,,*@%;;;......,........,:...........................................
................,...:;S@@#;,.....:*@@@#+@*+%#%%+%#%%+*S#@?::.......:........:;.,........................................
................;:.,;+@@@+:...;,.::%@@@#@;*@+,@+@*.@?#%:@?;..........,;;,:::;+:;:.......................................
.................,:;;*%#@;;,..:,.,;+@@@#@;+@*+@+#?,@?#?;@%:+,.......:;::.;**#@##S*;.....................................
..................,,,:;+SS;;:;:.,,;*@@%*#%;*%#?:;%#%**S#S#*+.,;,..:;:,.,.:S#@#@@@@*,....................................
.................;++??%%S@@#%**+**+??+.:;?*:,;+?::+:,.:;;*%***;:+*??;:**;:SS#@@@@@*,....................................
................:+*+,.:;;+%#@@@#*;::+*+;;,:+*%##S**+..;;;;+::+*%#@#SS%%**,:;%S##S?;::,..................................
...............,++:.......:;;?%;:;**%#@@S?;:%@S+:,,,:++***,,*#@@@####@#++;;S#S*??*:,.:;.................................
...............:;;,......,.:;++;%##:,;*%@@#;*@S*;;:++*;;?#::@@@@@#@@@@%+;*+#%?#+*?.,;%;.................................
...............,;;;,....,;.+;*;:%@#:.,;:+#@#?@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?:.*?#S:;*+*;::+@**.............................
.......................*+,....,;;:;;;.?@*.,,@@;#.*@S*%+;*++SS+??##@@@@@S*,:**@%:,..,:.,*@?+..,..........................
.......................:*.......,...+;@@?.;+@#*S.?@S*?*+?++SS*%%?%S#S##S*+?**@%;+:,;*;;*@**:;%+..,......................
........................+,..........:+%@#+%S@@S#.?@%**%S##*S%%S#S*%#?%#**#SS*@SSS++%#S:*@;%S*S@?+:......................
.........................:,..........;+S@S,:@#;S.?@%**##???S?#%S#**@S*@??@?*+@?;@S*@+@+*@.+@%*@?;.......................
......................................+?#+:?@@%S.%@%?*#@?*?#?#SS#?+@S?@?%@%*+@?.#%*@?@+*@,;@%%@*:.......................
..................................:+**?%?%%;S#%;;#@#?*,?#?+#%+S?S%;%S*%?+S#+*S%.#%;*#%:*@+*?SS##+;......................
................................:*%SSSS##S;:;*,,++S?*,,?+,:+?::+;+.,;,,+.:*;,:+:SS+:*:;;%%*,+**S#*;.....................
...............................:*%*:,:;:;,..,,..:;*+*++:....,:::,.,+****?+;:.,:+#%+.,....,,..,?*@%;.....................
................................**;,,,,........;:,,,,............+%?+;;+?%SS%%%SS+;..........;*%@%:.....................
................................,;;;,,..........................;?;...,:**?%?%?*;,.........,+*S@%;......................
................................................................+:,;%S%%%%%%%SSS?+:,,:.,:;+%%##?:.......................
...............................................................;;?S%*;,......,;*%S#SSS%S####%*:.........................
...............................................................*S?:..............,:;****++;::...........................
..............................................................;S+.......................................................
...............................................................?........................................................
...............................................................::.......................................................
................................................................,:,.....................................................
........................................................................................................................
........................................................................................................................ %#*;S###@@@@@@###@@@@SS#@@@@?,*@@@@S##S%%##%##@#*#@@@@@@@@@@@@@@S%##%#+?@@@@S;.....,.;?..;?S#@#SS#@#S;?SS@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%SSS#S####SS#@@@@@#@@@@@#+.,;:.;***S@@?;..;%+,:,*SS#%:;.............,,::+#+,.....
?+%#%###@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#@@@@@#?;%#*:,*;:*%##*.,,:::??%#SS;.,:.......,+:,...,++%;...,..
%?%?*#S%#@@@@@@@@#@@@@@@@@@@####%SS#####@@@@########@@@?+@@@@@@#S?;+*;*++%#%#@%,:,.;%S%#%%S*:;?:,.,.,:,...,,;;?*%,,,,*,.
S%??SS%##@#?%%+*?%%%S#%?###S#@@@%%%SS#S%############@##*,S#####*#?....::;S**#@*..,;??%S*.:*%*++,,,...:::;.,*%%#S*,::.,..
;;:,...;%+;;*%*?++*;+S*;#@#SS@@@#SSSSSSSSSSS######@@@##;.*##%?%?#%..:;%#SS%S@@:...;??%@*:;:,..,:.............;S?,.;+....
+:::.:+;;:,SSS;SS+SSS####@#%S@@@@@@@@@@@@@@@@@@@@@@@@@@;.+@@%;?#@S*++*S#*:%#@#;,..,?SS%S#@@*?*:,;.,::;,;:?%%?%%%,.+;....
%%??*%+,...,:S%+?;*#S**@%#@@@#@@@@@@#SS######S#@@@@###S;.+@@#+.,SS,:%*;;;*?%@#?:,:;S@#?*+?%#S*,,,..:***;:+##%*%+..;:,...
,?*,.::,,.....,:;+*S?*??:?S@@@@@S#@@#;,;:::,?SS####S##S+.*@@@?;+##,.,;??%S##@@%:,:*###@%:;:+*?SSS?;.,;?*;+?*+:;,..;:;::.
+;:,.,,:;,.....+,*%?*:,+?*:;?SS%##@@@+.,....?S#@@@@S##*;.*@@#+;;%#,.:,.%@@@@@#%::*%@#S##?:;*%#S%S#@%..,+?***++:;,:*,....
;,,.,,:,,;;...,,.:*;;S%S+*?:%%%?%#%*%;;;:::,*SS@@@@%S#:..*@@#:,:*#;;SS%#@@@@@@S;:+#@@%%@%;,+?+;+:.;S*...??*+*%**::,,...,
*;;..:....,.,,....:;,;%?%;;;SS*##@*....:....;SS@@@###S,..;@@@S%;;S+:;%S###%#@@#?*?#@@%??%?+%S;,;,:+%+....*;:::*+.:..::;?
*+,...:.;...............::,;*%SS#@#%????**++?%%%%%%%#S,..+@@#%%,;#*?%*SS%;:?@#S%?*#@@S+*@@S?+*;+:?##:.........,%:,:.:;+:
,.......::.............,*+.:*?+@@@@@@@@@@@@@@@@@@@@@@#...;@@@;.,:@;;**??,..;@#%?*?#@#+?#@#S?*#@#@@@#,..........+:.;;*:;.
..,,:,.,.:..,..........,.:,*+#SS??*??*?+%S*?%**SS%%#@#...:#@@++?;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%S?.*%;?##@:...+@@*;@@@@:*S**:..*@S%?*+;;......,;;:........+%,+S:.:#+%*;:;;;+
,.,:,;,....+:,.*,.,%@*............*@#%;::%;,*;.+S?+%#@:...:*?+,*?#@:;S+@#***+.............;%?+,,.....,#@;+?..;*??*.**.?*
%*S@SSS+:;?#???@S%#@S,.............%SSS+;#*:?+;%#S*S@@:....%S+,SS#@;:#%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@@%;,........:#@@;.*#%;........................:*#@@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#?*;,........................................,...,:::,;,:+*+,,:......................
............:***???*;;:;+::%SS%..;?S#%%*,....................................,..:;,:;*S?,..,:,*?:,,;:...................
...........,*%%?%S?%****+**%S*+::?##S?%*,....................................,:**SS#S**+;?:;;*%%????;,,.................
............S##SSS??%%****%?;:+:.:++:,,......................................,;*++*%#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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................