Made by PitexWIN
####################8888888888888888888888888888HHHHHHHHXXXXXXX***+++=======-------------------------------------------------------------------------------------------------------------===========+++++++++++++++++++++++++++++++++++++++++++++++++===++++++*************
####################8888888888888888888888888888HHHHHHHHHXXXXXX****+++++=====--------------------------------------------------------------------------------------------------------------========++===+++++++++++++++++++++++++++++++++++==+++==+++++++++++++******+++***
####################888888888888888888888888888HHHHHHHHXHXXXXXXX****++++======-------------------------------,..`````     ````````...,,,.,,----------------------------------------------==================+++++++++++++++++++++++++++++==++++==++++++++++++++++++++++++***
####################8888888888888888888888888888HHHHHHHHHXXXXXX******++++======--------------------,.`          ``````                   `````....,---,,,,,,,,,---------------------------=---==============++++=+++++++++++++++++++++===++++++=++=====++++++++++++++++++++
#####################888888888888888888888888888HHHHHHHHXXXXXXXXXXX****++++=====-=-----=--=--``        `      ``           `  ````.,----====----..`  ``.,,,,,,,-----------------------------======================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#######################8888888888888888888888888HHHHHHHHXXXXXXXXXXXX****+++++=======--,.`   ``````` ```.`         ``--=+++=-,`  ``            ```.,,--,,..``````..,------------------------======================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################888888888888888888888888HHHHHHHHXXXXXXXXXXXXX*****+***+=-.       .--,`` `..`   ```  ```...``     `..`` ``````,--------,.,-----,..,------,``..,,,,-------------------=====================++++++=========================+++++++++++++++++++++++++++
#########################88888888888888888888888HHHHHHHHXXXXXXXXXXXXXXXX*X*--``````.,,,.````.`   `,--`  ``.,.`     ````   ``,,,.       `            ````  `.-----,-----------------------------====================+=============================+++===+=++++++++++++++++++
########################8888888888888888888888888HHHHHHHXXXXXXXXXXXXXX*=--``````...`` ```   `.--``  ``      `--=-,`  `--,``    ` `...,-----------,...```,,,,,.``,,-----.`,-==--=--------------------=======================================================+++==+++++++++++
########################8###8888888888888888888888HHHHHH8HHHHXXXHHX+---`````````   .,`  `---.         .-=-,`    `,-.    ``,,-------,.``       ``````````...``...,,,.`.---+*+*HX++=----------------------==-----============================================================
#############################888888888888888888H888HHHHHHHHHHHHX=---,``````` ``.,,`  .--```     `,---`     ```     `-==--``       `.,,..`  ``   `  ``.,,,---=++=--------.`````-+8#8X+=----------------------------==--=====================================================
#############################88888888888888888888888HHHH8HXXX+-----..,.` ``..``` ,--.```   `.,,, `    ``      .-==-`      ```-=*=-`       ``.,-------------------.,.`,---====-==---X8H**+------------------------------=-==================================================
#############################88888888888888888888888HHHHXHX===--`--,`````  `.------. `,,..   ..` `..`    .-+*-.      `-=8H*-`        `.`````..``.,,.```.`````.,-.,--.```,,-=X**8#888#8*====----------------------------------===----------------------====================-
###############################88888888888888888888HHHHX*+++=---,```.````-*+---.` ,-,   `---.....`  `.-*=-     `-X8#8X-    `     ``.--------,..```.```,-----,``..,,,.,,---.`.,-,```,-++----=*X+=---------------------------------------------------------------===---------
#################################888888888888888H8HXXX***=-----,,,-.`,-H=---. .--`  `-=--.````  ` ,++-    .-*8#88=,`  `,.`  `,---+=-,,.`   `--++----.`     `...,,--,..,---=+*X8#88H*++H8+----=+=---------------=-----------------------------------------------------------
##################################8888888888888888HX*XX+--=-----,`-X8*---,,---.`--=+=-,``````,-+H-`   .=XHX==+-  `---   `-=++=---,`   `-+XX-,`       ``.`````.,.``````````````````.,---+X=-----===-------------------------------------------------------------------------
WWWWW###########################8888888888888888HHHHX==+=-------H#X--=--=------++----``.`.-X8X-```-=XXX8XX-  .---`  .-=+-.``---.  .-+*-`     ```.---..,,```.`   ,,------==*XXH8WW#8HH*XXX-==---=-===-----------------------------------------------------------------------
WWWWWWW#########################88888888888888HX*HH*==------=H#H++=--=+---==+XX=--...,-X88=-`.-=X*X88H=- `-*=-. `-=+=--,---,` .-8=,````------`    `.--*88*-..--,,--=++--,---==--------*##8X=------+==-----,----------------------------------------------------------------
WWWWWWWW######################8888888888888HXXHH8*==++=--*H88X+X*-=X=,,+++**+-----==X#8=.,---=X8HX*=-`-=X=-``,-++-,.----` `-**-``.,-----.`   `--=*H##X- ``.---=X--,--------,,,,.------=H888X=--==--=**=--------------------------------------------------------------------
WWWWWWWWW####################88888888888888888H+==++=-=XX#8*88==X*--*X+*HH*-----+H##X-----*888HX-,`-+8*-``,-**-..----`.-+XX-`,--=----``  `---+X8##*`  `,--+=, `----,--,,-```.-=*H8#@W8H=+*+-=+--+***XXXX*-,----------------------------------------------------------------
WWWWWWWW#####################888888888888888HX*XX==++H#8*H#X+XX=--++-+HH+-=**X8##X-,-==+#888H-,---8#*---+**-,.----`,-**=---==-=**-.  `,--+XX8W#H- `.,-*+-` .---,,-----,--==--,,,----- `=-,---=-,,-=++**+-------------------------------------------------------------------
WWWWWWWW###################8888888888888H8HX*XX++*X#W8X8#*++*+-*+==XX=-=XX*HW#X=-=+*H#8X8X=-,-+X#8+--*XX=,`--=-.,-*+---++=-+HX-`  `,-=+*HH#WH-.`,---=-`.---`-=-,`,-,..``````.,---`,`.-=X8+--X#HX-=---+*X8H=---,------------------------------------------------------------
WWWW######################888888888888888XXX*+*XH88XHW#***H*+X+*8#H--XHXH#WH==+*XH8H*X8X----+8W#++++*+-.--=---=XH+=*X*==H8X-`````--=*XX888X-`.---+=-,-=-`----,----.``.--=*=--=--.-8H=--+-.--=XX*=+--XH*+==XX-,--.,---------------------------------------------------------
WW######################8888888888888888XXX*XH8888#@#+-XH*HH*H##X=+8#88@8*=*++X#X*X8X=---+H##H+==+X*---=*-=XH+*X*X*--*X*---.``,-***XHH8H=-..---=---+=-----,-,`   `,-X#H---==-.-+=,----` ,,,--==X*-=+--H888--+*-`-..--------------------------------------------------------
W######################888888888888888HXXXX88H88#W#*X#HX8HX8#8+=8#8X#@8*XXX##X+8#8X=--+8#@#XHHXXHX--+*=+HH*==*XX--=XX+----,.-+X*X**H8X=----=*+---+===-,-,,``` `-H8H*=--X=-,--+--,`.` `.--==H#=--=HH*XHX-XX88-`,---,-,------------------------------------------------------
######################888888888888888H**X88##8W@#HX#8H88X8#X=X#W88WWX+HH8#8*X##H=--+H#WW#XH888HX--*H*+H#X++H8X--*XX*=----,-*X*+**XHH+----*HH*=-=--=-,,,`````,*#8XX--++--=--+--,`   `,-=+X#*,,88-,-+X=-=8*8H--X=--,----,----------------------------------------------------
#####################88888888888888H*+*H88###@#8X8#888H##*=8W##WW8XH888#8H#@#X==+XH#@#8H8#88H+=+HXXX88X+X88*==*X**=-==---*HX++*XHX+=---*HHX=--++=---,.,.`.-*8X+XX==+--=--=-,`    `--*HHX- -X-``-8#X*+=X+==+8X----.------,------=------------------------------------------,
WW######################888888888HHX*X888###@#X8#H8#H##==#@##@WH8888#8H8#W#X-=*X8#@@#8##H88X=*HHXH88XXH8X+==**+*=-+8+--*HX***XHX*=---+88H*==*X*+---.`..`-X#X-=*+---=+---=-` ```-=-*8H-.`-=-  X#@8-,-H=XHHH+=8#===-,-------------====----------------------------------,,,,,
######################888#88888888*X88H88WW#HHW88@888=*W#WW@#88H8##88#W##*=+*XH#@W8888888*=*HHXX88HX8#8+==*X***+H8X--=X8H++X8HX+---=H#8X+=+*X*+=--,--,-=HX++XX---==----.,.``.--+88+-`-=+-  *8H@H,..-=-+XX-=8*+#8--X-`-------,----===-==-----------------------------,,,,...
######################888888888#8*H8888#W@#H##8WW#8+*WW#@@#88H8######W#H+*XX8@@@#888888X-*88888#HH88X==++XH*=X88H+-=X8HX**H8X++=-+H88HX+=*XX**=-------H8X==X+--+*=------,` `-*HX+.`=X*- `-H--#-`--=-.--+=X*+*-,=#X--X-,-------------------------------------------,,......`
######################888888888H+HHH8#W##88#8#W#8XX#W#@W##88##W###W@#X*XH88W@W88888#H*+*88HH#8HH##H==*XXH+=X8H+==-+HX**XX8H*++-=X888XHX*XXX+++---=--*HX==+=--*XX*-,--=-. `-+HX=-.=X=` `-*H--- `- .8=,--X+=*+--,--=8H---=----------------------------------------,,,.....```
######################888888#8X*HH88####8######XX8W@@W8##W##@W##@W#HXXHH8##@#8#88#H++H8##888888#*+=+XHX*+HW8=----X8X**XH8XX*+==X8888HX***X***=----=***++*+=+XX*X--==--` .=HHX-.-X=` .-=8X=-` `. -W+-=*=.-X--=*=,,=*-H8--==-----------------------------------,,,....```````
########################88888HX8H###W####8#WW8*HW@@W####WWWW##W@#8XXXX8@@@##8##88X+X8W##88###8X*+X88HXH8@8=---=+H8X**X888HX++X8888HXXXX*+*X*=-===*X*+++*++***X=------`.-88X-,-*8-`.--*W8--, `` -WH-,==-=--=-,--=-.,+*-=8--=-------------------------------,,,.....`````````
W#########################88HX88W8#W#8W##W#8X*8WWW###WWWW####WW8XX88#@@W#88###8X+H#WW#888#W#X+*X88HX8@@W+---==X88X**H8HHX+=+X888H8XX8H*+XHX==+*=+XX*XX*==XHXH+-+==+-,-+88*---XX,`---8#X--``,` -#+-`.-=X+-+-,-.-----.-*+-8+--=-----,---------------------,,,....``````````` 
#########################88888##8WW#######8*X#W@@W#WWW@WW#####8X88#@@#####W#8XXH#W@#888#W#HXH888HH8@@WX----=+8#8X*X888XXX**X888XHHH88*+88H*=*X+XXX**XX+=XXXX=-+=-+=--X88+--=8*-.--=8#X=-``-``-8W-  `XH--X--X+-`.-=---,==-*8X--=--=---------------------,,,....```````````` 
########################88888##8#@8##8W#88H8WW@@W##WW@W#####8XH#W@@W####WW#8H88WWW#88#W#H8888HXX8#@@8+---=+X88H*XXX8HXX*+*X88XX888#8*X88XXXHHXXXX*+*X*+*XHH+=X=-++--H#H=--*8=--,-XW#+--`.-`.XX##-` `.-*-`--`-8,``-----`-=+-+8X--*---------------------,,.....```````````   
########################8#8##8#@#8W#8##8HH8#@@@##W@@W###8##88##WWW###WW@#888#W@W88#WW#8H8888888#@@WX---=+*X88X**HHHXXX***X88HH888#8XHHHXXXHHXXX***XX+=+XHX+=++=*=-=88H*==XX=----8@#*--.--.-H#H=X-.``.`,*+,.--,X=``-=-----====88H--*---,--------------,,,,.....```````````  
#########################8#W88@W8##8###HX#WW@W##W@@#####W#88#@@@@##W@#8HH8#W@@#8#@W#8H888HH8##WW@#+--==*XX8#HXH88HXXXXXXH88HH8888HXHHXX*H8HHHX++*XX*=+XHX+=++**==+8#H*++88+----H#8*-------H8X*=--`.`--- -8-.--,XX-`.--,--,--*+H8#8--X----------------,,,,.....```````````  
########################8##8#@W8W88##8HX#@@W###@@W888###88#@@@W@##W#8H8##@@@W##@@W88####8###88#@8=---+XX8##HXH8H***XXXH8888H8888XHHH8HXH88HX+=+X*XX++XHX+==+*XX*=8#HX**88==--*8##X------=X88-=*-,...`---`-X-.----X=-`-=-------*H88WX-=+--------------,,,,,.....``````````` 
########################8#8#@#8######88#@@W8#@@#####8##8#W@@WWWW@@#HX#W#@@@W#WW@888#####8##HHW@8=--=*XXH##H*H8HX+XHHHH88#HH8#88X888HXH88XH8X=+XX**++*HH*-=+H88X*8#8X+X8#*+--*888X=--+---XXH8-*---,,,.,---.,*--,---+--,-+-------**HH##=----------------,,,,......```````````
#######################8###@W##8##8888#@@#8W@W####8#W#8W@@@W##@@#888#W@@@W#WW##88#88##88#H*8#W8=-==*HH8##HH88HXXHH8H88##8H8888888HHHHH8H8H*+*HHX**XHHX*==*H8HXX8##8XX8#8X==X8H88+-=*--==+XH+-=------,..--,`-=--.-=-=+---+--------XHX##X+=--------------,,,,,,........``````
#####################8#W##@######8#88#W#8#@W####88####@WW@#8W@##88#W@@@@#WW##88##88#888#X=X##8*-=+XHH8##88888HHH8888###8888888#8888888H8H**XHX**XXH8H+++XH88XX8##8XX8#HXX=*XX88*==X*--==+XX+-==-----,,,,--,.------=-+*---==-------*H*8W8**-----------------,,,,,,,,.....```
#########################@W###W#888#W@#H#WW###88######W@@WW@W###WWW@@@##W#####888##8H##*=H#W#*-=*H888##8888HH888888####888#88#8888888HH8XXH8X*XXXXH8X***X88HX8###8H8#8HX++XH88X++X*=-==++*+=-=--------,.`---,---=--+-**---------++-+H**##*XH-.------------------,,,,,,.....
####################8###@W8###88#8#WW88W@#8888#######W#W@WWWW##W@@@@W#######8H8###8H#8+=H##8+-+XH88#W#8888H88#8#8#########8##8H88888888HHH8HXXHXXXXXXXXX88HX8###888#8XX=*XX8#H*=XH+==-===*X=-=-----=----,`--,----+--=-+X=---------*+-8X+##**8+,-----------------------,,,,,
###################88###@####88#8#@#88##88888###W#8#WW#WWWWWWWW@@@@W##WW##8####W#88#8*+8##8==*X888#W#8888888#88##WW########88888888888HHHHH8HHHHHXXHXXH8#8H8###888888X*XXX8#8X+XHX+=----+X*=-----------=-,,--,---==----*H-----=----=+=+HX8#*H#X----------------------------
##################88###@####88#8#@#H###88888##W#88#WW#####WWW@@@@W##WW#88####W#8888X=*H##8++XH8#8#W#88#88#####8#WWW#######888#######888HXH88H88HXXXXXH8#888###888888H*HHXX8#H+*8HX+-----+++=--=---==---+=----,-==--+----*H=-----=----***88##X8WH---------------------------
###############8#888####W##8#W8#@#8##88#8888##888#WW#W@WWWWW@@@@###@@######WW#8H88HXX8##H++X8888#W#88888#######W########W#88#88#8##888HXH88H888HHHHHH##8H8#888888888XXXXX8#8XXXHHX=----==+=---+--------=X------++---*----*X=---=-+=--=**=8888X##X--------------------------
################888##W@8###8W#8@#8######8H8##8##8WW##WWW#W@@@W#8#W@#88##8#W#8888HXXXH88X*+H88###W#88888######WW#####W##@#88#######8888HH888888HHHXX88##88888#88X888H88XX8888XH8H8*-------=----=---------*=----,-X=---+----*X+--=+-*---*XX+H8##8##X--------------------=====
################88###W###8####W#8####8#8H8#88##########W@@@@####W##88######888HHHXXX88HXH888##WWW#8#########WWW###WW#WW##########88888888888888HHH8##88##888888888HHH**X888HXHHHX=---------------------=*+------+X=--=-----X+*--=+-*=-**X*+8#8####X==----------------======
################8#8#@###8#@##@#8W##88##8###8#####WW#8#W@@@#8#W####8######88888HHXXH88XXH8####W@W######WWW##W@W#WWW@WWW##8#######8888888#88#8888H888#88##8H88#88888HHX+*H8888H888*-----------------------*=------=X*--------=H=X--=+=**-+XHX+H#8###W8X=--------------=======
###############88##W###8#W###88###8##88#@#8#W###W#88#@@@@8##WW#########8888HHHXXXXHHXXH88###W@W#8####WW###W@W##W@@@WW###########88888###8#8888888888###8HH88#88888HX**XX8888888H+-----------------------+--==----+XX---=--=-=8-H--=*X++=*88X*H##W#W#HX-----------------=---
###############8##W#####@#WW######8#88#@8######W88#W@WWW8#W##########8888HH88X*XHH88H8#####W@@###WWW@@###W@WWWW@@@WW########W#88H888#####888888888####8HH88#88888HX****X88H888H*------------------------=--=-----=*X=---=----+X-8---H8*++X#8XXH#W##W#X+-,,-----------------
##############8##W###8#W#WW#####88##8###8####W#88#W@@W#########W####888HXH8H+=+HH88H8##W###@W###WW@@@###W@WWWWW@@WWW###########888#######888888888###88HH8##8888HXX++++X8##888X+--------,--------,---------==----+=XX---==----8==X---8#XX*H##888#@#W@#8-,,.----------------
##############8#W###8#W8#W#8#W#88#88##8#####W#88#@@####W####WW#####888HH#8X==*XX88X8######@@W##@@@@W###@@@WW@@@@WWWW###WWW#####8#########8888#######888H8##8888HH*++==+H##888H*==--,,--,,-=-,----,----------=----*=+HX=--=----=8-X*-,*##X888#8HXX#@##@#8-....,,.,,,,-------
##############8######@W#W#8W@#8#W88##8##W##W#88@@##88#W########@W8888HH8X+==*HXXXH8######W@W##@@@@W##W@@@@W@@@@####WW###W#######################W##88H88##88##88X*+===X8##88HH*=---,,,-,.---.-=+-,---------------*=*H*+--=+==--HX+X8-,X##H88#W#888W@##W#8-`....,,,,,,,,,,,,
##################88#W#@8WWW@8H##H88##8####8H#@W###8WW#######@@W888888HX+==*XHX*X8##W@#W@@@#W@@@@@W##@@@@WW@@@W#####WWWWWWW##################WWW##88888#######8X+++=-=8#8888HX=-----,.,.,-=-`-==-,,---,----------*==HHH+--X=+=--X-XX#--XW#HH88##88#@@W#8#H-``..`...........
#############8###8#@########8##88#8######W88W@WW###W#######W@@#888HH88H+===*HX*H8######W@@##@@@@@W##W@@@WW@@W#####WWWWWW@W######WW#WW########WWW#888888####W#8X++==--*###88HHX-----,.,,.,---`-==-,,---,,,,-------**=XX8X*-=X-X--+=+H*H-=8##8H8###88W@@W###+,``````````.`...
############8###8#@WW#8###W88##88####8#WW88W###8#W#8#####W@@#8H888##8HXXX++H8X*8#WW###W@@WW@@@@@W#W@@@@WW@@W#8####W@W#WW@W#######WWWWWW####W@@W#888888#W#WWW#H++=---=H###8HHH+----,..,,`---,`-=--,--,,,,,,-------===++8#XX-X+=X--X=8++X-H88W888WW###W@@@@@#X-``````````````
###########8###8#@##W#8####8W#8#WW#####8X#@##88WW##WW###@@W888######H**X=+H8XX8####WWW@@WW@@@@@W#W@@@@@@@@#88####W@@WWW@@W##W##WWWWW@W###W@@@W#8888H8#W@@WW#H+=+=---*#W##888*----..,...`-=-..-=-----,,..,,-------==-=*H88H+=X=H=-X*X8-=+-#88W88#@@###@@@@@@#+,`````````````
###########8##88@W#W#8#WW#8W#8#W###W###X####8#@#8#@###W@#888W@W#W#8HXH8+=+XX*H#WW##WWW@WW@@@@@@WW@@W@@@@@8H8#WW#W@@WWW@@W##WWW##WW@@WWWW@@@@#8888HXH#@@@@W#8==+=---+8####88H=---,..,....---``-=------,.`.,-,,-----=-=XXX8#8=+X*8-H8X88-+==W88W#8W@@W#W@@@@WW#+,````````````
##########8##88#W##8###W#8#W88#####888X8###8##8#W#WW88#88#@@W#WW88888*=-+XXX8###WWWW@@WW@@@@@WWW@@@@@@@W8X8#W##W@@@WW@@WWWWWWWW@@@W@WWW@@@@W#888XXX#WW@@WW8==*-----X####88H+---,...`..`,-=-``-=-----,.``..,---------=*XHX88H=XX8*=X#88+-+=H@88W##@@@WWW@@@@W#8+. ``````````
#########88#88####88####8#########W#HH###88888##W@#8W###@@@WWW###88X*++*XXX8#WW@WWW@@WW@@@@@W#W@@@@@@@#8XH#@W#W@@@WW@@W#WWWWWW@@@WWW@W@@@@##88X++X8W@W@W#8==*+----=8####88*---,....````---.`,-=-,---,.````..------=--+HXH888***H8+*88#X-+*+#W88W##@@@WW@@@@@W#H-`````` ````
#########8888##W######W88#W@@##WWW8X8##W#8HH######WW##W@WW@@W#8HXXHXX+-+HX8###WWWWWWWW@@@@@@W@@@@@@@@#8X8#WWWW@@@WW@@@WWWWWWWW@@@@@@@@@@@##8X==+X#W@@@@W8==*=-----X#W##88H+---.`.`````.---``---,.--,``  ```.--------==+X8HX8*X*X8X=888#+=+=+8###WWW@@W#W@@@@@W8*-`  `` ````
#########888######W##WW###@W##WW#8H8###8888##8#W@#8#W@@@@@#8888H88X+--*XX8##WWWWW@@WWW@@@@@@@@@#@@@W#8X8#WWWW@@@@@@@@##WWWWW@@@@@@@W@@@W#8*=-==+8@@@@W#8+=*=-----+##W##88*=--.`.``````.---``,--.,--.`   ```.,,,-,----=++X8H8HHXX88XH88#8+*++#8#@WWW@@@WW@@W@@W#X=.`` ` ````
#########88##########@###W@WW@#8888##88H#8##@@@#8#@@@W#888H8###8====-=X88###WWWWW@W#W@@@@@W@@@@@@@W8888#WWWW@@@@@@@@WWW@WW@@@@@@@@@@@@#8*=---=X8W@@@@WH--=-------8WWW#8H*=--``..``````,--.```--.---`      `.``-,.,,---=+*XHHHHH*8#XHXH##H=+=HW88@@WW@@@W@@@@@WW#X-`````````
#########88#########W@##W@W#####8##8888#8#W@@##W@@@#88888##88HX=+===++X8###W@WW#@@##@@@@WWW@@W@@@#888#WWWWW@@@@@@@@@WW@@@@@@@@@@@WW@@#H=-----+8#@@@@@X--=--,----8#WW#88X=+-```````` `,---```.+=---,      ``` .-,`..,---=*XX*H8HXX#88#X8#8++X-8W8#@@W@@@W#@@@@WW##-`````````
########8888########WWW#@@#88##H8##88###W@@WW##8###8888#888X*+--=+=--+H###W@WW#W@WW@@@@WW@@@W@@@W88#WWWW#W@@@@@@@@@@W@@@@@@@@W@@W@@WH=------*8W@@@@WX--=-.,----X##W#88H++-.`````````.---.```-*-,=-`      ``` .-``..,----=*X*=X8H*88H#8H#8H+*X*W#8W@@W@@@WW@@@@WW#X-````````
#######88#########@WWW@@@#8#W8XW8#88@@@W@############8HX**+----+--,,=8888#@W###@W#W@@@@@@@W#W@@#8#W@@W###@@@W@@@@@WW@@@@@@@WWWWW@W8+-------*8WW@@@WH----,---,,=#WWW8X8X*=,`````````,----...-==---,    `  `   ,,``.`.-,--===++X88XH8H8#8##HX*XXX@WW@@@@@@@@@@@@WWW8-.```````
######HH##########W@W@@W#8##8H###H#@@@#88###8888H88HXH*=----------,-X888#W####@W##W@@@@@@@WW@W##W@@WW###@@@W@@@@@W@@@@@@@@WWWW@@#X--------+H#@@@@WX--==-,,,..-8WWW8X8HX+-.`.``.`...,--------*+-=--------,.```,` ```..,----===+X8HH#HX888W8XXXH*8@W@@@@@@@@@@@@@WW#*-```````
######88##W####W##@@WWW##WW#888XX@@###WW###########8H*---------,,.,X888W@WW##W@###@@@@@@WWW@@WW@@@WWW##W@@@@@@@@W@@@@@@@@W@WWWW#=-.------*8#@@@@@H--=-.`..,.-HWWW8+H8X*-,..```.,..,--=++===*X+++=-------------` ````..,----===*8HX#8*H88#WXXHXH*@@@@@@@@@@@@@@@WW#X-.``````
#####888####8##WW@@WWW@@@@#8#8X#@###W@WW@@@@WW@@WW8X=--------,,,,.-88#W@WW##@@#8#W@@@@@WW@@@@@@@WWWWWW@@@@@@@@@W@@@@@@@@WW##WW8-,,..,,--+8#@@@@WX----``...`-*#WW#XH8HX-,...,----==+++*++*+*XX*+==------,,,,-=---`` ```.,----=-+88H#8HHHH#@#*HHHX8@@@@@@@@@@@@@@WW#X-,``````
#####8H8#######WW@WW@@@@@##8H8#W#@@@@W@W##W@@@@@@8XX*-------.,,.`-8W#W@WW###@@8##@@@@W##@@@@@@@@@@W##W@@@W@@@@@W@@@@@@@W#WWW#8+--------*H#@@@@@H----```..`,=#@W8XX8HX+-------+***+++XX*X++XX*+=--.`````    .,`.--,````...-----=88H##HXXX8##*XH8*H@@@@@@@@@@@@@@W@#*-,``````
####888#########W@W@@@@@W@#8#W@@@@@@@W#@@@@@@@@W8#8X-------.,....*WWW@WW#8#@@###@@@@WWW@WW@@@@WW@@W#W@@WWW@@@@@@@@@@@WW#####8*-=----=XXH#@@WW#X---,`````..-H#W#X888X*----==+**++*****+++=+XX+=-,`` ``      .` ```--.```..-----=8888#88HHH#W8XH8XX#@@@@@@@@@@@@@WW#*--.`````
####888#####WWWW@@@@@@@@@#8H8#WWW@WWW@@@@@@@@@##W#HX*----,,....`-#@@@W##8#@@#8#@@@@WW@@@W@@W8H8W@W#W@W#W@@@@@WW@@@@WW#888#8H+=-=+++*H888WWWW#X---,```````-*8##8H8HXX=---=======+===+=++--=+=---`  ``      `.      `...```,----=8888#8#8XH8W#XX8HX8@@@@@@@@@@@@@WW#*-,.`````
###88######WW#W@@@@@@@@W+===---*#@@@@@@@@WW@@W@@@##H+---,,...``-#@@W###88@@W##W@@WWW@@@WWW#X*H#@W#WWWWW@@@@@@@@@@@W##8XX8H*--=====*H88#WW#W#*-=-.```````-=8###88***---------=--------=-.------.` ``       ``        ``````,---=HH88#8W#H88##8HHXH8@@@@@@@@@@@@@WW#*-..`````
###88#W#######WW@@@@@@#+---,.,--X#W#W@@@@@@@@@@@W#8X*---,,.```,8@W#8###8W@@W##W@@W#@@@WW#H==X#WW##W#WW@@@@@WW@@@W88H+=+H*-------=XXX8#W##W#*-+-````````--H###88*-=-,------------,,-----`---=-,`  `        `            ````,--=HH88#H#8X88###HXHH#@@@@@@@@@@@@@WW8+-.``````
###88#W####WW#W@@@@@@@8------.`.-H###W@@@@@@@@WW###H+---,... ,H@W#8#W####W###W@@@W#WWW#8+-=8W@W######W@@@WWW@@#8XX=--=*---------+++X#W###8+=+-`.``````--*8#888*---,.--,--,,,.,-,.-----``---=-`           ``             ```.,,=HH88#8#HXH88##HXH8#@@@@@@@@@@@@@@#H=-,``````
###88######WWW@@@@@@@@#---+HX=----+8##@@WW@@@@@@@#H*+-,.,.` ,H@##X8@#88#W#8#WWWW###WW#X--*8#########W@@WW##W#8*=+---+=------.--=--X#88##H===-````````,--8#888X---.`.,.......,--`,----- ,-,-- `          ``              ````..-XX88888HH88#8#8HXX#@@@@@@@@@@@@@W#X--..`````
###8###W###WWW@@@@@@@@WX---*XX+=--=8##W@@@@@@@@@W#8X+-,.```,*888=8##8H8W#8H8#W#8H8#W#X--=8WWW##8##WW@@W##WW8*=-=---=--,,,-..-----*8#88H+-*=,```````.,,-H#HX8X---.````````...--,`-----.`--.--`,,..--.``` `                 ```.-XXH88888888#888HXX@@@@@@@@@@@@@@@8+-...`````
##88######W@WW@@@@@@@@@@H--=*XX+-,-H88W@@@@@@@@W##8X*-,,```=8WW88###XXW888####H*H##H*--=8#W888#WW#WWW####8*---------,----,-----=*8#88*--+-.`````` ``.-8#H=HH-,,````..`..,..,-..,--.--`-==-*----`--``,,`---`               ````-*X*XH88#888##8HHXX@@@@@@@@@@@@@@WH=,...`````
#88####W###WWWW@@@@@@@@@@8---*XX--,-8##W@@WWW#WW##8H=--,``-8##88#W8*HW#88###8+=*#8*---=H#8XH8#W@WWWWW##8H*--------..,---------=+8#8X=----.`````` ```-H8X-**-.,.``````..,,,,--,,--,----=X8XH#WW@WW##8=--.``.`..              ``-*XXH8888#888#HXXH8@@@@@@@@@@@@@@#X-,...`````
888###WW##W@WWW@@@@@@@@@@@8=--*X+---*X8###8888####8X+-,.`-8#*+8#W#XX#8XHH888+-+8X--,-=X88XH####W@WW##8HX+------,------,,---.--+888+-----`````` ````-*8*-++-`.``````..,,,,,,-,.,---=X8#8#W88@@@@8XH8#@@#8*, ``````            `,-=X8888#8H8##XHH8#@@@@@@@@@@@@@W8=-.`..````.
888###WW###WWWW@@@@@@@@@@@@8---+--,,-=-=8##8##8###8X=-,.-X8- -88H==88+X888X--+H+-..---=*XH8###WWWW####8##888###88*--,--=-,,--=XXX*-----`````````` .+8*--=,`` `````.,,,-,,------=+X8@@##@#H=X8*+H,`.,-=8W##8X=--,``            .=*8#####H###8XHH8#@@@@@@@@@@@@@#X-,..`.``...
8H8###WW###WWWW@@@@@@@@@@@@@H----,,.--+++H8XXHXH#8H*=-,,-+-`.-X=-=H*=XXX*---+X-.``,---*H88#####W##W@@@@@@@@@@@@@###88*------=+X*=--=--..`````  ``.=H=---,`   ` ````.,,--------=X++8W#@#XW#*=H8H#-  .`--XXXXH8X---`            `=*8#WW#8#W#8HH888W@@@@@@@@@@@@W8=-..........
888###WWWWWW@WW@@@@@@@@@@@@@WX---,`,---=+XHHH88888H*=--,,-.`,--.-==--=*=------.``,-,-+XH8H8#W##WW@@@@@@@WW#HX##8H--+8#8X----=*=------,,.`````````-X*----      ````....,,.-,.-=X=--H@8*X#W@##W#8X` `----=--,,,..```            `-X#W##WWWW##88###@@@@@@@@@@@@W#X--..........
888##WWWW@WWWWW@@@@@@@@@@@@@@#X--,``----+******+XHH*--,.````.``.--.-------,,,` `--.-*HHXX8###W@#HX8@@W@#8W@#*8##H-```,-*8X----------,,,..````` `,==-,-`        `````..,,,``=8X==*==H@@#W#W@@WW8-,```,--..``````               `-*8#####8#W#####@@@@@@@@@@@@@#8+-,.....,..,,
888###WWWWW#WWWW@@@@@@@@@@@@@@#+--,.,-==-==+XX**XXX+--,``````````  ...--``.````,,`-*8HHX88##W#88+--XH+X8#W@@@###=. ```--+X#H-,------,,,,..`````.--.`.`         ` ````.....-X+--,,-----,...``  `------,.```````                `=H8#WW###WWW@WW@@@@@@@@@@@@@W#8+--....,,,,,,
888###WWW@WWW@WW@@@@@@@@@@@@@@@8=-..,---=------==++=--...``````````` `.````````..--=+**XXHX**+==+**X###88###W@#-` ```,---+H88+--,--,..,,...````--```             `````..,,--------,.,,.--,---,-.,```  `````                   `X88#WW###@@@@WW@@@@@@@@@@@@W#8H+--,,,,,,,---
88#####WW@@WW@WW@@@@@@@@@@@@@@@@8=-,,-==---------+*=-,..```````` ````````````...,-------------=======-----===---------------=+--,.......,...``,.``                 ````..,-----------,,,,...````````  ````                     H#88#WW##W@@@@@@@@@@@@@@@@@W#8H+---,,-------
88#####WW@@WW@@W@@@@@@@@@@@@@@@@WX-..--===-------=*=-,.```````````````` ```````..,,.,,,,-,,------------------------,.....,,------,......,.,.`..``                  ```````..---------,,-,,..```````````                        H#88#WW###W@@@@@@@@@@@@@@@W#88H*------------
H8##88##WWW##W@@@@@@@@@@@@@@@@@@@WX-.`,---==-,-,--+--.````````  ``      ````````..`````.``......``.`..,,,,,,.,,.`.,,,,,,------,,.``````.....``````                     ` `````,,----------,...````````                         H##8#####W@@@@@@@@@@@@@@@@W#88H*=-----------
H8##88###WWW#W@@@@@@@@@@@@@@@@@@@@#+-....-----..--=--.`.``````  `        ``````````````````````````````.```````.`....,,,---,....```````.````````                       ``   ``````...,,,,,,,,,..`````                          8##8####W#W@@@@@@@@@@@@@@@W##8HX=-----------
H8#8888##W@@WW@@@@@@@@@@@@@@@@@@@@@#=----,.,---.-----..`````````            `````````````````````````````````````...,,,,,..````````````````````                                   ``````````````                               8####WWWWW@@@@@@@@@@@@@@@@W##88X+=----------
H8#88888##@@@@@@@@@@@@@@@@@@@@@@@@@@8----,``,--------.````````                  ``````   ``````````````````````......``````````````````````````                                           ``                                  `#WW#W@WWW@@@@@@@@@@@@@@@@@W##88H*=----------
8##88888#W@@@@@@@@@@@@@@@@@@@@@@@@@@@8----....,---.,-..``````                              ````` ```````````````````````      ``  ````````````                                                                                `H#@WWWW##@@@@@@@@@@@@@WWW@###88X*==---------
8##88888##W@@@@@@@@@@@@@@@@@@@@@@@@@@@X---,.,``.-,`.-..``````                                            ```````````           `    ``````````                                                                                `-X#@WW@W@WWWWWWWWW@@@@WWWW###8HX*+=---------
8##88888###W@@@@@@@@@@@@@@@@@@@@@@@@@@W*-,``````,,.`,,````````                                                                         `````                                                                                  -=X8WW#WW#########W@@@@WW#####8HX*+=-------==
8#88H8888##W@@@@@@@@@@@@@@@@@@@@@@@@@@@8-.```.``..`.,,.````````                                                                         ```                                                                                  `=XH88####888888###WW@@WW######8HX*+=--------=
8888HH8888##W@@@@@@@@@@@@@@@@@@@@@@@@@@X,``````.````.,.````````                                                                                                                                                              ,88HXH8##88888888###W@@W######88XX*+=---------
888HHHH888###W@@@@@@@@@@@@@@@@@@@@@@@@@X,````.``````....```````                                                                                                                                                              -8XXXXH8888HHHHH88##WW@W##8#888HX*+==---------
88HHHHHHHH88##W@@@@@@@@@@@@@@@@@@@@@@@@8-````````````.,.``````                                                                                                                                                              `88XXXXXH88HXXXHH888###W##88888HXX+=-----------
88HXXHXXXHH8###WWW@@@@@@@@@@@@@@@@@@@@@@+.````````````..```````                                                                                                                                                             -8HXXXXXX88HX**XX88######888HHHX**==-----------
HHHXXXXXXXXH88####W@@@@@WW@@@@@@@@@@@@@@@X-` `` ``````..```````                                                                                                                                                             -8HXX*++*H8H**+*XH8###8888HHXXX*===------------
XXXXXXX*XXXXX88#####W@@@@WW@@@@@@@@@@@@@@@WH-```` ````..````````                                                                      `````                                  `                                              +#XX**++*H8HX+***X8###888HXX**+===-------------
XXXXXX******XHH88###WW@@@@WW@@@@@@@@@@@@@@@@@W8X==---=-.````````                                                                  `````````                                 `````                                           +#8XX*++*H8HX++==+X8888HXX++===----------------
XXX******+++XXXX88###WW@@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@8,``````````                                                              ``````````                                  ```````                                         *88X*+==*XHH*++++*X888HX+=---------------------
****++++++++****X888##W@@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@#-``````````                                                           ``````````````                                  ````````                                      `XHHXX*+=*H8X*=====*X8HX*=----------------------
***+++++++=+++++*X888###@@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@X```````` ``  ``                                                     ```````````     ``                                ````````                                     .8H**++==*HHX*++=--=XXX*+-----------------------
++++++++========+*XH88##WW@@@WWW@@@@@@@@@@@@@@@@@@@@@@@#,``````````                                                       ````````````      ``                                ````````                                     -8HX***==+XX**+=---=*XX+=--,,-------------------
+++++=============+XH88###W@@@@W@@@@@@@@@@@@@@@@@@@@@@@@-```````````                                                    `````...``                                             `  `````                                    -HHXX+===+XHX++-----+*+=---,,,,,,,,--,,,--------
====+==========--==+*X88###WW@@@@@@@@@@WWWW@@@@@@@@@@@@@H,```````  `                                           `        ```````..`                                                ```````                                 `*X*X+====*HHX**+---=**=----,,,,,,,,,,,,,,,,,,---
===+=========-------=+*X8###W@@@@@@@W@@W###W@@@@@@@@@@@@@=````````                                                    `````````.,`                                  ``...`           `````                                -8HXX*=+==*8H**+=---=++==---,,,,......,,,,,,,--,-
==========------,-----=+X8###WWWW@@W###888##WWW@@@@@@@@@@8,`````                                                     ````````````,.`  ` `,--*X+-.`              ```.---,````         ``````                              `H8XXXX+===X8X*====--=**==--,,,,,.......,,,,,,,,,,
=======-----,,......,---=X88#####W###8HX+*H##WWW@@@@@@@@@@-`````                                                    ``````````````.,,````..,---===-,`  ```````````.```````            ```````  `                         -88HXX**+=+XX++**=---=XX++=---,,,,,,,,....,,,,,,,,
+==--------,..``````.,,--=X888888##88X*+=+X8###WWWW@@@@@@@#-`````                                                    ``````````` ````,,..``````````,-,``````````````````                 `````                          ,XH88XX*+==+XX*++=----=**+==--,,,,,-,,,,,,...,,,,,,
==----,,,,,.`````````.,---+XHX*+X88X**+==*H88####WWWWW@@@@@X``````                                                  ``  ``````````````.......`.``....```````````.`````                  ```````                        `XXH88X+===-=HH*+===---+*==----,,,,----,,,,,..,,,,,,
---,........```` ````.,---=+*+===*X*=--==*H8888###WWWWW@@@@W-`.````                                                  `            ``````````````.......,,,..```````                      `````                         *8HXHHX+=+++*XX**+=----=*+=--------------,,,,,..,,,,
--,.`````````````````.,-----==----=*+---=*H888888##WW##WW@@@H.`.```                                                               ````````````````````````````````                        `````````                  `=#8HXHHX*+==+XHX==-----=++==----------==---,,,,,..,,,
,..````````....`````.,-------------==---+X888888888#####WW@@@+``````                                             ```                ``   `````````````````````````                        `````` ````               `=88#888HX====+HHX+=---=+XX+-------------++=---,,,,,,,,
..````` ```.,,,.......,,----------------+X888HHHXH88#888##WW@@=``````                                           ```                           ````````````````````                      ````````` ``  `         `  `=8X8###8X+==++*XX***=---=X*++--------------++=---,,,,,.
```````````.,---,,.`..,,---------------=+X88HHXXXHH888888#8#W@W-````````                                       ``                            `````````````````````                      ````````````              `*#XXX##8HHX+++XHX+++=----+*++==----------,---*HX---,-,,,
``...``````.,-----,...,,---------------=*HHHHHXXXXXX8888888##@@W-``````                                      ```                                        `````    ``````````````````````,-,.`````````             .X#888H8#8XXX===*XX*+=-=--+XX+------===----,,--=8#H=---,,,
``.,,.``````.,------,.,,---------=-----=*HHHHHXHXXXXH88888888W@@@-````````                                  ```````                     ``````````.`````    ```.,,--,,,-,----------==--...`````                `-8888HHH888X+==+*XX++**+===+*X*=----===----------+8#8X----,
`..,,-,.`````.-------,,,-----======-----=XH8HXXXXX*XXH88888#88W@@@+````````                                 `````   ``          ` `````......,,-,--,--,-,.`..---,....`....,,----*=-.````````````          ` `  -WW#8HH8888HHX++*XHX==+==-=+*++==----=+==------,,,-+8W#H=---
`..,---,,.```.,-------,,-------====-----=*HHHXXXXXXXXXHHHHH888#W@@@8,```````                               ````````      ```````,.,,,,,,,,,,,,,,--,,---,--,,,,,,,---`.-=-=+=--,,,.` ``` ``` ``  ```````` ``` .XW####888#8XX*+===XHX=--===+XX+==-=---====-------,---X#W#8*--
``.,-----,...,,---------------======----=+XHHHHXHXX**XXH88H8888#@@@@W-````````                            ``````.,-----------------,..,,,...,,,,.,,------,,-----.,-=*X+-,.`.,,.`````         ```````````````-8W##HH8####8X*++++=*XX*+====+XXX+=-----==------------=X#WW#8X=
...,--------,.,,---------------==++==---=+*XHHHXHXX***XXHH888888#W@@@@H-````````                        ````..,,,,,,,---==-------==+++==----,,,,,,,---------=====---.```..,--,```  `         `````````````.=##8##88###8HXXX*++++*++*+=-=**+++*=----=++==----------+8#W#8X=-
-,..---------,,,,----==--------===++==--=+*XHHHXXXXX***XXX8888888#W@@@@@*``.`````                      ``````````````````,------,--------,,,,------========--,,,.`````.,---,```              ````` ``````,8@##8HXH888#8X**+===+XX+==--=*H*+==+=----+*+==--===-----------,``
--,,,---------,,.,----===------===+*+====+*XXHXXXXXXXXXXXHHH88888H8#@@@@@W=``.````````                `````````````````````.,---,,,.....,,,,,..`,...`.,,`...````..,,----,,``                 ```` ``````=#W###888888##8*===**+*X***++++XXXX+------==========---,-,,,..`.,..
----,,,---------,,,---==+==-----==+**+++++*XXXXHXX**XXX**XXXHHHH8888#@@@@@@W- ``````````              ````````` ```````````````..,,,,,......,,,,-,,-,,--,--,,---------,.``                   ```````` -8@W##888H888888HXX=+*XXX=+**===*X*+++=---=+**=--------,,,,,---,.,,--
-----,------------,----==++==---==+**+++++**XXXH8HXXXXX*XXXXXH88XXH888#@@@@@@#-`````````````````    ```````````` `` ```` ````  ````..,,,----,,,,-,,-----------------,```    `                ````````=#@WWWW#8H888888H**====*HH+=====*HX+--===-=------,------,-------------
------------===----------=+*+======**+===+***XXXHHX*XX*++**X*X88XXX88H8#@@@@@@@@-`````````````````````  ``````````      ````          ```.,,,,----------------,,.``````` ```            `    ````` ,8@W#WW####88888#8XX++X**XXXX**++*H8H+==------------------------=--===--
-==----------====----------=+++==+++++==+*****XX88HX**XXX**XXXXHHHHXXH88#@@@@@@@@W- `. ```````````````       `````      ````  `        ` ``````...........````````````` ````                   ` `-W@#@@#W##88##8#8XHHX*XXXXX+*H+==*XHX*+=-----------------------======+==-
--=-==-------==+==---------=+***++++=====+*****XXHHHX****X*****XHHHXXHHHH#@@@@@@@@@W-```````````````                    ````            ``  `````````````````````````````                    `` `*@@WW##88888#####H**X+=+XHHX+++X**X*=------==-------------==----=+++=-----
----==---------====---------=+****+++++==+*X***XXXHHHXXXXXXX****XXH8HXH88XH#@@@@@@@@@#=```````````                      ````       ```````````````````````````````````                         -#@@@@WW###8X88#888HX*XXHXXHXHHX*==------==-------==------=++++++==+=-------
----==+==------==++=---------=+*X*+++++===+XX*+***XH8HX*+**XX*+*X*X8HXH88HXX8W@@@@@@@@@@=` `` ``  `    `        `      `````````````````````````````````````````````                       ` `+@@@@W#W#88###888X*XHH*+XH8HXXX+--=--====-------=+=-----===+XX*++=--=++=----=
-----=+++=------=++++==-------==+*X**+====+XXX*+XXXXXHHX***XXX**X**XXHHXX8#8XH#@@@@@@@@@@@X` `````  `                              ```````````````````````````                            ` -8@@@@@W###8##88##8XX*XXXX888X*+=--=====-==--=+----===+=-=+*++==-==+=---==+++==
------=+++==-----==***+=-------=+*XX**+===+*XX*++*X**XHHX*+**XXX+++**XHXXXXH8HXH#@@@@@@@@@@@8- ```` ``          ````         ``` `````````````````````````   `                          `` =@@@@@@@@@@W#88##88888HXH88X*=----=+++*=--==--+*++==+==+++++=--==----=+*+===++*X
=------=++++=-----=+***+==------==**XX*+=+++*XXX***XX*XHHX***XXHX**X**XXH8HXX88XX8W@@@@@@@@@@@#-```````````                   ``   `````````       ``````                             `  .8@@@@@@@W####@@W##888#88HX+-----=*+----==-=++-----==++XX*=--++---==+*+==+**XX*+**
+==----===++++==-====+****+=-=---=+**XXX++++*XHXX++***XX8HX*++*XXX++***XHXXHX*X88X*HW@@@@@@@@@@@@+` `` ``                                                                        `   `` =@@@@@WW#WWW#88#W##8888HXXX+---=---==+=--=+=---=+==*XX*==+=--=+*=+=-==+*XXX***--=*+
**+=----===+++==----=+*****++=======+XXX*+==+XH88X*++XX**XHHX**XXXX*+**+*X*XHX**88H*X#@@@@@@@@@@@@@8- ``  ``                                                                        ` .8@@@@@@@W##88##W@W88##H+-=----+X*+==---=--=+++***XX*+=+==*X*=----=+*++**X*===+=--=++
****+======+++**+=====++****++======+*XXX*++++*XHHX**++*X*XHHH*+**XXX*=+X+*H8HH8**X8HXX8W@@@@@@@@@@@@W=` .. `` ```                                                                `` =@@@@@@W@@WW####W@@W#8*=**=-+**=--=-==--+*=+===***XX*=-=+==-===+*XXXXHX+==+*=-=++=++==
+*XX**+=====+++**++=====****++++======+*XX*+==++X888H*+++***X8HX*****X*==**=*XXH8XXHXXXX*8#@@@@@@@@@@@@@#, ````````                                                              ` ,8@@@@@@@@WW#WWWWW#8H+++=----++=+X+--=====--+**XHH*==*+=++*+===+**XXX+===--=++=====+*X*+
=++**XX**++++******+====+++**+++======++*XX*+==+*H8HHX*++*XXXH88*++*XXXH*++XX*X8XH88X*H#X*++X#@@@@@@@@@@@@@X. `. ``  ` `                                                     ` ` `X@@@@@@@@@@@@WW@W#X*=---++*X*==+-----=+**=++XH*+==+=-+X+====+**XHX+++=-+X*+==-===*X**X*H#
==+**XXX**+++++**XX**++==++*X****++=====+****+++++*H888H******XXHHX*+****X*++**++*XHHXXXXH88HXXHW@@@@@@@@@@@@@*.  ```  `                                                 `` ``  =@@@@@@@@@@@@@@@@8+-=X*+=++++=-+X+--+*====+++++X=--=+=-=-=+**XX**X*==XX+---=+XX*++*X88H**X*
===++*XXXX**++++*XXXX**+=++*XXXX*++======+**X*++==+*XH88HX++XX**XH8HX++*XXXHX***X*XXXHHH++*HHXX8*X8W@@@@@@@@@@@@@-` ````                                                ` `` `*@@@@@@@@@@@@@8+==+**+++==+=+*+---=--====+*XX*=======++=++*XXXXX+==**++++=**+=+XXXX*++++=-=++
+==+++*XXXXX**+++*XXXX**++++*XXXXX*+++++=++*****++**+*X888X++++*XXXH88H******XX*==+++XHXX88X+*H#8HX*X8#@@@@@@@@@@@@#=` `````                            ````````````````` `-#@@@@@@@@@@W#X==**+++==*X*+++--+=-=**++**XHH*+==-=**++===+XH8X+++===+++++++*XXXH88X=----=+=-=**
+=====++*XXXXX**+**XXXXX******XXXXX**+=+===+**XX**+++*XXX888X+++***XHHHHH*+XXX*X8*+**++*XXX**X*==**8#H*X8#@@@@@@@@@@@@WH.` ```` ``  ``  ``            ``````` ``````` ``=#@@@@@@@@#8*==X8X*+=--+XXX*+=+X==+*=====*XXXX*+-+**+=-=+*X88X++*=+XH*=====+X8888HX=--=+==+***+===+
X*+++=+++*XXXHXXXX**XXXXXX*+++**XXXXX*+++++++*XXXX*++****XH888H*++++++*HHHX*++=+*X8H*==++*HHXXH#H++*XH888HHH#W@@@@@@@@@@@@@8-` ```````````````` ````````````````.` ,*#@@@@@@@#8***XXXX+--=*XX**++**==-=+==++=+**H8H===++==++++*XXXXX+==**+==+++**XH88H*+===-=*X*+==++*XXXXX
X***++===+**XXHXXXX*XXXXXXXX****XXXXXX*++++++*XXXXX*++++*XXX8##8XX++XX***XXHHX**XX**XH*=*++++*X8X*H888XX888HXXX8#@@@@@@@@@@@@@@@#X-.``  ```````````````````.--X8@@@@@@@@8H*++X88**+==XH8XHXXX*+==-=+=*X**++*XX*++*==*X+===+*H8H*=+**===++**XXXXH8HX*+==+XH*====+XHH*+*XXH88
*XXXXX*+++++*XXHXXXXXXXXXXXXXX****XXXXX***++++**XHHX****+*++*XHH8#8X+==**XXX88HX*++XX*X8H+=*HX+=*++XXXXHXX+*88H**++H8W@@@@@@@@@@@@@@@@@@@@WW####WWW@@@@@@@@@@@@@W##8X=+H##8X**+-X8#H***XXX+=+=--++++===+*XXXX*==**++==+*XX*++**==*X******X888HXX*+=*X*==+++*X*+*XXXH88HX*=-
***XXXX***+***XXXXHHXXXXXXXXXXXX***XXXXXX**+****XXHXX*+=+*X*++***XXH88X=+XX***XH888X+*X+*XHX+-=**XXXHX**HHXXX*XX8#8XXXXXH#W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W#HXXXXX*X88X**=-+88HHXXXHX+==+=-=X*+=====++*H8X=+X*=+=+XXHX*XX*=+XHX*++=*X888HHX*==+X*==*X++*X++*XXH8#88X+=-====
=++*XXXXXX*+++++*XXHHHXXXXXXHXXX****XXHHXXX*++**XXHXXXXX*++++==+XHX+*8##X+-=XX***XH88X**8X**XXX+==**==+*88X*XH8*=*++*H88HX+*HX**8#88W@@@@@@@@@@@@@W###8XXHXX*XXH8H*==+X8#8HXXH8X*==**=+XX*+=+++*XXH88X+=*++X*+*XXXHHX+=+*+++++*XHHXHHHX+=++==+*X*++==+*XHH888HX*++=-=*XX*=-
+++++***XXX*******XXXHHHXXXXXXHHXXX*XXHHHHXX****XXXXXXXXHXX++XXX+++**XXX8##X==+**X**X8#8*++*XXXXHX+++*XX+++*XH88X888*=+XHXX8#HXXXX**X88HXHX**XXH*++X88X*XHHXXX**+X88X*==HH*==+*==+XX+--=+*XX*X8#8XXX==XX++++*XX8H*=++++++XX**XH88H*+++==*HX*++==+*XXH8##8H*+=--=**+==XX****
+++=++**XXXXXX*****XXXXHHHHHXXXXXXXXXXXXHHHHXX****XXXX*XX888X*++*XX**XXXXX8888H*+XX*+==X8#8X=+***XXXXX+=-=XX***+*XHH**H8**+++++++HHXXX*H88X*X888X*+++*XX**XXHHX+*X888H+==++++*X****++XX*X888XXHX+*X*====+*H8H***+=+X*+++XHHXX*++X+=+XX*==++*XX**X888HX*=+++**++*XX*++****X8
X***+=++**XXXXHHXXXXXXXXHH8HHHHXXXHXXXXXHHHHXXX**XXXXXXX**X888X*++*****+XXXXXX8#8X+=+HH*++XH8#8X++****XX8X++*==XH8X*XX*HX**H888X+=XX++===++====+X8HXXHXXXXX*+X8H+=+X*+*XX*==++*+**+*H8X**HX+=++====+*X8HXXX*=+*X==++*H8HX+*XX+=+*+**X*++**XH88HHHX*==*X++**XX**+***XHXH88#H
XX**++++=+*XXXXHHXXXXXXXXXHHHHHHHHHXXXXXXXXXHXXX*XXXXXXXX***X8##8X*==*XX+==++*X88888H*+=*XHXXH88888H**H8XXXXHH*===+**XX*+XHX*XHX+*XXHX++XH8HX***XHH*++*XH*+****++X8X+===+**XXX88#HXXX+==XX+=+****XXXHHX==*XX+=+*XXXXXHHX****==+XX+===+XH8HH8HX+++++=*HX*+*****H8XXH888HHX=-
XXXXX**+++++**XXHHHHXXXXXXXHHHH8HHHHHHHHXXXXXHXXXXXXXXXXXX**+*X88888X+==+*H8H*++***H8#88*********X888HX*++*XXXXXXHXX+++*X**XX***=+X*+8#H*+H8H*+==*X*+**X++*XHX===+++*HHH8##8++****H8X++*+***XXXXXH*==**++++*XHHXX8H*+*+=+*X*==+++*H88HHHX***+=+XXX*=+++**H8XX88888X*===+X+*
+*XXXXX***+++**XXXXHHXXXXXXXXXH8888HHHHHXXXXXXXXXXXXXXXXHXXX*++*XX8#88HX*++++++*XXXXHXXX88H*++*X**++**X##8HXX*++XHHXX*XXHX==*+++****+==++X*=+++XX*=++***+==+*XX8HHHH8H+=+*+=+*XX*+=+*X**X**XHHX*X*=+XX***XXH8HX+**++XX*+==+*XXXXXHX***+**XHHX+==++XH8HXX888888X+==++++XHX*X
+*****XXXXX**+++**XXXXHHXXXXXXXXH888HHHHHHHXXXXXXXXXXXXXXHHXXXX**++X8###8X++*+=+X****+=*H888888X+++X8HX**+*H8888X***++*HX*X8HXH8X*++*+*X==*X**+++X88HXHHHXXX*XX*=*HX**X88X+===+XXXH8HXHHX++**++XX*+==*XH8HXXX*+XHX**+++**XHH88XXX*++XHX*+*++*XHHXXX88888HX===+*++*XX****XXH
=====+**XXXXX********XXHXXXXXXXXXHH888HHHHHHHXXXXXXXXXXXXXHHXXXX***++*H8888888HX++==X8H*===+X88#8888X*+=*XHXX**XXXHH8HXXX**XXXX++XXXH88HX*XHHX***XHHXXXX*++*XX**+=*X*+==+*XXHHXXX88X*XX**XXX++==*XXXXXXHX++*X***X****XXHHHXXX*+*HX***XXXHHX**H88#888X*++===*HXX*+*XH888H+=-
*++==+++**XXXX*********XXXXHXXXXXXXXHHH888888HHHXXXXXXXXXXXXXX**XXX*++**XH8###88#8X+==+++H88X+++*XH8888HXXX*++*HXX*XXXXHHHH8888H+**+==+*XX*=++*XHXX++*XX*+==**+=*XHXXX8#8HXXHX**+*XXXHX*+++XH88HXHHX*++*++*XX*XXXHHXHHHX***XX*+*++*XXXXXHH88##8H+**++*XHX*++**XH8HX*=---==-
***++++=+++****XXX*******XXXXXHHXXXXXXHH888888HHHXXXXXXXXXXXXX**XXXX**XX*+=+*XH888888HHX*+++++*XXXH88HXH8888##H**+=+XXX*XXHHXXX*HH8##8HXXXXXX*+*XXXH888HHH888HXXHH*****+=+*X***XX*+***XH88X*XX*+******XX***XHHHHHHX*XXX***XXXX****XHH88##8HXX***XHX**++**XHHXX*+====---=*XH
******++++==++***XXXX******XXXXHHHHHXXXHHH888888HHHHXXHHXXXXXXXX*XHHHHX*+**XX*++*XXH88###8HXX*****+*X*X888HXH##H888HXXX+=+*X*+X88H*+**XXXXX*XHHHX*XXXXX**XXX**XX*+++XX*++XXX**XX*X88HXXXX*+***+**XXXXXXXXXXXXXX*XX*XHHXX++++XH8888888HXXXXXH8H****XH88HHXHX*++===+++XX+=+XX
++******++++++++**XXXXXX******XXXH88HHHHHHH88888888HHHHHHHXXXXXX**XH888HXXX********++*XX88###888HX+*XX*++*XXXXXX*H8#8HH88888HX****++*88X**XH8X***XHH*++**XX*+*XH++++**XXHHXXH88H**XX****++*XXXXX*H8HXXXXX**X**X8HX**X**X8888888XXXXXXXXHXXXXX*X88HH8HXX**==*XX**X**XHHHX=--
=++++*******+++=+****XXXXX*XX**XXXHHHHHHHHHHHH888888888HHHXXXXXX***XH88#8HXXXXX*+*****XX**XXXX88WW#8XX*+*XX*=+**XXX++*XXXXXXHH8#8888HXXXXXX*XXXX**XXHHXXXXXXH8HXXH888XXX8X***X*+*XX**XHHHXXXXXX**XXX*XXX+*XHX*+***XHHH888HXHHX**XXXXXHHXXXXXH8888HXX++**X**+=+XX**XH*=-----
**+==++****X***+++++++*XXXXXXXXXXXXXXHHHHHHHHHH88888888888HHHHXXX***XH88#88HXHHX**+***+++*XHH*++*XH8##W#8HX**++*X**H88XX+++**XXHXXHH8HHXX8#88XX8#8XX*X88HXXXHX**XX*+*XXX+*XXX++**XH8HHXH8XX*XXXXXX*+*XX*+*XXHH8HH888XXXXXXHHXXXHHHXXXXXX8888HX*+XXXX**++XXXXX*+=-------=+==
8X*++++++*******++++++++**XXXXXXXXXXXXXHHHH88888888888888888HHHHHXXXXXHH8##8HXXH888X+=*XXX+=+++*XXX*+*XHH8####8HXX*+=+++=*XHX*+*HHX*+***X**+++*X*+*+*X*******++*X*++**XX*++**H8HXXH8X**XX*+*X****XXXXXHHXXXH88HXXXXXXHHXXXXHHXHHHX8888HHX*+*XX*+++X88XX*+====---++==+=-++XX
W#8HX+====++*XXXX**++=++++**XXXXXXXXXXXXHHHHH888888888888888888HHXX**XH88####8X**XH8#8H**+++*XX*+***+*XXX==XHH8######888HX****+****+++*XX*++XXX**+*XXX***XXXXX**XXHHHXX88HX*XXXX**X**++***XXXXXXH88HXXH8XX*XXXXH8HXXXHXXXHHXH88#8H*++*X*+XXXX888X*+==+=---=++**+*+*XX*+*XXX
@W##8HX*+===+****XX**+++====++**XXXXHHHXXXXHHH88888888888888888888HX*+*XXH8##88X*****X8###8H++++++*XX**X+==X8H*+*XX*X88HH8####8888888HHHH88HHHH888888888HXXH88HXXX***+=*X******XXXX**XXH8HXXH88HXHHXXXXXXXXXXXXXXXH88888888HXX*XXXXXH88HHX****+++=--=*XXX*=-=**++XXHHH88#88
W@@@W##8X*+++=+++*****+++++==+++**XXXXHHHXXXXXXHH8888888888888###888XX**XX888#8HXXXXXX**XXH8#8HXX*+++=+*XXX*++++*X8HX+*XX****XHXXXXXHHHHXXXXXXX*XX*++X88X*+XXX*+*X*+*****+*XXHHXXX888HXXHX**XXXXXXXXXHHX**XXX8#888888HHXXXX***X888HXXXXX*++++++*+XX*+==*XX++X88H8###8888X++
WW@@@@@W#8X*+=====++++***++++++++++**XXXXXHHHHXXHHH8888888888888####8HX+XXH88888HX*XXX*****XXHHX88888HX******+*XX*++++*X**++XHHX**XH8HX*XXX**+=*HX+==*X*++**++**XX***XXXHHXX888H*XHHXX*X***XXXXXHHXXXHH888888H8HX***XXXX8888HXXXX++*X+++***XXX*++**++XHHHH8###8XXX*==++==**
WW@@@@@@@W#8HX*+======+++++*****+++++++*XXXXHHHHHHHHHH88888888888####88X+**XXX88#8XXXHXX***XXHX**XXXH888##88HX****+*XXX**XXXX*++*XX*++*X*+==+++++=+*XXXX*XXXXHHX*X8#8XXHHX**XXX*XXX**XXXXXXXHH88H8####88XXXXXXHHXXXXHHHHXX********+=+XX*+=+XX**HHXX8###8HHHHX=---=++=--==--
WWWW@@@@@@@W##8HX*+======+++*******++++++**XXHHHHHHHHHH8888888##8##8##88XX*XXHHH888X**XH88HX***+XXX**XH8XXH88H88###88HHHX***XX***XX*++**X****XXXHXXXXXHHX**X88X**XXXXXX*XXXXX***XXHXXH88#8888HHHHX**XXXXHHHXXXHXHHHX****X****XXXX*+=+XXXXH888H88#8H**X*==---=+=---=-=*XX**X
WW@@@@@@@@@@@@@@##8HX*+=====++**X******++++***XXXHH88888888888888#######8X******XH888HXXXXHHH8HHXX****XXXX*XHHXX*XHHXXX8888HH888HHH8888HXHHHX*XH8HX+*H88X***X***XX**XXXX***X8888#8888HHX*****XXHX*X88HXXHHH88HXXXXX******XXX*+*XXXX888HH8888X*+++=----+*-==+==+XHX*+++*X*++
@@@@@@@WW@@@@@@@@@@@##8X*+=====++***********++**XXXXH8888888888888#######8HX**XXX88HH8HX*XHHHHH8888HHX*+*XXX**++*XH8HXXXHHH**XHHX**H88X**XXX+=+XXX*****++*X****XXHHHH8888888H**XX++XHXXXH8HX*XH8HHHHX88X*XXXX**+***XHX**XXXXH8#8888#8HX*+++*+==-===*+==*X88H+===+X+=+==+*XX
@@@@@@@W@@@@@@@@@@@@@@@W#8XX*+++=====+++*XXXX******XXXHHH88888888888#######8HXXXXXXXX8888HX++***XH88888888HX***XXX*+*XX****XX***XHX*+*XXX*++****++*XXXXXXH888HHXHHXXXXX*XXX**XXHXXXXHXX**XH8888HXHHX*XXHXXXXXXXXX**XXH8##8888#88X++**+=-===-=*X++=+XHX*+===++**X***H8##888#
@@@@@@@@@@@@@@@@@@@@@@@@@@#88HX*+=======********XXXXXXXXXXHH888888888888#####8HX***XXXH8888HXXX*X*+**X88H8888888HHXXXX**==+***+++***********XXXHHHHH88HXXXXX*+*XXXXHHXXX88HX*XXXHHHXH888HXXHHXX*XXXXXX*XX***XXXXH8##88#88H**XX*+======*HX+=+++++=++==+*XXXXXXH8##W#888XXH88
@@@@@@@@@@@@@@@@@@@@@@@@@@@@W##8HXX*++++=====++++**XXXXHXXXXHHH888888888#######8HX*******X88888X******+***XXX***XH888888888888888HHH8888HXXXXXXHHXXXX***XX*+*XXX++*XXXXXXXH888HHHHHHXXX***XXXXXX*+*X**XHHHH88888888HXX*X++=====+XXX+**XX++++==++=*XH88H8##8H8HH8X**XXX*X+++
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W##88HXX**++=====++++**XXXXXXXHH888888888########8HXXXXXXHHHXHH888888X*+*******+X88X*XXX*****XX***XHX**X88HX**XHX**X*+*H8X**++*XXXXHH888888HHXXXXXX**XXXXHX+*H8H*XHHH8#8XXH8#8HX*XXX*+====+XX**XXX*+=+==+*XHXH8H88###XXH8X*XX++++X*==*X*+==
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW##88HXX**+++++++++****XXXHHHH8888888#########88HX*++++XXHXXH8888888HX*+*XX++*XXX*X****XXX++*XX*++**********XXX*++**XH88888888XXX***+*XX***XX*XX***XX***HH8###8H888HX*XX*+=+++*XHX*XX**++******XXH8###88#8XXXX**++=+***+==+HH*==***XHH
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW##888HHXXX***+++++*****XXHHH8888888888########88X*+*XXX**XXHXH8##88888XXX*XX**+*XXX*+*****++*XX+++*XXXXXXH8888888XXXXX*XX***XXHX****XX***XHX*XHHH8##8HH888HXXXX*+==++*XXX**XX*X***X**X8HX8888##HXXHHXXX***XXX*===++==+X**+X88*+=+*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W@@@@@W@@WWWW#####888HHXXXX*****+**XXXXXH8888888###########8HX***XXXXX*+XXHHH88888##88888HXXXHHHHH8888HHH88888888HHHXX**X*+*XXXXXHXXX**+*H8X++XXXXH8888###8888XXXHHX+**++XXX*+***+**X***XXXXXH888##8X*XHH*+===+XX*==+++==XXX**XXX***++*H###8
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW@W@@@@@WWWWWW##888HHXXXXXXXXXXXXXXXXHHHH88888#########88HXX++**XXHHX*+XH8XXXH8HXXH88XXH888HXXH88XX**XX*****++*HX**XXXX*+=+++XXX**XXXXH88######8HXHHHHX++**+*XHX+==***XX****XXX8#88#W#8XXXHXXXX*+*XX*=+***+X88X**XHH*+****X8##8###8HX
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWW@@@@@@WWWW@@@@@@@W###888HHHXXXXXXXXXXXXXHHH88888888######88HXXXXX****XXXX*XXXXX**XHHX**XX*******+++++++*X***XHHXX++++*HHX**XXXXH8888###88HX*********++XHH*++**++XXX**XXXH8888#W8X*XHXXXX**XX*===***XXHHX***XX***XXXH8#8888#8HHHXXXHX
W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWW@@@@@WWWW@@@@@@@@@@@WW####8888HHXXXXXXXXXXXHHHHHH88888888888HHXXXXXXX**XXXX**XXXX++XXX***XXX*+++*XX**XXX*****+XHXXXXHHHH8##888888HXXXXXXX****+++*X*+*XXX**X***XXXH888H8##8X*XHXX88H*+*++*HX****XXX*X***XXHHXH888888888HX**XXH*+*X8H
WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW@@@W@@@@@@@@@@@@@@@@@@W####88888888HHHHHHHHHHH88HH8888888888888HXX**++++*****+******X***+++**XXXXXXHHH8888888###88HHXXHHXXX*XXX***++*XXX**XHX*+++++XXXXXHHH8##8XXHHXXH88HX*++*XHX++XHX*****+*H8HH888888##8HX**++XHX++*XX***XX*
WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW######88888888HHHHHHH8888888HHHH8888888HH88HHXH888HH88#88H888HHH8###H88888HH8HXXXXXXXX**XX*****+*HHX****X*++***XXXH##8H8##8HXHX*XHHHXXXX**X8H*+*XXXXXX+=+XX*X888888888HX*++X88H****XX88HXXXXX*+
WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW###888888888888888HHHHXXHH888#8888888HH8888HH88HXXH888HXH888XX*XXXXX*+++*******XHHX********X**XXH8##8H8##H**HHHX88HXXX**XHX**XXXXXXX***XXXH88888###8HX*+*XXHXXXXX*XH8XX**XXXXH88###
#WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWW#####8888888888HXXXXXXH888HH88HXXXH8HXXXHHX**+++*XXX*X**+**XXXXXHHX*****XXXXXXXH8###8H8##8XXHXXH88HXXX**XXXXX*XXXXHHX*XXXH888H8###8HXXX*XXXXXXXXXXXHHXXXHH8##8#####88HHX
WWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW####W#####888HX**XX*+**X*++*X88HXXXX***XX***XXX***XX**+***XXXHHH88HH8#8HH88HXHHX*XH8HHHXXXXXX***XXX**XHHXXX8##WW###888HX***X88XXXX***XXXXH88H888888HXHHHXXXH888X
WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW@@@@@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW###88XXXXXXXXXXXXHHX**XXXX**XXXXXXXXXHHHH888HX888XXXHXXHHHXH888HXH8H*+*X*+*XXXXXXXXXXXH8#888H88HXX*XXXH88HHHHXH8HHH8888HHHXXHHHXXXHHXXXHXXXXHXXX
WWWWW@WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWW@@@@@@WWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@WWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW#####WWW###W###888888HH88#88888HH888HH888HH888HX**XHHX***HHXXXXXXXXH88888HHXXXHH8HHHH888HH8888888888H888HHHHHHHH88HXHHXXXXXHHHHHHXXX
@@WW@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW@@@@@WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##88HH88HHH88H8HHHHXXXHXX***XXXHXXHHXH88888888#8####888#####WW@@@@@W##W#W@@@@@@W###8888888H88888888888888##888####
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWW@@@@WWWWWWWW@@@@@@@@W@@@@@@@@@@@@@@@WWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W#######8888888HHH88888888##WW@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W####8888HHXHHHXXH8HHXXXHXXXXH
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW@@WWWW@@WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW##8###888##888888HH88
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@WWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWW@@@@@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@WWWWWWW@@WWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW@@WWWWW@@@@@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW##WWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWW@@@@@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@