░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓██████████████▓▒░░▒▓████████▓▒░▒▓███████▓▒░ ░▒▓██████▓▒░░▒▓███████▓▒░       ░▒▓███████▓▒░░▒▓███████▓▒░ ░▒▓██████▓▒░░▒▓███████▓▒░░▒▓███████▓▒░ ░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░      ░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓██████▓▒░ ░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓███████▓▒░░▒▓███████▓▒░░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓███████▓▒░  
░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░ 
░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
 ░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░      ░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓███████▓▒░░▒▓███████▓▒░ ░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░ 

 _________________________________________________________________________________________________________________________________________________________________________________________________________________


 ...........................................................................................................................::::.::...........:::::::::
...................................................................................................................................................:::
....................................................................................................................................................::
......................................................................................................................................................
.....................................................................:;X+x;+;;:.......................................................................
............................................................;XXxx++xx;+$$x;+;+++;:....................................................................
...........................................................+XX$$$$$$$$$X$XXxX::x+:;;:.................................................................
.......................................................:;xXX$$&$$$$$$&$$$$$$$$&$$XXxXx+::...........................................:.::::::..........
..................................................;+xX$XXXXXX$$$$$&&&$$&$$$$$$XX$$$$$X;+$XX;;;;::::....................................:..............
.............................................:+xXX$$XX$XX$$XX$$XX$$XX$$XXXX$$$X$$$$$$$$$XXXXX;:::::;:.................................................
...........................................;XxX$$$X$X$$$$XX$$&&$$$XXXXXXXX$XXXXXXXX$$$$$$$$$&xX$XXX++x:....................:::::::::::::::::::::::::..
..........................................;$$&&&$$$$$$$X$&&$XXXXX$XXxxX$X$$$$X$$$$$$$XX$$$$$$$&&X$$$$Xx:........::::;;;+xxXX$$$$$$$$$$$Xx+xxxx+xxx++++
........................................x$$$$$$$&$$$$X$&$XXXXXXXxXX$$XXXXXXXXX$XXXXX$$$$$$&&$&$$$xX$$++$+:..:+X$$&&&&&&&&&&&&$XxXXXXXXXx+;;;+;;;;;;;;+
......................................:X$$&&&&&&&$$$$$$$XXX$$$XXXXxxXxxxxxxxxxxxxxXX$$$X$$$&$&&$&&&&&&$x;xX;+&&&&&&&&&&&&&&&&XxxxXXXXXxxxx++++;;;+++++
.....................................;x$$$$$&&$&$$$&$$$$X$&&$XxxXxxxxx+++++++++xxxX$XXXXX$$$$&$$&$$$&&&&X:+XX$&&&&&&&&&&&&&&$xxxxXXXX$XXXXX++++;;+xXXX
....................................;xX$$$$$&&$$$$&$$$$X$&&$xXXXxx+++++;++++++++XxXXxxXX$$$$$$$$$$&&&&&&&&X+XXXXX$&&&&&&&&&&XxxxX$$$$$$$$$Xx+++++++xX$
...................................+xX$$&$$$&$&$$$$$$$$$$$xXX$xx++++;;;;++xxxxxxxXXxxXXXXX$$$$$$$$$$$&&&$$$$XXXxxxX$&&&&&&&&$xxxX$$$$&&&&$$+;;;;+++x$$
.................................:xxXX$$$$$$$&$$$$$&$$$$xXX$XXx++;;;;;;;++++x++xx$X$X$$$$$$$$$$$$$$$$$$$&&&$XXxXxxxxXX$$&&&&&$xxX$$$&&&&&$X+;:;;;;:;X$
................................+xxxXX$$$$$$$$&&&&&$$XxxXX$$XX+++;;;;;;;;;++++xxXXXxX$$$$$$$$$$$$$$$$$&&$$&&&$xXXxXXXXXXXXX$$$$XxxxxxxxX$$$x++xxx+++xX
..............................:XXXxXX$$$$$X$$$$$$&$$$XxxXX$XXx++;;;;;;;;;+;;;;;+;;;+xxxXX$$$$$$X$$$$&$$$$$&&&$&XxX;+xXX$$XXXXX$$X+;;;;;;;;+++xX$&&&&$$
.............................+XXX$XXXX$&$XX$$$$&$$$XXXxXXXXXxx+;;;;;;;;;;;;;;;;;;;;;;;++xXXX$$$$$&$$&&$$$&&&&$$&$XX:..:::;X$$XXxx+;;;;;;;;;::;;+X$$$&$
............................x$$$XXX$$$$$$X$$$&$$$$XXXXXX$Xxx++;;;;;;;;;;;;;;;;;;;;:::;;;+xxxxxxX$X$$X$$$&&&&&&&$$$X$;....;X$Xx++++++;;;;;;;:;;;;;;x$$X
...........................+$$$XXXXXX$$$$XX$$$X$$XxX$X$XXxx+;;+;;;;;;;;;;;;;:;;;::;:::::;;++xxxXXXX$$$$$$$&&$&&&$$$X$;:;xxxx+++++x+++;;;;;;;;;;;;::;;;
..........................:$&XXXXXXX$$$$XXX$XxX$XXXX$XXxx++;+;;;;;;;;;;;;::;;;:::::::;::;;;++xxxxxXX$$&&&&&&&&&&$$$X&X+++xxx++++++++xx+;;;;;;;;;;:::::
.........................:X$X$X$Xxx$&$$x$XXXxxxxxXX$$Xx+++;;;+;;;;;;;:;::::::::;:;;::::::;;;;;;;+++xX$$&&&&&&$&&&$$X$x;;++++++++;;+++++++;;;;;;;;;::::
+xxxxxXXXXXX$$$$$$&&&&&&$$$XX$XXXxX$$$XxXXx+++xxxXxXx+;+;;;;;;;;;;::::::::::::::::::;:;::::::;;++++xXXX$$&$$$&&&$X&X$x++;;;;;;+++;;;+++++;;;;;;;;;;:::
&&&&&&&&&&&&&&&&&&&&&$$$XXXX$X$XXX$$XXXXx++++xx$XxXx+;+;;;;;;;;;;;:::::;::;:::::::::::::::;;;;;;;;+xxXX$$$$$$&&$$$$X$X$$$$XXxxxxxx+;;++++;;;;;;;;;;:::
$$$$$$$$$$XXXXXXXXXXXXXXXXXXXXXxxXXXXxx+++++++XxxXx++;;;;;;;;;;;;;;;;;;:::;;;;;:::::::::::;;;;;;;;+xxXX$$$$&$$&&$$$$+X&&&&$$XXXXXX$X+;;;++;;;;;;;;;;::
:::......................xX$XXXxxXxx++++;++++xxxX++;;;;;;;;;;;;;;;;;;++++++++++;;;;;::::::;;;;;;;;++xxxXX$$$$$&&$$&XxX&&&&&&&$$$$X$$$Xx;;;+;;;+;;;;;;:
+;;:.....................x$$X$$xx+++++;;;++xxxXx+++++++++;;;;;+;+++xXXX$$XXXXXxxxx+++;;;:::;;;;;;;;++xxxXXX$$$&$$$$X$&&&$$XXxXXX$&&&&&&$x+;;;;;;++;;;;
xxxx+:...................;$$$$$x+++++;+xXXXX$$$$$XXXxx++++;;;;+++xxXXXXXXXxxxx++++++++++;;;;;;;;;+++++++xX$&$$$$$$XX$&&$XXxxxxxxxX$&&&&$$Xxx++;;;;;;;;
xxxxxx+;:.................+X$$$x++++xXXXXXX$$$$$$$$$XXxx++;;;;;;++x++x+++xx+++;;+;;;;;;;;;;;;;;;;;;++++xX$$$$$$$$$XX$$XxxxxxxxxxxXX$$$XXXXxxXX+;;;;;;+
xxxxxxxx+;:...............;X$$$x++xxXx+++++++++xxxxxxxxx++;;::::;;;+++xxxxxxxx++++;;;;;;;;;;;;;;;;;;+++XX$&&$$$$$$XX$$XxxxxxxxXXXXxxxxXXXXxx$&&$x++++x
xxxxxxxxxx+:..............:$$$$x+xxx++++++++++++xxxxxxx+++;;;:;;;;;++xxxxxx+++++;;;;;++;;;+;;;;;;;;;;;+xX$&&$$$$$$XXX$$XXXXXXXXXXXxxxxXXXxxX$&&&&&Xx++
Xxxxxxxxxxx+;..............x$$$x+xx++x++++++++++xxXxxxx++;;;;:::;;;;;++xxxXXX&$&$$$Xx+;++++;;;;;;;;;;;;+XX$&&$$$$&xXXX$$$$XXXXXXXXxxxxxxxxxX$&&&&$Xx++
XXXXxxxxxxxxx;:.............$$$x+xxxxxx++xX$&&$$&$Xx+++++;;;;:::;;;;;;+xxxxx+x$$$$X+XXXx+++;;;;;;;;;;;;;XX$$&&$$$$XXXX$$$$$XXXXXXXXxxxxxxxxX$$&&&$Xx++
;xXXXXXxxxxxxxx:............+$$+++xxxxxX$$X&$$$$Xxxxx++++;;;;::;:;;;;;;+xx+++++++++;;;;;;;;;;;;;;;;;;;;;xX$$&&&$$$XX$$$$$$$$$$$XXXxxxxxxxxxX$$&&$Xxxx+
:;xxXXXXXxxxxxxx;:...........$X++++xxX$XXxxxxxxxxxx++++++;;;:::;;::;;;;;;;;+++++++;;;;:::;;;;;;;;;;;;;;;+XX$$&&$xX$$$$$&$$$$$$$$XXxxxxxxxxxxXX$$X+++++
.::+xxxXXXXXxxxxx+;::::::::..$X+++++xx++xxx+xxxx+++++++++;;;;:;;;:::::::;;;;;;;;;;::::::;;;;;;;;;;;;;;;;+xX$$&$Xx$xxX$$&&&$$$$$XXXxxxxxxxxxxxxxx+++;;;
..::;xXXxxXXXXXxxxx+;::::::..xX+++++++++++++;;+++++++++++;;;::;;;:;::::::::;;;;;;:;:::::;:::;:;;;;;;;;;;;xX$$$X$$x+;;;++X$$$$$XXXxxxxxxxxx++++++++++;;
....:;xXxxxXXXXXXXxxx+;::::::xX+++++++++;;;;+++++;;++++++;;;:;;;;::;;:::::;;:;;;;;;;::::;:::;:::;;;;;;;;;x$$$xxxX++;;;;;;+X$$$XXXxxxxxxxx+++;;;;++++++
.....::+xXxxXXXXXXXXxxx+;::::xX++++;++;;;;+;+++;;;;;++++;;;;:::;;;;;;;;:::;;;;;;;;;;;;;:::;;::;;;;;;;;;;;xX$$+;xx+;;::::;;x$$XXXxxxxxxx+++;;;;;;;+;;;;
::::..::;;;;;+xXXXXXxXxxxx;::+x+++++;;;;;;;;;+;;;;;+++++++;;;:;;:::;;;+;;;;:::;::;;;;;;;;;;;;;;;;;;;;;;;+x$$X++x+::::::::;+xxx++++++++++;;;;;;;;;;;;;;
::::::::::::::;xXXXXXXXxxxxx++x++++++++;;;;;;;;;;;++++x++++++++;;;:;;;+++;;;;:::::;;:;;;;;;;;;;;;;;;;;;;xX$$X;++::::::::;+++;;;;;;;;;;;;;;;;;::;;;;;;;
:::::::::::::::;+XXXXXXxxxxxxxx+++++++++;;;;+;;;+++++xxxxxxxx+xXXx+;;;++++;;;;:;::;;;;;;;;;;;;;;;;;;;;;+X$XX+;;;::::::;+++;;;;;;;;;;;;;;;;;;;;;:::;;;;
;;::::::::::::::;xXXXXXXxxxxxxXx++++++++;;;;;;;++++xxxX$$Xxxxx++xxxx+;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;+++X$Xx+;;:::::;;++;;;;;;;;;::;;;;;;;;;;;;;::::;;
xx++;;:::::::::::;xXXXXXxxxxxxxxx+++++++++;++++++++++xXxxx+xxxx++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+xx+;;;;::::;+++;;;;;;;:::::::::;;;;;;;;::::::;
xxxxxxx++;;:::::;;;+xXXXxxxxxxxxx+++++++++++++++++++++xxx++++x++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;++++;;;;;;:::::::::::::::::::::::;;;;
xxxxxXxxx++;;:::::::;+xXxxxxxxxxxx++++++++++++++++++++xx++;++xx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;++++++++;;;;;::::::::::::::::::::::;;;;;;
XXX$$XXxx+++;;::::::::;+xxxxXXXXXx+++++++++++++++++++x++++++++;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;+++;;;;xxxx+++++;;;;;:::::::::::::::::::::::::;;;
$$$$$XXxxx+++;::::::::::;++xxXx+;;xx++++++++++++++++++++xxxxx+xx++x++;;:;;;+;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;$xxx+++++;;;;;;::::::::::::::::;;;;;;;;;;;;
XxXXXXXXxxx++;::::::::::::::::::::;xx++++++++++++++++xxXxXXXXxxXxxxxxxx+++++;;;;;;;;;;;;;;;;;;;;;;;;;+++xx$Xxxx+++++;;;;;;;:::::::::::::::;;;;;;;;;;;;
XXXX$XXXxxx++;;;:;;::::::::::::::::xx++++++++++++xxxxXXXXXXXxXxxxxxxxxXXXXXx+;;;;;;;;;;;;;;;;;;;;;;;;;+$&&&xx+++++++;;;;;;;::::::::::::;;;;;;;;;;;;;;;
xxxXXXXXxx++++xx++++++++++++;;;;;;;;x+++x+++++++xxX$$xx++++++++++;;;;++++;+++++;;;;;;;;;;;;;;;;;;;;;;;x&&&X+++++++++;;;;;;;;;;;:;::;;;;;;;;;;;;;;;;;;;
++xXXXXXxx+++X$$XXXxxxxxxxxxxxxxx+;;xx++++++++xxxx++xxxx+++++++++++++++;;;;;+++;;;;;;;;;;;;;;;;;;;;;;++&$++++++++++++++;;;;;;;::::::::::;;;;;;;;;;;;;;
+xxXXXXXxx+xX&&&&&$$$$$$$$$$XxxxxX+;+xxxx+++++x+x+++xxxxxxxxxxxx+x+++++;;;;;;;;;+;;;;;;;;;;;;;;;;;;++++XXx++++++++++++++++;;::::::::::::;;;;;;;;;;;;;;
+xxXXXXxxx+x$&&&&&&&&&&&&&&&$XXXXX+;;+xx+x+++++xxx++++xxxxxxxxxxx+++++;;;;;;;;+++;;;;;;;;;;;+;;;;;+++++xXxx++++++++++x++;;:::::::::::::;;;;;;;;;;;;;;;
xxXXXXXXXxxX$&&&&&&&&$$&&&&&$$$$XX+;;;xxxxx+xxxxxxxxx+++++++++++;;;;+;;;;;;;;;+++;;;;;;;;;;;;;+++++++;;+xxXxxx++++xx++;::::::::::::::::++++;;;;;;;;;;;
xXX$XXXXXxxxX&&&&&&&&&&&&&&&$$$$$x;;;;+xxxxxxxxxxxxxx+++++++++;;;;;;;;;;;;;;;;++++;;;+;;+;+++++++++++;;++xxxx+++xx++;;;:::::::::::::::;xx++;;;;;;;;;;;
xX$$XXXXXxxxx$&&&&&&&&&&&&&$$$$$$x;;;+;+xxxxxxxxxx+++++++++++;;;;;;;;;;;;;;;++;++++;;;+;++++++++++++;;;;+xxxxxxxx++;;;;;::::::::::::::;xx+++;;;;;;;;;;
X$$$XXXXXxxxxX&&&&&&&&&&&&&$$$$$X+;;;+;;;xxxxxxxxxx+++++++++++++;;;;;;;;;;;;+++++++++++++++++++xxx+;;;;;+XXxxxxx++++;;;;;;;::::::::::;+++;;:::::::;;;;
X$$$XXXXXxxxxX$$$$$$$$$$$$XXx++++;;;;;;;:;xXxxxxxxxxx+++++++++++;+++;;;;;++++++++++++++++++xxxxx+++;;;;;;xXXxxxx+++++;;;;;;;;;:::::::;;;::::::::::::::
$$$$$XXXXXXXXXXXXxx++++++++;;;;:;;;;;;;;:::+XXxxxxxxxxx+x++x+++++++++++++++++++++++++x+x+xxxxxx+++;;;;+++++xXXxxxxx+++++++;;;;;;;::::;;;::::::::::::::
$$$$$XXXXXXXXXXXxxx+++++++;;;;;;;;;;;;;;;;;;;xXXXXXxxxxxxxxxxxxx++++x+++x+xx+xxxxxxxxxxxxxxxx++++++;+;++++++;+x&&&$$$$$XXXxxxxx+++;;+x++;;;;;;::::::;;
$$$$$XXXXXXXXXXXxxx+x+++++;;;;;;;;;;;;;;;;;;;;;+XXXXXXXXxxxxxxxxxxxxxxxxxxxxxXxXxxxxXxxxx++++++++++++++++++++x;+++x$$&&&&&&&&&&&&&$$$&$$XXXxxxxxxXXXxx
$XXXXXXXXXXXXXXxxxxx+++++++;;;;;;;;;;;;;;;;;;;;;;;x$$$XXXXXxXXXXXXXXXXXXXXXXXXXXXxxxxxx+++++++++++++++++++++x+;++++++;;;++xX$&&&&&&&&&&&&&&&&$$$$$$$$$
XXXXXXXX$XXXXXxxxxxxx++++++;;;;;;;;;;;;;;;;;;;;+;;;;;xXX$$$$$$$X$$$$X$$$$XXXXXXXxxxxxx++++++++++++++++++++++x;+++++++++;;;;;;;;;x$&&&&&&&&&&&&&&&&&&&$
XxXXXXXXXXXXXxxxxxxxx++++++;;;;;;;;;;;;;;;++++;;;;;;;;;XXX$X$XXXXXXXXX$XXXXXXXxxxxx++++++++++++++++x++++++++:++++++++;;;;;;;;;;;;;;;x$&&&&&&$$$$$$$$&&
XxXXXXXXXXxxxxxxxxxxxxx++++;;;;;;;;+;;;;;++;;;;:;;;;;;;xxxxXXXXXX$XXXXXXXXxxxxxxxx+++++++++++++++++++++++++:+++++++;;;;;;;;;;;+;;;;;;;;+X$$$$$$$$$$$&&
XXXXXxxxxxxxxxxxxxxxxxx+++++;;;;;;+++;;++;;;;;;;;;+++;;+xxxXXXXXXXXXXxxxxxxxxxxxxxxxx+++++++++++++++++++++:+++++++;;;;;;;;;;;;;;;+;+++;;;;;;;;;+x+++++
XXXXXxxxxxxxxxxxxxxxxxxx+++++;+;;+++++++++++++++++++++++xxxxxXxxxxxxxxxxxxxxxxxxx++++++x++++++++++++++++x+;++++++;;;;;;;;;;;;+++++++++++++;;;:;++;::::
XXXXxxxxxxxxxxxxxxxxxxxx+++++++;;+++++++++xxxx++++++++++xxxxxXxXxxxxxxxxxxxxxxxxx+xxx+xxxxx++++++++++++x++++++++;;;;;;;;;;;;++++++++++++++++++;;++;:::
XXXXXxxxxxxxxxxxxxxxxxxxx++++++++++++++++xXXXx++++++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x++++++++++++x;;++++;;;;;;;;;;;;;++++++++++++++++++++++++;;;;
XXXXXXxxxxxxxxxxxxxxxxxxxx++++++++x++++xxxxx++x++++++++++xxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxx++x++++++x++++++++++;;;;;;;;;;;+++++++++xxxxxx+++++++++++++++
$XXXXXXXXxxxxxxxxxxxxxxxxx+++++++xx+++++++xxx++++++++++++xxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxx++++++xx+++;;++++++;;;;;;;;;++++++++xxxxxxxxxxxxxxxxxxxxxx++
$XXXXXXXXXXXXxXxxxxxxxxxxxxx++++xxx+++xxxxxxx+++++++++++xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxx++++xxx++x;++++;;;;;;;;;;;;+++++++xxxxxxxxxxxxxxxxxxxxxxxxxx
XXXXXXXXXXXXXXXXXXxxxxxxxxxxx+++++xxxxxxxxx++++++++++++++xxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++++;+;;;;;;;;;;++++++++xxxxxxxxxxxxxxxxxxxxxxxxxx+
$XXXXXXXXXXXXXXXXXXxXxxxxxxxxxxxxxxxxxxxx++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x+;++++;++;;;;;;;;++++++xxxxxxxxxxxxxxxxxxxxxxxx++x+++
$$XXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxx++++++++++++++++xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+;++++++++;;;++;++++++++xxxxxxxxxxxxxxxxxxxx+x++++++++
$$$XXXXXXXXXXXXXXXXXxxxxxxxxxxxxxx+++++++++++++++++++++xxxxxxxxXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++++++++;;++++++++++++xxxxxxxxxxxxxxxxx+++++++++++++