- Country: United States - Location: Lockport, Illinois - Status: Split-up - Formed in: 2006 - Genre: Black Metal - Lyrical themes: Christianity (early-mid), Losing faith (later) - Record label: E.E.E. Recordings - Years active: 2001-2006 (as Darkdark ), 2006-?
Members
E. Henderson
Everything (2006-?)
Member(bands):
Grok , Njiqahdda , Extispicium , Husk of Elohim , Agathothodion , Aptrgangr , Bladecatcher , Funeral Eclipse , Glaciial , Golden Light , Oaks of Bethel , W. , With Fire , Darkdark , E., Lavome, Njiijn, Wrathful Plague , Velnias (live), Drømmer
# Discography Type Year 1
Defeat the Reign of the Horned One Through the Light of Christ
Full-length
2006
Show album
2
Goatcrush
EP
2006
Show album
3
Five
Split
2006
Show album
4
Beyond Our Shores / What Once Was Shell Never Again Be
Split
2006
Show album
5
Visions of Life
Video
2007
Show album
6
I Long to Destroy the Darkness Forever
Compilation
2007
Show album
7
Retrospective
Compilation
2007
Show album
8
Unearthen Hymns of Revolt
EP
2007
Show album
9
Faith in the Blood of Christ
Split
2008
Show album
10
Light Shall Prevail / Flaskavsae
Split
2008
Show album
11
I Am Dying...and Death Will Heal Me
EP
2009
Show album
Close
Type:
Full-length
Release date:
2006
Catalog ID:
N/A
Version desc.:
CD-R
Label:
E.E.E. Recordings
Format:
CD
Members
E. Henderson
Everything
Tracks
1.
The Lament of the Prophet
04:59
(loading lyrics...)
2.
Wicked Deeds of the Rich
04:54
(loading lyrics...)
3.
The Remnant Regathered
05:35
(loading lyrics...)
4.
The Coming of Law and Peace
04:40
(loading lyrics...)
5.
The Lord Reigns in Zion
05:33
(loading lyrics...)
6.
Idols and Weapons Destroyed
03:13
(loading lyrics...)
7.
The Council of Despair
05:58
(loading lyrics...)
8.
Trust in God’s Salvation
07:46
(loading lyrics...)
9.
The Sure Destruction
08:12
(loading lyrics...)
10.
Thy Wound Is Grievous
02:05
(loading lyrics...)
52:55
Close
Type:
EP
Release date:
2006
Catalog ID:
ges-cds-001
Version desc.:
Limited edition
Label:
Gud er Sannhet Records
Format:
CD
Limitation:
100 copies
Members
E. Henderson
Everything
Tracks
1.
Refusal Of Damnation
(loading lyrics...)
2.
The Call To Repentance
(loading lyrics...)
3.
Goatcrush
(loading lyrics...)
4.
Revelation Has Begun
(loading lyrics...)
5.
Symbol Of The Siege And Exile
(loading lyrics...)
Close
Type:
Split
Release date:
2006
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
Unknown
Members
Light Shall Prevail
E. Henderson
Everything
Agathothodion
E. Henderson
All instruments
Tracks
1.
Light Shall Prevail -
One :1:
09:35
(loading lyrics...)
2.
Agathothodion -
Two :2:
07:19
(loading lyrics...)
3.
Light Shall Prevail -
Three :3:
12:13
(loading lyrics...)
4.
Agathothodion -
Four :4:
15:49
(loading lyrics...)
5.
Light Shall Prevail -
Five :5:
07:57
(loading lyrics...)
52:53
Close
Type:
Split
Release date:
August 29th, 2006
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Gud er Sannhet Records
Format:
CD
Members
Light Shall Prevail
E. Henderson
Everything
Tracks
1.
Whispers from a Dead World -
Journey into Glory
07:12
(loading lyrics...)
2.
Whispers from a Dead World -
We Alone
03:42
(loading lyrics...)
3.
Whispers from a Dead World -
Warships from the Northern Sea
03:57
(loading lyrics...)
4.
Whispers from a Dead World -
Fall of the White Fortress
05:06
(loading lyrics...)
5.
Whispers from a Dead World -
Beyond Our Shores
07:28
(loading lyrics...)
6.
Whispers from a Dead World -
An Elegy for Fallen Heroes
09:25
(loading lyrics...)
7.
Light Shall Prevail -
Beholding the Throne of Christ
09:26
(loading lyrics...)
8.
Light Shall Prevail -
Defeated Once And For All
09:31
(loading lyrics...)
9.
Light Shall Prevail -
What Once Was Shall Never Again Be
07:02
(loading lyrics...)
10.
Light Shall Prevail -
Covenant of Blood
05:17
(loading lyrics...)
11.
Light Shall Prevail -
A War Cry for All to Hear
03:18
(loading lyrics...)
01:11:24
Close
Type:
Video
Release date:
2007
Catalog ID:
N/A
Label:
E3
Format:
DVD
Members
E. Henderson
Everything
Tracks
1.
Ashes Fall
(loading lyrics...)
2.
Stuck In the Black Ice (Short)
(loading lyrics...)
3.
Stuck In the Black Ice (Movie)
(loading lyrics...)
4.
Theories To Lift the Gate
(loading lyrics...)
5.
Burning Winter Burns
(loading lyrics...)
6.
Set Me Frozen Ablaze
(loading lyrics...)
7.
The Torment of Separation
(loading lyrics...)
8.
Thy Wound Is Grievous
(loading lyrics...)
Close
Type:
Compilation
Release date:
2007
Catalog ID:
N/A
Version desc.:
3x CD-R
Label:
E.E.E. Recordings
Format:
3CD
Members
Wavy Svendersuhn
Vocals (backing) (tracks: 1.1 to 1.7, 2.1 to 2.6), All instruments, Vocals (tracks: 1.8 to 1.10, 2.7 to 2.16, 3.1 to 3.8), Lyrics
Lava
Vocals (tracks: 1.1 to 1.7, 2.1 to 2.6)
Zuulfahkar Grav
Vocals, Vocals (backing) (tracks: 1.1 to 1.7)
W.S.
Recording, Mixing, Mastering
Tracks
Disc
1
1.
In Bereavement
(loading lyrics...)
2.
Stuck In the Black Ice
(loading lyrics...)
3.
Cradled in Earth
(loading lyrics...)
4.
Lay Flowers on My Grave
(loading lyrics...)
5.
Theories to Lift the Gate
(loading lyrics...)
6.
Evil Black Darkness in the Shadows
(loading lyrics...)
7.
Ashes Fell Beneath
(loading lyrics...)
8.
Ashes Fall
(loading lyrics...)
9.
Buried Beneath
(loading lyrics...)
10.
Stuck in the Black Ice (Demo 2001)
(loading lyrics...)
Disc
2
1.
Burning Winter Burns
(loading lyrics...)
2.
The Lake of Blood
(loading lyrics...)
3.
The Dark Dark Fortress
(loading lyrics...)
4.
Burning Embers Fell Like Snowflakes
(loading lyrics...)
5.
Wolves Guard Our Mausoleum
(loading lyrics...)
6.
Set Me Frozen Ablaze
(loading lyrics...)
7.
One Thousand Winters
(loading lyrics...)
8.
The Sins That Transcend Generations
(loading lyrics...)
9.
A Time for Everything
(loading lyrics...)
10.
He Who Sitteth in the Heavens
(loading lyrics...)
11.
The Torment of Seperation
(loading lyrics...)
12.
The Light at the End of Existence
(loading lyrics...)
13.
Crucifi
(loading lyrics...)
14.
Overwhelming Grimness
(loading lyrics...)
15.
Everlasting Grimness
(loading lyrics...)
16.
In Times of Grace
(loading lyrics...)
Disc
3
1.
One:1:
(loading lyrics...)
2.
Three:3:
(loading lyrics...)
3.
Five:5:
(loading lyrics...)
4.
Beholding the Throne of Christ
(loading lyrics...)
5.
Defeated Once and for All
(loading lyrics...)
6.
What Once Was Shall Never Again Be
(loading lyrics...)
7.
Covenant of Blood
(loading lyrics...)
8.
A War Cry for All to Hear
(loading lyrics...)
Close
Type:
Compilation
Release date:
June 12th, 2007
Catalog ID:
N/A
Version desc.:
CD-R
Label:
E.E.E. Recordings
Format:
CD
Members
W.S.
All instruments, Vocals (tracks: 5, 8)
Lava
Vocals (tracks: 2, 3, 7)
Zuulfahkar Grav
Vocals (tracks: 3, 5, 6)
Tracks
1.
Transient I
(loading lyrics...)
2.
The Dark Dark Fortress (a-demo)
(loading lyrics...)
3.
There Is Something In The Trees
(loading lyrics...)
4.
One Thousand Winters (demo)
(loading lyrics...)
5.
Stuck In The Black Ice (2001 demo)
(loading lyrics...)
6.
Lay Flowers On My Grave (demo)
(loading lyrics...)
7.
The Dark Dark Fortress (b-demo)
(loading lyrics...)
8.
Ashes Fell Beneath (demo)
(loading lyrics...)
9.
A Kingdom Divided
(loading lyrics...)
10.
Passages (Lavome Mix)
(loading lyrics...)
11.
Echoes (Lavome Mix)
(loading lyrics...)
12.
Evil Black Darkness in The Shadows (Lavome Remix)
(loading lyrics...)
13.
Transient II
(loading lyrics...)
Close
Type:
EP
Release date:
July 15th, 2007
Catalog ID:
N/A
Label:
E.E.E. Recordings
Format:
Unknown
Members
E. Henderson
Everything
Tracks
1.
Spake (demo)
(loading lyrics...)
2.
Bonded By (His) Blood
(loading lyrics...)
3.
...To Never Speak Again
(loading lyrics...)
Close
Type:
Split
Release date:
September 2008
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
E.E.E. Recordings
Format:
Unknown
Limitation:
100 copies
Members
Light Shall Prevail
E. Henderson
Everything
Flaskavsae
Flaskavsae
All instruments, Vocals
Njiqahdda
/
Vocals (clean), Guitars, Keyboards, Field recordings
_
Vocals (distorted), Bass, Drums
Tracks
1.
Flaskavsae -
Blood of Christ
07:42
(loading lyrics...)
2.
Dark Procession -
Celestial Depths Ruin
06:45
(loading lyrics...)
3.
Drømmer -
Funerals
11:45
(loading lyrics...)
4.
Light Shall Prevail -
Epicism
07:01
(loading lyrics...)
5.
Njiqahdda -
Taaegnuub
07:08
(loading lyrics...)
6.
Lavome -
Bass.Wave.Compression.
03:14
(loading lyrics...)
43:35
Close
Type:
Split
Release date:
November 11th, 2008
Catalog ID:
E3R : 051
Version desc.:
CD-R
Label:
E.E.E. Recordings
Format:
CD
Members
Light Shall Prevail
E. Henderson
Everything
Flaskavsae
_
All instruments and Vocals
Tracks
1.
Light Shall Prevail -
Epicism
07:01
(loading lyrics...)
2.
Light Shall Prevail -
The Knot Within the Rope
05:10
(loading lyrics...)
3.
Light Shall Prevail -
Entangled by Bonds
04:37
(loading lyrics...)
4.
Light Shall Prevail -
...to Never Speak Again
15:19
(loading lyrics...)
5.
Flaskavsae -
Hymns of Praise
04:00
(loading lyrics...)
6.
Flaskavsae -
Metaphysical Quest
07:54
(loading lyrics...)
7.
Flaskavsae -
Petitioning the Heavens
06:29
(loading lyrics...)
8.
Flaskavsae -
The Coming Endtimes
05:34
(loading lyrics...)
56:04
Close
Type:
EP
Release date:
March 15th, 2009
Catalog ID:
E3R: 076
Version desc.:
CD-R
Label:
E.E.E. Recordings
Format:
CD
Members
E. Henderson
Everything
Tracks
1.
I Am Dying...and Death Will Heal Me
23:27
(loading lyrics...)
23:27
Band ascii art
...............,........................................................................................................
............,,...,..,.........................,...........,,,...........,,............................................,.
..........,,....,::,...........................:...........::,:,......,,,.................................,,........,,..
........:,...,,,,..:,...........,,,.............:,...,,,,,,,:;,:,...,,,,..............,,,................:..:,.....:,...
.::,.,:;:,,::,..,...::....,,,:,,.........,.......+;,,::::,...,+:.::,,:...::,.;,.,:..,,..,...........,,,::;..,:;,.::.....
+;*?*??,;*:,;+,,.....:+:;;:,..,;:,.....:+,,:+?+::,+*+:,....,.,+;+++++...*+*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@@#,#@@@@@.@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@.@##@#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@#@;?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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................