- Country: Belgium - Location: N/A - Status: Active - Formed in: N/A - Genre: Black Metal - Lyrical themes: Occultism - Record label: N/A - Years active: N/A # Discography Type Year 1
Dawn of Morbid Sorcery
Demo
2017
Show album
2
Album Advance Tape
Demo
2018
Show album
3
Ancient Spells of Darkness...
Full-length
2018
Show album
4
Forever Rotting Winter
EP
2018
Show album
5
Moenen of Xezbeth / Оброк
Split
2020
Show album
Close
Type:
Demo
Release date:
February 4th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
66 copies
Album versions
Release date
Label
Catalog ID
Format
Description
February 4th, 2017
Independent
Cassette
Limited edition
March 2017
Darkness Attack Records
Cassette
Limited edition
September 2017
Darkness Attack Records
Cassette
Reissue, Clear tape
January 2018
Darkness Attack Records
Cassette
Reissue, White tape
Tracks
Single-sided
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
27:48
Close
Type:
Demo
Release date:
March 16th, 2018
Catalog ID:
DOLK 002
Label:
Gramschap
Format:
Cassette
Tracks
Side A
1.
Into the Black Mist...
06:55
(loading lyrics...)
2.
Ancient Spells of Darkness
07:03
(loading lyrics...)
Side B
1.
Into the Black Mist...
06:55
(loading lyrics...)
2.
Ancient Spells of Darkness
07:03
(loading lyrics...)
13:58
Close
Type:
Full-length
Release date:
June 18th, 2018
Catalog ID:
ANTI-GOTH 402
Label:
Nuclear War Now! Productions
Format:
Cassette
Members
Morbid Messiah
Unknown
Tracks
Side A
1.
Intro
01:02
(loading lyrics...)
2.
Into the Black Mist
06:49
(loading lyrics...)
3.
Oath of Malignancy
07:40
(loading lyrics...)
4.
Pandemonial Curse
05:05
(loading lyrics...)
Side B
5.
Ancient Spells of Darkness
07:06
(loading lyrics...)
6.
Interlude
02:05
(loading lyrics...)
7.
Obscured by Lunar Rites
08:00
(loading lyrics...)
37:47
Close
Type:
EP
Release date:
July 16th, 2018
Catalog ID:
MPR-002
Version desc.:
Limited edition
Label:
Medieval Prophecy Records
Format:
7" vinyl (33⅓ RPM)
Album versions
Release date
Label
Catalog ID
Format
Description
July 16th, 2018
Medieval Prophecy Records
MPR-002
7" vinyl
Limited edition
2017
Independent
Cassette
Private edition
October 2019
Medieval Prophecy Records
MPR-002
7" vinyl
Red vinyl
Tracks
Side A
1.
Cursed by Rotting Winter
06:12
(loading lyrics...)
Side B
2.
Forever into the Beyond
05:33
(loading lyrics...)
11:45
Close
Type:
Split
Release date:
March 9th, 2020
Catalog ID:
N/A
Label:
Medieval Prophecy Records
Format:
7" vinyl (33⅓ RPM)
Members
Оброк
A.
Drums, Vocals
N.
Guitars, Bass, Organ
Tracks
Side A
1.
Moenen of Xezbeth -
Temple Gates Invocation
04:50
(loading lyrics...)
Side B
2.
Оброк -
Светилище
05:54
(loading lyrics...)
10:44
Close
Type:
Demo
Release date:
February 4th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
66 copies
Tracks
Single-sided
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
27:48
Close
Type:
Demo
Release date:
March 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Darkness Attack Records
Format:
Cassette
Limitation:
122 copies
Tracks
Side A
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
Side B
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
27:48
Close
Type:
Demo
Release date:
September 2017
Catalog ID:
N/A
Version desc.:
Reissue, Clear tape
Label:
Darkness Attack Records
Format:
Cassette
Tracks
Side A
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
Side B
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
27:48
Close
Type:
Demo
Release date:
January 2018
Catalog ID:
N/A
Version desc.:
Reissue, White tape
Label:
Darkness Attack Records
Format:
Cassette
Tracks
Side A
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
Side B
1.
Intro
00:48
(loading lyrics...)
2.
Black Devotion Mystery
07:36
(loading lyrics...)
3.
Dawn of Morbid Sorcery
07:21
(loading lyrics...)
4.
Obscured by Lunar Rites
06:32
(loading lyrics...)
5.
Heretic Wisdom
05:31
(loading lyrics...)
27:48
Close
Type:
Full-length
Release date:
June 18th, 2018
Catalog ID:
ANTI-GOTH 402
Label:
Nuclear War Now! Productions
Format:
Cassette
Members
Morbid Messiah
Unknown
Tracks
Side A
1.
Intro
01:02
instrumental
(loading lyrics...)
2.
Into the Black Mist
06:49
(loading lyrics...)
3.
Oath of Malignancy
07:40
(loading lyrics...)
4.
Pandemonial Curse
05:05
(loading lyrics...)
Side B
5.
Ancient Spells of Darkness
07:06
(loading lyrics...)
6.
Interlude
02:05
(loading lyrics...)
7.
Obscured by Lunar Rites
08:00
(loading lyrics...)
37:47
Close
Type:
Full-length
Release date:
July 1st, 2018
Catalog ID:
ANTI-GOTH 402
Label:
Nuclear War Now! Productions
Format:
CD
Members
Morbid Messiah
Unknown
Tracks
1.
Intro
01:02
instrumental
(loading lyrics...)
2.
Into the Black Mist
06:49
(loading lyrics...)
3.
Oath of Malignancy
07:40
(loading lyrics...)
4.
Pandemonial Curse
05:05
(loading lyrics...)
5.
Ancient Spells of Darkness
07:06
(loading lyrics...)
6.
Interlude
02:05
(loading lyrics...)
7.
Obscured by Lunar Rites
08:00
(loading lyrics...)
8.
Intro
00:51
(loading lyrics...)
9.
Black Devotion Mystery
07:39
(loading lyrics...)
10.
Dawn of Morbid Sorcery
07:25
(loading lyrics...)
11.
Obscured by Lunar Rites
06:34
(loading lyrics...)
12.
Heretic Wisdom
05:32
(loading lyrics...)
01:05:48
Close
Type:
Full-length
Release date:
July 4th, 2018
Catalog ID:
DOLK 004
Label:
Gramschap
Format:
Cassette
Members
Morbid Messiah
Unknown
Tracks
Side A
1.
Intro
01:02
instrumental
(loading lyrics...)
2.
Into the Black Mist
06:49
(loading lyrics...)
3.
Oath of Malignancy
07:40
(loading lyrics...)
4.
Pandemonial Curse
05:05
(loading lyrics...)
Side B
5.
Ancient Spells of Darkness
07:06
(loading lyrics...)
6.
Interlude
02:05
(loading lyrics...)
7.
Obscured by Lunar Rites
08:00
(loading lyrics...)
37:47
Close
Type:
Full-length
Release date:
August 1st, 2018
Catalog ID:
ANTI-GOTH 402
Label:
Nuclear War Now! Productions
Format:
Digital
Members
Morbid Messiah
Unknown
Tracks
1.
Intro
01:02
instrumental
(loading lyrics...)
2.
Into the Black Mist
06:49
(loading lyrics...)
3.
Oath of Malignancy
07:40
(loading lyrics...)
4.
Pandemonial Curse
05:05
(loading lyrics...)
5.
Ancient Spells of Darkness
07:06
(loading lyrics...)
6.
Interlude
02:05
(loading lyrics...)
7.
Obscured by Lunar Rites
08:00
(loading lyrics...)
37:47
Close
Type:
Full-length
Release date:
August 1st, 2018
Catalog ID:
ANTI-GOTH 402
Label:
Nuclear War Now! Productions
Format:
12" vinyl
Members
Morbid Messiah
Unknown
Tracks
Side A
1.
Intro
01:02
instrumental
(loading lyrics...)
2.
Into the Black Mist
06:49
(loading lyrics...)
3.
Oath of Malignancy
07:40
(loading lyrics...)
4.
Pandemonial Curse
05:05
(loading lyrics...)
Side B
5.
Ancient Spells of Darkness
07:06
(loading lyrics...)
6.
Interlude
02:05
(loading lyrics...)
7.
Obscured by Lunar Rites
08:00
(loading lyrics...)
37:47
Close
Type:
EP
Release date:
July 16th, 2018
Catalog ID:
MPR-002
Version desc.:
Limited edition
Label:
Medieval Prophecy Records
Format:
7" vinyl (33⅓ RPM)
Tracks
Side A
1.
Cursed by Rotting Winter
06:12
(loading lyrics...)
Side B
2.
Forever into the Beyond
05:33
(loading lyrics...)
11:45
Close
Type:
EP
Release date:
2017
Catalog ID:
N/A
Version desc.:
Private edition
Label:
Independent
Format:
Cassette
Tracks
Single-sided
1.
Cursed by Rotting Winter
06:12
(loading lyrics...)
2.
Forever into the Beyond
05:33
(loading lyrics...)
11:45
Close
Type:
EP
Release date:
October 2019
Catalog ID:
MPR-002
Version desc.:
Red vinyl
Label:
Medieval Prophecy Records
Format:
7" vinyl (33⅓ RPM)
Tracks
Side A
1.
Cursed by Rotting Winter
06:12
(loading lyrics...)
Side B
2.
Forever into the Beyond
05:33
(loading lyrics...)
11:45
Band ascii art
........................................................................................................................
.......:::,.........................,,,.,:,,............................................................................
......?@*+?%%+,................,:+%SS##SSSS#SS+.........................................................................
......:S+..,+##+...........,;?S?*+;:,:,...,*@@%...:*+++?SS,...................,,:.....+++;..............................
.......,S?...?@#+........,%#@S;.......:+%?.,?S%+;?@@*...;%%:...;?%%???;.....*S*?#%...*@SS@%.............................
........*@*..+###;......,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,..::,...+:*+..;,.:SS%?*:.;#+...;,,....?:.........,:.................
...........:@*...;@*.....:@%....+@%...%;........+%#S*+#@*...+S,*,..?:.;SS#@#:.*?...;+.....*.......,+%??*................
...........?@;...?%S*....?S#:...,##;..,...;:.......:*S#@%...+@;;*..;*.....,;*?S#;..:;.+,.,%......;?S%..;?...............
..........;#S,..;+..?+..:S,,*....?@+....+%#+....,::;:.;#S,..+:.+S..,+..,:;+;,,+S#,..,.%,.;#*,.,+%;..*;..%*..............
..........%@*...%:..,?..:#;.?:...,#?...?@#%*;,,,:+%%+..?S.....;+;..;#*,,,;+*;..?@+...+?..,;;:;SS?+..;?..;#:.............
..........?@%...%,...S;..%?.:*....+#+,;#@#;,,;++;:...;%@#+::;%;....?@*..+;;;*?S+;:..+#@S*++;::,....,?#:.,#%.............
..........+@%...*#?..%S..;%..;,....%@##S?*+::;?S@@SSSS?*?%S%S##S;..:%#?;:;;;S#S?**+*SS?;,.....:;*%SS%#?..+@;............
...........%@+..,;,,:%%..;S::.:....*@%:...,;,...:%@#;.........:*S%+..*S%*;:,...............;?%%**;:,.,?,.,%%............
............%#:...%#%*+..,++?,,....+#;....*@;:%,.,#S....;*;:,:,..:*S%%;.....,:++*++;;+....?@*,..:+?%,.?;..:S;...........
............+@;..,#S:,,...::*;.:...+#:....:#:.S*..?S....+@*+*?SS?..:#@#S%?*%#*;;*%%S@@+...SS....#S,;..%%...;%...........
............:#?...S####;..S@#,:*...?@?....*@:,#:..;@%....*S??*;;*;..*#;::;;::;;;;:..;#%..,##,...S@S+;*S?,...*:..........
............,#%...%@@@#,.;##;.S%..,S??%,..?@:.;..,S#S?.....,:;+*;,..:S?.........;%;.,##,..?@+...+%%*:,......:*..........
............+@*...%%?S@S?%@*.*@S..;#*.;%,.,#+...,S?.,%:..::.....,++,.:%S,...%S?+....;@@*..;@%..........:*+...?,.........
...........:#%...:?..,++.:%,.:?S;,,;+:.+?..:+...%?..SS,..%%,.,,,::SS+,.+?,..*#@@S+,.;?SS..+@#?...;**?%%%##;..?+.........
...........%@;...:*..:;;;?,..;::+%#S%+::S;.....*%.,%#:..,S:.%#S%%%SS*;..,;:..:?S#@##?..S;..?@@*..;@#*:..+#+..?S,........
..........,##,..;S+...,?@S,..S@#**?S####@#;...:S?.:SS...:#;.S%,....,;*??**S;.....,+?S+.:%..,S@S,..S*.,?S##:..?@?........
..........;@%..,#@;.....;?:..%@%,......;?##+.+###%*;;...*@?;S#:........:+S##;...,,,,.:..*:..,SS...:?.:#@##,..S@%........
..........:@%..,S#:.**,......+@%....??;..,*S:,?:,,;+:..,S####@?..:S%*,....S@%...+###%,..,+...?S,...*,.?@#+...%@%........
...........SS...?@;.*@#+.....;@S...;**??*;.,+?#:..........,,.*%...,,..,;;%#@%...+@#%?%?+%#,..*@%...,,.?@#:...:#?........
...........?#:..:#*.:###,....?@#,..:?**;;+:.:#@;.,*?*;.....::;?.......;?S@@@?..,S+..;:;?#@+..+%%?...:.+@@*....%+........
...........;@+..:#;.,:,%;...,#@?....+?%SSS%%%%#?..;#+...;*?S@@*...:*:,,,.:?#*..*;.,?%*,.,*?..;,.S;..;.;#@?...%%.........
............S:..+#....?S,....%@:.........,::..,;%SS;..:+;,..?#:...+@@###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#:..SS....:*%S###@S,.,;*??*+?%#@*....*##,......................,..........:+..,#%..........
..........SS..:#@%:,:...*,..;#%..;#*:*S%%?+;+?%?+:;+;:...,;%@?...:@@+...............................:;+%?..,##;.........
..........?@?;?#%S#@%...:.;%,;S+..;S@#;.....................*+..,%S;...............................;?:,,,..,??%*;.......
..........:##S*:..:%@+..;:,#S*S@#;.,%S.......................+%%S+..................................*?+:.......,?#,.....
...........,,.......*@?..,.?;..:S@+.,S%.......................+;.....................................%@;..*#%?%%%*......
.....................:SS;.,%*....SS..*@,.............................................................%#,.,%*;:,,........
.......................*###@?....;S;:%%..............................................................S@%*+,.............
........................:++:......*S*:...............................................................*@@?...............
......................................................................................................::................
........................................................................................................................ ........................................................................................................................
...................................................,....................................................................
............................,......................................................,;;:;;:,,............................
...........................:;,..,,,,............................................,:*%%*%**:*%+...........................
......................,,...,,...,:,:,..........................................:**%%%??%S:;%#?:,........................
.......................,:,......;;..,,........................................,;*%#S%;:S?:SS%#+,........................
.......................,,......,,;,..:,........................................*S###?;?%,*##?*:.,.......................
.........................,,,,,..,:,.,.........................................,+?###S+%;:?##S,..,;......................
.........................,,,,,.:,:..,......................................,*;,,?####;?+%SSS*,..:?,.....................
.........,.............,..,?%,,,:,......,,:,...............................+?+:.*####++*##S*;:.,::;.....................
..........:+*+++;,......,.;%%%*::.....,:??%%*+,.........................,,,;;:,.:%SS%*+?S*?::::;*;*:;:,...,,............
........:+?SS#S%?;,.....,,,*S#*,....,..,%SSSSS%*,............,.........,,,::,.,.,;?%S%+%S+;+****?*::;,..,,,,............
.......*%%SSSS#?++,......,,?S%+;....:...?SS%%SS%?,.....................,,,::,:;,,:;%;;%%S;:%?+%??+..,,...,,,..,.........
......:S#%S#SS%%*:..,.,.,.,*%;,,..,:,.,,*S%%S%%%S?...................,,,,,,:;??..,:+;;+%?,;%?+%+::.,,,,,.,,,..,.........
......*SS%%%%?+*+...,...:,.*?,,..,;:..,,:*SS%%%%SS*..................,,,,,,,:::..,::::%*,.+?%*+,..,,,,,...,,..,,........
.....:S?S**?%S%?;.......,,.*?:,,.:,....,.;SS%SSSS%%:.................,,.,,,,,,,,.,;.,,?:..,**;+,,,,,,,,...,,...,........
.....+%%?%SSSSS+,.....,....;%,...,......:*SSSSSSS%S*..,,............,,,.,,,,,,,,,;,..,:,.,,:,++,,,,.,......,,.,,........
....:%S%S%SS%S*;:....,.....,;....::...,.*?%SSS%SSS%%,...............,.,,.....,,,,+;.,;,,...,+#?,:,,,....,...............
....*SSSS%S%S?*?,........,.:*,........,,?%%%%%%S%%%S;...............,..,........,,:..,::..,::?S%+.........,.............
....*%S%%%S%%S%;.....,..:,.??...,...,..;%%%%%%%%S%%%?...............,..,....,....,..,.:*.,,,:+:::,,.......,..,..,.......
...,?%S%%%SSSS?:,.,..,..:;,?*.,,...,,..:S%%%%%%%S%%%%:.............,,............,.,..;S;,,,;+,,.,.,.......,..,.,,......
...,;;?%%%%SS%%;;:,....,;+:*:...,.....,+S%%%%%SSSSS%S+..........,..,,,...,.,.......,,.+?%,,:%%:,,.,,,,....,,............
...*+:;*?*?%SS?*+;....:*SS;:,..,.,...,,*S%%%%%%%SS%%S+...........,,,,..,..............?:%?:*@*,,,..,....,..........,..,.
..:S%????*?S#S?%?;;..;?%S?+*..:;.....+;+%%%%S%%%%%%%%+...........,,.,......,..........:;%;SS#%,.,..................,..,.
..*%*?%?SSSSS%%%*+:,:?%S??S+.+*,,.,,,*S%%%%%%%%%%%%%%:....,..,,,,,,.,,................;?:.+#*S%,,,.............,...,,...
.;S%?%S?%%%??*?*+:+*%?%%%#S;+%*,+;+?%SS%S%%%%%%????S%...,,....,,,,,.,,.,............,+*,..+#:,:,,,......................
,?S%%SSSSS?*??*?%?%%%%S?S##?;S**?*%%SSSS%%S%%%?%%???%;..........,,,.,,,..................:%+,,.,................,;,.....
%S??%?***?*?%%%?%*?%SSS%#SSS:+?*S*S%?SSSS%%?%*?*??????:.:+,.,.,;,.,,.,...................,,....................:SS,.....
;*S?****???%%%%??%SSSSSSSS#S*+%*%%?%SSS%?%%??**+*%?++*,.,,..,.,%%:...,.................,,.,..,.................+@?.....,
.*%?*?*%%?**%%%%%SSSSSSSSSS?*%%%SS%%%S%%%?%??%**?****;..,..,...?##?:.................,..,,,................,..,%@%.....:
,+;;+*?*++;;+?%?%?%SSSSS%S??%%%?%?%??%%?%%%%%S%?*?*?*...,.,,..:###@#*................,...,...........,...,.,.,*##S,....:
.,;+*++;+****+***?%%?%%?%%%%%%S%%%%??%%?%%%%%S%?????:..,:.....?@####@*::......,................,,:::;*??++;+*?SS%?:....,
..;+******?????*?%S%??%?%?%%?%%?%%%%%??*???SSS?*?%*,...,:....;%?S####?*+:;:,.............,,:+++;;*+*;+:*%###SSS%+;......
.,,:+%%%*++???%+%????%%***%?%?%%%???%?%*S%+##**%?+.....,,.,,,:;:%+,?+..;;+**+++:,...,,:++**?%?****;*+*...,:,.,;,.......,
.....;?*+*+%#S++?++*???*?S%?%?%%S?%%%%%?%?%%*;?*,...,,,,;??SS?+,,......;,:+;;++;+*;++;*??%?*???*??*?*+.....:;,...,,..,,;
..,,,.;*?+:?#S+;+;+??+??%%S??%%SSSS%SSSSS%*+*%?,........,%S?+,.........,;+;;*+;:;;:;+??%%%%?????**++**,..,+;**+**+***+,,
..:,.,*?%+++*?*?***??+????%%%%%S%SSSSSS%***%%?:.........:++;;;;:,.,,::+;::;+;:,,:,,..:,;??*%%%*+;*+***:.,:+;:..,::::::,.
......+***?*;*???*?%%??*??%%%?%SSSS%%%%*?%%??*..,..,,:,.:;*+*??*;;::;;+*+,::,,,,:,,.,:.:+;;++*+;;+;;;+,..;;,,,.,;,,,....
......,+**%?***%S%??*+;+*+?**?%SS%?%%%%SSS%*+?:..:;?%?;;,,;;:+??*:,....,:,,::,,,,,,,,:,,+;++;;:;:;::::,..;,.,,,;*?*:....
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................