- Country: Poland - Location: N/A - Status: Active - Formed in: 2015 - Genre: Black Metal - Lyrical themes: Winter, Misanthropy, Lycanthropy, Death - Record label: N/A - Years active: 2015-present None
# Discography Type Year 1
Frozen Nocturnal Blood
Demo
2016
Show album
2
Symbols of Scarlet Revenge
Split
2017
Show album
3
Freezing Aura of Blackened Depths
Full-length
2017
Show album
4
The Darkening Moon’s Nightmares
Split
2017
Show album
5
W mrokach roziskrzonych mrozem
Split
2020
Show album
6
De sepulcris venit lunarem
EP
2020
Show album
7
Odszczepienie w Czerniach Zimy
Demo
2020
Show album
Close
Type:
Demo
Release date:
2016
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Tracks
Side A
1.
Demony zimowej zamieci
04:37
(loading lyrics...)
2.
Zamarznięta nocna krew
05:35
(loading lyrics...)
3.
Gods of the Frozen Netherworlds
04:40
(loading lyrics...)
Side B
1.
Demony zimowej zamieci
04:37
(loading lyrics...)
2.
Zamarznięta nocna krew
05:35
(loading lyrics...)
3.
Gods of the Frozen Netherworlds
04:40
(loading lyrics...)
14:52
Close
Type:
Split
Release date:
January 11th, 2017
Catalog ID:
DTB 288
Version desc.:
Limited edition
Label:
Darker than Black Records
Format:
7" vinyl (33⅓ RPM)
Limitation:
300 copies
Album versions
Release date
Label
Catalog ID
Format
Description
January 11th, 2017
Darker than Black Records
DTB 288
7" vinyl
Limited edition
February 2017
Eremita Produzioni
EP 008
Cassette
Limited edition
Members
Infamous
S.A.
All instruments, Vocals
Grimspirit
Keyboards
Raborym
Mastering
Christophe "Volvox" Szpajdel
Logo
Tracks
Side A
1.
Winter Blackness -
Demons of Winter Blizzard
04:38
(loading lyrics...)
Side B
2.
Infamous -
Ricordare e Insorgere
05:14
(loading lyrics...)
09:52
Close
Type:
Full-length
Release date:
June 27th, 2017
Catalog ID:
DTB 307
Version desc.:
Limited edition
Label:
Darker than Black Records
Format:
CD
Limitation:
500 copies
Album versions
Release date
Label
Catalog ID
Format
Description
June 27th, 2017
Darker than Black Records
DTB 307
CD
Limited edition
December 23rd, 2017
Tour de Garde
Cassette
Limited edition
Tracks
1.
Triumf nocnego przymierza
08:10
(loading lyrics...)
2.
W otchłani wilczej przemiany
06:40
(loading lyrics...)
3.
Zimowy rytuał spopielenia
07:34
(loading lyrics...)
4.
Wędrując przez cienie ponurego księżyca
10:40
(loading lyrics...)
5.
The Lost Forgotten Sad Spirit (Burzum cover)
11:04
(loading lyrics...)
44:08
Close
Type:
Split
Release date:
August 30th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Tour de Garde
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
August 30th, 2017
Tour de Garde
Cassette
Limited edition
December 2017
Darker than Black Records
DTB 331
7" vinyl
Limited edition
Members
Starlit Woods
Wened
Drums, Vocals
Heim
Guitars
Cryptus
Bass
Yag Mort
Artwork
Raborym
Mixing and Mastering
Tracks
Side A
1.
Starlit Woods -
W chłodach zimowej czerni
05:58
(loading lyrics...)
Side B
2.
Winter Blackness -
Moce księżycowej otchłani
07:00
(loading lyrics...)
12:58
Close
Type:
Split
Release date:
February 2020
Catalog ID:
SR01
Version desc.:
Limited edition
Label:
Satanik Requiem
Format:
7" vinyl
Limitation:
150 copies
Members
Necrostrigis
Wolfvamphyr
Vocals, Drums, Guitars
PLR IV
Bass
Neimad Hellheimm
Guitars, Bass
Nightwolf
Bass
Tracks
Side A
1.
Necrostrigis -
Gods of the Frozen Netherworld
04:40
(loading lyrics...)
Side B
2.
Winter Blackness -
Chthonic Spells of Winter Shades
06:06
(loading lyrics...)
10:46
Close
Type:
EP
Release date:
June 2020
Catalog ID:
HIH-127
Label:
Hell Is Here Production
Format:
CD
Limitation:
300 copies
Tracks
1.
Graves of Winter Apparitions
10:00
(loading lyrics...)
2.
The Last Sigh of Nostalgia (Carpathian Forest cover)
08:08
(loading lyrics...)
3.
A New Epoch of Frigid Moon
03:14
(loading lyrics...)
21:22
Close
Type:
Demo
Release date:
September 18th, 2020
Catalog ID:
040
Version desc.:
Limited edition, Black CD-R
Label:
Czertog Promotion
Format:
CD
Limitation:
15 copies
Tracks
1.
Odszczepienie w czerniach zimy
11:00
(loading lyrics...)
2.
Baltica (Lycia cover)
07:25
(loading lyrics...)
18:25
Close
Type:
Split
Release date:
January 11th, 2017
Catalog ID:
DTB 288
Version desc.:
Limited edition
Label:
Darker than Black Records
Format:
7" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
Infamous
S.A.
All instruments, Vocals
Grimspirit
Keyboards
Raborym
Mastering
Christophe "Volvox" Szpajdel
Logo
Tracks
Side A
1.
Winter Blackness -
Demons of Winter Blizzard
04:38
(loading lyrics...)
Side B
2.
Infamous -
Ricordare e Insorgere
05:14
(loading lyrics...)
09:52
Close
Type:
Split
Release date:
February 2017
Catalog ID:
EP 008
Version desc.:
Limited edition
Label:
Eremita Produzioni
Format:
Cassette
Limitation:
48 copies
Members
Infamous
S.A.
All instruments, Vocals
Grimspirit
Keyboards
Raborym
Mastering
Christophe "Volvox" Szpajdel
Logo
Tracks
Side A
1.
Winter Blackness -
Demons of Winter Blizzard
04:38
(loading lyrics...)
2.
Infamous -
Ricordare e Insorgere
05:14
(loading lyrics...)
Side B
3.
Infamous -
Antigoriu
04:17
(loading lyrics...)
4.
Winter Blackness -
Frozen Nocturnal Blood
05:36
(loading lyrics...)
19:45
Close
Type:
Full-length
Release date:
June 27th, 2017
Catalog ID:
DTB 307
Version desc.:
Limited edition
Label:
Darker than Black Records
Format:
CD
Limitation:
500 copies
Tracks
1.
Triumf nocnego przymierza
08:10
(loading lyrics...)
2.
W otchłani wilczej przemiany
06:40
(loading lyrics...)
3.
Zimowy rytuał spopielenia
07:34
(loading lyrics...)
4.
Wędrując przez cienie ponurego księżyca
10:40
(loading lyrics...)
5.
The Lost Forgotten Sad Spirit (Burzum cover)
11:04
(loading lyrics...)
44:08
Close
Type:
Full-length
Release date:
December 23rd, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Tour de Garde
Format:
Cassette
Tracks
Side A - Side of Freezing Aura
1.
Triumf nocnego przymierza
08:10
(loading lyrics...)
2.
W otchłani wilczej przemiany
06:40
(loading lyrics...)
3.
Zimowy rytuał spopielenia
07:34
(loading lyrics...)
Side B - Side of Blackened Depths
4.
Wędrując przez cienie ponurego księżyca
10:40
(loading lyrics...)
5.
The Lost Forgotten Sad Spirit (Burzum cover)
11:04
(loading lyrics...)
44:08
Close
Type:
Split
Release date:
August 30th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Tour de Garde
Format:
Cassette
Members
Starlit Woods
Wened
Drums, Vocals
Heim
Guitars
Cryptus
Bass
Yag Mort
Artwork
Raborym
Mixing and Mastering
Tracks
Side A
1.
Starlit Woods -
W chłodach zimowej czerni
05:58
(loading lyrics...)
Side B
2.
Winter Blackness -
Moce księżycowej otchłani
07:00
(loading lyrics...)
12:58
Close
Type:
Split
Release date:
December 2017
Catalog ID:
DTB 331
Version desc.:
Limited edition
Label:
Darker than Black Records
Format:
7" vinyl
Limitation:
300 copies
Members
Starlit Woods
Wened
Drums, Vocals
Heim
Guitars
Cryptus
Bass
Raborym
Mixing and Mastering
Yag Mort
Artwork
Tracks
Side A
1.
Starlit Woods -
W chłodach zimowej czerni
05:58
(loading lyrics...)
Side B
2.
Winter Blackness -
Moce księżycowej otchłani
07:00
(loading lyrics...)
12:58
Band ascii art
........................................................................................................................
............................................................,...........................................................
...........................................................,:.:.........................................................
........................................................:.,:..,,....,...................................................
.....................................................:,:,..,,,::,,,..:..................................................
..........................,.......................,,,,:;:.,..,,;:,,::,......................,,....;.....................
.......................,,,;......,................,.,:,:+;,..,:,+:,;...............,.......+,.,:;+,.....................
........................,:?+:;...::....,..........,.,;:+:.......:?:.;:..,,.....,,..:..,:.;+*+?*+,,......................
..................,........;?%;;;*,....:,......,,,:,:*+,,...,...;:*;*,.:,,,..,,,.;,,?++??%%%%+;:;;......,...............
...................;......,.:?%+%;.,,.;,,:;:..,,,:**+,.::...,,.,;+;?%*+*::::;..:,:++S+:+:,?%*:.,,.....,:................
..................,+,.....,+:,%SS*:,:+++*;,.::,:++::,.+*;,...,:.;?+,;:%%*??;;+++*;+%;.,::;?*,.........:+:...............
.............,:;:,,,;+......;*+*?%*..+*%?;..;%*..:*%?,;?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?:%%;.:?;*SS;..:%*;SS+..::+:?%+,.....,,,.,;*+;;::;;+*%S%:....,.......
.............+%?.....:;S%,.+*,?S+.,%S??%*%?,?S;.,+*,.+%++S+.+%+%%+%%,,*S***;:..:%%%%*++**?%%*;..;,......:%%:............
..........,..;S%,,.....?#+..%S%:..*%,.,:%S:;%,.......,%S+;%**%.,*%S*..;S%;..:,..,.:++;:,..:?S*,,*?;......?S%+:..........
........,..:+%SS%%+:,,:%S;.;S?...;SS:...;%;+S:....,,.;S*..*S?S;..;S*.;??:....++...:,.;+.....+%,,:*S++;++?S%S*:,.........
......,+*+;+%S+;+?SSSSSS*..%%;::,;???:.:;%%;+%?:,;+,:?S+..,**+..:*S%,+S?;*?*?*,;*?*+*%*:;;::+S;..,+?SSSS%%*;+*:::,......
.......?*+;*;;,...:;*SS+,..%?,,:;;::,....,+*,:?*%S*.?;;?*,.,;,.+S**%,.:%S?*::.*%;:::;?*+++**%%+,...:SS?;:.,,..;%*;;,....
..,,,;*?,..,..,......,;+*+;%%+*%?*,........;,..,*?%;,+:,??:..:+S*.:+..;%?,....:*:..,:.:+;;+*?S;;+++**;........,;*;,,....
..,,;*:.:...............,.,*?,.:*S%:........,.....+*,,;,?*....:%+,;.,++,,......,,...,?S?%*;;%;:;,;,..........,,..;?:....
....*:......................;,...,?%,.............,,:,.;:*,..:?+;;..:,,............,?S+;,..:,....................,;+,...
....;,.......................,....,??..................,,,+..,?.:,.................*S:.............................:+...
....................................**:,..................::.;;.,................:*?,..............................:,...
.....................................,:;:,,,,.............,:.::..............:;+++:.....................................
............................................................,:..............:.,.........................................
............................................................,...........................................................
........................................................................................................................
........................................................................................................................ ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
.......................................................,................................................................
.......................................................:,.,.............................................................
.....................................................,,:,...............................................................
....................................................:::,::..............................................................
..................................................,,::::,::,............................................................
...............,,,................................,::::::::,,...........................................................
...............,::.................................,,,::,:,..........................,,,................................
................,:.................................,,,::,,,.........................,,::................................
.....................................................,:::::.......................,,,:,,................................
....................................................................................,...................................
.................,......................................................................................................
........................................................................................................................
........................................................................................................................
...................,....................................................................................................
...................,....................................................................................................
...................,....................................................................................................
......,............,,...................................................................................................
...................,,...................................................................................................
....,,..............:...................................................................................................
...,................,...................................................................................................
..,......,..........,...................................................................................................
,,...........,..........................................................................................................
,,,......,,,,,,,,,,..,..................................................................................................
.,,..,..,,,,,,,,,,,.,,..................................................................................................
...,,,,,,,,,,,,,,,,.,,..,,,,,,,.........................................................................................
,,,,,,.,,,,,,,,,,,,,,,..,,,,,,,,........................,,,,............................................................
,,,.,,,,,,,,,,,,,,,,.,..,,,,,,,,,,......................,..,....................,,,,....................................
,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.......................,,....................,:::,,,,,,,.............................
,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.............................................,,,,,,,,,,,,,...........................
,,,,:,,:,,,:::::::::,,,,,,,,,,,:,,,..............................................,,,,,,,,,,,,.......,...................
,,,,,,,,,,,,,,,,::::,,,,,:::,,,,,,,..............................................,,,,,,,,,,,,,,,,,,,,,..,,,,............
,,,,,,,,,,,,,,,,,,,:,,,,,,:::::,,,,..............................................,,,,:::::::::::,,,,,,:::,,,,,,,,,,,,,.,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,...............................................,,,,,,,,,,,,,,,,,,,:,,,,,::::::::,,,,,,
,,,,,,,,,,,,,,,,,,:::,.,,,::::::......................,::,........................::,,,,,,,,,,::,,,,,,,:::,,,,:,::::::,,
::::::::,,,,,,,,,,,:::,,,,::::,..................,::::;;;;;,......................,::::::::::::::::,:,,::::::::,,,,,,,,,
:::::::::::::::::::::::::::::::................,::;;;;;;;:::,......................,:::::::,:,,,,,,,:::::::::::,,,,,,,,,
::::::::::::;;;;;;;;;;;;;;;;;;;;::,,,........,::::;;::::::::::,.....................,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,::,
;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;:::,,:;;;;;+;;;;+;;;;;::::,.......,,,.........,,,,,,,::::::::::::;;;;::::::;::::,,
;;;;;;;;;;;::;;;;;+++;;;+;;;;+++++;;;;;;;;;;+++++++++;;;;;:::::::,.......,:,,,,,,...,,,,:::::::::::;;;;;+;++;:::::::::::
+++++;++;;+++++++***+++++++++++++++++++;;;;++***++++++;;;:::::;;;;;:.,,;::,,,,:,..,,,,,::::::::;;;::;;;:;++;::::::;;::::
***************????***********++++;+++++++;;;++++**++++++++++++;++++;+++++;,:;;:,.,,,,:::::;;;;;;;;;;;;;;;+;:,:::::;::,,
+**?**?%%%%%???%??%%%%??*********;;++++++;;::++++*************++***+++++++++;;;;:,,,::::;;;;;;:;;;;;;;;;;;;;;;;:::;;;::,
++++*???%%%%%%%??%%%%%%%?????***++++++++++;+;;++****??********++++***++;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++++;+;:,:+;:::,
?**++*?**??????*???%%%%%???????++**++++++;;;;;+++++*******+++++++++++;;;;;;++;;;;;;;;++++++*++++;++++++++++;;;;;+++;;;::
???*+****++****??????????????%*+??**++++++++;;++;;+++++++++++++++++;;;;;;;;;;;;;;;;;:;;++***++++++++++++;;;:;+++++;;;:::
??*********++*?????%%??????%%**???*++**+***+++++++++++++++;++;;++++;;+++;;;;;;;;;;;;:;;;++***+*+++++++;++;::;;;;;;;;;;;;
???***?**?*++**???????????**+*???*++****+++****++++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;++++++++;;;;+;;;;;;;;;;;;;;
????**??**?**+****??*****++*+++++*??????*++++++++++++++++;;;;;;;;;;;;;;;++++;;;::::::::::;::::;;;;;:::::::;;;;;;;;::::::
??**;+*+****???????????****?*+++*?%???????****+++++++++++;;;;;;;;++++;++++++++++;;:::;++++++;;;;:::::;;::::;;:::::::::::
?******++**?*????????????******?????%?????????%??*?????%??***+++++;;;;;+++++++;:;:::;*++;;;++;;;;;;;;;;;;;;;;;:::::;;;::
?******??*******????????****??????%%%%?%%%????%%%%??%%%%S%%??????***++;;;;;;++;:::::;;;:;;;;;++++++;;;+++;+;;++;::::;;;;
??**??%???**????********?*?%%%%?%%%%?%%%%%%%???%%%%%%%%%%%%%%%%??*?****+;;;;;;;::::;;;;;;;;+**++++*+*+;;;;++++*;;:;;:::;
%??????????***???????????%%S%%%%%%%%%%??%%%%%?%??%%%%%%%%%%%%%???********+++++;;::;;;;;:;;;++++***+++++++;;;;;++;;;;;;:;
???***??????????%%%%%%%%%%%%%%%%?%%%%S%%%?%?%%?????????%%%*???***++++*******?**+;;;;;;;++;;:;+;+****+++++;+++;:++::;;;;;
????***?**??????%%%%%S%%%%%%%%????%%%%%%%%%%???????****??*****+++++++++++***?*;:;;;;;;++*++++;:;+++++++++++++;;;++;:;;::
?????????????????%%%%S%%%SS%%%????**???????%%%%??******+++++++++++++**+++;;++:::;+;;;+++*++*++;;;;;+***++++++;+++++;;:::
%??????%%%%%%????????%%%%%%%%%%%%%%?????*??*?????*******+++++++++++******+;;;::::;;;;;++****+++;++;;;+****++++;;++;;;;;;
????????????%%%??????????%%%%%%%%%???????*******************************++++;;++++*++;;;+***+;***++;;;**????**++*+;;;;;;
???%%%%%???????????????????????***********????????****???**+***++*++++++++++++;;+*****+;+****+***+++;;*??%%?********+++;
??%%S%%%%%%%???%%?%???????%??%????????%%?????%?%????????*****+*+++;;;+********+++;*****+++++++**??*+:+??%?***??******+++
%%%SS%%%%%%%%%%%%%%%%?%%%%%%%%%%%%%%%%?%%%???????????*****?*****++**+??**?***??*++++*********+++++++:+*********?******++
%%%%%%%%%%%%%%%%%%?????%%%%%%?%%%%????????????????????????*****???%??????????????**++***?????****+++;;;++**+;*******++++
??%%%????%%%%??%%%%??**??%%?????**?????????%%?????***+***??????%??%%%??????????????**++*??????????*+;;+++++**++**+++++++
%%%%%?????????%%%%%??*+*???????????****+**++**********?%??%%%?????????????*******?***+;+*???????*++++++;;+++++++++++++++
?????*????????%%%?*+;;;???%%%%%%%%???*++*??%%%%%%%%???%%??????????*???????******?******+;*?????++*++++++++++++++++++++++
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................