- Country: Peru - Location: Lima - Status: Active - Formed in: 2008 - Genre: Black Metal/Punk - Lyrical themes: N/A - Record label: N/A - Years active: 2008-present
Members
Garfias
Bass
Member(bands):
Matus , El Hijo de la Aurora
Valera
Drums
Nossar
Guitars
Member(bands):
Matus , Quemos, Atrofia Cerebral
Morón
Vocals
Member(bands):
Repulsive God of Moab , Piara Posesa , Dios Hastio, Quemos, Hadez , Atrofia Cerebral, DDC, Descarga Nociva
Close
Type:
EP
Release date:
November 2009
Catalog ID:
NTR-005
Label:
Needleteeth Records
Format:
7" vinyl
Album versions
Release date
Label
Catalog ID
Format
Description
November 2009
Needleteeth Records
NTR-005
7" vinyl
2010
Slava Productions
SVP 023
Cassette
Limited edition
Members
Nossar
Guitars, Keyboards
Morón
Vocals
Garfias
Guitars, Bass
Valera
Drums
Gary Grandez
Recording, Mixing, Mastering
Tracks
Side A
1.
Visiones de Posguerra
00:47
(loading lyrics...)
2.
Siervos de la Serpiente Antigua
01:51
(loading lyrics...)
3.
(Esperando a) La Gran Bestia de los Cuernos
03:37
(loading lyrics...)
Side B
4.
Martirio del Engañador
04:06
(loading lyrics...)
5.
Ritos de Compulsion Fanatica
03:36
(loading lyrics...)
13:57
Close
Type:
Demo
Release date:
June 2013
Catalog ID:
PR032
Version desc.:
Limited edition
Label:
Pentagram Records
Format:
Cassette
Limitation:
200 copies
Album versions
Release date
Label
Catalog ID
Format
Description
June 2013
Pentagram Records
PR032
Cassette
Limited edition
June 5th, 2015
Independent
Digital
Bandcamp
Members
Nossar
Guitars (track 4-6), Bass (track 4-6), Keyboards (track 1-4)
Morón
Vocals
Garfias
Bass (track 2-3-5), Guitars (track 2-3-5), Guitars riff (track 4)
Valera
Drums
Tracks
1.
Azathoth (Outro)
00:30
(loading lyrics...)
2.
Ocaso de Javé
02:06
(loading lyrics...)
3.
Culto Final
02:39
(loading lyrics...)
4.
Bajo esta Luna Pagana
06:01
(loading lyrics...)
5.
Aquel que siempre Espera
02:21
(loading lyrics...)
6.
En esta Hora Sombría
02:12
(loading lyrics...)
15:49
Close
Type:
Compilation
Release date:
February 4th, 2020
Catalog ID:
N/A
Label:
Black Legion Records
Format:
Digital
Members
Garfias
Guitars (tracks 3, 5, 7, 8, 10), Bass (tracks 2-5, 7, 8, 10, 12)
Valera
Drums
Nossar
Bass (tracks 9, 11), Guitars (tracks 2, 4, 9, 11-13), Keyboards (tracks 1, 6, 9)
Morón
Vocals
Ursula Inga
Vocals (additional) (track 13)
Camilo Uriarte
Bass (track 13)
Camilo Uriarte
Recording (Bass, Vocals), Mixing
Álvaro Portales
Cover art, Design
Osmar Cubillas
Mastering
Tracks
1.
Visiones de posguerra
00:47
(loading lyrics...)
2.
Siervos de la serpiente antigua
01:45
(loading lyrics...)
3.
La gran bestia de los cuernos
03:38
(loading lyrics...)
4.
Ritos de compulsión fanática
03:36
(loading lyrics...)
5.
Martirio del engañador
04:05
(loading lyrics...)
6.
Azathoth
00:32
(loading lyrics...)
7.
Ocaso de Yaveh
02:04
(loading lyrics...)
8.
Culto final
02:37
(loading lyrics...)
9.
Bajo esta luna pagana
05:59
(loading lyrics...)
10.
Aquel que siempre espera
02:19
(loading lyrics...)
11.
En esta hora sombría
02:12
(loading lyrics...)
12.
Imploramos el fin
03:12
(loading lyrics...)
13.
La ofrenda
02:00
(loading lyrics...)
34:46
Close
Type:
EP
Release date:
November 2009
Catalog ID:
NTR-005
Label:
Needleteeth Records
Format:
7" vinyl
Members
Nossar
Guitars, Keyboards
Morón
Vocals
Garfias
Guitars, Bass
Valera
Drums
Gary Grandez
Recording, Mixing, Mastering
Tracks
Side A
1.
Visiones de Posguerra
00:47
(loading lyrics...)
2.
Siervos de la Serpiente Antigua
01:51
(loading lyrics...)
3.
(Esperando a) La Gran Bestia de los Cuernos
03:37
(loading lyrics...)
Side B
4.
Martirio del Engañador
04:06
(loading lyrics...)
5.
Ritos de Compulsion Fanatica
03:36
(loading lyrics...)
13:57
Close
Type:
EP
Release date:
2010
Catalog ID:
SVP 023
Version desc.:
Limited edition
Label:
Slava Productions
Format:
Cassette
Limitation:
333 copies
Members
Nossar
Guitars, Keyboards
Morón
Vocals
Garfias
Guitars, Bass
Valera
Drums
Gary Grandez
Recording, Mixing, Mastering
Tracks
Side A
1.
Visiones de Posguerra
00:47
(loading lyrics...)
2.
Siervos de la Serpiente Antigua
01:51
(loading lyrics...)
3.
(Esperando a) La Gran Bestia de los Cuernos
03:37
(loading lyrics...)
Side B
4.
Martirio del Engañador
04:06
(loading lyrics...)
5.
Ritos de Compulsion Fanatica
03:36
(loading lyrics...)
6.
Azathoth (outro)
(loading lyrics...)
13:57
Close
Type:
Demo
Release date:
June 2013
Catalog ID:
PR032
Version desc.:
Limited edition
Label:
Pentagram Records
Format:
Cassette
Limitation:
200 copies
Members
Nossar
Guitars (track 4-6), Bass (track 4-6), Keyboards (track 1-4)
Morón
Vocals
Garfias
Bass (track 2-3-5), Guitars (track 2-3-5), Guitars riff (track 4)
Valera
Drums
Tracks
1.
Azathoth (Outro)
00:30
(loading lyrics...)
2.
Ocaso de Javé
02:06
(loading lyrics...)
3.
Culto Final
02:39
(loading lyrics...)
4.
Bajo esta Luna Pagana
06:01
(loading lyrics...)
5.
Aquel que siempre Espera
02:21
(loading lyrics...)
6.
En esta Hora Sombría
02:12
(loading lyrics...)
15:49
Close
Type:
Demo
Release date:
June 5th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Nossar
Guitars (track 4-6), Bass (track 4-6), Keyboards (track 1-4)
Morón
Vocals
Garfias
Bass (track 2-3-5), Guitars (track 2-3-5), Guitars riff (track 4)
Valera
Drums
Tracks
1.
Azathoth (Outro)
00:30
(loading lyrics...)
2.
Ocaso de Javé
02:06
(loading lyrics...)
3.
Culto Final
02:39
(loading lyrics...)
4.
Bajo esta Luna Pagana
06:01
(loading lyrics...)
5.
Aquel que siempre Espera
02:21
(loading lyrics...)
6.
En esta Hora Sombría
02:12
(loading lyrics...)
15:49
Close
Type:
Compilation
Release date:
February 4th, 2020
Catalog ID:
N/A
Label:
Black Legion Records
Format:
Digital
Members
Garfias
Guitars (tracks 3, 5, 7, 8, 10), Bass (tracks 2-5, 7, 8, 10, 12)
Valera
Drums
Nossar
Bass (tracks 9, 11), Guitars (tracks 2, 4, 9, 11-13), Keyboards (tracks 1, 6, 9)
Morón
Vocals
Ursula Inga
Vocals (additional) (track 13)
Camilo Uriarte
Bass (track 13)
Camilo Uriarte
Recording (Bass, Vocals), Mixing
Álvaro Portales
Cover art, Design
Osmar Cubillas
Mastering
Tracks
1.
Visiones de posguerra
00:47
(loading lyrics...)
2.
Siervos de la serpiente antigua
01:45
(loading lyrics...)
3.
La gran bestia de los cuernos
03:38
(loading lyrics...)
4.
Ritos de compulsión fanática
03:36
(loading lyrics...)
5.
Martirio del engañador
04:05
(loading lyrics...)
6.
Azathoth
00:32
(loading lyrics...)
7.
Ocaso de Yaveh
02:04
(loading lyrics...)
8.
Culto final
02:37
(loading lyrics...)
9.
Bajo esta luna pagana
05:59
(loading lyrics...)
10.
Aquel que siempre espera
02:19
(loading lyrics...)
11.
En esta hora sombría
02:12
(loading lyrics...)
12.
Imploramos el fin
03:12
(loading lyrics...)
13.
La ofrenda
02:00
(loading lyrics...)
34:46
Close
Type:
Compilation
Release date:
May 30th, 2020
Catalog ID:
BLR 029
Version desc.:
Limited edition
Label:
Black Legion Records
Format:
CD
Limitation:
300 copies
Members
Garfias
Guitars (tracks 3, 5, 7, 8, 10), Bass (tracks 2-5, 7, 8, 10, 12)
Valera
Drums
Nossar
Bass (tracks 9, 11), Guitars (tracks 2, 4, 9, 11-13), Keyboards (tracks 1, 6, 9)
Morón
Vocals
Camilo Uriarte
Bass (track 13)
Ursula Inga
Vocals (additional) (track 13)
Camilo Uriarte
Recording (Bass, Vocals), Mixing
Álvaro Portales
Cover art, Design
Osmar Cubillas
Mastering
Tracks
1.
Visiones de posguerra
00:47
(loading lyrics...)
2.
Siervos de la serpiente antigua
01:45
(loading lyrics...)
3.
La gran bestia de los cuernos
03:38
(loading lyrics...)
4.
Ritos de compulsión fanática
03:36
(loading lyrics...)
5.
Martirio del engañador
04:05
(loading lyrics...)
6.
Azathoth
00:32
(loading lyrics...)
7.
Ocaso de Yaveh
02:04
(loading lyrics...)
8.
Culto final
02:37
(loading lyrics...)
9.
Bajo esta luna pagana
05:59
(loading lyrics...)
10.
Aquel que siempre espera
02:19
(loading lyrics...)
11.
En esta hora sombría
02:12
(loading lyrics...)
12.
Imploramos el fin
03:12
(loading lyrics...)
13.
La ofrenda
02:00
(loading lyrics...)
34:46
Band ascii art
...............:;;+;,..........................................+:.......................................................
...................:;+;,...........,,......:;+;,................;+......;....:.....................,:::::;+:............
...:;:,.......::::,..,+*+;;;,.......+:..,***:.....,,.............:*,...+:..;;;.....,,,:+++*??*?*+++;:,,,,,,.............
.....,++,...,:::;;;;+::++*?%%?*+;;+;*%;+S;..;,.....+.............:;*..;;..,*+*;:;*%%%S%%SS%?**++*++:....................
.......,+;:;++;;;;++++;+*?*%%???*+?S#SS@+....+;....;:........+...++%.,?:,.,?;*####S%?*;+*?+:......,,....................
..................,;*%%*****?%SS#*;%#S%%:,+:,.;*:,..*,......,*....?%.;%,;+;;+SS???:.......,:+...........................
........,,::::;;++;;,,..........:+:;%%%S*,+::;::+++:,*,.....,?....:#;:%...;?%S#?%....:......,,..........................
.......,::,,,,,,...................:SS%%%.*;..:+%*+**+?...:..%;....%%;S:,...?S%#?,:::*;,......,,,,,,:;;;++:.............
............................,:;;;:.;##S?S.**.,..:?%++?%:..*,.+?....,#*?:;.,+;**?S*+**%S?%?**?%%***++++;:::,,,,,,........
.........::;;::;++++**+*+;++:.:+*S%?%?S%S*S#;+%???*S%S#S:.*,.,%:,*;.%#+?++..?%?*?%*++?S%S##@@#S%%%%?***??*:,,,,:::......
.........,.,:;+++?*+*+++**?##S%%%SSS#S##S###S%%S#?;?##S#S*S:..?%*S?,;#%+%*;..%#*SSS+:%#SS%%*;:,,,,:,...,:;:::,...,,,....
..........,+:,,,:;;+;:,,:+%###*+?%S###@#?%?S,.:?%%%?##%;%SS%;*?#S#S?++S+S#%+.,%##@#?,+SSSS:...,,,............,,:;:,,....
...................,,;?*,..%#SS;.:%S##@?:#S#,..%S#S+##?+;??#%#@###@#S;S%S#S#*.+S##S*::#%#??SS?**?+:::;;:,...............
.......................:*?:+#*S*..,?###*,##S:;,?@@%:S#+;%+?@#S##S%S@@+%S####S++SS#??**?####S%?+*?*+;;::::;;+;;,.........
..............:::;;+++;:.:%%#?%?.,.;S#S+.S##:*;*@#S+#@%+;%?@#%##+.+##*S@##@##%S##@SS?;%##%:,,,..,,......................
.....................,;??++%*%%*.:+*#S**;%@#SSSS#%%;S##%+%@@*?##S;S%#?%@#??%%S?SS@##?+%##%;:::::,....:,.................
.........................:*S+S?*..:%#SS;?S##?*?%#S%SSS@###S#S%S?%+#?#%+@#%,*+%%%+S#S;;%S###SSS##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%%::?;SS*S#?*+*S*%S?*.....,;;,..................
...........................+*?.:*..+*S%.:##%?*.?#S**S#:.%#?;#@;*%%SS#:,S%S+.?*S#SSS+,:S%;?*:............................
............................+S,.*:.+S#S.,SS%,%,%@%.%@%..+%%:+S#SS#S#+.,S?++,*:###S%,.?#*??+.............................
.............................?:.,;.;#@S..*%?:+;S@*.?#%...;?%;.;%#S%+..;?++;;;.%S%*S,.+%%,.;;::..........................
.............................::....:#%%,.+?;?:;#S+.*#%...:S?*.,,%+,...+:++;;+.?;?:#,.,?;....,,..........................
..............................,....?S%#:.+%;:+;S++.?#%.,..%+%,;:*,....*,*+:,*.+:*:S,..?,................................
..................................,%?##,.:?+.++*;+.?%??%%?SS#++???:...+,**,.?,..++S...*,.....::;;;::,...................
..................................:**@#,..?+,;%?;*:S%S%%#@%S@#+S#S%?%???%???S*;:*S%;;*%?*;;;;;:,........................
..................................*,+#S...?;..+*;*S#####SS%+S@S+####SS%%%*??%??%#S++++?*++;;::::::,.....................
.................................+:.%SS:..%:...;..?##@#%%%#S##@*%@S,.,..:,..,,,%S?:,..,...,,,,..........................
.................................,.;S%*+.:%;:;;++*?%##%S;;#S+?@??@%:,...,,,:::;%S*:::;,.................................
...................................?+??+..?:,:;++?S####SS%#?+*#%S@##SSSSS#S%???+%*;::::;;:..............................
.................................,;S*SS?++*?:*%+::+*%SS:;?#%*%#%##S**?+;*%*++;+;%*;;;:,.................................
.........................,::;::++;?;:?*+.,:++;....,:%%S::*???%S*##%++;++:..,::,.;;......................................
...............................,..?.:S;*...........,*S##S%*#*S;+##;+*+::;+;;,....;......................................
......................,..........;+..S;*.,,::;++**+?%%*S###SS;,?SS:*S#?+:;.................,,:::,.......................
......................:++:,......+;..*+:,..,,,;;+++*%S*.+%S?,.:?##%?S?+.,+.............,;++;:,,,,.......................
........................:;;;++;,.::..;*........,,;..?#S,,+*;,.:*%S%?SSS*+S+:::;;;;+;+++++,..............................
.....................,,......,:++++;;+%,,,,.,::+:;+;S##;,;%?+,+.%S%+####S#%%SS#S?*%%?*;+++?;;;;;;:;;:...................
.....................,;*,....,,:+*%%*?##SSSSS####S%S#######@SS%?#%SSS?S#@S?*++++++*?**++**;:;;:;+;++;:..................
.......................;;:;;:;;:::;;;*??+;;;:::;%*?##@S?**#S;::?#%#@#*S##?,............,,;:...,,,,,,,...................
................................................*+;S#@?.;%S%..:+%%#@#;?#S*+??*+++;+++;::,:;:::..........................
................................................*S*S@@S.,%#%..:;+#S##*?####%?++*+;;??+;;;;;:;;,.........................
.................................,..,:::::;;+;+;?%+S@#S,+S#S;;?*%@@S%;*@@S?;::::,......,:++;:;;;;;;:....................
.................................,::;;::;+****+*%%*###S*S@@@#%SS#@@S;,%##?+*%;;+++;;;;;*%;,,............................
................................,,,,;*+**+;++*+?%S+?#S%**##@%:S+S###::?#S%%S#%?S%*;;;:;;;::;;;;,....,:::,...............
.............................,:::;;;:;;+;+...:++;+S%#S+;:#%S%;+;S#SS:,?##@S?+;;+*;::;;;;:..........;+:..................
.........................................;*+++;:;*####+;.S??%+.?%@#S;*?##%:.........,...........,++:....................
..........................................,,,.,,,.?@@#?:.%S?*;.?+%#S:%SSS.....................,;+,.........,:,..........
.................................,,,:::,,:;+++++*SS@##%..?%*+,.+*;#*:#++?.,..................+*;:;+??;,.,;++:::;::,.....
.............:::::...............,,,:,::::,......;####S..*;**,.:S;#S+?:,+.,;...:..........,,*%*?S%*++*??*:........,,....
................,:;+,............................,##%S#,.*:+*,.,S%#S??,.*..,*..;:.........+?#%SS+,....,+*++:,...........
...................,;+:,:,,,.....................:S?%%%+.?:+?,.,#?##%?*:*;..++.::...,,:,..+#%*+,..,.......,,:;;;:,......
......,:;:;;;::,,.,,,;%SS*:+?*?*+;;;;****;;++**+:?**#*?S.;:;?:.;#*#???+:?%*+;%+**;;:;*:,,,;#?*...+?*+;::::;.....::......
......,,,,,,,,:++*??%?*%SS%?*;;++%SSS####SSS??***%*%#S%@?;+?%*:+@SS*%SS%S#SS%?##%??%%*+++?*#S%+;+*,,,,:;;:**,...........
...............,,,,,,::;+?%S%??*??%####SS#%SS%**%#S#####SSS@#%:+S??:%+S#####SS%#@#?#S%%+:;%#S?+%*,;,.......:*:..........
........,:::;;;;:::;;:::::,....,,,,:+#@S++,.....%##@#S##?.,#S*.;%?*,?;?##+,..,**?#%%,++,,.%#S+..,;?+.........:,.........
.........,.....................,:;:..?@S*;.....:%S@@?*S@#,,##?:?#%:,::?##?++*+;**S#S;%;...*##*....,;:...................
.........................,,;;:,..,*?+%##S;+;;;*%S##S,,?##+:#@?;S@S:;+*#@@@#S%%?*S#@S%#;...*@#;;.....+,..................
..................,:::;;:::::***%??%####SS@S?%???#@%,.+@#*;S@?;@#%..;S##S;,...,.;##S+*%+:.*##+*.....,;..................
..................,,,,.......,,,S?,.+%###%*+??%#S#S%??%#@+?S@%;##%.;+,%#%:,:::*+;#S#S*?:;;*##+*.........................
..............................:+SS*:.%%?#:....+SS##*+*+S@+*%@S?%@S.,.;#%S#S#%??%%S####%?..+S#**.........................
..............................,*@S,+,S#?#,....*#%#S??%S#@??+@#S%@S.:+S#SSS?;:,,?*#%SS#SS%:+%S%*.........................
............................:?+;%?,;;S#?#,....:#%#S:+S*%##++#S+##S,::;%#?+.....:++S%++S%#%*%##+.........................
...........................:?,..+:+.: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?%#%%#SSS%%*##?*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;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................