- Country: Belgium - Location: Meetjesland, East Flanders - Status: Active - Formed in: 2006 - Genre: Black/Thrash Metal - Lyrical themes: Anti-government, Anti-religion, Alcoholism, Death - Record label: N/A - Years active: 2004-2006 (as Black Fuel ), 2006-present
Members
Maarten De Zutter
Bass (2006-present)
Tom Heynssens
Drums (2006-present)
Tim Matthijs
Guitars (2006-present)
Member(bands):
Heidrun
Matthieu Brasseur
Vocals (2006-present)
Bart De Decker
Bass (2012)
Member(bands):
Heidrun
Close
Type:
Demo
Release date:
August 19th, 2007
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Mathieu Brasseur
Vocals
Maarten De Zutter
Bass
Tom Heynssens
Drums
Tim Matthius
Guitars
Steven
Recording, Mixing
Phillip
Recording, Mixing
Jens
Recording, Mixing
Jan
Mastering
Bart Verhe
Artwork
Tracks
1.
Society Will Die (Tonight)
01:56
(loading lyrics...)
2.
Black Death
02:31
(loading lyrics...)
3.
Madman
03:39
(loading lyrics...)
08:06
Close
Type:
Full-length
Release date:
April 15th, 2011
Catalog ID:
BCP002
Label:
Battle Cat Productions
Format:
CD
Members
Maarten De Zutter
Bass
Tom Heynssens
Drums
Tim Mathijs
Guitars
Mathieu Brasseur
Vocals
Kris Belaen
Mastering
Francis Snebbout
Recording, Mixing
Raven Vandenabeele
Artwork
Tim Matthijs
Layout, Logo
Tracks
1.
Drink till We Die
03:08
(loading lyrics...)
2.
License to Chill
02:41
(loading lyrics...)
3.
Isolated
03:45
(loading lyrics...)
4.
Leather Jack Maniac
04:07
(loading lyrics...)
5.
Kill the Messiah
03:09
(loading lyrics...)
6.
Government Incompetent
03:46
(loading lyrics...)
7.
Thrash in Hell
04:36
(loading lyrics...)
8.
Devastation
01:53
(loading lyrics...)
9.
24 Bottles of Freedom
04:21
(loading lyrics...)
10.
To Serve and Protect
05:00
(loading lyrics...)
36:26
Close
Type:
Single
Release date:
December 25th, 2014
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
100 copies
Members
Maarten De Zutter
Bass
Tom Heynssens
Drums
Tim Matthijs
Guitars
Matthieu Brasseur
Vocals
Tracks
Side A
1.
Rudolph, the Badass Reindeer
(loading lyrics...)
2.
Storm of Hate
(loading lyrics...)
Side B
3.
Drink Till We Die (demo)
(loading lyrics...)
4.
Society Will Die (Tonight) (demo 2007)
(loading lyrics...)
Close
Type:
Full-length
Release date:
January 30th, 2015
Catalog ID:
BCP004
Version desc.:
Limited edition
Label:
Battle Cat Productions
Format:
CD
Limitation:
500 copies
Album versions
Release date
Label
Catalog ID
Format
Description
January 30th, 2015
Battle Cat Productions
BCP004
CD
Limited edition
January 30th, 2015
Battle Cat Productions
BCP004
12" vinyl
Limited edition
Members
Maarten "Skullfucker" De Zutter
Bass
Tom "Herr Heinz" Heynssens
Drums
Tim "Emocrusher" Matthijs
Guitars
Mathieu "Debieltör" Brasseur
Vocals
Francis Snebbout
Recording, Mixing
Alan Douches
Mastering
Raven Vandenabeele
Artwork
Arne Desmedt
Photography
Steven Vershelde
Photography
Andy Campe
Photography
Tim Matthijs
Layout, Logo
Tracks
1.
Storm of Hate
03:58
(loading lyrics...)
2.
Set to Kill
02:59
(loading lyrics...)
3.
Pussy Juice Blues
04:09
(loading lyrics...)
4.
Pirate Trash
02:01
(loading lyrics...)
5.
Bored to Death
02:52
(loading lyrics...)
6.
Burnout in Your Face
04:23
(loading lyrics...)
7.
One Night in the Pig’s Hole
03:22
(loading lyrics...)
8.
Rudolph, the Badass Reindeer
01:46
(loading lyrics...)
9.
Toiletface
03:06
(loading lyrics...)
10.
Who Stole My Beer
04:27
(loading lyrics...)
33:03
Close
Type:
EP
Release date:
November 30th, 2017
Catalog ID:
ER018
Label:
Empire Records
Format:
CD
Members
Maarten "Skullfucker" De Zutter
Bass
Tom "Herr Heinz" Heynssens
Drums
Tim "Lord Agathan" Matthijs
Guitars
Mathieu "Debieltör" Brasseur
Vocals
Francis Snebbout
Recording, Mixing
Alan Douches
Mastering
Mu
Layout
Mario López
Cover art
Tracks
1.
Drink with the Devil
04:09
(loading lyrics...)
2.
Defilement
03:30
(loading lyrics...)
3.
Reborn Through Fire
02:55
(loading lyrics...)
4.
Raped by God
02:29
(loading lyrics...)
5.
Society Will Die (Tonight)
02:28
(loading lyrics...)
15:31
Close
Type:
Full-length
Release date:
January 30th, 2015
Catalog ID:
BCP004
Version desc.:
Limited edition
Label:
Battle Cat Productions
Format:
CD
Limitation:
500 copies
Members
Maarten "Skullfucker" De Zutter
Bass
Tom "Herr Heinz" Heynssens
Drums
Tim "Emocrusher" Matthijs
Guitars
Mathieu "Debieltör" Brasseur
Vocals
Francis Snebbout
Recording, Mixing
Alan Douches
Mastering
Raven Vandenabeele
Artwork
Arne Desmedt
Photography
Steven Vershelde
Photography
Andy Campe
Photography
Tim Matthijs
Layout, Logo
Tracks
1.
Storm of Hate
03:58
(loading lyrics...)
2.
Set to Kill
02:59
(loading lyrics...)
3.
Pussy Juice Blues
04:09
(loading lyrics...)
4.
Pirate Trash
02:01
(loading lyrics...)
5.
Bored to Death
02:52
(loading lyrics...)
6.
Burnout in Your Face
04:23
(loading lyrics...)
7.
One Night in the Pig’s Hole
03:22
(loading lyrics...)
8.
Rudolph, the Badass Reindeer
01:46
(loading lyrics...)
9.
Toiletface
03:06
(loading lyrics...)
10.
Who Stole My Beer
04:27
(loading lyrics...)
33:03
Close
Type:
Full-length
Release date:
January 30th, 2015
Catalog ID:
BCP004
Version desc.:
Limited edition
Label:
Battle Cat Productions
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
Maarten "Skullfucker" De Zutter
Bass
Tom "Herr Heinz" Heynssens
Drums
Tim "Emocrusher" Matthijs
Guitars
Mathieu "Debieltör" Brasseur
Vocals
Arne Desmedt
Photography
Steven Vershelde
Photography
Andy Campe
Photography
Tim Matthijs
Layout, Logo
Francis Snebbout
Recording, Mixing
Alan Douches
Mastering
Raven Vandenabeele
Artwork
Tracks
Side A
1.
Storm of Hate
03:58
(loading lyrics...)
2.
Set to Kill
02:59
(loading lyrics...)
3.
Pussy Juice Blues
04:09
(loading lyrics...)
4.
Pirate Trash
02:01
(loading lyrics...)
5.
Bored to Death
02:52
(loading lyrics...)
Side B
6.
Burnout in Your Face
04:23
(loading lyrics...)
7.
One Night in the Pig’s Hole
03:22
(loading lyrics...)
8.
Rudolph, the Badass Reindeer
01:46
(loading lyrics...)
9.
Toiletface
03:06
(loading lyrics...)
10.
Who Stole My Beer
04:27
(loading lyrics...)
33:03
Close
Type:
EP
Release date:
November 30th, 2017
Catalog ID:
ER018
Label:
Empire Records
Format:
CD
Members
Maarten "Skullfucker" De Zutter
Bass
Tom "Herr Heinz" Heynssens
Drums
Tim "Lord Agathan" Matthijs
Guitars
Mathieu "Debieltör" Brasseur
Vocals
Francis Snebbout
Recording, Mixing
Alan Douches
Mastering
Mu
Layout
Mario López
Cover art
Tracks
1.
Drink with the Devil
04:09
(loading lyrics...)
2.
Defilement
03:30
(loading lyrics...)
3.
Reborn Through Fire
02:55
(loading lyrics...)
4.
Raped by God
02:29
(loading lyrics...)
5.
Society Will Die (Tonight)
02:28
(loading lyrics...)
15:31
Close
Type:
EP
Release date:
November 30th, 2017
Catalog ID:
ER015
Label:
Empire Records
Format:
12" vinyl
Members
Maarten "Skullfucker" De Zutter
Bass
Tom "Herr Heinz" Heynssens
Drums
Tim "Lord Agathan" Matthijs
Guitars
Mathieu "Debieltör" Brasseur
Vocals
Mu
Layout
Mario López
Cover art
Francis Snebbout
Recording, Mixing
Alan Douches
Mastering
Tracks
Side A
1.
Drink with the Devil
04:09
(loading lyrics...)
2.
Defilement
03:30
(loading lyrics...)
Side B
3.
Reborn Through Fire
02:55
(loading lyrics...)
4.
Raped by God
02:29
(loading lyrics...)
5.
Society Will Die (Tonight)
02:28
(loading lyrics...)
15:31
Band ascii art
........................................................................................................................
.........................................,..............................................................................
..........................................,....................................,,.......................................
..........................................,,..................................:,........................................
...........................................,,................................;:.........................................
............................................*,.............................,?+................................,.........
............................................;?............................:S*.................................,,........
................,...........................,%+..........................;#*...................,...............:........
...............,.............................+#:........................*#*.........,........,*,...............,;.......
.............,,..............................,S%,.........,?:.....,,:.:%@+........;?;.......:S*...........,,....++......
............::.........................:......*@?..,:*:..,?@S,.,:**+%?##+........*?#;......+#@;..........;;.....,%;.....
...........*;.........................*?....+:;SS*?S@#?%S#@@@###@@@@@@@?.......,??,,.....:%@@@;........:?%,......*S:....
.........:%*.............,,,,...;,...*@#:..,##SS#@@@@%%#SS#@#%?%SSS*;?#S:::;;++%#;:......:%@@?.......,?#@;.......:#%,...
........;#?............:?%**....:%:.*@@@?..*@@#%*;,*@+...:#@?.;##@@S,?%S%#@@#S#@*%@?,....,?@@#*.....;SS#%........,%@*...
......,*@S,........,+?S@@%%,.....%S*##S@#;,#@S*;....*:.,+S@@S;%@+*@@*:*;++@#;.,?*#@#;...;S@S;*@S;...;%?##*....*SS%#@@+..
.....:S@#;.....,;?S#@#S@#%+......*@#%*,S@S*@@#+.........:?@#%S#S;+#@#;,..;@@;...,%@*:.,?@#*,..;S@%;?#@?#@@*...*@@###@#:.
....*##@@%;..:%##S?;:::?SSS,....:#@##*,*@@S%###S%??:.....+@S%@S**++S@%,..:@@;....%@*SSS@@?.....,%@@@@#?@@@@*..+@#:.,;+;.
..,*?;+@@S#%::#@S;..:;..;%@*...,S@S%%?+*%@@%;,:;?#@*.....*@SS@+....:#@%,.*@@?:...%@;,S#%S@S;...*#@S+*#?S%@@@*.;@#:......
.,,...:#@;;S@%%S@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@@#?*?S;.+:.............,........*S;.....,?@@*......;#@@S;.....
..;%%?*#@?%#?:.;#@?,+?*,....SS,....,%+.:S:....+#S;:*%SS?%@@@?*?%%?*:,....................;+.........+#*......*@#+.......
...:%@@@@#*,....*@@#%:......;,......,;.,:.....,*???*;,..:#@%....,:+????+:...............,,...........:+.....:#%,........
.....*#@#:.......?S+.......................,;*?+:........*#:.........,:+*?*;,.........................,.....??..........
......+#@;...............................,;+:,...........,+...............,;+;:,...........................;?,..........
.......+#?............................,,,,....................................,,,,.........................+,...........
........+S,........................,,,,............................................,......................,:............
.........+:......................,,.......................................................................:.............
..........:...................,,.........................................................................,..............
..........,:............................................................................................,...............
...........,,...........................................................................................................
............,...........................................................................................................
........................................................................................................................ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S@@@@@@@@@@@@@@@@@SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?S@@@@@@@@@@@@@@@?*@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;#@@@@@@@@@@@@#++#@@@@@@@@##@@@@@@@SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S@@@@@@@@@@@@@@@@;+@@#@@?%@@##S:;@@@@%%@@@S;#@@@@@#@#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?#@@@@@@@@@@@@?S@S?:*+:?+.,++;:.;@@@#??%@@?.:@@@@S;%@@%;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?;#@@@@#S?%#@?#*.+@:,:;.:?;.:;::*+**;;:+*##%:.;%@@?,;@@##,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@S???%#@@@@@@#+,S@@#?+,.+S@@*:;,.?.+S@S%#+.;*;.:?#:.S%+.%#;,*;:%%*:,#@;,..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@?::;**?#@@@@%:..?#;,;*?;+?@@;,+S.,+:;;?@@?.*;??.+@+.#@*;+,.*@@;..;:.,#;.%??###@@@@#?***?#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#;,:+;+*#@@@#%#:,+:;;;:%@*.S+,*%#?.;@#:,#@*.+;S%,.%+.?#:,%%?:;;,+%*?*.,:.#@#???#@@#%+:.,,+@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#+,:;;;*#@@@@@@::@%.:%?S##,,,%,:S:,*;?,,S#;.?,?::S@#+##:+#@@%.;%%++%@S:..:*#%*?@@@S+:::,,:#@##@@@@@@@@@@@@@
@@@@@@@@@@@@@S++:,,:?@@@@S**,,+:*;+%*%@?.%@%,S,%@+.;*+;..;+++%#@@@@@#@@@#*%@%++++S@%.:%@@?::S@@#+::,,,:++;;*S@@@@@@@@@@@
@@@@@@@@@@@#%?**;::;*#@@@@%,.,?#@?.;%@@#S@@@##S@S????S#+,##S%?**?S#@@@@%++??+;;;*#@;*@@@@%.,+@@@*:::,,,,:::;*#@@@@@@@@@@
@@@@@@@@@@%;:+;++:,:;*%@@@@#;,@@@@#%%#@@@@@@@#S?%S@@@@@#S@@@@@@#S%%%#@%;::+:+;;;*#%*@@@@@S:.:?%*:,,,,,,,,::::%@@@@@@@@@@
@@@@@@@@@#+;*:,,::::::;%@@@@#;S@@@S*%@@@@@#SSS#@@@@@@@@@@@@@@@@@@@@##%+::;;::;;::?%@@@@@#S:.,:,............,,+#@@@@@@@@@
@@@@@@@@@#**+,,,::::::;+#@@@@#?@@@*+?@@@@###S%%S@@@@@@@@@@@@@@@@@@@@#+;:;+;;+:,.,:%@@@@@S++..,,.........,.,:+?@@@@@@@@@@
@@@@@@@@@@?;::,,:::,:;;;?@@@@@##@@?+*#@@@@@*+*??%#@@@@@@@@@@@@@@@@@@@?;;;;;;;,,.,,?@@@@@@#?,...........,,,,:*%@@@@@@@@@@
@@@@@@@@@@#S#*:::;:,::;;+S@@@@@@@@%++*%SSS%+++***S@@@@@@@@@@@@##@@@@#?+;;;;:,,..,:?@@@@@@@#%?+,........,,,:;*S@@@@@@@@@@
@@@@@@@@@@@@S+:;;;;:::;;;*#@@@@@@@#?++++++;;;;:;*%S#@@@##@@@#S%S@@@#*+;;;::,...,,:?@@@@@@@@@#*....,,...,...,;?@@@@@@@@@@
@@@@@@@@@@@@#+;;;;;::;;+++?@@@@@@@@@#S?*++;;;;::;*++*S####@#**S@@@@#*+;:;+;:...,,:?@@@@@@@#*,......,,.......,:#@@@@@@@@@
@@@@@@@@@@@@@%++;;;:,::;;+*S@@@@@@@@@@@S++;;;:::;?*;;;+?SS?;;?@@@@@%;::+?*+;,..,,:*?******:.....,,,.........,*@@@@@@@@@@
@@@@@@@@@@@@@%+;;;:::::;;;+*S@@@@@@@@@@%*+;;;:::;*+;:;;:;;;*S##@#@@?;::**+:,.,,,...............,,,:,,,,.,++:;#@@@@@@@@@@
@@@@@@@@@@@@@%+;:;:;;;;;;;++*S@@@@@@@@#?++;;:::,;+;;:;+++?S########*+;;::;;;:;;,........................,;*%#@@@@@@@@@@@
@@@@@@@@@@@@@%+;;;;;++++++++*?S#@@@@@@S*+++:::,,:;;;::%SSSSS#@#S###*;+;::::+S@#S+....,*+:...............,:%@@@@@@@@@@@@@
@@@@@@@@@@@@##%+++++*?%%?******?S#@@@#%S%+;::::::;;:,:?#?%##@@#SS##?++;;%:,:?@@@@%,...?@S:%??*+;,.......,*@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%+++*%#@@@@#S%?****?%##%#@#?++;;;;;++:,:*S%S#@##SSS??%***+%?,,:S@##@%,..,S#S@@@@@@*,....,:S@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@?+++%@@@@@@@@@@#S%?***%#@@@%*++;;;;;;:;+*S##S##S%?+::;:::,,%*,,;###@@S:..:S@@@@@@@?,...,,%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@S+++*#@@@@@@@@@@@@@S***S@@@@#S?*++;;;;?S#S%##%*?+:::,:,,,,,,:+:,,*@S%%S?,..,%@#@@@#+,..,,*@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@S+++*S@@@@@@@@@@@@@@#?*?S@@@##@@#S*+++?@##@@#%*;:,,:,,:::::;::::::+*;,,,::...:S@@@@S:,..,+#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@S+++*#@@@@@@@@@@@@@@@#***%@@@####@#*+++?#S#@S?+;:::::,::::::,,.,,:::,,,,,,,,...:S@@@S:,,,,S@@@@@@@@@@@@@@@@@@
@@@@@@@@@@S+;+?#@@@@@@@@@@@@@@@@#?**%@@@@##SS%++;;*S##%*;;::::::::::,,,.....,,,:,,,...,,...+@@@#+,..,*#@@@@@@@@@@@@@@@@@
@@@@@@@@@@?;;+#@@@@@@@@@@@@@@@@@@S**?S##@@##S?+++;++*+;;;;;:,,,,,,,,,,.......,,,,,,.,,,,,,,:*?#@@?,...;%@@@@@@@@@@@@@@@@
@@@@@@@###+;;%@@@@##@@@@@@@@@@@@@#*++++*?%%%*++;;;+++;:::;;:,,...,,,,,..,,,,,,,,,......,,,,:::;S@@%,...,*#@@@@@@@@@@@@@@
#@@@#@##@S;;+##@@###@#@@@@@@@@@@#?+;;;:::;++;::,,::;;:::,,,,,,....,,,,,..,,,....,..,...,,,,,:,:;+%@S:...,S@@@@@@@@@@@@@@
#@@@#@#@@?;:+%%%%S#@@#@#SSSSS#S?+;;;:,::::::,,,,,,,,:,,,.........,,,,,,..,.,,,..,..........,,,,,,,:*S:...+#S####@@@@@@@@
@@@@@@##%;::;%SS?++?%#S+:;+++++::::::;+;;:,,,,,,,,,,.,......,,,,,,,..,::,.,::,.,,...........,,.....,*;....*%%%SS##@@@@@@
###S%?*;:;;::;;;;::::;:::::::,,,,,,,;;;;:,,,,,,,,,,,..........,,,,,,..,,..:,,,.,..............,,,...,,,...,+??%%%%SS##@@
*++;;::,;+++;:,,,:,,,,,:::,,....,,,,,,:::,..,,.....,....,......,,,,,......,,,,.,...............,,...........;*?????%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................