- Country: Mexico - Location: Toluca, State of Mexico - Status: Split-up - Formed in: 1991 - Genre: Blackened Atmospheric Death Metal - Lyrical themes: Darkness, Mortality, The False Religious Hopes - Record label: Oz Productions - Years active: 1991-1993 (as Morfo ), 1993-2001
Members
Carlos Velázquez
Drums (1991-2001)
Alejandro Barrera
Guitars, Vocals (1991-2001)
Pablo Támez
Bass (lead) (1994-2001)
Alejandro Peñaloza
Guitars (1994-2001)
Mauricio Delgado
Keyboards (1994-2001)
Óscar Prior
Vocals, Bass (1994-2001)
Ismael
Keyboards (1993)
Rodolfo
Bass (1994)
Close
Type:
Demo
Release date:
1996
Catalog ID:
N/A
Label:
Independent
Format:
Cassette
Members
Pablo Támez
Bass (lead)
Carlos Velázquez
Drums
Alejandro Peñaloza
Guitars
Alejandro Barrera
Guitars
Mauricio Delgado
Keyboards
Óscar Prior
Bass
Tracks
1.
Holy Inquisition
instrumental
(loading lyrics...)
2.
Forever Rain
instrumental
(loading lyrics...)
3.
Eternal Dreams
instrumental
(loading lyrics...)
4.
Lords of Gods
instrumental
(loading lyrics...)
5.
Shamash (Lord of the Sun)
instrumental
(loading lyrics...)
6.
Angel’s Tears
instrumental
(loading lyrics...)
Close
Type:
Demo
Release date:
1997
Catalog ID:
REB008
Label:
Reborn Records
Format:
Cassette
Members
Carlos Velázquez
Drums
Alejandro Peñaloza
Guitars
Alejandro Barrera
Guitars, Vocals
Mauricio Delgado
Keyboards
Óscar Prior
Vocals, Bass
Pablo Tames
Bass (lead)
Tracks
Side A
1.
Lords of Gods
07:09
(loading lyrics...)
2.
Forever Rain
04:29
(loading lyrics...)
3.
Eternal Dreams
04:27
(loading lyrics...)
4.
Holy Inquisition
05:48
(loading lyrics...)
5.
Angel’s Tears
04:44
(loading lyrics...)
6.
Behind the Sun
01:45
(loading lyrics...)
Side B
1.
Lords of Gods
07:09
(loading lyrics...)
2.
Forever Rain
04:29
(loading lyrics...)
3.
Eternal Dreams
04:27
(loading lyrics...)
4.
Holy Inquisition
05:48
(loading lyrics...)
5.
Angel’s Tears
04:44
(loading lyrics...)
6.
Behind the Sun
01:45
(loading lyrics...)
28:22
Close
Type:
Full-length
Release date:
February 1999
Catalog ID:
CDOZ010
Label:
Oz Productions
Format:
CD
Members
Alejandro Barrera
Guitars (lead), Vocals
Alejandro Peñaloza R.
Guitars (lead)
Carlos Velázquez
Drums
Mauricio Delgado
Keyboards
Óscar Prior
Vocals (lead), Bass
Pablo Prior
Bass (lead)
Arturo Tuti Perales
Engineering, Mixing, Mastering
Alejandro Barrera
Mixing
Alejandro Liera
Mixing
Salvador Solis Uranga
Cover art, Layout
Óscar Reyes Torres
Layout
Tracks
1.
Eternal as Time
06:19
(loading lyrics...)
2.
Empire of the Sun
06:05
(loading lyrics...)
3.
Where Every Tear Weakened the Sky
06:07
(loading lyrics...)
4.
Where the Hate Becomes
05:38
(loading lyrics...)
5.
Among Fire and Blood
06:21
(loading lyrics...)
6.
The Silence
04:14
instrumental
(loading lyrics...)
7.
The Divine Oversight
04:59
(loading lyrics...)
8.
The Whispers of the Darklight
02:52
instrumental
(loading lyrics...)
42:35
Close
Type:
Split
Release date:
2000
Catalog ID:
N/A
Label:
Oz Productions
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2000
Oz Productions
CD
2000
Oz Productions
VHS
Members
Shamash
Carlos Velázquez
Drums
Alejandro Barrera
Guitars, Vocals
Pablo Támez
Bass (lead)
Alejandro Peñaloza
Guitars
Mauricio Delgado
Keyboards
Óscar Prior
Vocals
Tracks
1.
Buried Dreams -
Limits of Fantasy
08:14
(loading lyrics...)
2.
Buried Dreams -
Reflexions in the Light
06:26
(loading lyrics...)
3.
Buried Dreams -
Black Dragon
05:50
(loading lyrics...)
4.
Shamash -
Eternal as Time
05:17
(loading lyrics...)
5.
Shamash -
Empire of the Sun
05:13
(loading lyrics...)
6.
Shamash -
Where Every Tear Weaked the Sky
05:16
(loading lyrics...)
7.
Dies Irae -
Shadow Finder
08:06
(loading lyrics...)
8.
Dies Irae -
The Last Breath
11:22
(loading lyrics...)
9.
Disgorge -
Stygmatodermuropyanephrosism on Impetiginose Urogenism
04:26
(loading lyrics...)
10.
Disgorge -
Pedophilamorphia of Excreachollemical Endolapse
04:54
(loading lyrics...)
11.
Disgorge -
In the Acro Cianotyc Post Cloning Ectopysm
03:37
(loading lyrics...)
01:08:41
Close
Type:
Demo
Release date:
1997
Catalog ID:
REB008
Label:
Reborn Records
Format:
Cassette
Members
Carlos Velázquez
Drums
Alejandro Peñaloza
Guitars
Alejandro Barrera
Guitars, Vocals
Mauricio Delgado
Keyboards
Óscar Prior
Vocals, Bass
Pablo Tames
Bass (lead)
Tracks
Side A
1.
Lords of Gods
07:09
(loading lyrics...)
2.
Forever Rain
04:29
(loading lyrics...)
3.
Eternal Dreams
04:27
(loading lyrics...)
4.
Holy Inquisition
05:48
(loading lyrics...)
5.
Angel’s Tears
04:44
(loading lyrics...)
6.
Behind the Sun
01:45
(loading lyrics...)
Side B
1.
Lords of Gods
07:09
(loading lyrics...)
2.
Forever Rain
04:29
(loading lyrics...)
3.
Eternal Dreams
04:27
(loading lyrics...)
4.
Holy Inquisition
05:48
(loading lyrics...)
5.
Angel’s Tears
04:44
(loading lyrics...)
6.
Behind the Sun
01:45
(loading lyrics...)
28:22
Close
Type:
Demo
Release date:
September 16th, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Living Metal Producciones
Format:
Digital
Members
Carlos Velázquez
Drums
Alejandro Peñaloza
Guitars
Alejandro Barrera
Guitars, Vocals
Mauricio Delgado
Keyboards
Óscar Prior
Vocals, Bass
Pablo Tames
Bass (lead)
Tracks
1.
Lords of Gods
07:09
(loading lyrics...)
2.
Forever Rain
04:29
(loading lyrics...)
3.
Eternal Dreams
04:27
(loading lyrics...)
4.
Holy Inquisition
05:48
(loading lyrics...)
5.
Angel’s Tears
04:44
(loading lyrics...)
6.
Behind the Sun
01:45
(loading lyrics...)
28:22
Close
Type:
Demo
Release date:
September 30th, 2020
Catalog ID:
SH001
Label:
Shamash Records
Format:
CD
Members
Carlos Velázquez
Drums
Alejandro Peñaloza
Guitars
Alejandro Barrera
Guitars, Vocals
Mauricio Delgado
Keyboards
Óscar Prior
Vocals, Bass
Pablo Tames
Bass (lead)
Tracks
1.
Lords of Gods
07:09
(loading lyrics...)
2.
Forever Rain
04:29
(loading lyrics...)
3.
Eternal Dreams
04:27
(loading lyrics...)
4.
Holy Inquisition
05:48
(loading lyrics...)
5.
Angel’s Tears
04:44
(loading lyrics...)
6.
Behind the Sun
01:45
(loading lyrics...)
28:22
Close
Type:
Full-length
Release date:
February 1999
Catalog ID:
CDOZ010
Label:
Oz Productions
Format:
CD
Members
Alejandro Barrera
Guitars (lead), Vocals
Alejandro Peñaloza R.
Guitars (lead)
Carlos Velázquez
Drums
Mauricio Delgado
Keyboards
Óscar Prior
Vocals (lead), Bass
Pablo Prior
Bass (lead)
Arturo Tuti Perales
Engineering, Mixing, Mastering
Alejandro Barrera
Mixing
Alejandro Liera
Mixing
Salvador Solis Uranga
Cover art, Layout
Óscar Reyes Torres
Layout
Tracks
1.
Eternal as Time
06:19
(loading lyrics...)
2.
Empire of the Sun
06:05
(loading lyrics...)
3.
Where Every Tear Weakened the Sky
06:07
(loading lyrics...)
4.
Where the Hate Becomes
05:38
(loading lyrics...)
5.
Among Fire and Blood
06:21
(loading lyrics...)
6.
The Silence
04:14
instrumental
(loading lyrics...)
7.
The Divine Oversight
04:59
(loading lyrics...)
8.
The Whispers of the Darklight
02:52
instrumental
(loading lyrics...)
42:35
Close
Type:
Full-length
Release date:
February 1998
Catalog ID:
CSOz010
Label:
Oz Productions
Format:
Cassette
Members
Alejandro Barrera
Guitars (lead), Vocals
Alejandro Peñaloza R.
Guitars (lead)
Carlos Velázquez
Drums
Mauricio Delgado
Keyboards
Óscar Prior
Vocals (lead), Bass
Pablo Prior
Bass (lead)
Alejandro Barrera
Mixing
Alejandro Liera
Mixing
Salvador Solis Uranga
Cover art, Layout
Óscar Reyes Torres
Layout
Arturo Tuti Perales
Engineering, Mixing, Mastering
Tracks
Side A
1.
Eternal as Time
06:19
(loading lyrics...)
2.
Empire of the Sun
06:05
(loading lyrics...)
3.
Where Every Tear Weakened the Sky
06:07
(loading lyrics...)
4.
Where the Hate Becomes
05:38
(loading lyrics...)
Side B
5.
Among Fire & Blood
06:21
(loading lyrics...)
6.
The Silence
04:14
instrumental
(loading lyrics...)
7.
The Divine Oversight
04:59
(loading lyrics...)
8.
The Whispers of the Darklight
02:52
instrumental
(loading lyrics...)
42:35
Close
Type:
Full-length
Release date:
September 7th, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Living Metal Producciones
Format:
Digital
Members
Alejandro Barrera
Guitars (lead), Vocals
Alejandro Peñaloza R.
Guitars (lead)
Carlos Velázquez
Drums
Mauricio Delgado
Keyboards
Óscar Prior
Vocals (lead), Bass
Pablo Prior
Bass (lead)
Alejandro Barrera
Mixing
Alejandro Liera
Mixing
Salvador Solis Uranga
Cover art, Layout
Óscar Reyes Torres
Layout
Arturo Tuti Perales
Engineering, Mixing, Mastering
Tracks
1.
Eternal as Time
06:19
(loading lyrics...)
2.
Empire of the Sun
06:05
(loading lyrics...)
3.
Where Every Tear Weakened the Sky
06:07
(loading lyrics...)
4.
Where the Hate Becomes
05:38
(loading lyrics...)
5.
The Silence
04:14
instrumental
(loading lyrics...)
6.
The Divine Oversight
04:59
(loading lyrics...)
7.
The Whispers of the Darklight
02:52
instrumental
(loading lyrics...)
36:14
Close
Type:
Split
Release date:
2000
Catalog ID:
N/A
Label:
Oz Productions
Format:
CD
Members
Shamash
Carlos Velázquez
Drums
Alejandro Barrera
Guitars, Vocals
Pablo Támez
Bass (lead)
Alejandro Peñaloza
Guitars
Mauricio Delgado
Keyboards
Óscar Prior
Vocals
Tracks
1.
Buried Dreams -
Limits of Fantasy
08:14
(loading lyrics...)
2.
Buried Dreams -
Reflexions in the Light
06:26
(loading lyrics...)
3.
Buried Dreams -
Black Dragon
05:50
(loading lyrics...)
4.
Shamash -
Eternal as Time
05:17
(loading lyrics...)
5.
Shamash -
Empire of the Sun
05:13
(loading lyrics...)
6.
Shamash -
Where Every Tear Weaked the Sky
05:16
(loading lyrics...)
7.
Dies Irae -
Shadow Finder
08:06
(loading lyrics...)
8.
Dies Irae -
The Last Breath
11:22
(loading lyrics...)
9.
Disgorge -
Stygmatodermuropyanephrosism on Impetiginose Urogenism
04:26
(loading lyrics...)
10.
Disgorge -
Pedophilamorphia of Excreachollemical Endolapse
04:54
(loading lyrics...)
11.
Disgorge -
In the Acro Cianotyc Post Cloning Ectopysm
03:37
(loading lyrics...)
01:08:41
Close
Type:
Split
Release date:
2000
Catalog ID:
N/A
Label:
Oz Productions
Format:
VHS
Members
Shamash
Carlos Velázquez
Drums
Alejandro Barrera
Guitars, Vocals
Pablo Támez
Bass (lead)
Alejandro Peñaloza
Guitars
Mauricio Delgado
Keyboards
Óscar Prior
Vocals
Tracks
1.
Buried Dreams -
Limits of Fantasy
08:14
(loading lyrics...)
2.
Buried Dreams -
Reflexions in the Light
06:26
(loading lyrics...)
3.
Buried Dreams -
Black Dragon
05:50
(loading lyrics...)
4.
Shamash -
Eternal as Time
05:17
(loading lyrics...)
5.
Shamash -
Empire of the Sun
05:13
(loading lyrics...)
6.
Shamash -
Where Every Tear Weaked the Sky
05:16
(loading lyrics...)
7.
Dies Irae -
Shadow Finder
08:06
(loading lyrics...)
8.
Dies Irae -
The Last Breath
11:22
(loading lyrics...)
9.
Disgorge -
Stygmatodermuropyanephrosism on Impetiginose Urogenism
04:26
(loading lyrics...)
10.
Disgorge -
Pedophilamorphia of Excreachollemical Endolapse
04:54
(loading lyrics...)
11.
Disgorge -
In the Acro Cianotyc Post Cloning Ectopysm
03:37
(loading lyrics...)
01:08:41
Band ascii art
........................................................................................................................
........................................................................................................................
......................,.................................................................................................
.....................,:.................................................................................................
.....................,;.................................................................................................
....................,+?;................................................................................................
..................:*%SS%?;,..................:,....,,,,;:,,:,..............................:;**+:,,,.,,,,,,,,,..........
...............,+?S%?*+**?**;................,+..,::;;;**+;:,...........................,,:**;+*?%???**;,,,,.:..........
..........+:..+%%?;,.,+*,,:+?*,.:;..,.........*;.,::;++;++:............................,...,..:+*??%?%*+;;::.:,.........
......,::,;+,*S%+,,+***:,++::*?,;;;:..........?+.:::+++++:,.........:,.....................,+,.:;+;;::.:;,:+:;:.........
........;*:.;%?:::.,,...:+;:.:%+,*:.;+;,.....:%+.::;+;++;;::;*,::,..::............,;....:+:+?+:?*;?+::::;;;*:*:.........
...,,...:**:;%;........,*+?:..+??+:*%:,:,....*?,,,:::;;*%%;,;;:;;;,:,...............;:,,:;:.+;.,,;*;::;;::++;%:.........
...,;?;.,??:;?;........,,:+......,+S*:+:.:,.:%+.,,,,,:*?*+++:::,.,....................,,,:::;:,:;;,.;+;:,,;+?%:.........
.....+%*;:,:???+,..,::;::;.........;***;+*,.+%;.:,,:;:,,.,;+:,..:;,...................,,:;;;,:,:?;;;;;,,...,??..........
.,:;;,*S*,;*;:,,:;+;:,:**,..........+%?*;:,,*?:..:;;*+....;+*+++:,;??+:,,,,..,;+*+:...:+*???*+,.:,:*%?**;..;%*.....,:;,.
,..,,..;,:*......,;:*++:*:.........,.,,++;,.**:;*;;;+?+.,**:,.,;*+.+%?*;+*?*+%?;+%%:,*%*,,..:+*,.;?+:,;?%+.+?+;;;;::*S+.
;;:;+?%*.;,.......:?+,,+*:.........;,:++++;.+%%*,..:+%?,;?+.,,..:?;.*%*;..:%%?,,+?%::%%:.,....*;,?;:;,:;+:.;?**;,,,::%?.
..,,::;;.:........++;;*?++,........+,;%+,,:,:%*.....,*%;.,;++,.,,;*.;%+...+S?,..;?*..,;**+...,;+.**::,.,:+;,?+.....;+%%,
...:;;++,........,;*;.,:;;;+:.....;*.;;+*,...*,......;%+......,+:;*.:%+..;?%:...,?:....,:,,:+;+;..;*+;;+;;:.;:.......*%,
.,:;+*?%:.......:+,.:::,,..:?*,.,+%::*;:++:..:,,.....+S;..,::;+?:+;.,%+...:?++:.;?,....:;;;:+**:....::+%*...,:.......;%,
.....:+:::.....,?:...........*%?%S+,*%%;.....,;,.....??:;*;,,.,;,+..,?;...,?*,..*?...;*+,....:+....:+*;*?+..:;.......+?.
....:*+,?%;.,,.:?.:,.........,?%%;:+,,+*;,...:+.....:%%?*,.....:+:..,?;...+*....?;..*?;....,.,:.....,,,..**.+;......,?;.
....,,:*%?*??%+,?**:..........+%;+?%*........:+,....*%%%+....;,*;:,,:?+.:*%*...,*:.;%*.....:;;,,::.......:?:;:.,:...++..
.....::,,.+*:*%:,;:...........*?,,*?*.......,*+.,,.,%+;%%+:,;?;+?;+;:%*.++*+...,*:.;%%?;,.,+??+;+?+,....:*?*?;.;;..:*,..
.........;+;;:%?:++:.:::;:.;%??++,+?*:.....,+*;,,..:?,.:+?????*;*+?::;+...;:....*;..:*%%%?*++*++?%%**++**;+%?+:....;;...
........,,,*:.:%?+*::%+++,,+%?;,?;.:;:....,;:,.....;+........,:.,.*,..:...;,....;:.....,:,.....***;++::,.,*+:......+,...
...........,...,+%%??%**??%?*:.,:.........,........;+.............*:......:,....::.............*:+::...............;....
.................,;*?%%%%*;:.......................:;.............*:......:.....::............,+,;................,;....
....................;??+,..........................::............,:.............,:............::,,................,;....
.....................;*,...........................,:............,,.............,,............:.,.................,:....
.....................,;.............................,............,..............,.............:.:.................,,....
......................:......................................................................,..,.......................
........................................................................................................................
........................................................................................................................ SSSSSSS####S###################################################################################SSSSSSSSSSSSSSSSSSSSSSSSS
S####S#####SS######################################################################################SSSSSSSSSSSSSSSSSSSSS
############S##########################################################################################SSSSSSSSSSSSSSSSS
############################################################################################################SSSSSSSSSSSS
###############################################################################################################SSSSSSSSS
###################################################################################################################SSSSS
######################################################################################################################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@?........................:#################
#######################S;................................:;+%####S+:,,:;,:###*........................+#################
#######################?,......................,,.......,:;*%####S?+;,..,,+S#+......................,:S#################
#####################S+,........................,**.,..,,:;*%####S++*,,...+##+.....................*S###################
###################S+.........................,;*S%::::::;+*%####S*;;;....:S#*............,*.......%####################
##################?,.........,,...............;S##S+::;+;;;+?S####*;;*,....*#%...........,%#:......S##################S#
################%:.......,;*S##S;.....,:.+;...+####*::+#S+;;+*S##S*;+SS:...,S#:..........?##?.....:##########SSS%%%S#S%?
###############S,......,*S#######*..,,.;:%:...%###S;;:?##S+:::+S#%??%##S;...:#?...,,....*#S#S,....*#SSS##SSSS%%S***?%%?%
SS##SS#########+.....:*#######SS##%,,:,,:*:..:S###?:;:+####;,.:S#**?####S:...?S,...,...;SSS##+....*#SS%SSSSSS??*;+;;:*+;
%%%%%%%%%?%%%S%.....:?%%?****?*?%%%?....,....+####*::+?####*..:#?:;?#####%....S*......:S%%%?%,....+%*?***%%??*+;::,,.,,.
;:::,:::;,,,,:,.....:;::,,,..,,:;*+;::.,:,..,?SSSS+,::+SSSS?...;;.:%%%####*...;?.,....*%**+;:.....,*++::;;;;;:,,,,......
........:,...........,.....:,....,:,:;,::,...,;***::::+??+++......:;++*?*++:.,,.,.....,;;:,:.......,,:,,,,.......,......
........,,.............,,..,:,.,.....:::+,,....,::,,::+*++:,......:;::::.,:,:,..........,...............................
.....................,.,,....,........::;;,,......,,,:::,:.......,+++::,....,....,......................................
.......................:,.............,,::.........::;;;;:;......,**+:,,...,,.,.,:.,,...................................
.......................,,............................,,,,::.......,,,......,,,:,::,:::.,,...............................
.................................................................................,.,,...................................
...................................................................................,....................................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................