- Country: International - Location: Sweden / Chile - Status: Active - Formed in: 2016 - Genre: Death/Thrash/Black Metal - Lyrical themes: Death, Doom - Record label: N/A - Years active: 2016-present
Members
Gaddur
Drums
Member(bands):
Omnizide , Faustus , Kafziel , Poison Child
Nekromonger
Guitars
Midnight Horror
Vocals
Close
Type:
EP
Release date:
March 15th, 2017
Catalog ID:
BRCASS-CORPSE
Version desc.:
Limited edition
Label:
Bifrost Records
Format:
Cassette
Limitation:
100 copies
Members
Midnight Horror
Vocals
Gaddur
Drums
Nekromonger
Guitars
Christian Larsson
Bass
Christian Larsson
Mixing, Mastering
Nekromonger
Logo, Layout
Robert Eliassen
Photography
Midnight Horror
Artwork
Tracks
Side A
1.
Muerto pero soñando
02:42
(loading lyrics...)
2.
Sacrilegio
03:00
(loading lyrics...)
3.
Portal siniestro
04:28
(loading lyrics...)
4.
Peste y fiebre
02:20
(loading lyrics...)
Side B
1.
Muerto pero soñando
02:42
(loading lyrics...)
2.
Sacrilegio
03:00
(loading lyrics...)
3.
Portal siniestro
04:28
(loading lyrics...)
4.
Peste y fiebre
02:20
(loading lyrics...)
12:30
Close
Type:
EP
Release date:
September 1st, 2017
Catalog ID:
MSR-XXIX
Version desc.:
Limited edition
Label:
Morbid Skull Records
Format:
Cassette
Limitation:
200 copies
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Draug
Bass
Nekromonger
Layout, Logo
Midnight Horror
Artwork
Tracks
1.
Pulso de Saturno
02:20
(loading lyrics...)
2.
Beso infame
03:13
(loading lyrics...)
3.
Carnicero humano
02:29
(loading lyrics...)
4.
Posesión
02:18
(loading lyrics...)
5.
Cataclismo
02:20
(loading lyrics...)
6.
La gran puta (Beast Rider)
02:07
(loading lyrics...)
14:47
Close
Type:
EP
Release date:
April 13th, 2018
Catalog ID:
MSR-XXXV
Version desc.:
Limited edition
Label:
Morbid Skull Records
Format:
Cassette
Limitation:
99 copies
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Draug
Bass
Nekromonger
Layout, Logo
Midnight Horror
Artwork
Tracks
Side A
1.
Reino / Sangre del Diablo
03:37
(loading lyrics...)
2.
Rito & magia
02:54
(loading lyrics...)
3.
Sexo & muerte
02:28
(loading lyrics...)
4.
Tormento (Outro)
01:06
(loading lyrics...)
Side B
1.
Reino / Sangre del Diablo
03:37
(loading lyrics...)
2.
Rito & magia
02:54
(loading lyrics...)
3.
Sexo & muerte
02:28
(loading lyrics...)
4.
Tormento (Outro)
01:06
(loading lyrics...)
10:05
Close
Type:
Split
Release date:
June 3rd, 2019
Catalog ID:
LER 666-7
Version desc.:
Limited edition
Label:
Luciferian Empire Records
Format:
12" vinyl (45 RPM)
Limitation:
200 copies
Album versions
Release date
Label
Catalog ID
Format
Description
June 3rd, 2019
Luciferian Empire Records
LER 666-7
12" vinyl
Limited edition
May 28th, 2019
Luciferian Empire Records
Digital
Bandcamp
Members
Pyre
Dym Nox
Bass, Vocals
Roman Rotten
Guitars
Fred Obsinner
Guitars
Mal Noer
Drums
Corpsehammer
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Cover art
Serg Ivanov
Engineering, Mixing, Mastering
Nekromonger
Layout
Per Lindkvist
Recording
C.L.
Mixing, Mastering
Tracks
Side A
1.
Pyre -
Unholy Inquisition
04:21
(loading lyrics...)
2.
Pyre -
Satan Bless You (Sabbat cover)
03:39
(loading lyrics...)
Side B
3.
Corpsehammer -
Depredador
02:32
(loading lyrics...)
4.
Corpsehammer -
Niebla (Jumu) (Sabbat cover)
06:30
(loading lyrics...)
17:02
Close
Type:
Full-length
Release date:
September 9th, 2019
Catalog ID:
BIR 036
Label:
Bestial Invasion Records
Format:
CD
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Artwork
Nekromonger
Layout, Logo
Tracks
1.
Nahash
03:31
(loading lyrics...)
2.
Beso infame
03:22
(loading lyrics...)
3.
Tormenta del infierno
03:25
(loading lyrics...)
4.
La marca
03:32
(loading lyrics...)
5.
Rito & magia
03:02
(loading lyrics...)
6.
Revelaciones
03:21
(loading lyrics...)
7.
La gula del Satan
03:23
(loading lyrics...)
8.
Sacrilegio
02:51
(loading lyrics...)
9.
Angelus Morbus
03:47
(loading lyrics...)
30:14
Close
Type:
Compilation
Release date:
September 11th, 2019
Catalog ID:
UR649-2019
Version desc.:
Limited edition
Label:
Unpure Records
Format:
CD
Limitation:
500 copies
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Artwork
Tracks
1.
Muerto pero soñando
02:42
(loading lyrics...)
2.
Sacrilegio
02:58
(loading lyrics...)
3.
Portal siniestro
04:27
(loading lyrics...)
4.
Peste y fiebre
02:18
(loading lyrics...)
5.
Pulso de Saturno
02:21
(loading lyrics...)
6.
Beso infame
03:13
(loading lyrics...)
7.
Carnicero humano
02:28
(loading lyrics...)
8.
Posesión
02:18
(loading lyrics...)
9.
Cataclismo
02:00
(loading lyrics...)
10.
La gran puta (Beast Rider)
02:25
(loading lyrics...)
11.
Reino / Sangre del Diablo
03:36
(loading lyrics...)
12.
Rito & magia
02:55
(loading lyrics...)
13.
Sexo & muerte
02:28
(loading lyrics...)
14.
Tormento (Outro)
01:06
(loading lyrics...)
37:15
Close
Type:
Split
Release date:
June 3rd, 2019
Catalog ID:
LER 666-7
Version desc.:
Limited edition
Label:
Luciferian Empire Records
Format:
12" vinyl (45 RPM)
Limitation:
200 copies
Members
Pyre
Dym Nox
Bass, Vocals
Roman Rotten
Guitars
Fred Obsinner
Guitars
Mal Noer
Drums
Corpsehammer
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Cover art
Serg Ivanov
Engineering, Mixing, Mastering
Nekromonger
Layout
Per Lindkvist
Recording
C.L.
Mixing, Mastering
Tracks
Side A
1.
Pyre -
Unholy Inquisition
04:21
(loading lyrics...)
2.
Pyre -
Satan Bless You (Sabbat cover)
03:39
(loading lyrics...)
Side B
3.
Corpsehammer -
Depredador
02:32
(loading lyrics...)
4.
Corpsehammer -
Niebla (Jumu) (Sabbat cover)
06:30
(loading lyrics...)
17:02
Close
Type:
Split
Release date:
May 28th, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Luciferian Empire Records
Format:
Digital
Members
Pyre
Dym Nox
Bass, Vocals
Roman Rotten
Guitars
Fred Obsinner
Guitars
Mal Noer
Drums
Corpsehammer
Midnight Horror
Vocals
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Cover art
Serg Ivanov
Engineering, Mixing, Mastering
Nekromonger
Layout
Per Lindkvist
Recording
C.L.
Mixing, Mastering
Tracks
1.
Pyre -
Unholy Inquisition
04:21
(loading lyrics...)
2.
Pyre -
Satan Bless You (Sabbat cover)
03:39
(loading lyrics...)
3.
Corpsehammer -
Depredador
02:32
(loading lyrics...)
4.
Corpsehammer -
Niebla (Jumu) (Sabbat cover)
06:30
(loading lyrics...)
17:02
Close
Type:
Full-length
Release date:
September 9th, 2019
Catalog ID:
BIR 036
Label:
Bestial Invasion Records
Format:
CD
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Artwork
Nekromonger
Layout, Logo
Tracks
1.
Nahash
03:31
(loading lyrics...)
2.
Beso infame
03:22
(loading lyrics...)
3.
Tormenta del infierno
03:25
(loading lyrics...)
4.
La marca
03:32
(loading lyrics...)
5.
Rito & magia
03:02
(loading lyrics...)
6.
Revelaciones
03:21
(loading lyrics...)
7.
La gula del Satan
03:23
(loading lyrics...)
8.
Sacrilegio
02:51
(loading lyrics...)
9.
Angelus Morbus
03:47
(loading lyrics...)
30:14
Close
Type:
Full-length
Release date:
October 13th, 2019
Catalog ID:
MSR-L
Version desc.:
Limited edition
Label:
Morbid Skull Records
Format:
Cassette
Limitation:
100 copies
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Artwork
Nekromonger
Layout, Logo
Tracks
Side A
1.
Nahash
03:31
(loading lyrics...)
2.
Beso infame
03:22
(loading lyrics...)
3.
Tormenta del infierno
03:25
(loading lyrics...)
4.
La marca
03:32
(loading lyrics...)
5.
Rito & magia
03:02
(loading lyrics...)
Side B
6.
Revelaciones
03:21
(loading lyrics...)
7.
La gula del Satan
03:23
(loading lyrics...)
8.
Sacrilegio
02:51
(loading lyrics...)
9.
Angelus Morbus
03:47
(loading lyrics...)
30:14
Close
Type:
Full-length
Release date:
November 14th, 2019
Catalog ID:
BP023
Label:
Bloody Productions
Format:
12" vinyl
Members
Gaddur
Drums
Nekromonger
Guitars
Midnight Horror
Vocals
Midnight Horror
Artwork
Nekromonger
Layout, Logo
Tracks
Side A
1.
Nahash
03:31
(loading lyrics...)
2.
Beso infame
03:22
(loading lyrics...)
3.
Tormenta del infierno
03:25
(loading lyrics...)
4.
La marca
03:32
(loading lyrics...)
5.
Rito & magia
03:02
(loading lyrics...)
Side B
6.
Revelaciones
03:21
(loading lyrics...)
7.
La gula del Satan
03:23
(loading lyrics...)
8.
Sacrilegio
02:51
(loading lyrics...)
9.
Angelus Morbus
03:47
(loading lyrics...)
30:14
Band ascii art
.....................................................,:.................................................................
..................,:..................................:?*:..............................................................
.........;......:?+,...................................,@@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+;S#+;S#*;%#+?@@::?S#@?;,;@@@SS@?,.....
......:?@#@@#S#S+..%,.....*..*S*:...;?+..+:......,*....:@#?,:,.....?.....;??;..;;..;+..:*...+..:*%;..:*...+@%+;?S%:.....
........,%%:...,**,:......,:*+,...:+:.............,...+?+,.........:....;;,....,,..,,...,.........:;..,.,++,.....,;+:...
.........::.......,.......,:.....,,..................:,.................................................,...............
........................................................................................................................ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;:,....:*S@@@@@@@@@@@@@@@@##@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+...,......,+S@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....,........*#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#S??%%???S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.....,+++;,.....:S@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%+,..,;;;:,,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:...,+?%%%?*;.....,?@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%:...,;*;::;+;,:?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,...;*????*++,......*@@@@@@@@@@@@@@@@@@
@@@@@@@#*.....:;:.,..,;*++;?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,...;+++++,..........?@@@@@@@@@@@@@@@@@
@@@@@@@+..........,,,,++,,..?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....,...,*+:;;,.......;%#@@@@@@@@@@@@@@
@@@@@@*........,,;++*+,,:::,.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*......,;;;+:,:,.........:+%#@@@@@@@@@@@
@@@@@S..........,;;;;;.:++:..:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#SS##@@@@@@@@@@@@@%,.....,;,.,,:;..,..........,;*S#@@@@@@@
@@@@@*...........,:,,,..,,....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;,..,,;*S@@@@@@@@@@#:......,:::;;:..,.............,;*S@@@@@
@@@@@;.......::...,,,.........,#@@@@@@@@@@@@@@@@@@@@@@@@@#+.......,...*@@@@@@@@@@+........,::;:...........,,;;::::.:S@@@
@@@@@;........,:,.............,#@@@@@@@@@@@@@@@@@@@@@@@@%,........,....+@@@@@@@@@?,..........,..,........:,;;;::::,..?@@
@@@@@*.........:::,,...,::.....S@@@@@@@@@@@@@@@@@@@@@@@?........,;;,....?@@@@@@@@?,.............,,.......:.,::,,:,,...%@
@@@@@%:..........:;;:::;++*:...%@@@@@@@@@@@@@@@@@@@@@@%.........*S?*:...,#@@@@@@@*.........,+;,.........,;,,,::;:,:,,.;@
@@@@@S?:...........,:;;;**+,...;#@@@@@@@@@@@@@@@@@@@@#:.........?%%*;....?@@@@@@#;..........,?*,.,,,...;:?+,,,::,,,,,.,#
@@@@@@#?,.............,,;:,.....:S@@@@@@@@@@@@@@@@@@@S:.........;+*+;,...+@@@@@@#;......;*+:,+S?;,;*;,.****;:::,,,,,,.:#
@@@@@S*,................;+,.......?@@@@@@@@@@@@@@@@@#?,.........,;.,.....;@@@@@@#+.....,+:;**%SS%+++*+.:+*;:;::,,,,,;.;@
@@@%;,.........:;:;;.......,.......: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###+......:::,,,,,,:::,:,.......:.,::+;:.+S@@@@#:...,:+:::......................:S#S
@*,::::,,,,.,,,,..............;######S#*.........,,,.,:.,,.:;:.....,.....,.,,*S@@@@S:...,::.........................,%?S
@#;,:,,,.,,,,,..........,......%@##%%@S?.............,*;::,,+*:...,..,.....:.;%@@@@+................................:S@@
@#;,,,,,.,,,,,....,....,,......?@@%?*SS?.............,;;:;+;;+;,.,........;..:%@@@*,.................................%@@
@@;,::,,,;:.............:......?S?#@#SSS,..............,::::;::.,.....,..:,..,S@@%:,,:..................,.,.........,%@@
@@*:::,,,:,.......,....,:......+*%##S%?%:...............,:,,,..,........,...,:?@#%+;:,.......................;,...;+#@@@
@@S:::,,,,,......,,,...,:......?+*%?*???,.................,,,.,:,......:...,:*?#S%+,.............................:@@@@@@
@@@;.,,,...............,:.....,%S%S*+**+,..................,.,,,::,...,....,;#%:,,.....,,,,,,,,,,.................S@@@@@
@@@%...................,,......,**%SS#%#%,..................,,,,,,..........:#?:::.,.....,,;;:,,,.........,:.....,#@@@@@
@@@#,..................,,.....:%#S#@@S%SS*...................,,,,............;;:,,;:,.:,,,,++:::,,...,....+%+,..,,S@@@@@
@@@@;..................:....,.+@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%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................