- Country: United States - Location: Dublin, Georgia - Status: Split-up - Formed in: 2001 - Genre: Dark Ambient/Industrial Black Metal - Lyrical themes: Vampires, Blasphemy, Sadomasochism - Record label: Bloodbucket Productions - Years active: 2001-2011
Members
Azulkan Dorminika
Bass, Vocals (backing)
Member(bands):
(oracle)
Inanna Ex Morte
Keyboards
Member(bands):
Opalescent Tongue
Count D. Allaxul
Vocals, Guitars, Programming
Member(bands):
Flesh Harvest , Thee Psionic Assembly
B. Monsta
Bass, Programming
Lord Pestilence
Guitars
Mistress Ophelia
Keyboards, Programming
Lord Nefarious Ara
Guitars, Vocals (2004-2010)
Member(bands):
Internal Evisceration
Krimson Immoritus Nattengromen
Drums, percussion
Cyprus Dakar
Guitars
Member(bands):
Daughter of Lust
# Discography Type Year 1
Infernal Diabolique
Demo
2001
Show album
2
Tasting the Blood, Tasting the Spirit
Demo
2003
Show album
3
The Beauty of Self-Destruction
EP
2004
Show album
4
Aria des vampyr
Full-length
2006
Show album
5
Alignak / Dead Mountain / Cuntworm
Split
2008
Show album
6
Dissecting the Everlasting
EP
2008
Show album
7
The Devil’s Night Out
Live album
2009
Show album
8
Thee Psionic Assembly
Demo
2010
Show album
9
The Inhuman Condition
Full-length
2010
Show album
Close
Type:
Demo
Release date:
December 15th, 2001
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Tracks
1.
Seduced by Damnation
03:31
(loading lyrics...)
2.
Kill Yourself
(loading lyrics...)
3.
Drifting into Slumber
(loading lyrics...)
4.
The End of a Dream
(loading lyrics...)
5.
The Begining of a Nightmare
(loading lyrics...)
6.
Lost Without Hope
(loading lyrics...)
7.
Escape from Dawn
(loading lyrics...)
8.
Kill Yourself (reprise)
(loading lyrics...)
9.
The Call of Cthulu (outro)
(loading lyrics...)
03:31
Close
Type:
Demo
Release date:
February 13th, 2003
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Tracks
1.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
2.
This Mortal Coil
03:02
(loading lyrics...)
3.
Whispering Sweet Nothings
(loading lyrics...)
06:14
Close
Type:
EP
Release date:
June 10th, 2004
Catalog ID:
N/A
Label:
Entrail Records
Format:
Unknown
Tracks
1.
Seduced by Damnation
03:30
(loading lyrics...)
2.
A Cold Night in Bucharest
03:07
(loading lyrics...)
3.
Heresy
05:40
(loading lyrics...)
12:17
Close
Type:
Full-length
Release date:
June 30th, 2006
Catalog ID:
bpcd1311
Label:
Bloodbucket Productions
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
June 30th, 2006
Bloodbucket Productions
bpcd1311
CD
June 29th, 2013
Murder Gore Records
MGR016
Digital
Members
Inanna Ex Morte
Keyboards, Programming (additional)
Count D. Allaxul
Vocals, Guitars, Bass, Programming
Lord Nefarious Ara
Guitars
Donhead
Vocals (backing) (track 3)
Cereulean Shadows
Vocals (additional) (track 9)
Fetusgrinder
Vocals (track 6)
Tracks
1.
Seduced by Damnation
03:31
(loading lyrics...)
2.
The Exsanguination
02:02
(loading lyrics...)
3.
Emptiness Within Decay
03:35
(loading lyrics...)
4.
The Flesh Harvest
02:00
(loading lyrics...)
5.
A Cold Night in Bucharest
03:07
(loading lyrics...)
6.
The Hunger
01:26
(loading lyrics...)
7.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
8.
The Mourning After
02:44
(loading lyrics...)
9.
Heresy
05:44
(loading lyrics...)
10.
This Mortal Coil
03:02
(loading lyrics...)
11.
All That Remains Is Now Dust..
07:36
(loading lyrics...)
37:59
Close
Type:
Split
Release date:
February 28th, 2008
Catalog ID:
N/A
Label:
Trippin Hippie
Format:
Unknown
Members
Dead Mountain
Colddemon
Vocals, Guitars, Drum programming
Cuntworm
Azulkan Dorminika
Bass, Vocals (backing)
Inanna Ex Morte
Keyboards
Count D. Allaxul
Vocals, Guitars, Programming
Alignak
Master Daniel Von
Drums
Necrovore
Vocals, Guitars, Bass, Keyboards, Programming
Tracks
1.
Alignak -
Intro
(loading lyrics...)
2.
Alignak -
I’m Going to Hell When I Die
(loading lyrics...)
3.
Alignak -
Light the Fire
(loading lyrics...)
4.
Alignak -
In Vain
(loading lyrics...)
5.
Alignak -
Ancient Ruins
(loading lyrics...)
6.
Alignak -
Satanik Holokaust
(loading lyrics...)
7.
Dead Mountain -
What They Believe In
02:49
(loading lyrics...)
8.
Dead Mountain -
Demise
03:15
(loading lyrics...)
9.
Dead Mountain -
Summon the Evil
02:44
(loading lyrics...)
10.
Dead Mountain -
Angel of Light
03:58
(loading lyrics...)
11.
Cuntworm -
It Approaches
(loading lyrics...)
12.
Cuntworm -
Do What Thou Wilt
(loading lyrics...)
13.
Cuntworm -
Crowning the Serpent
(loading lyrics...)
14.
Cuntworm -
The Liar and the Worm
(loading lyrics...)
15.
Cuntworm -
Suffering (In the Key of C)
(loading lyrics...)
16.
Cuntworm -
The Insignificance of Being
(loading lyrics...)
12:46
Close
Type:
EP
Release date:
March 5th, 2008
Catalog ID:
SVR000
Version desc.:
Limited edition
Label:
Synthetic Void Releases
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
March 5th, 2008
Synthetic Void Releases
SVR000
CD
Limited edition
June 29th, 2013
Murder Gore Records
MGR017
Digital
Members
Zardonic
Remixing on track 3
Tracks
1.
The Flesh Harvest (baconhanger remix)
02:38
(loading lyrics...)
2.
The Morning After(Direct Mix)
02:44
(loading lyrics...)
3.
The Flesh Harvest (zardonic remix)
06:09
(loading lyrics...)
4.
Tasting the Blood (Donhead Remix)
03:30
(loading lyrics...)
5.
Heresy - (Dissension)
04:14
(loading lyrics...)
6.
The Mourning After (derangement minx)
02:47
(loading lyrics...)
7.
Hopelessly Obsessed
03:56
(loading lyrics...)
8.
Die Manner alles Tuefels
03:41
(loading lyrics...)
9.
Tasting the Blood (NV Remix)
03:46
(loading lyrics...)
10.
Escape from Dawn (Biohuman Antihuman Remix)
02:56
(loading lyrics...)
36:21
Close
Type:
Live album
Release date:
April 20th, 2009
Catalog ID:
DKNF0155
Label:
Deadknife Records
Format:
Unknown
Members
Inanna Ex Morte
Synthesizer
Count D. Allaxul
Vocals, Programming, Samplers
Lord Nefarious Ara
Guitar (live)
Cyprus Dakar
Guitar (live)
Tracks
1.
Behold the Devil (intro)
01:39
(loading lyrics...)
2.
Heresy
05:44
(loading lyrics...)
3.
Drifting into Slumber (segue)
01:20
(loading lyrics...)
4.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
5.
A Cold Night in Bucharest
03:04
(loading lyrics...)
6.
Unstoppable (improv)
02:45
(loading lyrics...)
7.
Leech
02:52
(loading lyrics...)
8.
This Mortal Coil
03:10
(loading lyrics...)
23:46
Close
Type:
Demo
Release date:
February 3rd, 2010
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Count D. Allaxul
All sounds and voices
Tracks
1.
The Pig
01:17
(loading lyrics...)
2.
A Bridge Between Worlds
04:56
(loading lyrics...)
3.
The Liar
01:36
(loading lyrics...)
4.
Black Dissonance pts 4-5
04:26
(loading lyrics...)
12:15
Close
Type:
Full-length
Release date:
March 21st, 2010
Catalog ID:
BBPA001
Label:
Bloodbucket Productions
Format:
CD
Members
Azulkan Dorminika
Bass, Vocals (backing)
Inanna Ex Morte
Keyboards
Count D. Allaxul
Vocals, Guitars, Programming
Belita Adair
Vocals (female)
Tracks
1.
The Black Guana Shall Eat the White
01:28
(loading lyrics...)
2.
Human Conditioning
01:38
(loading lyrics...)
3.
Hopeless and Desperate
06:00
(loading lyrics...)
4.
When All Hope Is Lost
01:00
(loading lyrics...)
5.
Autumn and the Dark Mother
02:26
(loading lyrics...)
6.
A Pattern Within the Chaos
03:44
(loading lyrics...)
7.
An Episode in Lunacy
00:57
(loading lyrics...)
8.
Question Breathing
03:36
(loading lyrics...)
9.
Within the Obsidian Isolation Chamber
03:25
(loading lyrics...)
10.
Aghast in Grotesquely Shadows
04:20
(loading lyrics...)
11.
They Have Lied in Wait
02:10
(loading lyrics...)
12.
...and They Shall Consume You Whole
01:53
(loading lyrics...)
13.
Inevitable Destruction
04:42
(loading lyrics...)
14.
When All Hope Is Lost (Crucifixion Mix by Lord Ara)
01:10
(loading lyrics...)
15.
Obsidian Isolation Chamber (Corruption Mix by M1:35)
02:22
(loading lyrics...)
16.
When All Hope Is Lost (Bizarre Formulae Mix by Deadskin)
03:35
(loading lyrics...)
44:26
Close
Type:
Full-length
Release date:
June 30th, 2006
Catalog ID:
bpcd1311
Label:
Bloodbucket Productions
Format:
CD
Members
Inanna Ex Morte
Keyboards, Programming (additional)
Count D. Allaxul
Vocals, Guitars, Bass, Programming
Lord Nefarious Ara
Guitars
Donhead
Vocals (backing) (track 3)
Cereulean Shadows
Vocals (additional) (track 9)
Fetusgrinder
Vocals (track 6)
Tracks
1.
Seduced by Damnation
03:31
(loading lyrics...)
2.
The Exsanguination
02:02
(loading lyrics...)
3.
Emptiness Within Decay
03:35
(loading lyrics...)
4.
The Flesh Harvest
02:00
(loading lyrics...)
5.
A Cold Night in Bucharest
03:07
(loading lyrics...)
6.
The Hunger
01:26
(loading lyrics...)
7.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
8.
The Mourning After
02:44
(loading lyrics...)
9.
Heresy
05:44
(loading lyrics...)
10.
This Mortal Coil
03:02
(loading lyrics...)
11.
All That Remains Is Now Dust..
07:36
(loading lyrics...)
37:59
Close
Type:
Full-length
Release date:
June 29th, 2013
Catalog ID:
MGR016
Label:
Murder Gore Records
Format:
Digital
Members
Inanna Ex Morte
Keyboards, Programming (additional)
Count D. Allaxul
Vocals, Guitars, Bass, Programming
Lord Nefarious Ara
Guitars
Cereulean Shadows
Vocals (additional) (track 9)
Donhead
Vocals (backing) (track 3)
Fetusgrinder
Vocals (track 6)
Tracks
1.
Seduced by Damnation
03:31
(loading lyrics...)
2.
The Exsanguination
02:02
(loading lyrics...)
3.
Emptiness Within Decay
03:35
(loading lyrics...)
4.
The Flesh Harvest
02:00
(loading lyrics...)
5.
A Cold Night in Bucharest
03:07
(loading lyrics...)
6.
The Hunger
01:26
(loading lyrics...)
7.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
8.
The Mourning After
02:44
(loading lyrics...)
9.
Heresy
05:44
(loading lyrics...)
10.
This Mortal Coil
03:02
(loading lyrics...)
11.
All That Remains Is Now Dust..
07:36
(loading lyrics...)
37:59
Close
Type:
EP
Release date:
March 5th, 2008
Catalog ID:
SVR000
Version desc.:
Limited edition
Label:
Synthetic Void Releases
Format:
CD
Members
Zardonic
Remixing on track 3
Tracks
1.
The Flesh Harvest (baconhanger remix)
02:38
(loading lyrics...)
2.
The Morning After(Direct Mix)
02:44
(loading lyrics...)
3.
The Flesh Harvest (zardonic remix)
06:09
(loading lyrics...)
4.
Tasting the Blood (Donhead Remix)
03:30
(loading lyrics...)
5.
Heresy - (Dissension)
04:14
(loading lyrics...)
6.
The Mourning After (derangement minx)
02:47
(loading lyrics...)
7.
Hopelessly Obsessed
03:56
(loading lyrics...)
8.
Die Manner alles Tuefels
03:41
(loading lyrics...)
9.
Tasting the Blood (NV Remix)
03:46
(loading lyrics...)
10.
Escape from Dawn (Biohuman Antihuman Remix)
02:56
(loading lyrics...)
36:21
Close
Type:
EP
Release date:
June 29th, 2013
Catalog ID:
MGR017
Label:
Murder Gore Records
Format:
Digital
Members
Zardonic
Remixing on track 3
Tracks
1.
The Flesh Harvest (baconhanger remix)
02:38
(loading lyrics...)
2.
The Morning After(Direct Mix)
02:44
(loading lyrics...)
3.
The Flesh Harvest (zardonic remix)
06:09
(loading lyrics...)
4.
Tasting the Blood (Donhead Remix)
03:30
(loading lyrics...)
5.
Heresy - (Dissension)
04:14
(loading lyrics...)
6.
The Mourning After (derangement minx)
02:47
(loading lyrics...)
7.
Hopelessly Obsessed
03:56
(loading lyrics...)
8.
Die Manner alles Tuefels
03:41
(loading lyrics...)
9.
Tasting the Blood (NV Remix)
03:46
(loading lyrics...)
10.
Escape from Dawn (Biohuman Antihuman Remix)
02:56
(loading lyrics...)
36:21
Close
Type:
Live album
Release date:
April 20th, 2009
Catalog ID:
DKNF0155
Label:
Deadknife Records
Format:
Unknown
Members
Inanna Ex Morte
Synthesizer
Count D. Allaxul
Vocals, Programming, Samplers
Lord Nefarious Ara
Guitar (live)
Cyprus Dakar
Guitar (live)
Tracks
1.
Behold the Devil (intro)
01:39
(loading lyrics...)
2.
Heresy
05:44
(loading lyrics...)
3.
Drifting into Slumber (segue)
01:20
(loading lyrics...)
4.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
5.
A Cold Night in Bucharest
03:04
(loading lyrics...)
6.
Unstoppable (improv)
02:45
(loading lyrics...)
7.
Leech
02:52
(loading lyrics...)
8.
This Mortal Coil
03:10
(loading lyrics...)
23:46
Close
Type:
Live album
Release date:
June 29th, 2013
Catalog ID:
MGR018
Label:
Murder Gore Records
Format:
Digital
Members
Inanna Ex Morte
Synthesizer
Count D. Allaxul
Vocals, Programming, Samplers
Lord Nefarious Ara
Guitar (live)
Cyprus Dakar
Guitar (live)
Tracks
1.
Behold the Devil (intro)
01:39
(loading lyrics...)
2.
Heresy
05:44
(loading lyrics...)
3.
Drifting into Slumber (segue)
01:20
(loading lyrics...)
4.
Tasting the Blood, Tasting the Spirit
03:12
(loading lyrics...)
5.
A Cold Night in Bucharest
03:04
(loading lyrics...)
6.
Unstoppable (improv)
02:45
(loading lyrics...)
7.
Leech
02:52
(loading lyrics...)
8.
This Mortal Coil
03:10
(loading lyrics...)
23:46
Close
Type:
Full-length
Release date:
March 21st, 2010
Catalog ID:
BBPA001
Label:
Bloodbucket Productions
Format:
CD
Members
Azulkan Dorminika
Bass, Vocals (backing)
Inanna Ex Morte
Keyboards
Count D. Allaxul
Vocals, Guitars, Programming
Belita Adair
Vocals (female)
Tracks
1.
The Black Guana Shall Eat the White
01:28
(loading lyrics...)
2.
Human Conditioning
01:38
(loading lyrics...)
3.
Hopeless and Desperate
06:00
(loading lyrics...)
4.
When All Hope Is Lost
01:00
(loading lyrics...)
5.
Autumn and the Dark Mother
02:26
(loading lyrics...)
6.
A Pattern Within the Chaos
03:44
(loading lyrics...)
7.
An Episode in Lunacy
00:57
(loading lyrics...)
8.
Question Breathing
03:36
(loading lyrics...)
9.
Within the Obsidian Isolation Chamber
03:25
(loading lyrics...)
10.
Aghast in Grotesquely Shadows
04:20
(loading lyrics...)
11.
They Have Lied in Wait
02:10
(loading lyrics...)
12.
...and They Shall Consume You Whole
01:53
(loading lyrics...)
13.
Inevitable Destruction
04:42
(loading lyrics...)
14.
When All Hope Is Lost (Crucifixion Mix by Lord Ara)
01:10
(loading lyrics...)
15.
Obsidian Isolation Chamber (Corruption Mix by M1:35)
02:22
(loading lyrics...)
16.
When All Hope Is Lost (Bizarre Formulae Mix by Deadskin)
03:35
(loading lyrics...)
44:26
Close
Type:
Full-length
Release date:
June 29th, 2013
Catalog ID:
MGR019
Label:
Murder Gore Records
Format:
Digital
Members
Azulkan Dorminika
Bass, Vocals (backing)
Inanna Ex Morte
Keyboards
Count D. Allaxul
Vocals, Guitars, Programming
Belita Adair
Vocals (female)
Tracks
1.
The Black Guana Shall Eat the White
01:28
(loading lyrics...)
2.
Human Conditioning
01:38
(loading lyrics...)
3.
Hopeless and Desperate
06:00
(loading lyrics...)
4.
When All Hope Is Lost
01:00
(loading lyrics...)
5.
Autumn and the Dark Mother
02:26
(loading lyrics...)
6.
A Pattern Within the Chaos
03:44
(loading lyrics...)
7.
An Episode in Lunacy
00:57
(loading lyrics...)
8.
Question Breathing
03:36
(loading lyrics...)
9.
Within the Obsidian Isolation Chamber
03:25
(loading lyrics...)
10.
Aghast in Grotesquely Shadows
04:20
(loading lyrics...)
11.
They Have Lied in Wait
02:10
(loading lyrics...)
12.
...and They Shall Consume You Whole
01:53
(loading lyrics...)
13.
Inevitable Destruction
04:42
(loading lyrics...)
14.
When All Hope Is Lost (Crucifixion Mix by Lord Ara)
01:10
(loading lyrics...)
15.
Obsidian Isolation Chamber (Corruption Mix by M1:35)
02:22
(loading lyrics...)
16.
When All Hope Is Lost (Bizarre Formulae Mix by Deadskin)
03:35
(loading lyrics...)
44:26
Band ascii art
........................................................................................................................
.......................,,...............................................................................................
................:,.....;.....................................................................,.......,..................
.................::...;+..::.............................................................,....+.....:,..................
..................,+;.;%.+;.,...,.........................................................,:..?,..;;,...................
...............,:*SS?S?#SS+,*..+:...................................................,,...,.+;;S,;;,.....................
............:+?#@@@#@@##@@#S#??+.......................,:,....,;:....................:;.:*,S###SS*+++;:,.:;.............
...........:*#@@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:..%@#?+..,,.,;,*%;,;%+,.,,....?*?@@S..,*#@@@@@%:..%@@S%+.........;.,*:.:++?@@@S#@#*,+#@###@@##?........
.....:..S@@@@@@@#?*%;+,,;,;.:?:,%@+,+@%..,??;..:###@#;;;:%@@@@#;:;;#@@@#;*%:.....+S?+%S*,..?@@%+###@#@@??%%@@#++;.......
........?S+#@@@@S%#+.,+:?#SS@+..*S,..S*.:?##SS%#%SS@@+,%#@@@@@@#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@@@@@%,........
.........,?@#:;?+;,,;...........,,,;.,*%+S#%;:*#%,*@@@#:.*@@@@S.,#@@@*..+?#??*%S%++%S?:....,?#@#+,.;;..+S@@@S+..........
..........,?#%##+:;;:;.............;?:,%#%:....,:;:*#@#*;S@@@@#+;#@S+:,+,.,.,?S%*;+..........,*%?:;*;*%;*@#*............
............:?SS?:::;++............,%SS??#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*:,,,,,,,..,,,.....,,.::,...................,,.:*+;++,,,,..............,:,..............,,,......,:*#@?.......
......,?#S%%%%*+::,,,,.....,,;:,,.........................,:,:.....................,,,::,.....,,,,,,,,,,,;*%#@@?........
........:+:,:*%S?*+;;;;;;;::,.........................................................,::,,,,,.,,,::;+*%S%?*%%:.........
..........,,,,.,;;::,.....................................................................,::::::;;*?%%+:,:;:...........
................................................................................................,,::,,.,:,,.............
........................................................................................................................
........................................................................................................................ .....,..................................................................................................+...............
..................................................................................,,:::::,.,:::,,,,...,:*...............
...................................................................:;;;.....,,,,,,,:;;++:..,+;;::::,,,.,+...............
.................................................................,?S#S%+...,,,,,,,,:::;;,...;;;::::,,...:...............
.................................................................:*??+;;:...,,,,,,,,,,,,....,,:::,,,,,..................
.................................................................;***?%?;....,,,,,......................,...............
.................................................................*%+*?S?:...............................+...............
.................................................................:+*??*;...............................,+...............
............:++,.........................................,.......,+*??*+...........................,....+...............
...........:?%S%*,..,................,,,.........................+###S#%,....................;+;+?%?*,..+...............
...........;?%%SS:..,.,.............:*??*:.......................+S####%,......,............,*?S###%?;..+...............
...........;*??*+,..,..............,?S%??+.......................?SSSSS*.......::,........,.,?%SS##S%*:.:...............
...........+*??S?...,...............:+?*+:.......................+%?*++,.......*?+,..........:+*?%*+;:;,................
...........:*??%+...................;??+;......,,................:+***;:.......;%;...........+*?*%%%%%?:................
...........,+?%*,.....,...........,,;??+:....,,..................;+?%%*:,.......*:...........:*%?%?%%?*:................
............,:;;....,,,,..........,;;;+:...,,,..................;*?%???,,:......,.............:++;;+?++,................
...............,,..,,..............,,,...,,,...................,*SSS%%?;;;.....................,;;;+;:,.:...............
......,.........,.......................,,.............:,......,?S#SSS*;?+.............................,;...............
.....,:,........,.....................................,;,......:;?%%%%;;*+............................,,:...............
..........,....+,..................:,.................,:,.....,*;??SSS*??*;............................,,...............
............,.,:.,,..............,::..................,,......;S%?%SS%*%##+.............................,...............
.............,:.,,:..,,........,,,....................,,......,SS??%%?+?#S,.....................:,......,...............
......:,.....;...,,.,,.......,,,...................,,,,,......:%S%##@#%*S?,.....................:,......,...............
......:,....:,......,,.....,,.....................::;::;,.....+*%#SS##S*++.,,...........................:...............
............,,,..,.......,,,.....................,.,::::.....,+;;?%????;,...:.....,,,...................,...............
...........:,,,....,...,,,.......................,,,,,,,,....;*%%%SS#S%%*;........,,....................,...............
.....,....:;.........,,,........,................,.,...:;,::?SSSSSS?S%?*+++++;,...,,,...................;...............
..........+,........,,................................,+;+?*##SSSS%??**???S?**;....,...................,;...............
.........,,......,+:..................................;+**?%S##SSS%??+?SS%SS%%?,....,...................:...............
.........,.,,,.,,,,..................................:;*++*?%SS%%%??++?S#S##%?+,........................,...............
........,;...,,,....................................::;+++*??%%?%?;*+*?%%%SS%*;:........................,...............
........;;..,......................................,;;++;:;+*?%?**;:;?**?%SS%*::,.......................:...............
,,......;,,,.........,,............................:;;*+;::;+**+;+;;**+*?%SS?;.,,.......................:...............
...,,...,,.........,.:,.........,,,,,,,,,..........:,+;:;;;+++;::;::;+++*%S%*;..........................:...............
..,,..,..............,+,................,.,......,:+;;:+;:+**+:::+;:;;*?%SS%+:..........................:........,,::,..
..,,.,...........,....::..........................,;;:++:.:+??+;;:;;;+?%SSS%+,,,.....,..........,,,.....:......,***??;..
.,,:...................,:.........................,;+++;:,,;*???****+*%S##S%+..,........................;.....,,+**??;..
,,.................,,...,,........................,,:++;::::;***+;:*?*?SSS%*+,,:........................:.......:+*??+,.
...................,,....,..........................,+%%*++;.,;**,.?SSS###%***:.......................,,;........;*??;,.
...............................................;:....,;+*???,,:+*,.;:,;%%+:,,:,.........................:........:+%%;..
...............................................,....+%?*?*?*,:;;:.,;,.,+;,,.............................;........:+%%;..
....................................................,:*%S?*;,***+:,:,..,:,:.............................:........,+%%:..
.......................................................+*??;,?SS?;,....:;++:............................:........,+%?,..
......................................................,*?*++,*SS?+..:,.;*??*,...........................:.........+%*...
......................................................,+??%?:+SS?*;%?;.;+*?+............................;.........+%+...
........................................................,.:;;:%S%?:,...:+?*.............................;.....,..:%%*,..
.............................................................,?SS?,....:;:..............................:....,,,:+*?+,..
..................................................,:::;;::,:,,+SS?,....,:...............................:....:+*??*;,...
...................................................;;;;:::::::,?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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................