Settings

The page will reload to apply your changes.
Theme

ASCII Art Font

ASCII Art Menu

Original Usenet thread from alt.ascii-art, started 1 Mar 1999.
 _   _                     _        _             _     _           
| | | |___  ___ _ __   ___| |_     / \   _ __ ___| |__ (_)_   _____ 
| | | / __|/ _ \ '_ \ / _ \ __|   / _ \ | '__/ __| '_ \| \ \ / / _ \
| |_| \__ \  __/ | | |  __/ |_   / ___ \| | | (__| | | | |\ V /  __/
 \___/|___/\___|_| |_|\___|\__| /_/   \_\_|  \___|_| |_|_| \_/ \___|
Me!

Me!

alt.ascii-art · 4 messages · 1 Mar 1999 - 2 Mar 1999


Generated by product of 567=9 <<ASCII Pic 1.0>>
-----------------------------------------------

        ;;=-==::::;;;;:::=-------------------------------,,,,,,,,,,,,.,.........                                                                                                                                                                                                                                                                                                                                                             
        /;====::;=;;;;;:=-,.      .       .         . .   .    .  ..............,,,,,,,,,,---------===============================----------,,,,,.,.....                                                                                                                                                                                                                                                                                     
        /;===:=:=:;:;:;:=--,,.,......................... ...  .. .  . ..      ..    . ...   .     .              ..            .         .  . ........,,.,,,,-,-------=========================-=---------,,,,,,,.......                                                                                                                                                                                                                     
        +;=:-====:=;::==:==-=--,,.....,.................... .. . ......... ....... . ...... ............... ... ........... ......... ... .. .  . . .  .                                                  .    .......,.,.,,,,,-----------=://;====-=::::==::::==---,,,,....   .. .   ....                                                                                                                                                   
        +/:::==:=;::====-==-=--,,,,...,,........ ........  ............  .... .. . ..... .. . ...... . . .... ..................... .............  . . ..... ... .  ...   ... . . ..  ..     .   . ..                                    .,:=,     =::/;-,,+%%+$$@@#####@MMMMMH%%%/;/;=,,---::;:==;///+/;;/////////;;:;;///;;:::=:====------,,,,,,........                                                                                   
        +/::==:=;:;:::=:::;:==,-,,----==,.............. ........... ........... . ....... .............................................. ... ........... .... ... ....... ... .... .......  . .    . .. .  ... .  ..       .        .,-:;//;-.  ,--,,,..,-/+H@@H@X$XX@########@XH%$+++;:=:;:==--=:;//+%%/;/+%$++;:/;:;+;=--+++/;/;:===;++%+:===::////;:;;:::::::::;//%$%+///////////+//+;////;:=:::::::::::=====----,,,,,,,,........         
        %::/;:-,-=:::==::=--====-,--=--,-.....- ..... ......... .. ,.......... .................... ..... ........... ..... ...... ....... ...... ... . ... .. .................   .... . .  .    . .    .     .   .. .     .    ..,=;;;;//;;:==-,,,,..-=/HM@MMM#MM@@$$@##M#M####H$XX+;=;;:;;;::;//;+//:==;+/;;/+++%HM%:=:%X$%%$+;:;%+;;/%%/+%$$;+/;;::-=:/X/=:-::::::;:;/+;;;:--=:+++++;;///;=;/:=-:/+;:=-=://++%%$$$%+++%/++/;;;=====:;+%/:
        $:==:::=-====-=::::==---=======:--,..... ........,..,..... ............. .. ....................................................... .... . ......  ........ ... .......  .... . .  .... .  .     .  ..   .     .  ..  . .-:;;;+%%+%$$%/=,---,.,=/@####MMM####MMXXH##MM##M#@XX+=,=;;/;:///++//;////;:::/+%$$HH%+%@#@H%$$+/;::/%HX$++X%+:;=:;/++//+@##+;=;;;=,,,=;++//;:=:/++///////;;;+@H+;:;::===:////+$HXHH+//////;::==-=--=;/:::=,,
        %:==:;;;:=-,,==:;;::==-,-==----==--,.,............... .................,.......................................... ......................... ................................ .  . ..  ... . . .....     .     . .     .,=;:;++%%++%%/::::=-,=:;XMMMMMMM########MHX########M$H%-==/;;+++%%+;:;//;;;;=:;/+++;:=;%HHX+++%X$%%+/==:;////;:;;;:;/:=:+M#@$//+$++%$++;==:::;;/+%%%++%$+;:;$#@/:===,,,-;/+++HHX/++++%%@##H%/::==--=:;;;;:===
        $;=:===:;;;;====::::::-,,,,==-,-==--,--,,,.......... ............. ,.......................... ............................. ..  ......  . ...... ..................... . .. ......   ..      .  . . ...   .       ,-==-::;:::;++%$+/==,,,,--=:/@@@@MMM##########M@XH#######MH@=,=;;;/+%;:--:===::--==:/++::=:/%+;//+$%%$X%+/+$$+%$X++///+$%+;::+###M$+:=;//%@XXX@M@H++;:/+%%@M@+/%X#@+/;===--:/$H@MMM$:=:/%%%++/;=-::=-==:::----==-=
        $;===::::=;+//=---:==:-=-,  .,,-=;:=-=,,,.,......,............................... ................................................................... ......................   .....  ...   .. . .          .,---,=;;;::=:;/////%+/;:=-===-,=;;X@@MMM##M#M#########@HHM######MX%--;;+///;;;/::::++X@$/;/+XH@@@H%//+XX$$%%;/;/;::=--=;%+%%$%/;/+$M@+:---;%$/;/:/+%XX%//;+XMMH$%%++/++;=,---:;;/+%%%+/;/+++%+/;-,...,-==:=-=:::;;+/:--,
        $;//;::;;=:;//;:::===-==-,...,-:;::=:--,,...,,,..  .......... ................................................ .............. ........................... ........... .. .. ... ...  . ... ...  .     ...   .=;/;//;/;===:;++$%%%//====,,-://;;X@@MMM#M#MMM#MM######MHHM######H@+:-;+%%%+=,.,:;+MMH/::++%X$$%++%$$$+$X%+/;/+/;:/++%++%$X+;::;+X+:--=:;//++XH$+;:,---===;$H$;::;+$$+;=,...,-;/:=======:;:===:;;++++%%++++%H@@@@H/-.,-=
        X/+%+%/:;;;;;;;:::;;::==-,,---::::=====---,--,---,..,,,...........................,...,.......................................................... ..................... ...... .... . .......  ..   .  .  .,:/%++//;/;:::/+%X$%%+/++%%%+%$$+--;H@MMMM##M#M#####MM####M@XM######XH/,:$%%/;:=,-=+/:=:+XHXHX$+;;+%%+%%$HX%/+%%%%+++///$$%;::/+H@MH+:;++%%+%/;;:/%%+;;=-:/+;///;::%H@@+=----=:;;;::::;;;;;;/+++++/:==:;/;:====,=:;;;/%%/+
        X/;:;:;:;:;;:==-=:::;:;:=------=:::=--=:=;::==:=:::=,,,......................................................,..................................................... .. .... .. ......  ......    .     ..-/+/++;::/++;//++%+%$$X$%+/++%+$%//$%+H@MM#M#MMM##############@$######@$%-:$$$%+%%$X$/-.-:::;+%%///++$++%$@@#MMMMM@@@H%++$@$%+/;/%##@$/+%$X$HH/;==;///%X%===:/+XX//++%X@X;=:;;:==:=:=::/%+++/++/+;:=-,....,,=:::;+/:=:%HX%+;
        H;;;;:;::::==:=::;;/;::;===,--=::;========::;;:::;;:==,,.,............ ..................................................... .. ............... .......... .. ....... ... ..  ...  .. .. ..  ....  .    ,;++%+///+///++++++$$$+/+XX$%%%+////::%MMMM@HHM###MM############@XM#####@%-=$X$+/:-,,-:;/;/;++$XH++;:;;+XX@@@$%%XHX++++X@@X%%$$+//$H@H+++////%$H%$+/;+%+/;;;;/+@MMHX+/;/$$;=---==:;;:=;////%$@H%;===-,,.,-=:;;;;:;/;;:=--=;$%
        X/;:;===::/+/;::;///;::=--==,,---==-===:=:-://;;;;::::;::--,.............................,.............................. .......... ....... .......... .... .............. ......   .........  .. .  ..,:+%%$%%+%++%++++%$$$/;-,=;$@XX+%++;;/:+M#@$$+%$H@@##M############@X#####M%;=%+$$%+/:==:///%+++XX$%+//;//+$X//+++++//;:===,--/$HH$$$%%/;:=-==;+%$///;++//;///;/%@M@HX+;;+X+:,,..-:;;;/+/;/%HHX%//;;:;//+/;:::;;;++XXX+;//%XMM$
        H;=--------=;:;;:==::;:=--==--===:=;::======-===/;;:==,---,..................................,............................... ..... ...,.... . ................... ... ... . .  ..... ... .  ..     .,-;+%++/+%+/%%%%%+$$$XHX+;:::;+$XX%/;:+++$##++/%++/%$X@##############@H#####$/:+%%$$%%+:=-=:/HXHX$X$XX$$/++%+$@H+;:;::://;==--:;X@X+++/;;/:=/X@HX$%//:=:/;:=:::/+HH$+/;/://XX+/;;+/;;;///;/%+/:;+$H$%+$%+;:=--=+@MMMMMMMM##M@+/:
        H=--==::--=--==:::=-=:::;:::=--=-=-====:;:::::;;::=::=:--,,,....,,--.,.,................,........... ...........................  ............... .... ..... .. ... ..... ....... . .... .  .. ....,-;+$$%+/+++/+/+/+///%$$X++/+/;;;;+%/;:/%HX$#H+++%/+++HHM###############@XM##MH/:+++%/+%/;--:/%++%XHHHXX$++$%+;:==;++/;/+%/+/+;:=;/%%%+%%/::;/+/+XX$$H$+:=::;;;=--=/%%+////:/%MM#MH%;:::////;==/H###MH@@%;:-,..-+MMM@MM@H@MM##@%;:
        H===:::/;;-=-=::/;:=-=:;;=:::::;::==----::=:;;;;;:----:=-,.....,-:;:===-,....,,,,..................... ............................... . .... ...... ............ ... ........ ... . ...  .  .,-===;+$X%$%$+++++/+++/++%$%%+%;;::;;;::;;+XHMM@@#+//++/+$@M#MM@##############MH@M#@+/HH+//+%/=--=%MH/::+X@MX+;:::=////;%$++;+/%%$%+/+%/:;;:-=;%HMH$/=====::::;;+++;:;;/+/::;+%$XH@@M#MM@%%/+/:==:/+++;=-=;+/;-..,=/HMMM##M#M###M%/;=::
        H,===--=;///;///:;;;/;;/;::::;;/%//;::::===:==:;;::==:==-,. ..,,=;%/:::=-,..,-=====,............................. .............. .... ....  .. ........................... ... ..... . ... ...-:;;/%$$XH$%%+%++//+/%++/%%%++;::/+/++//;:;%H@MHH#$%////%$HHX%$+%HM############MH@MH/+HX$+%%$$+;::+%/:;;+X$/::;/:;/%+//+;:;;/++//:::%$++%$%/=;;X$//:===-=:=====;/+::/%$%;::/++//+X@MMM##M@X%%/;::;;/::-,,...    .     .,:%##@/=, .,==::
        @-----======:;/;:===:////;::==:=:::-=--::=-=::////;;;;:=====--,,-:%$%+;=--.,-==::;:-,........................ ............................... . ... . ... .....  .... ... . ..  ... ..  .   .,-=::/XX$X%%$%%+%$++/+/++%+//+%$XXHX%%%+/;::%HH@HX#@@$++%$X$+++//%$XMM###########MXXM$%X%//+$X%/===;;;+/+$H%/;:=;;:;:::::;:+%%XHMX+++%$@MH$$%/;:;;;;=--=;+/::=:;;::-::::----:+%$+:;/H@M@X//+%+/;;;::==,,...,,,..... .........   .,,,,-::
        M:::=:=:::;;/;+;/::;;;;::;////;:;;;::==::=:====/+/;;/;:-,-::=--,=/%%+/;==-=====:;;:-,................................... . . . .... ........ ..  .......... .. ... ... ..  ...... ....  ..  .,==:+HXH$$$+$%%/+++/;++%%%/:=-;$XX%//++//;:;+XH@@XX%%%++%%XHHM@@H@%%XM############M%H++HX$X%X%%;::::/%XX@@H$++%$%+;:;;::==:+/++$X$$HHX%%%%%%+//;:;+%$%$$$H$X%%%$$/:===:-,...,--=/$@@X$+;//$$/;===:::=,,...,-...,,=--,.,,,     ......,---
        X=;::====-:::;//%$%+++//;;/+/+HMXX%+;/+//;:;:;=::::====---=::=-,-;%%/;///;=---:///;=,,............................................ .. .. ........... ... . ..  .. ..  ........ .. .  ... ..,-=;/+$$X$$X$X$$%%+%///++++/:=;$M@@H$//%+%/:::;/+%$+;;%$%+%+H@M###M@H%/XM############HX+$HHX%+///%%%///%$HHH$+//+/;:;::==:::;%%%$$$XHH@@MH%+/;:///;//$%%++%%X$$+%//:::=:::---=-,..,-:+%;=-=:=:=====:::==-,,,,--,,,-=-,,............ ..,--=
        X:==::::=:::;;;;/;;/+%%++/+///$HH$/;;:/+/;:=:=====:::::=--::;;:===:/%%+++//;:::::;/:-,,.................... ................... .... ....... ,. .. .  ..... ... ... ..... .      .... ... .-:+%$$HXHX$%XXXX$$+%/+/+++%X@###M@$/%%%+%/;;;;/::=://$#MH$+$X%##MHX$++%$$#M##########MX+HX@HHX+++/:==--/H@@$$HMH%$%+/:=:;+%%%+++++XHHX$XX%///+%$%/+//+//;:://;;+;/;;;;:;;//+/:-,,....,,,,--:;:::/:;;:::-=--,,----=:=---===,..,--,..,,--===
        X:::;:::=-=:;///;=:/+%%%+/++//////;;:;/++//;=:=-=-====-=::;+;;=:==:/+%/;/////;;::/+/:=-,,..,,,-,......... .......... ............ .......... .... ....... ....  ..  . . . ..,,,,,... .. ..,:+HX$+%$XX$%++++%+/;++/;;;/:/$@##H%/;++/:::;:;////+%X##MH%/%XXX@@HH+%++++@M###########X%H@X$$/++%/;:;+%+++/%XX/;;:::;+/+%X$+;::;+%$%/;;/%HHX@##MM@%$%X+/;=:::;;;:;//+/++//=--,,....,,,....=:/+;;;/;;::===-,,,-=://;;;::==,,-==,..,=:==-===
        X:/;///;;::===:;:::;////+/+;:-,--:;:;;/;:=:====:=-====-==::/;:=======:;::;:=;;:=://:;=-,-.,,-==-,. ................... ,.............. ................. .. ... .....  ...,-::=:=,...  ..-:%H$$$%$HH$%%++%%+++;/;;;/+;::;;+%X@#M@+/;/+X@@@X$+//+$H@H++$$$$%$%%+/++$%X@###########//%X+%+/;;;::/$%//+%%%+/+%/:==:;;/;:===::;:==:;/X@MMM@HX$X$+$M@MHH$+/::;:==:;//;::/;:-,,,....,-,,,,-:/+/%//;:::==--,,.,-:;;;;:==-----,.....,==:=:=:=
        H/////;;:::::==::==://:=:;;=-,,--===========:=::==-=-==---::;:=:::::---=;;:==:;:=;//;=====-==:;=-,,.................. ..... ...............  ....... ........ .......  ..,=;+//++;------=/%$H$X$%$$/$$$%%$XX%++++%XXX+/%@##HXHHX%+%++$@M@XX$XXHX/%$/%%$%++/++++/+++$X@##########M/;+%+$@H%+/;///;/::=:=--=::;:;+%/:===,=::;%+;:=:$@M@@@$/;%+%%++X$$+X%+/;=-:;;/+;::=::=,......,-==-=:;:;:;;::=::=::===--=::=://:=-,---......,-,=:::::
        H;//++;:-====;:==:;////;=://;:---==::;:===::::;::=-,==;=-==:/++//:=-=--=:;:////;;;;:=::;/;::;;/+;===-,......... ............................. .... ................. . .,=;+%%++;;:;;+%+%%$$$%+%XXXXX$X$%%+%%+%%%++/+$@%/:==/XX$+/::=-,-:;+HM##@;%//+%X$$$%++//%%%+%XHM#########@;=;+%$X$+;:;:;/;;;;//:-=:;;::;::==:-,,,-=;:;/$M####@M##M@X+/:/%%$X$%+%+/+/;+/////;;:=-,,,..,,=;::::;:;;;::::::;;;:::--==::;//+//::=-... ,.,,,-=::;;:
        @+%%/;;;:-=--,,,---:::;;:=::;;::===:;;:;::::::=:=:::;;;/:;/;/;;;/::--==://;:::=;;;;:;/+%++/;:/+%+//+/:,...... ... . .................................... .. ... .. ....,:/++;//+:::/+%X$$$X$+%+%%XX$$$+///++++%+//;;$$/;:::;;:;:+:--===---==;%$//++++%$$H@%%%/%+%+$$X$HM########$-=+@@+;;;;;=-;++//;/;=-,-:;///;====-,,--=;+$@M@HMMMM@XXX$+++++++++//:;/%+//;;+%%+/:=:=-==,,-::;==::::::;;/;/+/+;;/;=--=:::;==:;::;::=--:==---==:;//;
        $=:;;;::======,----,,,,,-,-=::===;++++;//:::==-==:;:::/:;///;::;::::;::;/+///=-==:===;+++//::;+%$++++;=,....... ,,==-,........ ... . .................  .........  . .,:;++/;++++++$$$%X$H$%+$%$X$H$XX$%+++%%$++/+///===/%%+/;;+++++%+:,..,,,,.,+//+X###@H$$%%%$$X$$XXH@########$-=+++;;/+:=-:;:/;=---=::===:;%%+;=,..,=+XMMMMM@@MM##MMM@H+++//+/$$%/=-,-::::;//;;;;;::=::==:;;;;;:=:;;::;;;///;//;:===:;=:;;;::==::;=======--=-====:
        $::;:-;/:;:=-----=-----=:::;:;==:/+%/+//;::;/===:=:/++;::;;::::::;;;:===;/////:==:==:/%%$+/;:;%$$%$%++;-,,.....,-=::;=,........................... .........   .. ...,=/+//+++++++XXXXXXX$X$%$$$$XX$$XX$$X$$%++/:;:=--=///%+:==;;=---,..--,,,,,=%%$%$H@HX+%HX$$$$XXX$X@HM#######%//%+////;:--==;/++/:=--:%X@@X+,..,,-:%M#HH@M#M#M######M$/+///++XXH$/;--==;;;+;;::::===:;;;::;/;:-,-=;//;/;:;;;//+/;;:;:;/::;;:==::::==::;:=---=::;:;
        %,-===:/+/;;::-=--===---=::/+;::;;+++//+%//;;:=:=---::/::::==::;;:=:::;;;+/;;//:=====;/++%+++/+++$$$$%+;=--,.,,--==;::=,,....... ............ ......... ..  .... ...,:/+/;;;////%$XHHX@XXH$$+%+%%XXXX$%////$$%/;;//;=-=-;+++/;=-,-=---=::==-.. ,/$%+$$X$%/+$$HX$$%XXXXHHM#######//%+//::======:/;;/;/;;+HHX@M#MH%+XH###@XXHMMMMM#####M+:==://%%%%+/+%/;;//++;;/;;:===:;;///;;+$+:=-=;;;/;/;:/;:;;;:=-,::==::;::::::=-=,-=:::::;;;;/;:
        $----::;;//;:--=----==;;+;;;:;:::;;//++++/+/;;::=::=-----=-=-::/;;+;;=:://;:::=::===:;/;;;;/+$X$%%+X$%+/;:=-,,,--::;;;::,..... ........ ........... .. .. .... . ..,=/+++%%////$HXXXXXX$H$X%+/+%%$$$%$XX@MMHX%+//+;:;:=:;+++;:-,-,,-:;/+//;-,,..;X%/+XHXXXXHHHXX$$XXXHH@H######MH+/+;--=::=:;;;;:;:::;H#@HH@M###M###M#M@H$$X@MMM####H/:-,,-:/+%+//+++/;;///;;/;:=:==::;/+%++%$H%+/;/$$+/////:=:://;:==-==:=::==,-,--,,--=;;/::;////;;
        %-=:=-==;=====,.,,,,,=:;///:::=-=-=;/+++++/;///::==:-==:===--===:/;;=;:::;;::::::;:;;::=/;//%/+$$%+++++++/;:====:;:-=::::-,.............................  .. ...,:;;%$$XX+/:;/$XXHHHHXHXX$%%%%%$X$XX$$+/;;;/$X$++/;:=;/++X$%+::===::+%%%%%/:---,=$+;%XMM@@###@$$$XHXHH@M@M#######M:==-:;:==:::;%X$++%@H;/;///X@@@@@MMMM@X$@MMMM#@MX;----,,-:/++%/+%$%;::;;//;;::=:::;;///++$$$//:;+$@@MMMM@%;;==;:::::===:=::=--,,.,,,-:;++//:;::=:==
        +,,...-::;:=--,.,,-,..,-:;;;/=,,,::::;/;/;/;;:;/;:====:;;:=-==::;;/;:-=;++/;:=;:;===:==::;/+;+++++//+%%%+;;::::=:;:;===:;;=-,...................... .. .... ...-=/%$%%////+%$XHXHXHXHHXX+++/;/+%XXX$$%+:=-:+XX$+;:===;/++/+;;;:==;;//+%$%X+;:-,..;$$@++/XH##MX$$XXHHH@#@@########M--=:::%%=:/+%+;---://+%+XHMMMMMMMMMMMHX++/+X@#H;-,===----=:++/;;++/;==:;//+/;::::;:;;;/;/$@@HHX$%%$XH$+%+//+/;=;/;;=:;;/;;;/;:=,,,-==--=;//;===:::=
        ; ..-==:::::=---,,.. .  .. . .. . .,,,:/+%++/::-:/;;::;;=====:;;;;;;/;:==:=:;;;;::::;;/;;;/;/+++%//+++//+//;:=:=:///:=:::::=...,. ................ . ..  ... .,:/X$++;//%XH$XHHXHXX$X+++%%/+;;;%HHX%$%/;:=;%%/:=,,,,=;////;;;++%/;/;//+$$+/:-,.. ,%@@/;+@###X$H$XXH@@M@MMM#######H,-;XX@##X;;++/::/%/:,-:$MMM#M@@@@@@@HX+/;/;/++;===:=-,,,,--;;;;:;//::=;///;:===-=:;/;;===:/$XHH$X$HHX%$%%$%+++///+/:;;;:::=:;;;=-----:;;;:=::;:;:::
        : .,-:;;;://;:=--,,..  .     .     ..,-=/+++/;;:=:;;====::=-::/++;:;;;;:=-====;/+/;:=;:;;;;;/;/////;///;::;/;//;//;;:::://;=-,,,,,,........... ....... ......,=;+$%+++++++XXXHHXXHXX+/;;++%%%+%%%%%%%$///;/+%/;:=:=-:///+$$++/;==::;;/+%++;;=-,,. ;%HHMM#M@%X$X$XH@@M@M##########X-$#######H/+///$$++:;+H+;;/HXXXXHX$$XXHXMMM@%:=-:;-,..,,-=;/;:,=-::::;//;:::;////++//;:=-=;%XH@@MMM#MM@X%+;;:;+%HHHHX%+%+/;::---:::::;:==;/;;=:::::
        ; ,-::;;//+;;:==--,... . . . . . ..,..,-:;;::===;=:==,--=;:=-:;+++/;;/;:::;/;;=::;/;;///;;;///;;/::;;//;;;;;;;/+;/;:;;/++%/;=--=::=,..,,... ........  ..  .,-:;%%%///+%X$HXXXHXXXHX$X$+/+%$++;++$XHXXXH$+//+/;;---,,=/++$XHX$%%++/:===/%++/:--,,..=//H@@@H++%$%XHH@MMMM##########M##########+-;+H@HHXXX/:==:;%@@H$;;;$X@MMMHX$$+/:=-,..,,-==;/;:==;//;;;/++;:=::::;+++/;:==:%HH@M###MM#M@$%+/;;/;+X@@@X+/;/+%+%%%$%+;;::=;:;=:;::;/;=
       .=.,=::;/++%%;=,===-,........        ....,;++:-,.-:;:--,-=;;;;::;///;::;;:=:///::::;;:;;//;;/;::;;;;;;:::=:;;:==;;;:/;;/+%/;/:=--==--,=/;-.,....... ... ..,,-;+%%++/+$XHHHXHHHHH$$%++++++%%%%X$%%HXX$HXX+/;;:;:;:;+%/++X@HHHHX/:==/+++$$X$$/;=:::-,-;;/H$$+%%%$%XHHM#########################X;+H@M@M@X$XM####M@@HH@@M@HX@M@H$HHX/:,.....,,,;//;==:;/;:/%X%;==:;;::;//+%++%$M##MX$$HX;;/++++%++++$H@H///+///%+/;;;:;;/;::;:=:;;;:==:::
       .= .,--=;/%$%%/:=--=-,. ......     .   ..,-:;:-,.,=:;/::=::=-,-=:;/+++//;;//:==-=::/+//;;;;/:;::::::::===:;;/;:::;/+/;:;+%%+;/::;::::+$$$/::=,,.... ....,-=;/%$XX++%X$XXHXHHHXXHXX$+%;/++%+%$%++%X$XHHH$H$+/;//;:;;;;:/;++XX$/:=--:+$X%%$H+:---:;:;+%;/+%+%$%$HX@@M###########################XH@M#@@@@M##MMH%+%XXHXX%%XH@$/::+X$:=-,,,,,,..,=;::-:::;/++/;:==:;+++;:;/+/+%HM@@@@M#M%;;+$@$+/;;%X$X%+////++%$%/;:::/+/++%/;:;///+%+;::
       .:,-:=:::=:/+/;==-=-,.,.... .      . . .. ..  ..,-==::==:;/:-..,-;++%+/;::::==-,--==:;;:;::;;:;;;:;;/:;;:;::=:::;::::;;;/+;::::=;;/%%$X$$+%+/:-,....   ,=/++%$+%%$%$$$$$XHHHX$XXH$%++/;/+%%$++%+++$X+/;///$HH$/;:==-=:::;/+//:=,.,=::=-:/++;---/+%%X@%+++%+++$X@@M#############################@H/:-:$M##MM@X$$+XHM@HXH@H/=,-;X@++/:=,,.,,:;;//:==::;;/++%+;;///;--=+XH$/;;+H@M@H$$X$+;::;+++$XX$++++/;:///+///;;:=-===::==::;%XX$+;;:
       ,/=:=::::=,,---==::=,...  .     ..........-=-, .,-=;:=-,-:;;-,..-:;//////;:=---,.,--:///;=:;;:::/;;/+;;=:/+//;;=::;;/:=:;//;:;:;/+/+%+$%+$%+/+/=-.....-:+%%++%$%+%$X$XXHHH@@X%+$$X$XH@$+%$X$$/:;;$X%//++%X%+%+XX$$+;;;+/%+/;:=,,-:/+:==;//;:::/%+/;;//;////%X@M#################################$//H##MMMMMM@@@@@XX$$H##+:--:/XX+:=---:;;:=:;/%+;;;;;::;+++++/;;;;+HM@@HX+//XMH$/$$%+//;;++%$$+//;/%$%+;;;;//++%%%+;;:;/++$$%++++X%%/;
       ,%:/;:=-===---=-=:::,.. ....    ...,,--,,,..,...,,======:;/;=,,,--:;//+/;::=:--,,,=:;;:;;:::;;;;;;::-==::;;:=:::;;;:;;:;;;:---:/%$$H$$%%$%%++++/:-..--:++$$$X$+%+%$$XHH@X@@H$%+$HHH@@@XX$$%+%/;+%HHXXH@H+;::;+$$%:==;/+;:=;:=:;:--==-,:/%/;//+/%+;:==,:%%$$@M####################################MMM###MM@@H@MM@@@HX$/;:==:=:::+%/;:;:=-,-=:;%%$++;;::;/+%%++/:;;::;:;%HMHXHHMM@$/;//;;;+%$%:=:;===;/;:;/%XXHHHX$/;::::;/%$+//++//:;;/
       ,;,=:;::==-,--,--===-. .. . .--,..,..,,--=----,,...,,,-=:/+/;=====::/++/:=----,,==:;+/+//;;+/+;;;++/;;;/;;::;+//==-===::;/;/;===:;/%$$$X$%%$%$$+/;::;//+$%$+/+++$$$$XH@@@@MH$X$XXHHHXH$X%+/;++/++%//+%+//:::;+%/;:-=;;;=-,...........,-:%X$%;=-://:-,..;##########################################M@MM#MMMMMMM@@M@@@/:=:;;;=-::/%$$;;:;;;///+$$+:--==-=:/+%+/%+++$+;;+@####@XXX+:;:///;:;+X@H@MMX%//:::/+%$%++/;:;;;;;/++/:::+/++++;:;
       ,;,---==:-==-,---==--,.    ...,,--....,--,-=::;=-,--,.,,-;;;/;/;;;:::/++/=,-.,,-:;////;//;//////++;===:::;;;;/+%/;;;;;;:;=-==::;:=:;/$X%$$%%++++;;;/%XXXH$+++%%XXXXXHH@@M@H$$%H@HHXHHHHXX+//+$HX$X%%%$%+%$%%++%%;-,,=:;=-,,,-,... .-:;/++//:=-=;;;:-..,+###########################################M#@@#MMM@@H@HH%%+///:::;;:==::--=:::;///+$%+%++;:-==:/++%$%+/;--=+M#@/:;/++/:::///::/+%$H@X+%$XH+//+%H@MH$%+++%$XX%+/;//++$HHH%/:;;
       ,-.,----,-,,,,,--=::==--,....,-::=,..,,,==-==:;:----,,,,===::::;:;;;/:;==-.. ..-:;;///;+++/++++//////;:::=:=::;:::::;:;:::::=::;;;;/+%+/++%+/;/;//;/+$XX$+++XHHHHXXHH@@@@M@@@HHH@XHXH@@H$/:;/HHX%/;;:;;;;:;:;/+%;=--:/;=-,,-=:-,,-=;/;;;//;/;;;:;=-,=%M################M$%+%$XX@####################M%/M@@H@MM@@HXX///;;:=;:;/+/;=::/++%+/++H@HX$%/;:==:+%$$HX%+:=:;+XHHH@$%%+:=::;///+%+//%%%;:;%%%/:::;//;;;::/%X%/:::/%HM@H//;;;/;:
       ,:,,--,-,--,,,---=-,-=-----,...,,...,-,==::::::-,,-=-,--,-::===;;:=//+/;=-=,...=;/+++;:;/%+/++/+++++/::;;;;:;;::;::::;;;::::;;;;/:;;//;//%%+/+;;;;//++$XXXXHHXXHXXH@HHMMHH$//%XHHHHHH@@@$+;;+XX%++;:=--,,,-===/+;:;:;//;:,-://;::;+;:::;/+++/:==--:X##################$%+%%%%$$XHMM###############MH$+/H@@@@M@@HHX$%++;==://;///:::++%++$$XX$%$%%++;:===://+$++//:=-==;%+;:=,,,,,==::;;:::;+%+;::=:=::==--=;=-=:=---=;/;;:+HX%/;;;//;;
       -=,,,...,,,,---==::::==--,-----,--,--=-,-==://+/;/;;//;=,.,=:::/;:::;;/+/;::---=;//%%+/+++/+/+++/+++++;;/;:////;::;;:==:::;;///;;;;//;;;///++;//////++/XHH@@HHXHXHHH@H@H@@@X+;;/XH@@@M@H%/;/;;=::;++;:,.,--,,,=;;=-,=/+:=-=/%+;;;//:=:==;//:==-=+M##################X%%$X@M#########MMM@@@@@M@@HXX%++/+@@@M@H@@HHHXX++/;:-=:;/;;;:;++$%%+%X%+/+++//:::+%+++%%$$$%%%/=-,-,-:===--=:;/+++;=---,-=====:;/;:=;;-,,,,,,---=-,.-,,--=;;///+/
       -=.,--..,,-,,,-==;;;;=:==-,--=-==,,,=::==:;+/%%+/++++/++/;:;:=:;;:;//+%+%+%/:--://++++%+++%+/++++++++%%/;///;=:=:;::::;:;;/+%+/;::://;;:;/+++////;+++/+//;/$$@H@@@HHHH@HXXXHX$XXH@HHX$XX%;;:;:-=:==,,====::::=:;;==-:;//;;/+++;//+/;=,--:;//;==/##################@%%XM################MM@@@HHHXX$$%++/MM@@@M@@HXHHH$++++//+$+/;;//;;==:::::::;+++//+%$%+++%HX$$$+/:------===--====;;//+/;:-----:;//;/;/++;=,,=//:----,--,,.,,=:=:;//;
       -:-===-,,,-,,-,-=:;/:;;::=-===:::===;+///+///%%$$%%++///;:/%//+%+%+//+%%%%$%%;////;;;;/%$%%++/+++/%+%++++//:;//;:==:;;;;;;:;/+%/;::;/;:==;/+++/;;////;;:::::/+XXXX$/;;$HHH%++/+XHH@HHHXX+/;::;;//;;;:;:/;::=:=:;;;::-:/+++%/;:///;:=---:++%/;:%X@################X%@####################MM@@H@HHH$$%%%+@@@@H@@@HXX$%+/;/;;+$XX++/;+/+/;;/+;;;;;;;=:=====:;/+++:==---,-==:=-,,--=-,,,---=====--==;/+$$$%/:=-.,-:;:--,,,,-;;;---:;///+++
       -=.,,,-==---,-=:;;;;///::---==::===::;/%$%++++XXXX++/++/+%+//+/%$+%+++++XX$$%+++///+/;;/%$$$%++%+$%/;/+++++/;;:;;=:;////+/;:::::==:;++;;;//+::;;///;;;:;;;;;++%$%%XXH@HHHX$+=;%XXHHHX$$++;::::;//;;:=--=;:;:;::=-,-,-;:/+++::;/+/=:://%$XX+;:%HHH@##############HH#######################MM@HHHHH$XX%%/H@@@@M@M@MHH$%;;;//+$@$+;;;:;::;%%/:-----------=-,.  ..,....,,-.,---------,,=::=-,,,---,-=:/+%%%+;:=-,..,:::=--==::----://++++;
       ==... ..,,,.,=:;;/;//++/======--==::;::==/%HXH@HX$$//++++%++++%%%++%+%%%%%$$$%$%%+%+%%+%%$%%++++//+%++++%++/;:;;;::::;/;;;;::;;:=--=;///:;//;=::;=:/;/;;;///++%%%%$XXH@@X%///+;;;+$+//+;;::=:;/+$%+;-,,---=///:=,-=:;::/%XH$%+%/:::;;:;;;/+/$@H$@@M############HM##########################M@HHHHX$%%+;HMM@@M@@HXX%+/;;///%+%%%%X$/::;;;::;:===:/:=-,=/;:,...,--===-,,===::=-=---:=,,-=---,,,,,,,,,-=;;;:=:=---:/;;:=====-,,-:/+%%++/;
       =:,-.    .,,,-:/++%%%+++/;:=::===--=::==-::;+%XHHX$%+/%%$+%+$$%$%+//+%++++%%%$X%%X$X%%+++%$+%%$/++$+++/+%%+;;://;;;:::;/;////;;;==:;;///;+//:;;;;:;/+//:;:;:;;:;+++%$XX%////:;;+%%+++;+$%/;:==;++%/=--==:/+/;::::=:;//++;;+HH@X%:-,-----=/+$@@@$XH@###########MM#################M##########@HXHHXX$++%MM@M@HX%//++;;:=-=-=,,=/+++%/+/++++//+++/;:=-=::;:===--,..-=======-==:=====-----===:=--,...,.,,,.,,--==--=======--,,,-:/+///;;;
       =:,-,......-=;/+//==:++/;::::;:===:::;;:=----=;$HX$%%$$X%$$$$%%%$+%%++%+$%%$%$$$H$X$%%+++%$%+//+/++//%%%%++//;;;/::;::;///;::;::==::;;;////+/;:::::;::::;://;:=::/++$X$%+;;;:/+/+///;;/%+//;:=:+%%%+//+//++//%%/=-..,.-:/%HMMM$++$+;:=-=;/+@M@@X$X@@##########M###############@H$+;//$@#####M@X$XX$$++XHXXXX@MM@@@X%/;===-,.,-;+%$+//$$X$%++;;;//;:::==--,..  .,-:;;;==:==--=-=---,,,-=:::==-,-==:=-,,--=-,.      .  ..,,,,--:;/+/;/;/
       ;+:=,=;:::::;/%+++++%$%+/////;;==--::/;:---=-==;+HXX%%%$$X$%$+$XX$$+++%+++///+XXXX$%%%X%+/++/++%%%%%//++%$++/;;;;:=::;:;;:==::::/:=:::;;:;/;;/;;://;/;////;:::==:;/++%$$/;:;;//::;/+;;;+/::==:;%+%%/:==:;;:://::::==--=:;:;%%%+$H$;:=;/;/;/MH%HH$XX@MM#######################X+//+%//;;$H####M@$$XH$+/%$%$XHHHHHHX+++%%/=-,,-;/+/%%$%%+%++/;/+/%/;::::::-,....,=://;==,--::==-==::;::=====:=,,-====-====-=--,,,.......,,==:==-==::;/;;
       ;;==::========;/++/;//++//+//;;::::=;/:-,.,---=-==;++$%$X$%%$$XX$%++%++++++%+$$X$HX$%%%%%+%%%+%++;//++%+%//+/+++//:/;:=:;/;;/;;:;;::;;:;:;;:=:;;;;;;++//+:::==::/;//+++++:-==:;;/++;;;;::=,-=:;/%%+;==---=;;%$%;-..,.,-:;==:;/H@+==-====:;/@;/@HXXXH@M@#####M##############X$%%+$XX$//;;/;/M##MX%XX+%H$$+++XXH@HXX%+%+;/;;;;++++%++/++%$%+/+++++//;;;:=====-::;;;//::==--,---::;++:===:;;:--====::=:-====:=-,,---,.. ....   ..,....,--
       ;:-=-::=-...-;;+%/+;++%%;;;/+///;;;;/;/;:=--,,,,-===;:/%XX$HXH$XX%%+%+%+++%%%+$%XXHHX%%++$%%%+%%%+%++%$$$%%+/+++++//;:::;/+/++;::;;::;;;//;/;::;;////::;;;:=::;;;;/+/+/+/+;;/+/%%++;;:==---,,-;/%X$+;:=:=:::=--......,-;%X$%%X/=-,,,--=;/+X@+$M@XHXXX@@M####$H###########@//$%M#####MH++%/:+###@X$%%$H%+++$X@@HXX%X%+/;;+;;:;++++++++%$%++++%%+///;/;;;;//:=::;;/;;/;::==:;//;::::-=-=--,..,,=://;;:====---==,,,=:=:-,.    ..,,...,,-,
       :/;;:==::==,,-;$%%++/+/;:::=:;/+/;::;;=-,-,-,,,,. ..,,-=;//+%%$X%%%$%%%%$%%%XHHXHXXXX$%%+%+%++%++%%+%+++/+%+%+%+///;:/;:;;+//;:;::;;;::===;:;:;//;+;;;==:;;:;/+;:;+:::;;;:;:;;;/;;=--===-...,=;+$X%+::==-,........ . .,-;++++%@@%/:-=://+HM@@H@HHXXXHH@MM@##############%%++$M#########X+///####H$%$$X$X$XXHH@@@HHX$$%+%+%+/+%%$$$$XXXH@%%+++//++///:;:;;;=:===:;/;::--===:-=:;;//;;;:=----,--======--====:=-,,-,,,,,.. ...  ...,----,
       ;::;;;;;::;::;/%%/::;;;;:==::;+++//+//:=:==  --,,-,,-=--.,,--:::;%%%$X$X$$$$%+$$XHXX%$$$%+%%%%+%%%%+%$%$$%%++%+/+/////////+/;::;;:;/;///;/;//;;/;//+/;;:;::;/;;:::;:;;//;:;/+++;;:::-,..,,,.,=:;++%/==-,..  ..,..   .,....,-/H@$;:=-,,-=%X%//$@XXHXXH@@@@@M############$%//$M############$/;####MHX$H%%XHXXH@@HH$$HX$%%+;//++/;/+$$$$%X$$/+;//++/++++;///;=:=::;/+/;;::::=====;/;:::;;:;;;=,, .,--:===-=::;;:=--,,-,,,,,,,,....,-----=
       /;;;/;:;/++%+++//;=:=::::::::;;;;//+%+;::===-,,,.-,=---=---,,..,-:;:;+$XHX$$$%%$XH$X%%%%$%$+%+++++%%%%X$X$+/+++++%++/+////+/;;;:;+/;:;;;//+;:////+/;;;/;;;:/++;;;:;;;/;;;;;+%;:====:--,-::=--==;///;=:;=---,,..............-;$X;=.,,.,-=///;:;XHHXXH@@@HHMM###########H+//X################@#####@$$@X/+@@@@H@XH$$X$%/;:;;;:/;++%$X+/++%$++;//+%+/++++;;;///;;;///+//;:::===::=::::;/;;;==,,-===:;;:=:=:=:;::====---,.,--=---------===
       /+;;:==::/;::;%%+//;;::==:;/;;;:;/+%%++/:=---,,.,-:/;=-,,,--,,,-:;;:=::/;++$H$%+%%XH$$$$$$+$++++/+++$%+%%$%+%+%+++/+/+/+/++/+/;/+//;:;//;:::;;;+/;;:;;;;;;::///;:=:=;/;///;/;;::=--:;;:=:;/;:==:;%+//::-,,...................,-=---,-=:=;;;;::+$#@H@H@@@M##M#########M///########################MX%@X%%$%/+%$X%+%/+$$$%/+%%%+%%$$%/++%%++/++%%//+++//+/+//::=::;/+/;/;;;:::===:;::::;;;;;:====:;;;;:=---=::;:;:-------==----,,..,,,-=
       /%++/:;;;;=-=-=;/%%%++::=:;;//%/+//++++;;:=-,,,,,-,-,,--===----=:==----,,=:;/+%%X%X$%%%/+++%%+%/%++%+%+++%%+++%++//;;:;;///::;:;+/;:;/%++///;;:;/+/;;:;;;:=:;///;;:;;;++/;;;:=-,,==;/;;::::==-,,-=;/+/:=,-,.,,,... ..,... ..,,,=+%%/:-=--. ...-,=%M#M@MMMM@H#########%//M#########################H%@H/%XX$%++/;/%XHHHX$+++/://+%++///+//;;:///;//+++//::;/+//;:;/+;;:::::=;:;;/;/:;/+/;/;;;=:=::=;::::==-,,-::;:==:=,,.,,,-,,,-==::;;
       /+++%+//;/:=----:/%+%+/=-,-=:;/;///%++;:=:==--,-,--=-,,.--==,,,--===:===--,,.,-=;/%$$$%%%+++++++++/+/+%+%+++++/+%+++//;;:::====::;;;::;//++;/;/+/+;:;;;//;;;/;+;;:::;//+///;::==-::%++;::::=-,,,=;;//+/;;=--,.... ...,.....,,..,=/%+/:-=/$@#H+;--,.-+##@@@XX########@+/@##########################M$MH/%%+/;:;/:+%%%%%X$%$$++/+++%;/;;;;:::;:;;;;+++%%%++%+/;;=:;;//;;;;::=::;;;;++++;;;//;;:;;::::;::;::==-=::::;;=-,---,-,----===:;/
       ++/+//+;;::===;//+++/;:=-,-=;//;;;/++/=--::--,,,.,,==-,..-==-..,,===:::==------,...,-=:/%%%++/++////+%+++%+%%+%%+/;/++++;;:::=--=:;;;;;;////;////;:::://%/;///;;;;;;;;;;;;;;=:-===:/++///;;:=-,-=:;+++/::;/;:=-,   ..,,.. .  ...  ,:%XX@M##M+=-,    :=/#HX@@########//X############################HMH/+:==---==:=:/+$%+%+/;;:;///;:=:;;:==:;+/%++%%%++++///+X$++/;/;;:::::::==:/;;;;/;++%/+;;;:;:;::::;:==::;;::;::=::=::====-,-====:
       ++;//++++::===;+++/%+%/;::==:/++++/++;=-,=,..,---,-==:-==-:==,----,--=--,--==--=====--==:;/%%%//++/+++//+++++%++/;//+//+%//;:::::;;;;:://%/;;;;://+;:;+/++/+%%%++//+/;:/;//;:==-==;%+++//;::;::::;/+++/++/;/+%%/:=-.,,,,...... ..  .,-://:.   .- .-:/,=;@XHM########/+M#############################M%//+;/+%%HX$$$%$$X%++/%+/;;;;/;:;////%%%/;:=:;/%+//;++++;::=:==:/$%+;::;:;:;/;::;;///%+/;;;;//;//;;;;::::///;;;::=-------::=--:::
       ++/:;;;/;;///;;;/%%%%++;:=--://;//+%+/;::==-=--::----=:==:++;-,--:==-:-------,,.,======::=-==:/+//+//:;:;;/+%/++////+%%%+//+/;;:;:;:/;;;;/::;;:==::;;/++%+++%++++//+%$%+///;:==::;/%+%%+++;/;:;/;++++/;---=::/+%+/:,...,,...  .  . .-/$;,   . .:,-;$$=-;MX@#########%$#############################MX//+$$%$MMMMX+/;///+++%%%+/;/++/;:;;/++/;;/;;;//++//;///:==:;//+/%%%++;;::::==:;;:::;/+//;::;;/;/;/;;//;;:::;:;//==-=-,,,==---=:::
       %+/;;;;;//;::;//+++%%+//;;::;;:;;;:;;;::==,-=,,,:::==--:/++/:=,,-=::=--,,,,....-==-,,-=///-,,-:;//++/+%+%%++;;;;/%%+%+++%+%//:::;;;:::=:;+%+;;;:===/;/++%$$$X$$$$%+%$%$+/+//:;;::;/////;/;;/+;;///;/;;:==;/;//+%%/=,.....,,,,..  ..       . .,=$::$#X::M#XM#########M##############################@$+/XMX///=-,,,=;;;:;//%%%++::=:==::===:;;/;;/++++//;+//;:::=:/+/+;::::::::;:=====;:::;;;::;:;//++/;;;;::;;::;;:;;;:;:===:::::=-==:
       +/:;;/+//;:::;/;//++XX++/:::;/++/+/++/;:::::-=,,-://:-=:;;;;/;=,,,,----,-,,. ....,.,-,,,-::;;:=-:/++++/++++///;;/++%%+//++///:::;;;::=:=;/+/;;;;;;;;;;+++$$%%%+++$%XHX$$%+/;/;;:::;/+///;//;/;;;;;;;;;==;;;//+XX$+:-,,....-::-,..  ..  ....,,=:H;;HMX+X#M@#########################################M%+/@H+//;===;/%%$%X$++;::====,--=::=---://;;;;;+//+////;:=---==;/+;;::::;;;::;:::;;;:;:;;::;;;;;///;;////;;::=::====:::::=:::=::::
       %;;;;:;///;;;;/+//+$$X+%+/;::;;///+//+//=====-==;//:====---=::=-,,,,,,=-=:=,.,,.........,.,-=====;+$%++//+++///++++%%%+/++%+/;:::::::::=====;;/;;:/++%%$$%$$%$X%%%$%$$%%+%+++//:://++/////;/;;:/+%/;::::;////+%+/;-,-,..,,=;:=, ...     .   ,=/$%%M%+$@#H###########################################++%H$HXH$%%$X++/;/%%++%$+++;:=-==---===::;/+/////;/+%%;/::-=::/++//;/;;::==::;;:;;;;;:::;:;:::;/+;;;;/+%//%//;;;;:::=-::;;;;;::;;:
       $%+/;;;/;;;://++///+$X$%++/+/++/++///+/:=,..,,=;/%++;:::/;+;=-,--,,,.,,-=====:;:=--,. .,,,-=::::/++/;;///+%+//+/+/+%%++%++%/+;:=,,.,,,--,--;/+/;////+%$%%%+%%%%%$%$$H%$+%$%+++%///+////////;;;;;;/+/;/////++%$%+//:=-==--,,,,,,,-=-,.. .,,,,=/%$%%$;+X#H@###########################################$%X%%++;;:;;://::/+%$$$+//;:;====:=----::;:;;///+%%+/;;///;;;/+++/;;:;:==::;;/::;://+/;:;;:;;;/;/;//;:;:///;/;;:;;:;==::::::::;/;;
       $+/::::/;;//+/+/+/++++%%%+%++++%%+%%%$%+;:-=-:::/++++//;:=-==-,,-:=-...,-==,-:::;/;;:-,,-=--=:==::;/:;:;:/+%%%+++++%%%%+%%%%%//;-,... ....,=;////%+%%%%X%$%$$%%$+%+$X%$$$%+/++/;;/;;;;///+//;/:;+++///;/++++%$$X$%+;-===-=--=--,,,=:=,,-:/+%%++++X/=+XX$############################################@%HH@X$//++%%+/;/+%XXX$$%%+/;/%+/;:==:%MMX%+;;/+++/;::;;;=:::++//;+/;:::/%H@%+:/++++/;;;;:;;;;===:::;//;:;;;;;;;++//::===::=:///;;
       $/:;:;/+/+++/+++///++++/////+///%++$$$$/:;;:=-=:;;++++/;:=,,,---=-,...,,----,=-=:;/;;+/;--,---=---==;:/;/++$$%++//++%%+/%++++;/;:==----,,. ..=:/+++%%$$%%$$%++$%+%+$$%%++++++/+%+%%+//+///+/;:=:/++%++;;;/++%XXXH%+/;;=-,,---==-==://::;/++//+$XXMX/++%X#############################################$$XHH@MM@%;:=:;%XXHHMMMH$+$$HX%+/////+++++/;;:;;/:;;;;;:;;///:::/;/;;;::::=:/%+/++++;;=::;/::=:===::::;;;;;::;+//;:=--=;::::;;;/;
       X++/;/;;;:;/+//++%$$$%%+++//+++/++++//%/;:;;;:;://;;/;:====-----,-,...-:=,----=:==-=;//:-,,-------=--:::;:;%%+/;;//+/+%+++++++/;:==-=-=-,,.--=:;+%+%++X%%+%%%+++++$X%%$%%+//%+%+%$+%+++//////;;/+%%++//;/+%+%X$$+;:=--,,.,.-::---=+%$%%/+++/++%%X#$%%/$H#############################################@H@MMHX;;;;++%$XXH$@@MM$+//;;;;//+/;;;;/:;/;/+;;;;+%%+$%$HX++:///;://;;:-=-=;:;;/+/;;;:;::::;;/;::;===:;;;+++/;;::::=:;//::;:=:::
       X$+/;;:/;;//++///++++++%++%+%/+$%%%++//$$$%+%+/;;;%+//:=-,====-=,-,...,--,,,--=:--,. ..,,,,,---,,,,-:::;::--:+//;:/+%%++++++%/;;;;=:===-,,-:;;;//$%+%%++%/+//++/+$XX%%%%+%%%+//+/++++%%++/;/;///++++%//+/////+%++;=-,,,..,-=:/:;;+$XHX+//%XHXX%%%M%++/%M##############################################M@MMM@@$+;/+$$$XXHHH$+/++/;;;/;///++/:////;;++;//+$$HHXX$%+;/+/+/////;::===:;;;;:;:;;;;;;;/::;;:;;;///+;///;;;:;;;;:;:;;//;::==:
       X/+///++++/++/++/%%%++++;//+%%%$+%%++/++%%+%//+%%++/;::--,--=:::=,,,,..,--,.,,-==--,,,--,.,,,----,-======:=:;////;/++++/+++++/;;;;;;:;:-,,,-=:/+%%++//+///;/+%+%%++++%++%+++++$+++/++%++++/+++++%++++/+////+$$$+:=-,,,....-:+%%%$XXHHH$+$XXXXX$+$M%++/H###############################################M@@@@@X%;/+$$%HHHHH$%/////+%%+//;++XX+%%%///+%XX%++%++/+//;/++++++/++;::====/;::==::;;///;:;;;;;;;//+/++%++/;;;;/;::::;;/:=:::=-
       X%+:-,=:+//++$%%+/%++%++%%$%++++/%%%+%//:=:+%%+%$XXX%+:=-====-:;;:=-.. ..,....,----,-=------=,--=:=:==-=::=:;/::==;/%%%%%+%/+///;;;;/:-,,,-=:;//+/+%++//;;/////++$$+%+%$$%+%+%%++%%++%+%%%%%%++//+++;=--==;++%%+/:--,-::;;/%$XXX%$XHHX$+$XHXXX$XX#%/%%M###############################################MM@@@XX//++/++HHHHHX$%++/+++%%++%%$%%+%++//+%$%$$$$%%++/::/;/////+%%%+/:;;;;;;;/+///;/+%+/;;:;:/+///;+//;+;/;;;;//;::::=:==:::==
       X/++:=-:;///+////+%$%%%%++%%++%+++++%+%+++;;/++%%$XX$X/=--:;:::::==-..............,,-====-=----:-=:::--=--=::;::-,-:+/+/;:;/////;;;:;::-,,,:;//+++%++//+//+//++/+%++%%%++++%+++///+++++++/++$X%%///;==,--:;;;//+;=---:/%+++$$H$XHH@@@H$XX$XXHHXXX#+/$X#############################@##################MMM@@@@HX%////+XXX$$++%%++/+%$$%++/;;;+++///////+$XX$%////::;/+%%+/;////;::;+++;;;;/;////;::::;;///::=::/;;;;::;;;/+//;;=:::=:::
       H%+//++/;/++///;:/+%%%++/;/%$$+%/++++++++++%+%%+XX$$%$+:====--===:==-,,,,,---,,. ..----=-:=======;::=::=-==-==;=,,,,-;;;:;/+////+/;/;;::=-=;;;;//+++/+++%++++%++//;;//+%+++++/////+%+++%%+%$$+//::;;=-,-=:/%+/;;::;;::/%$%+$$%%%$XHHHX$%XX$$$HHH%M;;XH#############################M###################M@@@@HHHX%+//;+%%+%%%%+++%+X$/%$%++%$$%%+%++%$H+///+;;;/+/+/+%%++/+/:=--:/;/;;;/::;///+%%++;;:;:====:;/;;;;;//;/;/;/+++/:=::;:;
       @X$+/;;;;/+%$%%%/+%+++++%+X$%++%%++//;//+++//+%X$HHH$/;=:;;=,,-:;;/;=--==:=-,,,,,,----====:----=:;:::=:=--==---===---=;//////+/;;;/;;;;::;//:;+++;/;++++////+++//;/%%+++++++++/%//+++%$%++%+%%++/++/:-,,-=:;;/::::;;;//+%X$+/;+$%X$XX$%%/XXHHH/==%=;XM##########################M#MHH@MM#M#############M@M@HXXX$$%+%%%$$+++%/+////%XXHXX$%%$XHXX+%%X$+::::;;/+++%$%%+%%+++/;;/%+++++/;=::::;//+//////;:::;;;;;=;////;;;;/+%+;::;;::::=
       @$$+%///++%$///;;/++///;;;///+/++++///+/+++/+++%%%X%+;:--=::;;/;:::::;:::=:;;:=---,...,----,,.,-::;=;;;:==:=:=======::::=;///+/+;////;;;/////++/;/+///+++////+/+//++++//++%+///+++/+%+++/++$%%%%/++/:=--=:;;+/:;;;;;//+XXXX%+%$X$XXXX$%%$XH$+/;;:X%%$#########################M%$$$$$$HM################@XX$+++%%++%%$XHHX+++++++%$XHHHX%$X++/++%+++/;;;;;/+++++%++/++%%%///;:=:;;+////:;:::///+%%%+;;;;:;:::;;+//++%%++%+/;;/;//::::;
       H%$%/+;/+//++++++/++/+++//;;;;//+%/$+++///////+$X+++/;:--=-,,=;//;:=--=/::-,..,-,---...,,-:;:===::=:;:;:==-=:====::::;/;;:;;//+/;/+///;;;++++/++/+/++/+++++/;//;;;/+/;::///+;;;++++++++$++++%+%///+++;:=-=:;::;/;;://%X%%%%%++%XHHXHH%+%%X+;;;/+%@@+H#########################X$$%HM#####################HH$$+++$HX%+%$%$$++++/+/+$XHXX%$$++////+%%+;;//+;//+%$XX%/+%+%$%++;;:::/;/++;==-=;+%+$$$%+/;;:;;//;;:;/++;;;/+////;///;;;;;/:
       @%/%+////+++//+//+///%+++++/;;//;/+%+%$%+++//+/%$X$++//%;:==,-==---,,-:;;=-,..,....,,,...-==-,--:::=--=-;;;:::::=:;:;/::=,,=:////;/;;/;;/%%+;/++;;;;;/++++/;+/;;///+/;;;/;/+/++;;;;/%+%+$++%$%%+/+++%/:--==::===::;/+%$XXXX$++%++%XXXXX$+;;::;+$+$@+@###M####################/:H@########################MX$%$+++/////%$$$%%++++%%$HHHX%%++++++/++/////;/;;;;+/%%$%%%%$%%%+//;;:;;+++/:::;;:/;;;//+++++//+/;/;++%+;/+//;:=:://;;/;;;;;
       M$$%%/++++++/++/+%%%////++/+;/+//++%+%%++++/;%+%%+/+/;;;;;:::::==-,-==;+/::=--,--,,,...... ..,-,,,-=--==--==;:::;;;:::===--,-=/++//////++%$%%/;;////:;+///%++++/+++++;/;::/++///;;/+++%%%%%$$$++++%%%/:-,,-==:=;;+%$XX$HHHH%+;//%X%$XX%++;:;;;/;;X#@#########################XM###########################X%$%+%+//:;/+++/;;;;;;:/;/%X$XH$%%++++++;;/+;;;//;/%XH$%+%XXX$%%%++/;:;;+%%%%+:=---=:=:;/+++//;/%+/;/;++//+///;;:;;///;;;;/;
       H+/+/+%+%+++/////++/;/////+/+//++///$$$$%%///++%$%%+/;+/;:;::;;:-,,,,-:/+:;;::====----,..  .,,.,..-,-=--==::==:;;/:::===:::--=:++++////++$XHX$+/;+++////++/+/++///;;+/++/;;/;;;/;/+++;/+//+$$+++++%+++/:==:/;;:;+%$$$%XXXHX%+;/+X%X$$%%%/:::=:;;:/@M@######################################################++/;::;;+/;///++;;::;::::;+$XHH%+%+++++%+/++/;;;/+%$%///++$XH$+//;/+////++/;:==:=-===:;;++++///++/;;;;;;/;;;/+//;/;/+/+///;
       @+%+%+%%%+//:::////;//+///+/++%+///;/%$XXX%/++%%%$$%+;/;//;::/;:-, ..-:+/;;;::--====,,,,...,,,.....-/++/;//;=::/++/::=:::=-==;::;;++++/+%$XXHX%+///%+///+++++/;++;/;/+++++/;//+///+++++/%+%%$$X++++;==-=:////::;/$XH$XX$$%$+/;/%$$X$XHX%++;;;;;:;+%X$X@MM##################################################%+%+;;;;:;:;//++;;;::;;;:;/+%$$X$$$%+++//+++/;;;;/+%%//;++%$%%%++/+///++++/;;;;:=:;;;::;;/;;;//++///:::;/;/+///++//+%$+/+;:
       H++%+++///;:==::;;;//+++++%%+++///;+//%++%+;/++%%%%+++//+++:;:/;:=-,,-:++:=,-=---=::=-,.......,-,,,-==:://///:/+/+//;/;;:===::=====;//++%XHXH$%///++$+++//////.+/++/+++%+//+++++/+++++/;;/++++%+%%/:==:;;;;%++%$XXHHHXXHXX$//:;//++%$%//+/;;;;::;/+$X$HHHM#HXM#############################################M+%+;;;////++//;++/;;;;:;://$X$$%+/%+X%%/+/+////;//++/;/+%$XX$$%//;;+/+/+%/;:::;:;;;//;;;///%%%%$%++/;;////;=:::;;+%$+++++/
       H+/+/%+++/;;;==-=:/+;;:::://+%++///+%XH$+++/%+%+%+%%+/;+++++///;::=-,-:/+:=-,---=://;;=,. ....,..,-----;;+++/;//+/++/;:==:::;::====;;/%%$HHHXX%//+++%+%%++%%+/+++++++%%+/////++++%/++++////%$$$%%/:-=:+%%$%%%%+%%$XX$$+$XHHX%/;:=;%H$+++%%+;;:;;;/+XXXHHHHX$%XX%X@M#################################XX#####@+/;;;;;;;;;;;;;/%+/==:/;/+%$XXX%++++%++%%++//;;;;:::;/+%%XXHX%%%++/++%+%$++++/;:;;;:::=:=:/%HH@HH$+//+/++/;:::=:///++;;;;:
       X+%$X%%///;:::====:/+//;///;;;+/++/+%%$%$%+///++%+//+++%+%;;;/+/;:=---://;::--.,-;:;:==--...,-,,.,,,,--=;/++///+++%%+//::;::::;:==:::/+XHHHHXX%X$XXXX%++%+%%%/++/+//+/%++//++++/+++%%%++++;//XX$$+::::+%%%%XXHHX@XXX$%//+$%++:-,,:%$%+++%$++;:::+/+HXXXHHX$%XMXXX$XH@##############################=,,H####$;+////+;;/;/;/+%%+///+;;////$%+///+%%+%/+/////;;;;;;;:;/+XHHHX$$+/+;;;;/%%%%//;:==:////;;/$%/:;/++;;;/+%++/;;;;;/;;:;:::;/
       @%$HH$%+//;;;;=:==:;;;;;;;;:/+%%%+%%$%%$$%++++/++++//++++$%%%+%+/;-,,-://:=-,--,,-:;;=::=,..,--,,---==::;://++/+++%+//:;==:;::;:==::;+$XXH@@HXXXXHHHXX$%$%%$%+/+++///++++++++%%/++%%+++++/++$X%%+/:==/%XX$$$X$%XXHHHH$%/;;:;===:/%$$$%%%%$//;;:;%/$HH$H@@X%%H#XX$HHHXHM############################:,;@####H/+%+///+%%+/+%%$%+;:=::;/++%%+$%X$%XH%+/;///+/++//:;;+/++@HX+//;///+;/%+++;/++/;:::=::;;:=-=:;//::;:///%++/::::::::=======
       X++++/+//+/+/;:-==:;/;;/;/;;/+$+%++%$$XX+/+++++/+%%%/+/++%%+++++//;;:/;/;:=-,==:=---==--,,,-==-,,-----=:;+/+/////+$%++/;;=::;;;:=--:;+$XHHHHXXHHHHH@X$%%$%$$$++%%%++%%++/;//////++++++/+%%XXXX$+;:-:++XX$%$$$XXX@HHXHHX+::,,.,:%$XXX$%+$$$++;:;/++HHXXXH@@XXMM$XX$HX@X@M####MM######################M#####@%//++//////++++%$X%/;:;;////+$$%%%%%%%+/;+++/++%+////%%+%+++$%%%+++%/++;//;;/+%+/;::;;;;;::-=::=--::://+$%/;:===:;;;::::;;;
       $%+%%$%+%+++/:==::;::======:;+%%/++%$$$H$$%+;:/++%%+++++++/;;//+/+/+//+++/:==-=,,-,,---,...:;:===:;:=--=::;;;;//++%%X++//;;=:;:=,,-=;+XXHHXHHXXXHHHHXHX$%$$X$+/+%+++%%+//;//++++///+;;/+%$$$XX$$/;::;%XHX$$XXXHH@HHX++:-,...,-/%$X$$++%%$%+;:::;++HHXXHHH@@MMH$$$$XHXHX@M#MH$HH@M########################H$++//%$++/:;/+%%$$H%+/::;::;++/+++/////+++/+%//++++++$%++/;/;+++//+//;:::;:;;++%%/;;;;;+$%/;===---=::;+%%+%/;==:::=----:;/:=
       H+%$XXHH$+%+/;;;;;/%+;:=::;/+/+/+++$$$X%+/+//+%%+++++++///;:;/+%%+/;;;;++//;:-,.,-,-,=:=-,,-::;//:;;/;;;//+/+/;;//+%%+//:;;;;:::=-=:;/++%%XXXXXHXHHXXX$XXXHX$+///+///++;;;;;+++%///;/+//XXXXH%+%+//;+$X$X$$$$$HHHHHX+;:=-==::/+%%%++;;+++$++//://%H@HHH@@HHM@H$$XXXXH@@@M@$XXX$XHHM#####################X%$%%//;+//;//+$%%$$$+/;;::/;;:;;;:;::::::;;+/+/+%%+$$X%$%+/;;;/+/;:;;;;;;//;;:;/;;;////;:=:;:=:==---==;;%%$+;::===-,---=;;=--
       HX+%X$X%+++/;;;;:;////;==::;/;;;;+/%XX$$+//+%++%//++++++%+;///++//;=:;/++//:=-.,-==-,,-=-,-=;;:===//+/;;;+++//+;//+$%+//;;:/:;;;:=-=:::;/+%+XXHXHXXXHHX$HXHHH$+/++++++/;;:;;/%+++++++//+$XXX$$$$%%+%%X$X%XXHHHHXX@@$;::---==:;;/://::;/+%$+//;;++XH@XHH@HHHH@H$XHH@@M@MMH$XX$XH$$$%$XM################@X%%%+%%;;;/;;/;;+%$XXX+//==//;;:;;//;;;;:=:;+///;;/++////+%%+++/;::;;///////;:/+++/;//;;::;;:=:=====--,-=;;;;===-==;://;/;;::;=
       H$X%$+%$$$%/+///++++/;=-=:;;//;;/;++$XXXX+/////+%$%+;;://;:;//+%%+//++%%+%//:=-,-==-,,---,-=;;=-,,-::;////+/;::://%X$+/;;;;;:;;;=----::;/;+++%XHXX$HHHHHHXXXX$%+++++/;:=::====:;/+%%%+/+%XXX%++/;;;++XXHH%%/;//$HXX+;=-,---:;%/=-=:;;;/+$%+/;/;+%XH@HHHHXXH@HH$H@@@@@M@XX$XXX$$$$XX$$%%@############MXX%%$%%+%/;////+///++$$%+%++;;;/+%%/:;:=::;////+/;;;;////;+/;;;////+///;;;/+//////+/;/;:=--=:=-=:/;:-,,---::====::=::====;;;+++;=
       H$%%+///;+++/%+%+/+%%/:::://:;;;:;;/%%+/++++///++%+++/+/;::=:;;++///+++$$$+;=-==;:;:/;--,-=-=::---=//++%%+++/;//++%%$%+%/;;::////;:::=;/%+/////%HHXXXXX$XHXHXX%+//+/;:-==:;;:=::/+++;/%%XXX$+/;;++++$$X$+//;//%$X$%/=,--=:;+%%+/;===:///+/;/;;/$$HHHHX$XXHXHHXHHHHH@HHH$HH@@@HH@@@@@@HX%$@#########MX%%%$%%%+%+;;;/+//++%$XXXX%+;/;;/%$+;::;;;://;;;:;;;;;;++;;:::;+$+/;/;;;//+/;;:;;===:/+;;=-,---,,-==-,-,,,-==;;;:-----=-,------==:
       $//+++++%+%%+//;;:;//;////:=:::;/;/+$$%/;;/++%/+/;/+++++:--==/;+/;:=://$$X$%;:=:;;;:=:===-=:::---=:;///%;//;/////+%X$%+//;:::;;;::::;;++++;;:::;+%X@HHXHHHH@HX$%/+/;:==-=;;:=:=:;++/;//%$XXX+;:;/%$$XXHX$//+/++%$X$+/;/+%+//+%+;:--=/+++//+/;/+$XHHHXXX$XHHHH@HXHXXHHX@MM@HHHHXX%%XH@MM#HXX@######HX$$$$%%++++%/%++///++%+%%+%//;:;;;;;;::;::;;/+/;;/;;/;/;://;;:/;;:;;;;;:;/+/;:;;;:=;/+$%%;:=====---,-=====---=::;:==-=:;:/===::====
      .$+++/+++%+%+%;:=;;;;;;;:;/++%%%+/;;;///+/+/+/;/+%%++++%%%+:::;/+%/;;=:;+/%+/;;;;/+/::=--,--==:-,,,===:/%%//;;+/+++%$$%%//;;;;;/;=::;;++/+;::=:;//++%HHXHXHHHHXX++%X$%;::;;/;;:===:/:;:/++XX%%/;/+%%$$XH@HH%/;;;++$$+/;;;/;/+%%+/:;;/++%%+/;;://$X@H$$$XXHHHHHHHHXXHH%$$X$%%+%/$$%/+/%X@##M@XX@##MH$$X$$$$%%%/++++%%/++%%%/+;/;/;;;/;;:::::;/;;+++/+/+//;:;;::::;;;;:;;////////;;//+;;/;;:::;;;=--:/;::::::=--,.,--::::=---=-=---===:==
      .$%+%$%+++;;++++;::::==---=:==;;////+%+%%+%$$++++$%%%+++%%+///++%%//;;/++$$$+;==:++%++;:-,.,--==..,,--=;%%%++++++%++X$++%+/;::;/++//+/++++/;:;;;;;;;/++%$XXHHXX$$$XX$$%++++%+//;//++/;;;+$$%+;:=;++%$XXHX$+;:;:://$$/////;;;/$%+///+%%%XX$+;:;/+$XHX$%XHXH@X$X@@HHXHX+++%$%++%H@H%%+%$XH@###M@XX@X%$$$$%$%++++%//%+;/+XX@$X$+%/+//+;/;/;;/;;;::;//;//////;/;:===:;//+;::/+%/;;:;::;;;;;;:::::///;;+%+;:::=:;::::===::;:==:;:---,-====:=
      .%++//:;+;++/+;:=:;:;:;:===--,-=/++%+/+/++%%%++/+///;//;;;;:;;+%%%+/:/+%$X$HX+;:://++/;:--,,-;::==--,,=+%++%%%+%$%++%+//++%%%%+///;;/++%+/;:=::/;/;;/++++%XHXH@HXXXX$%+/+XXH%++//++++/++%XXH$//;/%$XH$X$$%++++%%%$%%%+/%//;//%$%+;////+XH$//;/%+$X$$$$$XHHHX$XH@@HHH$%%$$$$+X@@H$X$$$$XMX$M###MHX$XX$X$$$%%%+/%+/+/;+/$XXX%++//;;/++/;;;;;;;////+;;:;/:;;+//;;:::/+/;;;;///+;;///;:::::;;;;:///::/++/;;::=:::;::=:::=:::;/+/;=---==::;;
      .//++++++/+++;;;:;;::====;;=-,.,:;+/+/+/++/++%++++;/:::::::;;;/++++/;//$$XX%/:::/+%+/:;::=,,=;;:=-=--:/+++/+%%$$$$$$$%+//%+//;/;//;/%+%%%/;::/++++;/;;+++%%HH@HXX$XX$$%$$X$%X%++/+++++++$$%%%%+++%%$X$%/+%%+%%HX$%$%++/+%+;:;+++;;+/+%X$$XXXX$%/%X%$$$XHHHH$%%X@HH@@X$$XXXH@@HXXXXXXXXXMMX$HM###@H$$XX$%%%+%++%/+///+XXX$//++%%+/+/++/+/;;;/+//++%//;///++//:;;;;:+//++%$%%+/;=::;::=:://+/++/;;;///;:==:;/;:=--=::::;;:-,,,==:==:==-=:
      ,:,=:;/+///+++%+//+/:---:;;==,,-:;;//+++++%+%+//;:::;++%+/;;;/%%%+/+%%%%%%X+/=--:++%++/:=-,,.,-----=:;////+++%%%%+%XXXXX$+/;;;/+//+%%+%%+/:=;+$%%%+++%+%%+%XHXHHXXX$XXXX$$%$$$%$+%%%+//+%%$+++++$%%/;==:+%+++%%%%+%++/;;=-,-==::;//+H@@@HHH$$%%/XX$$X%$HXHX$%%%HH@@MX$%XXH@$$$$XX$XXXHXX#MXXHM##MHHHXXXX$X%+++%%+//+%X%$X$XX$X+///++/;:;::/++//;/;::;;//++++//;//;/;///:;:/+;;===:::=;/++%++%+/;;/++/:::;;;/;:=--=::;:;=-,.,,=::::===::
      ,-..,::;;;///;;++%$%/;==://;;;//+/%%%+%+++//+%%%%++/;;;//;/:;;/++++%%++$$%$/;::;;+%%%+/;::::;:::=-,,-:;;;::;;;++%%X$$$$%$%+;=-:/%%+++$%X%/;;/%$$$%%%++$%$+%$X$$XX$$%%%$%X$$$XX%$$$$%%%%+++%$++/%%////:;;+%%+//+$++$%$++:-,-==-=:++$XHH@HHHXHX%%%X$$XX%$HHH$$%%%$$XXXX%H@@X$$X$X$XXXX$XX$X##MHHM##XH@HXHXXXX%+++%%++%XXX$++////;;//+$++/+/;;///////+///+/+%+++;;;;;;;:;:=::;;;:::;:;//+$$%+++%%/+/++/;:::;;////;:/++;;;:::::=:==;::===::
      ,-,,-,-=:=::;;;++$X%+;=:;++:-=:/%HXX$%++/+%H$$%+////;;;;;/;;/+%%+++++/+%++//;;/;/++++;;;;;;;/;;=::=-=;+++//+%+++$XX$+++++++/;;/%+++%%%X%+/;;+%$%+//++%+%$X%$$$XXXHX%++$$$%$$X%%%XXXX$X$+%$%+%%%$$$%++/+%$%%%+++$+$%%$$+;=--:=--:/HXHHHHXXXHHH$$+$XXXH%%XHX$%%%%$$XXXXXX%%%%XX$XX$XX$XHX$$H##M@H##H@MHXX$$HMH//++/+%$$$$%%+%++++++%$%++///;//%++++////+%X%+/;;;//+//;;/;:==:::==:;/++%%X$%/+++///++%++:===:;/+/:-,,,-=:===;:;:;:;:::::::
      ,--====-,,-;/////++$%+//++++;:-,-:%%$%%++%++XX$/;::::::=:://;///+$%%%%/++/++/+/+++//::=::;;/:/+%+/;/;//+;:--=;+%+$$%%+%++$%++////;://%%+%/;/+%$%+/++%$$$$$H%%%%$XH$+%+%/%X$X$X$$X$%$$$X%%$%%%%/+%+%+++/%$$%%++%%++%%%+/=--,,-::;%$HHHHHXXHXXX$%+HXHXX+%HXX%+%%$$XXH@H+/+%$XXXHHHXXXX$$$X$XM##MHM#@M@XX$XMM#M++%+++$XXHHX%%+;//+%+%+++%+/;//++%++///+/+%++/++/+//+/+/+/%;=---==:;/+%++%XXX$%%%$X$%XXX%+;;;/+%+/;:=:::;;;::::;:::;/;/;:;;
      ,=---=:==----:;;+%$%/;=:;%++/;:==:;;++//+/+%X$%/;;::-=;:==:;+++++/%++/%++%%//;//+++%+/;;/:=--;%+%%;:;;/+/=-.,:;+%%X$$$+++$++//%+++;/%$%X%+;//%+%+/++%%$X%$%%%%%%$XXHHX$$+$%$$$%++%%$X$H$$$$+;;;+$X%%+;/;+++/:=:://+%%+;;-==:;///+$HH@H@HXHHHX$++HXXXX%%X$$%$$$XXHHH@X+%HH@@MMM##MMH$XX$X$$XM##@H#@@@XHM####M+;++/+$XHHXX%+;:;/+%+%+$$$++/;;/++/;/++%$%/+/////;/+//;//+%;;=---=:;;;:;;+++/;/++%+++%X$%++++++++++;:===::;/;:===;;/+++/;;/
      -=--=-=:=::=,,-/+%$X%/:;/%+;;/++;:==;/;;/;+$$$X$X+/;;;;:==;/+%%%+/;;/+%%++///++/+%%$%+///;;=;/%%+////+++;:--,,=;+%+$%$++++%++/++++++%$X$%/;;//+/++%X$%%XH$$%$%%%$$%$$$+%$%+%X%$$$%$$XX$$%%+;::;+%$%+++/;=--===-=;/%+++/;:;/+X$$XXH@H@HHXXHH$$$+%XXXX$+%$%%%$$XHH@MHH%/$HH@M@MMMM##MHMMHXXX$X@#MHM@H@@##MMMM$/++%%%%XXXX%+////+%%+%%$$$%++++%%$%/++%%///;/;;;;;///;//+%++=-,,-=:;;:;:==:/+/;/+/+++%$+%+%+/;//++/;/;;::====:;::==://%%+//
      ,--::;::::::===;+$$%%/;//+///;;;/;::/+%%++%%+$$$%%+//;::;//;/////%/;::;/:;;;;;++$$$%++++//;;++%+::;;/+%%//===::/+++%%%+%%++++%%X%++/+$%%/;;/$$$$%%+$$%%%$$%$$$$$XX$%%++$%$$$%//+$%%$%%X%$%/===:;+++/:;:=.,=:;/;/+%%%$%/:;%X@@@HHXXXXXXH@@HXX$%+%HXXXX$+%$%%$XHHH@@X$/%HX$$XHXHXH@##MM#M@HHMXX##M@MXHM#MM#MX/+$%+/++$$$$%%%%+/;/++%XXX$%%%+%+++/+$X%+//;////;::;/++/++%%/;:=-,-,-:/:;;;/+%%%%%%%$%$X$$$++/;;;/++++/;:::;///;:::;/+/+//%+
      ,..,-;;;;;/;::;//$XX$%++%%$%/////:-,-=/+++;/++%%$/+;;;====:;;:;+++++/:/++++/+;//+%+/+++++///%$$++//++%%%+/:=:;/%%++%%$$++%$$$+%%%+%+%X$%//+%$%H$$%X%%$$%X$X%%+++$$+++%%%%%%%%%+++%%%$%$++%/;;:;/%+//;//;;/++++/%X%%+++%/+$H@@HHHH@HHHH@@HXHHX$+$XX$XX$$$$$$XHHH@@XX+/XXXXXXXXXH@HH@MM#M#MM#@$XM#@H$H#MM@@%+HX%+%%$$$X$XX$%+///+%%%%X$$$%%%%+//+%$/+;://+/;=://+/+++//:;/::==-,,,=;;===;%$+///+%%$HHX$+//+/%+//+++/;::;/%++/;:=:://+++%X
      ,. .-=;;;//;;;;+++//++/;/+$$+///:-..,-====:+%%%+++;/;/=,,-:++;///;:::/;;:::::;/+%%%++/;////%+$$++/;/%/+/;=-===;++%%$$$$XXXX$%+%+%$%%$%H%$%+//+/%+%+%%$$X$$%+++//+++%%%++%%%XHXX$%+/+%%+$%$;-,,-:;;//;//////++$$$X%+%%%$$XH@HHHHHH@@@@HHHHHHHX%+%XHXX$%%$%%$HX@HHHX$%++%%X$$XXHHXXXH@@@@@@###H$XM#X%@M@@HX%%$+//:/;+X$XX$++/:;+%$X$$X%X$%+++/;/+%%%++++%+///;/%+/%X%++/+/;;;;:-,---=:::+/++;;/+++$HXHX++/++%++++%%+//;/+$XH%///+/+++%$$H
      ,..,==;:;:=====;/%$$+;+//+$%+/:;;=----=-===:/%$%%%+//;/::==+/++%:===;+%//:=;;;;+%++/::=:;;;/+%+$+/++$+%%%/:=---:;+%%$$X$$$$HX%%%%+%%$HXX%/:==//+++XXHXHXXX%++%$%%+///+++%%$$%XXHX$$+++%$X+/:=--:/%+/;/++/+++%%$%%+/+$%XHXXHHHHHHHHHHHHHHXXXX$%%%XXX$%%%$%%XH@@@H$X$++%XXHXHHH@@@HXHHHHHHH@##MX$XH@X@@H@@@$%HX+/==:/%XX$%%+//;//+X%%++++///;;//%%+;//+$+%+/++++/+%+%+/++++/:=---===::;;/+////;;;/+XXXXX%$$%%+/;;/+++///+XHHHX%+/+%%$XXHH
      -...,-:;/;;=-==;+++%+++/;%+%%%++;:=:::;/;;;;+%+++%%%+++;;:/;///;=--://:;:;;;;;;;///:===://;//+++++/++%+%/;==-==:+/$%$X$$$XXXX$XX$$++%$$X%/;=;+%+%%%%+X$XX$%+++$$+////++%$X$XXX%%+%%%++++H%+/+/;///:::/++++$X$X$X%+%%$H$XXXHXXXXXXXHXHH@HHXX$$$%$HH$$%$%%+%H@@@@X$$$+$@MMMM@@H@M@@HXHHHHH@X@M#@$$%X@@@@MM@+$@H$;=;;+$$%$$%+%//;%$X++/+++/;++//%+%+++%$XX$$++%+%++/%+/+++++/:==-::;+$HXHH$+//+%%%//+XHHH$+%$$%///+++++++XH@@HH@H$$$$XHHHH
      -,,. ,-:;///;//+%%%%+%/+++$%$$$%/;//+///+++++////+%%%+/;;::;;+%/;==:;;;:==:/;;;;/;::::;/;;/++%+++/++%$$$%/;;:=:/+%%$X%%%+$X$%%$$%%+%XXX%+;=,=;+%$+%%X$X$%$%++%%$%+%/++/+%$HXXXX$$$H%X$%%%%%+/;//+;;/+%++//+$X$$$$++%%$$XXHXHXHXXHHXXHHXXHHX$X%+XXX%%%%%%$X@H@HXX$X$%@MMMMMM@@HH@MMHX@HHHXXXH##%+$HH@MM#MH%%HHH%/;/+%%$$%+++/+++$+++%++++%%//+%++//+++///;;;////;+%$++%%$+::=::;/+/$XX$$++++%%;;;;%XX+/;;/+%%+%%%%$$XXXHHHHHH@HHXXXHX$%X
      =,. . ,-=::://++++++////%XXX$$$++%+++++/+++$$/;:::;+%+/:=;:=:/%+/:;;;;=:::;;;:::;:=-=://++//%%%+//++$$$$+///;:;/+++/%XH$$%%%$%%$%$%%$XXX+:==:/+++++++%$$X$$%%%+++$%%%%%$%$XXX$XXHH$X%X$$++%++++++/%%%$++/+++$$%X$$+%X$XXXH@HXXHH@HXXHXHXXX$+X++$X$++%%$$$H@@HHX$$%$H@MM##MM@HHHHXMMMXM@@XXXHM@%HMM@M###@X%%X%;;//%$$$++++%$+%$%%++%+$X%%/;////;/::;;/;:::::::;:;+%%++%X$+////+%+%%%%$$%%+%%%%+/++$%XX$%%XXXHX$%%XXXX%XHXHHH@HHXHXXHXXHH
      -.....,-==----=;/%%+;;/;+$$$X%%X%%++/;;;;;+++;=-,,=+%%;;//;::;+/;;;;/;//;;;;;//%%/=-==:;/;//+$$%%%+$X$X%%//:=--:+%%XXX$%++++%%++%+%%$$XXX%/////++%+/+/++%++%%+++++%%%%++$+X$X$+$%$+++%%+%%++%%%++///%%+%%+%%$X$%$$%%$XXHHHXHHHHHXHHXXX$XXXX%$++HX%+$$$XXHHHHHH$%%%H########MMM@HHH@M@@@MH$%X@XX##@HM###@H+/$$++;+$X+;;/+$XHX%+%+$+/$$$+++;:======-==::;;;;//+%++;++%+/%++//+$$%$%$$$$$$XXX++%+$XXXXXXX$HHH@HHHHHHHHHHH@@H@@@@HHXHH@@@%;
      -,---,-=;:=--=:;++//;;;//++/+++//+//++///;:;:=-.,,=;++/==::;:;;/:::;/;;+$$%;:::;:=---=:;/+%$%%+%+%+%%$$+%+/:-=-:;/%%$$%$%$%X$$$%%%%$+XHXXHH%$%$$%$%/;++$$$+++++%%$%+++%++%%XX$%%%$$%%%+++%+$%+$%++/+%H%//;;//%++%$$$XHHH$$XXXXHXXXXHXXXX$$+%$%+X$+$HXXXXHXHHHX%%$@M######M####MMXX$XHHHM@X$$@@###@@###M@$%+HH%;==:;/;;;;+%%$$$$$+++///;//:-,,,,,,,-=::////+$%+::;+$%+;;;++HHHX$$HHH@H@H$%/++$%$XXHHHXHXHXHH@HHXXHHHX$XXHH@M@MMM@X+:-.  
      =..,-==-=;:::::;%%++/;:=;:;//++%+%/%%++;:::;;--..,-:;;;:=-,,-:/%%//+%/--,=/+/:-,,,-,-=;/+//+$$XX+++%$XX+/+;;=--:;++%HXXX$$X$$+/++++%$$X$$X$$$$$$$%%+/+%X%+/+++++++$%$++///+%%$X$%++%++++%%X$$%+++++%++++/+++/+%%%$%%$XXXXHHH$XX%%%%$$$$$$+%+X%%X%+XXXXXHHHXXX$$XMM######MM#####M@@XX$$XXH@$HMMM#@HM###MHX+++;::::/%/;-,...-:::;/;;;//+/;:-,............,,=/$%$++%XX+;;++%+$HHH$XX@H@@HHX+/;/%$HXHHHHXXX$XHXHXXXXHXX%XXHMMM@X/:-.       
      ==:::=-:=:;;;://+%+$/+;;:://+++%//+%%//:;;;;=,,..,=/++;=,...,-=-://;==,---:/:=----,,,=:;;;//+%++%/+%%++++////;;;++$%/XXXHXH$%//;;/+$$XX$X$%%$%%%XX%%%%+%%$%%+++++$%X$+//;;/%%$$$$$%%%++++%%%+%++++%$%++%//++++%++++++%X%$$$X%%%++%%%+$$$%++$X%$$+%XXHXHXXXHHXX@MM######MMM######MMHHH$XX$XH@M@M@H@####@HX%:=-=-==;/;-,..,,---==/+;:-..,-:=,......,....  ..,--=::/;;:=:;//+/+X@@@M@M@@@H$+;;/+XXXHXX$XH$XHH@HXHX$XXHH@M@%;-.      ..    
      ::--===:;;;;:://+++++/::=;/++++/$%$+%+/+/:;=-,...,=;;;;=,,-=::=,,.,.,,,=:;:;;:----=--,--=;/+++/+/+///+/+/+//;;+%$H%$%////++%X$%///++%$$XX$$%$$XXXX$+%//+$%%++++/++%XX$+///%$XX$%%$$$$%%%$%+++++$%++++%%++++///;/%X$+$X%+%$$X$$++++$$%%%XX$+%X%%++%XXXXXXHHXX$H##M######MMMM#MM####M@XHH$X$HMM@HH@M###M@XX/:::;===;/;=-,--=,,-=:;::-.. ,-==-,...,==-,..,--=---,---==;//;=--=+$@M@@@M@@HHX%/;+%%$$HXHHHH@@@@HHHXX@@H%/:,     . ... . ..  
      ;/:======:=::;;+$$%++//;//;::;+$$XH%%$$+:===-=,.,=/+%+/:=--==:=-,.   .,-=:/:::=-,,,-,--=:;+%%%%+///%//%+$+%+%+/+;/%%%%$$X$XX$X++;=:/%XX$XX%$%%+%XXHXXX%$+$$$+////+++%%+++//+%$$%+$$$$$$$X$%+$%++++++++$%%%///;=;//+$$%+%$XXXX$X$$%+$%%H$H%%$$$+++XXHXHXHXXX%$M##M#######M##MMMM####M@HHX$$@M@HHH@M###MHHX+://;;=;/%%/:-,.,,,--=--,...,--=-,. ...,,,.,,--=:=::;==-=:;:=-,.-;X@HXHH@@@@HXX+///%$X$HHHH$$X@@MM@%+;-,.     ...  ....  .. . 
      ;/;::;::::::;+%%$%%%+/+++//;///+/+/;;+%/+;%%%:---=;++;=,..,.,-=,-.  ...,. ..,-===,,..,,-=:/;//%%+++$%X$+++//%++++%%$XXX$$$$X$%++;;;++$XXXX$XX%H$$+%$$$$%%%%%//;;;/%%%++;//++%++++%+%+%$X$%$%+++++%$%+%$+%%%++;::;%$%$$%++%$%%%%%++++///+%%%%$$+++$XXXXXXXX%%X##M###########MM#######M@HX$$M@HHH@MM###@HXX+;:/+%/%%%/;:::=-,,=:/:,....,--::-,,....  . .,:;;//++;:==;;:=,,,=/HHHHHHH@HH@X$+//+$XXXHHHHH@X+:-,        . .. .. ......    . 
      ;/;;;::::;;/++++++/;;///+/+//;///$%//;/$%+;;++:-:;+%+:=,,-=---=-,.  ......    ,-==:=:===;/;:;/+//%%%$$X%/::==;/%++%$%%X$$%%X$%$%%%%%$%XXHX$X$$$$%++%%$%XX++/++++//++;;//;+/%X%+%+%$$$X%XX$%%$%%+%$%%+%%$%%X%+;--=/%%+////+%%%+++/::;/%$X$+/%$%%/+%XXXHXHX$%%H#############M#########MMH$$X@HHX@@M###M@HHX/::::=;+%+;:///:-,..,--... .,-:+%;:,. ... ......,=;/++//:;;/:-,=/$XXX$XXH@H@H@$$%%X@HMMMX+:-,     ......... .....  ..         
      //;:/:::::;;/+%$%%%%%+;/++//;;/+++%$$%+;;;/;:=-=:/%%/;=====:=::::==--=-,.   ...,-::===::;:=,--=;;/%/+++//:=---:;/+%+++++%+%$$%%++%+/%%$X%+%X$%+%$$%%+$%XX%+////////;=,,-=;/%X%%+/++%$%X$%%%+%%%%%%++++$$X$+/;=--==;;;+++/;++%%+/;;;/+%%$$%;+%%$++%HHXXHHX%+$H########################M@$XH@HHH@M####MHHX$/;=--:;+++;:==:;=,...,,,.,...,=//;=-..  .. .. .,,=;//;:;;;++;-,-:/XXH$XH@@HH@HH%/%XH%/-.     ..............  ....          .  
      ;:=:::;;;;;///%X$+/;;;///%++++++%///+++++%+;=-=-::/++/;:-,.,=::=:=-,-,..       .-=::::;%/:-,,,:;;//%++/:;;/:=::;///+//$$$X$X$$%%//;/+%$%%%XXXXXXXXXXXX$%%+/+//;/+%+%/::=;+X$%$+/:;+%+%XX$$+%/+++$X$$X%%$%$%/;=----=:;+%/;=:;;//++++/+%%+/;;%%%$%%%@XHXHX%+$$X#######################MMMH@HH@@MMM###M@HXH%/++/+/%$$+;==:+/:=,.,---,,,--:+X$;=,.... .,,-,--::;;+/+/+%X+;-,=;X@HHHH@@M@M@M@$/:-.    .. . .. .......... .   .  ..        ..
      :=:::====:;//+++$$++////+%%$%++++%+++%%++;=---==:;;;+++/:-,-::=--,......  ..  ... .,-,,,-==,--;+%$$%;==:==:==-:;+%%X$+++++%X$X$+++/+X$XX$$$XX$$X%%%%$$$X$%++//;:;+$+;:==:;;/%%+////+/+%$X%++%HX%$$$X$%$%$$++//;=-,=:/+/;;::::;/++///+%+/;:HH$%X$%X@@@HXX%$X$$M#########MM###MM######@M@H@H@@@@M###MMHXXX%///+/++%%;:-=:;/+;:==:==----=;+$X+;=,,----===;:///++%+%+$XX%+;:/+HXXH@@M##@%+-.     ... .........    . ..       ..         .  
      ;::=:;:::;:;;//%X%$%%/;:/+/;/+%%%%$%%+%%/;:,..,-:;+XX$+/===:::-,,,. ..,...........,,,.,,-=:==;++$$$+;---=:;/;;+++++$XX$+%XH$XXX$%$X$%$%%HX$$XX%%$$%X$%$%%+%//;;:/%%+/;:;:=:+///;;//++%+%X%$$%$%+++%$XX$%%%+++/;:/%%%+/;;::///+%+//+/+/;::+M@%X$%%H@HHH$$$$%+$M########M@M#MMM#MMM###@M@@H@@@@MM##MM@HXHH+/+%//;:;/;:=::/%%$+;:=,..,-=:/+XXX%:=-=-,.,:/+//+%++%%%%%$H$+/+$XH@MM@%/:,.    ....... .. ..... .    .      .  ....  .        
      /;;:;;:;;/;:;+$H%%++$+/;;//;:;/%X+$%%%+//;;=----:+%%$%+/;:::;;:;=,. .......  ..,,,,--.   ..,-:;/%$$X+;:--,--=:+++///%+///+X$XXX$+/+/++/+++$%+++/+%%%$HXX$%%%%+;;;////;+;;;;/;/:=::;/+++%$%$%$%+/+%XXXHX$%%%////////;/+/;:==/+X$%+//////;+@MH/%$%$@@HX$%X$%+$%@#######MMMMMM#M#MMMMMM@@@HH@MHMMM##M@HHHH$+/+%++;;++;---:/+%+;;//=,,-=:;;+X%X+;;;;;==:;/+////++$$$$HHHHHX@@X+:-,      .. ..... .....  .  .       .       .               
      ;=:::;;:;/////%++;;/++///;::;+%$$$$%++///++;;:::::;/;;:===:;+/;:::=-,......   ..,,=-,...    ,://:/+$$%/=::;;;++%++%+;;;+%%%++++%++%%%+/;/+$H%+//+++$%$%$$$%%++///%$%%+/%++/+//:=::;::/+$$%%+%%%$$$$XXX$$+++//++++++++/;;=::/+/;//;//+;::XMM@;+%$H@@@X%X$%%%$%$M################MMM@@@@HHHMM@@M##MMHXHHX$+++++;;///:--:/%%+///;::=;;:-=/%$HX++/%+;:==;;++++%H$%++XHM@X+:,.       .. .... ........   .      . ....   . .     .           
      :--=:;=:;/+;//;/;;;;//%$$%//;+%$%++%+;:::;;//;::;;;;;=--=:;/+%/::;;/:-........  ..,,.,,....,,,.,,-,-=;;===:;:::+%%/:=-:;/+$%+++///;;+++$%%$$$++%%%%$$%$X$%+%%$%%+$%/:=-=-://+;==:;:==/%$$+++$%XX$XX$$XX$+/+///++////%%+/;:==:;/+;;///:=+MM#$/+%XHHHX$$H$%%%+%+%##################M@HH@HHMMM@MM#MMHHHHHH%/+/%%//;;=--=;+$XX$%%+;:======;%XXXX$%+//;;;;;:;/+%%XH%%/:-.    .....  .  .... ..   . .. .. . . ....  .  .   . ..     .        
      :--==;;;;/;:==::=;;;;:/%++++/+%%%//;;////;::::::;///;:--=:=;++///+/;:=-----,...,..,--,,. .--=-.-=/++%%/;-,,,-=/+++:;/+$H$X+///+/;;;/+%HHHH$$$%$HXXXXX$$XX$$%$+/++$$%//;++%%%+;;:/+;=::;/+%+%$%$$$$$$$XX$$++%++////+/++:=::;;/;;;;:;/;:/@M@M$$$XHHXX%$XX$+X$%%+$M##################@H@@@@MMM@M#M@@H@HHXX%++/%%;::;/;;;;/%%%$$+/;=:;;;=:;+$XH$%/++;-..,;/++X$+/=,    . .... ....... .....  . .... .   ... .. ...        ....             
      -..,==:/;;:====:-=;/++++%$$XHXX$%++/+++/;;::=;:=:;++;;=::;;::/+/;::::;:::=:=-,----=:--.. .,=:-,.,-=:/%$%;=-,=/$+:=-:::;;+$$%%%%+;:=:;+%$X%+++/;%%%%%+%HHX$%$XX$$$X%%/:;::/+%/+/;++;===:+%%%+++%$$%$$X$X$++/++++++%+%//=-.,-;//;;;;+++/+@@M@+$%XHX$$$XH$++%%+/XHM#################MHH@HMMMM@MM#@@HHH@HHX+++//:--:/;///+%$X$$%+/;;:;;/;::/$X$$X$HX%:-,-=--,,    ......... ..... ..  . .. ..... ...    . .... ..          ..              
      ;--,--==:=-,...-:;:/;;/+%$%XXHHXHXHX$%++;::=---,--:;;===:/;:--=====:/;;;;;::=---=-=::=,,,,=/;-,,. .,=;++=-,-==;;:::====;;+%++;;/+/;=,--:;+%%%%+%$++%%$HH@XH$$$$$%+++/:-=-:==/++%$+;:::;/$$%%+X$%%%%$$$X$%$%$%%%//;;;;:-,,,-:;;:==:;;//;+MMX%%+XX$%$XX$/+%$%+$HMM#MM###M#########M@H@@@M#M@MMMM@HHX@@@XX++%/+:---====:/+%$$%++++;::::;:;/$X$@@MH%/=,..  . .,..... . .   .. ....    ..  .     . ..         ..              . .        .  
      ;==-----,-,-,,,-===:=:::/+$$HHHHXX%%++//;/;=---,,--=::::;//:=-------=:==::::-===:=::=,.,=:+%/=-,,-.,=;/:--::-,,-==,,,-:::/++;::;:;;:=::;;;//+%%/+%$XHXXHHXHX$%%%$%%+;::=:==;++%%%+/::=;;;++$$%X%$$%XH$X$$$$%/++/////+;;:==:=--=,-===:==:HM%%%+$X$XHHHX++%%++HMM##MM#M####MM#####M@@@@MMMMMMMM@@HX@@HHX$++%/==--:;;;;///%+%+++++;+++++%X@@@%;=.    ....... ......      .  ..        ...    ...    .      ....      ..   .               
      :-=-,,.,-=-===:;::==:-,=:;/++$$$$+$%+%++%+/:=-----==:===:;:=-,,,--,--=:;/:;:==:/%%/;=,.-:;;;;;:;/++//+%::::=,,,===--:::::===;//;:;;;:===-==;::;/++X@HHXHXX$%%%/;//;==-==;:;;;/%+%%+/;:;++/++%$$$X%%$%%%%%$%++//;/+++//:=-,--;=------=::=%M+%++$XHHHHH$+%%%+$@M###########HX@####@@@@MMMM@MM@@@@HHH@HHX$+%%:.,,-----:::;;/%//////;;/%+/=-.    .,........  . .  . .    .     .  .   .. .    .             ... ..               .         
      =-==-,..-:;;=---=-=--==://%%$%+//:/+%/;;::/;:=-,-=-===-:==-,,.,---=:;;;;:::===:///+=,..,-:;/;;:;//;+%$%+;:-..,---:;///+;;:=-=:++/;;;;:::::;/+;/+%$X$$$HHHXX%$%//:=-,.,--=:=;++%XXX$$%+//;/;/+/%%$X$%$$$%$++/%++++/++++/;===:=------=:::/XM%$+%@HHHHX$++%%+%X#M########M@#+:;####MH@@MMMM@@@@H@@HH@@HX$$%%+/,,.,==----=:/%%+/%++;:-,..      .. . .. ..... . .        . ...  ....  .          . ..     .       .   .          .          
      -----,..,,:::=------=:;//;/+%%$+;:==---,--=:::=-,,-===---====-,,,,,=-===;///::;++++/:--==---;/;;;:::;+/::-,..,,-,..,-:;/;;;:::;:===::=::=-=-==;+%%$$$X$$X$%X$+/;;;==,,,-=:;;//+$XXX%%%/:;;++$$$X%%+/++%$$%++++%+;//+//;;::--,-----==---+MM%+/$HXHHH$+++$$X%@MMM##M###M;=@%+X#M##@@M@MMMM@@H@@@@H@@@HX$%%++/--:;%;;;/%$H$%/:-,.   .......  ..... . .. ..... .  .  . . . ... . .    .  .   .           ... . ..... ..             .      
      =,==-,,---=:;:::=-,,,,-:///++;//+/;:;:--,---,,,,,,,,-::=---=::==--,---:;;:::=::++%%/;===:;===:;:=,,-=;//::-,,..,,----::;++;:=//::;;;;:;;:=--:;;++%XXXH$$X$%%+%+/;=----,,=/;++%$$$$X$$%+////%+%%+%/+/;/+%$%+%+%/+/;/;+/;;;:-,...........+#M%+%XHH@X$%%%+$$X$MMMM##M###@-,@#M#MM##M@HMMMM@@@@@@@@@@@HXX$+%+%/;;/;=;::;:=,.       . ..  ......... . .  .  .  .   . ........   .  .              .  . . .       . . ..       . ...         
      =,=---..,-=::=::=--,--:/++++/%+++;:=-,.,,,=-,....,--,..,. ,,-=:=-----=::::=;//::::/+:----:;:==:-==:;/%%+/===-,..,-=::;::/+;=-,-:;;;:/+/:::=--;+%%+++++XXX$$//;;+/;==,,,,--=:/$X$$%++++/;++++%+%+%%///;/+++++/++++%%++/;;;:-..          H#@++%HH@HX+%%%%%$XH#MM########H;%#MMM###M@@MM@@@@@@@@M@@@HHXX$$%$+//%$/=-...           .   .......           .. ...  . ... .    .            .. ...   .   .   . ... . .  .  ... .              
      ----,....,--,.,--=---=:;+%XXH$+/::--,,,,-,,-,----=-,,..,,=--,----,,,-=::::;/:;+//;=-,,,,=;;:-,--===;%%%/;==-=--,..-:/;:--:;/;:==:=--=:;;;::;;/%+$%+;/+$%$+%%+;;;;+;=-....=;/++$X$+++%%++++++/%%%%+/;;//;;/////+//+///;;;::-,.      .  -M#$+%XXHHX%+++%$$XX@#MM#@@M####@-.%######M@@MMMMM@@MMM@@@HHXXX%%$%%/--,    . .... .. ........        .  ......  ...  . ..     .              .      .  . .. ...     ... ..                      
      --==,.......,--,===--,-:;//++;/;==,..,=----,,,:/;=---,...,,,-,----====:===:;///$%+;--,.,-=;:-,-=;:::::::;;:===-....,,--=;:;::======-=::;;:=--=/++;;+%+/+++//;;:======-,,-=:;/%$XXX$$$++///+++/+%$++;;//;;;;//+//;::////;;=-,..    .. .X#M%%+HXXXX++++$$XXXMMM#H::::%##+=-H###M##@@MMM@@M@@@@M@@@HHXXXX$$+%;   .........  . .  .    .      ........ . ... .     . . .     .       .          ...          .   .. .  .  ..               
      --=,..............,=--::/%%$%++//:=-,.,---,,,..   ..,... ..,=:-,...-:;:;;;+/%%+/;///:---=;:-,,-::::==-....,,--,-,.....,,-,,,..--==:====;:==--:;+:-,-=::;:::=:;:;///;:=,.,-:/;/%$$%%%+/::;+%%/+//++;===:=--=;//;;::=:::;//;==-,.  ... :#MM%++HXXXX+/%$$$XXH#MM@;,,,:X##M@MM##MM##M@M@MMMMM@M@@@@HHXXXX$$$%+;.. . ...... ...   .     . .....  .. .  .  .. ..    .     .   . .  . .. .. . ..         .   .          .     .               
      ,,-,,... ...,--,..,=;;/%%$XX%X$+:--,-,,,,...,,--,..... .....   .,,--=//%+%$%+++//;;=::;;/+/:=--====-=-,,....,,--,.     ..,-------:;:=-:;:::-,,,--==;//;/;::;;==--====,,,-=/;;/++///++;/+/::;++++%%/::=::==:::---:;/:=-=::=:;;=-..--,.%##@++%HXXX%/+$%$X$X@#@M$-=:/@@H#@%#MMMMM###@@@@MM@@@M@@@HHHXXXX$$$%%;. .. .    ..    .    ........ ...         ... .             ... .    ..    .       .    .               .  .               .
      --,,   .  ...-:==-=::::///+%$XX+/::=:::-,.,..,--,..... ....--=-,...,=:/++++++++/;;;/++++%/+;:=--,,-;%%/:-,,,,,...   .  . . ,=:::-==:=-=-----,,,---:+$X+;;/;:=-,-,,,,,,--,.--:;;/;/;;;/++;=;;///++/:===:=;:=:==-,-:::::;;;;;;;;;::::-=M##H//$HX$X$/%X$$XXH@MHH%,;###%=#MX###MMM###M@M@M@M@M@@@HHHXHHX$$$$%%;...  .  .  .....     ........ ..       . .   .  .    .  . ..   .   .   . .    .....                                 .       
      =-,.   ..    ,=:///+/:=--=/%$%%/:=::::====::--.. . ...       .......,=::;;;;//++//;/+++$+$$%/:=---:+HH%:,..,-==-,.       ...=::=::::::=--=:=:;;:=-,-:/%+::;=-,,,,,--..,,--=--.-:++;;::::;;/++%+/%++;:=---==::;::===-,=;++/;;;;:;:;=-/M##$/+$HXX$+/$%$X$X$@M@HH;%#M#M$#M##MMMMM###@H@@@@@@HHHHXXHHXXXX$$X$%:  .......  .   ... .   .. ..           .       .    .        .  . .                             .  .  .       .             
      :=,,.,,,,......,:%X$//:--,-=::::;;//;;::-.,. .,,....      .   ....,--;/;;:;++////;:;;;/+++;:==-=::/+$$/:=-,-=;/;=,    .,,---=-. .,;//;:::::;/;;;;:=::;:;;///;=--,,..,..,-=---=:;/+/;;;;;::;;:;;+/+++;:-,,,--==:-,..,-==/+++/+;;====-X##M++%$X$X$++$$$$HX$H@@M##MM#M##############M@HMM@@@@HHHHHHHHXX$$$$%%:  .. . . .. ...  . .   .      ..     .  . .     .     .  ..    .                   ... ...   .    .                         
      /=--,----===--,.=;/+++/;::::;=;/+/;+;:;;:-..   . .       ..... . ...,,==::;+%+/;::;+///+++/=::;:=:/%X+:-----=/+;===-,.,-:;;//;=,,,,:;;::::====::;//;==:::=:==----.......,,-:////////;////+/;==:;/;::;;:=-,--::=,       .,,=;;;;=::=-H##@/+%$XX$X/%+%X$XX$H@MMM##M#############M##M@@MMM@HHHXHXHHHHX$X$$X%%=  .  .       .....   .           .   . .     . .. .  .   .  .      .        .   .....                     .                 
      /===--===:=--,,-;+%%%++///$X%/=,=;:===::=,.,....,,...  ...,.... ....-=-===:;;=--=;/+++%%//+/;:=:;;//+%;=--=;:;//;:=:;;;;:;:;//;:--,,,..,-=-:::;++;:::;:-,.,:/;::=-,.......,=::=--=:=;;;///+;=-;/++;:-://::===-,,,          .-=::=,.=@##H/+%XXXH%+%%%X$$X$HMMM#MM###M#############M@M@@H@HHHHXHHHXHX$$$$X$%: .. ..  . .. .     ..             ...... . . ..  ...            .      .      .. .     .                                    
      %/::;;;;::=-,-=:/+%+%+++/+%H$+;===:=-=::=-,...--,.....  .           ...,,=:;:-,,-=::;/+//:=---===:;//:=,,,,-=:;;:=--=:;//;;///======-,-,,:+%+:=::==,,===:;::;//:===--,.. ...,,,...,,,-=;++%;:::;/;;=-=:::-.   ....           .,--. ,M##H/%+%XXH+%++%%XXXX@##M##################M##@@@@HHHHXHHHXXHXX$X$$%$+=.. .    .       ..         .      . .. ........ . .  .   . ..... .....  . .  .     .    ... ...         .  ...              
      +/;//+%%%+/;:;:;;+%+///;/+%%//::::=-,.....  ...  .....,,,,...  ..        ..,,,-,=:///%%%+;=--,-==:/%/--,.,,=;+/:=--==/++;::/;:,.... .  .....,...,-===,,,=--..,----,..,......   .....,-::::;:==--=----,-=:=,. . .               .-, -###X/%+XHX$/++%%$XXXXM#############M#M#######M@H@@HHHHHHXXXXH$XXX$X$%+=           .    ...   .      . .             .         .  .    .....  .               .    .  .   . .                       
      -,;/+%%%%+///;:::;+//;::;++/;/:;==-,...  ....,,.       ......   .             ..,,-;:/%%%/:=-,,,,-://:,,...,-/+;=,,,,=;//;:;/=,.............  .. .,-=-,,,......,,-,. ............   ..,-:/;-.     ,,,.........      .              ,###$/%+XXH++%++$$$XXXM#####################M##MH@HHHHHXXXHHXX$X$$$$$%%: .     . .  .. ...... ..       ....  .  . .             ...    .... .   .   .          . ...         .     .                
      .,-:/+%%+/;;///;//%;;-,-=::=:::=-,.  .    .                  ...         .        .,--=:=,..... ..,,---...... .......,,-=..,,,..  .  .....  .   .       . ... ..... .....    .          .,=-,..   ....       .    ..               :#M#$/%%$XX++%+%$XXXXHM#############M#######M##M@@XHHHHHXXHHXX$XX$$X%++=  .....  . .  . .   .    . ..    .     .            ..  ..... .        .   .       ....... . .  .          .                
      ,-:+%$$X%+;;/;/;;%%;=-...,-:;::-,.    .  .        .. .         .   ... .. ..    ... ....,,,,....     .... .  .   .   .    ..... .  ......     . ...,-,,..   . .     .....            .. . .,...,..            .....     .          %#M#$/+%XX+/+%++X$$HHXM######MMM###MMM#####M####@XHHHHHXXXHXX$X$X$XX%%%: .....  .      .      .    .  . .  .            .    .           .     . .         ..,,...                          .       
      ,-:/%$HH%/:--,-,=::=, .....,,,,.....   .   .    ..     ...........  ....... .  . ..... .    .... .. . ....  ..   .    .       ..    .   .  .  .......,,.    .   ..                             .......  .       .           .      /###%/+%$H+++++$XXXXHXM######MM######M#########M@H@HXXHXXHHXXXXXXX$$$+%= ...  .          .      .             ..   .                 .     .      . . .     . . .           .                       
      -,-:/%+%/;:-,.....,-,,,.... .  .... .  .   . .    .   ..  ..  ..        . ...... .     .  .   ... .............. .. .      .  .......... ..   .           . ...  .   . .    .   ..      ..      .  .                       .       $###$/+%XX/+++%XXHHHHHM#######MM################MHHHXXX%$@@HXX$XH$$$%%%:  .  .                  .       .               .         .  .  .      ....        .               .   .            ..    . 
      . .,=;/;:=--... .  .  ..........     . .... .... . ..      ..   . .   .      . ..,,.,,,...... .... . .  . .  ...  ...   .  .... . . . . ..  .    ..  . .  ..   .  .   .   .  .    . .     . . .    .         .                    =#M##$;++X$//++$XXXXH@X%#######XM#####M#M########@HHXHXXHX@HXHXXXXX$$%$%=    . .     . .   . .    .   .  .          ...    . . .    .           ...                    .  . ..              ...      
        ...,=---,.... .            ...   . ..  ... ... ..  .    ..... . .... ....  ....... ... ... .. .. .. ..     .    ..  ...   .  .     .   . .  . .  .  .   .   ..          .   ..    ... . .   .            .    .                 %#MM#%/+%X$+/+%$$$HHHHH$#######@M######M#########MHHXXXXH@HHHX$XXXX$%%%%=       .  .  . .     .  ... .    .        ....      .                            .  .              .             ....       
      .      .,,.... .                 ... ... .. . . .  .......  . ....  . ... ...    . ..  ..    ..... ..  ...    .  . ..    ..  .   .. . .   ..   ..  .. . ..     . .  .    .      .      .               .. ...                     :#MM#$///%%++$HHH$$H@HHH########MM####MMM########M@X$XHHHHHX$$XXXXXX$%%%=  .      .              .         .........       .          .    . .  .. . .                     . ..          ...         
      .         . ...     . ...  ... .. .. ...    ..  . ... . ... ..  .  .. .  .   ... .  .  .. .   .   .... ....  .  ..  ... .  .....     ..    .   . . .  .   . . . .      . .     .       .     . .   ....                            =#M#%/+;+%+$HHXHHXHX$@XM#######M#####MM@########@HXXHHHHHHXXXXXX$X$$%$%=   . .  .           .              ....            ...    .    .       .                                                    
      .. .   .. ... ...... .. ..... ..   .. .. ..  ...    .    ..... .  ... .  ... .....   . . ..... ..  . ..   .  . ..   . ..... .      . .    . .    ..       .     .  .  .    .  .   .    .         .......                           .###+%+;;++XHX%XXHHXHHHM###############MMM######@XXHHHHXHHHXHXXXXH%%+%%= .   .   .           .        .                      .   .    .  ..      .  ..        .        .                            
      .  ....   ...  .....  .. ...  .. . .... .... .. ..  .. . ..      .  . . . .    .  .    . .  ..    ... . ....  . ... .    ... . .  . .  .  .           ..  .  ..    .  .   .             ..       .                                  M#M+%+%+$$@X%%$XHXH@HH@#################H@#@@M@XXHHHHHHHXXXXH$$XX$%+%%-   .   .    .  . .         .  .    .. .  .     .        ....       .  .  .                   ..                             
      .   .  ..  .   ..   .. . .   . .. ....  .   .... .  .. .   .. .... .  . ... . ..  ..    .... ..  ..  ...... . . ...       . .  .       .   .    .  . .  .   .  .    .             .........        .         .                      X##++%%$XXH%+$$$XH@M@$X@################@H#@HHHXH@H@HHHXHHXHXXX$XX$//%, .       .     .                 . . .     . ..                     .                                                       
      .  ..  ....  .    .  . .  ..... . .   ..  ....  .. .. .   ...  ... ...  . .. .     ..  . ...    .. . .. . .         ..  ...  ..       . ... .  ..   .. .    . .         .     ....... ..     . .                                    ;##%+%++%H$/$%%$XXHMH+$XM###############MM#@HHXXHH@HHHHHXXXHHX$XXX+=/+- ...... .. .       .        .. .          .     .        .                 . .                 .                        .   
       .. ..       ..  . .   . . ..   .  ... ..  .  . .  .. ... ..  .. ... .  ..  ...  .  .  .   . ..   . . . .     .  ..    ..    ..  ...   . . .  ..  .         .    .  ... ......  .                          .                        ,##$+/%%$$+%+%$XHHMMHXXH@##################HHHX@HH@HHHHXHHXXXXXXX$+;%+= ..   ..   .    ..         .          .       .    .                  .                           .                         
             ..  ..  . . . .. . . ..    . ...   ... ...  .... ...    ... ..  . . .   ..  .  .  ......    .  . .    ... .....   . .  .  . .  ..    .. . .       . .      .....  .                                                           X#X+%+$X%+%%%%HX@M@XHHHH###############MM@HHXH@@H@@HHXHHXXHXX$X%%$%%+-  .    . ..        ....... . ..           .      .             .     .  .     .    .     .             .                    
      .    . .   . .   ... .    .... . ..  ....  .  .  .  .  ..   .. .. .  . .. . ....   . .. . . .  .   ..   . . .. .    ..    . .... ..  ...               . .  .  . ... .             .             .                                    @X$%++++%%+$$HXM#HXXHXHM#####@M#####MH@@HHXH@HHHHHHHHXHHXXXXX$%$$%%+,             ... ........       .       . ..                 ...                .       ......                              
             .    .  .....   . . .  .  . .. .   ... . .   .. . .... .. . . ..... ..  . .   .. . .  ...     ..   .  .. ..  .  .   . ..       .      .  ............... . .                                                                   +H+++++%%$%$XXHMMXXHHHHH####M@@#####@HH@HHH@H@HHXHHXHHHXHXX$$X$$%%++-  .             .       .        .  .    .         .    ..    .  .       . . ..       ..........                            
         .    ..  .   .   .   ... ..        . .... ..  ....  ...... .. .   .  .. .   .... .....    . .. . .. .  .. .    .. . .     .    ..  .     ..  .,...  .....                                                                          =%%//++++%X$$$XMHHXXHHXX@M##@@HMM##M@H@HXHHHH@HHHHXHHXH$X$$$$X$$%%$%=             .    .      . .  .                .   .       .     .     .   .           ........ . .                         
        .  .  .  .  . ..    .   .. .    .  ... ....  .  .   .. . . ...    .         . .  .. ..       . .. .   . . .    .   . . ...   .        . ....  ...        .              .                                                            /++/++++X$X$$XHHHXXXHHHHHH@@@@@@@H@H@@@H@HH@XHHXHHXHHXXX+$$$X$$%%++= .    .          .   . .   .           .  .. .   ..       . .      .      .    .                   .     .                  
         .  ..  ..  .         .  .  .  . ....  .      .   .        .  .   ..  .........   .     . .. .  ... ..... . ....       .     ..  .  ..... ..   ..... .                 ..                                                           ,++%/+++$$X$$XXXXXXHXHH@@HH@@@@@@@@HH@@@HHXHHHHHXHHXHHXXH$$$$$$$$$%/-  . . ..                  . ... .  .     .. .       . .... . . ..    .   . .  .          .                                  
               .   .   . ..  ...  .    ...    .  . ..  ..  .     .  .  .. . ... .    .     ...   . .    .  . .    .   .     .. .   .. .  ...... .. .         ..               .                                                             :%%%+++%$%XXX$XXHXXHXXHHHHHHH@@HHH@HHX@HH@@HHHHHHHH%H$XH$XX%XXX$$$$%-. .     .  ..   . .     . .  ..........     . . ..   . .  .  . .     ...        .                   .                       
      ..   .        .  .  . .  .  ..     .        . . . .     . .        .    . .           .  ..   . ........... . ..    ..  .. ......     ........ .                 ..                                                                   +X+/+++%$$$$XXX$HXXXHHX@HHHHH@HH@HHHHH@@@H@@HH@HHHHXHX$X+$$$$$$%$$$%-                    .     ........   .           .. .    .     .                     .                                      
          .         .    . .        . .   ..  .       .      . .. .. .    .         . .   .. ...      ..  .   . ....  ..   ..    ... .  .  . ..                     . .                                                                    -%+/+++%%X$X$$XXXH$HXHHH@HXHHHHHH@HHHH@H@@H@HXHHHH@HXXXX$+%X$$X%%$%%%-  .            .          .. .               ....,,, . .    .                .    .             .             .             
               .. .     .    . .     .     .         .  .    . .   .    .. . .            . .  ...  ..   ........,,. .......      .                      ..         .                         .                                            ;%//++$$$%$X$X$X$XXXXH@HHHHHHHHHX@HH@H@@@@@@H@HH@@HXXXHHX%$XXXXXX$%$%, .  ....             .. .  .            ... ...... .   .      ..   .          .       ..         ... ...                    
         . .  .   . .     .        ..  ..       .     .        .       ..       .   .  .  . .   . .......,.,.,..... ..... ...          . . .  .     .  . .   .      .                             .                                        +++$HM@M@@@@@XHHXHXXXXXHHHHHHHH@HHHHH@@@H@H@HHHHXHXXHX$X%$XXX$$$%%$$%,  . . .. ..  . . ...               .     ...          .      .                  .          .    ..,,,.   .                  
       .     .       .    .    .       . . .       .   .   .  .  ... .. .     .     .    ..    ........  ......,....   . .....      .        .,,. ..... ...                                                                               -%/H@MMM@XX##M#M##MMMMMM@@@H@HH@HHHHHHHH@H@HHH@HHHH$XHHXXXXXXH%$$++%%+.  .. ..     .          .         .   .          .  . .  .        .                       ..  ...,.,...            .         
                    .   .  .  .      .     .      .  .   .  . . .  . .    .    .    .      ..,.,... . . ......   .   . .      .              .  ..  .......                                                                               ;/XHMM###M@###########M#MM#MH;X#MMM@@@@@@@H@H@XHHXXXHHXXXXXXHXX$X++%%/.  .. .                           .  . . .   .        .  .      .   .  .                     ...,,..                         
           .    . .                      .   .  ..    .  .   .   .   .            .    ... ......        ...   ..... . ..    .                   ..                                                                                      ./%#MMM################M##M##X-$#####MHMM#MMM@@HHHXXXHHXH$XXHX$$X%$$+%/. . .     .   .           .      .. .                              .    .                 .   ......   .                     
       .           .       .  .. .              .  .     ..  .... ..    .    ... ...  ....    .         ....                                                                                                                             -/H#M#########################MM#####MX#########MM@@HHXX$XXXX$$$XX$%%+/.  .  .             . .....               .              .  .             ..  .        .  .   .      ..           ..         
                 .                   .    .    .   .    .       .    . .......  . .     . .   .    . ...         .,,...     . .    ..                                    .. ..                                                           :/@#MM#MM############################################MMM@@HHX$$X$$$$$+:                           .  .   .          .                           .     .      .            .                         
                . .            .     .     .           .  .        ...,..    .  .           .  .    ...     ..    ..   .                      .                        .   ...                                                          ,;/M#MMM@@M##################################################MMM@H@@HH%:                       . .    .               .                    .  .            ..                 .                      
              .  .         .                   .    .   .   ..  .......  .        .  .      ..    .        ..          .  .  .  ..                               ..                                                                     =+%#MMMMM##########M#############################################MM@#M+= .                          .           . .                    .    ..            .                                          
                                     . .       . .    ...  ........    .   .           .   .   .              . .     .          .       .                      .                                                                       :.;###M#M#########################################################MM##/=  .   .                                                                                                                      
                         .       .      .   ......, . . .  . ... .   .....  .                 .  .     . .. .            .           .                                                                                                    .-+X##MMMMMM##M#####################################################X:   .. .                    .                         .                                                                       
      .   .         . .   .  .      . .. ... . ... .            ..         ..    . .   .. .         ..       .   .                    .                                                                                                     ,;#MMM#M############################################M############M$=     .           .         .                                                                                                 
                           .     ... .    .. .    .  .  . .  ......      ..              ....    ..        .    . ..        .    .                                                                                                          ;X#MMM#M############################################M#M###########$,   .               .                                         .      .                                                        
                           .  . .     .  . .     .       ... ..       .               .  ....         .      .. ...                           .                             .                                                             .$MMMMM######M#######M###########################M+$%%HMM###########H,  . .   .                                           .     .. .   .                          .                                
              .   . . .                        .. .         . . .. .                    . ..  .. .         ..  .                             .                 .                                                                          +#MMMMM#M########################################.     ..,,,-===:+HH%- .                     .    .                          .  .                                 .                                
          . .    .    . . .   ..                 .   .  .                            .            .    .        .               .       ..                                                                                               =#MMMMMMMM#######################################:       ,.       ....                                                .                                                                             
       .   ..      .     .        .  .  .      .  ..    .             .       .                   . .                        .                                                                                      .                   .M#MMMMMMMM#M####################################$      . ..   .                                                                   ..                  .                      .     .                
         .                   ...      . . .  ..       .       .        .          .    ..     .  ..                           . ....               .   .                                                                                /#MMMMMMM########################################- .  ..,.. .    ..           . .                                               .    .                                                               
      .                  ...           . .                                                                              ... ..  .                                                                                       ..             .MMM##MMM#M######################################%.                                      .                                         . .               .                                                
                         .   .       .              .  .     .           . .,....             ..     .                .                                                                                                                /#MMM##MMM###M###################################- ..  .    .               .                                                                                                                         
                                 .              .  .        .   .         .   ...       .....     .                                                                                                                                    M#M#M###########################################/... .    .         .     .                                  .                               .                      .                                 
                             .                  . .     .      .            . ..       .,..  ....                               .                                                                                                     ;#M#M######MM####M##############################@. .                                                                                      .  .                .                                        
      .  .                                .  .                                   ..   ...                                    .     .                                                                                                  @#M#M########M##################################:                                 .                                                                     .                                              
      .    .                    .                    .  .                     .                                                                                                                                                      :#M#M##########M################################:   .                     .   .                                                                       .                                                 
       .                     . .  .  .  .  .     .     .                                                                                                                                                                            ,M##############################################+   .        .       .       .                     .                    .              ..             .. .                                               
           .              . .        .  .    . .          . ..                    .                ..                                         .                                                                                    =###############################################M,                        ..                                              .  .                 .                                                          
                            ..      .    .                                                                                                   ..                .                                                                  =##MM############################################/                    .  .                                                  .                                                       .                      
                   .   .       .                                     .                      .                                                  .                                                                                 -##M#############################################X.        .     .    ....                                         .                                        .                                               
      .    .           ..          .                                 .                   .                                                    .  .                                                                               H#MM#############################################-  .   ...          . ..    ..                         .                                                                          .                        
                .. .     .                           .     .       .                 .                                               ..       ..                          .                                                     /#MMM############################################/         .       . .       . ...                                                               .                                                           
              .       .    .    .           .                                                                                       ...                                 .,..                                                   -#MMMM########################################MM#%    . ..                        .                                   .                                                          .                            
                         ..                                                                                      .                 .....                                                                                       H#MMMM######################################M###$..     .        .     .       .    .                                   .                                ...                                .                 
      .        .. . .       .  . ... .                             .                                                                                                                                                          :#MMM#M#######################################M#+,   .  . .  .    .      ..                 ...                                  .                                                         .                   
                                 .    .                                      .         .             .          .                          ....                                                                               @MM##M######################################M##+,           .                    .      .......                             .                                                                                  
     .                  ..           .                                         .                                                           .,..     .                                                                        =#M####################M############M##M######$:.         .    .                    .. ...... .                .             .          ...      .                    .                                         
                               .                                        .                         .   .     .                         .           ...                                                                        H#M##################M###############M###M###:.         .  .         .         .   .   .                                                                 .                        .                             
                .   .                                                                                  . .                                        ...                                                                       -#MM##################M########M##MM########M=     .                 . .               .                              .       ..                                                                                 
                   ...       .                                                                                      . .                                                                                                     /#M###################M########MMM#M#######@-   ..  . .  .  .   .........     .                                            ....                 .       .                                                        
                  . ...                                                                                    .                           .                                                                                    $#MM##########################MMM#########M=    .    .      .  . .......                             .       .      ..   .  .                                                                                    
                                  .      .           .                                                   .       ...  .                                                                                                     M#MM##########################M#########M#M- .         .     .  .        .                                     .                  .                                                                              
                                                                                                        .    .......               .                                                                                       ,#MM#######################M#MM##########M##+.  . .                .                .                .     . .                                            ..                                                      
               .                                        . ..                  .                 .       . ...,....                                                                                                         -#MM#####################M##MM####M######M###:     .          ...                                     ... .                .                                                                                      
             .                                 .         .. .                 .                       ......                                                                                                               =#MM#####################################M###%.             .....                                                           .      .                                .                                             
                                           .                                   .                                                       .                                                                                   =#M###########################################=         .... .                                                                                                                                                    
                                      ......                .        .    .                                                                                                                                                =#MM##############################M###########H. ...      .     ...            .               .                           . .                                                                                    
                                       .,..                    .         . .                                                                                                                                               -#M############################################:   . .          .....                                                     . .  .                         .  .   .                                                 
                                      ....                                                                                                                                                                                 =#MMM##########################################+ . .              .      .    . .                             .         .  ..... ....       .,,..                                                                 
                      .                                                                               .                                                                                                                    =#MM###########################################@.                                                                           ,.,,,.....    .-=-..  ....                              .                             
                                                                                     .                                                                                                                                     ,#MM############################################/. ..              .                         .     .             . .       ..,,,......   .,,,     ..               .                                              
                ..                                      .                                            .                                                                                                                     ,#MM#################################M###########= .. .                                    .   .                 .            .,....                                                                              
                .          ...     .                                                                                                                                                                                        @#M#M###############################M###########$,               . .                                                           ..                                                                                
                                                                                                                          .                                                                                                 H#M#M##########MM###########################M####;  .                                                  .     .            .     .   .                    ...                                    .                
                                         ...                                                                                                                                                                                %#M############MM##M###M#########################H.     .                             .                                      .      .                   ....                                     .. ..           
                ..                       ....                                                  .                                                                                                              .,.           ;#MM##############################################:                      .         .              .                      .                          .                                         .   .     .        
                                .                                                   .  .                                                                                                               ......               =#M##########M####################################X.    .      .   ..         .    .                 .                    .    .                                                                                 
                                                                                .                         .                                                                                           ...                   .###M###########M##################################:         .    .     .                    .             .                 .   .                                                                               
               ..         .....      .              .                                                                                                                                                                        @#M#########################M#####################H,          .....  .  .          .                                          .              .                   .                                              
         .      ..                 .                          .  .                                                                                                                                                           $#M###########################M####################/        ......                           .     .                                                                                                            
                                                               .                    .                                                                                                                                        +############################MMM###################H,         .   .               .               . . .   .                         .                                                       .                   
                                                     . .. .                        .                                                                                .                                                        :######################M######MMM###M######@########:    .   .              ..                                                  .       .   .                                                                   
                                           ...,,..  .  ....                                                                                                          .                                                       ,#M#M############M###########M##MM##############M###%.                      .                                                   ....           .         .     .                                                
                                            ,--,. ..                             .                                                                                     .                                                      XMMM####M#M##M#############M#######################M-  .    . .  .   .            .         .   ..  .                .        .  .                                  .               ... .                      
        .                                                                                                                                                                    .                                                %MMMM##MMMM@M##############M####M###################;          .    .        .         ..   ...........       .            .    . .      .                         .                 .                         
                                                                   .                                                                                                                                                          %MMMMM##MMM@MMM###########M#####M###################%.   .     . .                            ....,....                     .                        .          .                                              
                                                                                                                                                                                                                              -MMMM###M##MMMXXM########M###########################- .   ..   .                         ....,...,,..   .                                                                                                     
                                                                                                                                                                                                                               @#MMMM####M##HXHM#M#####MMM###M#####################%. .    .                                 .....                         .     .           .   .                                                           
                                                                                                                                           .  .                                                                               ,#MMMMM##MMMMMMMMM+=###M##MMMMMM#####################M=    .                  ..  .                   .                              .         .                                                               
                                                                                                                      .                                                                                                       +#@@@MM##M#M##M###/,#####MM@MMMMM###################X#+  ..             .       .  .    .    .                .             .    .  ..          .                                                              
             .                                                                                    .                                                                                                                          .M@@MMMM##MMMMMM#M#/=###M#MMMMMMMM##################M+M@.                         .   .....                                                                                                                     
                                                                                                                                .                                                                                            -@@@@MMM###M###MM##+:##MM#####MMMM########M#########@@##= . .   .                     ..    .                     .        .     . ...     .                                 .                                  
                                                                                                                                                                                                                             -@@@@MM###MMMM#####;=#M#######MMMM##################HX##/  .                               .               ..              .                                          .                                         
                                                                                                                        .                                                                                                    ,@+$MMMM#MMMMM#####;:#M########MM###################@;H#+  ..  .......... .               .              . ...  . .                        .    .                                                               
                                                                             .                                                                                                                                               .$/X###M#M#M#####MM/$#######M#MM@####################%X#H.......     .                         .          .                 .                                                                                   
                                                                                       .                                                                              .  .                                                    ;$@MMMM#MMMM###M@M$@########MMMM####################XM#M= ..   .                                             .     .           .         .                    .                                                
                                                                                                                                                                                                                              :H@MMM##MM#M#MMM@M/M#M#MMMMHHMMMM#######################;  ..      .                                                               ... .  .                           .                       .                
                                                                                                                                                     .                                                                        +@MMMMM#MMM#MM#MM@=@##MMMM##MM#@M#######################$. .                                            ...                      .. .....                                                                      
                                                                                                                ..                                  . .                                                                      .@@MMMMMMMMMM#M#MMX,H###M##M##MMMM#########@#############@, . ..        .                               .                     .    .     ..                      .                                              
                                                                                                                ..                                                                                                           -@@MMMMMMMMMMM#M#M$-@#M#MMMM##M@MM#########MM#############=   . .        .                          .                              .           .         .     .  .                                             
        .                                                                             .. .                                                                                                                                   =@MMMMMMMMMM#M###M$;##MMMM##M#MMMM##########@M############;  .    .                   .                        .               . .                  .                                                           
       ...                                                                           ..                                                                                                                                      :@MMMM@#MMM##M#MM@%H#M##MM#M#M@MM##M#######HMH$###########+.-,      .      .         .    .                .           .  .               . .    .        .  .           .                                      
       .                                                                                                                                                                                                                     ;MMMM@H##M##MMM#M@%@#MMM#M##MMMMM#MM####M%+X#M$###########M;:-     .           . .     . . .                                      ..  .  . .                                                                    
                                                                   .                                                                                                                                                         +M@M#+X#M#M#M##X/@@#M##MM##MMMMMMM######@%+M##M#####M####@#@=-                                                         . .              .   . .                                                                 
                                                                                                                                                                                                                             H@XMM:X###MM##%==####MMM#MMMMMMMMM#######HXH#############X#H=- .      .       .  .                   .    .            .     . .    .     .                                                                     
                                                                                                       .                                               .                                                                    ,#MHMH-M#MMMM#$-.;#MM###M#MMMMMMMMMM######@$@#############@#+==.                    .   .                              .                                                .                                        
                                                                                                           .                                            .                                                                   :#@MM@:MMM#MMM/,-@#MM#MM###MM##MM@MMMM#####M##############M#/-=.      .                        .                            .  .   .            .     .          . .                           .   .             
                                                                                                                                                                                                                            %MMM@@H#MMMMM#/-/#MMMMM#######M#M@M#@@######$###############/==,                                    .     .   .  .   .           .                                         . ...       .                         
                                                                                                                                                                                                                            HM@M@@MMMMMMM@;/H#MMMMMMMM####M#MM##HX#################M####;-=-         .                                                                        .                        .....      .                          
                             .                                                                        .     .          .                                                                                                    MMMMMMMMMMMMMX:+@#MMMMMMMMMM###M#@M#H;M#####################:==-.  .       .                            .    ..       . .   .                                               ..                                   
                                                                                                                                                                                                                           .@M@@M@MMMMMMMH%HMMMM######MM#M##M;M#M/@#####M###############:==:-      .  .      .  .                    .       .                        .     . ..       ..                                                    
                                                                                                                    .                                                                                                      .MM@M@@@MMMMMM#@@M#MM#MMMMMMM#MM#/.HMMMM####MM###############;====.                 .              . .%                .     .      .                .                          .      .                          
                                                                                                                ..                                                                                                         ,M@@MMMM@MMMMMM@@###MMMMMMM#####M- +#MMM@###M################/==:=,                             .    =/               .       .                                           .    ...                                
                                                                     .                                                .                                                                                                    .MM@M@M@@MMMMMMHH$$#MMMMMMMM####$. -#M#MM#########M##########+-=:=,               .   .              ;-  .        ..  .,     .  .                . .  .                    ..      .                              
                                                                                                                                                                                                                           .@M@MH@@@HMMM#MHM::#MMMMMMMMM#MM/   %#MM#####################%-==:-...        .                           .   .  . .       .   .     .. . .         .     .      .       ..                                       
                                                                                   ...        .                                                                                                                            ,@MMMM@M%;MMMMMM@::#MMMMMM#MMM#@;   ;M##M###############M####X===:-. ... . .                  .          .          .  .          .. .   .                         .      .                                       
                                                                                      .   .                                                                                                                                ,M@@MMMM$/MMMMMM@=;#MMMMM#MMMMM@:.,=:/@###########M##########M==-:=. ........                           . .      . . .     ..  .  .                  .           .          .                                     
                                                                                                                                                                                  .                                        ,M@@MHXMMMMMMMM#M:+#MMM#MMMMMMMX-,=:;:/H##########MMM#########:====, .....--,,.                                       ...     .      . .               .       .         . .           .                          
                                                                                                                                           .                                                                               -@@M@/;MMMMMMMMM@/H#MMMMMMMMMMM/.-:+;::;H#M########MM#########;==-:-......,.-,-,.                               ..   ...             .    .  .       . .       . . .      .                                       
                                                                  .                                                                        .                                                                               -M@@M:;#MMMMMMMMMXMMM#M#MMMMMMM:,=%H/:;;;%MM###M#MM###########+===:-,.... . ..,,-,.                            . . ......  ..  ..      .               .         .  . .                                           
                                                                                                                                            .  .                                                                           ,HHHM%%#MMMMMMMM@@M#MMM#MMMMM#@:,:+@$/:;/;X#@H##@$$###########+====;---,.. .  ...,,,                         .... . . ....   .....      . .    .           ..    ..                                               
                                                                                                                                                                                                                           .$HH@@@X@MMMMMMMMHM#MMMMMM#M##$--=+HH%/:;;/#++##M@@M#####MM###X===-::=-,.,. ..   .,,.    . .   .    ..    . .......    ..  ......                    .   . .. . ...       .                                       
                                                            ..                                                                              .                                                                              ,X@@H@@XMMMMMMMMM@M##M#MMMMM#M:,=/;%HH%/;;:+XX################X-====::==-=,.... . .....       .       .  . ..... .    ........ . . ...     .        .    ..   . ......             .                              
                                    .                                                                                                .   ..                    .                                                           ,H@@@@M@MMMMMMMMMX/+MMMMMH;%#H--;%;:+$@%/;::%#################H=====:::=-:-...... .  .. .            .   . . ...... ... ..... ... ...    .       .  .........   .. .. .                    .                      
                                                                                                                                                                                                                           =HXXH@MMMMMMM##MMH/%@HMMX$==M$-=+M+::/XH$/;:X#################H=:==:=:==:;:....... .... .  .           .  .... . .   . .  ..  .  .. ..        .   . .. .. .. . .   ..             .                               
                                                                                                                                                                                                                           ;@H$HMMMMMMMM#M@@MM@MMM@$$=-%+,=;HH%:=/XX$+%M#############M#M#$=:===-=:==:=,....... . ..     . .    .    .... . . .  .. .... ....... .    . .     .. .. ..    .  .                                                
                                                                                                                                                                                                                           +MMHM@M@MMMMMMMMMMMMMM##@@=,+:,-=/XH%;/$X$$$H###########MMMM##/=====:=:::=--. .  . . ..... .   .   .... ..... .  ... ........ .  .. .. .    .       .. .   .    . . .       .                                     
                                   .                                                                                                                      .                                                                %MM@+/MMMMMMM@MMMMMMMMMMMM=-+:-,-;+H@X$$$XHX$HM######MMMMMMM#@::=====:=::-,,. ..      .,.  ..     . .   ..... .      ... . ..  .. . . ..              .  . ..  ... . ..  .    ..                                  
                                                                                                                                                                                                                          ./H@H@HMMMMMMMMMMMMMMMMMM@H:=/:--:/$X%/+$$$$$HM##########MMMMMM+::=====:::=--....   .......     .   .... .......  ... ........ .  .. .. .            .. .   .    .   .                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                             


Generated by product of 567=9 <<ASCII Pic 1.0>>
-----------------------------------------------

                                                             
$XXXXHHHX@@@@MH@HHX$%+$+%$XXHHHXXH@@H/;;;;::::::=:;==+%      
XXHX@HH@@@MHHX$X%$%+$%$XHXHXXHXXH@MM#+;;;:=:::::==::-++      
HH@M@@MHH$$$+%+$$$$$XXXXH$XXH$XM@@MM#+::;;:::::==:::=%%      
@M@HHX$%$$$$XXXHHXXXXXXXXH$H$X@M@HMM#%;;/:::::===::::+%      
XX$$$X$X$XHHXH$X$XHXHXXXX$HXHXH@HXM@#%;;/;:::::===:==+%      
$XXXXXHHHHXHXXXX$HXHXXXXHHXHHXH@@XXX#$;;:;:::=:==::==+%      
XHHHHHXHXXXXXXXHHXXHHXHXX@XHH@@@HXXH#X::;;::=::==:::-/%      
HHXXHXXXHXHHHHXXXXHXXHXX@XX@@@M@@$XH#$;;;;::::====::=/%      
XXHXHXHXXHXXXHX$XHXXHHXHHX@HH@MM@HHH#$;;/::::=:==:=:-++      
HXHHXHHHHXHH$HXHXHHHXHHXHHH@@HM#M@H$X+;;;;::::::-=::-/%      
HHHXHHXHHHHHHXHXHXXXXH@@H@H@@HXXX$+%%//::;;:=::===::-/%      
HHHHH@XHHHXXHXHHHHH$$M##HXX%$+%%+/$%%+;;;:::::::-=::=;%      
X@XHHXHHHH@HXHHX@@HX%$XX//%%$+/%%%+%$+;;;;:::=:==:=:-;%      
HX@@MMMMM@HHHHX$$++%$///+X###MHX+$%$X/;;;;:::::===::-;%      
MMMM@###MXX%%+;//////XH###MMM###M@H%$+;;:;;:::;===::-;%      
#XMH$XHX/+++++%%//;/H##MM#####M##M#MX+;;/;:::=::==:;-;%      
#H$+;/////++//+X@%+M#MMM########MM###$/::;::::;:=:=:-;%      
;////////;//+/+//@#M#M###########M##M#H/;:::=:=====;-;%      
///////++++%+/+/+#M#M############M###M#@/=::::::===;-:%      
+//%+%+++%+//+/;#MMMM#################M#@/::=::====;-:%      
++%++++///;/;;;MMMMM#####################H/:::=:=:=:-:%      
+//+//;//+//;/%#MMMM###################MM#$;=::=-:=:==%      
//;////+/;/;/%#MMM#M#################MMMMMM+=:::===:=-+      
/;/;/;/;;/;/+@#MMM#MMMMMM########M###M#M###X;=::--::==+      
////+%%+%/X@H#MMMM#MMMMMMM############MM##M@/:::=-::=-%      
$#####M####MMMMM#MMMM##MMM############MM##MM$=:======-+      
@#MMMMMMMMMMMM###MMM####MMM#M#M#######MM###MH;=:==::=-+      
X#MMMM##MMMMMM####M#M#MMMMM#X%########M####M@;::====:-+      
M#MMMMMMMMM#M#####M###MMM##$;+##M##########M@/::==:=:-+      
@#MMM#MMM#MM##########MM##M/;M##MM#########MM+=:-==::,+      
M#MMM#MMM#MMM##########M##%;+###MM##MMM####MM+==:-:=:-/      
M#MMMMM####MH#######M####@/;%#MMMMMMMMM####MM+::====:-/      
MMMM#MM####H%####MM#####H/+;HMMMMM##MM####MMM/-:=-==:-/      
#MM#MMM###M$H###MHM@@H##X///@#MMMM########MM@::==:===-;      
M##MMMMM##@$;M##HH@@@H$MMH%/MM#M@#########MM$:::====;-;      
##MM##M#M#@%;M#@@X@#M##@@@$+H##HXM#######M#@;=::====:-;      
#M#M###MM#@H$$MM@H@HH#%XM@X/X#M@M########M#$=:::=-==:-;      
#MMM##MMM#M$$HM@@@HX$+XH@@X;@M#M@@######MMM;:=::=-=::-:      
#MMM#M##M##$/HMMM@HX@H@HM@%XM#$MMMM#####M#X:=:=:====:-=      
#MM########MXXM@MHXH@X@@M@$@#M$MMMM#####MM/=::=::==::-:      
#MMMM########@MM@H$$$$%H@@@M#MXXM##M##MMMM$:=;=:==-=:-=      
##M#####M#MX%@M@MXX+$%$MMMMM@MMM@M##M@MMM#%:=::==-==:-=      
####M@X+/;:::@M@@@XXH$MM@$@MMM@@MM#MXXMMM#/:=:::====:-=      
%%/;;::;/::;;MMHM@@MH%XMM%$M#X$@MMMM@M#MMH:;==:========      
:;;;/;;;;;;;:@@@@@M@HXX$HMM##XXX@M#@MM##M/::::=:=====-=      
;/;/;/;/:;;;;MM@@HHMMM@H@H@MM@HXM#M@M###$:::::::=-=====      
/;/;/;/;;;;:;M@MMXX@MMMMM@M@MM@MM#MMM##M;;;::=========,      
;;;/:;;;;::;/MMMMH$X#H:;X##MMMMMMM#####H::;:=:=:=:-===-      
;:;;;;;;;:::/@M@@@XXMM$/:X#MMH@MMM#####$:;::::::=:-===,      
//;;;;/;;;;:/@MMM@HXXHXHMM#M@X@MMM#####X;:;:=::=:--=:=-      
;//:;;;;;;:=$@H#MM@X$X@MM#M@@@M#MM#####H:;::::======-=-      
/;;;/;;/:;::X@$M#MHX$$MXXHMMM#MM@M#####H:;;::==:==-===-      
;;;//;;;;;::#X$$##MHHXHXHMMMMMM@@#M#M##@::::::::======,      
/;/:;;;;;::X#H$$$M#M@H$HMMM##M@MMMM####@::;;:::=======,      
/;/;/;;:=$#M@H$+%$HM#MMM####MMMMH;M####M;:;:=====--=-:,      
;;;;;::=%##@HH%%$%$$HMMM###M#MM#;:H#####;::::=:=======-      
;;:::/M###MHXX$+%+$%$$@MM@@#MMM@=:X#####:;::==:===-===-      
;+@#######@@$$%+%+$%+XH@$XM###M$=:$#####;:;:=:=:=--===-      
###########H$$+%++++XHHXHHM####/=:$#M###;;=:==:-:=-==:-      
###########H$++++++++%X$%HM####@;=+#####;:;:=======-=:-      
############$+%//++%+++%$HMM####H=/#####/:;;=:===--==:-      
#############%+%+/++%++%H@M######$+#####+:::=======-==-      
###############++++/+/+%$@M#########MM##/:::::====--=:-      
################@$;/;;$X################/::;:====----=-      
##################M$@###################+:;::===:=-==:-      
#########################################;-::======-===      
###########################################/-=:==----=-      
############################################H=--=---==-      
##############################################/-===-==-      
###############################################X=---===      
#########################################+######X=--==-      
########################################- H######+=--=:      
#######################################$  /#######/--=-      
#######################################/ ,=#######M;-==      
#######################################+   ########@=-=      
#######################################// M#########$--      
#######################################-,,H##########/-      
        ;##############################$/;M##########M;      
$M@X@@$ M##############################= .############$      
=XHM//.-###############################/ -#############      
 H#; ,.################################- +#############      
=M@ @###############################%,:;,=#############      
X#:,#   ;#                 ..,-/### ./:################      
M# #.:X/,+,X%X/ :X@X@@X$HM#@/+/- +--@--################      
#+-# MMH.- +#+ - @- %M    %=MH.%H  @.:-M###############      
                                                             
                                                             
                                                             
                                                             


Generated by product of 567=9 <<ASCII Pic 1.0>>
-----------------------------------------------

   ..       ..   .......       ..........                     ............. ......... .....................................................................,,,,,,,,,,,,,
   ..   ... ..    .....,        ....     ,=              ....     .      ..................................................................................,,,,,,,,,,,,,
            ....  ...,.,         ..,,.   ..                      ..  ....,,-----,,,....... ................................................................,,,,,,,,,,,,,
   . ..  .  ..... ...,.,        ... ..   ..-.       ..,.,,,.....   .....,--==::::=-,.......................................................................,,,,,,,,,,,,,
     ..  .  ..... .....,        ..      .,-=,     .-=:;//+%++;=,... ..,,-=:///;;;//=-,,,,..................................................................,,,,,,,,,,,,,
     .. .,.    .  . ...,        .      .-,     .,=/+%$$$XXHXXX$+;=- .,-=;/%%+++/////:=-,,,,................................................................,,,,,,,,,,,,,
      .  .    ...    .,,.       ..     ,-   .,=/%%$$$XHHHH@HHHHX$+/===:/%$$$$$$%++///;:=-,..,.... ..............................................................,,,,,,,,
      .  .     ..  ...,,.               .. =:/%$XXXXXHHHHH@H@@@HHXX$%%%$X$$XXXXX$%++/;/;=--..,. ................................................................,,,,,,,,
      .  .      .  ....,.               -:;/%$XXXXHHHHHHHH@H@@@HHXXHXXXHXX$HXX$XX$$+++//+/:-.,,  ...............................................................,,,,,,,,
                   .....        ...    ,;+/$$XXHHHHHHHHHH@@@@HHHHXXXXHHHHHHXHXX$$$$%+/+++++;-... ...............................................................,,,,,,,,
           .       .....        .. . ,/+;+$XXHHHHHHHHH@@@@HHHXHHHHHHHHHHHHHXHHHX$%%$%%%++++/;-... ..............................................................,,,,,,,,
            .       ....        .   =++/+$$XHHHXXH@@@@@@@HHXXXXXXHHHHHHHHHHHHHHHHX$%$$%+%%+/%/-.................................................................,,,,,,,,
                    ....           ;$$%%%HHHHHHXHH@@@@@@@HHHHHXXXHHHHHHHHHHHHHXH@@XX%%$$%%$+%%/-,...............................................................,,,,,,,,
                   .....         .:$$+%$XH@HHXHH@HHHHHHH@HHHHXXXHHHHHHHHHXXXHHHXHHXHX$%$$$%++%$;,...............................................................,,,,,,,,
                     ..,,      ../X$%%XXXXX$XHHH@HHHHXXHHHHHHHHXXHHHHH@@HHXXXXH@@@@HHX$%%$X$+%H%=. ...... .........................................................,,,,,
               .     ..,,       ;HX%$$XXHXXXXHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHXXXXXXHHHHH$%%$$X%%$$/-.................................................................,,,,,
              ..     ..,,.     :$X+%$XXXHXXHHHHHHHHHXXXXHHHHHHHHHXXHHH@@@@H@H$$%$XHH@@H$%$XXX%%XX;,................................................................,,,,,
              ..     ..,-.    -$X++$$XHHXXH@HHHHHHHHXXXXXHHXXHHHHXXHXXXHHHX@HX$%%%$$HM@HX$$XX$%$H+-,.... ..........................................................,,,,,
                     . .,. . =$X%+%$$XXXXXH@HHHHXXHHHHXXXHHXXXXXXHHHHXXXHHHHHHH$%++%$H@@HX%$XX$%XX/,...... ........................................................,,,,,
                     . .,.  =$X%//%$XX$$HHH@HHHHXXHHHHHXHHHHHX$%%$$$XHX$$XXHXXX$%%%+%XH@@X$$$HX%$H$=. .............................................................,,,,,
                        ,. .+H$%/+$$XX$$H@HHHH@HXXHHHHHXXHHHHHHX$%+%$XX$%%%$$XXX$%++%$XH@HX$%$X$$XX/- .............................................................,,,,,
                        ,. /$X%;/%%X$$$XHH@HHH@HXXHHHHHXXHHH@@@HHHH@HHHHHXXX$$$%%%%+%%%$HHH$++$X$$X$=.. .. ........................................................,,,,,
           .           ..,-$X$/++/X%$$$XH@@XHHHHXHHXHHHHXXHXH@@@HHHHHHHHXXX+$%%$%+%++%$%+$@X$%%$$$X$/-.... .............................................................
                        .-/X$/+//$$$XXXH@HHXHHHHXHHHHHHHHXXHHHH@@@@HHHHHXXX$+%%%%%+/+$X$%%$X$$$$$$$X+:,.................................................................
                       .,;$X//+/%$+XXXXH@HHHHHHHHHHHHH@@HHXHHH@@@@MHHHHHX$$$%++%%+%++$XX%++%$$XX$$$X$/-.................................................................
                      ..,%%%/+++$+%HHXH@@HXHHHHHHHHHHH@@HHHXXXHHHH@@HH@@X$$$$%+%%+%%%$XX$%+%%XHHXX$$X%=.................................................................
                      .,:X+/%/+%+$XXXXH@@HHHHHHHHHHHH@HHHH@H$$$XXHHHHHH@HX$$%$%+%$++%$XXXX$%$$XHHHX%XX/-,. .............................................................
                     . ,+$//+++%%$HXXXH@@HHHHHHHHHHH@@HHXH@HX$$$$XHXHHX@@@$+%%%+%$%/+$XXXXXXXXXHH@H$$X$/-...............................................................
  .                  ..:%%++/%+%$%HXXXH@HHHHH@@@HHHHHHHHHHH@HHX$$XHXH@H@@@X%%++%%+%/+$XXXXHHHX$XH@HX$$X$/-..............................................................
  .                   ,++/+++;+%$XHXHH@@HHH@H@@@HHHHHHHH@HH@@HHHXXHHHH@@HH@X++%+++++%$XXXHHHHHXXHHHX$$XH$;,.............................................................
                      =$++/+/;%%%$XXXXHHHHHHHHHHHHXHHHHHHHH@HHHHHHHXXHHHHHHX+/+////++$XHHHHXHHHX$XHXXHXXX+:,.   .  .....................................................
                     .;$++//;/%%%$XXXHHHHHHHHHHHHX$HHHHHHHHHHHHHHHXHXXHHHHXH$++////+%$XXHHHHHHHXXXHH$XHX$;:,.   .  .....................................................
                     ,%%++/;;%%+%$HHHHHHHHHHHHHHHX$HHXXHHHHHHHHXXHXXXHHXHHXH$++///++%$XXHHHHHHHHHXXH$XHX%;-,..  .  .....................................................
                     :$%++/;/%%+$XHHHHHHHHHHHHHHHX$@@HXXXHHXHHHHXXH%$HHX$XXX$+++/+%+%$XXHHHHHHHHHXXXXXXX$;,,..     .....................................................
                     +$%//;/++++$HHHHHHHHHHHHHHHHX$XHHX$$XXXXXH@X$X$%%HHX$$$$+++++$%$$XXXHHHH@@HXXXX$XXXX;,...     .....................................................
                    .$%%/;//+/++$HXXHHHHHHHHHHHHHHX$H@HXX$$$$%X@H$$$%%%$XX%%%+///+%$$XXXXXHXH@@HHXXX$XHHX;,....    .....................................................
                    =$$+/;/////+$HXHHHH@@HH@HHHH@HH$X@@HXX$$$%$HH$$+%%++$$++++/;;/+$$XXXXXXXXHHHHHXX$XHHX;-....    .....................................................
                    ;%$+///+/+++XXHHHHH@@@H@HHHH@@HXHHHHHH$%X$%XHXX%/;///+%/++/;;/+%$XXXHHHXXHH@@HXX$XXHH/,....    .....................................................
                    ;$%+/;///+/+HXXHHXH@HHHHHHHH@@H$XHHHHHX$$X$XX$XH+;++//%/+///;//%$XXHXXHHHHHHHHXX$$HXX%=..      .....................................................
                    /$%+/////++%HXXHHXH@HHHHHHHH@HXXXHHHXXHX$X$$$$$X$+++++%++/++//+%$$XHHHHHHHHHHHX$$$HXX%=..      .....................................................
                   .+$%//////++$XXHHXXH@H@@HHHHHHHXHXHHHXXHHXXX$$X%$X%/++/+/;/%%+//+$$XHHHHHHHHHHHX$$$XHH$:..      .....................................................
                   .+$%///+//++$X$HXXXH@H@@HHHXHHXXXXXHHXXXHXXX$%$++$$+/+///;+%$$/;+$XXXHHHHHHHHHHX$%$XXH$:..      .....................................................
                   .%$+//++//+%$$$X$XXH@H@@HHHHXXX$$XHHHHX$XX$$$%%/;+$$/////;+%$X%/+$XXXXXHXHHHHHXX$%$XXX$:..      .....................................................
                   .%%++++%//+%%%$$%$XHHH@HHHHXXX$$%XHHHHX$$$$%$%++;;%$/;///;++%$$++$XXXXXXXHHHHHHX$$$XXH$:..      .....................................................
                   .%%++%%%//+%%%$%%$$XHH@HHHHXX$$$%$XHHHHX$%$%%%%+;;/+/;;//;/%%+$%+$XXXXXHXHHHHHXX$$$XXH$:..      .....................................................
                   .%++%%%%//%$%%$%%$$XHH@HHHHX$$%%%%$XXXXH$+%%+%%++//++///+/+X$+%%/$XXXHHHXHHHHHXX$$$HHHX;..      .....................................................
                   .+++%$$++/%+%$%%$%$XHHHHHXHHX$X$+/%HXXX$$$+/;/++/;;/+++$%+%X$+%X%$XXXHHXXHHHHHXXXXXHHHX;...     .....................................................
                   .++/%$X%%/+%%%%+%%$XXHHH@XXXH$$$+/%XHX$%%%+/;;/+/;;/+++$$$$XX$$XX$XHHHHHXHHHHHXXXXXHHH$;...  .  .....................................................
                   ./+/%$X$%/+++%+++%$$XXHHHX$$X$%%+//%XX$%++++/;;+/;:;+%%$$XXXXXXXHXXHHHHHXXXHHHXXXX$XXX$:..    .......................................................
                   .;+/%$H$$++++++/+$$%$$XH$XX%%%+++;:/$X$%+++%/;;///;/%%%$$XXXXHHXHHHXXHHXHXXXHHXXX$$XXX%=..   ........................................................
                    ://%$HX$%%+/++/%$$%%%XX$$$%++%/+;=;%$$%++++/;;;//++%$$$X$XXHHHHHHHHXHHXHXXXHHHXX$$XXX%=.    ........................................................
                    =//%$HX$%%%/+%+%X%%++$$X%%%%%%++;=:+$%++//++/;;++%%$$$XXXXHHHHHHHH@HXHHHHXXHHHXX$$XHH$:     ........................................................
                    =//+$XXX$%$+/+%$$%%+/%%X$%++++++:=:/%%++////+++%%%$XXXXHXXHHHHHHHH@HHHHHHHXHHHHXXXHHH$:        .....................................................
                    -//+$XXX%%$+;+$$$%$%/++$X%;/++%+;==:+$%/////+++$$%$XHXXHHHHHHHHHHHHH@@HHHHHHHHHXXXHXX%=        .....................................................
. .                 -//%$HHX$%X+;+$X$$$+//+%%%+//+$+;=-=+$%++/;///%%$X$XXHHXHHHHHHHHHHXXXHHHXHHHHHH@H@H+%+= .  .  ......................................................
.                   .:;%XHHX$%X%;/$$$$%+/++++%++//+%;:==/%+++/;;//%$$XX$XHHHHHHHHHHHHHHXXXHHXXHHHHXHH$//+/+,  ..   .....................................................
.                    ,;%XHHXX%X%//$%%$%+++%++%%++++%/:=-;%+++/;;+++$$$XX$XH@HHH@@@@HHHHHXXH@HHHHHHX@$+//%%%/,    . .....................................................
.                    ,/%XXXXX$X$/;$+%$%/++%%+/++++%%+:=-:++//+//%%+%XXXHX$X@@HH@@@@HHHHX$$XHHHHHHHXX/;/+$%+/;+/-   .....................................................
. .                  ,;+$$XXX$XX+;$%+X%/+++%/;/+++%++:=-=/+//+//%$%%XXXHX%$HHHHH@@@HH@HX%%$$XHHHHH$+;:/%$%+;%@@$=.......................................................
. .                  .=/%$XXHXXX%;$%+$%/+++%/;/+++%+/:=-=///++/+%$X%$HHHHX%$XHHHH@@HH@HH$%%%$HHHHX$/;/+/+%+;+XHH+- .....................................................
.                    ..;%$XXHHXH$/$%/$%/++%%+;;/+%%+/:=-=://+%%%%%HX$XHHHH$%$XHHH@@@@@@@HX$%$XH@@X+;;++:/%/:/H@@X:......................................................
.                   .. ;%$$XHHHHX+$%;$%+++%%+;:;+%++/;===:;;+$$$%%XHX$XH@HH+%$XH@@H@@@@@@HX$$XH@@X/;%+::;/%//HH@H/......................................................
..                     -/$XHHHHX$%$%;%%/+/%%+;:;/+%+/+:==-/++X$$$++X@HX@@H@@$$X$X@@@@@X$%%%%%$X@H$;/+=:/:;+//XHHX+,.....................................................
..                  .  ,;%$HHHHXX$X$/+%++/%++/::/++++%;==-;%;+HX%X+XHHXX@@H@HHHHH@@M@X%+++%%%%X@X%/++;/+/////XHHX+,.....................................................
..                      =+XXHHXX$$X$+++%%+%++/::;++++%/:===%+:$H$X%/$@@%$@@MMM@MM@@XX$%++%%%%%XX$%+%/;+%+/;/;XHHH+,.....................................................
..                      .:$H@XXX$$XX$++%++++%+:=;/%%%$+:===+$:;X@$X%/%@H%$XH@MMMH$+///++%++%%%$$%%$%;:;;+/:/:XHHH+,.....................................................
..                       ,;XH$$H$$XXX%+++++%%%;::;%%$$%:=:=;%;;+HHXH%/%H@@H@HHH$+:=///++%%%+++%$%$X%:=-=/;:;:XHHH+,.....................................................
..                        .%$+%H$XXXH$+++++$%%/::;%$$$+:=:==+/;;%HXXHX%X@@HX%++;:;;///++++++++%%%$X/:=-:/;:;/HHHH+,.....................................................
..                        ./$+%X$XXXHX%%%++%%$+;;:+$$X+:====/+::;+XHHHHH%//;;::;;/+%%$$$%%%++++%%$$+;==;/:;:+HHHH+,.....................................................
..                       -/;X$%XXHHXXX%%$%++%X%;;:/$XX+:=====$;=;:%XHX%//;:=;::/+/%$XXX$%+%++++%%%%+/=:+;:+:%HHHH+,.....................................................
..                      -+//$%$HXX$XXH%+%X++%X%+/;;$X$%:====-;%;--=//:=::=::;/;+%%%$X$%$$%++%++%%%;;:;+;;/;=XHHHH/,.....................................................
.,.                    .=%/;/+$XX$XXXH%/+%X/%X%//;=%XX%:======/%+=-=:=====;;/%%$%%$+%++%%%+++/+++%;;/;;;//;;HHHHX;......................................................
..                     .:$+;;/XX$%XX$X$///$H$$$//;;+$X$:====:-=++==::====:/%$X$$+;;/+/+%+++/+/+++%/$+;;//::+HHXHX=......................................................
 ,.                     =%+//;$X%%$X$XX///;X$X%////+%XX/::==::===::::=:/+%XXX$%/:::///+%+/////+%+%+X/;;;;:;XHHXH$-......................................................
..                      ,//++;+$$%%%%$H+;;::%HX%+/+//%X+;:::=::==:::::/+%$$%+;;/+%++++++/;////+%+%+/:;;;;;+HHHHH+,......................................................
.,.                     .:/+/;;%X%%%%+XX/;;;/+%%/:/;:;%+;::::=:::::;;/++%%%+X$H@HX$$$%+/;;/;//+++%/:::;/;;XHHHHX;.......................................................
.,.                    . -;/:;:/X$%%%/%X+////;=:;==:==/;:::=:==:::/;;/+/%+/$H/+XX/:$$%/;:;;;///+%%/:::/+;/@HHHH$-.......................................................
.,.                    . ,;;:;;;%X%%%$%$++++//;::=;:::;:;:;:::::;;;///+++;--HXX@%=:;++;;:;;;///+%$/:;;+;+X@HHHX+.. .....................................................
 ..                      .=;/++++$++XX$%%%%%%+//;;;::;:;;;;;::::;;/;//++/=, =%H$:-:%%+/;::;;;///$%=::::/XHHHXHX=                                   .....................
 ..                      .-/:;;=:+$%XXXX$$XHXX$X$%/+/+//;;;:::::;;///+//;-, .,-==:+++//;::;;;///%+::=:/%H@@XHX;.                                   .....................
 ...      .               ,;:/;--=+%$$%%+++/+/+$$X$%++++//;:::=::;//++/;;:=:==://////;;::;;;;//+%+;==;%XHXHXH+,                            .............................
 ..                       .=::;=--%+%%+///;;%$XH%XH$+++%+/;:::=::;//+/:===:::::::::;;;::::;;;//+%+%+%$H@HXHH%=  . .                        .............................
 ..                        -=-:;=,++%%%++%%XXX@@%XX=:/++///;:===:;;/+/:==:;::::::;/;;:::::;;;//%%+XHHXXXXXX$:  ...                         ........................     
 ..                        ,:::;;-=%//%++%X@//X@HH/..-:%$+/;:====;;///;:;;/;;;;::;:;::::::;;;//%%+HHXHHHHHX:.    .                         ........................     
 ..                         -;=://;%//+++$X%--;%$/.,=;;//%%;:==-=:;///;;:::;:;;;;;;:::::;;;;;//%%+XHXHX/;:=.                                                            
..,                        . ///;;/+/;;/%X$:=-,--,-::=-:/%%;;=--=:;;/;;;;:::=:;::;;:::::;;;;;//+%/XHHH%- .                                                              
..,                        . ,;+;:;+%/;;;%+/++/;;;;::::;/++/;:=-=::;;;;;;:::=====::=::::;;;;;//%++XHXX$=                                                                
,..                          .=//;=;%+;;;/+++++/;;;;;;;;//+/;:=-=::;;;;:::=======::==::::;;;;/+%++XHHH$=                                                       .-=://///
%++:=,    ..       .      . ,  :/;==++;;//++//;;;;;;;;;;/++/;:=-=::;;;;;::===========::::;;;;/+%++XHH@$:.                                  ...,,,,---==:;;/++%$$XXXXXXXX
X$$%%%+/:-.                  ..-;+::/%/;;;//;;;;:::;:;:;/++/;:=--=::;;;;;::==--=======:::;;;;/+%+/$@HH%=           ..,-=::;////+++++%%%%%%%%%$$$$XXXXXXXXXXXXXXXX$$$$$$$
X$$$$$$$%$$/;-.   .   ....,,    ,//:://;;:;;;;;;;;;;;;;;;///;;==-=::;;;;;:==-----=====:::;;;//+%+/$HXHX%++%$$$$$$$$XXXHHHHHHHHHHHHHXXXXXXXHXXXXXXXX$$XXXXXX$$$$$$$$$$$XX
$%%%$$$$$$XXX$%/=,          .  . .:;:/+/;;;::;;;;;:::;:;;/+//;:===::;;;;:=-==----====::::;;;/++%+/$@@@HHXHHHHHHXXXXXXXXXXX$$$$$$$$$$$$$$$$$$XX$$$$$$$$$$$$$%%$$$$$$$$$$$
$%$$$XXXXX$$XXXXX$%/:-.  .,,...   .;:/+/;::;:::;;;:=::::;/+//;:==:::;///;::==----====::::;;;/++++/X@HHXX$XXXXXX$$$$XXXXXXXX$$$$XXXXXX$$$$$$$$$$$$$XXXXXX$XXXXXXXX$$XX$$$
$$XXX$$XX$$$$XXXHXX$$%+:,  ...   . .-:;//;;;::::::::::::;/++/;::::::;//++/;==---====::::;;;;/+++//XXHHX$$$$$$$$$$$$XXXXXXXXXXXXXXXXXXXX$$$$XXXX$$$XXXXX$$$XXXXXXXXX$XXXX
$$$X$$$$XXX$$$XXXXXXX$$HX+;..       ..-+;/:;;::::==:::::://+/;;::::;:;/;/++;==========::;;/++++///$@@H$%$X$X$%$XX$XXX$$XXXXXXXXXXXX$$XXX$$$XXXXXXXXXXX$$$XXXX$XX$$X$$$XX
$$$$$$$$XXXXXXXXXXXHH$$XX$$+=.       .,;;;/;;::::===:=:==;++/;;;:::::;/;;/+/:=:======:::;;/++++///X@@HX$XX$$$$%$$$$XXXXXXXX$XXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXX$X$$$$X
$$X$$$$$XXXXXXXXXXXHHX$$XHHX$/-      ..:+;//;;:::=====:--;++/;:::=:==:;;;;;+;::::::=::::;;/////+//H@@HXXXX$$$$%%XX$$$XXXX$$$$XXXXX$XXXX$$XXXXXXXXX$$XXXXXXXXXXXX$$XX$$XX
$$XXXXX$XXXXXXXXX$$XXX$XXXX$XX%:.   .. ,++//;;:::==:===-=/++/;:=======:;:;/%/;;:::::::::;;///;/+/+H@HHXXX$$$XX$%XX$$$XXXXX$$$XXXXX$XXXX$$XXXXXXXXXX$XXXX$$$XXXXXXXXXXXXX
$$$XXXX$XXXXXXXXXXXXXX$$$$$X$$XX+=   ...:+//;;:::====---:+///;:=-----==:;/++;;;:;;;:::;;;;///;///+@@HX$XX$XXXXX$$XX$$XXXXX$$$XXXXX$XXXX$$$XXXXXXXXX$$XXX$$$XXXXXXXXXXXXX
$$$XXHX$XXXXXXXXXXXXXX$XX$$XX$$XX%;,  ,.-+///;;::====---://;;:=---,,=:;;/++/;;::;;;:::;;;;;//;///$@@@X%XXXXX$$$$%$XXXXXXXX$$$$XXXXX$XXX$$$$XXXXXXXX$$XX$$XXXXXXXXXXXXXXX
X$$XXXX$XXXHHXXXXXX$XHXHXXX$$XHX$$X%;.  .+++/;;:::===---://:;;:=----://;;/;;:::::;;:;;;:;;;//;//+X@@@X%XHXHX$$$$%$XXXXXXXXX$$$$$$XXXXX$$$$X$$XXXXXX$XXXXXXHXXXXXXXX$XXXX
XXX$XXX$XXXHHXX$$$$XHHXXXXHXXX$XXXXXX/,  ;++//;;;::=:===:/+;//;:::::;+;=:;:::::::;::;:;:;;;//;/;+H@@@X%XHHHXX$$X$$XXXXXXXXXX$$$$$XXXXX$$$XX$$$XXXXXXXXXXXHH$XXXXXHX$XXXX
XX$$X$$XXXXHHHX$$XH$$HH$$XXHXXXXXXX$XX/,.-++/;;;::::=====;/%++/////%%+:=::====:;;;:;;:;:;;;;/;++%H@@HX$$XHHXX%%XX$XX$$$$XXXXXXXX$$$XX$$$XXXXXX$$$XXXX$$$XXX$$$$XXX$$$$$$
XXXXX$$$XXXHXXXXXX$$$XX$$XXXXXXXXXHXXXX/../%//;;::::=====:;;;;;////%+;==::===::;;;;;:::::;;/;/+%$$@HXX$$XXX$$$$XXX$XX$$XXXXXXXXXX$$XX$$$XX$XX$$$$$XX$$$$$XXXXXXXXXX$$X$$
XXXX$$$$$XXXXXXXX$$$$XX$$$XXXXXHXXXHXXXX;,=%+///;:::::::::;;;;:::::;;;:::====:;+++;;:===:;////$$%$MHXXX$$$X$$$XXXX$$$$$$$XXXXXXXX$$$$$$$$$$X$$$$$$X$$$$$$$$$$$$$XX$XXXXX
XXXX$$X$$X$XXHXX$$$$$XXX$$XXXXXXXXXXX$$XX/=%++//;;;:::::::::::::===::====:;:;/+$$+:::===:;//++X$/$MHXXX$$$XX$$$$XXX$XXXXXXXXXXXXXXXXX$$$XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX$$XX$$$XXHXX$XX$$$XX$$$XXXXXXX$XX$$$$$+%++++/;;::::::::::::::==:=-=:;;;/%$$$+;:===::;;//%$X+/XMHXXX$%$XX$$$$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXHHXX
XXX$$XXXX$$XXXXXXXXX$XXX$$$$XXXXXXXXXXX$$X$%++++//;;::::;;::::::::=:::;;///+%$$+;:==::::;//+%X%;/$@HXXXX$$$XXXXXXXXXXXXXXXXXXHHHHHHXXXXXHXXXXXXXXX$$$XXXXXXXXXXXXX$XXXXX
XXX%$XXXX$$$$XXHHXX$XXXHX$$$XX$XXXXXXXX$$X$$%%+++//;;:::;;;:::::;;;;///;/+%%+%++;:::::;;///%$X/;+%MHXXXX$$XXXXXXX$XHHXXXHHHXXXXXXXXXXX$XXX$$$$$XX$$$$XXXXXXXXXXXXXXXXXXX
XX$%XXXXXXX%$XHHXXX$XX$XX$%XXX$$XXXXX%XX%$XX$%+++++;;:::;/;;;;;;/+++++++%++++%%+:=::::;;//+%X%:;/+@HX$$$$XXXHXXXX$XXX$$$XXX$$$XXXXX$$$$$$$$$$$$XX$%$$XXXXXXXXXXXXX$XXXXX
XX$%XHXHHXX%%$XXXXXXXXXXXX$X@HX$XHX$XX$$XX$X$%+++/;;;:::;;/+/+++++%//+%%++/%%%/;==::/:;;;/%X$;:/++@@XXHHHHX$X$$XX$XHX%$HXXX$$XXXXXXX$$$$XX$$$$$XXX$%$XXXXXXXXXXX$$$XXXXX
X$$%XXXXXXX%%$XXXXXXXXXXXX$XHX$$XHX$XX$$XX$X$$%%+/;;:::::;/%%%%%++%/++/;:;+%%+/:===;:;/;/+%X/:;/+%$HXX$XXHXXX$$XXXXHX$$XXX$$XXXXXXX$$$$$XX$$XX$$$XX$$XXXXXXXXXXXX$$XXXXX
X$%%$XXXXXX$+%$$XHXXXXXXXX$XH$$XXHXXXXXXXX$X$$%%+/;;::=::;++%%++///+/:=:;//$%+;:===:;;/+%+$$::+/+++XHX%$XXXX$$$$$XXHH$XXXX$$XXXXXXX$$$XXXX$$XXX$$XH$$$$XXXXXXX$XXX$XXXXX
$$%%$XXXXXH$%%$$XHXXXXXXXX$$X$$XXHXXXXXXXX$X$$$X$+;/::=:::;;++++///:::;/+++%+/::=:::+;/+%$$;::////%%HH$$XXX$$$$$$X$HH$XXXX$$XHXXXXXX$$XXXX$XXXX$XXXX$$$XXXXXXX$XXX$$XXXX
$%%%$XXXXXHX%%$%$XXXXXXXXX$$$$XHXHXXHHXXXXXX$$$XX%//;::::::;+%%%+/;;/+++++%+/:===::;;/%+$H;=;;////%+X@HXXXX$%$$$$$$HH$$XXX$$XXXXXXXX$%$XXX$$XXXX$XXX$$$XXXXXXX$XXX$$XXXX
$%%%%XX$%$XX$%%$$XXXXXXXXXX$X$XHXHXXHHHXXXX$XXXXXX$%//;;::::;/+%%++%+++%%++::====::;:+%$X+=:;//;/++/$H@HXXX$$$XXX$$XH$$XXXX$XXXXXXXH$%$XXX$$$XX$$$XX$$$XXXXXXX$XX$$$$XXX
%%$%%XX%%$$XX$%$$$XXXXXXXXX$X$XX$XX$XXX$XXX$XXXXXXH$%+////;::;/+%%%$$%%+/:=======:::/+%X%:=;;;/;/+++%XHHXXXXXXXXXXXXH$$XXXX$$XXXXXHHX$$$XX$$$$$$$$X$$%$XXXXXX$$X$$$$$XXX
%%$$$XX$%$$XX$%$$%XXXXXXXXX$X$$$$XH$XXX$X$XXXXXXXHHH$%+++++/:=:;;/+/;:====-===::::;:/+X$:=:;;;;///%+/%HHXXHHHHXHHHHXHX$XXXX$$$XXXXHXXX$%$XXX$%$$$$X%%%$XXXXXX$XX$$$$$XXX
$$%$$X$%%%%$XX%%$$+XHXXXXXX$XXX$$XX$$$XXXXXXXXXXXXH@%%$$%/+;;;:::::===--=====--==:;//XH/-=:;;;///+++++%XHHXXXXXHHX@HHXHXX$$X$$$XXXXXX$%$$$XX$%$%%$X%%%$$XXXX$$XX$$XXX$$$
$$%$XX$+%%%$XX$%$$%$X$XXXXX$$$X$$XXXXXXXXXXXXXXXXXH@H+/$X$++;:;;::;:============::;;$$;==::;;;////++//+%$XH$XHXXHHHHHXHHX$$XXX$$XXXXX$%$$$XX$$$$$XX$%$$$XXXX$XX$$$XXXX$$
%$$%XX%+%%%%$$$%%$$$$$$XXXX%$$$$$XXXXXXXXX$XXXXXXHH@M%:/%X$///::;;::::::::====:::;;+H%-=::=:;;;;/+++//+++$@XHXHXXHXHXXXXX$$$XX$$XXXXH$%%$$$XXX$$XXX$$$$$$XX$$XX$$XX$XXX$
$$%%X$%+%$%%%$$$%%$$$$$XXXX$$$XXXXHXXXXXXX$XXXXXXHH@@H/:;+X$+;;;:;;:::;;;::=:;;::/+X%:-=::::;;;;//+///++/+$HH$XHXHHHXXXHXX$$XX$$$XXXHX%%$$$XXX$$XX$%%$$$$XX$$XX$$XXX$$XX
%$%%H$++$XX%%%XX$%$XX$$$XXHXXXXXXXXXXXXXXXXXXXXXXXXHH@%/:;/X$//;;;;;;;;/;;::;;::;%X$;=::==::::;;;/++//+++//X@XXXXXHHX$XXXX$X$$$$%$XXHX%%$$$$$XX$XX%$%%$%$XX$$X$$XX$X$$XX
%$%$H$+%$XX$%%XXX$$XX$%$$XXHHXXXXXX$$XXXXXXXXXXXXXXXH@H%:;=/%$%/;/;;;;;;;::;;;;+$$%===::===:::;;;/+++///+/;/XHXXXXXXX$$XXXXHXXXX$%$XXX$%%$$$$XXXXX%$$%$%$$$$X$$$XX$$XX$$
%$$XX$+$X$X$$$XXX$$XX$$$$XHHHXXXXXXXXXXXXXXXXXXXXXX$H@HX/;;:;+%+;;/:::::::;//+%$$/==::===::=:::;;/+++//////;+XHXXX$X$$$XXXXXXXHXX$$$XXX$%$$X$$XXXX$X$%$$$X$XX$%XX$$XXX$$
+$XHX$%$X%$X$$XXX$XXXXXXXHHHXXXXXHHXXXXXXXXXXXXXXXXX$H@M$;/;:=:+$%/;///;/+%$X$+;:==:=::::===:::;;/////////+/:+HXXXXX$$$X$XXXXXHHHXX$$XX$%$$X$$XXX$$X$%$$XXXXX%%XX$$HXXXX
$X$$XX%X$++%$%%X$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXH@$;=/:;;:/%$$$XHHXX$+/:===::======:::::;:;;////;;;;//;/@HHHX$$XXXX$$XXXXXXXXXXX$$%%+$$$$XX$%XX%%X$XXX%%$XX$$XXXXX
$XXXXX%$$$%X$%$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXHH$:;;;;::==;;;;;:=====:::========:::::::;;;;//;;;;/;;/XXHHX$XXXXXX$XXXXXXXXXXXXX$$%$$$$XXX$XX%$X$XH$$$XX$$$XXXXX
$$XXX$%%$X$X%+$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXX@@+::;;:::===::====-=============::::::::;;;////;;;;;;%XHXXXXXXXXXXXXXXXXXXXXXXXXX$X$$$$X$$$$%$$$XX$$$XX$$$XXXXX
%+$XXX%%%X$$++$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHXH@H/=;/::;=::::::::::============::=:::::;;;;///;;;;;:+XHXXXXXXXXXXXXXXXXXXXXXXHHXXHXXXXX$$%$$$X$X$$$XXX$$$XXXXX
$%%$XH%%%$X$%$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXHM$:=:::;=;:::===================:=====::;;///////;;=/XHXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXX$$%%%$$$X$%$XX$$$$XXX$X
X$++$X%%+%X$XHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHHH@@+:=;;::::::===:-====================::;;;//////;;=/HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXX$$$$$$$XXX$$$$XXX$X
$$%+%$$%+%$XXHXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHX@H/-==::::::========:::==============::;;;////;/;;:/HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXX$$$+$XX$%$$$$XXXX
%%$$%XX$%XXHXX$XH$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHHHHHH@H/=:;;::::=====-==:::==============:;;;;;/;;;/;;:+@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXX+$XX$%$$$%XXXX
%%$%+%XXXHXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXHHHHXXXXXXXXXXHHXXHXH$:-:::===============---===::======::;;;;;;:;;;=+HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$%%%%%%$XXX
%%%%+$XXXHXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXHHHHHXXXXXXXXXHHXXHHHHX:-:=::==:=,========--=====:======::;;;;;;;;;:;%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXX$%%%%$XX$$
$%+%$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXHHHHHXXXXXXXXXHHXXXHXH@%:-===::=====------==============::;//;;;;;::+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHX$%+%$XX$$
X%%$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXHHHHHHXXXXXXXXHHXXXXXX@@X::::==:====------=============:::;//;;/;;:;$HXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHH$%%$XX$%
X$$XHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXHXHHXH@$/:==::======----===-======:::::;;/;;;/;;:+XXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHX$%$XX$%
XXXXHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXHXHHHH@@H+::;:=:::===---========::::::;;;/;///;;+XHXXHXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHH$XX$$%
XXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXHXXXHHX@X%:::;::::::========::::::;:::;;;;//;;/$HXXXXXXXXXXXXXXHHXXXXXXHHXHXHHHXXXXXXXXXXXXXXXXXXXXXHHHHX$$$
HXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXHHXXHHH@@$/:;;;;;:::======:::;:;;;:::;;;::::+HHH$HX$XXXXXXXXXXHHHHXXXXHHXHXHHHXXXXXXXXHHHHHHHHXXXHHXXH@X$%$
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXHH$;=:;;;;;:::==::::::;;;:=:::::==:$H$XXXXXXXXXXXXXXHHHHHHHHHHXXXXXXHHXXXXXXXXHHHHHHHHXXXHHXXXXHX+$
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXXX@@$:::;;;:=::=:=::;;:;;;=======+HH$HXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXHHXXXXXXXXHHHHHHHHXXXHHXXXXHH$$
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXHHXXHHX;===;;;:::::;;;;::::==-=,-/HHXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXHXXXXXXXXHHHHHHHHXXXHHXXXHXHH$
HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXHXXHHXH@@$/:::::;;:::;;;;::::=--=%HHXX$XXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXHXXXXXXXXHHHHHHHHXXXHHXXXHXH@H
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXHHXX$XHH$/:==:::::::===--,,=/$XHHXX$X$$XXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXHHHHHHHHXXXHHXXXXXHH@
HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXXHHX$$XXX$XHM@$;====::::-,,=/$HH@XXH$XX$$$XXXXXXXXXHHHHHHHHHHHHHHHXXXXXXXXXXXXXXHHHHHHHHXXXHHXXXXHXH@
HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXHHH$%/:-,--:+$HXXXX$HX$XX$$$$XXXXXXXXXHHHHHHHHHHHHHHHXXXXXXXXXXXXXXHHHHHHHHXXXHHXXXXHXH@
HHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXXXXXXXXXXXXX$XXXXHHHHHHHHXXXHHHHXHXXX$$XX$$$$$XXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXHHHHHHHHXXXHHXXXHXHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXHHHHHHHHXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$XXXXXXXXXXX$$$$XXXXXXXXX$XXXXXHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$XXXXXXXXXX$$$$XXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXHHHHXXXXXXXXXXXXXXXX$$$$$$XXXXHHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXHHHHHXXXXXXXXXXXXXXX$$$$$$XXXXHHXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXHHXXXXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHXXXXXXHHHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXHHHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXHHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXHHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXHHHHHHHHXXXHHHXHXXXXX
XXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXHHHHXXXHHHHXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXHHHHXXXHHHHXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXHHHXXXHHHHXXXXXH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXXXXHHHXXXHHHHXXXXXH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXXXXXXXXXXHHHHXXXXXH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXHHHHXXXXXH
XXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXXXXXXXXXHHHHXXXXXH
XXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXXXXXXXXXHHHHXXXXXH
XXXXXXXHHHHXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXHHHHXHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHHH
HHHXXXXXXXXXXXXXXXXHXXXXXXXXXHHHHHXXXXXXXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXHHXHHHHHHHHHHHH
HHHXXXXXXXXXXXXXXXXHXXXXXXXXXHHHHHHXXXXXXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXHHXHHHHHHHHHHHH
HHHXXXXXXXXXXXXXXXXHXXXXXXXXXXHHHHHXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXHXHHHHHHHHH
HHHXXXXXXXXXXXXXXXXHXXXXXXXXXXXHHHHHHHXXXXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXHHXHHHHHHHHH
HHHXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXHHHHHXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXHXHHHHH
HHHXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXHHHHHHXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXHXHHHHH
HHHHXXXXXXXXXXXXXXXHXXXXXXXXXXXXXHHHHHHXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXHXXXHHHHHHHH
HHHHXXXXXXXXXXXXXXXHXXXXXXXXXXXXXHHHHHHHHXXXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHXHXXXHHHHHHHH
XXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXHHHXXXXHXXXHHHHHXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXHXXXHHXXXHHHXXXHHHHHHHHHHHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXHHHHHXXXXXXXXXXXHHHXXXXXXXXHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXHXXHXXXHHHXXXXXXHHHHHHHHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXHHHHHHXXHHHHHXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXH$$XHX$XXHX$$$XXXXXXXXXHXXXXXXHHHHHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXHHHHHXXHHHHXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXX$XH$X$XHXX$XXXXXXXXXXXXXXHHHHHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXHHHHXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$$XX$%/+%%%X$XXXXHXXX$$$$$XXXXXHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXHHHHHXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$+/-==,=:;/$$XXHHXXX$$$XXXXXXHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXHHHHHXXXXXXXXXXXXXHHHXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXX$$$$+::/%$$++/==-=:/+%%%$$$$$$$$XXXXHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXHHHHHXXXXXXXXHXXXXHHHXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXX$$+;;++/%,/@XX$%/;=-,--=+++%%$XXXXXXHHHHHHHHH
XXXXXHHHHHHXXXXXXXXXXXXHHXXXXXXXXXXXXXXHHXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXX$+;;:;;;+$@+ /./HHHHX-;$$/+;::===:=.-;$X$XXHHHHHXX
XXXXXHHHHHHXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXHXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHXXXXXXXXXXHXX$..-=/+$X@X; / %H: ,/  XH$X$$$%%/;;- -+$XXHXHHHHXX
XXXXXHHHHHHXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXHHHXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXX%.;%%X$XH/   ; /:      @XXHHXXHX$@H+=-+XHHHHHHHHXX
XXXXXHHHHHHXXXXXXXXXXXXXXHHXXXXHHHHXXXXXXXHHHXXXXXXHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHXXX$,:$X$$%$ ,  ; / .H$, ,+   -/$X%%XX+==%HHHHH@HHHXX
XXXXXHHHHHHXXXXXXXXXXXXXXHHXXXXHHHHXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHX$$$-;H+.  -.@; = + -MH$ =. -.  +=   +%-=%HHXXXHHHHXX
XXXXXHHHHHHXXXXXXXXXXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHHXXX%,;% .- .:H- = %. $H+ = :H$= + .$. :,=%HHXHXXHHHXX
XXXXXHHHHHHXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXHXXXXXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXX$-=, X@. -; .= %+     = =@@: %- .;:;-=%HHH@XHHHHXX
XXXXXHHHHHHXXXXXXXXXXXXXXHHHHHHXXXXXXHHXXXXXXXXHHHHXXXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXH$%=;  MH -  ,%%%%$+- . /- :/  +:=   ;-:$HHH@HHHHHXX
XXXXXXXXHHHHHXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXHXXXXXXXXXHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHX$$$,=  /- =;-%/::===:///$+,    +  +- .-:$HXHHHXHHXXX
XXXXXXXXHHHHHXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXHXXXXXXHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHXX%$,:/   ,%%;/+++%++;:=-:+++//;X-    ,-:$HXHHHHHHXXX
XXXXXXXXHHHHHXXXXXXXXXXXXXXXHHHHHXXXXXXXXXXXXXXXXXHHHXXXXXHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHH%X-=H/,:+::%XHXXXHHXXX+/::::;/:%/,,;;,:$XXXXHHHHXXX
XXXXXXXXHHHHHHXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHXXXX=./++;=/$$$XXXXXXXXX$$%%+//;;;==;/= ;%XXXXXHHHXXH
XXXXXXXXHHHXHHXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHXH@X/:::/%+%XXHXHHHHHHHHXHHHXHXXH$%$%/:=%XHXXX@@HXXXH
HHHXXXXXHHHXHHHXXXXXXXXXXXXXXHHHHHXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHX%%X%$X$$HHXX@@@HHHHHHHXXXX$XXHX$XH$%$XHHXX@@HXXHH
HHHXXXXXHHHXXHHHXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHMHXHHXXXXHHXHXXXXHHHHHXXHHHHHHH$$HH%$HHXXXXH@XXXHH
HHHXXXXXHHHXXHHHXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHH@@@XH$XXXXXHHHXHHXXXHHHHHHHXXH@HHX$XH$%@HXXXXH@XXXHH
HHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXHXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHHHHH
HHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHHHHH
HHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXHHHHXXXXXXXXXXXHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHHHHX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHXXHHX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXHHHXXXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHXXXXXXXXXXXHHHHHHHHHHHHHHHHHHHHHXXHHHHHHXXXHH
XXXXXXXXXXXXXXXXXXXXXXXXXXX$XXX$$XHHXXXXHHXXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXX
XXXXXXXXXXXXXXXXXXXXX$$XXXHXXXXXXXXXXXXXXHHXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXXXXXXHXXXXXXXXXXHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXX
XXXXXXXXXXXXXXXXXXHXXXXXXXX$XXXXXXXXXHXXXHHXXXXXXXXXXXHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
                                                                                                                                                                        
                                                                                                                                                                        


Wooow... can't you reduce your pictures before you convert them? I increased
my res, decreased my font size, but to no avail (!)... Otherwise they look
goodish - but I can't make them out too well!

Atle Magnus �vrebust wrote in message
<36D...@oslo.crosswinds.net>...
>
>

Meph <UZS...@ibm.rhrz.uni-bonn.de> ASCII art 2 Mar 1999 00:00 · permalink · report
Atle Magnus �vrebust schrieb in Nachricht <36D...@oslo.crosswinds.net>...
>
>
Hi Atle

Really nice pictures. Up to your posting I thought my ASCII's would be
large. ;-)
If you want to create smaller files it is sometimes helpful to resize the
image and index the colors before you use the conversion tool. The result is
a 'gay scaled' picture which might look similar to this:

<encoded_portion_removed>
W****************##xx##     ###        #     ###***************************W
W*************###xxxx# ##             #       # ####***********************W
W**********###xxxxxxxx#  #          ##         #xxxx#####******************W
W********##xxxxxxxxxxxx#  ####    ##            #xxxxxxxx####**************W
W*****###xxxxxxxxxxxxxxx#     ####              #xxxxxxxxxxxx####**********W
W***##xxxxxxxxxxxxxxxxxxx#                      #xxxxxxxxxxxxxxxx###*******W
W###xxxxxxxxxxxxxxxxxxxxxx#                     #xxxxxxxxxxxxxxxxxxx##*****W
Wxxxxxxxxxxxxxxxxxxxxxxxxxx##                   #xxxxxxxxxxxxxxxxxxxxx##***W
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxx#                 #xxxxxxxxxxxxxxxxxxxxxxxx##*W
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##             ##xxxxxxxxxxxxxxxxxxxxxxxxxxx#W
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##         ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx####   ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx###xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##############xxxxxxxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#####  ## #  #########xxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#   # # # # # #   #  #xxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx# # #  ## #  ## # # ##xxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx# # ########### # #  #xxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#####xxxxxxxx#########xxW
Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##xxxxxxxxxxxxxxxxxx##xxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW Atle Magnus WW

For more details you could create a 'line art' picture :

############################################################################
#                                                                          #
#                    ______   ______                                       #
#                ___/      \_/      \_                                     #
#             __/                     \_                                   #
#            /                          \                                  #
#           /                            \                                 #
#          /                              \                                #
#         /                                \                               #
#        /                                  \                              #
#       /                                    \                             #
#      /                                      \                            #
#     |                                        \                           #
#     |                                         |                          #
#     |                                         |                          #
#     |                                         |                          #
#     |              |                          |                          #
#     |              |\                         |                          #
#     |              | \                        |                          #
#      \             |  |                      /                           #
#       |            |  |                     /_                           #
#       |            |  |                    /  \                          #
#       |            \   \            ______/    |                         #
#        \            |   |       ___/      | \  |                         #
#         \           |   |    __/          |  | |                         #
#         /\          |    \__/   ______    |  | |                         #
#        |  \________/          _/          |  | |                         #
#        | / | ________        / _____      | /  |                         #
#        ||  |   _____ \      / /_(O__)     |   /                          #
#        | \ |  (__O)_\ \    |              |  /                           #
#         \   \          |                  |_/                            #
#          \   |         |                  |                              #
#_____      \__|         |                  |                ______________#
#     \____    |         |    ._            |_______________/              #
#          \__ |         |      \           |                              #
#             \_\        /       )         /                               #
#                \      (      _/          |                               #
#                 \      \____/            |                               #
#                  |            ___        |                               #
#                  |     ______/   )      /                                #
#                   \   (         /      /\_                               #
#                  __\   \_    __/      /|  \__                            #
#                _//  \    \__/        / |   \ \_                          #
#             __/ (    \              /  |    \  \__                       #
#          __/     \    \_          _/    `    \    \____                  #
#        _/         \     \________/            \        \___              #
#     __/            \                           |           \___          #
#   _/                \                          |               \__       #
# _/                   \                         |                  \_     #
#/                      \_                      /                     \_   #
#                         \__                  /                        \_ #
#                            \__             _/                           \#
#                               \__        _/                              #
#                                  \______/                                #
#                                                                          #
#                                                                          #
#                                                                          #
#                                                                          #
#                                                                          #
#                                                                          #
#                                                                          #
#                                                    .----------------.    #
#                                                  .'   _     _   _    `.  #
#                                                 ; _  | \ | | \ | |  __ : #
#                                                : | | |  )| |  )|-| (_  : #
#                                                : |-| |_/ | |_/ | |   \ : #
#                                                : | |               ___): #
#                                                :     .------------.    : #
#                                                :  ,.'              `.  : #
#                                                :.'                   `.: #
#                                                                          #
#                                                                          #
############################################################# Atle Magnus ##


My favorites are pictures which mix both systems :

############################################################################
# ``   ``   ``   ``   ``   ``   ``   ``   ``   ``   ``   ``   ``   ``   `` #
#   ``   ``   ``   ``______  `______   ``   ``   ``   ``   ``   ``   ``   `#
#   ``   ``   `` ___/(#(#(#\_/#(#(#(\_ ``   ``   ``   ``   ``   ``   ``   `#
#   ``   ``   __/#\#\#\#\#\#\#\#\#\#\#\_`   ``   ``   ``   ``   ``   ``   `#
# ``   ``   `/#)#)#)#)#)#)#)#)#)#)#)#)#)\ ``   ``   ``   ``   ``   ``   `` #
#`   ``   ``/#/#/#/#/#/#/#/#/#/#/#/#/#/#/\   ``   ``   ``   ``   ``   ``   #
#`   ``   `/#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(\  ``   ``   ``   ``   ``   ``   #
#`   ``   /#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\\ ``   ``   ``   ``   ``   ``   #
# ``   ``/#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)\  ``   ``   ``   ``   ``   `` #
#   ``  /#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/\   ``   ``   ``   ``   ``   `#
#   `` /#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(\  ``   ``   ``   ``   ``   `#
#   ``|#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\\ ``   ``   ``   ``   ``   `#
# ``  |)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)|   ``   ``   ``   ``   `` #
#`   `|#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#| ``   ``   ``   ``   ``   #
#`   `|(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(| ``   ``   ``   ``   ``   #
#`   `|#\#\#\#\#\#\#\|\#\#\#\#\#\#\#\#\#\#\#\#\#| ``   ``   ``   ``   ``   #
# ``  |)#)#)#)#)#)#)#|\)#)#)#)#)#)#)#)#)#)#)#)#)|   ``   ``   ``   ``   `` #
#   ``|#/#/#/#/#/#/#/| \/#/#/#/#/#/#/#/#/#/#/#/#|``   ``   ``   ``   ``   `#
#   `` \#(#(#(#(#(#(#|  |(#(#(#(#(#(#(#(#(#(#(#/ ``   ``   ``   ``   ``   `#
#   ``  |#\#\#\#\#\#\|  |#\#\#\#\#\#\#\#\#\#\#/_ ``   ``   ``   ``   ``   `#
# ``   `|)#)#)#)#)#)#|  |)#)#)#)#)#)#)#)#)#)#/  \   ``   ``   ``   ``   `` #
#`   `` |#/#/#/#/#/#/\   \/#/#/#/#/#/#_#_#_#/    |``   ``   ``   ``   ``   #
#`   ``  \#(#(#(#(#(#(|   |(#(#(#(#_#/      | \  |``   ``   ``   ``   ``   #
#`   ``   \#\#\#\#\#\#|   |#\#\#_/          |  | |``   ``   ``   ``   ``   #
# ``   `` /\#)#)#)#)#)|    \#_/   ______    |  | |  ``   ``   ``   ``   `` #
#   ``   |  \#_#_#_#_/          _/          |  | |`   ``   ``   ``   ``   `#
#   ``   | / | ________        / _____      | /  |`   ``   ``   ``   ``   `#
#   ``   ||  |   _____ \      / /_(O__)     |   /``   ``   ``   ``   ``   `#
# ``   ``| \ |  (__O)_\ \    |              |  /`   ``   ``   ``   ``   `` #
#`   ``   \   \          |                  |_/   ``   ``   ``   ``   ``   #
#`   ``   `\   |         |                  |``   ``   ``   ``   ``   ``   #
#_____`   ``\__|         |                  |``   ``   ``   `______________#
#`. `.\____ `` |         |    ._            |_______________/`. `. `. `. `.#
#  )  )  ) \__`|         |      \           |)  )  )  )  )  )  )  )  )  )  #
#.' .' .' .' .\_\        /       )         /' .' .' .' .' .' .' .' .' .' .'#
#  (  (  (  (  ( \      (      _/          | (  (  (  (  (  (  (  (  (  (  #
#`. `. `. `. `. `.\      \____/            |. `. `. `. `. `. `. `. `. `. `.#
#  )  )  )  )  )  )|            ___        | )  )  )  )  )  )  )  )  )  )  #
#.' .' .' .' .' .' |     ______/   )      /.' .' .' .' .' .' .' .' .' .' .'#
#  (  (  (  (  (  ( \   (         /      /\_ (  (  (  (  (  (  (  (  (  (  #
#`. `. `. `. `. `. __\   \_    __/      /|  \__. `. `. `. `. `. `. `. `. `.#
#  )  )  )  )  ) _//  \    \__/        / |   \o\_  )  )  )  )  )  )  )  )  #
#.' .' .' .' .__/o(    \              /  |    \oo\__.' .' .' .' .' .' .' .'#
#  (  (  ( __/ooooo\    \_          _/    `    \oooo\____(  (  (  (  (  (  #
#`. `. `._/ooooooooo\     \________/            \oooooooo\___`. `. `. `. `.#
#  )  __/oooooooooooo\                           |ooooooooooo\___ )  )  )  #
#.' _/oooooooooooooooo\                          |ooooooooooooooo\__' .' .'#
# _/ooooooooooooooooooo\                         |oooooooooooooooooo\_  (  #
#/oooooooooooooooooooooo\_                      /ooooooooooooooooooooo\_ `.#
#ooooooooooooooooooooooooo\__                  /oooooooooooooooooooooooo\_ #
#oooooooooooooooooooooooooooo\__             _/ooooooooooooooooooooooooooo\#
#ooooooooooooooooooooooooooooooo\__        _/oooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooo\______/oooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooo.----------------.oooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooo.'   _     _   _    `.oo#
#ooooooooooooooooooooooooooooooooooooooooooooooooo; _  | \ | | \ | |  __ :o#
#oooooooooooooooooooooooooooooooooooooooooooooooo: | | |  )| |  )|-| (_  :o#
#oooooooooooooooooooooooooooooooooooooooooooooooo: |-| |_/ | |_/ | |   \ :o#
#oooooooooooooooooooooooooooooooooooooooooooooooo: | |               ___):o#
#oooooooooooooooooooooooooooooooooooooooooooooooo:     .------------.    :o#
#oooooooooooooooooooooooooooooooooooooooooooooooo:  ,.'oooooooooooooo`.  :o#
#oooooooooooooooooooooooooooooooooooooooooooooooo:.'ooooooooooooooooooo`.:o#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
############################################################# Atle Magnus ##

See you.
MARC

               O=============================================O
  ,,,,,,,,     I  __  __   ___   ___   _  _           _,,,_  I
.,,,  __  \_   I |M \/ M| |E__| |P_ \ | || | ASCII   / o o \ I
(    ( o)   \_ I | |\/| | | _|  |  _/ | HH | & more  >  P  < I
`\           o)I |_|  |_| |E__| |_P   |_||_| ~~~~~~  \_\_/_/ I
  \     \____/ I                                             I
   \   ____/   I  ASCII-, ANSI-, HTML-art, programs, ...     I
    )  )       O=============================================O
\__/    \  Index page:
     \\_ ) http://studenten.freepage.de/meph/ascii/ascii.htm
\___ __ /  English "fast-link" page:
  _//  \\_ http://studenten.freepage.de/meph/ascii/eng/eng.htm

Matt Kane's Brain <kan...@egr.uri.edu> ASCII art 2 Mar 1999 00:00 · permalink · report
Meph wrote:
> If you want to create smaller files it is sometimes helpful to resize the
> image and index the colors before you use the conversion tool. The result is
> a 'gay scaled' picture which might look similar to this:
    ^^^^^^^^^^^^
Erm... What if you're straight?

-- 
|\ |\|\ ||_\|/_|_ "Probably the most marvelous fugue
|_\| |_\||__|\ |   was that between the Hatfields and
|   pro\|jekt2501  the McCoys."
kan...@egr.uri.edu              --Author unknown

About this thread. These messages were posted publicly to the newsgroup alt.ascii-art in 1999 and are mirrored here unchanged as part of the Historic Archives – only email addresses are masked. The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can. Are you one of the authors? Contact us to get your posts attributed, connected to your artist profile, or removed.

Report this message

Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.

Help classify this post