- Country: United States - Location: North Texas - Status: Active - Formed in: 2017 - Genre: Raw Black Metal/Ambient - Lyrical themes: Alchemy, Afterlife, Mass Extinction - Record label: N/A - Years active: 2017-present
Members
Rubieus Narcoticus
Drum programming, Guitars
Member(bands):
3 Rose Charm, Clear Acid, Mass Exhibit, Nihilistic Fit, Survival Method , Black Summit, Enchant, Pill Binge, Silicide, Soy Babies, Spirit Flip, Sold Short (live)
Naag’Mal Slipskaar
Keyboards, Vocals
Member(bands):
Reeking Nightshade , Infernal Legions of Mordor, W.R.M., Baja & The Blasters, FxCxP, H Cough Noise, Osokori
J.M.
Unknown
Member(bands):
Nihilistic Fit, Baja & the Blasters, Gonzo, Laughter, Prowl, Pubic Floss, Sepsis
S.G.M.
Unknown
Member(bands):
Celestial Corrosion , Pavel Chekov, Night Terrors
# Discography Type Year 1
Demonstration of Alchemic Knowledge
Demo
2017
Show album
2
Under Two Cusps: Collected Rituals
Compilation
2017
Show album
3
Human Transmutation
Demo
2018
Show album
4
What Lies Beyond
Demo
2018
Show album
5
Collected Rituals
Compilation
2018
Show album
6
The Cursed Valley of the DevilWitch
Single
2018
Show album
Close
Type:
Demo
Release date:
June 24th, 2017
Catalog ID:
LHP-023
Version desc.:
Tape housed in oversized bag with poster
Label:
L.H.P.T.
Format:
Cassette
Members
R.R.
Drum programming, Guitars
W.R.M.
Keyboards, Vocals
R.R.
Recording, Mastering
W.R.M.
Artwork, Layout
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:57
instrumental
(loading lyrics...)
4.
Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:57
instrumental
(loading lyrics...)
11:58
Close
Type:
Compilation
Release date:
November 2017
Catalog ID:
N/A
Label:
L.H.P.T.
Format:
Cassette
Members
Rubieus Narcoticus
Drum programming, Guitars
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:56
instrumental
(loading lyrics...)
4.
The Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:56
instrumental
(loading lyrics...)
6.
Foul Winds
01:56
instrumental
(loading lyrics...)
7.
Human Transmutation
02:54
(loading lyrics...)
8.
Totentanz
04:22
(loading lyrics...)
9.
Summer Burns Away
05:00
instrumental
(loading lyrics...)
26:08
Close
Type:
Demo
Release date:
January 3rd, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
January 3rd, 2018
Independent
Digital
January 2018
Vinland Corpse
Cassette
Limited edition, Red cassettes
Members
Rubieus Narcoticus
Drum programming, Guitars, Bass, Noise, Keyboards
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Of Iron
Artwork
R.R.
Recording, Mastering
W.R.M.
Photography
Tracks
1.
Foul Winds
01:56
instrumental
(loading lyrics...)
2.
Human Transmutation
02:54
(loading lyrics...)
3.
Totentanz
04:22
(loading lyrics...)
4.
Summer Burns Away Pt 1
04:59
instrumental
(loading lyrics...)
14:11
Close
Type:
Demo
Release date:
March 16th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
March 16th, 2018
Independent
Digital
April 2018
L.H.P.T.
LHP-034
Cassette
Limited edition
Members
Naag’Mal Slipskaar
Keyboards
Lord W.R.M.
Artwork, Recording
Tracks
1.
The Potion of Combat Alchemist, Byrzyrkszaq
02:46
instrumental
(loading lyrics...)
2.
Captives of the Trees
02:31
instrumental
(loading lyrics...)
05:17
Close
Type:
Compilation
Release date:
April 2018
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
L.H.P.T.
Format:
Cassette
Limitation:
10 copies
Members
Lord W.R.M.
Artwork, Photography
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:56
instrumental
(loading lyrics...)
4.
Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:56
instrumental
(loading lyrics...)
6.
Foul Winds
01:56
instrumental
(loading lyrics...)
7.
Human Transmutation
02:54
(loading lyrics...)
8.
Totentanz
04:22
(loading lyrics...)
9.
Summer Burns Away
04:59
instrumental
(loading lyrics...)
10.
The Potion of Combat Alchemist, Byrzyrkszaq
02:46
instrumental
(loading lyrics...)
11.
Captives of the Trees
02:31
instrumental
(loading lyrics...)
12.
The Cursed Valley of the Devilwitch
03:59
(loading lyrics...)
35:23
Close
Type:
Single
Release date:
May 28th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Naag’Mal Slipskaar
Keyboards, Vocals
Rubieus Narcoticus
Drums, Guitars, Bass
W.R.M.
Artwork
Tracks
1.
The Cursed Valley of the DevilWitch
03:59
(loading lyrics...)
03:59
Close
Type:
Demo
Release date:
June 24th, 2017
Catalog ID:
LHP-023
Version desc.:
Tape housed in oversized bag with poster
Label:
L.H.P.T.
Format:
Cassette
Members
R.R.
Drum programming, Guitars
W.R.M.
Keyboards, Vocals
R.R.
Recording, Mastering
W.R.M.
Artwork, Layout
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:57
instrumental
(loading lyrics...)
4.
Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:57
instrumental
(loading lyrics...)
11:58
Close
Type:
Demo
Release date:
July 4th, 2017
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
R.R.
Drum programming, Guitars
W.R.M.
Keyboards, Vocals
R.R.
Recording, Mastering
W.R.M.
Artwork, Layout
Tracks
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:57
instrumental
(loading lyrics...)
4.
Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:57
instrumental
(loading lyrics...)
11:58
Close
Type:
Demo
Release date:
April 6th, 2018
Catalog ID:
LHP-023
Label:
L.H.P.T.
Format:
Cassette
Limitation:
15 copies
Members
R.R.
Drum programming, Guitars
W.R.M.
Keyboards, Vocals
R.R.
Recording, Mastering
W.R.M.
Artwork, Layout
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:57
instrumental
(loading lyrics...)
4.
Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:57
instrumental
(loading lyrics...)
11:58
Close
Type:
Compilation
Release date:
November 2017
Catalog ID:
N/A
Label:
L.H.P.T.
Format:
Cassette
Members
Rubieus Narcoticus
Drum programming, Guitars
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:56
instrumental
(loading lyrics...)
4.
The Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:56
instrumental
(loading lyrics...)
6.
Foul Winds
01:56
instrumental
(loading lyrics...)
7.
Human Transmutation
02:54
(loading lyrics...)
8.
Totentanz
04:22
(loading lyrics...)
9.
Summer Burns Away
05:00
instrumental
(loading lyrics...)
26:08
Close
Type:
Compilation
Release date:
June 2018
Catalog ID:
N/A
Label:
L.H.P.T.
Format:
Cassette
Members
Rubieus Narcoticus
Drum programming, Guitars
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Tracks
Single-sided
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:56
instrumental
(loading lyrics...)
4.
The Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:56
instrumental
(loading lyrics...)
6.
Foul Winds
01:56
instrumental
(loading lyrics...)
7.
Human Transmutation
02:54
(loading lyrics...)
8.
Totentanz
04:22
(loading lyrics...)
9.
Summer Burns Away
05:00
instrumental
(loading lyrics...)
10.
The Cursed Valley of the DevilWitch
04:00
(loading lyrics...)
30:08
Close
Type:
Compilation
Release date:
February 14th, 2020
Catalog ID:
N/A
Label:
Knife Vision
Format:
Digital
Members
Rubieus Narcoticus
Drum programming, Guitars
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Tracks
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:56
instrumental
(loading lyrics...)
4.
Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:56
instrumental
(loading lyrics...)
6.
Foul Winds
01:56
instrumental
(loading lyrics...)
7.
Human Transmutation
02:54
(loading lyrics...)
8.
Totentanz
04:22
(loading lyrics...)
9.
Summer Burns Away
05:00
instrumental
(loading lyrics...)
10.
The Cursed Valley of the Devil Witch
04:00
(loading lyrics...)
30:08
Close
Type:
Compilation
Release date:
February 14th, 2020
Catalog ID:
KV050
Version desc.:
Limited edition
Label:
Knife Vision
Format:
Cassette
Limitation:
100 copies
Members
Rubieus Narcoticus
Drum programming, Guitars
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Tracks
Side A
1.
Invocation
01:56
instrumental
(loading lyrics...)
2.
Full Eclipse
02:12
(loading lyrics...)
3.
The Brotherhood of Sleep
01:56
instrumental
(loading lyrics...)
4.
The Gateways to Truth
02:56
(loading lyrics...)
5.
Benediction
02:56
instrumental
(loading lyrics...)
Side B
6.
Foul Winds
01:56
instrumental
(loading lyrics...)
7.
Human Transmutation
02:54
(loading lyrics...)
8.
Totentanz
04:22
(loading lyrics...)
9.
Summer Burns Away
05:00
instrumental
(loading lyrics...)
10.
The Cursed Valley of the DevilWitch
04:00
(loading lyrics...)
30:08
Close
Type:
Demo
Release date:
January 3rd, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Rubieus Narcoticus
Drum programming, Guitars, Bass, Noise, Keyboards
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
Of Iron
Artwork
R.R.
Recording, Mastering
W.R.M.
Photography
Tracks
1.
Foul Winds
01:56
instrumental
(loading lyrics...)
2.
Human Transmutation
02:54
(loading lyrics...)
3.
Totentanz
04:22
(loading lyrics...)
4.
Summer Burns Away Pt 1
04:59
instrumental
(loading lyrics...)
14:11
Close
Type:
Demo
Release date:
January 2018
Catalog ID:
N/A
Version desc.:
Limited edition, Red cassettes
Label:
Vinland Corpse
Format:
Cassette
Limitation:
50 copies
Members
Rubieus Narcoticus
Drum programming, Guitars, Bass, Noise, Keyboards
Naag’Mal Slipskaar
Keyboards, Vocals, Noise
R.R.
Recording, Mastering
W.R.M.
Photography
Of Iron
Artwork
Tracks
Single-sided
1.
Foul Winds
01:56
instrumental
(loading lyrics...)
2.
Human Transmutation
02:54
(loading lyrics...)
3.
Totentanz
04:22
(loading lyrics...)
4.
Summer Burns Away Pt 1
04:59
instrumental
(loading lyrics...)
14:11
Close
Type:
Demo
Release date:
March 16th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Naag’Mal Slipskaar
Keyboards
Lord W.R.M.
Artwork, Recording
Tracks
1.
The Potion of Combat Alchemist, Byrzyrkszaq
02:46
instrumental
(loading lyrics...)
2.
Captives of the Trees
02:31
instrumental
(loading lyrics...)
05:17
Close
Type:
Demo
Release date:
April 2018
Catalog ID:
LHP-034
Version desc.:
Limited edition
Label:
L.H.P.T.
Format:
Cassette
Limitation:
15 copies
Members
Naag’Mal Slipskaar
Keyboards
Lord W.R.M.
Artwork, Recording
Tracks
Single-sided
1.
The Potion of Combat Alchemist, Byrzyrkszaq
02:46
instrumental
(loading lyrics...)
2.
Captives of the Trees
02:31
instrumental
(loading lyrics...)
05:17
Band ascii art
..............................................:,,,......................................................................
..............................................,,:;:;;;:::;;:;;:.........................................................
...........................................,:,;.;:.:;;.,:;;::;,..;,....,.:,.............................................
.........................................,:.,;;,;;:;;:.:;;;;;:;:,,::;::;,;;.............................................
.........................................,;:.;;;;,::;;:..:::,:;:,...:;;,:;;........:;...................................
.........................,,,,...,...:;;;::;;;;::;,,:::+;::::::;;:,:;;:;;:.::,....,.:;...................................
........................,:;;;:..,:::;:;;;:;;,:;::;;;::;,,:;:,;;;;;;;:;:,:,.:;,..:;.;:.,:,..........,....................
.......................;,.;;::::,..,;;;:;,.;.,,:+:::,.;,;;:::;;;;::;;:;,;;:,;:..:;;;:;;,,..........;....................
.......................;:.:;;;::;;,..,;;;;:;....;;++:.;:;;:,;;;;,,;,,:;:;;;:;,,,:;;::;;:,,,,,..,:;,;:...:...,...........
...................,.:;:;::;;;;:::;;;;+;;;;:;....;+;;:;..,;;;;:;;;;.,:;+;:;;;++;:;::::;;;;;;;,:;;;;;:.,;,...,::,........
...................:;,+;;;;;::;:,,,;:+;++;::+;::,;;:;::;..:;:;.,;;,,;;+;::;;:,:,:;:,:::;,:;;;;;;;;:,.:;+.......;:.......
.......,,,::.......;.::;;;;:;;;;:,,;:;..:;:::;;+;;;;:;;:;;:,;;,.;:.:+;+::::;,..:;;;::;;;:;;;:;;;:.....;;:;,...:;,.......
.........,;;,,,..::;,;:;;,;;;;;;;;:,;;:..;;;:::,:;;+;;;::;;:,:;;;;;;+;:,,,,:;::;.:,.,::;:;;;:;;,..;,..,;;;:.,;:......,:.
..........::;::;:+;;;;:;:,;+;;;;;;;:,:;...::,;:,;:+;:::,,::;;;;;:;;:::::;;;;:;;,::,..,;::;:.;;;:,:;...:;::..,;:....,:;,.
.....,,:;;;::;:+:;:,:;:::,;:::;;:;:+,.;,,:::;;;;;:;;:;:;+;::;;+;,:;::;:.,+:.,;;:;::::;:::,..;;;;;:,..,;:;:...,;;:,::,...
....:;:;+,;;;:;:;:;;;;;,.,;:::;;;:;:;:;:,..:;;;;;;;.,;.,;,.:;;:;;;;;;;;:;;:;::;;:::;;;:;:..:;::;,..,;;:;;;:...:;:;;.....
....;:.:,.;;;.+;;;;;;;;;+;;;;::;;;;:;;:;:.,;;;;;;;;::,.;;,,;::;;;,:;;;:.;,:;::;::;;;;:,.,:;;:;;;.,;;+,.;;:;;::;::;;;....
.;,.,;....;:,.;;;:::;;:,+;;;:.::;;;+;;::;;;;;;;:;:;:;;::,:;;..:;;;::::::;,;;;;:;,;:;::;;:,:+:;;:;;:;;.:;;:;;,.;,;,:;....
.,:;:;::::,;;,:;..:+;;;,;:+:::;:;:;++;;;,:;::;;:;:;;,:;,:;:::,,;;::;::.,;;.,+:::.;,;..,;:;:::;;:;,:;;;;::;;,.:::;,;,....
....,:;;;::;;,;:...,;;;,;:;:::;:;..;;;:;;;;:;;,;;:;;,.;,;;,.;+;:;..;:;;;;;,,,;;:,;:,;...;,:.:+::;;;;;+:.,;;..:;:.,;.....
........,;;;;::;,...,+:::;;,.,;;;.,;:;;;:;;;;;,:;;;,.;;.:;,.;;:,;::::;;;;,;::;;;;:;::.,:;;,,+;..;:;:;;..;;:;:,..,;;:....
.........:;;:.,:;::,:;;,.;:...:;;:,;:,;;;;::::;;;;:;++,.,;:::;.,;;;;:;;;,.;;;:;+:;;;:,;;;+::;;..;;.,;;..;;;;,.::;::;,...
.........,;:,..,;::,:;;::;;:,.,;:;:;,:;;:,;::;:;;;;,,::::;;;;;..;:;,::+.,;:,;;:;..,,:;;::;:.,;;,;:..::.,;,:;::;:::::....
..........;::..,;.;:.,;::;;:;;;;.:;:;;;;;:;;:::;:;;,..::;;,,:;::+;;;:.;;;*,.,;;;:..;;;;;;::...:;;.....::..;::::;:.......
..........;,....:,,;...;,,:;;:,:,.:::;::;;::,.:;:;:;;::;;;:,.;,.;::..,;:;;...;,;:,;;::;:........:::,,,,..:;:;:;;........
..........:,...::;;;;,.,;,.....,:,,,,;;:,,,,;:;::;:;;;:,,,...:..;....::.:;,.,;:,;;:;:,::,.........,:::;;;:::;.;;........
..................,,,::::+:,..;;,,;;;;,,::::,,.,;;:,,...........;....:,..;;;:,.,;:::;:,;;:............,;;;;::..;........
..........................,...::.,;..,:::;;;..:;,.......................;:.....;;:::::;:;:...............,,.............
..................................,:...,::,...,........................,;......;.::;::::,...............................
........................................................................,............................................... ........................................................................................................................
.......::;;+;;,::,:,...,,..,;;:,::,.,::,..........,,,.,;:,::.,::.............,,;:::;+,,;;;,:;;......,,,,:,.,::.,:++,....
......+++SSS%S?**++;,,,;+;.+%*::+++++%S?;...,....;%;,,;*+??*,,:,:,,,,+;...::...%S?*?S;;;?*,+*+.;...,,:,:;:,,;;**?*%,....
......*?;+;?##%*+;+;:++;++,;%;::::;;*+*S+.,.,....;:;;;:%S##;.,;.,..,*S:,.,:,...,::;;:,..,.......,,,,,::.:+;;%S?**+,.....
......,*:+;%?**S+*+.::.::..:+;;;,;:..+?;..,,.....,,,++.;%?+:,.,.....,*+;:,,.......,+:,...:..........,,..,:;*S@#SS*;.....
......,,,,::+;*#?;:,,:...:::.:*+;;,.;,.,,.......,:,;;;:;*+;*,.:,,....,:;+:,,,:.....:;...........,.,....,,..;S#S%*:,.....
.......,,..,*:;%%;++,,..,:::;:::.;;:;:,+*...,...,?;?::,%@#S*:...,......,,:;***:,,,:,,,...........,,........::;+*:,,.....
............,..**:+%,..,.,.:..,,,:;;;,:....,,.,,.,:;*%.+*?,....,.......:;;*?;*;:,,;?*:.............,...,......:;*:......
...............::.:;:,..,:.....,..,...,......,,,...:**;..;,....?;:**,,,,+:+?#S?+,,,,,:.:..,.:,,...............,,.,:.....
..............,:,,++:::,.,,,,..::,....::......,.,..,.:;..,.....?*??:+?;:**%SSSSS+::,,..,..::;:,........,........:,;,....
.................,;.,,.,..:+*?*S?;,;,.......,..,,.:,,*;::,,+..,:+;;,?#S%*+%####?;;::,,...,,,.....................:*:....
....................:,:,;,.+%S??*%?S%?,.....,....,,,:***??,.....:.,++%@@%;,:;**;:+**,..,.:,.:.................:,.,,.....
....................:+;;;+:?+*%%%S?%S#?:........,,....;;:+:.+:::,..,,;?*;++:,:+*:..:,..,.....................,,...:.....
......................,;::.,?*#%**+?*SS?;.....,,,...:::.,S*.,*%+:..,,.....,..,,::,......,................,,.....+;,.....
................,......,.,.,.,+*?:?*;+:,:......,,..,::,..;,.;*:,.,,:...,.,,...,,................................,,......
.............................,.,:+;,:..,?*..,..,,,...,+.....:+;;..,:.........,....................................,.....
...............,:....,;,;,..,,...,..,....,,.,.,..............;;:.:.:;;..........,.................................,.....
...................,:.:.,..........,,;:;;,..,,,,..........,+:+,;::::;:..................................................
...........,.......,;.,:,.......:..,+,,;*;:..,,,,.....,,....,..,,,,..,,...,.:....................................,.....,
..........:,........,.::...,.......:,.......,.,,,,....,:.....,:,,,,....,,:.,:,::,..,,...........................,,,....,
....,...............:................,......,.:,.:.............,,.,..,.,.::,,,,:........................................
....:,...........................................,.......................,,..,............................,.............
.............................................,,,,,..........................,...........................................
.........,,.................................,,:,,,.......................,..............................................
............................................,:::,.,......................,....................................,,..,.....
............................................,,:;,,,.....................................................................
.............................................:,;::......................................................................
.............................................,:::,,.....................................................................
...............................:,............:,,,,......................................................................
............................,:.............,,,,,:,......................................................................
.............................,.............,.;:::,.,....................................................................
..............................,..,:..........,,,:.,.................,..................;+;....:+;.......................
.............................:*+:;;...,........,,,,,...................................,....:::+:.......................
............................:+?*;;:...:.....,.,,,,,,...................................;S?;+..::,.......................
...........,................,;;,:,.....*S*.....,,:,,,,..................,.,............;SS*%*...........................
.............................:;::,....+#S*...,,,,,,,,;:::,::,:::.,;::::,,,,,.,.,.......,?%%::,..........................
.....,,.....,,..............,,,:,....+@@@;......,,,..:;:;;;;;+;:.:;;::;;::;,.;,.........,+*:............................
....,;::,::,,;,..............:++::..;%#SS:............::::;,::,,.,,,,.,,.:,.,,.............:.....................,......
.....::;+;:;++..............,?*?*+..+???*,.....,......:,,,,,:,,:.,,,,,,...,::,,............;,...................,,......
....,;;;:;;+;;..............,*++;:..:;+;,........,,,.,,,,,,:,:;:::,,::,,,,:::,,...........,:,....................,,.....
....:::,....,,...............,:,...............;;:;::;:;;::,,:::::,,:,,,:,:,;:..................................,,......
.................................,.............::,:;:::;;:;:::::::;::;;;;;;;;:..................................:,:.....
.................................:..............;:::;;:;;:;;+;::::;;;;;;;:;;;;.................................,:::.....
........................................,,.......;+;*??*+;;;++;+:;;;++*****+;+:................................:::;.....
.......................................,,,.......,+?##%SS*++;;;;;***%%S%??S%*?*+:,......,:;,..................,::;;.....
....,:,,:,,...........,......:;+;++*+::,,,,;;,...:???S?*+**%?*???+?%?%%?%??%%?*???+:...,:,....................,,:++.....
....,;;++:,,...........,,:;;;**SSSSSS%S%+:;**?***??%%SSS*::*SS%+*??%%%?+%%##%S%%S%%%S**+*+;;::::,...,,,,,.....,:,:+.....
....:;;;;:;:,,.,,,,:;;+*%S%?*+;*%%S##S%?;*?+;;+++*?*+;*S%*;.*;;:+S%%%%??SS#S#S%?S%+%S%S####S%%S%????SSS%*:....::::;,....
....;+++;++*?%%S%?SS+?SSSS%?**??%*+??%%%%?*,+*;::;*?++*?%*+,;+???%S%%*??SSSS#SSSS%%#SS%%?%SSS???%%S##S%%??*++*+*++*,....
....+%%%????S#@#@@@@%?%%%**????**%??%#SS%?;;*;++;*%?;%**;+;:?S%?%S###S####%?%%%%%??%%SSS%%SS%%????%%S###S##SSS###S@:....
....?S%SSSS#######SS?%%**????**%%??%%%%?S*;?++*??*+;%%*?**:;+%%*%#SSS?%%%SSS%S%SS%%%?%SSS#####SSSS%%####@##S##SSS%%:....
....*S##S#S#####S%S%%%%??%%%?%%%%%SS%%%%?,+%**+?%%;*?*?*+**+;+?**SSSSSS%%%?%%?%%S%SSSS%SSSSSS%%S##S#SS%%S%%??%*??*?:....
....%@##SSSS%SSS%SSSSS%%?%SS%%?SSSSS%%%SS*;%*?%%;*:;+*?*;+?**SS%%%SS#@@##SSSSSSS#S#SSS##S%S#SSSSS#S#SS##SS%S??%%%%S:....
....+?*%S#####SS%%%%S%%%SSS%%SSSSSSS%?%%%S??*%%*;+:;#@%?%S%%S%#%%%%SSSSS######SSSSSSSS######S%%SSS##SS##S##@S#S####:....
....+?###SS%S#SSSS%%SS%SSS#S%S%%SSSS%SS??%?+*%%+,;;S@#%S@@#+*?S+?######S#SS#SSS###SSSSSS##S#@#S##########@##S%S####:....
....?%S%SSSS%SSS#S%%##SSSS#SS%S##%S#S**:;;++%%?+;*,*S#%S@@S+;+++S#####SS#S##SSS@@#SSS##S##S####SS@##@@########@#@@@:....
....?S#SSS%S##S%%S%%#SSSSSS#S%%S%SS%*;:;;+?#%+*;*++;***?S%*,::*%??%%##SS######S###SS##S##S#@##@###@#####@####@@#@##:....
....?SSSSS##SSSSS#SSS##SS####S%?%%%%**+?++?%******++**?*+;;:::*????S##@@@@@@@@@###S######S###@####@###@##@@@@@@#SSS:....
....%S%S%###%SS%##S##S#@#SS#S#SS?S#%%%?++??+%%**?+*%?;*?++++;?%%%%*%##########@@##S#S#@#SS#S####S#######@######S%#@:....
....?SSSSS##SS#SS#####S##S%SSS%S%SS%####S%%?+*?%??%*++**+***??S*????S%%S###S####S###@@##S########@@@@###SSSS##S#@##:....
....%@##SS#####@###S###SS#@#S%SS%S#SSS#SS%S##%%%%%%?%#SS%*+*S%S;+*S#SSSS#S##S###@@###S###@#######@######S#@#S#@@@@@:....
....%###################SS##S##%SSS#SS%%%S%SSSSS##SSSSSS%%?%S#SS%#@###%S#S#@#SS##SSS#S##########@@#@@@#@@@@@#####@@:....
....?#####@#S#####S#####SSS#S@##S#SSSSS##SSS%SSSSS%%S%??S###S%SS##@###SS#SS#####SS###@#####@#@@@@@@@##@@@@#########:....
....*#@@#S@@@@##SSS#######S#S###SSS#S####S#SSS#########SSSS#############SSSSSS#S%#S#########@@@###@@###SSS#@#@#@#@@:....
....*SSSS####@@####SS#%S#####S#S%S##SS####S#SS##S##%S#####@@@@#####SSS%%%S#SSSSS#####S#@#######@###@#SSS#####@#####:....
....*%%S###SS#####S%S%%S##SSSS####@@##########@#SSSS%SS####S#S#SS#SSSSSSSS####@@######@##@####@#@S%S####@@@###S###@:....
....%#@###@###SS####SSS###@##@######@#####S#######S%SSSS%SSSSS##S#S##S################@SS####@###@#@@@@###S#######@:....
....?@@@@@###SS#SS#S#SS#########@@@#######S##S#####S#S##S#%S##SSSSSS###S#########@######@####@##@@#@##@@@@@@@@@@##@:....
....?#@@#SSSS##@###SSSS#@###########@@####@#@##SSSSSSSS##%%SSSS%#####@################S##SSSSSS#####@@#@@@@@@@@@@@@:....
....%##SS%SS####SS%S%?SS%%#%SS%####@####S######S%SSS##S##SS##SS##SSSS##SS###SS#@######SS#S########@@@@@@@@@@@@@@@@@:....
....?#S#@@@S%SSS####%????%%S####S%S##@@SS###S###SS###S####@#SSS#SSS#SSSSS#S##SS#########@@#@##@@@@@@@@@@@@@@@@@@@@@:....
....%@@@@@##%##@###S#####@#@@@@@@#S%S###SSSSSSS#%SSSS###%%SSS%%SS##@##S######SS#######SS#####%#@@@@@@#@@@@@@@@@@@@@:....
....%@#####S%S##S#######@@@@@@@#SS#######@@@@@#@###SS%%%*%#####SS#SS#S#@@@@S######@@@@@@@@@####@#@#@#@@@@@@@@@@@@@@:....
....%@##SS#S?%@#SS######@##@@@@#S@@#######@@@@@@@@##SS##%#@@@@@@@#####@#####@@@@@@@#@@@@@@@@@@@@@@#@@#@@@@#@@@@#@@@:....
....%@@####??#SS##SS#@@@@#@@@SS#@#@@##@@@#@#@@@######SS%##@@@###@@@@@@@#S##S#@@@@@@@@@@@@@@@@@@@@@@@@@##@@##@@@@@@@:....
....%#@##S??#@S%S#SS###@@@@@#S%@@##@#@@@@@@#@@@#######%S@@@@@@@#####@@@@SS#SS#@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@:....
....%#SS#@@###@####SS%#@@@###%S#####@@@@@@@@@@@@@@##SS#@@@@@@@@####@@@@@#SSS%S####@@@@@@@@@@@@@##@###@@@@@@@@@@@@@@:....
....%@S#@#@@@####S##%%###S##S%S####@@@@@@@@@@@@#@@@%S#@@##@@@######@@@##@@@####S#####@###@@###@@#@@@#@@@#@@@@@@##@@:....
....?SSS#@@@##S######S#S###S%%SS##S##@@##@@#@@###@@SS#@###@@####@@@@#@@@@#@@######S#@@#@@########@@####S##@#@###@@@:....
....%#S#####%S##SSS#S%S##S%S%SS#S######@@@##@@###@@#%SSS#######@@@@@@#@###S#SS@###?#############S%######SS#%###@#@@:....
....%########SSS%S#SSSS#SS@@@#S#####SS%@@@@@@@@@#@##%%%%SS###@##@@##@####SS###@#@#SSSS#@@@@@###SSSSS#SS####S##@##@#:....
....?@@#@@SS?S##S#SS######@@#@@###@#SSS#@@@@@#@@##S#S##SS%%?%##########S####@@@@@##@@@@#@@@@@########S########@@##@:....
....%####@#S%S##SSS#####@####@@#@##S####S#######S#@@@@###S%S%%%%SS####@#@#@@@@@##@##@@@@@@@@@#S#S#@@###############:....
....%@@#@@@#@@@#@@#@@@##@##@@##@#%S##S#@####@@@S#@@@@#########S%SSS###@##########@#@@@#@@@@####%########SSSS#######:....
....%@@#####@@##@@@@@@@####@@@#@SS###?##@@@##@@##@#@@#@@@########SS##@@#####@#####@@@@@@###########################:....
....%@#@######@#@@@###@@@@@#@@@###S##SS#@@@#S####S##@#######@@####@###@@###@@#@S#@##@@@@####SSS#####@@@@@##@#####S#:....
....?##S@@#S%S##@@@##@@@#@@@@@#S#S%#@@##SS##%S#S%%%SS@##@@##SSS#@######S#####SSS###@@@####SSSSS####@@###@@@##@##S##:....
....%##S##SS%S#S###S@####@@##S?%#%%##SSS##SS%?SSSS%SSS#SS###SS#@@@###SSSS%%S#%SS#########S?SSSSS#@##@########@###@@:....
....%#####SSS#S#@#S#S###@##%%%%SSSSS####@@SSS?*S#S#SS%%%%%?%SS####SSSS%SSS%%%%#SS#SSSSS#S%?SSS?%##SS#@#@@##########:....
....+%S?#S%%S%###%##S%S##S%%S##%S###@@@@@#S##%%SS%S%%#S%%%S%%?%S##S%S%S#S###%?%SSS%SSS%?%%%%%S%SSSS%S#S##@##@@S####:....
....+??SS%??S#%?%%%SS%%###SS###S#@@@#@###S?%SSS%%SSS#S##SSSS%%S##@#S%%%SS##S%S%SSS%SSS#S%#S?%%SSS%%SSSS###SS#####S#:....
....%S%?%%SSSS##SS#@@###S##@@####@@@#@#SS@##SS#SS%S?S%%S###@#S####@#SSSS%%#S?%S###SSSS#@##@####%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................