- Country: United States - Location: Virginia Beach, Virginia - Status: Active - Formed in: 2011 - Genre: Black Metal - Lyrical themes: Space, Occult, Rituals, Death, Doom, Depression, War, Hatred - Record label: N/A - Years active: 2011-present
Members
MD
All instruments, Vocals
Member(bands):
Deader
# Discography Type Year 1
Blasphemous Ritual Rites Performed Among the Remaining Ashes
Full-length
2015
Show album
2
MMXVI Demo
Demo
2016
Show album
3
Epidemiology of Archaic Contamination
Full-length
2016
Show album
4
Exalted Breaths of Ritualistic Ceremonies
Full-length
2016
Show album
5
...of Soot & Battle Blood
Full-length
2016
Show album
6
A Combination of Regrets
Compilation
2016
Show album
7
Centuries of Attrition
Full-length
2017
Show album
8
Conquering Spectral Dominion for the Glory of Heathen Darkness
Full-length
2017
Show album
9
VII
Full-length
2017
Show album
Close
Type:
Full-length
Release date:
November 18th, 2015
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
MD
All instruments, Vocals
Tracks
1.
Epidemic Enslavement During Times of Confinement
04:54
(loading lyrics...)
2.
Unattended Frostbitten Fingers Grasping to the Last Beat in an Unforgiving Heart
01:30
(loading lyrics...)
3.
As Mother Earth Wept Nightfall Across the Battlefield, Our Troops Became Weak
02:45
(loading lyrics...)
4.
Sighing for an Eternity Only to Be Suffocated Underneath the Clenching Fist of Death
00:48
(loading lyrics...)
5.
Go Atop the Icy Mountaintops to Fill Buckets for Our Village Is Thirsty
03:34
(loading lyrics...)
6.
Failing at Everything and the Result of Endless Bereavement
01:19
(loading lyrics...)
7.
Imperialistic Attrition Forced upon the Weak Against Their Will
02:41
(loading lyrics...)
8.
± (void)
01:33
(loading lyrics...)
9.
A Shadow Drapes over Us All (Signaling the End of the World)
02:33
(loading lyrics...)
10.
Beneath Twigs and Stones I Discovered Remains
09:41
(loading lyrics...)
31:18
Close
Type:
Demo
Release date:
June 20th, 2016
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
Gathering Troops for Sacrilegious Dismantling
01:44
(loading lyrics...)
2.
Imprisoned
01:44
(loading lyrics...)
3.
Virtuous Offering During Blood Moon
02:42
(loading lyrics...)
4.
Going Forth with Illness
03:09
(loading lyrics...)
09:19
Close
Type:
Full-length
Release date:
June 25th, 2016
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
June 25th, 2016
Independent
Digital
Unknown
Independent
Cassette
Limited edition
Members
MD
All instruments, Vocals
MD
Recording
Tracks
1.
Ritual I: Eternal Pessimism
04:48
(loading lyrics...)
2.
Ritual II: Mobility Among Moonlight
03:02
(loading lyrics...)
3.
Ritual III: Desecration of Fertile Soil with Spilt Blood
03:32
(loading lyrics...)
4.
Ritual IV: Preservation of Sacrificial Offering
04:25
(loading lyrics...)
5.
Ritual V: Emptied Chalice of Vermin’s Blood
03:46
(loading lyrics...)
6.
Ritual VI: In the Morning Dew Covered Their Graves
05:12
(loading lyrics...)
7.
Ritual VII: Each Temple Adorned with Decomposition
06:41
(loading lyrics...)
31:26
Close
Type:
Full-length
Release date:
October 1st, 2016
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
MD
All instruments, Vocals
MD
Recording
Tracks
1.
Inadequate Existentialism Accompanied by the Tranquility of Pandemonium
(loading lyrics...)
2.
Display the Remains in Cavernous Entryway
(loading lyrics...)
3.
Accumulating Sanguine Fluid for Iterative Sacrament
(loading lyrics...)
4.
Gravitational Pull of the Nethervoid
(loading lyrics...)
5.
Similarities in Grey
(loading lyrics...)
6.
Complicity and the Attenuation of Self Loathing
(loading lyrics...)
7.
Effluence of Essential Nectar Within the Womb of the Necrocosm
(loading lyrics...)
8.
Integration of Excrement
(loading lyrics...)
Close
Type:
Compilation
Release date:
December 1st, 2016
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
30 copies
Tracks
Side A
1.
Inadequate Existentialism Accompanied by the Tranquility of Pandemonium
(loading lyrics...)
2.
Display the Remains in Cavernous Entryway
(loading lyrics...)
3.
Accumulating Sanguine Fluid for Iterative Sacrament
(loading lyrics...)
4.
Gravitational Pull of the Nethervoid
(loading lyrics...)
5.
Similarities in Grey
(loading lyrics...)
6.
Complicity and the Attenuation of Self Loathing
(loading lyrics...)
7.
Effluence of Essential Nectar Within the Womb of the Necrocosm
(loading lyrics...)
8.
Integration of Excrement
(loading lyrics...)
Side B
9.
Against Mighty Winds We Fell to Our Knees and Succumbed to Death
(loading lyrics...)
10.
Worms in the Skulls of the Infantry
(loading lyrics...)
11.
Nemesis to All
(loading lyrics...)
12.
A Call Out to the Darkness
(loading lyrics...)
13.
Vehement Beast (Cosmic Catastrophe)
(loading lyrics...)
14.
[Untitled Ritual]
(loading lyrics...)
15.
To Leave with None
(loading lyrics...)
16.
A Casting Shadow over the Empyrean Dream
(loading lyrics...)
17.
Rose Colored Water at Their Feet
(loading lyrics...)
18.
Flames Thrown on Their Backs (Resurgence of Retribution)
(loading lyrics...)
Close
Type:
Full-length
Release date:
January 14th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Territorial Despondency
03:57
(loading lyrics...)
2.
The Oath of Few
03:58
(loading lyrics...)
3.
Scriptures Ripen with Moonlight
06:14
(loading lyrics...)
4.
Slumber Depicted Through Chaos Prism
02:39
(loading lyrics...)
5.
Committed to Grievance
03:19
(loading lyrics...)
6.
Preferably Miserable
05:11
(loading lyrics...)
7.
Splinters Acquired During Ritualistic Enchantment
02:56
(loading lyrics...)
28:14
Close
Type:
Full-length
Release date:
February 24th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Familiar with Enchantments & Curses
07:14
(loading lyrics...)
2.
Escarpment Concealed by Miasmal Cloak
05:34
(loading lyrics...)
3.
The Calmness Associated with Perpetual Silence
05:00
(loading lyrics...)
4.
(Scattering of Ashes)
02:53
(loading lyrics...)
5.
Conquering Spectral Dominion for the Glory of Heathen Darkness
06:28
(loading lyrics...)
6.
The Passing of Sküll Through Flame
06:22
(loading lyrics...)
7.
Flames Thrown on Their Backs
03:49
(loading lyrics...)
8.
Scroungers of the Atramentous Crusade
08:33
(loading lyrics...)
45:53
Close
Type:
Full-length
Release date:
April 28th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
MD
All instruments, Vocals
MD
Recording, Mixing
Tracks
1.
I
02:47
(loading lyrics...)
2.
II
05:54
(loading lyrics...)
3.
III
04:34
(loading lyrics...)
4.
IV
03:22
(loading lyrics...)
5.
V
05:13
(loading lyrics...)
6.
VI
06:27
(loading lyrics...)
28:17
Close
Type:
Full-length
Release date:
June 25th, 2016
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
MD
All instruments, Vocals
MD
Recording
Tracks
1.
Ritual I: Eternal Pessimism
04:48
(loading lyrics...)
2.
Ritual II: Mobility Among Moonlight
03:02
(loading lyrics...)
3.
Ritual III: Desecration of Fertile Soil with Spilt Blood
03:32
(loading lyrics...)
4.
Ritual IV: Preservation of Sacrificial Offering
04:25
(loading lyrics...)
5.
Ritual V: Emptied Chalice of Vermin’s Blood
03:46
(loading lyrics...)
6.
Ritual VI: In the Morning Dew Covered Their Graves
05:12
(loading lyrics...)
7.
Ritual VII: Each Temple Adorned with Decomposition
06:41
(loading lyrics...)
31:26
Close
Type:
Full-length
Release date:
Unknown
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
30 copies
Members
MD
All instruments, Vocals
MD
Recording
Tracks
1.
Ritual I: Eternal Pessimism
04:48
(loading lyrics...)
2.
Ritual II: Mobility Among Moonlight
03:02
(loading lyrics...)
3.
Ritual III: Desecration of Fertile Soil with Spilt Blood
03:32
(loading lyrics...)
4.
Ritual IV: Preservation of Sacrificial Offering
04:25
(loading lyrics...)
5.
Ritual V: Emptied Chalice of Vermin’s Blood
03:46
(loading lyrics...)
6.
Ritual VI: In the Morning Dew Covered Their Graves
05:12
(loading lyrics...)
7.
Ritual VII: Each Temple Adorned with Decomposition
06:41
(loading lyrics...)
8.
Gathering Troops for Sacrilegious Dismantling
(loading lyrics...)
9.
Imprisoned
(loading lyrics...)
10.
Virtuous Offering During Blood Moon
(loading lyrics...)
11.
Going Forth with Illness
(loading lyrics...)
31:26
Band ascii art
............,.,,,,,,,,,,....,,,,,,,,,,,,.,..,,,,,,,,,,,,,,..,,,..,,,,,,,,,..,,,,.,,,,,,,.,...,,,,,,,,,,,.,..............
............,:;++++;;+;;:,..::+;,,;++++;:,..,:+;::;;++;;,,..,,,,:;;++++:.,..,:;+:,:++++;:,,.,:;+::;;++;;:,,.............
............,::;:,,,,,:+;,..:,++,,,,,,:+;,..,,;+:,,,,,;+;,..,,,+,,,,,,,,,:..,,;*:,,,,,:++:...,:+;,,,,,:++,..............
............,:++:,.,,.:+;,..,,;+:,,.,.:+;,..,,;+,,..,.:+:,..,.,;;;:,,,,,,,..,,:*:,,.,.,++:...,:+:.,.,.:+;,,.............
............,,++:,,,,,:+;...,,++:,,,,.:+;...,,;+:,,,,.;+:,..,,.,,:;;;:,,,:..,,;*:,,,,,,++,..,,:+:,,,,.:+;,..............
............,,;+:,,,,,:+;,..,,;+,,,,:,:+;,..,,;+:,,,,,++,,..,,..,,:::;;;,:..,,:*:,,,,::++,...,:+:,,,,,;+:,,.............
............,,;+,,,:,,:+:,..:,;*,,,,,,:+:,..,,;+,,,:,:+;,,...,..,,,.,,,+;:..,,:*:,,,,,,+;,...,:*:,,::,++:,,.............
............,,++:,::,,;:,...:,;+;:,,,,;:,,..,,;*,,,,,:+;.,..,.,:::::::::.:..,,:+;:,,,,::,,...,:*:,,,,:++,,..............
............,:;;;;+++:,,,,..,,,:;;::::,,,,..,,;;:,,,,.;;:,..,,;;;;;;;;,,,,,.,:,::;;:::,,,,,.,,:;:,,,,.:;:,,.............
.............,.......................................................................................................... SSSS##S%*?#####S###SS%?**???%S###@@@@@@@@@@@@@@@@@@@@@@##@@@#S%?%%%SSSSSSSSSSSS#??##S%###%@#@@#####@@@@@@#@@@@@@@@@@@@@@
SS###SS%??###SS%?????*?%?+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###SSS%S%%SSSSSS?S##@##%S###S@@#%@@@@###@@@@@@@#@@@@@@#@@@@@@@@
######S????%??*???%?S?%%%*S@#@@@@@@@@@@@@@@@@@@@@@@###SSSSSSSSS#SS##@@@###@@@#SS?S@@#S@@##@@@@@##@@@@@@@@@@@@@@@@@@@@###
##SS%%?***???%SSS###@@#%%*S@#@@@@@@@@@@@@@@@@@###SS%SSSSS#########@@@@@@@@@@@#S##*#@#%?%#@@@@@@@@@@@@@@@@@@@@@@#SSS%%??%
%??*???%SS#######@@@@@%?%*S@@@@@@@@@@@#####SSSS##########@@@@@@@@@@@@@@@@@@@@@@##*%@@S%#S#@@@@@###@@@@#@##SS?%SS%?%?S%S%
%%SS############@@@@@@#%%?S#@@@###SS%S%%SSSS######@@@@@#####@@@@@@@@@@@@@@@@@@#SS+*@@SS@##@@@@####S%%SSSSSSSSSS###??#SS%
#############@@@@@@@@@#S%?%SS%%?%%%%%%SSSS%#@@@@###@@#####SS#@@@@@@@@@@@@@@@@#@@#%%S#SS##S###S%S##SS########%S##@@SS#@#%
#######@@@@@@@@@@@@@@#%S%%???%%%SS###S%?S%S@@@@@@@@@@#SS#@#S%S@@@@@@@@@@@@@##@S?*+:%#S%SSS###S%%S####@@@@@@@S;?#@@S#@@@#
##@@@##@@@@@@@@@@##SS%??%%SS##@@@@@@##%?*+;?SSS###@@S*;;*%S@@%S@@@@@@##SS%**%%%*%%S####@@S+;:.,?#@@@@@@@@@@@#+*@@@?S#@@@
@@@@@@@@@##S%SS%S%%%S#??%%#SSSSSSSSS??*;::,:*+*?SS?;...,%%%?S;?###S?%%%%%SS###@#@@@@@@@@@%;++*S@@@@@@@@@@@@#%;?@@@%*%@@@
@##S#S%%%%%%%SS##SS%SS*+%*+;:;::;:,....:;+?%%??%%*,....;???:::*%%S%SS######@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#%+?@#@S+%@##
%?%???%?*####@@@S%S??+?;;;**+::,..,;*%##@@@@@@@@@@#S%*:..,,.,;**?*?S##@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@%?@###*+%%#
S%??+?%?%@@@@@@#S%%%#S%+;*;:...,;?S#@@@@@@@@@@@@@@@@@@#%+,...::*%SSSS%S@@@@@@@@@@@@@@#@@@@@@#@@##@@@@@@@@@#?;:%@@#S;+%%%
@@#S??S?S@@@##@@#S#SSS*;,....:+%S##@@@@@@@@@@@@@@@@@@@@@@#?:.::*?S@@#S?#@@@@@@@@@@@@@##@@@@@S#@@@@@@@@@@@@#*.%####S;+**?
@@@#S%%%#@@@@@@@#%**;:.....,+?%%S##@@@@@@@@@@@@@@@@@@@@@@@@@%:.:??#@##?S@@@@@@@@@@@@@@@@@@#%%**#S@#####SS%%??SSS########
@@##%%%?#@@@@#S?+::,.....,+???%SS#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,::?S#S??#@@@@@##@@#S####SS#%%%+SS#S##SSS####@####S######
@@##SS%*?S%?*;,.........:+*???%%S####@@@@@@@@@@@@@@@@@@@@@@@@@@%,.*##S++#@#SS@#S#%?????%%S######@@#####@###@###@@#@@#@@@
@@##S%?*?*+:,..........,+***???%SS###@@@@@@@@@@@@@@@@@@@@@@@@@@@S;+%*;+*???+?SS%SSS#############@###@@@@@@@@@@@@@@@@#@@@
S%????%*+;,...........,+***????%%S####@@@@@@@@@@@@@@@@@@@@@@@@@@@%...,;+*?%%%%S#S%S###S%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%SS#S?%?;.............;+*????%%SSSSSS#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.,:+*??**?#@@@#S%S#%%@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@
#@@S%S%?:............:+*?????%SSSS###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,;*?%SS*+?#@@S###S?%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@##S#%,............;+*??**?%%%%%%%%%%%S###@@@@@#@@@@@@@@@@@@@@@@@S:.:;;+*%S+%@@#@@##?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
###@#S%+............,;+***+;;+*??%?+++;;+**?%#@@##@@@@@@@@###@@@@@@@#+:++?%S%:S@@@@@@#?%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#####S%,............,;+++;:;*?%S####S%?*+;::+%###@@@@@#SS%?*??S#@@@@@%:;???S:+@@@@@@@#%%#@@@@@@@@@@@@@@@@@@@@@@@####SS%%
@##S%%*,............:+;;;:;;**??%%%S%%?**?+:;*%#@@@@@@#SSSSSSS#@@@@@@#:.:*;;*#@@@##@@#%S@@@@@@@@@@@@#####%%%%%%%%????%?%
%%%?+;:,...........,;+++;;::,,,,:::;???*+++::+?S@@@@@@@@@#SS###@@@@@@@;.:++%####S%S@##S?%###########SSS##SSS#####SS###S#
%%%?+:..,..........;+???*;,....:;..,:S%::;**++?%#@@@@@#SSS#SSSS%%#@@@@;.;%*+%SSSS##@################S##SS##%SS%?#@@@####
##S#S+............:+?%SS%?;:::;+*?%S%SSSSSS?***?S#@@@@S?%S;:+?#S*?#@@@*,;++?%S############@###@@####SS#######@S*#@@@##%@
@@@##?,...........;*?S###SS%S%SSS###@##@##%??**?S@@@@@@@@#S%??@#%%#@@@+,,,;**S#@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@##S@##SS#
@@###%;:.........,;+?%%SS###@@@@@@@@@@@@##%?+++?%#@@@@@@@@@@@@@@@@@@@@*,,++::*%#@@@@@@@@@@@@@@@@@@@@@##@##@@@@@######SS#
@####?+,.........,:;+*?%%S###@@@@@@@@@@@@#S*+???%@@@@@@@@@@@@@@@@@@@@@+.,:,..?##@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@###@###S@
@@@##S+,.,........::;+??%%SS###@@@@@@@@@@S*+**+:;?##@@@@@@@@@@@@@@@@@@*....,+#@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@#####@@S#
%????*++;,........,:;+*??%%SS##@@@@@@@@@#*;+;,...;?S?:+S@@@@@@@@@@@@@@?...,+S@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@%#@###@##
*?????*+;,.........,:;**??%SS##@@@@@@@@@S;,::,,;*%#@S;:%@@@@@@@@@@@@@@S,:*%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@@@S%#######
%SS%%?*;,...........,;+*??%S##@@@@@@@@@@#%+:...;?#@#%%?S@@@@@@@@@@@@@@#++S#@@@@#@@@@@@@@@@@@@@@@@@@@@##S###%*%S%*S#####S
###S??+:::..........,:;*??%S%S#@@@@@@@##S?:....;%#@#*;;;S@@@@@@@@@@@@@#*?#@@@@@@###@@############S%%SS%%SSS%?%%S#####SSS
##S%??;;;............,:+*?%%SS##@@###S%?;:,,,:+?%S###%?+*#@@@@@@@@@@@@#+*%SSSS##########################SS####SSSSS%SS%%
#SS%%?;+...,..,......,:;*??%SS####S?*;;+;++;;:;;;;*?%SSS###@@@@@@@@@@@S++?%%%%SS###S@#S#######################S####S####
SSS%%%**:..;.......,.,:;+**%%%SSSS*;:+?*+;,,,::;+*??%%%%S@@###@@@@@@@@S++SSSS#S##%SSS#?S###@@@@@@@@@@@@@@@@@@@@#@@@@#@@@
?%?+*?*+:........,,,,,::;+*??%%SS?+*S#S+;++**?%S#@@@@@@@@@@@@@@@@@@@@@S*%##@@@@@@##@##%S#S##S@@##@#@@@@@@@@@@@@@@@@@#@@@
+;::;;;;,.........,,,,,::+*+*??%%**%###S%??????%%%???%S#@@@@@@@@@@@@@@%?##@@@@@@@@@@@@SS#S%#S#@##@@@###@@@@@@@@@@@@@@@@@
???%?*;;:,,........,,,:::;+++**?*+*%S#SSSSSS%SS?*:::;*%#@@@@@@@@@@@@@@##@@@@@@@@@@@@#@S?#@@S#@@@#@@@@@@@@@@@@@@@@@@@@@#@
%SSSS?+**:,........,.,,::;;;;+++;;+?%SSSSS#####S+...,;?#@@@@@@@@@@@@@@SS####@###@@@@#@#?SS@##@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%?%*;?%?*;,..........,::;;:;;:,:;+?%S####@@@@S+:::++*#@@@@@@@@@@@@@@SS######S%#######?S?#S##@@@@@@@@@@@@@@@@@@@@@@@@@@
SSSS%*;?%%?++;:,.......,,::::::,..::+?%SS####S%*;;+?%?%S@@@@@@@@@#@@@##S#####@##@@#####?S%#@##@@@@@@@@@@@@@@@@@@@@@@####
SS%%S*;?%???**;::......,,,,:::,....,:+**?%??*++;;+???%%S#@@@@@@##S@@#S#S#############S#?%SSS###SSS##S#######@#S#####S++;
%S%%%+;?%?**+*+;:,.....,,,,,,,.......,::;;;;;::::++++*?%S##@@@S?%S##??**??%???%%%%?%SSS?%SSSS#SSS%SS%SS###S##%*?*???***?
?***:,:+++;;:::,........,,,,,,,................,,:::;:;+*?%%%?+;*%SS%%?%%%%SSSSSS####SSSSS#@@#@@@@@@@#######%**?%??**??%
::::::::::,,,,,,...,.....,:::,,....................,,..::;+;;:,+%S%??%%SSSSS###S##########@#@####@@@@##@@@#####SSSS*%###
+*+++;::::::::;;:,,,......,:::,............................,..+S#%%SSS####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#@%%@@@
***+++;:;;;;;;;;;::,,.......,,,,.............................*##*+SSSS#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#?:S@@
*++;;+;;;::::::,,...:,.......,,............................:?##*.,?%S#@#@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@%::S##
*?+++;;:,...........,;:,.................................,+?%S#:...,:;;+*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#;;###
;+;;:,..............,;;;;:..............................:*?S#@S...........:+*%SSS#####S###@@@@@@@@@@@@@@@@@@@@@@@@@#?##@
.....................:+***+:,.......................,,:+?S#@@#;..................,,:,,...,:++++++?%#@@@@@@@@@@@@@@@@SS##
.....................,;+**??*+;,.................,,;+?%#@@@@S:......................................,;%@@@@@@@@@@@@@?S@#
......................,;+???????*;;:,,........,:;*%#@@@@@@#*,..........................................:*%#@@##@@@@#%%##
.......................,:+*??*?***++;;;;:::::;;+****???%%?:...............................................,:+*?*+%S%%%%S
...........................,,,,..............................................................................,;?+*****+*
................................................................................................................:*%%%*;;
..................................................................................................................;%@S?%
....................................................................................................................:%%S
......................................................................................................................,?
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
.....,,,,...............................................................................................................
..:?S##@#S*:............................................................................................................
.,#@@@@#SS#@S????%S##S%+,............;??%%*+:,..........................................................................
.?@@@@#?*+:*#@@@@@@@@@@@#%?*++**?%%S#@@@@@@@@#S?+,.......,;+*+;:,,,:::;;+*?%SS%?*++++*%?................................
*@@@@@%?%#*.?@@@@@@@@@S?%SSS@@@@@@@@%?%:;?S#%%#@@##S%%%S#@@@@@@@##@@@@@@@##@@@@@@@@@@@@@?...............................
@@@@#?;;.:*,+@@@@@@@@*,S@@#*,:*S@@#+.,;..:S%+::%@#%??%#@#+,:?@#@@SS@@@@?:,.,+#@@#;++S@@@@:..............................
@@@@##@#*S@+;@@@@@@@@+,,+?#@*.+#@@S?#*%,.%@@@@SS*SS?.:%#++:..S?%%,.;*##*%S%;.,%@%*?%@@@@@%..............................
@@@@@@?+S#@*.S@@@@@?*S%*+;:;+%@@@@@@@*+,.S@@@?%*;@@@#@@##@S,.+*?#S?.;@@@@@@@%,.+%@@@@@@@@@:.............................
@@@@#*,,,,::.%@@@@@:..,:;+++;:,,:*#@@+;.,#@#S:?+;@@#%SS#@@#:.?S?@@+.:@@@@@@SS%;.+SSSS@@@@@?.............................
@@@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@%,.......................,:;+??%%??%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................