Made by PitexWIN
@@@@@@@@@@@@@@@@@W########WWWWW@@@WWWWWWWWWWWWW@WWW@@WWWWW@@@@@@@@@@@@@@@WW@@@#8X*+**X8#@@W@@@@@@WW@W8XXXXXH88HX++==++++=**===++=+=======+*XH8W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#8X+=--
@@@@@@@@@@@@@@@@@W########WWW@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@WW@@@W#HX*XXX888888##WW@W@@W8XXX**XHHX*++=++**++++==+++-==++======+*X8#WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#8HX+=
@@@@@@@@@@@@@@@@@W#########WWW@@@WWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@WW#8**+****XXHHHXH#W@@@@W8HX*++++**++=====++XX*+++*+===++++=++++*XH8##W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##88
@@@@@@@@@@@@@@@@W#########WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#8HXXHHXXXH88HH8#W@@@@@#88XXXXXXX****XXHHHX88HH88HXXXXXXX*XXXXXXH88##W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@WW#########WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W##8HH88##88888#W@@@@@@@W#88HHH88888HHH888###WWW###88888#####888###W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@WW#########WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@WW#########WW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@WWWWW@@@@@@WWW@@WW@@WWW@WWWWW@@@W@@@@@@@@@@@@WWW@@WWWWW@WW@@@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@WW#########WWWW@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@WWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@WWWWWW@@WWWWWWW@@@WWWWWW@WWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########WWWWWWWWWWWW##WWW######WW####W##WW######WWWWWWW##WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@WWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########WWWWWW##WW###W##W@WWW####W######W##W##########WWWW###WWWWWWW##WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@WWWWWWWWWWWWWWWW@@WWWWWWWW@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########WWWWWWWWWWWW@@@@#88##WW#88#W#WW####WWWWWWWWWWWWWWWWW#WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########WWW@@@WWW@@@#+=*--------+*+=X#@WW@WWWWWWWWWWWWWWWWWWWWW@@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########W@@@W@@W@@WW8-*--=-=8###W@@8==*H##WW@@@WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########W@@@@@@W##H=-*+*#HX#@@WX=XH*==+X#@@@@@@@@WWWWWWWWWWWWWWWWWW@WWWWWWWWWWWWW######8#####WW@@WW@@@@@@@@@@@W@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########WWW@#8+-=-=XX8WW@W@@88H8H8HX8#8HX8#WWWWW######WWWWWWWWWWWWWWWWWWWWWWW##W#8HHHHXXX88888#WWWW@WWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@WW@WWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@W###########W###W@#*XX-=#W#@@#@@#@###WW#88XXH#888############WWW##WW################WW#HXXXX*=+XXXXH8#W##WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@W@@@@@@@@@@@@@@@@
WWWWWWWWWWWWWWW##############WWW8*#8*@@@@@@@#*8######W@@@@@@@W######################################8X***+=-=+**XH8#W##W####WWWW###WWWWW####WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@
#############W################W@*`X@@@@@@##8*==XX*X8##WW###@88HW#####################################8XX*+===+*XX8#WWW##WWWWWWWWWWWWWWWWW#WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@WW#############WW* `-=*XW#8XX=----+X888#@@@@@@@@@@#8#@##W###########################WW##8HX****XXX8##WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@W###########W#@# `-`-,-+8**=------=H#WW@@@@@@@@@@@##@W#W#WWWWWWWWWWWWWWWWWWWWWWWWWWW#WW#888HHHH88#W@WWWWW@@@@WWWWWWWWWWWWWWWWWW@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W############@- ,,---,,-=-------=+X*H@@@@@@@@@@@@X##WWW@WWWWWWWWWWWWWWWWWWWWWWWWWWW@@@WW######WWW@@@@@@W@@@@@@@@@@@@@@@@W@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W##########W##-.``,.``..,,,-----=-*88#W@@@@@@@@@@8#WWWWW####WWWWWWW#####WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@############@H+88---=8#W*=+=--=----=X8#@@@@@@@@@@W#W####################################W##WW###################WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@WW@@WWWWW@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@##########8WWH*W#X---*+X*X*=**=----==X@@@@@@@@@@@@########################################################################W####W#######WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W##########W#WXHH*--+##W##8HHX=------X#@@W@@@@@@@W#####################################################################W###############WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W########8###@-`+-`.-+-==++*XX+=----=X8@W8+-,=@@@#######################################################################WW###WWWWWWW##WWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@WW###########W# .,``----,-----,,-----=*X888X=-+8@@##8#W#######################################################WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@WW########8W#W8--.`.-------,.,-----==----,-8H--#@#=-8@@#####################W##########WW######WW########WWWWWWWWWWWWWWWWWWWWWW@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@W###########W@+`,,-,.----,----====-=----,----HW##-      -X##8##8##WWW#######W###############WW####888#####888###888888888##W####WWW@WWW@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@WW#####8#####W@@=`=##8X-----=++++==-=--------XW@#+-          -8#X8############88H8HHHXXXXXH88##8HXX******XXXXHXX*********XXHXXH888###WWWWWWWWWWWWWWWWWWW@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@WW####88####@#W@#`-----,.---=+***+=-----=8X=--=8,                -+#W#88##8##HXX**+======++XH8HXX*++=+======++++=============+XXH88######WWWW##WWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@WW@@@@@@@@
@@@@@@@@@@@@@@@WW####888##W#WW@W+H+==--------=+==------+8H+----                     `-8@#8##X++==--------=+XXX*+==-------===-------------=---=XHH8####################WWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@
@@@@@@@@@@@@@@@@W####88######W#W#=*#W###*+-----==++==--*8H*---                           -X#H=-==---------=+*+===----------==-------===-=---==+*8##############################WWWWWWWWWWWWWWWWWW@@@@@@@
@@@@@@@@@@@@@@@WW####888####WW####----*=--======+=++++*HXXX---                              `=X=-----------====-------------------------=====+*X88####################WWWWWWWWWWWWWWWWWWWW@@WW@@@@@@@@@@
@@@@@@@@@@@@@@@W#####888#####@WWW@X-H88***+=----+=*X*XHHHHX=+-                                 `=+==-==---========---=========--==--===++++==*XHH88#####################################WWWWWWWWWWWWWWWW
@WW@@WWWWWWWWW#######888#####W####8.-------=+++*+*XXH8XHH8**X-                                    -XH=-+=====+++*******+=++**+===+++++++*XXX*XH8888##################################WW#W####WWWWWWWWWWW
##################888888##########WX*+XH8H*--=8#8HXXXH88HHXX8`                                      -8#X8HXXXHXXHH88888HHHHHH88888HHH8888888#888########################################################
################888888888888#####88###8#H  `` -88XX888X*XXHXH                                          *##8#8#8H888888888888888888888##8#888###8888888##888#############################################
888#####888888888888888888888###8#8#8##8#= `  ---=+*X8#8***HX                                             -*8##########8#######################################################################W#####WWW
###############8####8888888888888#8##8#88#`-  ,.=--===X88HX8=                                                  .88##888#88888888888888888888##888888##88################################################
#############888888##888888888888888888#HWH-`` .--, -==++*8X,        `                                             -*8#8##88#88####W#8###################################WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
#WWWWWW#################################W8W@H, `.    `*H=+`       ```                                       `--.        .*WW@@WW@WWW@@WWWWWWWW@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W@W=        -8   .----.     ```                              .`  -,-     `,       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W@#-@X`.`   ` -=-`   `..,-`  ``..` ``````````               ` -#*`      ,          .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@@H ..  ,--,..-.-,-`  `,----.`.---.`` ``.,,--,-,..``   `=H*,     `-`       `        -8@@@@@@@@@@@@@@@@@@@@@@@@@@@@W##WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8 #@` ---------,``  `----,.......-----,.``````.,,..,.```8*, `   -+-        ..```   `  `-@W@@@@@@@@@@@@@@@@@@@@@@WW#####WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@W######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW@@@@WW#@*X---``.,--```. ``--,-..,..--,,.``,------,```           `     `H-   `    ----,,...`` `  -@#@#WWWWWWWWW@@W@@@WWWWW#####W@@@@@@@@@@@@@@@@@@@@@@@@@WW###
8HX*++**H88######################################8@#X*@@```  .`- -@-8X`...,.`--.`---,``,---------,``        ` `,- ----.    -8X*X+====-,.,`-` #8@###############88HHHHH8#W@@@@@@@WWWWWWWWWWWWWWWW##8HX***
+==---==+*XXH888################8##8888#####8###888##88H@8@H-. `-8-##-#. `,-,,,,--,-----..,,--------------------`,,,.` `  -*-------==+==----,X##############8HXX*++++**H8##WW#W@W###W##W######88X*+==---
=-------+++**XXH88888888888888888888888888888888888888HXW@@#88X-`,,. `. ,,--,,..-----------,,,,,------------------,`.``  -+=-=--------=+*==*+#888888888#8#88X+==------=+*XH888##############8HX++=------
---------=+*XXXXH888888888888888H888HH8888HHHHHH888H8HHX+8@@@@@@H.`,` `,----,...---------------,,,--,,,.,,,,...``.`     *@HX+=-=----=+*XH8=X888888888888888X+=---------===+*XXH8###########8X*+==-------
----------=+*XHH88888H8888HHHHHHH88HHHH8HHHHHHHH88H8XHH#H8XW@@@*-#, `..---,,,,,,-----------,.,-----.```.`.``````       -@*==-=+=--=*XH888=8##8#888##88##888X+-------------=*XX88#WWWWWWWW@W8X*+==-======
----------=+XH88####8##8888#8888888888##8888#####88###8####*`W8#H =,.,--,,--,,-----------------=--------.```           8X====+==+X*XXX88X88##88888###WW@WW#H*=----------==*XXH8W@@@@@@@@@@@#HX*==-=====+
-----------=*H8##WWWWWW#WWWWWWWWWWWWWW@@WWWW@@@@@@@@@WWW@@W@@8-*#@-`.-.-.-,.,,-----------------------------,.``       +8*X+++===+*HH88**8#88##88888##W@@@@@#H*=---------++XH8#@@@@@@@@@@@@@@#8*==-----=+
-----------=X88#W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@* --#=##`,-,,-------------------------------..,.,,..  +#*-=====+XXHH8H*HH8X88HH8HH888#W@@@@@@#H*=-------=+*XH#@@@@@@@@@@@@@@@@#X+--------
-----------+X8##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W@@@@@@, .,-=-=-------------,.,---------------.--,-,.-.-` -*H=*-**+XXHHH8--X8X*88XHHXHXXXH8##@@@W#8H*+==-----==+XH8W@@@@@@@@@@@@@@@#H+--------
----------=*X8#W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- `-,``----------,,,---------,,,--,--.,,---,.``-   -+*-**XHXHH8=`   -X*XXXX8#88HHHH88##8888H*+====--====+X8#@@@@@@@@@@@@@@@#H*=-------
--------==*X88#WW@@@@@@@@@@@WWWWWWWWWWWW@@@WWWWWWW###############@-   .-.```,,,------------,,,-----,--,.,,,----..--    -*XXH8HHX,      .XXXX88H88HH8888888888H*====----==+X8#W@@@@@@@@W######8X*==------
--------=+XXH8##8#######88888888888888888888888888888888888H8H8HX#`    `,------=-----,,,-------,,..-,``.,-----.  `=.,    .-X8X-`        -=**+==++**XH88###88HX*=-------==*H8#@@@@@@@##88HHHX*+===++=----
=----===+*XXHH8HHHHHHHH8HHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXX*X*X*XXXHX  `,-.---,--------------,```.,-,--``,-,--,,`     -+--,`,,.``.            `-==--==+*X8#WWW#88X+--------+X8#W@@@@@@#8X*+==------=+**+=--
X**++++***XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************************+=        -+-,-------------------.` .-,,---.        `-*XXHX-,```              `,---==X8#W@@@W8X*-------=*H8#W@@@@@#8X*+==-------==X8XX*=
XX******++++*XXHXXX***XXXXXXXXXXXXXXXXXX*************************-  ,-=XXX+=8*.----------------. `.-------`        ``.,.--````.`                `----=X8#W@@@#HX=-----==XH8#@@@@@W#8X*+--------=+X8##8*=
8HXX*++===++*XHHXXXX*XXXXXXXXXXXXXXXXXXXXXXX********************X- -==--------+=----------,.````--------,        --` --,---`  `````              `---=XH##@@@#8*+=----=*X8#W@@@@@##8HX+=------=+XH8##8=-
888X**+++++*XH88HHXXXXXXXXXXXXXXXXXXXXXXXXXXX*******************X= =-----.-------**---=----==---------,-`     `,H##8X----,-,``  ``                 --=*8##@@@@#H*+=--=+XH8W@@@@@@W#8X*+=----==+*X88##X-,
#88HXXX**XX8888888HXXXXXXXXXXHXXXXXXXXXXXXXXXXXX*****************X------------+*=-----=--+--=====--=, - =-  `` .-,--..-----,,--,```                `-*X8#@@@@@W8H*+++=*H#W@@@@@@@W#8*+=-------==**8#8*--
####88888####888888HHHXXXXXXXXXXXXXXXXXXXXXXXXXX***************X+XX+===-------+=--.```--HX--+==-=-*=   --,8-,, ------------,,,.```                  `XX8@@@@@@@W88XXXX8#W@@@@@@@@W8X=-----------=+H#8=--
##########888#8888888HHXXXXXXXXXXXXXXXXXXXXXXXXXXX********XXXXXXXX*X*==-------=-+@@@@@@8#*=----------    --=-==++-=-----,,,.....``````               =XX8#WW@@@@@#####W@@@@@@@@@@#8H+-----------=+*X+---
#######888888888888888HXXXXXXHHXXXXXXXXXXXXXXXXXXX****XXXXXXXXXXXXH*XX----------#W###@@88@8XX--..,--=#=   `````,--,,.--,,,--,.```````                ,=+XH8888######@@@@@@@@@@@@W8X+--,,----------------
#####88888888888888888HHHHXHHHHHHHHXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*=---,--.-W8HX*H##-*H--,-,,---=+XHW8+=-```````....``   ``.```                  `-=XXXXXXXXHH88#@@@@@@@@@#H=--..`..`.,----,,,,...``
########8888###888888HHH8HHHH8HHHHHHHXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*-,-=-----`-HX8X*H@H=X88-.,-----=*XXH8#+`.,,.......,,----.`                  `   -=**++***+**XX8#W@@@@#+-,,.```    ``..,,..```     
W###############8888HHHHHHHH888HHHHHHXXHXXXXXXXXXXXXXXXXXXXXXXXXXH8X--`  `=*X=---XX88HX8#H=--`.-----===+++HX+=---------,,,.`                      `   `+***++=====+*X8#@@#=,```          ```````        
################888HHHHHXHHHHH8888HHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXX-,      -*X#X---XX8=, H@-`----,,----==*+*-`-,,,,----,,,,,.`                     ``  =*+++*++===+*XH8#X-```                           
---+XH#W########888HXXHHHHHHHH88888HHHHHHXXXXX*XXXXXXXXXX*XXXXXXXX-``   `,-.   `-==H88  ``-`,-+8=,---=--=*++,``````.....`````                     ` `  -**+**+++++**X88+-.                              
,-----+X##W#####88X*====+*XH888888HHHHXX+==------====+++XXXXX*XX+-`     ````---` .---*-`  `--X=-+------====----,,.`````````                         `  -X*+*********XH+-.                               
..,----+H8W@@W##X+-------=*H8888888HX*=-----,,,---------=+*XXXX+-`     ````,---++-------``--*#8-`=-----=-=*-.`.`````````                            `` -X********X*+XX-,`                               
,,,-----=+X888H+---------=+X8888888X*=---,..``...,-------=+*XX=.     ````,.,---=+X=-*H-`.--=-8H*-----=--X++.  `````````           ```  ``           `` -********+*++X+-`                                
-----------====----------=+X8###888X=---,.``````..,-------=**-,     ````..,-----+=X*+X   -*`,HH*,*=---=88-  ``  ``         `````````````            `  -X*********+**-,`                                
--------------------,,,-----=*XH88HX=---,,..```.,--------=++-,    ``` `..,-------*=X=*=+++-+X++*=- =+--X`  ` `   ```` ````````````..,,,,.`          `  -X+****X*****+-.`                                
,,-------------------,--------==+**=---------,------------=--`    `````.,,------=-=-=+-#X=---=-=-- . `-----``     `...````````.,-,,,..,,,--.     `  `  -X**X**X****X*-.`                        ````    
,,-----------------------------------------------------------.`` `````.,-------=-=-==-.8-.-,`,-------` `+-----,    `.,.`...,,,..```..,..,``.,,`  `  `  -XX*X*XXX***X*-.`                  ``..,,-----,.`
--------------------------------------------------------------.  ````.,,--------=====*`-8--,-.`- --,,---`  --------`   `````..,---,,.`````     ``      -HXXXXXX****XX=-.                 `.,--------=---
-------=-------==++++++====----------------------------------.  `````.,----------==--*-`.X-,. .=WH-,.,-,.--`  `---------,`                    `.`      ,8HHHXXX**+*XX+-,``             ``,----------==--
=------==--====+**XXXXXX**++==-----===-----------------,,,,,.  ``````.,,-------===-+=-**. -*`,.``X#+--H---,.``   `,,.,----------``      ```  `..`      -8HXXX*X***XX8H+-,.`           ``.,-----------==+
8H*++==+*++***XXHHHHHHXXHXXX***+*****+---------------,.```.``    ```.,,,------=+=+==++=+8* `H* ,, .-=8=.-8#+. `.=XX-,`` `..`````  `,--,.```  ,-`      -88HXXX**+*XXX8#8+---....````````.------------=+XX
W#8X+++*XH88HHHXXXXXXXHXHXXXXXXX**=---,,,-----------,.``````  `  ````.,-----========++++=88+ -=+`- -8#.+8-`,X#8-.--@##` --,,-,.`-,,,``    ``.``   `  HW88HHXX*+**XXH8#@W8X=----,.``   ``,---------=+**H8
#88X***X8#W##88HXXXXXXXXX**XXX=--,.`    ``.---==-----,..,.`` ```````.,------==++===+++**X*8+8X --`, .-=-``=8+`.H+``.*XH-..```.--,.``    `..`````   .X8#@#8HXXXXXXH88##@@@#X=--```       `.-----===+**XH8
XHHHXHH8#W@@W#88HXXXX***XX*+--,``         `.-------------`````````...,-----==++*++===***XXX+8*#8 `` `` `-*-``+X-`.  `,--,`.,``  ```````.,,.` `   `,-+X8@@@#888888888#W@@H+-,.``          `,------=++*XHX
*X88888#@@@@@W#888HHXXXX*=-,`              `,-----------``````````...,----==+**++=-+*XX8HX*#8X=-=- `.  `.  ==-.`=*-`  ```,.``  ````.....`  ``   `.---*#W@@@W###888####H=--.`              .------=+++*+-
XH8##@@@@@@@@@@W##88H8H+-,`                 `````,.,--,.```` `````.,,-----=++**+==++*XHHH88*---------``.     ,-+-,`--` ````,.-,``.-,``````  `-XX-,--=X#@@@@@@W##8888H+-,``                `,--====+*X+--
----=X#@@@@@@@@@@@W###*-.`                       ```.,`````  `````.,------=+**+++==+XH888+-,-----------. ,,   ```-=-``  ````----````    -=8#H+X=,---=X#@@@@@@@#8HHXX=-```                 `,-=++***XX=-,
-,,,,--+#@@@@@@@@@@@@H--`                           ````.`   ```.,,,-----=+***++=*XX8#H-.`,-,,---------=--,`--,    `-XX-`  ``,--+X88888#8HX*XXX-----=*H#@@@@@@#8H8X--,`                  `.--=****X8H*--
,` ```.-+#@@@@@@@@@@WX-.`                           ````.````````,------==*XX+++*X8#X-   ...-----------==-=X*--.-=-`  `-X-`..`,--=*XXXXXXXXXX*+-`,---+X#@@@@@@W#8H+--.``          ```````,---=+*XHHHHH*=
.`    `,-=XXH88#W@@@@X-,`                           ```.``````..,------==+XXXXXXX88-      .,-----------=****XXXXX=-----=,,`.`,..-*XXHXHXXXX**X=``.,--+8W@@@@@@@##8+--.``      ``,,,-----------=*XHX**XH8
.``  `.,------=*X8#@@8-.`                          `.,..````..,,------==**XXXXXXH#8*+=-`` `------------==+*XX***+==-=+++--=-*+**HH**XXX**XX**X- `,--=X8@@@@@@@@@#H--,.` ````.,----+X8##+--,``,-=++===+X8
...`..,---------=*8#@#-,`                         `,--,-...,,-------=+*XXXXXXXXH888HXX*X==---,-----------==--=+=++=--+**HHHHXXXXHHXXXX**XXXX*X,`,--=X8#W@@@@@@@WH*---,..`,----X8#W@@@@#---....-------+H#
,,-----===-------+X#@W+-`                    ```..,---------------==+XXHHHHH88#W8HHX***++=*--------------------======+*XHH888H8HHH8H*XXXXX*X*X--=+*XHXH8#W@@@@W#8X=--------*8@@@@@@@@@@H--.`.`.,-----*#@
-----=====------=*H#@#*-.                  ```.,,.`--,--+*X*+++*XXXHHXXXXXH8HXXHHXX+++====++*=-`-----,,.`..,-----====+XX88888888HHHXX*XXXXXXX=-==+***+*H88#WWW#88HX*+===+XH#W@@@@@@@@@@@8=-,,.```.,--X@@
,---=======+++==+*H#W#X-.                ```....`,``-----+XXH8##888H*+=+****XXH8H*=++++++=+==*X- ,--,```````.,---==--+XXH8888888888HXXXXXXXX*-----====*X88####888HHHXXXXH8#W@@@@@@@@@@@@@8--,``  ``,-*@@
.,------==+++++=++H###H-,`            ```..,..``.`` -X*+--=*X***XX*+==+*XXXHHHHX*****+++=++=*+X+```  ``   ``,---===--+XH88##8888888HHHXXXX*H*------==+X8##W#######8888HH88#@@@@@@@@@@@@@@@H-,`   ``,-H@@
``.,----==++++=-==XH8#8--`          ``.,,,,..```.`.,  =H8888H8888HX*XXXXXXXXH8HX*X***X*+*=XH*X8-``-,     ``----==+=-=*888888888#8##88HXXXX*H+------=+*8W@@@W##WWW#####88##@@@@@@@@@@@@@@@@8-,.   ``-=#@@
```.-----=++==----=*X88=-.          ``,--,.``````,.``  ,+8#8X8##88888888HHXXH88888888HHH8XXXXH=``---`-.`    ,-=+*+*==*888888888####88HXXXX*X=------=*H#@@@@@@@@@@@@W#####W@@@@@@@@@@@@@@@@H-,`   `.-H@@@
  ``,----==+==-----=*88*-,`        ``.----,.`````.``` `   -*#W#888888###8888HHHH88###888HHH*8+`.--+-`8+````      `.,-*H888#####8#####8HHHXXX=----=*X8#W@@@@@@@@@@@@W#####@@@@@@@@@@@@@@@@@H-.` ` `.-8@@@
   `.,--======-----=+X8H=-``       `.,-----,..``....` ` ``  `-+H8######88888#88888888888#8##=.-,-*- *8--,,,,..`     .=8888888########88HXXXX+=*XH8##WWWW###WW@@@@@@W#8##W@@@@@@@@@@@@@@@@@H-.`   `,=#@@@
   ``.----==---------=*X=-.`       `.---------,,-,-,..`.````,---------=X#################WH----=H-.,8-,---,,--,.````,*#8##888##W@WWW#8888XX*+*8####888HHXXXH8##WW##8HHH8##@@@@@@@@@@@@@W##*-.` ``.-*W@W#
.``.,----------------==++=--.`` ```.-------------------,,,--------------,---+H#WWW####WW=---+=+=---------------,....`=8##88888#######888HH**++XXX****++=+++++*XXXX*+=+++XXH888HHHHHHHHHHHX=-,.`.,--XHHH8
-------=++++++=========+++=-----------======---------------------------------------------=+X=---------------------,-`.-###8888888####888HX**+================+++======++++***+++********++=-------+**+*X
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH8888888888HHXX*+**++++++++**++++=+++++++=====+**X*==+**++=======----------------------,-888888888####8888XXX+--=*+=++*+=*+++++++++++++*******************X******XXXXXXXX
##W##W#########################WW@@@@@@@@@W###888888888888888#8888888888H888888888H888888H8H8H88H8X+-----------,-----==-H8888##8###888888H8XXX=-=X8#8H888888888888888888888888888888######88############
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWW@@@@@@WWWWWWWWWWWWWWWWWWWW#####WWWWWWWW##W@@W8=------------=+**888H#88XH888#888888H*=-=--=8WW#@WWW###WWWWWWWWWWWWW@@@WWWWWW@@@@W@@@WWW@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW@@WWWWW##WW@@@@@@WWWW@@@@WW##WW@@@@@@WWW@@@@@@WWWWW@@@@@WWW#@@@WW@@#X---------===+X+8W##88888###888888HX*------XW@@@@@@WW@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@WWW@@@@@@WW@@@@WWW###WW######8########888######8888#######8888#####88888######88##88####88*=----,-***+==-+##WW#W8888#8888888HX*+=-----8#####8####WWW#######WW#######WWWW#####WWWWWW#####
WWWWWW####WWWWWW###WWWWW###################888888888888888888888HH88888888HH88888888HHH888888HHH8888#8888H=-8#H8W@#8*--=+8@HH#####888#8888HXH8X+==-----*888888888###888888####88888#######88############
##WWW########W############################888888888888HHHH88888HHXHH88888HXXHHH8888HXXHH8888HHHXXH88888HXH8--H#8-,,-,-*-X8H+*88W########888XXHHHX**-----=H8HHH88888888H8888888888888####88888#######8888
###################################88#####888H8888888HHXHH8888HHXXXHHH88HHXXXHHHHHHHXXXHHHHHHHXXXHHHHHHHXX*` `.```` ------==+=*8###WW##88888HXX8HHX*==----HHXH8888888HHH8888888888888888888888#####88888
###################################88###8888HHH888888HHXHHHHHHHXXXXHHHHHHXXXXHHHHHHXXXXHHHHHHXXXXXHHHHHX*X- `--,------*8888*+*XX88#WW#######8HXH88HHX+++--=HXXH88888HHHH8888888HHH888888888888####888888
##########################8########88###88888H8888888HHXHHHHHHHXXXXHHHHHHXXXXXHHHHHXXXXXHHHHXXXXXHHHHHHH+8= ``..--`-#8#@#X+***XHHXH8#W########8HH88HXXHXXX+XXX8H8888HHHXH888888HHHH8888888HH8888##888888
##########################8#######8888#88888HHH888888HXXXHHHHHHXXXXXHHHHHXXXXXHHHHHXXXXXHHHHXXXXXXHHHHHXXX-  ``.,`-#W#*--**-+XXHHHHH8####W######888888HHX*=*8XX88888HHHXH888888HHH8888888HHH8888#8888888
##########################8#######8888888888HHH888888HXXXHHHHHHXXXXHHHHHHXXXXXHHHHHXXXXXHHHHXXXXXXHHHHHXH-  ````, -#+,.--+=-*XXXHHHHXH#W##WWW#####88888#HX- -8HHH88HHHHHH888888HHH88888888HH8888#8888888
################88########8#######8888888888HHH888888HXXXHHHHHHXXXXHHHHHHXXXXXHHHHHXXXXXHHHHXXXXXXHHHXHH*    ` ``.=-.`,`----*XXHXHHHXX8#WW######W###888##8H- =H88888HHXXH888888HHH88888888HH8888#8888888
################8########888#######888888888HHH888888HXXXHHHHHHXXXXHHHHHHXXXXXHHHHHXXXXXHHHHXXXXXXHHHXHH-       `````...----*XXHHHH8HXXX8#@@W#######88####X. `8HH888HHXHH888888HHHH8888888HHH88888888888
#######8#######888################8888888888HHH888888HXXXHH88HHXXXXXHHHHHXXXXXHHHHXXXXXXXHHHXXX*XXHXHXHX`      `````````.,--XXXHH88HHXXXHHWW#@##8#8#@#H8=.,,.,.H8888HHHXH888888HHXH888888HHH888888888888
################88#######88########888888888HHH88888HHXXXH8888HXXXXXHHHHHXXXXXHHHHXXXXXXXHHHXXX*XXHXHXH+       ``  ````.,--+HXX88888HXXXXH+*####W8H#@8-`.---+``XH88HHHXXH88888HHHXH8888888HHH88888888888
8#######8#######88#######88########888888888HHH888888HXXXHH88HHXXXXHHHHHHXXXXXHHHHXXXXXXXHHHXXX*XXHHHH8-       ```````.,--=XHXH88888HXXXHX8+-*WW@#X- -----+-`+-,88HH8XXHH88888HHHHH888888HHHH88888888888
-==+XH88########88#######88########888888888HHH888888HHXHH8888HHXXXHHHHHHXXXXXHHHHXXXXXXXHHHXXX*XXXXXXH-          ````,--+88XX8HH88HHXXXXHX8#=,-,-----==*=,`X=` *88HHHXHH888888HHHH888888HHHH88#8888888#
--------==+*XH8###########8########88##88888HHH88888HHXXHH8888HHXXXHHHHHHXXXXXHHHHXXXXXXHHHHXXXXXXHX8H8-         ```.---X88XXXXXXXXXXXXXXXHXH8X=-XX++H+,-----```-#H88XXXH88888HHHHH888888HHHH888888888##
--,,,----------=X8#################88##88888HHH888888HHXH88888HHXXXH8HHHHXXXXHHHHHHXXXXHHHHHHXXXXXH8HX8-        ``.----8HHHXXX*XXXXXXXXXXHX88H88+----------,--, `-#8X8XHH888888HHHH8888888HH888#########
-------,,,-------+X88HH888#########88##888888H8888888HHXH888888HHHH88888HHXXXXXHXXXXXXXXHHHHHXXXXHH8HX8+```,,.` ,----X8HH8HXXXXXXXHHHHXXHHH88H8H8*--=--------,.`  -88+HHH888888HHH88888888HH88##########
------------------=XX*+*XH8########88##888888888888888HHH888888HHHH88888HHXXXXXXXXXXXXXXXXXHHHXXX8X88H8H*-----=*+***H8HHH88H88HH8888HHXXXX8888HHH8*------------,   ,888HH888888HH888888888888##W#W######
-------------,-----=+=+**XH8######888##88888888888888HHHH88888HHHHHH888888HHXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXXXHHXXXXXXXHHXXXXXXXXHHHHHXXXXXHHHXXXXXX-------------`     -88H8H8HHXXXHH888H8HH888#########8
--------------------+XHXXH8########88###88888888888888HHH888888HHHHH888###888HHHXXXXXXXXXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXHHHHHXXXXXXXHHXXXX*X8-,---------,.`   . ,88HHHXHXHH888H888888888########8
-------------------=*8#888#########88###88888888888888HH8888888HHHH88####W###8HX**+++++++*XH8888888888888888888#888888##888888######88888888###8#8##,`-------,,,.``  .` =#######8##############WWW#####W
--------------------*8W@###########88###88888888888888HH8888888HHH888###WWW##8HX+==----==+XH8#WW@@@@@@@WWWW@@@@WWWWWW@@@@@@WWWWW@@@@@@@WWWWW@@@WW#W@- -------,,,,.`, ..  #@W@@WWWWW@@@@@@@@@@@@@@@@@@@@@
--------------------=*8###8########88#####8888888888888H8888888HHH888########8HX+==-----=+*H8#WW@WWWWW#################W##########################8-  ,-------------..`` ,8W#W######WWWW#####WWWWWWW###W
-------------------=+X88#888#######888####888888888888888888888HHH8888#####888HXXX*******XH88#########8888888###8888888#888888888888888HH8888888H88X8XXX=-----------. ,`  `XWX8HH888###888888#######888#
=++**XXXXXHHHHHH8HHH88888888###############88888888888888888888HH88888888888888HHHXXXXHHHH8888######8888HH8888888HHXHH8888888888888888HHH8888888HH--+---++8#*-++,.`` ,`  `.`H888HH888888888888######888#
=*XH8##W@@@@@@@@@@@@@WW####8############8###8888888888888888888HHH888888888888888888888888888888888888HHXXXHHHHHHXXXXHHHHHHXXXXHHHHHHXXXXXHHHH88HX--=--+@@@##8*X- ` --` `-. `X8*XXHH888HHHHXXH888888HH88
*******XX888888888888HHHHHHHHXXHXXXXXXXXXX***********+++++++++====++++++++++++++++++++++++++++++=======================+========+==++=-==+X=-,       ,==``.` `. ,,.X-  --. ``-=*+=++*+++++++****+*******
======----==============----------------------------------------------------------------------------------------------------------=-----.     .-` ,.**. ``` ``.``-8-``-,`,```=+-========================
------------------------------------------------------------------------------------------------------------------------------------` `-.,. `--=` ,  ,``-- ` `` XW-``-`,```--------------------====---==
---------------------------------------------------------------------------------------------------------------------------------------- ` -=--=`     `-. -`  -#=*`..`,``.--=---------------------======
----------------------------------------------------------------------------------------------------------------------------------------`.------`   `    +#-+#X``X-``...--------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------`    ``  -**#XX*8#-  ,.`---------------------------------
--------------,,.....,,,,...,,,-,.....``..,,.```.`````````..,,-------,,,,,,,.....,,,,.,--,,..,-----,,,,----,,-------------------------------.`       `   ,`      `,.`-----------------------------------
-----------------------------------------------------------------------------------------------------------,.,,.---,,---------------,.,.                        `-.``-----------------------------------
--------------------------------------------------------------------------------------------------------------------------------------`                       `..``------------=---------------------=+=
------------------------------------------------------------------------------------------------------==------------------------------`.-.```````.......,--,,,,.`,------==--------------------------=--=
------------------------------------------------------------------------------------------------------------------------------------=----,..,,,,,----------------*++=-+=-==-==+=------------------------
=-------------------------------------------------------------------------------------------------------------------------------------==-----=--=----------==-----=--=---------=----====----===--====++=
=---=------==========-=-----------=--=------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------,.,-----,..,,,,...,,.,-,---,--,----,,-,,,-------,---------------------------------------------------------------------------------=---------=-----=