- Country: Greece - Location: Komotini, East Macedonia and Thrace - Status: Active - Formed in: 1996 - Genre: Black Metal - Lyrical themes: Darkness, Satan, Death - Record label: N/A - Years active: 1996-present
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming (1996-present)
# Discography Type Year 1
Triumph of Anticreation (Mangod Lord Fallen ...)
Demo
1996
Show album
2
Infernal Holocaust
Demo
1996
Show album
3
Anarchosatanismus
Demo
1996
Show album
4
Silent Crime
Demo
1998
Show album
5
Knights of Darkness
Demo
1998
Show album
6
The Return of Anticreator (Anthology 1996-2008)
Compilation
2011
Show album
7
Chaocarnage Blast
Demo
2011
Show album
Close
Type:
Demo
Release date:
February 1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
February 1996
Independent
Cassette
2011
Militant Atheist Productions
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
The Sign of my Wrath
04:23
(loading lyrics...)
2.
Forever we Shall Be...
05:42
(loading lyrics...)
3.
Mangod Lord Fallen
05:11
(loading lyrics...)
15:16
Close
Type:
Demo
Release date:
June 5th, 1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
June 5th, 1996
Independent
Cassette
2011
Militant Atheist Productions
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Death Woman Lust
05:56
(loading lyrics...)
2.
The Path
06:36
(loading lyrics...)
3.
Anger of Gods
07:49
(loading lyrics...)
4.
Infernal Holocaust
07:18
(loading lyrics...)
27:39
Close
Type:
Demo
Release date:
June 25th, 1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
June 25th, 1996
Independent
Cassette
2011
Militant Atheist Productions
Digital
Tracks
1.
Anti-All
07:18
(loading lyrics...)
2.
The Return of Anticreator
02:59
(loading lyrics...)
3.
Immortallity-Black Metal Attack
03:44
(loading lyrics...)
4.
Eosforos
04:25
(loading lyrics...)
5.
Silent Crime
08:16
(loading lyrics...)
6.
War Opera
04:19
(loading lyrics...)
31:01
Close
Type:
Demo
Release date:
December 12th, 1998
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
December 12th, 1998
Independent
Cassette
2011
Militant Atheist Productions
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Silent Crime
08:26
(loading lyrics...)
2.
Possessed Brothers from Hell
04:45
(loading lyrics...)
3.
Extreme Battlefields
02:37
(loading lyrics...)
15:48
Close
Type:
Demo
Release date:
December 29th, 1998
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
December 29th, 1998
Independent
Cassette
2011
Militant Atheist Productions
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Dethrone
(loading lyrics...)
2.
Testimony
(loading lyrics...)
3.
Atmosphere of Blackness
(loading lyrics...)
4.
Made of Corruption
(loading lyrics...)
5.
Princess of Hate
(loading lyrics...)
6.
Among the Red River
(loading lyrics...)
7.
Dragon’s Fire
(loading lyrics...)
8.
Worship Evil
(loading lyrics...)
9.
Princess of Hell
(loading lyrics...)
10.
Eosforus Gradius
(loading lyrics...)
11.
The Flying Luciferatous
(loading lyrics...)
Close
Type:
Compilation
Release date:
August 10th, 2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Drangu
Guitars, Drum programming
Tracks
1.
The Return of the Anticreator
06:35
(loading lyrics...)
2.
Anti-All
07:16
(loading lyrics...)
3.
Eosforos
04:24
(loading lyrics...)
4.
Anger of Gods
07:48
(loading lyrics...)
5.
Extreme Battlefields
02:36
(loading lyrics...)
6.
Among the Red River
05:13
(loading lyrics...)
7.
The Flying Luciferatous
04:18
(loading lyrics...)
8.
Dethroned
05:53
(loading lyrics...)
9.
Mangod Lord Fallen...
05:10
(loading lyrics...)
10.
Feed Them to the Wolves *
02:31
(loading lyrics...)
51:44
Close
Type:
Demo
Release date:
August 11th, 2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Tracks
1.
Katastrophical Hypocthonium Hellburning
06:58
(loading lyrics...)
2.
Turn Them to Dust
06:59
(loading lyrics...)
3.
Bloody Blond Marcella
10:50
(loading lyrics...)
4.
Northern Story and the Fortress Forest
04:49
(loading lyrics...)
5.
The Emperor of Darkness Meets Demigod Marcella
09:08
(loading lyrics...)
6.
Warrior, Fortune to Our Future
10:54
(loading lyrics...)
7.
Slayer’s Axe
05:22
(loading lyrics...)
8.
Chaocarnage Blast
04:47
(loading lyrics...)
9.
Anger of Gods
07:42
(loading lyrics...)
10.
Infernal Holocaust
07:20
(loading lyrics...)
01:14:49
Close
Type:
Demo
Release date:
February 1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
The Sign of my Wrath
04:23
(loading lyrics...)
2.
Forever we Shall Be...
05:42
(loading lyrics...)
3.
Mangod Lord Fallen
05:11
(loading lyrics...)
15:16
Close
Type:
Demo
Release date:
2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
The Sign of my Wrath
04:23
(loading lyrics...)
2.
Forever we Shall Be...
05:42
(loading lyrics...)
3.
Mangod Lord Fallen
05:11
(loading lyrics...)
15:16
Close
Type:
Demo
Release date:
June 5th, 1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Death Woman Lust
05:56
(loading lyrics...)
2.
The Path
06:36
(loading lyrics...)
3.
Anger of Gods
07:49
(loading lyrics...)
4.
Infernal Holocaust
07:18
(loading lyrics...)
27:39
Close
Type:
Demo
Release date:
2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Death Woman Lust
05:56
(loading lyrics...)
2.
The Path
06:36
(loading lyrics...)
3.
Anger of Gods
07:49
(loading lyrics...)
4.
Infernal Holocaust
07:18
(loading lyrics...)
27:39
Close
Type:
Demo
Release date:
June 25th, 1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Tracks
1.
Anti-All
07:18
(loading lyrics...)
2.
The Return of Anticreator
02:59
(loading lyrics...)
3.
Immortallity-Black Metal Attack
03:44
(loading lyrics...)
4.
Eosforos
04:25
(loading lyrics...)
5.
Silent Crime
08:16
(loading lyrics...)
6.
War Opera
04:19
(loading lyrics...)
31:01
Close
Type:
Demo
Release date:
2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Tracks
1.
Anti-All
07:18
(loading lyrics...)
2.
The Return of Anticreator
02:59
(loading lyrics...)
3.
Immortallity-Black Metal Attack
03:44
(loading lyrics...)
4.
Eosforos
04:25
(loading lyrics...)
5.
Silent Crime
08:16
(loading lyrics...)
6.
War Opera
04:19
(loading lyrics...)
31:01
Close
Type:
Demo
Release date:
December 12th, 1998
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Silent Crime
08:26
(loading lyrics...)
2.
Possessed Brothers from Hell
04:45
(loading lyrics...)
3.
Extreme Battlefields
02:37
(loading lyrics...)
15:48
Close
Type:
Demo
Release date:
2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Silent Crime
08:26
(loading lyrics...)
2.
Possessed Brothers from Hell
04:45
(loading lyrics...)
3.
Extreme Battlefields
02:37
(loading lyrics...)
15:48
Close
Type:
Demo
Release date:
December 29th, 1998
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Dethrone
(loading lyrics...)
2.
Testimony
(loading lyrics...)
3.
Atmosphere of Blackness
(loading lyrics...)
4.
Made of Corruption
(loading lyrics...)
5.
Princess of Hate
(loading lyrics...)
6.
Among the Red River
(loading lyrics...)
7.
Dragon’s Fire
(loading lyrics...)
8.
Worship Evil
(loading lyrics...)
9.
Princess of Hell
(loading lyrics...)
10.
Eosforus Gradius
(loading lyrics...)
11.
The Flying Luciferatous
(loading lyrics...)
Close
Type:
Demo
Release date:
2011
Catalog ID:
N/A
Label:
Militant Atheist Productions
Format:
Digital
Members
Devarg
Vocals, Guitars, Bass, Synthesizer, Drum programming
Tracks
1.
Dethrone
(loading lyrics...)
2.
Testimony
(loading lyrics...)
3.
Atmosphere of Blackness
(loading lyrics...)
4.
Made of Corruption
(loading lyrics...)
5.
Princess of Hate
(loading lyrics...)
6.
Among the Red River
(loading lyrics...)
7.
Dragon’s Fire
(loading lyrics...)
8.
Worship Evil
(loading lyrics...)
9.
Princess of Hell
(loading lyrics...)
10.
Eosforus Gradius
(loading lyrics...)
11.
The Flying Luciferatous
(loading lyrics...)
Band ascii art
...........................................,,....,,,..................,..............,........,.........................
........,;*SS+,......,+S#S*:...+?S?,,+S+...:SSSS###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%SS@S...,?@@;*:%@?..?@;%#;*::,%@,..
.....:+#?+..??...+@@%,:+,+?;....,S@?*..*@?...%S;%*%+;;##:.*@@?,+:.,;,..**,,:%:...;S*;,,+@#,...:#@**..%@+.;@S?,,*:;+S;...
...,:,,%**.;@S#?..;%###S?;....:*??%S@#+.S@+.;?*???%S#S+,...;%###%?*:..,?*%S*,...++;?S%+:%#;.;???%S@S:,##;.:%S***:;;,....
..:*?%S%+..+:,:,....,,,.......,.....::..,:..:,................,,,.........,.....,....,......,.....:,..,:.....,,,........
........................................................................................................................ ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
.............................................,..........................................................................
.............................................,::,........,,,............................................................
.............................................,:,,....,,,::,.......,,,,,,,,,,,...........................................
...................................,:,,..............,:::,.....,,:::::,:::,,,,,,,,,,,...................................
..................................,::,,............,:;;;,....,::::::;:::::::::::::,,,,,,,,,.............................
..............................,,:,,;;::::,,.....:+++++;,..,,::;;;;;;;;;;;;;;;;;:::::::::,,,,,,..........................
..........................,,,,,,::,:,:::,,...,:+****+;,.,,:;;+++++++++++;+;;;;;;;;;;::::::::,,,,,.......................
.......................,,,,,:::::,...,,::::,:+****++*+:,,:;++++++++++++++++++++;;;;;;;;;;::::::,,,,,....................
...................,,,,,,,::::;:......::::;;+********?+;;+********+*****+++++++++++++;+;;;;;::::::,,,,,.................
.................,,,,:::::;;;;;;;::;;::;;+********+**???????????****************+++++++++;;;;;;;::::::,,,,,,,...........
..............,,,,:::;;;;;;;;;++++++++++***+*????????*++?????????????*****************++++++++;;;;;;;:::::,,,,,.........
...........,,,:::::::;;:::::;;;;;+++*+++++;+*???????????%%%?**??%???????????????*********++++++++;;;;;;;;::::,..........
..............,......,............,:+********+*???%??%??*+;:,,+??*++?????????????????*********+++++++++++;;;:...........
.....................................:*%????***??%%%?%%?*;,..:*??***?%%%????????????????**********+*++++++;:,...........
......................................,;;;;+*?%%%%%%%%%%%*:..:*?%%%%??%%%%%%%???????????????*?*********++:,,,...........
...........................................,;?%SS%%%%%%%%%+..,*%SSS%*++?%%%%%%%%%??%????????????????**+;:::,,.......,,..
..............................,,:,::,......,*%SSS%SSSSSSS%*...:?SS%+,,:+?%%%%%%%%%%%%%?%????????????*+;;;::,.....,::,,,.
.........................,.,,;+*?????+:.....;?*+;*SSSSSSS%;...:?%%+,.:;+*%%%%%%%%%%%%%%%%%%%%%%%%%?++;;;;:,...,:;;:::,,,
.....................,,:;;+**???%%%%%%%*:...,*?+*%SSS%%S%*.::..+%%+;+*?%%%%%%SS%%%?++?%S%%%%%%%%%?*+++;;;,..:;++;;;:::,,
...................,;**??????%%%%%%%%%%%%+...:%%%%?+;:;+++*%%:.,+*+*?%???%%%%%%%S%*...:+?%SSSS%?****++;:,,;+**+++;;;:::,
..................:+???%%%%%%%%%%%%SSSSSS%*,..;%%%?;+*?%%SSSS?,,;+;;::,;*?%SSSSSSS%,.....:;**+;,::::::,,::+++++++++;;;::
................,:*??%%%%%%%S%%SSSSSSSSSS%%*,..+%%%%SSS%S%%%%%?:,:......,:+??%SSSS;..........,,.............,....,,::;;:
...............,;?%%%%%%%SSSSSSSSSSSSSSS%?***,.,?%%%%%%%%%%%SSS%:...........:+?%%+.....................................,
..............,;?%%%%%%%%%%%SSSSSSS%%%%???*++;,.;%%?%%%%SSSSSSSS%:..........:+??;.......................................
..............;*%%%%%%%%%%%%%%%?**?*+:;::,.,,....+%%%%SSSSS%%%%SS%:.........;+;:........................................
..............+?%%%%%%%%%%S%?*;:,,:+*;............?S%%%%%%%%SSSSSS%*+;:,....:,..........................................
.............,+?%%%%%%%%?*++:.....,*?%*,..........,?%SS%%SSSSSSSSSS%SS%%??*:,...........................................
.............:*?%??***+;:,........,?SSS%+.....:,...;%%%SSSSSSSSSSSSS%%SSSSS+............................................
.............;***;;:::,...........;%SSSSS*.....,:...*S%S%%SSSSSSSSSSS%%SSS%+:,,::::,....................................
.............;**;,...............,*%SSSSSS?;,...;:..,?%%%%SSSSSSSSSSSS%%SSSSS%SSSSSS?,..................................
.............;**;,..............,+%SSSSSSSS%*;:,,;:..:%SSSSSSSSSSSSSSSS%SSSSSSSSSSSSS?:,................................
............:*??*++++;;;;:::.,;+?%%%SSSSSSSSS%%?*;;...+SSSSSSSSSSSSSSSSS%SSSSS%SSSSSSSSS?**??%*;,.......................
............;?%%%SSSSSSS%?+;;*%SS%?SSSSS%%%%?+*%?*;....?SSSSSSSSSSSSSSSS%%%SSSSSSSSSSSSSSSSSSSSS%*:.....................
...........:*?%%SSSSSS%%??%%SSSSS*+%%?*;::::,..;++:....*%SSSSSSSSSSSSSSSSS%%SSSSSSSSSSSSSSSS%%SSSSS%;...................
...........,+?%SSSS%%?*+*%SSSSSS?;+?*,........:+,,:...,?%%%SSSSSSSSSSSSSSS%%%SSSSSSSSSSSSSSSSSSS%?+;,...................
............:*?%%%%?****%SSSSS%?;;%SS?+;:......;+::...;%S%%SSSSSSSSSSSSSSS%%%%SSSSSSSSSSSSS%?*+:,.......................
..............:;+***++;+?%SS%%?;,?SSSS%%%?;......:;:..*%S%%%%SSSS%SSSSSSSSSSS%%SSSSSSS%?+:,,............................
................,,::,:,;*?%%%*;,+%S%%%?**++::,,,:,.:.:%SSS%%%SSSSSSSSSSSSSSSSS?**%%%+:..................................
................,,,..,;+*%%%?+++?%?+;++*%%SS%*::;;,..*%SSSSSSSSSSSSSSSSS%SSSSSS?:.,.....................................
.................:;..:++*%%%?????*,,*%SS%?+;,.......;%SSSSSSSSSSSS%%%SSSSSSSSSSS?,......................................
.................,,:;;**+*++*?%%*;+%SSS%+:,.........*SSSSSSS%%%%SSSSSSSSSSSSSSSSS?,.....................................
....................,;+***;:;;*?++?%%%?*+***??*+;,..*SSSS%%?**%%SSSSSSSSSS%%%%SSSS?,....................................
..........,,..........,::::,,:::,.::::+?%SSSSSS??;.,*S%%?***+:;%SSSSS%%%%%%%%SSSSSS?,...................................
..........................,..........,+****++;;,,,,;*???*+;:;,:+%%%%%%%%SSSSSSS%%%%??+,.................................
......................................,,,.........++:+++,,,.::;;+%%%%SSSSS%%%??%?%%%%%%?+,..............................
..............,,................................,:+?*::;..,:,.:??%SSS%%%?%%????%%SS%%??%%%+:............................
..............;,................................:+???;,;:..,;;;?%%?%??%%??%%%SS%??****;+%%%%*:..........................
..............,,................................;:**?*,.,,,;*%%%%%????%SS%%%?*?*+***???%?%%%%?*:........................
......................,..,,..............:;:::,:,.,;++,..,:+%SSSS%%%%%??%***?**??%%%%%**++?%%%??;,..................,:;;
...,,.................,,.................,;*%S%%%++;,,:,...,+%SSSSS%??*?%%??%S%%%?**++;;;;*%%%%??+:..............::;;;;;
...,,;:.....................................:+?%SS%*;;:......:+%SSSS%???%SS%???+;+;+*??%%%?+?%%???*;.........,:;+++++;;;
...,;;;:.......................................,:++?%%*,..,;++++*%SSS%%%**?*;+*?*%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................