- Country: Brazil - Location: Teresina, Piauí - Status: Split-up - Formed in: 2009 - Genre: Black Metal - Lyrical themes: Luciferianism - Record label: Lord of Hell Distro & Prod - Years active: 2009-2016
Members
Blasphemous
Bass, Vocals (2009-?)
Member(bands):
Eternal Violence , In Nomine Belialis , Infernalium Niigra Mortis ad Cristus , Wolf’s Legacy
Lord Anônimo
Drums (2009-?)
Member(bands):
Baalberith
Canis Lupus
Guitars (lead) (2009-?)
Member(bands):
Intestinal Vomit , Bosque Sombrio , Deep Negative Project, Cerberus Bestial , Abysmal Forest
Demogorgon
Guitars (rhythm) (2013-?)
Member(bands):
Black Empire , Abyssus Tetrica, Abasbaron , Agaurez , Echetos , Imoonterk , In Nomine Belialis , Incredulus , Mahanvhantara , Erebus
Herr Cernus Wolf
Guitars (rhythm) (2009-2011)
Member(bands):
Belsazar , Abysmal Forest , Valfenda
D.M
Guitars (lead) (2011-?)
Member(bands):
Devil
Deathhammer
Guitars (rhythm) (2011-?)
Member(bands):
Cristo Cadavérico , Devil , Eternal Violence , Hell Poison , Infernalium Niigra Mortis ad Cristus , Nocturnal Fog , Manes Aeternus , Belsazar , Orgia Nuclear
# Discography Type Year 1
Indicando os Primórdios da Negra Essência
Demo
2010
Show album
2
Negra Celebração a Aurora dos Lobos
Split
2014
Show album
Close
Type:
Demo
Release date:
December 5th, 2010
Catalog ID:
N/A
Version desc.:
CD-R, limited edition
Label:
Lord of Hell Distro & Prod
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
December 5th, 2010
Lord of Hell Distro & Prod
CD
CD-R, limited edition
December 5th, 2010
Ordo Kaos Prods & Distro
OK#006
CD
CD-R, limited edition
Members
Blasphemous
Bass, Vocals
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
Herr Cernus Wolf
Guitars (rhythm)
Blasphemous
Artwork
Tracks
1.
Sobre o Cosmo Pentagonal
05:19
(loading lyrics...)
2.
Natureza Sombria
03:46
(loading lyrics...)
3.
Vox Infernus
04:28
(loading lyrics...)
4.
No Umbral dos Mistérios
04:09
(loading lyrics...)
5.
O Arcaico Furor das Heresias
04:39
(loading lyrics...)
6.
Crepúsculos das Memórias Ancestrais
06:21
(loading lyrics...)
7.
Insígnias da Soturna Exuberância
05:30
(loading lyrics...)
34:12
Close
Type:
Split
Release date:
March 28th, 2014
Catalog ID:
I.A.E.P. 013
Version desc.:
Limited edition
Label:
I Am Your End Productions
Format:
CD
Limitation:
1000 copies
Album versions
Release date
Label
Catalog ID
Format
Description
March 28th, 2014
I Am Your End Productions
I.A.E.P. 013
CD
Limited edition
March 28th, 2014
Irmandade Hermética do Ódio
IHO Satã 06
CD
Limited edition
March 28th, 2014
Kult of Bloody Rites
CD
Limited edition
Members
Black Celebration
Warzombie
Drums, Guitars, Bass
Nattens
Guitars (acoustic), Vocals
Aurora Ígnea
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
D.M
Guitars (lead)
Demogorgon
Bass Session
Blasphemous
Vocals
Wolf’s Legacy
Blasphemous
Guitars, Vocals
Itis Nocturnus
Vocals (lead)
W. Stormruler
Drums
Tracks
1.
Aurora Ígnea -
Sobrepujando a Fúria Contra as Falácias Deste Solo
05:11
(loading lyrics...)
2.
Aurora Ígnea -
Incandescência do Espírito Uivante
04:45
(loading lyrics...)
3.
Aurora Ígnea -
Hegemonium
04:45
(loading lyrics...)
4.
Aurora Ígnea -
Aeternus Odium
04:35
(loading lyrics...)
5.
Aurora Ígnea -
Preceitos de Sangue e Honra
04:11
(loading lyrics...)
6.
Black Celebration -
O Despertar
04:45
(loading lyrics...)
7.
Black Celebration -
O Martelo do Presságio da Morte
05:28
(loading lyrics...)
8.
Black Celebration -
Além dos Portões do Inferno
04:17
(loading lyrics...)
9.
Black Celebration -
O Lobo e a Chuva
04:02
instrumental
(loading lyrics...)
10.
Black Celebration -
O Batismo
04:43
(loading lyrics...)
11.
Black Celebration -
Auréola Sangrenta
05:11
(loading lyrics...)
12.
Wolf’s Legacy -
A Opulência Lupina
(loading lyrics...)
13.
Wolf’s Legacy -
Sphinx Centuriae
04:37
(loading lyrics...)
14.
Wolf’s Legacy -
Pestilência Apocalíptica
05:12
(loading lyrics...)
15.
Wolf’s Legacy -
Grande Arcano Pagão
05:03
(loading lyrics...)
16.
Wolf’s Legacy -
Sob o Encanto de Nuit
07:23
(loading lyrics...)
01:14:08
Close
Type:
Demo
Release date:
December 5th, 2010
Catalog ID:
N/A
Version desc.:
CD-R, limited edition
Label:
Lord of Hell Distro & Prod
Format:
CD
Members
Blasphemous
Bass, Vocals
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
Herr Cernus Wolf
Guitars (rhythm)
Blasphemous
Artwork
Tracks
1.
Sobre o Cosmo Pentagonal
05:19
(loading lyrics...)
2.
Natureza Sombria
03:46
(loading lyrics...)
3.
Vox Infernus
04:28
(loading lyrics...)
4.
No Umbral dos Mistérios
04:09
(loading lyrics...)
5.
O Arcaico Furor das Heresias
04:39
(loading lyrics...)
6.
Crepúsculos das Memórias Ancestrais
06:21
(loading lyrics...)
7.
Insígnias da Soturna Exuberância
05:30
(loading lyrics...)
34:12
Close
Type:
Demo
Release date:
December 5th, 2010
Catalog ID:
OK#006
Version desc.:
CD-R, limited edition
Label:
Ordo Kaos Prods & Distro
Format:
CD
Members
Blasphemous
Bass, Vocals
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
Herr Cernus Wolf
Guitars (rhythm)
Blasphemous
Artwork
Tracks
1.
Sobre o Cosmo Pentagonal
05:19
(loading lyrics...)
2.
Natureza Sombria
03:46
(loading lyrics...)
3.
Vox Infernus
04:28
(loading lyrics...)
4.
No Umbral dos Mistérios
04:09
(loading lyrics...)
5.
O Arcaico Furor das Heresias
04:39
(loading lyrics...)
6.
Crepúsculos das Memórias Ancestrais
06:21
(loading lyrics...)
7.
Insígnias da Soturna Exuberância
05:30
(loading lyrics...)
34:12
Close
Type:
Split
Release date:
March 28th, 2014
Catalog ID:
I.A.E.P. 013
Version desc.:
Limited edition
Label:
I Am Your End Productions
Format:
CD
Limitation:
1000 copies
Members
Black Celebration
Warzombie
Drums, Guitars, Bass
Nattens
Guitars (acoustic), Vocals
Aurora Ígnea
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
D.M
Guitars (lead)
Demogorgon
Bass Session
Blasphemous
Vocals
Wolf’s Legacy
Blasphemous
Guitars, Vocals
Itis Nocturnus
Vocals (lead)
W. Stormruler
Drums
Tracks
1.
Aurora Ígnea -
Sobrepujando a Fúria Contra as Falácias Deste Solo
05:11
(loading lyrics...)
2.
Aurora Ígnea -
Incandescência do Espírito Uivante
04:45
(loading lyrics...)
3.
Aurora Ígnea -
Hegemonium
04:45
(loading lyrics...)
4.
Aurora Ígnea -
Aeternus Odium
04:35
(loading lyrics...)
5.
Aurora Ígnea -
Preceitos de Sangue e Honra
04:11
(loading lyrics...)
6.
Black Celebration -
O Despertar
04:45
(loading lyrics...)
7.
Black Celebration -
O Martelo do Presságio da Morte
05:28
(loading lyrics...)
8.
Black Celebration -
Além dos Portões do Inferno
04:17
(loading lyrics...)
9.
Black Celebration -
O Lobo e a Chuva
04:02
instrumental
(loading lyrics...)
10.
Black Celebration -
O Batismo
04:43
(loading lyrics...)
11.
Black Celebration -
Auréola Sangrenta
05:11
(loading lyrics...)
12.
Wolf’s Legacy -
A Opulência Lupina
(loading lyrics...)
13.
Wolf’s Legacy -
Sphinx Centuriae
04:37
(loading lyrics...)
14.
Wolf’s Legacy -
Pestilência Apocalíptica
05:12
(loading lyrics...)
15.
Wolf’s Legacy -
Grande Arcano Pagão
05:03
(loading lyrics...)
16.
Wolf’s Legacy -
Sob o Encanto de Nuit
07:23
(loading lyrics...)
01:14:08
Close
Type:
Split
Release date:
March 28th, 2014
Catalog ID:
IHO Satã 06
Version desc.:
Limited edition
Label:
Irmandade Hermética do Ódio
Format:
CD
Limitation:
1000 copies
Members
Black Celebration
Warzombie
Drums, Guitars, Bass
Nattens
Guitars (acoustic), Vocals
Aurora Ígnea
Demogorgon
Bass Session
Blasphemous
Vocals
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
D.M
Guitars (lead)
Wolf’s Legacy
Blasphemous
Guitars, Vocals
Itis Nocturnus
Vocals (lead)
W. Stormruler
Drums
Tracks
1.
Aurora Ígnea -
Sobrepujando a Fúria Contra as Falácias Deste Solo
05:11
(loading lyrics...)
2.
Aurora Ígnea -
Incandescência do Espírito Uivante
04:45
(loading lyrics...)
3.
Aurora Ígnea -
Hegemonium
04:45
(loading lyrics...)
4.
Aurora Ígnea -
Aeternus Odium
04:35
(loading lyrics...)
5.
Aurora Ígnea -
Preceitos de Sangue e Honra
04:11
(loading lyrics...)
6.
Black Celebration -
O Despertar
04:45
(loading lyrics...)
7.
Black Celebration -
O Martelo do Presságio da Morte
05:28
(loading lyrics...)
8.
Black Celebration -
Além dos Portões do Inferno
04:17
(loading lyrics...)
9.
Black Celebration -
O Lobo e a Chuva
04:02
instrumental
(loading lyrics...)
10.
Black Celebration -
O Batismo
04:43
(loading lyrics...)
11.
Black Celebration -
Auréola Sangrenta
05:11
(loading lyrics...)
12.
Wolf’s Legacy -
A Opulência Lupina
(loading lyrics...)
13.
Wolf’s Legacy -
Sphinx Centuriae
04:37
(loading lyrics...)
14.
Wolf’s Legacy -
Pestilência Apocalíptica
05:12
(loading lyrics...)
15.
Wolf’s Legacy -
Grande Arcano Pagão
05:03
(loading lyrics...)
16.
Wolf’s Legacy -
Sob o Encanto de Nuit
07:23
(loading lyrics...)
01:14:08
Close
Type:
Split
Release date:
March 28th, 2014
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Kult of Bloody Rites
Format:
CD
Limitation:
1000 copies
Members
Black Celebration
Warzombie
Drums, Guitars, Bass
Nattens
Guitars (acoustic), Vocals
Aurora Ígnea
Demogorgon
Bass Session
Blasphemous
Vocals
Lord Anônimo
Drums
Canis Lupus
Guitars (lead)
D.M
Guitars (lead)
Wolf’s Legacy
Blasphemous
Guitars, Vocals
Itis Nocturnus
Vocals (lead)
W. Stormruler
Drums
Tracks
1.
Aurora Ígnea -
Sobrepujando a Fúria Contra as Falácias Deste Solo
05:11
(loading lyrics...)
2.
Aurora Ígnea -
Incandescência do Espírito Uivante
04:45
(loading lyrics...)
3.
Aurora Ígnea -
Hegemonium
04:45
(loading lyrics...)
4.
Aurora Ígnea -
Aeternus Odium
04:35
(loading lyrics...)
5.
Aurora Ígnea -
Preceitos de Sangue e Honra
04:11
(loading lyrics...)
6.
Black Celebration -
O Despertar
04:45
(loading lyrics...)
7.
Black Celebration -
O Martelo do Presságio da Morte
05:28
(loading lyrics...)
8.
Black Celebration -
Além dos Portões do Inferno
04:17
(loading lyrics...)
9.
Black Celebration -
O Lobo e a Chuva
04:02
instrumental
(loading lyrics...)
10.
Black Celebration -
O Batismo
04:43
(loading lyrics...)
11.
Black Celebration -
Auréola Sangrenta
05:11
(loading lyrics...)
12.
Wolf’s Legacy -
A Opulência Lupina
(loading lyrics...)
13.
Wolf’s Legacy -
Sphinx Centuriae
04:37
(loading lyrics...)
14.
Wolf’s Legacy -
Pestilência Apocalíptica
05:12
(loading lyrics...)
15.
Wolf’s Legacy -
Grande Arcano Pagão
05:03
(loading lyrics...)
16.
Wolf’s Legacy -
Sob o Encanto de Nuit
07:23
(loading lyrics...)
01:14:08
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
...........................................................,............................................................
........................................................,..,.,..........................................................
........................................................:.;+.:,.........................................................
.......................................................,?,;?.+;.........................................................
.................................................;,,;++;?,;*,+*;++:,;...................................................
.......................*..........................:;++++?:..,**;++;:,.........................+,........................
......................:@+;?%*;,................,,..,,:;+?:..,**;;,,...,,................:*%%;:@+........................
............,;......,*S##@%,.:,...::,:.::....:?;;+*?*;,S;:*?;:%+,*?*+;;?+....:*...:,...;,.,?@S##*,......:,..............
............,S#%?*?%SS?;@#::%+..:?++#S+#:..+S#%%##%:,+:,;.;?..,.*::?##%%#S%..:@;:*S*S??S?;*,S@*+%SS?**?S#:..............
.............,*S@@@S;,**@#;S@#::##:*@?;?S%+%@?:.#@:;*+;%+..;....;?;:##,,+*?:*#S;*@S,#@S:%#*.%@%*;:%@@@#?:...............
..............,*#@@?;;?S@#.?@*.,##.+@+:*S?:+@*::##*@#*+S?:;?....:#@*S#:,**;.#@S%%@S+##%?+,..%@S%;;*@@#?:................
..............,*#@@%*%S#@S.?@+.;S#.+@SS@?+??@;,*@#*@#**#?*S#?:::.%@*S@*+*@%.S@#S#@#:#S;*,,+.%@#S%*?@@#?,................
..............,*#@@%:.;%@S.%@?.,##,*@%:*S@?%#%;+#@*@#??###;,%##+:S#;@#*;+#S+#@%,?@?:##+.;##.%@S+.,*@@#?:................
........:,...;;*#@@%+;:?@#*%##*%@@++@*,+##*,:%###?%@#;+S@#;:%@#?,?#*?S##%;:%@@*,,#?;#@#?SS%+%@S::+?@@@?;;,...:..........
........,*+:::*#@#*...,S@@S;,?@#+;;*@+,.?@S+,,;%%,?@@+.;@@%SS@%.:%@:.?S+,.,%@#,.;@#:,:S@S,:%@@#;...+#@#*:::;*,..........
..........;?%%S?+;...,%@@S?+,.%:.;%#@%+:S@,.?#?;:+*@?,.+@@;;?@%..*@;;;;*S*.,##,,*##%;,,S*,;*S@@S,...:+?SS%?+,...........
............,..,*:,:?#@S+.....;...:##,..,*:;?;:..;?+.;++;S?;#+;+;,+%+..:;?+.S#,..%#*...+.....;%@#?;,:*,..,..............
............,;+?S?%%%*;,,,.........,++,.....;+;::+,....;;+?%*;+,....;;,;++..#@;:+*:....,....,.,;*%%%?S?+;,..............
................;*+*+;::;;;;;;,...............;%:+;,.,:SS?%%%?@+::,:++?;....*:..........;;;;;;::;++++;..................
................:?++*+;:,,,:;*?*++;;;;;;:,....:?:,+?*+:?#%S#%#S;:+*?+:?,....,:;;;;;;;++?*;:::::;+**+?:..................
................*?...,:::::::,,:+*+;:,,:+?*:;++;++*+*++++*?%?++**+*;*+;++;:+?+:,,::+*+:,,:::;:::,...?*..................
................:?+,..............,:;;++;;%?,,:;::,***++;;*?;;;+*+*+;:;;:,?%;;;+;;:,..............,;?:..................
..................;++++*++++;:...........:?;.;;+:.;;++;++*%%?*++;+:.;:+;;.;?:...........,;+;;+**+++;....................
..........................,::*+...;*S?++++;;::;::+;.+?;*%SS%#S%+**,.:;::+;:+++++?S*:...+*::,............................
...........................;:+:....;?;,...;,..*,,*+++%%SS?SSS%#S%*+;;;,,;;.:,..,;?;....:+::.............................
..............................................*++??*+?*??%%%S%%*??+?+?;,+:..............................................
...........................................,;;??;*?++;?S%?%S?%#%;;++%?;*%;:.............................................
...........................................::,,++,:*;:;%SS?#SSS*:,:*+,:*:,:,............................................
................................................:;..:;;;*?S?%+;:,:;,.,;,................................................
.................................................,;;,.,,+%%?S*::,..:;:..................................................
....................................................::::,?S#%:,,:::,....................................................
........................................................,:%?+,,,........................................................
..........................................................;*............................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ ...,,:,,.,...........................................,,,,:,,,,,::,,,.,............,,,,,......,..,.,,,,,,,,,,,,,,.,:,,...
.,::;;::,,,,,,,,,,,,,,,,,,,:,,,,:,,::,:,,,:;;:+++;;+++;;:::::::::,,,:::**++:;+::;,,,....,::::,,,,,,,,,,,,,,,,,,,,:;:::,.
,::;;:,,.............,,,,::;;,.....,,:,..,;++?%%%%%%S?+???*+:+*+?,..++:%%%**?*:;+:..:*?+,,;;:,:::::,,,,,.........,,::::,
.,,,:................,,,;++++:......,,..:++,*%?%SSS%S%*SS%?+:??+?+..;%:?%*?%*;;?+...:?%;,.;+;::,:,,,.,:,...........:::,.
.,,..................,,:;+***::?SSS%+,..;**+;*?%??SS%??SSSS?,+%%+;..,S+?*?%**%???..:?S%SS*?+;*;;++;,,,,........,,....,,.
.,,..................,,:;+++%?+:+*?*+,.:*???,+*;++;%SS?S###?.,?#;....**;?%*?SSS%?,.%#%*S#???;+;;+*;:.,,:,.....,,,....,,.
.,,.............,,....,,:;;+:???*?*,,..:*%%*.+.,?*:+SS?####:.:??*+,..,*:%*S#S%SS%,..+?::?+:+:+;**+++:;;:,,,..,,,,....,,.
.,,.......,..,,::,,,,::::,,::?%S%?%*..,+%%%;++;S%?**S?%S%%*.:++,:;:....:+??S#SSSS,..,#%%#S+,.;;**?+:,:::,::.,:,,,....,,.
.,,.........,:,,:,,,::,......:::;:,,.:?*SS;+;+SS%%;+?+%%?*,.,:*%?+,.....*?+;SS#%+....+*??;,..,;;::,,,.,,.::,.,,.,,...,,.
.,,........,,,:,,.,:;:................,*S%,?,;##%?:*?;?%??....,*+,.......;*:%S%?,..,,..........;:,.:,,:...,,,.,......,,.
.,,........::::::,:;+:........,,,......:%?,+,,*SS%*+,,+??;.....*?:......;??*:++?*..:*;:;;;+,..;*:,,;,:;,.,::,........,,.
.,,.........,::;;..;*,........*??***:...+:.....,:::....;?......;+,.....,;*?+,;+*%,:;**?%*;*+.,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;.:SS+*%*+S;:#;:*?+@;;@*%S:?*;%;,S%.??+%S;*#*.,?S*:::............................,,.
.,,............................,:;+;,;%?;..:.+S:,*:*:,;+,:?+**:;*:,+:*%.*%,,;.,+%*::+;;:.............................,,.
.,,..............................,;***;,,,,...:,...,:::..;+?**:.,::,.+*,:,..,,,,,+**+,...............................,,.
.,,................................+:::,:,;;;:,,::,.:::;;+?%?*;;+;;,.:::,:;;;:::,::+,................................,,.
.,,................................;:,,,,,...,,,,;*,::,;;;:++:;;;::,;+:,,,,...,,,,,;,................................,,.
.,,..................................,,,,:;,.,+;,::,,,::++*%%*+;.:,:,:::+:..;::,,,,..................................,,.
.,,.......................................,...:,....;:+;+*?????+;;:;....:,..,,.......................................,,.
.,,...............................................,:;;;;:*????;:+;;+:................................................,,.
.,,..................................................,,,,:+??;,,,,,..................................................,,.
.,,....................................................,,,;?*,,,,....................................................,,.
.::::......................................................;,......................................................:::,.
,::;::,,..................................................,:,...................................................,,::;::,
.,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;:;;;;:,::::::.
....,:,..............................................,,,:,,,,,:,,,,.....................................,,,,,,,,.,:,....
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................