- Country: Brazil - Location: São Salvador da Bahia, Bahia - Status: Unknown - Formed in: 2008 - Genre: Black Metal - Lyrical themes: Anti-Christianity, Blasphemy, War, Anger - Record label: Unsigned/independent - Years active: 2005-2006 (as Lekter ), 2006-2007 (as Pornô Gore D.C. ), 2007-2008 (as R.I.M. ), 2008-2011
Members
Herege
Guitars (2008), Vocals, Drums (2009-2011), Vocals, Guitars (2011-?)
Member(bands):
Ancestral Cântico , Cântico Pagão & Dizeres Profanos Ancestrais
Marcos Sewlvagem
Bass, Vocals (2008-2010), Drums (2010-?)
Member(bands):
Inverto o Unigênito
Michael Anti-Posers
Drums (2008-?)
Fenriz Agressor Belial
Bass, Vocals (2009-?)
H.A.T.T.E.
Guitars (2009-2010), Bass (2010-2011)
Member(bands):
Ancestral Cântico , Cântico Pagão & Dizeres Profanos Ancestrais
Vinícius Impetuus
Drums (2011-?)
Member(bands):
Cântico Pagão & Dizeres Profanos Ancestrais
# Discography Type Year 1
Iniciais Dizeres Profanos
Demo
2008
Show album
2
Ao Vivo FSA/BA
Live album
2009
Show album
3
Cerimônia Abbadônica
Demo
2009
Show album
4
Tormento Abbadônico
Demo
2009
Show album
5
Triunfo Abbadônico
Demo
2009
Show album
6
Juramento de Guerra
Demo
2010
Show album
7
Cerimônia Maléfica
Single
2010
Show album
8
Dia da Blasfêmia (Celebração no Engenharia Infernal)
EP
2010
Show album
9
Era Inverto o Unigênito
Compilation
2010
Show album
10
Era Inverto o Unigênito (Registro 2008 - 2009)
Compilation
2011
Show album
Close
Type:
Demo
Release date:
2008
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
100 copies
Members
Leandro Herege
Guitars
Marcos Sewlvagem
Vocals, Bass
Michael Anti-Posers
Drums
Tracks
Single-sided
1.
Ritual de sangue preposto por arimã!
(loading lyrics...)
2.
Para desespero cristão!
(loading lyrics...)
3.
Ave satanás!
(loading lyrics...)
Close
Type:
Live album
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Leandro Herege
Guitars
Marcos Sewlvagem
Bass, Vocals
Michael Anti-Posers
Drums
Tracks
1.
Marcha da Guerra!
(loading lyrics...)
2.
Aos Porcos Critãos a Pestilência e a Morte!
(loading lyrics...)
3.
Para Desespero Cristão!
(loading lyrics...)
4.
Ave Satanás!
(loading lyrics...)
5.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
6.
Jesus Cristo na Cruz Chorou
(loading lyrics...)
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Leandro Herege
Guitars
Marcos Sewlvagem
Vocals, Bass
Michael Anti-Posers
Drums
Tracks
1.
Marcha da Guerra!
(loading lyrics...)
2.
Aos Porcos Critãos a Pestilência e a Morte!
(loading lyrics...)
3.
Para Desespero Cristão!
(loading lyrics...)
4.
Ave Satanás!
(loading lyrics...)
5.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
6.
Jesus Cristo Na Cruz Chorou!
(loading lyrics...)
7.
Em nome de Satanás (PSD cover)
(loading lyrics...)
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Version desc.:
Limited edition, CD-R
Label:
Independent
Format:
CD
Limitation:
100 copies
Members
Leandro Herege
Guitars
Marcos Sewlvagem
Vocals, Bass
Michael Anti-Posers
Drums
Tracks
1.
Para Desespero Cristão!
(loading lyrics...)
2.
Ave Satanás!
(loading lyrics...)
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Leandro Herege
Guitars
Marcos Sewlvagem
Vocals, Bass
Michael Anti-Posers
Drums
Tracks
1.
Marcha da Guerra!
(loading lyrics...)
2.
Aos Porcos Critãos a Pestilência e a Morte!
(loading lyrics...)
3.
Ritual de Sangue Preposto Por Arimã
(loading lyrics...)
4.
Para Desespero Cristão!
(loading lyrics...)
5.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
6.
Em nome de Satanás (PSD cover)
(loading lyrics...)
Close
Type:
Demo
Release date:
2010
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Limitation:
100 copies
Members
Leandro Herege
Vocals, Guitars
H.A.T.T.E.
Bass
Marcos Sewlvagem
Drums
Tracks
1.
Juramento de Guerra!
(loading lyrics...)
2.
Aos Porcos Critãos a Pestilência e a Morte!
(loading lyrics...)
3.
Para Desespero Cristão!
(loading lyrics...)
4.
Ave Satanás!
(loading lyrics...)
5.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
6.
Jesus Cristo Na Cruz Chorou!
(loading lyrics...)
Close
Type:
Single
Release date:
2010
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
H.A.T.T.E.
Bass
Leandro Herege
Vocals, Guitars
Marcos Sewlvagem
Drums
Tracks
1.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
2.
Jesus Cristo Na Cruz Chorou!
(loading lyrics...)
Close
Type:
EP
Release date:
2010
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
CD
Limitation:
100 copies
Members
Leandro Herege
Vocals, Guitars
H.A.T.T.E.
Bass
Marcos Sewlvagem
Drums
Tracks
1.
Juramento de Guerra!
(loading lyrics...)
2.
Aos Porcos Critãos a Pestilência e a Morte!
(loading lyrics...)
3.
Para Desespero Cristão!
(loading lyrics...)
4.
Ave Satanás!
(loading lyrics...)
5.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
6.
Jesus Cristo Na Cruz Chorou!
(loading lyrics...)
Close
Type:
Compilation
Release date:
2010
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
CD
Limitation:
100 copies
Members
Herege
Guitars
Marcos Sewlvagem
Bass, Vocals
Michael Anti-Posers
Drums
Tracks
1.
Para Desespero Cristão
02:29
(loading lyrics...)
2.
Ave Satanás
03:34
(loading lyrics...)
3.
Marcha da Guerra!
01:45
(loading lyrics...)
4.
Aos Porcos Cristãos a Pestilência e a Morte!
02:50
(loading lyrics...)
5.
Para Desespero Cristão!
02:12
(loading lyrics...)
6.
Ave Satanás!
03:14
(loading lyrics...)
7.
Cristão Opressor é o Inimigo e Tem Que Morrer!
02:01
(loading lyrics...)
8.
Jesus Cristo Na Cruz Chorou!
02:00
(loading lyrics...)
9.
Marcha da Guerra!
01:42
(loading lyrics...)
10.
Aos Porcos Cristãos a Pestilência e a Morte!
02:57
(loading lyrics...)
11.
Para Desespero Cristão!
02:27
(loading lyrics...)
12.
Ave Satanás!
03:31
(loading lyrics...)
13.
Cristão Opressor é o Inimigo e Tem Que Morrer!
02:12
(loading lyrics...)
14.
Jesus Cristo Na Cruz Chorou!
02:14
(loading lyrics...)
35:08
Close
Type:
Compilation
Release date:
2011
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
100 copies
Members
Herege
Guitars
Marcos Sewlvagem
Bass, Vocals
Michael Anti-Posers
Drums
Tracks
Side A
1.
Ritual de Sangue Preposto por Arimã!
(loading lyrics...)
2.
Para Desespero Cristão Ave Satanás (saiu como uma faixa só)
(loading lyrics...)
3.
Marcha da Guerra!
(loading lyrics...)
4.
Aos Porcos Cristãos a Pestilência e a Morte!
(loading lyrics...)
5.
Ritual de Sangue Preposto Por Arimã
(loading lyrics...)
6.
Para Desespero Cristão... Ave Satanás!
(loading lyrics...)
7.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
8.
Em nome de Satanás (PSD cover)
(loading lyrics...)
Side B
9.
Marcha da Guerra!
(loading lyrics...)
10.
Aos Porcos Cristãos a Pestilência e a Morte!
(loading lyrics...)
11.
Ritual de Sangue Preposto Por Arimã
(loading lyrics...)
12.
Para Desespero Cristão... Ave Satanás!
(loading lyrics...)
13.
Cristão Opressor é o Inimigo e Tem Que Morrer!
(loading lyrics...)
14.
Em nome de Satanás (PSD cover)
(loading lyrics...)
Band ascii art
........................................................................................................................
..............................................................,::,......................................................
.....................;,,................::......,........:,..?#S?,...............,,,:,...,:...........,.........,:......
.............,,.....,*:,............,...,++,....,........:,..SS#,.........,.....,:.::,..;:,...;:,,..,,,.........,,......
....,.......:+:.....:;;,:....,,,..,;+,...::+,,..,........:,..%##*........,,...,::,,:.,,;+;::,.+*+,..::;.........,.......
....,,,....,;;+,,...:;:::,..:::;;;;::,,..,,+:..:,.......,::;;S##S+...,...,,...:::,,:+;++++;;,.:*;,..:;+........,,.......
.....,,....::;;;,,,:;;::;:..::+++;:,,,,.,:++,.,;,.......,:%#%SS###%:::....:.,.:;::.:;++**++;..;+;+,.,;*,......,,,.......
.....,,,.,,,;*++;;;+;;:;*+;;;+*+:,,,:::::;+;..;;,......,+SS#S%S##S##%;....:,.,+;,,,,;+**;;;,.,*+;*%+,:*;......,:,.......
....,:.,:,:+*;;;+;;;+;:+;;;;;+;:,:::::;;+*+:.,+:,...,*?%SS##SSS#######;..,::.,+;::,.;+*+::,.,+*;;*%%*,;::,..,,,:,.......
....::..,::+;:;;;::;+,.,,,,:;::::++++++**;+;:++:,,:;*SSSS#######S####S%:....,:+;;:,.:*+*;:,::++;:+%%*;,+;;;:,,::,,......
....,,,,.,;;;;+;:::;:,.,.,;;::;:;*????%;:;+++*;,.,#*+?S#SS@@S%##S##SS%S*::,,,:+;;:,,,?*?**;:+*;::;*?*;.:+;;,::::,,,.....
.....,;;,,++;++:;;;;,.:,::;:+;:;*?%%S?;,;++**+:,,+S%?%S###@@S%@####SS###?;:,,,;;::,,,%%S?%++*+;+;::;;:..:++:;;+,:.,:....
.....;*?++**?++::;;+;,;;::;:+;;?%S#%;:+;;+*+;:::%#SS;?#SS#@@?%@####SS#SS#S*:::;;+;:::;%#S%*??+++;;;++:,,:;*++*+;+;::....
....,????%?#S%%?**??+?***;+***?S##S,;+;:;++;;;:;#S#S;+%%SS@#?S@##S##S#####@?::;+*+++::*S@#S%?**+;+*+;:;+++*??????+;,....
...,:,,:,:;*%#@@@###SSSS%?*%%SS#@@?+?*::++;:::::%##%;+%%?%@#S#@%%S###SS##S%+::;;+***;+??#@@#%??*++;;;;**??SSSSSSS%?;....
....:;;;:,::;:+#@@@@@@@@@@#@#@@@@#%?+;;++;::::;+*?#S%S%#S#@#S#@##SS#SS##S+?*;++;+**%?*%%#@@@###S%S%%?%S###@@@#SS%?+;,...
......,,,,::;+::?@@@@@@@@@@@@@@@@##*;++;;;+*+??%%%SSSS###SS##SSS####SS%?%S#S%%??%SS##S##@@@@@@@@@@@@@@@@@@@#*::..,;+,...
........:,::,,::;%@@@@@@@@S%%%S#####SS%%%S#############@@###@@###@@###%?%%##@@#S####@@@@#@@@#####S#@@@@@@#?,.:+**+;.....
........,,;:,;;;*?@@@@@@@S:,,:*###@@###@@##@@@@##@@@@#@@@#######@@@@##S%S######S@@#############@@###@@@@S;,,;+*?+:......
......,:;;+,:++*%#S*?#@@@S*;;;S##@@#SS##@@@#@@####@@#@@@@#@@@###@##@#@#S#####@@@@@@@@@@@@@@@@@@@@@@##@@@S+,;***+:,......
....,:*?%+++;**S#*:,.:%@@@%+++%%#@@#@@@@#@@#@@@@#####@@#S%S#@@@####@@#%%%#@@@@@@@@@@#@@@@@@@@S%S@@#***S@S+:+*+;;;:......
....;;**%?%*;*%SSS*,..:*S@#%?*?S@@@######@#@#SSS%%%#@@@##SS%S@@@@@@@@#%*:+*SS#@@@@@@@##@@@@#%+:?@@%*%*+%#%+*+:::;::,....
....:*?*?@#**??SS;..,;*:*?###%S@@@###@###SS?**?SS##@@@###@#++*?%S###@@#S?**??*?#@@@@@@#@@@@S?*+?@@S*##S%%#?*+;:;+**;,...
.....:*?SSS%%%S#:.,++,:+??%S#SS#@@#@####S?#%?%S#@@@@@#S%S#?***?%???*%@@S%S##S%?#@@#@@@#@@@@#S%?%#@#:;*##S%??+::++;;,....
......:*%+?%*%#%..,++;:+?%S####@#########%S#S#@@##@@#%%#%%?%%%%SSS*+S###SSS##SS##@;;S###@@@###S%#@#+++?@#S%*;,,:;;,.....
......:*?;*%?S@#:.,++?%%S#############S##SS%%?#@#@#S%?***??S%%####S?%SS##S#@###SSS:;::%########S#@#%?+*@@#S?+:::+:......
.....,+??++*?#@@#*;**?S#########%%###SSSS%***%S%*%#*;+:;#%?S#S%S#S******%?%#SS*++*:;?*;?%%##@@@#SS#%++S@@@S?**;;+:......
....,;?%*+;*%####@@##SS###SSSS%*,,;?%*;;*;;+;+;::;+;;*++%*+;;;;;++*?*+;::+?%*?;:+*;**??:,+S%%SS%#%S##@@@@@#S?*+++::,....
....;+*S?+*%#@S?%S##@@##@#S%%?+:::::;;+;:::;+;;;;;;;;+%#%;;::;:+*??*++;+;+;+++;;;;:::;+,.,;?S*+#S?SSS#SSS#@#%*+;:+*,,...
....+**S%%%#?;:;;*%%%%%%S%*+*+;:;;;;;;;;;;;;;;;+;;;;;*+*#?;+;;;+++;;;;;;;;+;*;;;:::::::,,:,+?+;++++*??*+:;%#%?+:;++,,...
....:+*%%S#;.,:;:;**%*;;;:;+*;;++;;;;;;;+;;+++++*;:+*?*:*S+++++*+;;+++++++*;;;;+;;+;::;::;;;;*:::++*+*+;:::?#%++;,;:,...
....,:;+*%?::;+*?;;*%?++*;;;;++++;+;:;;+*+**???*;:;*%#S+:*%%???+;+***???++*;;++++*+;;;;:;;*+:;;::;;;+::::;;;??*:...:,...
.......,,,,:::;:::;+*;::;;;+********+++??%SS###++;*S#@%;:;#@#SS%??*?%@#S*++++?%S?*++**+;+?+;;;+++++;;::::;+:,,..........
.....,,,...,;;;:,:;**;;;;+?%*S??SSS%%%#?%@@###S+*?S@@%++;+S@S####S%#@@###%*?%#@@%?*??%??SS+????**++***+;;:;;,....,,,,...
.....:;:::,,;;;;;;;+++**+S####%;#@###@S+*@@#S#S*S#@@#%???;S@SS#@S*%@@#?S@#S#@@#@#SS####@@@?S##S??+**?++**+;;;,...::;:...
...,,:+;::.,;*++::+%?%S%:?@@S%%+*@##@#?**@@@#S??SS#@@####*S@@##SS*S@@####%#@#S?#@##@@@@@##%%@%S##%SSS?*%%+;+,..,,;*+,...
...:;;+;::::+#?+,*%#@@@?;?@@###??#@@@@S%*@@@S?*%?**?#@@#%+%@#?%##?#@@@@?%S@#*?#@%?#@@#####S%@?;%#@@S#S?##*+?:..;,*?;....
...:+++;;++:??%?;%@@##@?**#@@%%%S%#@#S@#%S#@@#@#%?%S@@#%?*S@S**SSS@@##@%S#@S?#@%*%@@S###@@S#@%+S@#%S@SS@%*?S;.:+:++:....
...,;+*+**+;+?#S*%SS%#@#S?%#@##@@?%#S%S##%SS?%*%SS#@###S?%##%?*SSS##SS@#S#####?+%#@S;;***?S@@#S@#??@@##@%S#@+.;+;++,....
....+?%??**+**%@#%;S#@#%#####%*??*?%*S###@@S%S+?S#@#####%SS%S%?%%?;*%%S##@S##?*?#@@?+;;;*%#@##@#**S@@@@###@@?,;+???+,...
...:%###SSS%S?*%@#+*#@###S?*+;:+?*?*%S#@@@SS?*;*SSS#S#####S%%S*;,*++%SS##@#%%?S#SSS++*?*S@@S%#@%+S#@@@SS@S?@%;+?%S##?...
....:?#@#%S#@#?;##*%@@##S*;++*:+?***?%S#@#SS?*;?*?###S#?*?%?+;;?,;%*?#S%S####S#S?%%**S?*?S%+S@#%?#@@@@*S@++@S*?S#@@%;...
......:#?+%#@%:,%@#SSSS%+*++%*;;;;+?SS#####S%?;%::##S%S*??:+*+*?:*#%S%*S%S?%##S##@@#?;*?**?%###%S@@SS@;S#?S@#%#@@#?;....
......,##%@@%,..:?#S:;S??++;S+;;;++?#@@#S#@S#S*:.;S##%S%%%;*?*;?*?%%?;?##S?%#S??%@@@S*%@##@@@@SS%#S;%#;#@@%%%S#@@#%*,...
......,S@@#;..,::,*;..;##+;;+;+++*?S@@@###%##S+.,.,:S%%?S%+%%***+*?;:.,*SS##*?%??#@@#%*#@#@@#%%%S%*,**,##+.;;;+%#@@@%...
.....,;S@#;.,,::,...,,,+S++;**++*?S#@@#*+S+?@#?.;,,,*S?+?S;*#+:;,,+;;:.,+S#%;SSS?*@@@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#@@##SS##@@###SS%%%??*?%S??%%%?+*;+++++?***+++*?%#S@@@S*:::.,:+*??+;;;:+;;***;.......
.......:?S###SS%***+;,,,,:++*?#@@S,,*%S####S#@@@@@@@####?S#SS####S+*;++*+*%+?*;****?+:%@@#%+::,,,+???++++;*+%%?:........
.........*S#@@@@###SS%?*+++*%#@@#:,:;;***?S#####@@@@@@###@@#######*+*+??++*++?*;*+;;,,;#@@#?;+;;*%%?**????SS##?.........
............,;+?%##@@@@##S%%S@@@%++***?*;:++*S####@@@@@##@#@#####@#?***?***+;;;:+*;;;;;*#@@S**++%SS%%S##@@@@@#?.........
..................,;+?%##@@@@@@@#S%%%%?*+;++;;:++++S?%%S####SS#####S++*??*++:;;;+*?*++++%@@#SSSS#@@@@@@#S%*+:,..........
.....................,:;*%S#@@#@@@@@###SS%???*+++:,:+..:?*;:,,+*++,..,+*??;;;*?*??%%*%%%S@@@@@@@#S%?+;:,................
......................,++%S@@S::;*%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%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................