- Country: United States - Location: Brooklyn, New York - Status: Active - Formed in: N/A - Genre: Black Metal - Lyrical themes: N/A - Record label: N/A - Years active: N/A # Discography Type Year 1
To Mollest the Dreaming
Demo
2015
Show album
2
Hand of Glory / Sanguine Relic
Split
2017
Show album
3
Hand of Glory / Witchmoon
Split
2019
Show album
4
Hand of Glory / Enshroud
Split
2020
Show album
Close
Type:
Demo
Release date:
2015
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
House of First Light
Format:
Cassette
Limitation:
150 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2015
House of First Light
Cassette
Limited edition
2017
Perished Soil
Cassette
Reissue, Remastered
2018
Livor Mortis
LM01
12" vinyl
Limited edition
Members
LAM
All instruments, Vocals
Tracks
Side A
1.
Curses of Nightgaunt Sorcery
08:58
(loading lyrics...)
2.
Romancing the Corpses at Night
04:29
(loading lyrics...)
3.
Deathvessel
03:36
(loading lyrics...)
4.
Undecayed Dynasties of Imperial Vampire
01:37
(loading lyrics...)
Side B
5.
To Molest the Dreaming...
00:29
(loading lyrics...)
6.
Ghostly Chambers in Soulless Chasm
09:36
(loading lyrics...)
7.
Gruesome Esoteric Pedophilia
06:39
(loading lyrics...)
35:24
Close
Type:
Split
Release date:
January 28th, 2017
Catalog ID:
003
Version desc.:
Limited edition
Label:
Perverse Homage
Format:
Cassette
Limitation:
80 copies
Members
Hand of Glory
LAM
All instruments, Vocals
Tracks
Side A
1.
Hand of Glory -
Illness Perfected
07:57
(loading lyrics...)
Side B
2.
Sanguine Relic -
Untitled
04:02
(loading lyrics...)
3.
Sanguine Relic -
Untitled
04:21
(loading lyrics...)
16:20
Close
Type:
Split
Release date:
February 4th, 2019
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Perished Soil
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
February 4th, 2019
Perished Soil
Cassette
Limited edition
February 4th, 2019
Perished Soil
Cassette
Limited edition, Test pressing
2020
GoatowaRex
WAXGOAT131
12" vinyl
Limited edition, Test pressing
October 17th, 2020
GoatowaRex
WAXGOAT131
12" vinyl
Limited edition
Members
Hand of Glory
LAM
All instruments, Vocals
Tracks
Side A
1.
Hand of Glory -
Zazel Creates Himself Through the Deeds of Man
04:52
(loading lyrics...)
2.
Hand of Glory -
Toad Bone Amulet
02:05
(loading lyrics...)
3.
Hand of Glory -
Bloodgate to Vestigial Dimentions
14:23
(loading lyrics...)
4.
Hand of Glory -
My Dreams of Gentle Holocaust
02:29
(loading lyrics...)
Side B
5.
Witchmoon -
Night of Lycanthropy
02:45
(loading lyrics...)
6.
Witchmoon -
Through the Veil of Impurity
03:39
(loading lyrics...)
7.
Witchmoon -
Malice Surrounds the Vampyric Crypt
05:15
(loading lyrics...)
8.
Witchmoon -
Under the Spell
04:59
(loading lyrics...)
40:27
Close
Type:
Split
Release date:
September 19th, 2020
Catalog ID:
DH012
Label:
Death Hymns
Format:
12" vinyl (33⅓ RPM)
Members
Hand of Glory
LAM
All instruments, Vocals
LAM
Recording
Travis Nordahl
Mastering
Samuel Thomas
Artwork
Tracks
Side A
1.
Hand of Glory -
Caressing The Hideous Face Of Unseen Darkness
05:50
(loading lyrics...)
2.
Hand of Glory -
To Those Restless Spirits Of The Doorless Room
13:32
(loading lyrics...)
3.
Hand of Glory -
Ba’al Pe’or Sempiternal Lord Of The Opening
06:59
(loading lyrics...)
Side B
4.
Enshroud -
Fragments Of Bone Cast Towards Lunatic Hymns
05:54
(loading lyrics...)
5.
Enshroud -
Relentlessly Pursued By Those That Seek Nothing But Malice And Spite
05:23
(loading lyrics...)
6.
Enshroud -
To Succumb To The Virulent Gifts Of Impure Souls
03:41
(loading lyrics...)
7.
Enshroud -
Basking In The Hideous Glow Of Funeral Torches
04:02
(loading lyrics...)
45:21
Close
Type:
Demo
Release date:
2015
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
House of First Light
Format:
Cassette
Limitation:
150 copies
Members
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Curses of Nightgaunt Sorcery
08:58
(loading lyrics...)
2.
Romancing the Corpses at Night
04:29
(loading lyrics...)
3.
Deathvessel
03:36
(loading lyrics...)
4.
Undecayed Dynasties of Imperial Vampire
01:37
(loading lyrics...)
Side B
5.
To Molest the Dreaming...
00:29
(loading lyrics...)
6.
Ghostly Chambers in Soulless Chasm
09:36
(loading lyrics...)
7.
Gruesome Esoteric Pedophilia
06:39
(loading lyrics...)
35:24
Close
Type:
Demo
Release date:
2017
Catalog ID:
N/A
Version desc.:
Reissue, Remastered
Label:
Perished Soil
Format:
Cassette
Members
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Curses of Nightgaunt Sorcery
08:58
(loading lyrics...)
2.
Romancing the Corpses at Night
04:29
(loading lyrics...)
3.
Deathvessel
03:36
(loading lyrics...)
4.
Undecayed Dynasties of Imperial Vampire
01:37
(loading lyrics...)
Side B
5.
To Molest the Dreaming...
00:29
(loading lyrics...)
6.
Ghostly Chambers in Soulless Chasm
09:36
(loading lyrics...)
7.
Gruesome Esoteric Pedophilia
06:39
(loading lyrics...)
35:24
Close
Type:
Demo
Release date:
2018
Catalog ID:
LM01
Version desc.:
Limited edition
Label:
Livor Mortis
Format:
12" vinyl
Limitation:
100 copies
Members
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Curses of Nightgaunt Sorcery
08:58
(loading lyrics...)
2.
Romancing the Corpses at Night
04:29
(loading lyrics...)
3.
Deathvessel
03:36
(loading lyrics...)
4.
Undecayed Dynasties of Imperial Vampire
01:37
(loading lyrics...)
Side B
5.
To Molest the Dreaming...
00:29
(loading lyrics...)
6.
Ghostly Chambers in Soulless Chasm
09:36
(loading lyrics...)
7.
Gruesome Esoteric Pedophilia
06:39
(loading lyrics...)
35:24
Close
Type:
Split
Release date:
February 4th, 2019
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Perished Soil
Format:
Cassette
Members
Hand of Glory
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Hand of Glory -
Zazel Creates Himself Through the Deeds of Man
04:52
(loading lyrics...)
2.
Hand of Glory -
Toad Bone Amulet
02:05
(loading lyrics...)
3.
Hand of Glory -
Bloodgate to Vestigial Dimentions
14:23
(loading lyrics...)
4.
Hand of Glory -
My Dreams of Gentle Holocaust
02:29
(loading lyrics...)
Side B
5.
Witchmoon -
Night of Lycanthropy
02:45
(loading lyrics...)
6.
Witchmoon -
Through the Veil of Impurity
03:39
(loading lyrics...)
7.
Witchmoon -
Malice Surrounds the Vampyric Crypt
05:15
(loading lyrics...)
8.
Witchmoon -
Under the Spell
04:59
(loading lyrics...)
40:27
Close
Type:
Split
Release date:
February 4th, 2019
Catalog ID:
N/A
Version desc.:
Limited edition, Test pressing
Label:
Perished Soil
Format:
Cassette
Limitation:
5 copies
Members
Hand of Glory
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Hand of Glory -
Zazel Creates Himself Through the Deeds of Man
04:52
(loading lyrics...)
2.
Hand of Glory -
Toad Bone Amulet
02:05
(loading lyrics...)
3.
Hand of Glory -
Bloodgate to Vestigial Dimentions
14:23
(loading lyrics...)
4.
Hand of Glory -
My Dreams of Gentle Holocaust
02:29
(loading lyrics...)
Side B
5.
Witchmoon -
Night of Lycanthropy
02:45
(loading lyrics...)
6.
Witchmoon -
Through the Veil of Impurity
03:39
(loading lyrics...)
7.
Witchmoon -
Malice Surrounds the Vampyric Crypt
05:15
(loading lyrics...)
8.
Witchmoon -
Under the Spell
04:59
(loading lyrics...)
40:27
Close
Type:
Split
Release date:
2020
Catalog ID:
WAXGOAT131
Version desc.:
Limited edition, Test pressing
Label:
GoatowaRex
Format:
12" vinyl
Members
Hand of Glory
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Hand of Glory -
Zazel Creates Himself Through the Deeds of Man
04:52
(loading lyrics...)
2.
Hand of Glory -
Toad Bone Amulet
02:05
(loading lyrics...)
3.
Hand of Glory -
Bloodgate to Vestigial Dimentions
14:23
(loading lyrics...)
4.
Hand of Glory -
My Dreams of Gentle Holocaust
02:29
(loading lyrics...)
Side B
5.
Witchmoon -
Night of Lycanthropy
02:45
(loading lyrics...)
6.
Witchmoon -
Through the Veil of Impurity
03:39
(loading lyrics...)
7.
Witchmoon -
Malice Surrounds the Vampyric Crypt
05:15
(loading lyrics...)
8.
Witchmoon -
Under the Spell
04:59
(loading lyrics...)
40:27
Close
Type:
Split
Release date:
October 17th, 2020
Catalog ID:
WAXGOAT131
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
12" vinyl
Members
Hand of Glory
Lam
(R.I.P. 2021)
All instruments, Vocals
Tracks
Side A
1.
Hand of Glory -
Zazel Creates Himself Through the Deeds of Man
04:52
(loading lyrics...)
2.
Hand of Glory -
Toad Bone Amulet
02:05
(loading lyrics...)
3.
Hand of Glory -
Bloodgate to Vestigial Dimentions
14:23
(loading lyrics...)
4.
Hand of Glory -
My Dreams of Gentle Holocaust
02:29
(loading lyrics...)
Side B
5.
Witchmoon -
Night of Lycanthropy
02:45
(loading lyrics...)
6.
Witchmoon -
Through the Veil of Impurity
03:39
(loading lyrics...)
7.
Witchmoon -
Malice Surrounds the Vampyric Crypt
05:15
(loading lyrics...)
8.
Witchmoon -
Under the Spell
04:59
(loading lyrics...)
40:27
Band ascii art
........................................................................................................................
.....................................*:.......................................++........................................
....................................:#%......................................,#S,.......................................
....................................*@#,.,...................................+##;.......................................
..................................?;.*:.*?.................................;..;*..,%,...................................
...............................,.+@%.+,:##,,..............................;#+.:*..*@*..*:...............................
..............................:S,+#;,?+.?*,S?..........................::.+#:.?%;.,%..*@%...............................
...........................,..%@;.?*%S%?*,+@#,.........................%S,.*;??%%?:?..;S;.,,............................
...........................??.;%,:%??%??S*:S;.??......................,%S..?%??S*?%%...?.,SS,...........................
........................,.,##,.?*?%??%%?%+?%.:@S.+:...............:.;%.,*.*#++SS??%S*:.?.,S?..:.........................
...............,........?+.**.;%?*S%;+??%?*%*:%;:#S..............;S.?@+,%??%S?*%;?S%*%*%..*,.+#:........................
............:..?:......:#S.+?*+%?%%+;*+;*%?%??%::#?..............S@;:%,;S%?SS;+?,++S%?*S;.*,.+S:.........,..............
............:+,:+;....:,%*,%?+?S*;?;+?;:++;%%+%%:*,..............;%..+*%?*%%*.;S??+?+?%S???..:*.;%.....,*+..............
............:+*;:+*;.*#,+S%%%*?%%,?;:*;;??*%;?S??%:..............,*..%%*%%**?*%S?SS*.+*S%*%+,;+,##:...:?*;::............
............:++**;*S?#S*S?*%%*?%S;?;.*;+**?%+;*%?%?+,............,*,*?*SS:*SSS#*;+%S%*,?*?%*?%+.*+.;?+?;+**:............
.............+;;??##?%S?%%??**%SS*?+.*:;%+??::+;*S???+...,:......:SS?%%%%SS**%S:+:+*?%SS+,??%?%;+;,S@?+;?*+:............
............+:.?#+*SS%??##???*+%%*?;.%?.;;??:;*;:%%%???+??+....,%S%*;#%*S?*++%S:+:+;;+*?#%*+*%?*%?%S%+*??**:............
...........,#+,SS*?%%S#S%?*?%+;S?*%:+%S:;;%*;;+%%S%##SSS*+::;;*SS*?;?S+S?++++S%:;:*;:,++?@*+;?#%SS%%%?*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+SS?*??#::;:,*@:.;%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;S%+.?##S#?++@%;+,,%*?++*%S,+*%+*S%*%:;;S+:+?*+?;+*?+,...
...+,++,?*..*::,?;?*;+%%SS%*,+#*++::;+:;S#%:*S@*;%,*++:+%%??,?%+#*:*@?S@?;+#%S#%;;?*:+++%S+%S%%%%*+%,;+%+:+?+;*;,+?+,...
...;.++,**,;*;;:?:%*;+?**%?%SS++;::;++,?@+;,S@S##S,;;;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#;,??:;*..?..*S*:*?*??;+?.;....
.....+*:;%+?#:+*??S%,.*::*+#????%?;;;+:+*S?*,.;:;:%%*%*+%**%*S*+;:,*,;:;?S**+;*#?::.??*+*S@@%*+;+..?:?%%;;%?++*::?,,....
.....+;.+?:+SS***;+%S+*::?*S*+**?*;+::,:++*S?::,::****+**S****;;:,;*++:+**?;;:;%S+?*?*++**@@?:,;*,+#%*+S+*+?::*,,?......
.....+;.+?,+?*SS+:+**%#*;%%%+;;;?;:::;,:;++*?*.,:;.;*???+++*++.:;,;;?%%*??%?;.;?#*++*+,;+*@@*:;?S%*?*;?S++**::*;:?,.....
.....*;.,?;*?+;%S++?+;?SSSS?;:.;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?,?**SS:;+?++*+?@@*?SS%*:*+:?%:;??+?S**#?+%:..
..;*?%%?%S%??S?%S??S%*%#S#@+;*%%S?;;+;*?%+,;*?%S+:;;+?+?#,;SS?%??*?%S%#*;;S*:++%S+:+?+*+,?@@S?++%*%S%??S?+S%;?#??#%*?,..
...+,*++;?+++*;;%?SS?%S+%#@;;;;;??:::*+**SS+++S*+,::**%?#:+#%*?*+?S+%?#;,+*S:*;?@:,;?:;+:S@%;++SS%%S%??S*?S%*?%**%++....
...:.*;,:?;;;*:,?+?S*?SS+%#:;,;;*%?%%%%?%?%%%?#?+,+:+S+;#%%S+*;;:?*:*%#?*;*#;;;+%%,,%;:.*@#;,%%%%%?S??*%*:?;::?.:?.:....
.........;:::*,,?:*?+%S*%S#;++?S%%**+;+:+;;.;##@SS%?%*:;+%S?+?+*?*;*S%*?S+*#;,;;;*S%S?%%S**?S%+%%++?+;;%+.?;::+..:......
................:,*?.*S?*##%?%++;*;+?,;:;:;%S*+*SS%+++;::;:;*?++;+%%*;+;?,;S?,.;+:*??+*+:;%+*S%?+;;*+.:*:.:,............
..................,*.;?*%@++;;,:+?;,+:::;:%%;+;:++?%%?*+,:;;:;:?%?+;,+;;;,++%?++*+*;+:;,*S%*?*+++.:+:...................
.....................;+%#*:;;;,.;;;.:,:,;,*;:;;:;;:++:+*:,;;,;?*;;;;.:++;,;+%%S#+;;:;;?S#%%*::,:;..;....................
.....................+%%++:;,,,:+,:.;,:.:,;;:,;.;:::::;;:;:+;++;::::.,:;+.,#S;+*%;++%S%??S%::...........................
....................,++;.;+:.:.,+,..;,:.,,;.:.;.+,:,;:;;,.;,:+;:;,;..,,;..,%#**++#%%++;;:*S;:...........................
....................,;:;.;:..+.,;,..:.:.:,:,:...;.::.:,:,.:.;;:,;......+..;++*%??+;;:+:.+?;.............................
....................,;,;.,:..:.:,...:.:.+..,:...:.,,.:,;,...;,;.,.....,+...:;:::+:;::;***;:.............................
....................;:,...;..:.::...;.:.........:......;,...,,;.......,:...;+++:+;+*++:;:,;.............................
.....................;....:..,........;,........;.............;.......::...+;,;,;,;+;,:+:...............................
.....................:.......;................................:............;..:....,:..,;...............................
.............................:.............................................,............................................ ...........;;;:,....,:,,........................................................,;;.,,,:::,,,,::,::,:;:;;*+++*%%S@S#S###
............:,,,......::,.......................................................::;,..,:,,:,,:,:,,:::;;;++**+*?%%S#S####
.............:,.......:;:.......................................................:,;,...:.,;,,;::,,,,,;;:;+++**?%SSS#@##@
..............,.......;+*,......................................................::;,,,,:,,,,,,::::,::;;;;;+*+*?%SS######
..............,,......;;%+......................................................:;;,.,,,,,,,,,,:,::::,;;;;++**?%%SS#####
...............:,.....:**S,.....................................................,:::,.,,.:,..,,::,::;:::;+**?*?%SSS#####
................;,.....%;S+.....................................................,;::,.,,,::.:,,,:::::::;++++*+%%SSS###S#
................:......;;*%:....................................................:::;...,,.,,,,:,,:,:::::++;+**?%SSS###@@
.................,......,+#*....................................................,:;:,:,,.,,,,,:,:,,:::;:;+++?*%S%%####@#
.................,,.....,?@#:...................................................:;;:.,.,,,,,,,:,,:,::::,;+*?*??%%?%SS###
................;,.......?#@?...................................................,;::,.:,,.,,::.,:;,:::::;+*?**?%%%S#S###
................,,.......+S##:..................................................,;::,.,,,,,,,:,:,,,::,;:;;**?**%SS#@S###
.........................,%S#%...................................................;,:,,,.,,,:,,,:,::,;:;:;+;***%?%S#S##@@
..........................*?%#;.................................................,+,:,,,.,,,:,,,,,::::::++++*???%S%#S###@
..........................,S*S%.................................................,+,;,,:,:,,:,,,:,::::;;;;+++*?%SSS#####@
...........................*;+?;..:+,............................................::*:.,,,,,,.,,;,::,;::;;+**?%?%%##S#S#@
,.....................,,,.;+::*+;,,..............................................::;;,,,:,,,:.,::,::::;;:;+*?%%%%S##@##@
,,....................::,...,.,,,,...............................................:;:;,:,:,,,,,,::,:::::;;++**?%%S##@##@#
,,.............................,........................,........................:;,;,,,:,:,,,,.:::::;;:;*+**%%%S##@@##@
:..............................,.......................*SSSS%%+:.................,:,;,,::,:,:,,,,:,:;;;;+;+?*%S%SS####@@
,:....................................................?@@@@@@@@#S*...............,::;,,,,,,,,,.,,,::;:::;;;???%%SS####@@
:;,.................................................:+@@#%@@%S@###+...............::;:,,,,,,,,::::,;;:+:;++**?S%SS###@@@
.,,............................,...................::;;?%:S@+*+*;;+:..............;:::,,,,,,:::,,,:,:;;;;+++???%%S##@@@@
,.,,..........................:,.;,...............:,,,,::.+@?:,:*,++..............+;;:,,,,,.:,,,,,::;+;+;;+*%*?S%S###@#@
,,::..........................,.,;+,..............:..::,;;:@#?+:+?*;.............,:::,,,,...,,,,,,:::;;+:;*+*+%SSS##@#@@
,,,:............................+;,;,................,:+?+?@S##S?*#%..............,+:::,,...,,,,:::;::;+;++*%?%S######@@
..,,.....................,.......::,..................;@*S#@#S@@@#%S...............:,::,:,,.:,,,::::;:;;;++*??%%S#S@@@@@
,,.,:...................,:............................:#S@#%?%%SS@S%..............,:;:,,,,,,:,,,::::,;;:++*+%%?SSSS#@#@@
,:,,:...................,,,............................?S*..,:,,::S#,..............::::,,,.,,,:,:,,:,::::+?*?%%SS####@@@
,,,,,..................,,,,.........,..................,*;+SS#S##?*@:..............,;::,,,,,:::,,,::;:;;;+++?%%SSS####@@
,.,.....................,,..............................,*?#@@@@@###,...............:;:,,,,,,:,,,:,,::;;;+**%*%SSS#@##@@
,.,:...................,..................................:?S@@@@@@S................,;:,,,:,,,,,,:,::,:;;+*%?*%SSS#@@#@@
:,,:,:......................................................:?%#@#@?.................;;,,,,,,,.,,,:;::;;;;***?S%SS###S#@
;.,,.:..........................................................,:+:..................:+,,,.,,,,,:;:,:;:;+*?*%SS#####@@@
;,,,,..................................................................................:,,:..,,,,::,:,;:+;+??%?SS##@#@@@
;,:,...............................................................,......................,,..,,,,:,:,;;;++??*%SSS#@@@@#
*:,,,.....,,................................................................................:,,,,,,,::;:;++*?*?S#S#@##@@
*+,,..........................................................................................:,,::::::;++;+??%%SS#@##@@
??::...........................................................................................:,,,:::;;;;;*%??%S##@#@@@
**:,,,..........................................................................................:,,:,,;:;;;+%??%%%#@#@@@
.:;,,:...........................................................................................;::,::;;++*%%?%%S##@@@@
,.,:,,..,,........................................................................................:::,;::;+*?%%SS###@@@@
:,.:,....,,,.......................................................................................:,::::+;????%S###@@@#
::,::.:...,,........................................................................................,:;:;++**?%SSS##@@@#
,,:,:.,,,,....,.....................................................................................,;:;:+++*???SS###@@@
:::,:,.,,,...........................................................................................::::;;+??%%SS###@@@
++;:;:.:,,,:..................................................,;;....................................,;:;;:++%%%S####@@@
+;;+;;..,,,;,...............................................,++,*,.......................,...........,;:;;;**%%%#S####@@
:+;;:+:..:.:,.................................................;*?++.................,.,,.,............:;::++*%?%#####@@@
;;:;:;;..:,,.,,................................................:?+,........::.,.......,...............:;:;;+**?%SSS#@#@@
+;+:;:,..;,,.,,...............................................,,,:.........,:..,,.....................,;;;;+**??%SS##@@@
;:;;;;;..:,,,::,..................................................,.;:,...............................,;:;;**?*?S%S##@@@
;::;;+;..,,,:,,,....................................................,.................................,;,:;+?*??%SS###@@
:;:;:;::..,,,,,,...............................................................,,.......,.,............:::;+**?%S####@@@
:;;;:::::.::;,:.....................................................................,....,.............:::;;*???S####@@@
:;;;:;;:+..,,:;........................................................................................::::;*+?%SS###@@@
;::;:;:;+...,::,.......................................................................................;::+;*+*%%S###@@@
;:;;;;:;;,,...;,.......................................................................................:;:;;+?*?S%#S##@@
;;+:;;;;:;:,..:,.,.....................................................................................:::;;+*+%%S####@@
+;::::;;,+::..........................................................................................,::::;*??%%SS###@@
:;;,;::+.;::,:................................................,,,..............,:,....................:,:::+*?*?%S#####@
:;;:+:++,+::.,,.,:...............................................................,....................,,::;;**?%%S####@@
;;+,;,:+;::::,,.,,....................................................................................,:,:;;+*??%%S###@@
;;*;:;:;;::,::........................................................................................::,;:;***%%%#SS#@@
;:+;::::;;::,;..,.....................................................................................,,,,:;**?%%%##S#@@
;;;+;;+:;;,,:;::;.....................................................................................,:,.::+*?*?SS##@@@
;+;+;::::::::;,::,....................................................................................,:,,::+**?%%S####@
:+:+;:;;:::::;,;,.,...................................................................................,:,,:::+;?S?%SS##@
:+::+:;;:+;::,:;:......................................................................................:,:,:;,:+?S%%%%#@
:+;:+:;:;;:::,;,,,.....................................................................................:.,,::::;;*%%?%S#
:;;:+:;;+;:;;::,,;.....................................................................................,..,::::;++%%?S%%
+;;+;;+;:+;::::,,;.,..................................................................................,,,.,::;;+***%SSSS
;+:*:+:;;::;:;:,......................................................................................,;:::::,;;;?**?%##
:+;;:;;;:;;;;;;::.,,..................................................................................;,::::;+;;;;+%??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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................