- Country: Germany - Location: Saarland - Status: Active - Formed in: 2006 - Genre: Black/Doom Metal, Ambient - Lyrical themes: N/A - Record label: N/A - Years active: 2006-present
Close
Type:
Demo
Release date:
2007
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Ravenfrost
Vocals, All instruments
Tracks
1.
Risen from the Slaves
04:17
(loading lyrics...)
2.
Der eiskalte Hauch der Leere
03:21
(loading lyrics...)
07:38
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Ravenfrost
Vocals, All instruments
Tracks
1.
Risen from the Slaves
04:17
(loading lyrics...)
2.
Crucifucked by Satan
04:11
(loading lyrics...)
3.
Marching into Desperation
04:23
(loading lyrics...)
12:51
Close
Type:
Demo
Release date:
December 21st, 2009
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
100 copies
Members
Ravenfrost
Vocals, Guitars, Bass, Programming
Vittra
Vocals (additional)
C. Scheid
Vocals (additional) (on track 2)
K.
Recording, Lyrics
Moomebheym
Artwork
Tracks
1.
Am Abgrund (Introduction)
02:17
instrumental
(loading lyrics...)
2.
Marching into Desperation
04:21
(loading lyrics...)
3.
Aurora Luciferis
05:42
(loading lyrics...)
4.
Der eiskalte Hauch der Leere
03:13
instrumental
(loading lyrics...)
5.
Einsamkeit
08:50
(loading lyrics...)
6.
To End Their Reign of Lies
06:49
(loading lyrics...)
7.
Kenophobia
04:02
instrumental
(loading lyrics...)
8.
Risen from the Slaves
04:16
(loading lyrics...)
39:30
Close
Type:
EP
Release date:
2010
Catalog ID:
VBF023
Version desc.:
CD-R, Limited edition
Label:
Victory by Fire Records
Format:
CD
Limitation:
33 copies
Members
Ravenfrost
Vocals, All instruments
Tracks
1.
Black Funeral Mass (Intro)
01:08
instrumental
(loading lyrics...)
2.
A Brief Glimpse of Treacherous Hope
06:28
(loading lyrics...)
3.
This Pain Is Like an Everflowing Stream
06:51
(loading lyrics...)
4.
Vizards to Our Hearts (feat. Vintage Flesh)
08:03
(loading lyrics...)
5.
Einsamkeit (Mix 2010)
07:21
(loading lyrics...)
29:51
Close
Type:
Split
Release date:
2010
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Vintage Flesh
Terry Savastano
Guitars
Raypissed
Vocals, Drums
Ravenfrost
Ravenfrost
Vocals, All instruments
Drae Graveyard
Drums
Raypissed
Vocals (on track 5)
Tracks
1.
Vintage Flesh -
A Witch After Death
06:29
(loading lyrics...)
2.
Vintage Flesh -
In My Night
02:51
(loading lyrics...)
3.
Ravenfrost -
Einsamkeit (Mix 2010)
07:21
(loading lyrics...)
4.
Ravenfrost -
This Pain Is like an Everflowing Stream
06:52
(loading lyrics...)
5.
Vintage Flesh & Ravenfrost -
Wizards to Hour Hearts
08:04
(loading lyrics...)
31:37
Close
Type:
Compilation
Release date:
2011
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
A Mouthful of Ashes
05:35
(loading lyrics...)
2.
Ephemeradiant
05:01
(loading lyrics...)
3.
[I Am] The Demon Haunting Me
02:33
(loading lyrics...)
4.
Erased Existence
05:59
(loading lyrics...)
5.
Rendezvous with Ann Hedonia
06:11
(loading lyrics...)
6.
A Brief Glimpse of Treacherous Hope
06:28
(loading lyrics...)
7.
Der eiskalte Hauch der Leere
03:13
(loading lyrics...)
8.
Kenophobia
04:02
(loading lyrics...)
9.
Aurora Luciferis
05:40
(loading lyrics...)
10.
This Pain Is like an Everflowing Stream
06:52
(loading lyrics...)
11.
Einsamkeit (Mix 2010)
07:21
(loading lyrics...)
12.
Electric Depression (Fragment)
01:46
(loading lyrics...)
13.
Risen from the Slaves
04:17
(loading lyrics...)
01:04:58
Close
Type:
Split
Release date:
August 20th, 2013
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
August 20th, 2013
Independent
CD
CD-R, Limited edition
November 2013
Depressive Illusions Records
cut 1305
CD
CD-R, Limited edition, DVD-case
Members
Ravenfrost
M.
Drums
Ravenfrost
Vocals, Guitars, Bass, Keyboards
Winterblood
Fall
Vocals
Shelter
Guitars
Wolf
Bass
Dreariness
M. (Deadly Hollow)
Violín, Keyboards
Krayl
Svartblod
Everything
Sombra Abismal
Void
Everything
Ashes Thorensen
Alternate artwork
Anna Lavigne
Original front artwork
Void
Original back artwork
Tracks
1.
Dreariness -
Firefly (Violin cover Vannessa Mae)
02:04
instrumental
(loading lyrics...)
2.
Krayl -
The Call of the Night
03:22
(loading lyrics...)
3.
Ravenfrost -
Dusk Without a Dawn
03:19
instrumental
(loading lyrics...)
4.
Sombra Abismal -
Sueños de libertad
03:44
(loading lyrics...)
5.
Winterblood -
Hypothermia
07:26
(loading lyrics...)
19:55
Close
Type:
Full-length
Release date:
December 20th, 2013
Catalog ID:
NT-MC 02
Version desc.:
Limited edition
Label:
Narbentage Produktionen
Format:
Cassette
Limitation:
100 copies
Members
Ravenfrost
All instruments, Vocals
Tracks
Single-sided
1.
What Doesn’t Kill You Makes You Weaker
08:52
(loading lyrics...)
2.
The Roots Unearthed
08:15
(loading lyrics...)
3.
Under the Surface
04:46
(loading lyrics...)
4.
Melancholic Maelstrom
06:59
(loading lyrics...)
5.
To Envy the Nameless Dead
05:33
(loading lyrics...)
6.
-
04:40
instrumental
(loading lyrics...)
39:05
Close
Type:
Full-length
Release date:
November 17th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
K.
Vocals, Guitars, Bass
Troll
Drums
K.
Songwriting, Recording, Mixing, Mastering
Tracks
1.
Walking Rotting Flesh
04:25
(loading lyrics...)
2.
Spheres of Self-Destruction
07:31
(loading lyrics...)
3.
The Cold Embrace of Total Despair
05:47
(loading lyrics...)
4.
She Was Like the Winter
05:08
(loading lyrics...)
5.
Nail Down the Lid
06:32
(loading lyrics...)
6.
Nocturnal Terrors
06:17
(loading lyrics...)
35:40
Close
Type:
Split
Release date:
August 20th, 2013
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Limitation:
33 copies
Members
Ravenfrost
M.
Drums
Ravenfrost
Vocals, Guitars, Bass, Keyboards
Winterblood
Fall
Vocals
Shelter
Guitars
Wolf
Bass
Dreariness
M. (Deadly Hollow)
Violín, Keyboards
Krayl
Svartblod
Everything
Sombra Abismal
Void
Everything
Ashes Thorensen
Alternate artwork
Anna Lavigne
Original front artwork
Void
Original back artwork
Tracks
1.
Dreariness -
Firefly (Violin cover Vannessa Mae)
02:04
instrumental
(loading lyrics...)
2.
Krayl -
The Call of the Night
03:22
(loading lyrics...)
3.
Ravenfrost -
Dusk Without a Dawn
03:19
instrumental
(loading lyrics...)
4.
Sombra Abismal -
Sueños de libertad
03:44
(loading lyrics...)
5.
Winterblood -
Hypothermia
07:26
(loading lyrics...)
19:55
Close
Type:
Split
Release date:
November 2013
Catalog ID:
cut 1305
Version desc.:
CD-R, Limited edition, DVD-case
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
Ravenfrost
M.
Drums
Ravenfrost
Vocals, Guitars, Bass, Keyboards
Winterblood
Fall
Vocals
Shelter
Guitars
Wolf
Bass
Dreariness
M. (Deadly Hollow)
Violín, Keyboards
Krayl
Svartblod
Everything
Sombra Abismal
Void
Everything
Anna Lavigne
Original front artwork
Ashes Thorensen
Alternate artwork
Void
Original back artwork
Tracks
1.
Dreariness -
Firefly (Violin cover Vannessa Mae)
02:04
instrumental
(loading lyrics...)
2.
Krayl -
The Call of the Night
03:22
(loading lyrics...)
3.
Ravenfrost -
Dusk Without a Dawn
03:19
instrumental
(loading lyrics...)
4.
Sombra Abismal -
Sueños de libertad
03:44
(loading lyrics...)
5.
Winterblood -
Hypothermia
07:26
(loading lyrics...)
19:55
Close
Type:
Full-length
Release date:
December 20th, 2013
Catalog ID:
NT-MC 02
Version desc.:
Limited edition
Label:
Narbentage Produktionen
Format:
Cassette
Limitation:
100 copies
Members
Ravenfrost
All instruments, Vocals
Tracks
Single-sided
1.
What Doesn’t Kill You Makes You Weaker
08:52
(loading lyrics...)
2.
The Roots Unearthed
08:15
(loading lyrics...)
3.
Under the Surface
04:46
(loading lyrics...)
4.
Melancholic Maelstrom
06:59
(loading lyrics...)
5.
To Envy the Nameless Dead
05:33
(loading lyrics...)
6.
-
04:40
instrumental
(loading lyrics...)
39:05
Close
Type:
Full-length
Release date:
January 27th, 2014
Catalog ID:
N/A
Label:
No Remorse Records
Format:
CD
Members
Ravenfrost
All instruments, Vocals
Tracks
1.
What Doesn’t Kill You Makes You Weaker
08:52
(loading lyrics...)
2.
The Roots Unearthed
08:15
(loading lyrics...)
3.
Under the Surface
04:46
(loading lyrics...)
4.
Melancholic Maelstrom
06:59
(loading lyrics...)
5.
To Envy the Nameless Dead
05:33
(loading lyrics...)
34:25
Close
Type:
Full-length
Release date:
January 27th, 2014
Catalog ID:
N/A
Label:
No Remorse Records
Format:
Digital
Members
Ravenfrost
All instruments, Vocals
Tracks
1.
What Doesn’t Kill You Makes You Weaker
08:52
(loading lyrics...)
2.
The Roots Unearthed
08:15
(loading lyrics...)
3.
Under the Surface
04:46
(loading lyrics...)
4.
Melancholic Maelstrom
06:59
(loading lyrics...)
5.
To Envy the Nameless Dead
05:33
(loading lyrics...)
34:25
Close
Type:
Full-length
Release date:
November 17th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
K.
Vocals, Guitars, Bass
Troll
Drums
K.
Songwriting, Recording, Mixing, Mastering
Tracks
1.
Walking Rotting Flesh
04:25
(loading lyrics...)
2.
Spheres of Self-Destruction
07:31
(loading lyrics...)
3.
The Cold Embrace of Total Despair
05:47
(loading lyrics...)
4.
She Was Like the Winter
05:08
(loading lyrics...)
5.
Nail Down the Lid
06:32
(loading lyrics...)
6.
Nocturnal Terrors
06:17
(loading lyrics...)
35:40
Close
Type:
Full-length
Release date:
January 15th, 2017
Catalog ID:
N/A
Version desc.:
Digipak
Label:
Independent
Format:
CD
Members
K.
Vocals, Guitars, Bass
Troll
Drums
K.
Songwriting, Recording, Mixing, Mastering
Tracks
1.
Walking Rotting Flesh
04:25
(loading lyrics...)
2.
Spheres of Self-Destruction
07:31
(loading lyrics...)
3.
The Cold Embrace of Total Despair
05:47
(loading lyrics...)
4.
She Was Like the Winter
05:08
(loading lyrics...)
5.
Nail Down the Lid
06:32
(loading lyrics...)
6.
Nocturnal Terrors
06:17
(loading lyrics...)
35:40
Band ascii art
......;,...........,........................................................;,,.........................................
...,+?%%*;,......;?S?+:,.................................................,+?SS%,........................................
..;+?%%SS%%*:..+??%%SSSS?+...............................................?SS??*.....................................,+:.
.;++*;;*%SSSS?+,+..:+?##*,....,,........,.............:........,...,.....+SS+...............................::,+,.:?S?..
....,;+;:*SSSS%,;....;?;....,+SS?+;,...+?+:,+?;,...,;*%*:....,*?:,**+:,..+%%%%*..:?*,.++.....;??;:......+??+;::;,.?SS%?,
.......:*;:%SS#*;:;*S#+....;%##S####*.+S%%%%SSS%,.*%S%%S%*,.;%SS??%%%%?,,%%S%%?.;SSS?%%%:.,+%#SSSS%?..+%%?%SS%%:.:%S%%%:
.........++,S##*:;?###S:..,%SS;,:%##:.:%SS;.;%%S,.%SS;:%%%?.,?%S+.,+%%*..*SS*.,..%%S+*%S*.;SSS;:*SS?.;SS*.,:*%;...+%%*..
..........+,%#?.;:.+##S?...?S#:..%#S:..%S#;..%%%,.?SS:.:%%+..%%S;..*S%+..*SS+....?S%;.**,.;SS%..;SS*.+SS*..:%S%+,.;%%*..
..........*?%:..;;..?SSS:..?SS:..%#S:..%S#:.,%SS:.?%S:.,?;..,%%%:..*%%+..*%%+....?SS;.....;SS?..+SS+.+S%%*++*%%%;.;SS*..
..,+?*++*?*:....;;..;S##*..?##:.,S#S:..%S%,..%SS;.?%%+;:....,%%%:..*%%+..+%%;....?%S;.....;SS?..;SS?.,*%S%:..*%%;.;SS*..
,*%######S*;,...+;...%SSS,.?##:.,S#S:.,S#%...?S#;.%S%;....:.,%%%:..*S%+..*%%+....?S%:.....+#S*..;S%*...:+....*%%:.;%%*..
:+.,:+?S####S*:.+:...*SS#;.%#S;.,SS#;.,S#%,..?#%,,SSS+:,.;:.,?%%;..*%%+..*%%+....?%%:...;.;SS+..;SS+..,*:,,,.*%%:.+%S?..
.::::..,+%#S#@S;+:...:SSS*.%#SS**SSS?.;####S?S*,.:SSSSS%?;..:?%%?..?%??,.+%%+...:????+;::.*%%%?*??;..:%%%S%%??%%:,?%%%*.
..........:SS*,.+,...,S?;..,*%+..,*%,.,;+?S#S;....,:;+*%;...,+?+,..;%?,..+?%;...,;+*%?;...:;*?S?;....+;;+***?%?:..:+??:.
...........,....,.....,......,............,+..........,,.....,:.....,....+%%;.......:,.......,:......,,.....,:,.....,,..
.........................................................................*%+,...........................................
.........................................................................+:............................................. #%S#@@@@@@#S@#?%S?%#@###S??%S#%%##S#@#S#@@SSS%,+S@S%####S%#S@##@#S##SS%%#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#%#%##SS%%%S@@@##?#####@####@###@S%S@##S@#*S@#@###?#@@@@#%+#%S@@@S*###?*%##@@@@@SS#%*##S*+:%*,,.;+?,:+%+..
@@@#?%S*S#S+?%S@##%S####SS%S###%#SS##@@@@@@@@@@@##@@@@#@S%@###@@####SS%S##S##@S*####@#%?*%S@@@@@#S##%+%?;S?:...,;,;%*;..
@S##SSS#SS%#####@S+#SS#S%S?S#@@@%?S@@@@@@@@@@@@@#@@@@@#@@#@@SS@###@@#####S?#@@#S###%#S%SSS?%@@@@@@#%S?:+S*;+,......%%;..
*?*##*SS*%%*S@@S#@S%*?##@@#@@@@@@@@@@@@@@@@@@#@##@#@###@@@@@@@@@@@@#@@S*++#@###?##S#@#S*%#S%*%#@@@@#%?%:*%:+;,.....??+,.
;S?S%?%*:+%##S#S#@@%*S#@@@@@@@@@@#S%%**+;:::,,,,:,,,,,,;;+*%S##@@@@@@@@@#S%#@@#?###?%*S#S++*SS*?#@@@@@#S%;:,.:,,,.,?;;..
S%?*:?S;,.:%*??S%#@@####@@@@#%*;:,..........................,,+%%S#@@@@@@#SS+*SS%##%%%%?S*+*%%SSS@#@@@@#?;:.,:..;::?:*;.
#:,::,%*.::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#@#%?%@@@?%?#SS?#@#?S*.....%SS*,
%SS@@#%S%#@@@S+............;:..+....::;;+*;%S%#S%%###;,+%#@@@@@@@@@@#*,........,%%?;,+%#@#SS#@@?SSS+%SS??%#%*@?.;,.?+;;.
%#SS@@@@#@@#+.............,.,:.;+,.,SSS%#%%S?*?%%%@@*.?@@@@@@@@@@@@@@@#;.........:,%*:%@S##%%S??????+S##?;%#++S*::.;?++,
%?S#@@@@@#*.........:,....:,+*?#S%..*SS*S*%S+%@@@#@#.:#@@###@@@@S*?%%S@#,..........;::*###S?#S%*;%##?;+%#S++SS%*%?:?S*..
S%#@@@@@S:........:..,;.,:%S%%#S?S*.;*%?%*#??@#S#@@*.?#?*+;:S@@@#;+*?%@@%............;%%@%?#SS?%?S##S*;:?SS:.S#S##?S*:..
S#@@@@@%........:,....:+%#?%SS%%S#@?;;+S%%#%%#%;?#@+.%#S?**?#@@@@#####@@@?.,;,........:;%#@?%%##?#@@@#*:+S?%?##@@#S?;;;:
@@@@@@*..........:,.:%SSS%*#?%%S%%#S;,,%%S*#@@##SS@%.S@@#@@@@@@@#@@@@@@@@S:S?:.,.......,:%#?;;%%S*?S*+?%##S%S@@SS*:,,.,?
@@@@@*.........,,....+??S*+#%%?S%SS%S:,.:;?;;**,+%?S:?@@@@@@@S##S#@@@@@@@**SS;..........;#@@**%:,+##%######S?;*%S#;;;;+S
@@@@?.............?+,?#@@#?%%%S%S%S;:,?:..?..,?..?,+#:%@@@@@@@@@@@@@@@@@@+%#%%%..........*@@@@@#%S%?S##%S#S???;:**+:,,;?
@@@*.......,...,++%:+%@@@@#?%%#?%,;*;,,*..:,..:..:..?S:?@@@@#%S#SSS#@@@@#;?@*:,...........S#S%#@S+??%SS%;%%*;?.,;*;+;;::
@@S.............**?+;??S%%S?+;+;***;+;.,.............?%:*@@@@#@@@@@@@@@#;;,:....:,........:S:.;@#S+;;;*%%;S+?++;:+::*;:;
@@;.........,.:+;,+?;:;:%#S+;**SS??,..................,.,;S%S@@@@@@@@?;:?+.:++S??%,........?*.,?#*%S#+*%%++%*+:.::,,..+S
@%..........,%#*???%?+..;%+;+S##?,......................+:...+S@@@#%+..*@+**?S*%?*?,.......,%,.**:%%%;:+%%*+:.,:*:,;;??*
#;..........+S*?%%?*#%++,*S%*SS*........................;#+:...::,,..;#@@%+%*S%*%?;+........*%;??,:*;?*S#@@@#%:,::.,*@#S
#,.........;%?%S??%*#*%?;?@#SS,.........................;@#%+;+***%S#@@@@S+S??%+%%??,.......,*?SS?:%S%*#@@@@#S,*;..;%S#@
%..........?%;+;*S?%?%S+*S@@#:..........................+@@@@@@@@@@@@@@@@@%:+%;;;,+S;........*%SSS;?*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:.....*@@@@@@@@%.....,....................................................?@@@@@@@@@#+.,,,**:,.....
.........?+........,+:....:#@@@@#%*S:..........................................................,S@SS@@@@@@*::,.**.,.....
..........................+@@@@@%......................................:;;;+;+,;::,,,,..........,:,?#@@@@@#%?,.+?,......
..........................*@@@@@S,......................................;;;:;;;*:*;;+:;...........:%#@@@@@@@@+.;*::.....
............+,.......+,...?@@@@@#;...,............................................,::;,...........:#@@@@@@@%*,.;?;;,:...
..........;....,,...,:....%@@@@@#*...:;*%;.............................::,:,,,.,:,.:;:............:#@@@@@@@%,:++;;+,..,.
...................,,;....S@@@@@@%....%#?..............................;;*,.++,;+;:;;;............,S@@@@@@@S;%#%%??:,,,:
.............::;+,,..,....S@@@@@@?....,,...............................::,::,::,,::::;.............S@@@@@@@@,*:,........
.............:,...:.:,....S@@@@@@%.................................................................?#@@@@@@@?%?****+:..,
..........................%@@@@@@%.................................................................%##@@@@@@S??+?*++:,..
..........................*@@@@@@*.................................................................?@@@@@@@@?..:SS%:,...
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................