- Country: Singapore - Location: Singapore - Status: Changed name - Formed in: 2004 - Genre: Black/Death Metal - Lyrical themes: Satanism, Perversion, Sodomy, Death - Record label: Unsigned/independent - Years active: 2004-?, ?-present (as Exkruzio )
Members
Warkulto Ceremonial Necromancer Supremacy
Bass, Vocals
Diistruktor Of Christ Damnation
Drums
Member(bands):
Shrine (Sgp)
Holocaustic Eternal Tomb Desekrator
Guitars
Amalek Ultimate Black Faith Jews Condemnation
Vocals
Nazzgul Ritual Winds Of Death
Bass, Vocals
Member(bands):
Totenkopf
# Discography Type Year 1
Torture Rehearsal 14/03/05
Demo
2005
Show album
2
Blackpest Worshippers
Split
2005
Show album
3
Altar of Goat Fornications
Split
2006
Show album
4
Blasphemous Ritual
Compilation
2016
Show album
Close
Type:
Demo
Release date:
2005
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Limitation:
15 copies
Tracks
1.
Krieg Ritual
(loading lyrics...)
2.
Jewgrinder
(loading lyrics...)
3.
Untitled
(loading lyrics...)
Close
Type:
Split
Release date:
2005
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Black Plague Propaganda
Format:
Cassette
Limitation:
66 copies
Tracks
1.
Black Torture -
Altar of Sodomy
(loading lyrics...)
2.
Black Torture -
Black Torture
(loading lyrics...)
3.
Hellgoat -
Death Has Come
(loading lyrics...)
4.
Hellgoat -
Satan’s Blood
(loading lyrics...)
5.
Hellgoat -
Rise ov Oblivion
(loading lyrics...)
Close
Type:
Split
Release date:
2006
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
50 copies
Tracks
Single-sided
1.
Black Torture -
Intromancy
(loading lyrics...)
2.
Black Torture -
Altar of Sodomy
01:06
(loading lyrics...)
3.
Black Torture -
Morbid Torture Sacrament
05:17
(loading lyrics...)
4.
Blaspherion -
Intro (Spine of Life... Christ’s Hellfire)
01:02
(loading lyrics...)
5.
Blaspherion -
Prevalence of the War-Dragon
04:00
(loading lyrics...)
6.
Blaspherion -
Concubinal Celibatic Myrmidonian Whores (Abhorer cover)
03:22
(loading lyrics...)
14:47
Close
Type:
Compilation
Release date:
December 31st, 2016
Catalog ID:
HND002
Version desc.:
Limited edition
Label:
Hand Numbered Distro
Format:
Cassette
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
December 31st, 2016
Hand Numbered Distro
HND002
Cassette
Limited edition
April 23rd, 2020
Zombi Danz Records
ZDrex008
7" vinyl
Limited edition
Members
Warkulto Ceremonial Necromancer Supremacy
Bass, Vocals
Diistruktor Of Christ Damnation
Drums
Holocaustic Eternal Tomb Desekrator
Guitars
Amalek Ultimate Black Faith Jews Condemnation
Vocals
Tracks
1.
Altar of Sodomy
(loading lyrics...)
2.
Morbid Torture Sacrament
(loading lyrics...)
3.
Altar of Sodomy (demo version)
(loading lyrics...)
4.
Black Torture
(loading lyrics...)
5.
Krieg Ritual
(loading lyrics...)
Close
Type:
Compilation
Release date:
December 31st, 2016
Catalog ID:
HND002
Version desc.:
Limited edition
Label:
Hand Numbered Distro
Format:
Cassette
Limitation:
100 copies
Members
Warkulto Ceremonial Necromancer Supremacy
Bass, Vocals
Diistruktor Of Christ Damnation
Drums
Holocaustic Eternal Tomb Desekrator
Guitars
Amalek Ultimate Black Faith Jews Condemnation
Vocals
Tracks
1.
Altar of Sodomy
(loading lyrics...)
2.
Morbid Torture Sacrament
(loading lyrics...)
3.
Altar of Sodomy (demo version)
(loading lyrics...)
4.
Black Torture
(loading lyrics...)
5.
Krieg Ritual
(loading lyrics...)
Close
Type:
Compilation
Release date:
April 23rd, 2020
Catalog ID:
ZDrex008
Version desc.:
Limited edition
Label:
Zombi Danz Records
Format:
7" vinyl (33⅓ RPM)
Members
Warkulto Ceremonial Necromancer Supremacy
Bass, Vocals
Diistruktor Of Christ Damnation
Drums
Holocaustic Eternal Tomb Desekrator
Guitars
Amalek Ultimate Black Faith Jews Condemnation
Vocals
Tracks
Side A
1.
Altar of Sodomy
(loading lyrics...)
2.
Morbid Torture Sacrament
(loading lyrics...)
3.
Altar of Sodomy (demo version)
(loading lyrics...)
Side B
4.
Black Torture
(loading lyrics...)
5.
Krieg Ritual
(loading lyrics...)
6.
Exkruzio
(loading lyrics...)
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
............................................,:..........................................................................
.............................................;S;............................................,+?%%S?*;...................
..............................................S@*...................................,:....:%#@@#@@SS#S;.................
....................................;:........S@@%,................................:+,...+#@#S?*+*#;+@#*................
................,,,,.................?+......,S??#%...............................+*....%@#?*%%*?*S+;SSS;...............
.............;%%SS##S%?+,.......,,...,#*.....?#:;%@?.......................:.....;#*...;##%*?+?#@@@%*;%@#:..............
...........,?##%?#%%#@@@#%:.....,;+,..*#?..,+#S,;+S#;......:;++,.....:*+,..:%,..,#@;...S#S%?++**#S%S%*?%#?..............
..........:S@#+%?*.+#%%?*S#;,.....*%,..+#*+#?+;.,,?SS....*S##+,?*;+;*#@S*;;*#%;,;@@;..,S%#S**%SS#%?%*%?*%@;.............
..........?#S?%###*%;:;**%##?;;...,SS::;%#+?;,....,*%,.,?@?+S.:##@@@@S?#@@@@##S:;@S+..,%?#?*%SSS###*S#**#S%?:...........
.........:##?%@%+?S#S*;;+*?S%%#;...*@#*+%S*:*++;:..:?;;SS+.?%.+@%###*+.:?S%###S.;##*,..;?###@@#%S##*S#*%#S%#@*..........
.........,#S?*%#??%?S%%?SS%SSS?..;.%##?;##+.,......%**S@;.+@#+,*##S%,+...*:*S@S..S@#*:...?@@@@#S*S#S*%S##S*?S#,.........
.........;%#%?**?%%SSS###@@@@#S%SSS@#@*.%S%;%+;:,;?S;#@?+?####:.?@@?::...,:%%??..;#@@@%+;S@@@@#;:#*+?S%%#S#?S%..........
.......:S@*%%?;:;??SS:+#@@@##@@@@@@@@#;.%S#S?S**#@@?%#S:S@S*S@;..?#%;......*;++...+SS@@@@##@@@S,.S;.;*S*%#@#S%,.........
......+%?**%@##%?@@%+..%@##SS%#??*,%@#*.S@#?.;,.S@*+##S##%+,%@:..;%#%,:;...;.+;.:,;S**%S####@@#,,?,..*@?;+%#S#S,........
.....:@%;?#@#S@@S%S?:..:###S*+:.::+SS@?,S#SS.:,:#?,%##@?;+:.?#:.+S%?@S?+...;,:+...,+:*S##@##@@#:,+...,S@S%####%%,.......
.....+@S+#S#S:+%:.:%:...S#S#:;..:%@#+#+:%#%?:.,S*;S@@@%,;;.;;@S,.,+S#*;*...,+,;....,+####@#@@@?.:;....,%+S%S#S#@%.......
....;#@S+%%%@;.::..+:..:###@*:.;?#@@?+;%##@#:.:+*SS#%S,.:;:;S@S,...+#S++....:,....:?#@#S%+#@@#:,+,....;*::+;*;?#*.......
...;S?###*?S%,.....::+:?#SS#@?%#@@@@S:+;%#S%:.:;S:;*??..,++.+#?,...:#@#*........:%@#S*;+;,#@@+..;;...?%,+..;+:;+;.......
...**%%%?%#%:....;,:?%.:?##%;.++;?##@?:.;#?;:.,:*.,,+%:..;?..?*....,#@?..:.....:,%S%;..:::*@#:..*S*;S@;.;,..:..;:.......
...?S?.::+;,:;*?*+*##*.:+##*..;..,+#@@S,,S?:,...,...+%S?.??.:;*....:@%:,;;.....?+S%+,;.:,.;@S:;:S@@#@?......,..:........
...;*.,+?+S#@@@@##@##;.,+#?:.....,;%#@@+.%S:...;+.,.;.*#*#%+S:*....+#S%#S+%%?SS#;?%*:?:..::##%:.?@@@#,......,,.:,.......
....,..:*#@S%##@@#?*?...%#%+,.....+##@@%,?S:....?+..::?##@#?@*+:..+##S#SSS#@@@@S:;*;:SS,:*;##;:?#@@@?........:..........
.........%;..,?#@#,,;...%#?*?..:??#@@@%.,%@+,..;#?.,+*#####+#%;:+S@S**:;..;*?%@+.%,+;%@SS###########:...................
.........:....?@@@:,,..:%##S#**#@@@@@S,.+###S++S@#+*S@#@@@#*??,+#+S,;+.?+,:.:%%,,S,,;,*#@#S#@@@S?SS*....................
...............?##:....:@#@@@@@@@S+?#*:,%@##%##%;+##S%S@@@@#S+?*%::.:+,#@##?#?:+SS..,..?@##@#*S:.%+.....................
...............+#S.,,,,;?#?+S#*+S,.;S,:+?+::+:::;;;+##@@#@@@#S*;:*..,%,?##S@@#S@#?..,..;@@@S;.?:,%..+...................
...............+@@;.:*...?;.:;..***%%*;%%*++S;.,?%?%#@S?##S###:.:+:.;#:.%S?;;;#@#*,....+@#S,.,;.,*.?:...................
...............?@@S,,%,..,*+S#S::*%S#%%*S##%@#SS##@@SS**SS+S#@+..:,.%@:.*@#:..:+##S*...S@#S,.,:?;?S?....................
...............?@@@+.%S?%:*,%S%#+.:#@;;:%;*S@@@@#%%@?+?*?++%#@%....;#@%.;###SS+*##S+,.*@@@##??S@@@#:....................
..............,*%@@#,+@S?SS%#*;S#;.;@S..*..%@@#?:.+@*:?,;*;?@@+.....+#S+,%%S#*S#@*..*%#@@@#@###*##*.....................
................?@@@%.+S;:*;*+;;?%.,#@;;+.?S%;,...+@*;*,,::?@@:.....?@@?.?SSS.:SSS;..;#####%?:?:?S,.,:,.................
................+#S@%.;##;..,;:.;@+;#%##SS%;*.....*@*,?...;*@@:.....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,..:?..,....*:++:SS?;:+%,:+;;......................
..........................+;,;;*S...+*;*?..,SSS:+;S@%;:,:;,.%%;.;...?:..:*..,....;;.+:?:...:;.,,........................
...........................,...:+...?.,,+..,%:%:,,%@%;::,;..%S,.,...;:...+,......,+.,,;;...:,...........................
...............................,;...+..,:...+.;,..?#S,,,.;..??::;;;;***?*S%*......+...;;................................
....................................%%*+;+*?%?*???#@#;,,.:,,%@@@@@@@@@#S%S%#%.....;.....................................
....................................%@@SSSS##S##%%%%%#**;;+%%;+;;::::::::::*%.....,.....................................
....................................?@S,::,,+:;+;:,:+?%;,:;%*+,,+;;;:::,::.:S...........................................
....................................+@%,;;+;%*****++*.:%*:*?,;%*%S##%?%%%?::%,..........................................
....................................:S#?S#S##SS%S##%*?*?%+?++%%%##S#%S#@@@#?*...........................................
.....................................S#*?SSSSS%S%%%%??*;;%+:+*S###S%%%%S%?%?*...........................................
.....................................%#S%%?%SSSSSS%#@%S%?%?#SS?#@%*#@#%%%#%#+...........................................
.....................................:?;:;.,%;,.,.,S@%;*?*%*;?;S@+.:S:...*#*:...........................................
......................................,.....;......S@#+*+;*;;;;?@?..*.....%;............................................
............................................+.....,S@@??**+?+;+*@%..;.....?*............................................
............................................+,.....%@@###%S??%S*#S........,:............................................
...................................................?@@@@@@@#@@@@@#;.....................................................
...................................................?#@##@@#%%%??SS;.....................................................
...................................................,,+*,*+%,....;*......................................................
.....................................................,+...,.....;;......................................................
................................................................,,......................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ **+;;;++**?***+*%*?%?*??+++*?***?++*++*+*?*???+%S%+?**?%*?+..,S######%S:***????????*?????**??**?%??SSS#S%%%SSSSSS;*#SS%+
++++++;+**+*++*????%%+?*;:;?+**+*+*+++++**++?*+?*??%??S*??+..,#######SS:++*????????*??**???????*%%%SS##SS%%SS%SSS*;S#S*?
;*++*++;+**++%S??***%%*+*:;***++++;;*++***;++*+?*?%%%%%?%%+..,########S:?*+**+*??????????????%??%SSSS##SSSSS%%S%%%:?#%*S
+**+++;;+*++%#%?*****S%;+:;++?+;+;;;++**%?+*****??%???*??S+..,S######S%:****?*???**+?????????%%*%S%SS##%SSSSSSSS%%;;%*SS
**+++++*+***%%??*****%S+;+;++*:+;:;++***S*+**+?*?*???*?%*%+..,#######%?:**??**?*?%??%???+;:::;**SS%SS##%SSS%SSS#%%?;*?SS
;;*;++*?+**+?%?*****??%%:;:+*;;++;:+*?+?%+*%%%%?*???%%%%?%+..,#@#####%?;?*??**?+?%???%?;.,,,,,:*SSSSS#SSSSS%SS%SSS%++%SS
?+++*+;*+*+++??*??*++?S%++****;+?+*%%*+%%+*SSS#%%?%%?%???%+..,#@######?;%%%?***?????%%*,,,:,,:;;?#SSS#SS#SSSSS%S##S+:?%S
?*+++*;++**+;*+**?+;;*S+::**;+:;+;**?*;%S+*S##SSS?%%?S%??%+..,#@#####@?+S%%%?++*?%??%%+?*;:;;:;;?#S###SSS##SSS%S##??;;SS
%*++*+;;++++;;*?*?***?+::,?+:;++**++**;+S**%S%SS%*%%??%%%S+..,#@@##@#@*:+++****?????+;%%%%:+*?++?#####SS#SSSSSSS#S?#?:?S
*?+;*++;+++;;;+:%?*??::,;;*?**+?*::+?*++?+**%*?%%+*??%%??%+..,#@@@@@#@*;*+++++++;::::+%%?*+:;+;?S###SSSSSS#S#SS#S*##S:+S
**?;**:++*++;;,,*?+++,,:;;%++*+*?;;;++?**+?%*+*%?*??%%%??S+..,#@@@@@#@+;******+,,,,::+*;??+.:?*?SSS##SSSSS#S#SS#*S#SS+:%
*??+*?;+++;:;++;;+:;:;,:;*?:;%?+?++;***++*%*++?S??%??%%S?S+..,#@@@####;,,,:;;;;:,,::;*+:+%+:??*+?SS#SSSSS####S#?%##SS?:+
*?*++?+;++;,:::*+++:;?::;??*%?**?*?*+S?*?S???%%S*?%?%%%S?%+..,#@@@@###;,::;+;;;;,:;+;++:+S??+*+;+%SSSSSSS##S#S??#S#%%%+:
*%*;+*;;+:+,,,,;+++:;;;:?%%SSS?*?;*S+??%%%+%SSS%?%?%%%%%%S+..,#@@@@###;,;+;;;:;?,:++:;:;*%%;+?+*+%SSSSSS%%SSS%:?#S%%SS%*
+%?+*?:++:+;::,,:;+::,:;%*%%SS%*+++?%+%%+?S%?S%%??*%%%?%%S+..,#@@#####::;;;::::%+::,;;***++%%?*??*###%%???%#SS+?SS%%%SS?
%%?**?;;+:;;;:,::,:++::;?%?%S%+?;;+*S?%++*##%+*?*?*?%%?%SS+..,#@@@@##S:,+;+:::;?%?:+***++**+%S%*+***+;%%?S####%*S#%%%S%%
%%%**?;;+:::;;:,:,,:;+;;%S%?%**%?+????+%?*SS?????%?%%???%%;..,#@@@@##S:;?***;;+??%;+?*+*++;:*?*?++;,+??%%#####S??S%?%S%S
???*;*+*?*+****+;:::;*+:*??;+***%%**+*+%%?%+S#%???%%?%?%%S+..,#@@@###%,:++++;++?%S;+?+:::;;;;;+*??**?SS%S#######????S#SS
*++;+????***+**;:::;;:,;;;****?*+*???S*%???%S%%????%%S?%%%;..,#@@@@##%:;**+++++?%%;+;:::::::::::;;;+SSS%S########?%%%S#S
*?**+***+++;++*%:,,::,;++*?**?*??***?%*?%%%%S????S%%S%%%%%;..,#@@@@#@%:+****+**?%%+;:::::;:::::;;;;;?SS%#########S?%%SSS
+++*+;++;+*+**+?;;::,:+;++++?%??????**?*S?*?%??%???%S%?%%%;..,#@@@@#@?:;?***+*+?%%+::::::;;::::::::;;*S#SSSS######%?%#%S
+++++;***?????%:;+:++:;????*?%?****??*???S%????%????%#%?S#;..,#@@@@##*:+?**++**%%%;,:::;;:::,,::;;;:;;+SSSSSS##S##S*%S%%
++?%?**+*?%?%?%*:;*;,,:?++***??**??????%?*?%?*??????%%%?S#+..,#@@@#S@*:;*+++**+%S?::::;;;::;+*;:::::::;+SSSS#######S*%%S
+;?%?*???%???%%?+::,::**;+***?%????%???????*?SS??%?%S%*?%%+..,#@@@##@+,:+;+++++%#+,:::;;::+SSSS*:,;;;;;;*SSS########S?S#
*????*??***++*;;++:::;?;;****?%??????????%???**?????%???SS;..,#@@@###;,+*++;;;+?#;:::;:::*%S%%%?%+,::;::;*SSSSS######S*%
??**+;;;++;:;+;;:+;::?+:++******?*??????%????%**%%???%S%S#+..,#@@@###;:+*++++;+?S:;;;;:;?SSS%S%%%S%;,::::;?###########??
??::::::+;;;;*;;:;::*+,;;+*++*?%%?***???????????**???S%%S%;..,#@@@###;:+*+++;++*;:::::;?SS%%%%%%%S##+,:;;;+########S##S*
*?+*::;;;;::;;:::;:**,::;+++?S??**%#?*???????????++%%????%+..,#@@@###::+*+++++;:::::::?S%%%%%%%%%###S:::::*#S#####SS##SS
?*+:;:;:+;,:::::,:+*,,:;++++*SS*?%##S?*??????%??%?:%%%????;..,##@####::+*+++++,:::::;%S%SSS%%%%%%##SS::::;?#SSS###S####S
**+:;:+;?*:,,:,:;++,,,,:;+++**?*%%%%??%?*??????%??+;#%%S%%;..,####S##;,+*++++;,,:::;%S%%%%%%%?%%?SS%%,::::%#SS########SS
::,:::::;;:::,::;:,,,,,:;;+**??*??*???%*%S?*????*%?:SS%SSS;..,####%#S::+*++++:,,::;?S%%????%?????%#S%:::;;SSSS#########S
:,,:;*:,,,,,,,:,,,,,,,::;+%?*?**???*?%??SS%?*??????;*%?%%%;..,###S%#%,:**+++;,,:::*S%%%%???%?%%??%#SS::::+SS%SSSSS##SSS%
,,:*;::;::,,,,:,,,,,:,,:;*??*?**?*%*%?*?***?*????*?*;%????;...?SSS%#?,:**+++:,:,:?S%??%??*???????%SS%::::+S%?%%SSSSSSSSS
;;**+,;*::;:,,,,,,,,,,,:+**+;;+*+??+*??**+****??**??:*?***;..,?%%%*?+;;+;++;,,::+S%*???????**+*??%%%*,:::;S%%SS%%?%%SSSS
*:,:+;;:,,:::::,,,,,,,,,;+;:::+*??****+*?**?**??**??:+***?:..,?%%*????*???*;,,,;%?+**+;??*???*++*+*?*,:::;%%SSSS?%%%S#S?
:,:*+,,:::::::;,,,,,,,,,:;++:;++*++*+++++++?++**?*??+;***S+..,?%?*+*?*+*??*;;::;+??+**+*+*?*+;;;*?*%;,,:;;;+*????%??%%?*
,:++;:;;::,:,,:,,,,,,,,,:+*:;;++*;++++**++%S#SS+*???*;+++?:...****++++;;;;+++;:;?++;+;;;::;,:::;;;;+:,,::::,:;;+??**??**
,,;+;:,:;,,,,,,,,,,,,,::,::**++**++++;;++++++*%******++?*?;...**?*+++**++;;+++;+++;;;+++;+++;++++;;+;;;;+;;;;++;****+?++
:::::::::+*;:::,+::,:,:;:;;+++;++**+*+;;++*+++*++*???+*###;...*?%*?*??SSS*:;*;;*+;+;++++;;+;+;++;;++++++;*;++;+++++*;+;+
::::,:;*;*%**?*+*+***;*?******?*;;?*;*?*+?;**+*+*+***???%S;...+*?*+S@@@@@@%;;+;%?;?**?+**?+***?*?****:+**?;;;;;;;;;;;;;;
:::::++,,;+**;+;;;+;;+;;+***++*+++*++****?++;*+???%%*+???%;...;;+++%#@@@@@@S+;;*++;+;;;;;+;++++***++;;;*;+;;++;;;;+;++;;
,::,,::,,,:*?+:;;;;;+?;::*++?++**+**+**+*?*++**?%%S#S%**?%;...;+*+++?@#@@@@@S;**++;+*;;++++++;;**;?;+;+*+?++;+;;+;;++++*
,,:,,,,,,,:?*++?*?**???::?**?***??**??*+*?***?*%S###S%*+*?:...+***+**%@@@@@@S+???***?*+??*??*:;?*+??*++***++:;;;;;;;++++
,,,,,,,,,,,:;:,::::::::,,;;+;;+++**++*?%%%%%*+?SSS?*+*?*+*,...++*+++++?S%SSSS??*;;+;;;+++;;+;;;;+;;;;;;+;:;;;;;;;:;;;++;
........................................................................................................................
+++++++++++++++;;;;;;+++;;;+++++;;;;;;::::;:;:::::,,::::;;,...;;;;;;;;:;;;;;::;::,,,;,,;:+:,::::::;:++++++++;+++;;;;;;;;
@@@@@@@@@@@@@@@#####@@@@#S#@@@@#S%#S%%%%%%%???*+***%%%%%?S;...?%%%%%%%?%?%S%%%?***++?*+:**+::?+??*?*S@####SS%%SSS###?%S%
@@@@@@@@@@@#####S%?%?*?S####@##??%#S%%%%S???*%SS?+?S%???+*:...?%%%?????%??%%???***??%?+;:;,,,;+*S???S#SSSSSSS%?%S##S%?S#
@@@@@@@@@@@#####?+;;;;;;*%###S%%%%%S%%%%%%%%*?S%%?%%?%%?+*;...%%%%??%%?%?%%%%%?*?****++?+*:::++*?+*?S%SSSS#SS%%S###%*%%S
@@@@@@@@@@@####S*++;+;;;;+?%??SS%S%SS%%%?S#S%?S%?%S*??%%*?;..,%%%%?%%%?%%%S#S%%???*+*+%?*;:?;:*?*+**%#S##SSSSS%%SS%#S%%%
@@@@@@@@@@@####%*+;;;;;;;;:;+++**???*?S%?%SSS%%S%%?;?*??*?;...%%%%?%%%??%%S#S%???%?+::???;,?;,**?+?*%SSSSSSSS#SSSSS#S##S
@@@@@@@@@@@#@#S?*+;;;;;;;;:::;:::::::;*%%?%SS%%%%%+*%*???S;..,%%%%%%%%**%S#S%%%%%??%++*%+;,?;:*?**?*SSS##SS#S#SSS%###S%S
@@@@@@@@@@@###S?++;;;;;::;:::::::;::;;::*%?%%%%%%?++???+*?:..,%%%S%%%SSSS###%%%%??*;:+S*,::++:*?**?+%#%S#SSS###S?#####SS
@@@@@@@@@@@###S**+;;;;;;;::::::::::::;;::+%S%*%SSS%?%%%??*:..,SSSSSSS#S#S####S%%%:,,::?*:,:++:?%???+%SS%SS#S##S?%#SSS@%?
@@@@@@@@@@@@@#%**;;;;;:::::::::::;::::;;::;?S?%SSS??SSSS%?,..,SSS#SSS###S%S##S%%?:,,,:+;;,:*;,*%???*%%S%SS######S#SS%%%%
#@@@@@@@@@@###S?*;;;;;;:::::::::;::,,:::;:::+%%S%*+?%SSSS?,..,S###############%SS+,,,;;+;::*;:*%**?*%SS%SSS##%S#S####%??
#@@@#@########?*++;;;;;;;::;::;;:;+;:,::::;;:;S##S%SSS#%?*,..,S####SS#@#######??*:,,+;;;;:;?%;**?*?*%SS%%S##%;?##S%%##%%
SSSS#S########S*++;;;;;:;;+;:::::;;+*+,::::;::;S##SS###S%+:..,S#S#####@#####@%::.,,,:;;;::+*S+??%*?*%SSSSS##S**##SSSSS%S
#######@#######?*++;;;+;:++::+*::;*%?*:,,,,,:;:?#S%%S##%%%:..,S###S#S#@######;,::,,,,;:::+?##;%??+??%S%S#S###S*S#S%%SSS#
#########@@@@@#?**+++;+++*;;:;+;;;;*+,,,,,,:;;:%S%??%%SSS#;..,S#######@####@%,:++;,,,,::+S%S%:#%%?%*SSS###S###S?SS%%SSS#
SS##########@@#*;+?*+;+;**::;:;*+++;::+:,,,:+:;%%*?%%%%S#%:..,S###S#S#@#####*.:;:?+;+::+%#SS+;#S%%%*%S####%S###%?SS%%SS#
#############@#?;;;;?*;+*;+;;:;;;:;;:,:::,,:+:?#S%??%%%%SS:..,S####S##@@####;,:;;*?+%+:%+SS%,*SSSS%?%SS#S##S####?%SSS##S
##@@##@@@####@@%++:;+++*;:+;;++;;;;;+;;::::;::%SSSS%%%%?*?;..,S##SSSS#####@#::,*+;+:;%:?+?#S:+*SSS%?%S%S####S###S?S%S##S
###@##@@##@@@@@#%*:;:;;:,**+;:::;;;:;:,,;:;;:;%SSS#S%SS*+?+..,S#S#SSSS####@S,;;;?*:,:+*%?,+%:;?SSSS?%#S######S###SSSS#@#
#####@####@@@@@@#+;;::::+*::;;:::::::,,;+;;*+*#SSSS%?%S%?%;..,SSSSSSSS####@S,;+:%*,,::;S%:;?:;*%#%S?%#SS######S###S#####
%SS###########@##?%*:::;*;:;;++::::::+**++SS###SS%%?%?%%?S;..,SSSSSS%S######::+,;+++++:%#%?*,*%%%%S%%##SS#######@#S##SS@
??%S%%########S%%:S#S?*?+::;;+;++;;++***+%#SSS%S%????%S%%?:..,SSSSSSSS##S#@S::*,+*?***++***:;?*S##S?S##S#S###@@@######%S
**???%#######S??*:;SS***;:::;+;::;:++;;*?%%??SSS%*?**??%%?:..,%SSSSSSS##S#@#+?%*::::::::::*%#S%#S#S*%##SSS######S#####%%
*??%?%SS####S?+:?;;?;*+:::::;+;:::,::,;SS%%%?%S%**??****%%:..,SSSSSSSSS#####%*%*,,:,:::,;%%%#S#S%%%*%SSSS#####@######%?S
***?%S#####S*;::;+;;+;,;+*%+;+;:::::::%S%?%%?%S?****+**??+:...%SSS%SSS##S###+,?+,::,,,,,:*:%?*SSSSS+?SSS########@####S*%
;++++*?%%%S?:::::::;;;?SSSSS;;;:::::::?%????%SS?******+**+:..,SSSSSSSS###S#*:,?*,:,;*::,,,;S;++%SSS+?SSS#############%%?
??S%?%????%%;:::::::+##S%%??*;;:::,:::???**%%S%%%+**++****:..,%%%%%%SSS#SS#;,,+?,:+?%:;;,,+%:**?%?%+?S%S############S%?%
S%S@SS%%SSS%?;,:,::::?%%%???*;;:::,::,?%%????%SSS+;;;;+++*:..,?????%%%%##S%::,;%:+;+?::+;,*?,+**%%?+?S%%S#S########SSS??
?S#S%SS###S%S#*,,,,,::%%?????+::,,::::??********?*++;;+;+*:...????%?%?%SS%*::,:%++::;;:::,%+,;?%*?*+?SS%SSS#######SSS%?*
#@#%#?+*%?%??S#%:,:,,,;?%%*++*:,,,,,,;*??**+**+;++********:...?%%?%%?*%SS?,;+:,?*::,,::,,:S;,;*%?*?+*%%%%SSSS#S##SSS%%*+
#@@%;+*%%??%%%?%?;,,,,,;%*++**+,,,,,,,,;*?+*++++++++++**++:...+??*+*???*%+,,,,:+%:,:,:,,,*%;:,,,;*+;+???%%%SSSS%%%S%%S?*
##?:*%%%%*?%S??+?%+:,,::+*????*;,,,,,,,,,+?***++++++++*+++:...;++;+**++;;,,,,:++%*;+++*++%*;+;:,:**;*SSS%S#S#%%%?%S%%?**
#?+?%%%%%%%%%????%S?:::::*S%??**;,,,,,,,,,*%?????*++;;;+++:...:+;;;++;:;:,,::**+*%;;+;++*?*+:;+:,:+*?S%%%%%SS??%S?*?*+**
S%SS#S##SSSSSS%S%%*;,,:::;%%%%?***:,,,,,,:,+**????****++?*:...:;;+++;::::::,:++;+?%:;:::?;:::;;;:,+?++*??+;+**?S*%%**+;+
#@#%%S####%%%%*;;:,:,:::,:;*%%?*??*:,,,,,,,,:::::;;;+;++++,...;+;+;++;;;:::;;;+**;?%;;+**:;++++++;;?*::+*+++;;*%*?%*;*;;
@%+??%?%%%S%%S%**;;+++%%*:::+*+***??+,,,,,,,:;?++++;:::::;,...:;;;:::::::;:;;::;;;;;+++;;;;;;;;++;:??+*?%?S+:;;++;;;;+;:
#S%?%%++*+**+*?%?+++??+*+*+;*+;*;;:;+:,,::,,,,;*?*+**;;;++,...?SSS%::;*+:;::;:;::;:::::::::;+::::::+?;+++??;,;+++;;:;;;;
@#?%%%+**;?***;??;?+*++**+**:+??*********??;+**+**+:**+;+%;..,#@@#?;;;%%;?*+;*****++****:;?+;;*;*+**+??*******+?;:;;+;;;
%**%?;*+*+*++*++*;*+*++*+;++:;+**;*+;++++++:;+;;+++;++**;S;..,#@#+:;++**++*+++*++**;**+*;;?*;;;+*;?***++??*+**;+;:;;:++:
:;+*++*;+*;++**+**+;++++*:;??;+:;+;:+**+;:::::::;;;;+;+;++:..,##+,:,:::;;*::+*+*;;:;++*;++++;;+;;;**+**+%??+*+*;:;;::;;:
::::;+****?+?*?*;*?*?+?:*;**+:?+**:;++?**+*+?*?**?+*+;,,::,..,S;,:::::+**?::?++*?*;+?**+?**?;+?*+***++?*+;*?+***,;+:;;;:
,:;;++*++***?*++++;;;;+;+*;++::+++;:+++++;;:;;:::;;;++;;+;,...;;;+;;;+++++;:;++++*+;;;;;;*;:;;:+;;;;;;++*?*;:+;:,:;,,:::
;+*?***+*%??SS%%?*:?;**++*++;*;++++;+++;*;:,,,,,,,,,:::;;+,...+?*+**+?*****+;**+?;+?*++*?+**?;;**+***+?;*?*;:+;:,+;,,:::
+****???*???%***?*;%+*?+;**?****+?+?*+*;+:,,,,,,,,,::,::::,...:;;;;::;;;;;;;;;:+*+***++**++**;+*?*******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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................