- Country: Brazil - Location: Itabuna, Bahia - Status: Active - Formed in: 1999 - Genre: Black Metal - Lyrical themes: Occultism, Anti-Christianity, Satanism - Record label: N/A - Years active: 1999-2009, 2011-present
Members
Guerreiro Morteiro
Guitars, Vocals (1999-2009, 2011-present)
Leidy Dark
Bass (2011-present)
Junior coyote
Bass (2016-2017)
Pedro Profano
Drums (2016-present)
Leidy bass
Bass (2007-2018)
Lorde Profanador
Drums (2011-2016)
# Discography Type Year 1
Vale da Escuridão
Demo
1998
Show album
2
Metal Negro
Demo
2002
Show album
3
Hinos de Guerra
EP
2005
Show album
4
Devastação Reino do Terror
Full-length
2012
Show album
5
Profanação!... Ódio e Sangue
Full-length
2013
Show album
6
Doom on Earth
EP
2014
Show album
7
Demoniac Fury Bloodlust Christians
Full-length
2015
Show album
8
Em Minha Alma Queima o Verdadeiro Mal
Full-length
2016
Show album
9
Rituais Profanações
Full-length
2017
Show album
Close
Type:
Demo
Release date:
1998
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Tracks
Single-sided
1.
Vale da Escuridão
04:52
(loading lyrics...)
2.
Encanto Maligno
03:45
(loading lyrics...)
3.
Blasfemia Sagrada
02:58
(loading lyrics...)
4.
Escuridão
02:38
(loading lyrics...)
5.
Revelações da Morte
02:25
(loading lyrics...)
16:38
Close
Type:
Demo
Release date:
November 17th, 2002
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Guerreiro Morteiro
Guitars, Vocals
Tracks
1.
Vale da Escuridão
(loading lyrics...)
2.
Hinos de Guerra
(loading lyrics...)
3.
Morte e Guerra
(loading lyrics...)
4.
A Chegada do Profano Reino do Satanás
(loading lyrics...)
5.
Metal Negro
(loading lyrics...)
6.
Hordas de Fiéis...
(loading lyrics...)
Close
Type:
EP
Release date:
2005
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Hinos de Guerra
05:01
(loading lyrics...)
2.
Encanto Maligno
04:16
(loading lyrics...)
3.
Era Obscura
05:30
(loading lyrics...)
4.
Malignidada
05:56
(loading lyrics...)
20:43
Close
Type:
Full-length
Release date:
November 18th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Guerreiro Morteiro
Vocals, Guitars
Leidy Dark
Bass
Lorde Profanador
Drums
Tracks
1.
Devastação Reino do Terror
(loading lyrics...)
2.
Blasfêmia Sagrada
(loading lyrics...)
3.
Carniça Cristã
(loading lyrics...)
4.
Escuridão e Morte
(loading lyrics...)
5.
Guerreiros dos Mortos
(loading lyrics...)
6.
Humilhação
(loading lyrics...)
7.
O Mal
(loading lyrics...)
8.
Oculto
(loading lyrics...)
9.
Profanado Cristo
(loading lyrics...)
10.
Eu Sou o Mago Negro
(loading lyrics...)
Close
Type:
Full-length
Release date:
August 17th, 2013
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Guerreiro Morteiro
Guitars, Vocals
Leidy Dark
Bass
Lorde Profanador
Drums
Tracks
1.
Profanação Ódio e Sangue
04:11
(loading lyrics...)
2.
Meu Culto
02:26
(loading lyrics...)
3.
Caminhos Negros
02:58
(loading lyrics...)
4.
Carniceiro Satânico
03:35
(loading lyrics...)
5.
Vaticano Profanado
03:48
(loading lyrics...)
6.
Sodomizador Macabro
02:44
(loading lyrics...)
7.
Inferno
04:38
(loading lyrics...)
8.
Na Dominação
03:38
(loading lyrics...)
9.
Mãe do Norte
07:03
(loading lyrics...)
10.
Magia Negra
03:46
(loading lyrics...)
38:47
Close
Type:
EP
Release date:
2014
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Guerreiro Morteiro
Guitars, Vocals
Leidy Dark
Bass
Juliano Ulv
Drums
Tracks
1.
My Black Soul Burning in Hell
(loading lyrics...)
2.
Doom on Earth
(loading lyrics...)
3.
Be Evil
(loading lyrics...)
4.
Sucubus
(loading lyrics...)
5.
Pastores
(loading lyrics...)
6.
The True Evil Never Dies
(loading lyrics...)
Close
Type:
Full-length
Release date:
April 18th, 2015
Catalog ID:
N/A
Label:
Independent
Format:
CD
Members
Leidy Dark
Bass
Guerreiro Morteiro
Guitars, Vocals
Tracks
1.
Intro
(loading lyrics...)
2.
Annihilatios
(loading lyrics...)
3.
Christ Abused
(loading lyrics...)
4.
Demônios sodomiza cristãs fies
(loading lyrics...)
5.
Demoniac Fury Bloodlust Christians
(loading lyrics...)
6.
Diabolical Hate Against Christianisty
(loading lyrics...)
7.
Rotting
(loading lyrics...)
8.
Death Anemies
(loading lyrics...)
9.
Vomit Nut Face of God
(loading lyrics...)
10.
Hail by Evil
(loading lyrics...)
Close
Type:
Full-length
Release date:
February 9th, 2016
Catalog ID:
N/A
Label:
Independent
Format:
CD
Members
Mortuus Golgota
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Meu Manto Negro
(loading lyrics...)
3.
Hino á Escridão
(loading lyrics...)
4.
Minha Rainha das Trevas
(loading lyrics...)
5.
Tristeza na Alma
(loading lyrics...)
6.
Em Minha Alma Queima o Verdadeiro Mal
(loading lyrics...)
7.
Só há Escuridão em meu Coração
(loading lyrics...)
8.
Dominado pelo Mal
(loading lyrics...)
9.
Canticos da Noite
(loading lyrics...)
10.
Guerreiros da Escuridão Assassinos Odiosos
(loading lyrics...)
11.
Porcos Cristãos
(loading lyrics...)
Close
Type:
Full-length
Release date:
April 2017
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Guerreiro Morteiro
Guitars, Vocals
Junior Coyote
Bass
Profano 666
Drums
Leidy Dark
Bass
Juluano Ulver
Drums
Tracks
1.
Intro
(loading lyrics...)
2.
Rituais e Profanações
(loading lyrics...)
3.
Hino a Satanas
(loading lyrics...)
4.
Aliados da Escuridão
(loading lyrics...)
5.
Tempestade Sombria
(loading lyrics...)
6.
A Benção de Satanás
(loading lyrics...)
7.
Porcos Cristãos
(loading lyrics...)
Band ascii art
......................................,:;;+++:,......................;**+;;;::..........................................
...........................................,;+?%+,...,...........:.:SS:.................................................
...............................................;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#S@#;...........
.........?@@#;..*@@#%S;?@@#S?*::*?%SS#??%#%;;S%.;+++*%++;?%?%%?+?%*;+%?,?@#*+#@@@@@*+@@S:?@?,.%S;%##@%.,;.S@@*..........
........?@@@+..,S@@#**++S@?;+++*;::S@S:;:.;:.??+*%#S+?S*?*++???%%%%;%%*:;?@%.+*;??%;,%@%*SS#?.:;,++*?+%%?%%#@@*.........
.......:@@@%..,S@#?;*;;?S@S*,?;:?#@@@#S@%*%%:++;S@#**?;+%%?#%S*%?+??;?#?:,?#;:,,.?%+:*S@%;S#;,,,.,;%*;#@@?.,S@@*........
.......*@@@?.:#@#:..??%@@?.,+:%+,?@@#;.;S?#%:;+?#+**;+%+*:+??+;*+?*+*+;#;;,@*,;,.*@;.?@#;;*#+::.,.,;,*##S?;.?@@#:.......
.......*@@S#*S@@+...:#@#;,+:##%S%*#@%+,:;,,;%;+;*?+...*#;,;??+:%#:...++;;;:@S%##?%#:+,#@?+@@?;,.?:;+:?#S:..:*;#@?.......
.......+@@:*%?@@:....:@@S?:.S@%*?*@@@S*%S**?:.*;S+...,?*+;;*++*%?+....*:;.;@%+*?@#+;##?*;:%#@S+?+.+;:;;S#S;,;;+#%.......
.......:#@;,.;@@+....,##+...%@@%++?@@%S@@?:...:#?....%:,%++*+?#,,%....;*+.%@%+:*?*:S@@++*:**#@@@?*S%*%#@#SS:,.;#%.......
........*@?..,#@S....*#:....*@%...,#?.?S#@#:...:,...?;..+%:,:S+..?;...,;#S@#+,?;:#S@@@@@#%S*S+?@S:SS+#@@#;,*;.:#+.......
.........%@;..%@@?...?%......%S,..,S.:?.S%;*...+;:,+*....%*,%S...,%..,,:@@S,.,:.+@#;#%S@?:+:*.:@%.%+?;?@@@?,;.*%........
..........*#;.+@@@*..:S.......;?*:,*.,:,@+.;:...,:*S++;:.*S+#;,:;;%?;;:,#@?.....:@S.%,.%?:,.:.?#::S:;.+@@@@*.+%.........
...........:%;.?@@@S+:+*........:?+:....S*.:%....,%,..,:.,%?%.,:,.:?....S@S,.....SS.*:..?..,;??,:%:..:S@@#S?,;..........
.............:.:@S@@+;+++,.......:#,....,??S?....+:.......+%+......*,...+@@S,....:#:.;..,.,,,.,*?,,;%@@#+..*;...........
...............,#:+#@*:,.::...,,,*#...,...%%...............%*............+#@S,....;?......,,:+*;,:;;%@#;...:,...........
................%,.:%S*;:,,..:+%:?*,:;?%;.:+...........,++,;?.,**+:,......,%@*.....:?,..;.,;*,....;%@@S.................
................,,...:?%*;:,:;*@%*%+++;*#+.%+*::.:.,:::;*??+**;%%+::....,..:@+..::;;%?;;**%?;;+;*#@@#@#.................
.......................:#@##?;*@+:S;;+::%?,S;;*%,:%+??,.%@;.S%,*%,;#%.:?%:.*S,*::?S;,%?*;;*@#+;+S@S+,#?.................
........................,%#;*?*?*,?;***%*;+#+:+%,:?*++%++#S;?+.+?::#S:,#%:,?%::,*##..%*;;:;#%+%#@?..,?..................
..........................+*,.,:;+?:+?;+:,?:*;%+:;:*%;+;?++#??**+:+%?+?*?;:?%:.,;*?***:*;+?*+;,%%..,;...................
............................:....,....,...::..,:..,,,,,;::,+,:;;+.,:;*+:,.,,,....;,:+?*%+::,..;+........................
...................................................................,:,...............:,,.....,,......................... ........................................................................................................................
........................................................................................................................
........................................................................................................................
.......:+;;;;;;;;;;;;;;;;;;;::;;;;;:;;;;;;;:............................................................................
.......*SSSSSSSSSSSSSSS%%S%*++?SSSS*SSSSSSS*....,,,::;;;;++++++++;;;:::,................................................
.......*SSSSSSSSSSSSS%%??****?%SSS%+SSSSSSS?::;+**??%%%SSSSSSSSSSS%%%%??:...............................................
.......*SSSSSSSSSSSSS?****?*?%SSSS%?SSSSSSS%?%%S########@@@@@@@@@@######;...............................................
.......*SSSSSSSSSSSSSS?**?**%SSSSS%SSSSSSSSS###??%#@@@@@@@@@@@@@@@@@@%**:...............................................
.......*SSSSSSSSSSSSSSS%?*?%*?%SSSSSSSSSSSSS@@##S?;*#@@@@@@@@@@@@@@@*,?#+..............,**:.............................
.......*SSSSSSSSSSSSS%?*;+??:,:;*SSSSSSSSSSS@@@@@@S+:S@@@@@@@@@@@@@%.+@@+..............,+*+,............................
.......*SSSSSSSSSSSS?;;+*%%%*:,,,+SSSSSSSSSS@@@@@@@S.:#@@@@@@@@@@@@+.?@@+...............,:,.............................
.......*SSSSSSSSSS%*,;*?S###S;,,,,+SSSSSSSSS@@@@@@@?;.S%S@@@@@@@#*S+:*@@+...............................................
.......*SSSS%SS%?+:.,;;++***;,,,,,;S#SSSSS%SSS#@@@%;,;#?.;%#@@#*,.S?.:S@+............................,,.................
.......*%%%%%%?:,,:::,,,:**:,,,,;%S##SSSS%%?*?#@@S;:.S@#:..:*?,..+##:;+@+...........,...........,.......................
.......+?%%??****?%+,,,,;**:,,,*S#SS%%?%%%%S@@@@@**.:#@@S.;*,,?+.S@@%.+*+..........:;...........;,..,,,:,::.............
.......+?#S*;++++*+;,,,,+**:,,::++++?*****?%@@@@S*?.*@@@#:.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:+;...*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#@@+:@*..,#@*;@@@@@#;*@?%@@#.??+***????*?%;,::;;+:,::?%?+*???#:.%;@*;??SS#.;;:+#%,..;@??%+,............
..............,;?##@#;?S...:##:S@@@@@@%*%S@@#,%%????**?**+?+:,.,,:,...+%?+*???#+.S+##*S#@#+,%.?#@*...:#%S*:.............
...............,+%#@@S:S;...:??*@@@@@@@?;#@@@;?%???**?**%***;,,::;:,,:*?**????#%.S%S@S##S*+#*;@@%...%%?#?;,.............
................:+%#@@S%?.,.??*;%@@@@@@#,%@@@S:?????**?*?**+::;;;;;;::*?**???*##:%##@##S%S@%+##*...?@S*?;,..............
.................:+%##@@S:%.,%#S*%@@@@@S,%@#@@++???**?***;::::;;;;+;::*?******#@%+@@@@@@@@??S?**,.*@#S*;,...............
..................:*%##@#;#*.,*#@S#@#%SS.S@??@?+???***+++*;::::;;;;;;*?+******#@#;S@@#@S?%%#S%#*.,##S?;,................
...................:+%S#@?##+:**?###S;;*;#%+.?S******++++++::::::;;+*?;+***+*+#@@%,%@%#S??@@@#+..:#S*;,.................
....................,;?S###@@*,*?%#%*:.:;++*:.??****+;++;+*+;;;::;;+*+;++*++++#%%#,+S+*;??%%*:...,?*:,..................
.....................,:*%S#@@@%,,;+*?.:%:++??:,*++*:.:;;;;+++;;::;+**+;+++++++S%;;*:*+?:,**?+..++:+:....................
.......................,;?S##@@S,..:%;,S;;;S#;:*++++,.,::,,,;+::;:+**;+++++++;?*.S#:?*?*.,%+..+%+:,.....................
........................,:+?S##@?.;::*;++*:?+;?++++;,.,:,,..;;::::;;;:+++++*++S+.S#.?*??,....+*;,.......................
..........................,:+?S##+;#%++?;+,;*%%;::,...,++,.,.,,,.::;;;;;;++**+%*,+?:%?%:.::+:;:.........................
............................,:+?%S+*#@#;:SS*###;:::,,.,::..,,,,,.::,::,::::::;%%*?,;;;;:;**:,,..........................
..............................,:;*??S#?,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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................