- Country: Poland - Location: Wrocław, Lower Silesia - Status: Split-up - Formed in: 1994 - Genre: Black Metal - Lyrical themes: Paganism, Nationalism, Anti-Christianity - Record label: Darker than Black Records - Years active: 1994-1995
Members
Capricornus
Drums (1994-?)
Member(bands):
Capricornus , Infernum , Thor’s Hammer , Graveland , Thy Worshiper
Rob Darken
Guitars, Keyboards (1994-?)
Member(bands):
Graveland , Lord Wind , Darken , Infernum , Mysterial , Thoth , Woodtemple (live)
Leinad
Vocals (1994-?)
(R.I.P. 2006) Member(bands):
Mysteries
Close
Type:
Demo
Release date:
July 1994
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
July 1994
Independent
Cassette
November 2013
(titled "Blood on My Knife")
Ancient Order Productions
A.O. 34
Cassette
Limited edition
Members
Rob Darken
Guitars, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Capricornus
Drums
Tracks
1.
War Against Christianity
03:08
(loading lyrics...)
2.
The Forest of Werewolves
03:56
(loading lyrics...)
3.
Blood on My Knife
03:22
(loading lyrics...)
4.
Warriors of Fullmoon
04:12
(loading lyrics...)
14:38
Close
Type:
Split
Release date:
September 1994
Catalog ID:
NAZI 018
Version desc.:
Pro-tape
Label:
Dead Christ Commune
Format:
Cassette
Members
Legion
Capricornus
Drums
Rob Darken
Guitars, Bass, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Perunwit
Aro
Drums, Kettledrums, Keyboards, Vocals
Obscenus
(R.I.P. 2008)
Guitars
Rasen
Cover art
Tracks
Side A - Blood on My Knife
1.
Legion -
War Against Christianity
03:02
(loading lyrics...)
2.
Legion -
The Forest of Werewolves
03:46
(loading lyrics...)
3.
Legion -
Blood on My Knife
03:33
(loading lyrics...)
4.
Legion -
Warriors of Fullmoon
04:06
(loading lyrics...)
Side B - Łzy i krew
5.
Perunwit -
Intro - Rugia, Anno 1168
01:42
instrumental
(loading lyrics...)
6.
Perunwit -
Czar wojny i stali
04:50
instrumental
(loading lyrics...)
7.
Perunwit -
Duch minionych epok
04:15
(loading lyrics...)
8.
Perunwit -
Ból nienawiści gdy chrześcijański miecz przebije pierś
03:19
(loading lyrics...)
9.
Perunwit -
Wilczy zew
05:01
(loading lyrics...)
33:34
Close
Type:
Split
Release date:
March 2004
Catalog ID:
NC 070
Version desc.:
Limited edition
Label:
No Colours Records
Format:
CD
Limitation:
666 copies
Album versions
Release date
Label
Catalog ID
Format
Description
March 2004
No Colours Records
NC 070
CD
Limited edition
March 2004
No Colours Records
NC 070
12" vinyl
Limited edition
June 27th, 2016
Darker than Black Records
DTB 275
CD
Reissue, Remastered
November 14th, 2020
Independent
Digital
Bandcamp
Members
Veles
Blasphemous
Vocals
Bealphares
(R.I.P. 2020)
Guitars
Legion
Capricornus
Drums
Rob Darken
Guitars, Bass, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Kris
(R.I.P. 2014)
Guitars
Rob
Drums
Tracks
1.
Veles -
Winds of the Vampires
02:12
(loading lyrics...)
2.
Veles -
Majesty of War
03:40
(loading lyrics...)
3.
Veles -
The Pact
04:35
(loading lyrics...)
4.
Veles -
Forgotten Time - Honoured Custom
03:53
(loading lyrics...)
5.
Veles -
Black Flames Spread Warfare
05:49
(loading lyrics...)
6.
Veles -
Battle-Din
03:44
(loading lyrics...)
7.
Veles -
Epos
00:52
instrumental
(loading lyrics...)
8.
Legion -
War Against Christianity
03:09
(loading lyrics...)
9.
Legion -
The Forest of Werewolves
03:56
(loading lyrics...)
10.
Legion -
Blood on My Knife
03:23
(loading lyrics...)
11.
Legion -
Warriors of Fullmoon
04:13
(loading lyrics...)
39:26
Close
Type:
Demo
Release date:
July 1994
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Rob Darken
Guitars, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Capricornus
Drums
Tracks
1.
War Against Christianity
03:08
(loading lyrics...)
2.
The Forest of Werewolves
03:56
(loading lyrics...)
3.
Blood on My Knife
03:22
(loading lyrics...)
4.
Warriors of Fullmoon
04:12
(loading lyrics...)
14:38
Close
Type:
Demo
Release date:
November 2013
Catalog ID:
A.O. 34
Version desc.:
Limited edition
Label:
Ancient Order Productions
Format:
Cassette
Limitation:
150 copies
Members
Rob Darken
Guitars, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Capricornus
Drums
Tracks
Side A
1.
War Against Christianity
03:08
(loading lyrics...)
2.
The Forest of Werewolves
03:56
(loading lyrics...)
Side B
3.
Blood on My Knife
03:22
(loading lyrics...)
4.
Warriors of Fullmoon
04:12
(loading lyrics...)
14:38
Close
Type:
Split
Release date:
March 2004
Catalog ID:
NC 070
Version desc.:
Limited edition
Label:
No Colours Records
Format:
CD
Limitation:
666 copies
Members
Veles
Blasphemous
Vocals
Bealphares
(R.I.P. 2020)
Guitars
Legion
Capricornus
Drums
Rob Darken
Guitars, Bass, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Kris
(R.I.P. 2014)
Guitars
Rob
Drums
Tracks
1.
Veles -
Winds of the Vampires
02:12
(loading lyrics...)
2.
Veles -
Majesty of War
03:40
(loading lyrics...)
3.
Veles -
The Pact
04:35
(loading lyrics...)
4.
Veles -
Forgotten Time - Honoured Custom
03:53
(loading lyrics...)
5.
Veles -
Black Flames Spread Warfare
05:49
(loading lyrics...)
6.
Veles -
Battle-Din
03:44
(loading lyrics...)
7.
Veles -
Epos
00:52
instrumental
(loading lyrics...)
8.
Legion -
War Against Christianity
03:09
(loading lyrics...)
9.
Legion -
The Forest of Werewolves
03:56
(loading lyrics...)
10.
Legion -
Blood on My Knife
03:23
(loading lyrics...)
11.
Legion -
Warriors of Fullmoon
04:13
(loading lyrics...)
39:26
Close
Type:
Split
Release date:
March 2004
Catalog ID:
NC 070
Version desc.:
Limited edition
Label:
No Colours Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
666 copies
Members
Veles
Blasphemous
Vocals
Bealphares
(R.I.P. 2020)
Guitars
Legion
Capricornus
Drums
Rob Darken
Guitars, Bass, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Rob
Drums
Kris
(R.I.P. 2014)
Guitars
Tracks
Side A
1.
Veles -
Winds of the Vampires
02:12
(loading lyrics...)
2.
Veles -
Majesty of War
03:40
(loading lyrics...)
3.
Veles -
The Pact
04:35
(loading lyrics...)
4.
Veles -
Forgotten Time - Honoured Custom
03:53
(loading lyrics...)
5.
Veles -
Black Flames Spread Warfare
05:49
(loading lyrics...)
6.
Veles -
Battle-Din
03:44
(loading lyrics...)
7.
Veles -
Epos
00:52
instrumental
(loading lyrics...)
Side B
8.
Legion -
War Against Christianity
03:09
(loading lyrics...)
9.
Legion -
The Forest of Werewolves
03:56
(loading lyrics...)
10.
Legion -
Blood on My Knife
03:23
(loading lyrics...)
11.
Legion -
Warriors of Fullmoon
04:13
(loading lyrics...)
39:26
Close
Type:
Split
Release date:
June 27th, 2016
Catalog ID:
DTB 275
Version desc.:
Reissue, Remastered
Label:
Darker than Black Records
Format:
CD
Members
Veles
Blasphemous
Vocals
Bealphares
(R.I.P. 2020)
Guitars
Legion
Capricornus
Drums
Rob Darken
Guitars, Bass, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Rob
Drums
Kris
(R.I.P. 2014)
Guitars
Tracks
1.
Veles -
Winds of the Vampires
02:12
(loading lyrics...)
2.
Veles -
Majesty of War
03:40
(loading lyrics...)
3.
Veles -
The Pact
04:35
(loading lyrics...)
4.
Veles -
Forgotten Time - Honoured Custom
03:53
(loading lyrics...)
5.
Veles -
Black Flames Spread Warfare
05:49
(loading lyrics...)
6.
Veles -
Battle-Din
03:44
(loading lyrics...)
7.
Veles -
Epos
00:52
instrumental
(loading lyrics...)
8.
Legion -
War Against Christianity
03:09
(loading lyrics...)
9.
Legion -
The Forest of Werewolves
03:56
(loading lyrics...)
10.
Legion -
Blood on My Knife
03:23
(loading lyrics...)
11.
Legion -
Warriors of Fullmoon
04:13
(loading lyrics...)
39:26
Close
Type:
Split
Release date:
November 14th, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Veles
Blasphemous
Vocals
Bealphares
(R.I.P. 2020)
Guitars
Legion
Capricornus
Drums
Rob Darken
Guitars, Bass, Keyboards
Leinad
(R.I.P. 2006)
Vocals
Rob
Drums
Kris
(R.I.P. 2014)
Guitars
Tracks
1.
Veles -
Winds of the Vampires
02:12
(loading lyrics...)
2.
Veles -
Majesty of War
03:40
(loading lyrics...)
3.
Veles -
The Pact
04:35
(loading lyrics...)
4.
Veles -
Forgotten Time - Honoured Custom
03:53
(loading lyrics...)
5.
Veles -
Black Flames Spread Warfare
05:49
(loading lyrics...)
6.
Veles -
Battle-Din
03:44
(loading lyrics...)
7.
Veles -
Epos
00:52
instrumental
(loading lyrics...)
8.
Legion -
War Against Christianity
03:09
(loading lyrics...)
9.
Legion -
The Forest of Werewolves
03:56
(loading lyrics...)
10.
Legion -
Blood on My Knife
03:23
(loading lyrics...)
11.
Legion -
Warriors of Fullmoon
04:13
(loading lyrics...)
39:26
Band ascii art
........................................................................................................................
..............,;:..,:.......:,;?S*:..:,.........:+..:?%+...........:+;::,.............,...;,...........:,.....:+:,......
......,...,;+?#@;.........,:?%@@@@@%;,+......,;%@@:%@@@@#*,.,:...;?#@@@@@#S%,......,+SS,*#@S*:.......,?@S+...*@@@@#S*...
.......,:*#@%?@@;.......:;:.+?@@+*#@@?,....::,;%@@;#@#*#@@#?:..,:,,,::?%*#@S.....;**#@#+@@@@@@%;....;+%@@@#?;;+*?S@@;...
.........:@@%*@@;.....,?;...*?@@;.;?;....;%:..:*@@+S@#..*#*:..........,+,#@%...+S+::%@#+@@#+?#@@%,.,;;;;%@@@%....?@@:...
.........,#@%*@@;....:#?....SS@@SS%?*?:.*@+...:*@@+S@#:+S#*,...........*;@@%..%@;.,+?@#+#@#..,?@@S,...,;+*#@@S...%@@:...
.........,#@%*@@;...,@@%...+##@@#SS##%,:@@+...;*@@+S@@*%#@@@?,....,+,..+;@@S.*@#,.,?*@#;#@#....?@@%......:*#@@:,;#@@:...
.........,#@%?S;....,#@@?...?%@@*......;@@S,..;+@@?S@#..,?@@@?.,;?%....+:@@S.S@#,..*+@S:#@S....,#@#.......,S@#;,,S@@:...
.........:@S+:....,,.;#@@S:.*?#?:......:#@@S:.;*S?+#@@:...;#@%,+@@#,...;;@@S.%@@?..+*?,:@@S.....%@#,......,%*,...S@@:...
....,*+++%+,.......::.:S@@@SS*,.......,.:S@@#*?*...##*:....SS,..%@@#;..:;@@*.:#@@?;*,..;@%+;,...%#+.,**;;++......S@@:...
...+S@@@@@@#S%?+;;;;,...+%#@@@S%*+::,:;..,*#@@@#?+*S,....,;+....,%@@@%++?#*...,%@@@S+::+,......,?:.:%#@@@@S+,,,.,#@@*...
.....,,:;+*?%S#@@@S:......,;*%#@@@@@#*......+%#@@@@#SSSS%+,.......;%#@@#?:......;%@@@@@%*+;;+**:......:+?S@@#+..,%@@*...
...............,::.............,:;**,.........+:+*?%%?+:............,*+,..........,+?%S####S?;............;?,.....+;....
.............................................,,.........................................................................
........................................................................................................................ +++++;;;:::::::::::::::::::::::::::;;;;;;;;;;+++++********++;++;+;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;
;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;;;+++++***????????******+;;:::::::::::::::::,,,,,::::::::::::::::::::::::::::::
:::;;;;;;;;;:;;;:::::::::;:::;;;;;;;;;;;;++++++***?????%%%%%????**++;;:::::::::::::::,,,,::::::::::::::::::::::::,::::::
;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;++++++***??%%%%%%%%%%%%%?****+;;;;;;;::::::::,,,:::::,::::::::::::::::,:::,:::::
:;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;++++++**???%%%%%%%%SSSSS%%???**++++++;;::::::::::,,,,::::::::::::::::::::::::::::
;;;;;;;;;:;;;::::::::::;;;;;;;;;;;;;;;+++++***???%%%%%%%%SSSSSSS%%%%??**+++++;;:::::::::,:::::::::::::::::::::::::::::::
;;;;;;;:;;;;::::::::::;;;;;;;;;;;;;;;+++++**????%%%%%%S%SSSSSSSSSS%%%???***+++;;:::::::::::::,:,,:::::::::::::::::::::::
;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;+++****????%%%%%%%SSSSSSSSSSSSS%%%???***+++;;:::::::::::::,:::::::::::::::::::::,,::
;;;;;;;;;;;;::::,:::;;;;;;;;;;;;;;;+++****???%%%%%%%SSS%SSSSSSSSSSS%%%%%??***+++;;;;::::::::::::::::::::,,:,::::::::::::
:;:;;;;;;;;::::,:::;;;;++;;;;;;;;++++*****???%%%%%%SSSSSSSSS##SSSSSS%%%%%??***+++;;;;::::::::,,::::::::,::::::::::::::::
::;;;;;;;:::::,::::;;++++;;;;;;;+++****?????%%%%%SSSSSSSS#####SSSSSSS%%%%%??**+++++;;;;:::::::::::::::::,,:::,::::::::::
;:;;;;;;:::::,,:::;;++++++;;;;+++++****????%%%%%SSSSSSSSS######SSSSSSS%%%%%?******+++;;;::::::::,:::::::,,,,,,,::,:,,,::
::;;;;;;:::::::::;;++++*++++++++++*****???%%%%SSSSSSSSS######SSSSSSSSS%%%%%??*****++++;;;:::::::,,,:::::,,,::,::,:,,:,::
;;;+++;:::::::,:;;+******+++++++******???%%%%%%%SSSSSS########SSSSSSSSSS%%%???*****+++;;;;::::::,,,::::::,:,,,,,,,:,,,,:
+++++;::::::::::;+*?***??************????%%%%%%%SSS############SSSSSSSSSS%%%???*****+++;;;;::::::,,,,::::,,,,,,,,,,:,,::
++++;::::::::::;+*??????????*********???????%%%%SSS##############SSSSSSSS%%%%%???****+++;;;;;::::,,,::::,,,,,,,,,,,,,:::
+++;:::::::::;;+*??%%%%??????******???????????%SSS##############SSSSSSSSSS%%%%???****++++;;;;;::::,,:::::,::::,,,,,,,,,:
++;::::::;:;;;+**?%%%S%?%%%??*******??????????%SSSS##############SSSSSSSSS%%%%%???*****+++;;;;::::::,::::::::,,:,,,,,:::
++;;;;;;;;;;++*??%%%SSS%S%????????**??**??????%%SSS##############SSSSSSS%S%%%%%%???*****+++;;;:::::::::::::::,,,,,,,::::
+++++;+++;;++**???%%SS#%S%????????*********???%%SSS###############SSSSSSSS%%%%%?????***++++;;;;:::::::::::::::,,,,::::::
+++++;++++++******?%%%?+++*???%???**********??%%SSSS#SSSSSSS#SSSS#SSSSSSSS%%%%%%?????***+++++;;;;::::::::::::,,,::::::::
;;;++;;;++++++++++;;::::::;++*???***++++****?%%%SSSS####SSSSSSSSSS%%SSSSSSS%%%%%?????****+++++;;;;::::::,,,::,,:::::::::
;;++++;;;+++;;;:::::::::::::::;;++++;+++++**?%%%SSSS#SS###SSSSSSS%%%%SSSSSS%%%%%%?????*****+++++;;::::::,,::,:::::::::::
+++++++;;+;;;::,::::,:::::::::::::;;;;++++**?%%%SSSS#######SSSSSSS%%%%SSSSS%%%%%%%?????*****++++;;;:::::::::::::::::::::
++++++;;;;;;::::::,::::::::::::::::::;;;++*????%%SSS########S##SS%%%?%SSSSSS%%%%%??????******++++;;;;:::::::::::::::::::
++++++;;;;;:::::::::::::::::::::::::::;;++**???%%%SS###########SS%%%?%SSSSSSS%%%%%?????********+++;;;;::::::::::::::::::
++++++;;;;::::::::::::::::::::::::::::;;++***???%%%SS###########S%%%%%SSSSSSS%%%%%????????????****+++;;:::::::::::::::::
++++++;;;:::::::::::::::::::::::::::::;;;++******??%%SSSS#######S%%%%%###SSSS%%%%%%????%%%%%%%%%%%?%*;;;::::::::::::::::
++++;;;;::::::::::::::::::::::::::::::;;;++++++++****?%%%%SSSSSSS%%%%%###SSSSS%%%%%%??%%%SSSSSS##SSS*;;;::::::::::::::::
+++;;;;:::::::::::::::::::::::::::::::::;;;;;++++++++*??%%%%%%%%%%%%%%S##SSSS%%%%%%%%%%%%SSSSS###SS%**+;::::::::::::::::
+++;;;:::::::::::::::::::;++::;::::::::::;;;;+++++++++*??%%%%%%%%%%%%%S##SSSS%%%%%%%%%%%%%SSSSSSS%??*++;;:::::::::::::::
;++;;:::;;:::::::::::::+?S%+;+?*;::;+;;:::;;;;++++++++**???%%%%%%%%%%%%SSSSS%%%%%%%%%%%%%%SSS%%??*+++;;;::::::::::::::::
;;;;;::;++;::::::::::;*SS?;;*%S*;;*%%*;::::::;;;;+++++++***????????????%%%%%%%%%%%%%%%%%%%%%%%???*++;;;;::::::::::::::::
;;;;;:::;;;::::::::::;%S?;:+S%*;;*SS?;:::::;:::;;;;;;;;++++****?????????%%%%%%%%%%%%%%%%%%%%%%%%%%%?*++;::::::::::::::::
;;;;;;;;;::::::::::::;%%+;:+S?;::?%+;::;++++;:::;::;;:;;++++++++***???????%%%%%SSSSSSSSSSSS%%SSS##SS%%??*;;:::::::::::::
;;;;;;;:;;:::::::::::;??;::+%+;::?*:::;;+;::::::::::::::;;;;:::;;;;;+**???%%%%%%SSSSSSSSSSSSSSSSSSSSS%SSS%?*+;::::::::::
::;;;;:;:;::::::::::::;;:::;+;:::*+::;;;::::::::::::::::::::::::;;;;;;;+*?%%?%%%%%%%%SSSSSSSSSSSSSS%?*+*+*????*++;::::::
:::::::;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;+++++********???%S%%SSSSSS%++;;:::::;;;;::::::::
:::::::;+*?***+**+;;;;;::::::::::::::::::::::::::::::::::::::::::::;;;;;;;+++++++++++++++******????+;;;:::::::::::::::::
:::::::::;*????%%?+;;;:::::::::::::::::::::::::::::::::::::::::::::::::;;;;+++++++++;+++++++++++++++;;;:::::::::::::::::
::::::::;+*+*?%SS?;::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;++++++++;;;;;;++++++;;;;;;;;::::::::::::::::
:::::::++;;;+;?SS%+:::::::::+;:::::::::::::::::::::::::::::::::::::::::;;;;;;+++++++++;;;;;;;;;;;:;;:::;::::::::::::::::
::::::;;;;+;;;?SSS%+:::::::;*+:::::::::::::::::::::::::::::::::::::::;;;;;;;;;+++++++++;;;;;;;;:::::::::::::::::::::::::
:::::::;+;::;%S#SSS*:::::::;?;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;++++++++++;;;;;;::::::::::::::::::::::::::
:::::::::::::*+?SS#S?;:::::;%*::::::::::::::::::::::::::::::::::::::::;;;;;;+++++++++++++;;;;;::::::::::::::::::::::::::
:::::::::::::;:;*%S##%:::::;%*::::::::::::::::::::::::::::::::::::::::;;++++++++++++++++++;;;;;:::::::::::::::::::::::::
::::::::::::::::;*SS#%;::::;?+::::::::::::::::::::::::::::::::::::::+?*++%?+++++++++++++++;;;;;:::::::::::::::::::::::::
;;:::::::::::::::;%SSS*::::;?+:::::::::::::::::::::::::::::::::::;;;+%S*+?%*+%%+++++++++++;;;;;:::::::::::::::::::::::::
::::::::::::::::::?#SSS;:::;?+:::::::::::::::::::::::::::::::::::;?%*+**?%%?*?%+++++++++++;;;;;:::::::::::::::::::::::::
::::::::::::::::::+SSSS%+;:;?+:::::::::::::::::::::::::::::::::::;*%*+?SSSSSS%*+%%*+++++++;;;;;:::::::::::::::::::::::::
:::::::::::::::::::?SSS#S%*;?+:::::::::::::::::::::::::::::::::::+*+;*SSSSSSSS%+*?*++;;;;;;;;;;;::::::::::::::::::::::::
:::::::::::::::::::;*%SSSS*:;;:::::::::::::::::::::::::::::::::::*S%;*SSS#SSSSS?+??++;;;;;;;;;;;::::::::::::::::::::::::
:::::::::::::::::::::*SSSS*::::::::::::::::::::::::::::::::::::::;+*;;%SSSSSSSS?+?S*;;;;;;;;;;;;::::::::::::::::::::::::
::::::::::::::::::::::?SS#%::::::::::::::::::::::::::::::::::::::+??+:;%SSSS%%%+;+*+;;;;;;;;;;;:::::::::::::::::::::::::
::::::::::::::::::::::;S###+;++;:::::::::::::::::::::::::::::::::+%%+::;*????*;:;*S%+;;;;;;;;;;:::::::::::::::::::::::::
::::::::::::::::::++;::?##SS%S%+::+*+;+::::::::::::::::::::::::::::::::::::;:::::;*?+;;;;;;;;;;:::::::::::::::::::::::::
::::::::::::::::::;S#?+*S####%;:;+#@###%*:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::
::::::::::::::::::::?##S####%:::;%S######?:::::::::::;;:::::::::::::::::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::
:::::::::::::::::::::+%###S#%::::;*%?%#S%*+:::::::::?S%+;?%?;:::::**+:;*+;:::::;::::;;;;;;;++;;;;:::::::::::::::::::::::
:::::::::::::::::::::::?####S;:::*S%S####%?:::::::::?S%;;%S%;::::;%S*;?S%;;+;::;;;;++++++++++;*%*;::::::::::::::::::::::
:::::::::::::::::,:::::+S####%:::?@###%?%#%:::::::::;++;:;++::::::+*;:+?*;:;+::;;+++++++++++;;+??;::::::::::::::::::::::
:::::::::::::::::,:::::;S####;:;;?@##SS%%S?:::::::::?SS%;?%%*:::::*%?;+?*::::::;++?%??**+++++;;;+;::::::::::::::::::::::
:::::::::::::,,,,,,,,,::%####;;;;?@#####@#+:::::::::%SSS+%SS?::::;SSS**S%;::+;:+++%@####SS%++;+;;;;:::::::::;+::;:::::::
,::::::::::::,,,,,,,,,::%###S;;;;+?%?*****::::::::::%SS%+%SS*::::;SSS+*SS+:;++;+++%####SSS?++++++;+;::::::::*+:;*+::::::
,::::::::::::,,,,,,,,:::?###S+;;;;;++;;;;;::;:::::::?????%%S*::::;%SS+*S%;:**;;+++*S?S#?%%*+++;+++;+;::::::::::;*+::::::
,:,::,:,,,,,:,,,,,,:::::*####+;;;;;;+;;;;;::+;:::;;++*?%????*+;:::*SS*;?;:+%;::++++?%S####S+++++++++;:,,:::+;:::;:::::::
,,,,:,,,,,,,:,,,::::;;;;?####*::::;::::;;;;:++++?;;;+**??*?????*;:;++::;:::%%;;+++;*######%+++++++++;:::::::::::::::::::
,,,,,,,,,,,,,::;;;;:;;;;?S###?:::;;:::;;;:;;++*%S+::;;+???????*??*;,:::,::,+#SS+++++S%**?%?++++++++;;;;;;;:::::::,::::::
,,,,,,,,,,,:;;:;;;;:;::;;S###S;::;;;;:;;;::;+*%SS?;;;;*?????*?????;,:,::::;+S##%+++++%SS##*+++++++;;;;;;;;;;;:::::::::::
,,,,,,,,,::;;;;::::;+*?*+%###S+;;;;;++;;:;;:;?%%SS?*+SS%%???*+????*::::::;++?###?;+++*SS%%+++++++;;;;;+;;;;;;;::::::::::
,,,,,,,:::::::;:::;%##S??%####S*:;;++++::;:;+*++?%S#S?%%%?%?++?%???*;:;;;++++S?++;;++;;+*?++++++;;+;;;++;;;;;;;::,::::::
,,,,,:::;;:::::::+S##%+%S#####?::;;+++;:;+;;+*+;*%%##?SSS%S%*+?%%%??*:+;:;++;;::;;;+++;;+?+++;++;+;;++++++;;;;;:::::::::
,,,:::::::::;:;::%#S%+;?######S;::;;;+:;++::;*+*###########S*+*%%%??;;;:;;++;:::;;;;;;;;;;++;+++++;++;++++;;;;;;::::::::
,,:::,:::::::;++:?#%+++*S#####S;::;:;;;;;++;;***############?++?%%%?;;::;:++;::;;;;;;;;;;;;;**+++;;+;;;;+++;;;;;::::::::
,::,,:::;;:;:;;+:+%?+++*%#####%:::;:;;;+*?+::+?*?#S%%%%S####S*+*????;;;++;++:;:;;;;;;;+++;+++;;++;;;+;;;;++;;;;;;:::::::
,,,,:::;+:;;;;++::;:+*++*%S###%::,;;+++++++;:;**+%##########S?+*??*?+:;++;;+;;:;;;;;;;;**+++;;;;;;+++;;;;++;;;;;;;;:::::
,,,,,,;+;,::+++;;:::;;+++?S###%:;+;+++;;;;++:;*?*+%S#####S%%%??**???+:;;;;++++;;;;;;;+;+?+;+;;;;;;++;+;;;;++;;;;;;;;::::
,,,,,:;+:,,:+++;;::;?;;+;?%S##%:;+;;;;;+;;;++;+%**++***?????%%%?****;;+;;++**++;;;;;;;;*%;;++;;;;;+++++;;;;;;;+;;;;;::::
,,,,,:;;:,,:;+;;;:,:+?+;;*%S#SS;;;;:++;++;;;+++*%%*+******+*?%%S*;;;:;+++***++**:;;;;;;*%;;;;;;;;;;+;++;;;+;;++++;;;::::
,,,,,:;:,::::;;+;,,,,;++++%S#SS;;;;:;++;+++;+;+*+?*++*?*++***?SS?+::;++**+++++**::;;;;;;%+;;;;;;;;;;;;;;;;;++++++;;;;:::
,,,,,,:,,::::;;+;,,::::;+?S##SS:;;;:;;;;;::::,:*+;;+;;**:;*??%*?+;:*;;+*+**++*?+::;;;;;;%*;;;;:;;;+*+;;;;;;+++++;;;;;:::
,:,,,,,,,:,,:;;;;,,:::::+%S##SS;:;++;::;++;:,,,;**;;+++?+:;?S#%+;;;*;;+***+**++;+::;;;;;+;;;;;:;;;*#?;;;;;+++++++;;;;;::
:::,,,,,,,,,::;;:,,,,,:;;?%S#SS;:;;+;;?+%#%+:,,,;:+*;++***?#SSSS%%+;++*+*+;;:;++;::;;;::;;;;;;;;;;;?#%+;;+++++++++;;;;::
:::::,,,,,,,,:::::,,,,:;;*%S#SS;,:::;+?+**+;:,,,,:;?*;+++?S%SS#SSS?;;*+*+;;+*?*;:::;;;::;;;;;;;;;;;;*##%*+++++++;;;;;;,:
:,,,,,,,,,,,,,,:::,,,,,::*SS#SS;:;:;;;::;;:,,,,,,::;*?+;*?%%S##S%%+*;???+*?+++**+;::;::;::;;;;;;;;;;+%##S%++++++;;;;;:,,
:,,,,,,,,,,,,,,:;:,,::,:;?SS#SS+;;;:;;;;::;:,,,,,,:::;*%S%??%SSS?%**;***;*;**+++;;:,:::;;;;;;;;;;;;*%S##SS%+++++;;;;;:,,
,,,:,,,,,,,,,,,:::,,,,,:;?SS#SSS?:;;:::;+;:::,,,,,,;;:;?%*+***?%%%??*?;+++++;;;;+;+::;;;;;;;;;+*+*?***S##S%*++++;;;;;:::
,,:,,,,,,,,,,,,::,,,:;;;+%SS#SS*::;:;::::+;:::::,,,:+;++++*+++?%%%S%%*+++++;+::::;;+:;;;;;;;;;*SS#######S%?++++++;;;;:::
,,,,,,,,,,,,,,::,,,,:;;;+%S##SS+::::;::;::;*+:,::,,,:;;:::;;++????%?*++;++++++;::::+::;++;;;;;;;+*??%%?*+;;;+++++;;;::::
,,,,,,,,,,,,,,,,,,,,,:;;+%SSSSSS%;:;::;;+:,:+*;:,,:::::::::;+++++?*++;;;*+;+**;::::+:+??*;;;;;;;;;;;;;;;;;+;;++++;;;::::
,,,,,,,,,,,,,::,,,,,:::;?SSSSSS%;:;::;;;;+;,,:++;;;;;;::::::;++?%**%**+++*+***;::::+;;?+:;;;;;;;;;;;;;;;;+;;;++++;;:::::
,,,,,,,,,,,,:::,,,,::;+%%SSSSSS+:;:;:;;;;;;;::;+;;;;;;;:::::;+??;?%?*;+;;*::+;:::::;::;;;;;;;;;;;;;;;;;;;;;;;;++;;;:::::
,,,,,,,,,,,:::::,,,::;++?%SSSSS;;:;::::;;;;;;;+;;;;;;;;;;:;++??;*??*+++*;;:::::,,::,,:;:;;;;;;;;;;;;;;;;;;;;;;;;;;::::::
,,,,,,,,,,:::::,,,,:;;;;*%SSSS%:::;:::::;;;++++++;;;;;;;;;;;+*;??;+;;+++;+++;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::
,,,,,,,,,:::::,,,:::;;;+*%SSSS?,:;:::;;;;++++;;;;;;;;;;;;;;;:;;+;:;;;;;;;++++++++;;;:::;;::;;;;;;;;;;;;;:;;;;;;;;:;:,:::
,,,,,,,,:::::,,::;;;;;;+?%S%SS*,::::;;;++++++++;+;;;;;;;;;;:::::;;;:;::;;;;+++++++;;::;;::;;;;;;;;;;;;;::::;;;;;;;::::::
,,,,,,,:::::,,:::;;;;;+?%%S%SS+,:::;;;;;;;;;;;;;;;;;;;;::::::,,,,:::::;;;;;;;;+++++;;:::::;;;;;;;;;;;;;:::,:;;;;;;::::::
,,,,,,:::::,,,,,::;;;;+?%%SS%%;,:;;;;;;;;;;;;;;;;;;;;:::::,,,,,,,,,,:::;;;;;;;;+++++;;::;;;;;;;;;;;;;;;:::,,::::::::::::
,,,,,:::::::,,,,:::;;;+?%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................