- Country: Belarus - Location: Minsk - Status: Active - Formed in: 2013 - Genre: Black Metal (early); Black Metal/Trap (later) - Lyrical themes: Satanism, Middle Ages, Medieval, Devastation, Plague, Death, Occultism - Record label: N/A - Years active: 2013-present
Members
Farmakon
Bass (2013-2015), Vocals, Guitars (2013-present)
Member(bands):
Matushka , Victim Path
Hatestorm
Drums (2015-present)
Member(bands):
Matushka
Isvind
Drums, Guitars (acoustic) (2013-2015)
Member(bands):
Victim Path
Khrez
Bass (2015-2016)
Close
Type:
Full-length
Release date:
February 2nd, 2015
Catalog ID:
BMC029
Version desc.:
CD-R, Limited edition
Label:
Black Metal Cult Records
Format:
CD
Limitation:
100 copies
Members
Isvind
Drums, Guitars (acoustic)
Farmakon
Vocals, Guitars, Bass
Farmakon
Lyrics
Tracks
1.
The Choir of the New Age
05:19
(loading lyrics...)
2.
Eternity Streams
05:14
(loading lyrics...)
3.
The Marsh of Slaves
05:27
(loading lyrics...)
4.
Bringer of Plague
04:38
(loading lyrics...)
5.
Into Ashes
04:48
(loading lyrics...)
6.
Forgotten Crypt
06:08
(loading lyrics...)
7.
Prokaza
05:29
instrumental
(loading lyrics...)
37:03
Close
Type:
EP
Release date:
June 23rd, 2015
Catalog ID:
N/A
Label:
Independent
Format:
CD
Members
Farmakon
Vocals, Guitars, Bass, Lyrics
Hatestorm
Drums
Tracks
1.
My Awakening
06:37
(loading lyrics...)
2.
Satanic Hymn
05:52
(loading lyrics...)
12:29
Close
Type:
Full-length
Release date:
February 29th, 2016
Catalog ID:
MHP 16-175
Label:
More Hate Productions
Format:
CD
Members
Farmakon
Vocals, Guitars, Bass, Songwriting, Lyrics
Hatestorm
Drums, Songwriting
Isvind
Songwriting
Tracks
1.
Kingdom of Pain (Intro)
02:38
(loading lyrics...)
2.
Painful Night
06:17
(loading lyrics...)
3.
My Awakening
06:39
(loading lyrics...)
4.
In the Filth
05:24
(loading lyrics...)
5.
Dark Universe
06:14
(loading lyrics...)
6.
Running Tribe
04:27
(loading lyrics...)
7.
The Shipman
04:32
(loading lyrics...)
8.
Satanic Hymn
05:55
(loading lyrics...)
9.
The Hoax
03:46
(loading lyrics...)
45:52
Close
Type:
Single
Release date:
August 26th, 2017
Catalog ID:
CAT281744
Label:
Independent
Format:
Digital
Members
Farmakon
Bass, Vocals, Guitars
Hatestorm
Drums
Tracks
1.
Those Horrible Sounds from Horizon Come
03:18
(loading lyrics...)
03:18
Close
Type:
Single
Release date:
September 3rd, 2017
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
The Knowledge Cult
(loading lyrics...)
Close
Type:
Single
Release date:
October 8th, 2017
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Close
Type:
Single
Release date:
January 25th, 2018
Catalog ID:
CAT280661
Label:
Independent
Format:
Digital
Tracks
1.
Stroke My Ego, Don’t Be Shy
04:05
(loading lyrics...)
04:05
Close
Type:
Single
Release date:
June 15th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Tracks
1.
Blacker than Black
03:03
(loading lyrics...)
03:03
Close
Type:
Full-length
Release date:
July 3rd, 2020
Catalog ID:
SUA114D
Version desc.:
Digipak
Label:
Season of Mist Underground Activists
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
July 3rd, 2020
Season of Mist Underground Activists
SUA114D
CD
Digipak
July 3rd, 2020
Season of Mist
Digital
July 3rd, 2020
Season of Mist Underground Activists
SUA114LP
12" vinyl
Limited edition, 3 colors
Tracks
1.
WIMG
02:41
(loading lyrics...)
2.
I’m Not Yours
03:39
(loading lyrics...)
3.
Check It
03:36
(loading lyrics...)
4.
I’m a Human
02:40
(loading lyrics...)
5.
I See It This Way
06:08
(loading lyrics...)
6.
Be There
03:19
(loading lyrics...)
7.
Madonna
03:29
(loading lyrics...)
8.
Sorry Man
03:11
(loading lyrics...)
9.
Blacker than Black
03:01
(loading lyrics...)
31:44
Close
Type:
Full-length
Release date:
February 29th, 2016
Catalog ID:
MHP 16-175
Label:
More Hate Productions
Format:
CD
Members
Farmakon
Vocals, Guitars, Bass, Songwriting, Lyrics
Hatestorm
Drums, Songwriting
Isvind
Songwriting
Tracks
1.
Kingdom of Pain (Intro)
02:38
(loading lyrics...)
2.
Painful Night
06:17
(loading lyrics...)
3.
My Awakening
06:39
(loading lyrics...)
4.
In the Filth
05:24
(loading lyrics...)
5.
Dark Universe
06:14
(loading lyrics...)
6.
Running Tribe
04:27
(loading lyrics...)
7.
The Shipman
04:32
(loading lyrics...)
8.
Satanic Hymn
05:55
(loading lyrics...)
9.
The Hoax
03:46
(loading lyrics...)
45:52
Close
Type:
Full-length
Release date:
February 29th, 2016
Catalog ID:
MHP 16-175
Version desc.:
Bandcamp
Label:
More Hate Productions
Format:
Digital
Members
Farmakon
Vocals, Guitars, Bass, Songwriting, Lyrics
Hatestorm
Drums, Songwriting
Isvind
Songwriting
Tracks
1.
Kingdom of Pain (Intro)
02:38
(loading lyrics...)
2.
Painful Night
06:17
(loading lyrics...)
3.
My Awakening
06:39
(loading lyrics...)
4.
In the Filth
05:24
(loading lyrics...)
5.
Dark Universe
06:14
(loading lyrics...)
6.
Running Tribe
04:27
(loading lyrics...)
7.
The Shipman
04:32
(loading lyrics...)
8.
Satanic Hymn
05:55
(loading lyrics...)
9.
The Hoax
03:46
(loading lyrics...)
45:52
Close
Type:
Full-length
Release date:
July 3rd, 2020
Catalog ID:
SUA114D
Version desc.:
Digipak
Label:
Season of Mist Underground Activists
Format:
CD
Tracks
1.
WIMG
02:41
(loading lyrics...)
2.
I’m Not Yours
03:39
(loading lyrics...)
3.
Check It
03:36
(loading lyrics...)
4.
I’m a Human
02:40
(loading lyrics...)
5.
I See It This Way
06:08
(loading lyrics...)
6.
Be There
03:19
(loading lyrics...)
7.
Madonna
03:29
(loading lyrics...)
8.
Sorry Man
03:11
(loading lyrics...)
9.
Blacker than Black
03:01
(loading lyrics...)
31:44
Close
Type:
Full-length
Release date:
July 3rd, 2020
Catalog ID:
N/A
Label:
Season of Mist
Format:
Digital
Tracks
1.
WIMG
02:41
(loading lyrics...)
2.
I’m Not Yours
03:39
(loading lyrics...)
3.
Check It
03:36
(loading lyrics...)
4.
I’m a Human
02:40
(loading lyrics...)
5.
I See It This Way
06:08
(loading lyrics...)
6.
Be There
03:19
(loading lyrics...)
7.
Madonna
03:29
(loading lyrics...)
8.
Sorry Man
03:11
(loading lyrics...)
9.
Blacker than Black
03:01
(loading lyrics...)
31:44
Close
Type:
Full-length
Release date:
July 3rd, 2020
Catalog ID:
SUA114LP
Version desc.:
Limited edition, 3 colors
Label:
Season of Mist Underground Activists
Format:
12" vinyl (33⅓ RPM)
Limitation:
700 copies
Tracks
Side A
1.
WIMG
02:41
(loading lyrics...)
2.
I’m Not Yours
03:39
(loading lyrics...)
3.
Check It
03:36
(loading lyrics...)
4.
I’m a Human
02:40
(loading lyrics...)
5.
Be There
03:19
(loading lyrics...)
Side B
6.
I See It This Way
06:08
(loading lyrics...)
7.
Madonna
03:29
(loading lyrics...)
8.
Sorry Man
03:11
(loading lyrics...)
9.
Blacker than Black
03:01
(loading lyrics...)
31:44
Band ascii art
.....................................................................................................,,.................
...........................................................................:;....................,:+++++;...............
.....................,;+;:.................................................+,.................;**;,.....:,..............
.........................,+,...............................................*................;?*:........................
..........................,%:.............................................,*...............*?,..........................
...........................S;.............................................:?..............*S............................
..........................+*..................,+...........:;..............?....;.........%:............................
.........................,S,.................,+............;:........,;**+:**..,+.........?,............................
.........................,%..................*,......+.....;:.......;*;:,+S##,..*.........%:............................
..........................%,.........;......,%......;;.....*,......;*.....:##:..+;........S:............................
..........................;?,....;..+:..+,...%,....:?.....,*.......?,;,...,#@*...:+......;S,............................
...........................;?:..,+.,*...;+...:?,...*:.....:?......,%.:+....S@@+...?,....:?:........:;...................
..................,,........,??:++.+,....?:...%%,..?......:%......**..;;..,#@@#;,?*...,*?,.......:?;....................
........+:........,+;.........;S@S*,.,;,.:%:..%@+.,?......,%.....**....*:.,#@*?@##,.;%#+........,%:.....................
........,%:.........*;.........,#@?..*,...;S+%@#:.,%......,S,..:+;.....?,.,#S..%@@%S@@+.........*?...............,......
.........,%;........,+.........+*#@%%+....+@@@#;...%:.;...,S+.......;:+*..:#*..:#@@@@S.....:..:,?;.............,;,......
..........,%,........*+:.....:+,,#@@@+...:#S#@+...:#+.*+,..S#;+;.....%%...;@*;;*S@##@#;...:;.,SS*............,;;........
...........*?........,?%,...+*,:S#S@@@S+:S%,#S...:?SS*?...+#@@#S?++;.%%...?#:..+@@*:#@#?;+*:*S%;...::......,++,.........
...........,S:.........+?*+%%*??+,+@#*%@S#?:##,.;;,*@#%**??#@*,?@@@;.?#,,*@S,..+@@#??@?*S?+;:,.....*:.....;+,...........
............**........;,.+%:,:,...*@?..?@*,%@@?;,..%#::%@;+%#+.*S:?#+*@S*S@#,.:S@@@+,S#*,.........,?;....*;.............
............+?......:;,.;+.......,S@?..+@;+%*@#:..*@?:+*#**.SS%;**S+,?@@+:##*?@@@@@+;%%%:......,:;:*...,?:..............
............+*.....;*..:+........?%##:.;#:%,*@%*:?@S**%.?#,.##SS%+;;%@@@#S@@@##SS*#S%;.+S%;,;+;,...*..,S+.;.............
............%+....:?..,+.....,::*::#*:.?S;%,##,.SS@;.?%+#S,?@#;+S?*.:#@S#@#+;?+:%+%@*;;.,S@#:....,,*:.?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#,,;;#@#S??;..+;;%#@@+..?;,*:%#;,S#*SS;.:#@;:%@@S;:*::%:;,%@@@+..S*:;+S@@@@#@%..+*;S@?..?,....+,.........
..............+@*+:.S@@?%@#%*,*?;S@@S,:?.*;.*@@+?S;+?S,:?%;,#S@%,,:.*;.:+*S@?...S;.??;#@@*,;%?;*#@@S,..;?,..;;.:;.......
..............,##;+?*+S?;?*@@S?:*+;#@*;::?.:S@@;+@;.,?SS:,?%S%S..+?;:.?+..?#S,..S;.:#SSS;S*.:S@%*@#:....,*,.*;;+........
...............S##%*,.:%+%%@@S?+,.;@@S;,+,:?*S%+;@#:..;#%;*@?%::?@S..:@?..S;S*.:#;.,#@@*.,%SS*;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%@@?..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?:.............
.........,%..,?.%@**;?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@@SS@@SS#+,.S:.;@;....:+..+##,........?+*,..........
........;+;,...,#@@@::?..?S###%..%::#:......,#?...%;....%,*S...:,.,S@#,.;?#@#,.:%..,#+.....*,.?+%*.......,*,,...........
......;*:......?@@@?.*+.+;.*@S,..;?*%.......,#;...++...,%,?+......+SSS;;..,%@S::S:..S+.....+,,%.*#,......*:.............
.....:*.......;@#%#?.?;....?#:....,S%.......,S,...:*...:%.*:.......;+?@%....;##:S%..S+.....+.:*.%@;......:*,............
....,*........SS:.:%.++...:#?......?%.......,S,...,?...++.*;.......;;+@;.....:%S*#,.%;.....+.+::#@+.......,+;...........
....*,.......:#:...++,?...?#,......*S.......,%.....*...?,.:+.......,:%+,.......*%%*.*.....,;.*:?#@#,........:+,.........
...,;........*%.....?,:...S*.......;#;......,%,.......:%..,+........;S,.........+SS,,........+:.,*#S:........,+,........
.............?+.....*;...,#:.......,S*.......?;.......;*...+,.......*%...........?%,.........+;...,?S+,.......,+........
.............?;.....:*....%,........*S.......:;.......*:...:;.......*;...........:+..........+;.....,+?+.......,,.......
.............%;......*....;.........:#:...............?,............+:...........:;..........;;........?;...............
.............*:......+:..............%;...............?,............;+...........,,..........,;........:%...............
.............*;.......,..............*,...............*:.............+.................................,?...............
.............++......................;,...............,..............,.................................:;...............
.............:+........................................................................................::...............
..............:.........................................................................................................
........................................................................................................................
........................................................................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++?%%%%?++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++*+++++++++++++++***+*%%SS##%??*++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++;::,,:::,,,,::;+++++++%SS%?*+*+*??%S#S?*%SS?*++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++:...............,;++++++*%%**+++++++*S##SSSSSS#S%*++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++;,,...........,,,,+*+++++++++++++++++*?*+****?S##S*::,,,:;++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++;...........,,,,:+*?*+**+++++++++++++**+++++*?+:,,,,,,,,,:;+++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++;.....,,.,,,,,,,,,?#S?SS%??%%%???***?SS????%*,,,,,,,,,,,,,,;?*++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++,...,,,,,,,,,,,;,*##################SSSSSS?,,,,,,,,,,,,,,,,*?++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++:..,,,,,,,,,,,,,,,+#SSS######SSSS#######SS;,,,,,,,,,,,,,,,,+S***+++++++++++++++++++++++++
++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,*%SS%%SS######SSSSSS#####+,,,,,,,.,,,,,,,,;##S%++*?%%?*+++++++++++++++++
++++++++++++++++++++++++++++++++,............,,;S#SSS%SS#######SSSSSS####*:,,,,,,.,,,.....:S#S%**###S?*+++++++++++++++++
++++++++++++++++++++++++++++++*;...............*###S%%%SS################SS+,,,,,,.........+SSS%%SSS?*++++++++++++++++++
++++++++++++++++++++++++++++++;,.........,??++*%SSSSSSSSSS#################+.,,,............*#SSS#SSSS*+++++++++++++++++
++++++++++++++++++++++++++++;,.........,:%SSS?%S##SSS%%SS###########S##SS#S?+,,,.............+SSSS###SS*++++++++++++++++
++++++++++++++++++++++++;:,...........,;;????%S###SS%***?SS#####SSS?**?%%SS%?+:,..............:?SSSS##S*++++++++++++++++
++++++++++++++++++++++:...............,:;;+**?%SSSS%??***%SS#SSSSS%???%%%S%*+;:.................:++*%%?+++++++++++++++++
+++++++++++++++++++++:..................,,,:*????????%%%SSS##S%%???%S###SS%+.......................,;+++++++++++++++++++
++++++++++++++++++++:.................,,,,,,;??????????%%%%%%%??????%SSSSSS+........................,;++++++++++++++++++
+++++++++++++++++++;...................,:;**;*%??????????????????????%%SSSS*..........................;+++++++++++++++++
+++++++++++++++++++:.....................:?#+:*%???????????????????%%%%%%SS%,.........................,+++++++++++++++++
+++++++++++++++++++:......................:S*.,*S?????????????????%%%%%SSS#?...........................;++++++++++++++++
+++++++++++++++++++:.......................:?:.:%%?????????%%%?????????%SS#+.,.........................:++++++++++++++++
+++++++++++++++++++:........................:+.;**????????%???????????????%:.,.........................;++++++++++++++++
+++++++++++++++++++:.......,,................+++**?%???????????????????????:.,.........................;++++++++++++++++
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................