- Country: Ecuador - Location: Quito, Pichincha - Status: Active - Formed in: 2009 - Genre: Black Metal - Lyrical themes: Occultism - Record label: N/A - Years active: 2009-present
Close
Type:
Full-length
Release date:
2014
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
22 copies
Members
Mefistófeles
Drums, choirs
Bassasel
Guitars, Vocals
Tracks
1.
Intro (Prefacio fúnebre)
03:10
(loading lyrics...)
2.
Blasfemia de hierro
04:32
(loading lyrics...)
3.
Corpore in Sepulto
04:08
(loading lyrics...)
4.
Excelsis macabro
03:38
(loading lyrics...)
5.
Funeral pagano
05:09
(loading lyrics...)
6.
Misit
03:18
(loading lyrics...)
7.
Turba de las tinieblas
04:27
(loading lyrics...)
8.
Zulphur Xypher
03:40
(loading lyrics...)
9.
Outro
01:44
(loading lyrics...)
33:46
Close
Type:
Full-length
Release date:
2015
Catalog ID:
N/A
Version desc.:
Slipcase
Label:
Independent
Format:
CD
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2015
Independent
CD
Slipcase
2017
Peste Sagrada
PS-AR007
Cassette
Slipcase
Members
Mefistófeles
Drums, Choirs
Bassasel
Guitars, Vocals
Tracks
1.
S. (Intro)
01:37
(loading lyrics...)
2.
Carnifixis Carnifex
05:03
(loading lyrics...)
3.
Ángel de la destrucción (Exitivm Nvminis)
06:44
(loading lyrics...)
4.
Arkutah Ibere
05:28
(loading lyrics...)
5.
¡Ave Mors!
07:07
(loading lyrics...)
6.
Selauxes Sainomerec Selanrefni (La iniciación de Milos)
04:54
(loading lyrics...)
7.
Ride of the Chariots (Thor cover)
(loading lyrics...)
30:53
Close
Type:
Compilation
Release date:
2016
Catalog ID:
006
Version desc.:
Rehearsal
Label:
Independent
Format:
CD
Limitation:
27 copies
Members
Mefistófeles
Drums, Choirs
Bassasel
Guitars, Vocals
Tracks
1.
I
(loading lyrics...)
2.
II
(loading lyrics...)
3.
III
(loading lyrics...)
4.
IV
(loading lyrics...)
5.
V
(loading lyrics...)
6.
VI
(loading lyrics...)
Close
Type:
Full-length
Release date:
2019
Catalog ID:
N/A
Version desc.:
Black CD, A5 format
Label:
Independent
Format:
CD
Limitation:
33 copies
Tracks
1.
Mvinomednap
03:08
(loading lyrics...)
2.
Essentia Est Infernvm
03:58
(loading lyrics...)
3.
Aiceforp Adnvmni
04:40
(loading lyrics...)
4.
L.V.
04:02
(loading lyrics...)
5.
Sartir
01:17
instrumental
(loading lyrics...)
6.
Narihia Vpanak
03:25
(loading lyrics...)
7.
Tzarianak
06:09
(loading lyrics...)
8.
E.L.D.L.B.
04:15
(loading lyrics...)
9.
Anin
04:19
(loading lyrics...)
35:13
Close
Type:
Compilation
Release date:
February 2nd, 2020
Catalog ID:
N/A
Label:
A. A. A. Prods.
Format:
CD
Limitation:
20 copies
Members
Mefistófeles
Drums, Choirs
Bassasel
Guitars, Vocals
Tracks
1.
.
03:35
(loading lyrics...)
2.
.
04:13
(loading lyrics...)
3.
.
03:49
(loading lyrics...)
4.
.
04:44
(loading lyrics...)
5.
.
04:05
(loading lyrics...)
6.
.
02:26
(loading lyrics...)
22:52
Close
Type:
Demo
Release date:
March 6th, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
Zvlphvr Xypher (Cd version)
(loading lyrics...)
2.
Zvlphvr Xypher (Vinyl version)
(loading lyrics...)
3.
Zvlphvr Xypher (Rehearsal version)
(loading lyrics...)
4.
Zvlphvr Xypher (Live version)
(loading lyrics...)
Close
Type:
Single
Release date:
July 3rd, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Bassasel
All instruments
Tracks
1.
Astolat
03:46
(loading lyrics...)
03:46
Close
Type:
Full-length
Release date:
2014
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
22 copies
Members
Mefistófeles
Drums, choirs
Bassasel
Guitars, Vocals
Tracks
1.
Intro (Prefacio fúnebre)
03:10
(loading lyrics...)
2.
Blasfemia de hierro
04:32
(loading lyrics...)
3.
Corpore in Sepulto
04:08
(loading lyrics...)
4.
Excelsis macabro
03:38
(loading lyrics...)
5.
Funeral pagano
05:09
(loading lyrics...)
6.
Misit
03:18
(loading lyrics...)
7.
Turba de las tinieblas
04:27
(loading lyrics...)
8.
Zulphur Xypher
03:40
(loading lyrics...)
9.
Outro
01:44
(loading lyrics...)
33:46
Close
Type:
Full-length
Release date:
November 11th, 2018
Catalog ID:
OL-002
Version desc.:
Limited edition
Label:
Orgen Latem
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
Mefistófeles
Drums, choirs
Bassasel
Guitars, Vocals
Tracks
Side A
1.
Prolegómeno
instrumental
(loading lyrics...)
2.
Blasfemia de hierro
04:32
(loading lyrics...)
3.
Corpore in Sepvlto
(loading lyrics...)
4.
Excelsis macabro
03:38
(loading lyrics...)
Side B
5.
Fvneral Pagano
(loading lyrics...)
6.
Misit
(loading lyrics...)
7.
Tvrba de las Tinieblas
(loading lyrics...)
8.
Zvlphvr Xypher
(loading lyrics...)
9.
Epílogo
instrumental
(loading lyrics...)
08:10
Close
Type:
Full-length
Release date:
October 31st, 2019
Catalog ID:
N/A
Version desc.:
Cassette, cardbox silver printed, grey silkscreen patch
Label:
Ad Mortem
Format:
Cassette
Limitation:
33 copies
Members
Mefistófeles
Drums, choirs
Bassasel
Guitars, Vocals
Tracks
Side A
1.
Intro (Prefacio Fúnebre)
(loading lyrics...)
2.
Blasfemia de Hierro
(loading lyrics...)
3.
Corpore In Sepulto
(loading lyrics...)
4.
Excelsis Macabro
(loading lyrics...)
5.
Funeral Pagano
(loading lyrics...)
Side B
6.
Misit
03:18
(loading lyrics...)
7.
Turba de las Tinieblas
(loading lyrics...)
8.
Zulphur Xypher
03:40
(loading lyrics...)
9.
Outro
01:44
(loading lyrics...)
10.
C.I.S. (Corpore In Sepulto - live)
(loading lyrics...)
08:42
Close
Type:
Full-length
Release date:
December 20th, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Mefistófeles
Drums, choirs
Bassasel
Guitars, Vocals
Tracks
1.
Intro (Prefacio fúnebre)
03:10
(loading lyrics...)
2.
Blasfemia de hierro
04:32
(loading lyrics...)
3.
Corpore in Sepulto
04:08
(loading lyrics...)
4.
Excelsis macabro
03:38
(loading lyrics...)
5.
Funeral pagano
05:09
(loading lyrics...)
6.
Misit
03:18
(loading lyrics...)
7.
Turba de las tinieblas
04:27
(loading lyrics...)
8.
Zulphur Xypher
03:40
(loading lyrics...)
9.
Outro
01:44
(loading lyrics...)
33:46
Close
Type:
Full-length
Release date:
2015
Catalog ID:
N/A
Version desc.:
Slipcase
Label:
Independent
Format:
CD
Limitation:
33 copies
Members
Mefistófeles
Drums, Choirs
Bassasel
Guitars, Vocals
Tracks
1.
S. (Intro)
01:37
(loading lyrics...)
2.
Carnifixis Carnifex
05:03
(loading lyrics...)
3.
Ángel de la destrucción (Exitivm Nvminis)
06:44
(loading lyrics...)
4.
Arkutah Ibere
05:28
(loading lyrics...)
5.
¡Ave Mors!
07:07
(loading lyrics...)
6.
Selauxes Sainomerec Selanrefni (La iniciación de Milos)
04:54
(loading lyrics...)
7.
Ride of the Chariots (Thor cover)
(loading lyrics...)
30:53
Close
Type:
Full-length
Release date:
2017
Catalog ID:
PS-AR007
Version desc.:
Slipcase
Label:
Peste Sagrada
Format:
Cassette
Limitation:
50 copies
Members
Mefistófeles
Drums, Choirs
Bassasel
Guitars, Vocals
Tracks
Side A
1.
S. (Intro)
01:37
(loading lyrics...)
2.
Carnifixis Carnifex
05:03
(loading lyrics...)
3.
Ángel de la destrucción (Exitivm Nvminis)
06:44
(loading lyrics...)
Side B
4.
Arkutah Ibere
05:28
(loading lyrics...)
5.
¡Ave Mors!
07:07
(loading lyrics...)
6.
Selauxes Sainomerec Selanrefni (La iniciación de Milos)
04:54
(loading lyrics...)
30:53
Band ascii art
........:*S#S?*+;;;:,..............................................................................,:;;++*?S#S*:........
......+S@#?:................................................................................................:?#@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?:................................?@@@@:...............................,;%#S,+@@@@@%.............
.............%@@@@@;,,:?S%+:,.,:.........................*@@@@:............................,;+SS:;:.+@@@@@?.............
.............S@@@@@%..,,;#,,,;:......,..............,....*@@@#,....,..............:.......,,,,#;....%@@@@@%.............
............,#@@@@@@:.::.%?.;,....:,;;,.............:....*@@@#,...,:.............,;;::.......%?....:@@@@@@#,............
............?@@@@@@@%.:,.,S?,...:+?+%;,.............;,...*@@@#,...::.............,;?+++:....+#,....S@@@@@@@*............
...........;@@@@@@@@@+....+S;.+?S+?..+,.............*....*@@@#,...,*.............:;...*%*+.;%+....+@@@@@@@@@;...........
..........;#@@@@@@@@@#,..,*:SS;.;,:...*:...........+;....*@@@#,....++...........;+....;,.;SS,....;#@@@@@@@@@#;..........
.........+##@@@@@@@@@@S,.+%%*++.,,....,?....,....,?S.....*@@@#,.....+?,...,....,?.,......*;+%;..+@@@@@@@@@@@##+.........
........:+:.+#@@@@@@@@@%:S%:+,?;:,..+..*+:?S##S?*%;:,....*@@@#,......;%*?S##S?;?+..+...:+%..,%??#*++*@@@@@#;.:+:........
.............?@@@@@@%*?#@@++;.:.,:,,?..*#@@#?S@@@?,..,;+;?@@@#;;+:...:%@@#?+SS@@%+,?,,:,.;...*@@;.:,.S@@@@?.............
.............;@@@@##?.;#@@#*.......,%::#@%:;.?@#@%;;..,+%@@@@@#?;,.,+:S@S@?.;.+@@###+,.....;S%:%#;...?@@@@:.............
.............,#@@@S%@S?;%#@S........:S#@@*,,+#;;@#.:+:...*@@@#;...:*,,##;;#;...+@#S*@#?,..*@%+..%#?;+S@@@#,.............
..............#@@@@#??..%+#@+...,,...?@S*?,,??;;S#..*?...;@@@#...,%;..S%;;?+....S@+.++S#?%@S;,,.+:%%#@@@@#..............
.............;@@@@?,,:.;*.S@?.,;??;,.%@?.?:.:;.,#?.+:;?..;@@@#,.,%,*:.+#..:,....?@*.,+*%@@#;;...;.;,,%@@@#;.............
............;#@@@@?..,:;..S@%+%+++??+S@%..;:,..%S.:?..**.%@@@@+.%:.,%..S%..,,...%@%?%?.?@S#@?,...:;,.+@@@@#:............
...........+##@@@@%;,;?;.,#@%%+,*+,+?S@#,.+?;.;?;.?+...%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@?.,.....%+.;@#@*+@@#:.%#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....:#@@@@@@@@@@@@@@S;.......
.....,?@@@@@@@@@@@@@@@@@#:...SS,..,S%.................S:.:@@@S..*?.................?......*...:#@@@@@@@@@@@@@@@@@?,.....
....;#@@@@@@@@#SS%S##@@@@S,..+,....,;..:?+:,,.........?#+*@@@#;*#;.........,::*+...:......,..,#@@@@#SS%SS#@@@@@@@@S:....
...+@@@@@@@S*;,.....,+%@@@?........,:+%#@@@@###SSSS%%%S@@@@@@@@@#%%%%SSSS###@@@@#?;:,........?@@@%;,.....,;*S@@@@@@#+...
..*@@@@@#?:............+@@#+....,,;*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?+:,.....+@@#;............:?#@@@@@+..
.;@@@@@%:...............?@@S%;........;%@#S%%??**+++++;;;?@@@#+;++++++**???%S#@#?:.......,;%#@@*...............:%@@@@@;.
,#@@@@*.................:@#,:*?*;:,.....:,...............*@@@@,...............:,.....,:+*?+::@@,.................*@@@@S.
+@@@@*..................:@%....,:;;;:,...................?@@@@:...................,:;;;:.....%@,..................?@@@@+
%@@@#...................%S,..............................?@@@@;..............................,S?..................,#@@@?
%@@@%.................,**................................%@@@@+................................?*,.................S@@@?
*@@@#,...............::,.................................#@@@@?.................................,::...............,#@@@+
,#@@@%..................................................;@@@@@S...................................................%@@@#,
.;@@@@?.................................................%@@@@@@+.................................................?@@@#;.
..;#@@@*...............................................,*#@@@@S+................................................*@@@S;..
...,%@@@+................................................:S@@?.................................................+@@@?,...
.....*@@#:................................................,#%.................................................:#@@+.....
......+@@S.................................................*:................................................,#@@+......
.......?@@*..................................................................................................?@@*.......
........#@#..................................................................................................#@S........
........*@#,................................................................................................,#@*........
........+@S..................................................................................................S@+........
........?@+..................................................................................................+@?........
.......;@*....................................................................................................*#:.......
......;%;......................................................................................................;%;......
....,;;..........................................................................................................;;,....
........................................................................................................................
........................................................................................................................ ,,+++*+;;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................,,,,::::
,.+**;,,,,,,,,,,,,,,,,,,,,,.....................,,...................................................................,,:
,,+*:;*:;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,?;.;;.+%%%??????*******++++++++++++++++++++++++++++++;,+,.........:.,:::::::::::::::::::::::::::::::::::::::::::::,.:.
,,;*,+;.*SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%+.;,.........:.:+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.:,
,,,+,+;.*SSSSSSSSSSSSSSSSS%SSSSSSS%SSSSSSSSSS%%%%%%??*+;.:..........:.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.,,
,,,+,+;.*SSSSSSSSSSSSSSSSSSSSSSSSSS%*+;:;;;+?%%%%?*++++;.:,.........:.:;;;;;;;;;;;;;;;;::::,:;;;;::;;;;;;;;;;;;;;;:;:.,,
,,,+,+;,?SSSSSSSSSSSSSSSSSSSSSSSS?;,........,:+*+++++++;.:,.........:.,;;;;;;;;;;;::;;;:::,..,::;,:::::::::::::::::::.,,
,,:+,*;,?SSSSSSSSSSSSSSSSSSSSSS%+,.,,,,,,,.....,;+;;;;;;.:,.........:.,;;::;:::::::::::::..,,::::,:::::::::::::::::::,,,
,,:+,*:,?SSSSSSSSSSSSSSSSSSSSS%:,,,,,,,,........,;;;;;;:.:,.........,.,::::::::::,:,,,,.,,::,,,..,:::::::::::::::::::,.,
,,:+,*:,%SSSSSSSSSSSSSSSSSSSS%:,,,,,,............:;;;;;:.:,.........,.,::::::::,.................,:::::::::::::::::::,.,
::;+,*:,%SSSSSSSSSSSSSSSSSSS*:,,,,,,,,...,:,,,,.,.:;;;;:.:,.........,.,::::::::.................,::::::::::::::::::::,.,
::;+,?::%SSSSSSSSSSSSSSSSSS%:,,,,,,,,,,,:++++;;,,,:;;;;:.:,.........,.,::::::::,............,,,:,,:::::::::::::::::::,.,
;:++:?;:%SSSSSSSSSSSSSSSS%?;,,,,,,,,,,:;+++;;;;,,,:;;;;:.:,.........,.,::::::::,.,,,....,...,,,,,,,::::::::::::::::::,.,
;;+*:?;:%SSSSSSSSSSSSS%+;:,::,,,,,,,::,,:::;;:,,,,:;;;;:.,,.........,.,::::::::::::,..............,,,,,,:::::::::::::,.,
;;**;?;;SSSSSSSSSSSSS%;::,,:::::,,,:+;;:::;;,,,,,,,:;:::.,,.........,.,:::::::::,,..............,,,,.....,,::::::::::,.,
++**;%;;SSSSSSSSSSS%?;,:::,::::::,,,;+;;+;;;,,,,,,,:::::.,,.........,.,::::::::,............,..,,.,.........,::::::::,.,
++**;%;;S#SSSSSSS?+:,,:::,,::::::::,:;;:;;::,,,,,,,:::::.,..........,.,:::::::,........,......................,:::::::..
++?*+%;+S#SSSSS%*:,,,,::::,::::::,,,,:::,,,,,,,,,,,::::,.,..........,..:::::::...,...,,......,.....,...........,::::::..
*+?*+%++S#SSSS%+,,,,,,::::,::::::::,,,,,,,,,,,,,,.,:,,,,.,..........,..,,,,::,,,.,,,,,..........................,,,,,:..
?*??+%++S##SSS+,,,,,,,,::,,;:::::::,,,,,,,,,,,...,,,,,,,............,..,,,,,,,....,,.,.,........................,,,,,,..
?*%?*%++S#SSS+,,,,,,,,,,:,,:::::::,,,,,,,,,.......,,,,,,...............,,,,,,,....,........,.....................,,,,,..
??%?*%++##SS?:,,,,,,,,,,,,,:::::,,,,,,,,..........,,,,,,...............,,,,,,,..,...,....,,.......................,,,,,.
%?%?*%+*##SS;,,,,.,,.,,,,,.,::,,,,,,,..............,,,,................,,,,,,,,,,,,...............................,,,,,.
%?S?*%++SSS%:,,..........,.,,,,,,,.................,,,.................,,,,,,......................................,,,,.
%?%??%;+SSS*,,.............,,,......................................................................................,...
S%%??%;+SSS;,,..........................................................................................................
S%S*?%;+SS?:,,..........................................................................................................
S%S??%++SS;:,,..........................................................................................................
S%S??%+*SS;:,,..........................................................................................................
SSS?%%+*S%;:,...........................................................................................................
SSS?%%*?S*;:,...........................................................................................................
#S#%S%*?S;,.............................................................................................................
###%S%*?%,..............................................................................................................
###%SS*+*,..............................................................................................................
#S#%S%*++,..............................................................................................................
#S#%S?;:;,..............................................................................................................
##S%S+,.................................................................................................................
SSS**:,.................................................................................................................
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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................