font size: 12px ( --- / +++ )


 
3.94.21.209@honeybii.com ~
  $ cat 20201009_095933.jpg.txt

..........------... ......-~~~~~-------.. .....------~~~~~~~~:::+++++++++++++++++=*xYxxxx*****===+++::::~~~~~~--------------------------------------..------------------..-+**xVVYYYxxx====+=*x***==x===:~~==:*x==xxYYYxYVVVVVVVVV$VVVVVV$$VV$$$VVVVVVVVY$$VV$$$$$$V$$$$$V$$V$$$$#$#$VYxx*xxxxxxYYYYYYVVYVVVYYVVVV$VV$$$$#$$$$#$$$$#########################8888###88#8888#8888888##8888##8888888888############$$$$$$$VVVVVVVVYYYYYYYYYYYxxxxxxxxYYYxxxx*xYxxxxxxxxxxxxxxYYxxxxxxxxYxxxxxxYYYYYYYYxxxxxYxxxxxxxxYYxxxYYYYYYYYYYYYYYYYYYYYYYYVYY$$V$$YxxxYxYYYYYVVV$###VxxYYYYYYYYYVV$$$#8#$VYYYVYVYVYVVVVVYVVVVVVVVVVVV$V$$VVV$$$V$$$$$$$$$$$$$V$VVVVVVVV$VVV$VV$V$$V$$$$$$$$$$$$$V$$$$$$#$#$#############8#88##88888888888888%88%%8%%%%%%%%%%%%%%%%%%%%%%8#$VYxxxYx**xx***=x*=+==x*+=*+++====+::~~:+~++::+::::+++++===***YxV$V*+====++=+=+=+=*+==**=====*====+===+==++=++:+++:+++:::::::::~~:~:~~~~~~~~~~~~~~~~-~----------------------------------------.-.---.--..-..................................................................................................................................................................................................................................................................--------------------------------------------------------~~ .......------... .......-~~~~-------.. .....----~-~~~:~~~:++++++++++++++++++++*xYYxxxx***====+++::::~~~~~--------------------------------------...-------------------..~+**xYYYYx=*=+==+***xxx*=**=+~::+++=*=*x=*YYYYYYVYYVVVVVVVVYYVVVVV$VVVVYYVVVVYVV$$$$$V$$$V$$$$VVVVVVVV$##8##$VYxxxxxxYYYYYYYYVYVVYVVVVVVVVVV$$$$$$$$$$$##########################88888888888888#88888888#8888888888888888##8############$$$$$V$VVV$VVVVVVVVVVVYYYYYxxxxxxYxxYxxxxxxxxxxxxxxxxxxxYx*xxxxxxYxxxxxYxxYYYYYYxxxx*xxxxxxxxxxxxxxYYxxYYYYYYYYYYYYYYYYYVYVYYVVVVVV$YxxxYYYYYYVVV$###$YxxYVYYYYYYYV$V$#88#$VYVVYYVVVVVVVVVVVVVVVVVVVV$VV$$VV$V$$$VV$$$V$$$$$$$$$$V$VVVV$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$#$$$$$###########88##88888888888888888%888%88%%%8%%%%%%%%%%%%%88#$VYYYx*=x*x*==x**===*======*=++++=++:++::::::~::~::::::::+++**=xYxVYYVY=+===+++=+=+*=**=*==*===+==+===+==++==++==+:+++:+++:::::::::~::::~~~~~~~~~~~~~~~~~~-------------------------------.------------...--......................................................................................................................................................................................................................................................................--------------------------------------------------------- ....-----... .......-~~~~-------.. .....-------~~~~~~::++++++++++++++++++++*YYYxxxx****==++++::::~~~~~-------------------------.........----..---------------------..:=**xxx*=**=====*x*xx*****+~:::+=+**=*x**YYYxxxxYYYYYYYYYYYYYYYxxVVVVVVVVV$VVVVV$$$$$V$$$$$$$$VVYYVV$V$####888##$VYYYYYYYYYYVYVYYYVVVVVV$VV$$$$$$$$$$$#####################888##8888888888888888888888888888888888888888#88888888#########$$$$$$$$$$$VVVVVVVYYYVYYxYYYYxYYYYxxxYxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYxYVYYxxxxxxxxxxxYxxxYxYYYYxYYYYYYVYYYYYYVYVVYVVVV$$$$VxxYYYYYYYYYYV$$##VxYYYYYYYYYVVVVV$#88#$VVVVVVVVVVVVVVVVVV$$VVVVVVV$$$$$$$V$$V$$$$$$$$$$$$$$$$$VVVVV$VVV$V$$$$$$$$$$$$$$$$$$$$$$#$#############8888888888888888888%%%%%%%%%88%%%%%%%%%%%%%88#$VYYYxxYx*==*===+=**==+++=====++:=+++=::::+=+::~::~::::~::::::++=***xxxYYYx=++===++=+*+==**=*==*=**+==+=*=+===+===+==+++++:+++:+:::::::~::::~:~~~~~~~~~~~~~~~~-----------------------------------......-..............................................................................................................................................................................................................................................................................-------------------------------------------------------- ....-.... .......-~~~~~----~-.. .....------~~~~~~~-~:+++++++++++++++++++*YYYxxxx****===+++:::~~~~~~-----------------------.............--.-----------------------.-+=*****=*======**xxx*xx*+~~:~===***=*x**xxYYYYxxYYYYYYYYYYYYVVYYYYVVVVVVVVVV$V$$$$$$$$$$$$$$$VVYxYVVVV###88888888##$VVYYYYYYYYYVVVV$VVV$$$$$$$$$$#$$######################888##88888888888888888888888888888888888888888888888888#8888######$$$$$$$$VV$VVVVVVVVVYYYYYYYYYYYxxYYxxYYxxxxYYYxxxYxxxxYxxxxxxxxYxxxYYYYYYYYYYYYYYYYxxxxxYxxYYxYYYYYYxYYYVYYYYVYYYYYYVVVVVVVV$$$$VYxxYYYYYYYYV$$##8$YxYYYYYYYVVVVV$$$#88#VVYVVVVVVVVVVVVVV$$V$$$V$V$$$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$$$$$$$$$$$$$$$$$$$$$#########8##88888888888888888888%%%%%%%%%%%%%%%%%%%%%%88#$VYxxx*x*****+=*=**=+===*==++++++++++=:~:+::::+~~~~~:::+~:~-:++:::::+=***x*xYx*+++=++++=+*+=====*==*+==+==+**=+*==+==++==+:++::=++:+::::::::::~~~:~~~~~~~~~~~~~~~~~----------------------------------------.............................................................................................................................................................................................................................................................................---------------------------------------------------------- .......~~~~~~~~--~-.. ..-..----~~~~~~~~~:++++++++++++++++++++*xYYxxxx****===+++:::~~~~~~---------------------...............--------------------------..~++=*==*=+====****x**xx+~~:+++===+=x**=xxxxYYYxxYYYYYYYYYYYYYVYYYYYYVVYYVV$$$$$$$$$$$$$$$$$$$VYYYYVVVV#####8888888888#$$VVYYVVVVVVV$$$$$$$$$$$$$$$####################88####8888##88888888888888888888888888888888888888888888888888888########$$$$$$$$$$$VVVVVVVVVVVVVVYYYYYYYYxYYYYYYxYYxxxYxxxxYYxxYYxxYYYYxxYYYYYxYYYYYYYYYYYYxYYxxYYxYYYYYYYYYYVVYYYVYYVVYVVVYYVVVVVVV$$VYxxYYxYYYYVVV$$##8$YYYYYYYVVVVVV$$$$#88#VVVVVVVVVV$$VVVV$V$V$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$V$$$$$$$$$$$$$$$$#$############88##888888888888888888%%%%%%%%%%%%%%%%%%%%8#$VYxxx*xxx****===*==*=*x*+:=:+++=+::+++++=::~:::~~+:~-::~~~~~~:~-~+::+++:++=**x*YY*=+++=++=+++=+====+===*==*+==+=**+*=====++==:+=+:+++::::+::::::::::~:~~~~~~~~~~~~~~~~~----------------------------------------...-.-.......................................................................................................................................................................................................................................................................---------------------------------------------------------- .. .......-~::~~~~~----... ...---.--~~-~~~~~::++++++++++++++++++++*xYYYxxxx***===+++::::~~~~~---------------------...............-----.---------------------..:+==+=*===**=**xx****+~::+=:+==++*xx==xxxxxxxYYYYxxxYYYxYVYYYYYYYVVVVVVV$$$$$$$$$$$$$$$$$$$VVYxxVVVV$######88888888%%%%8#$$VVVVVVVV$$$$$$$$$$$#$$$#####################8###88888#8888#8888888888888888888888888888888888888888888888888#8888######$$$$$$$VVVVV$$VVVVVVVVVYYYYYYYYYYYYYYxYxxYYYxxYYYYxxYxxYYYYYYYYYYYYYYYYYYYYxYYYYYYYYxxYYYYYYYYYVYYVVYVVVVYVVVVVVVVVVVVVV$$$VYYYYxYYYYYYVVV#$#8#VYYYYYVVVVVVVV$$$##8##$VVVVVVV$$VV$$$$$V$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$VVVV$$$$$$$$$$$##$$##########88#88888888888888888888888%%%%%%%%%%%%%%%88#$VYYxx*****===*====*****+===++*=::==*+~:=+:=::+:::::~~~~~:~-::-~:~~~:~~::++:::+==**xYY*++++=++=+=+===+===*==*=**+=*===*=*=++=*++==:+==:+++::::+:::::~:::~~:::~~~~~~~~~~~~~~~-----------------------------------------.--.......-................................................................................................................................................................................................................................................................----------------------------------------------------------- ........-~~:~~~~~---~... .......------~~~~~~~:+++++++++++++++++++=xYYYxxxx****==+++::::~~~~~---------------------................--.....------------.------..-:+++=*====****xxxxx=~~:++=+=*==*x*****xx*xx*xYxxxxxxYYxxYYVVYYYYYVVVVV$$$$$$$$$$#$$$$$$$$VVYYxYVVV$$#######888888888%%%%88###$$$$$$$$$$$$$$$$#$########################88##88888888888888888888888888888888888888888888888888888888888888888#8###$$##$$$$$$$$$$$V$$VVVVVVVYYVVVVVYYYYYYYYYYYxYYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYVVVVVYYVVVVVVVVVVVVYV$VV$$VVYxYYYYYYYVVV$$#88$YYYYYVVVVVVVV$$$$#####$VVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$#############88888888888888888%88%%88%%%%%%%%%%%%%%%88#$VYxYx*x=x*****==+**=+==++==++=+++++:::++:+:+~::::::::::+:~~~:~~~~~~~~~~:-~::+::+:+=***xYx=:++++++=+=+=+=+=*=*=**+*===*==*==*=++==+===:=+=+++++:+++:::::::::~~::~~~~~~~~~~~~~~~~-----------------------------------------..........-..................................................................................................................................................................................................................................................................--------------------------------------------------------- .. .........-~~~~~~~-----... . ...------~~~~~~~~:++++++++++++++++++++=xYYYxxxx****===+++:::~~~~~-------------------..........................-------------------...~++=**===*x*=*xxx*:~:::==+====*x*=*xxx**xx*xxxxxxxxxxxYxYYYYYYYVVVVVV$$$$$$$$$$###$$$$VVVYxYYVVVV$########8#8#888888%%%%%%%88####$$$$###$$$########################8##88##8#888888888888888888888888888888888888888888888888888888888888888888#########$$$$$$$$$$$V$$VVVVVVVVVVYYVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVYVVYVVVVVVVVVVVVVVVVV$$VYYYYYYYVV$$V$###$VYYVVVVVVVVVVV$$$###888#$V$$$$$V$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$VV$$$$#$$$#$$$$$$$$$$$#$$$#$#########888#88888888888888888888%%%%%%%%%%%%%%%%88#VYYxxx**Y*=**==**+*x===*+:+*++:+=+++::+:+=+=:::~~::::::::~~~::~::~~~---~:~-:~.~~~:::::+==***x*++++++++=+=+=+*++*=*+**=*=+=*==*==**+===:===:===:+++:++++:+:::::::~:::~~~~~~~~~~~~~~~~~~~--------------------------------------..--..........................................................................................................................................................................................................................................................................-------------------------------------------------------- ::~~-.. ..........--~~~~~~~~-~~... ....------~~~~~~~~::+++++++++++++++++++=xYYYxxx*****===+++:::~~~~~-----------------............................-.-----------.-------..~+:+****=*x***x*:~::::=*=+***********xx*xxxxxxxxxYxxxYYYYYYYYVVVVV$$$$$$$$$#$$$#$$$$VYxYYYVVVV$$$V############88888888%%%%%%%%888####################################88###88888888888888888888888888888888888888888888888888888888888888888888#8#########$$$$$$$$V$$$$$VV$VVVVVVVVVVVVYYYYYYYxYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$VYYYYYVVVV$V$###8$VYYVVVVVVVVV$$$$$#$#888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$#$#############8#88#888888888888888888%888%%88%%%%%%%%8#$VVYxxx******=**==*===+==+=+=++=++=+:+=:+++++++::+:~++::::~~:~~~:~~:~~~~::~::~--~~---~~~:::+++=**x=+:++++++++====*====*+**=**==*==*=+**+=*=+===+===:=++:++++:+:::::::~:::~~~~~~~~~~~~~~~~~~~~------------------------------------..--..........................................................................................................................................................................................................................................................................--------------------------------------------------------- ==+++::~~-.. ..........--~~~~~~~~~~~... .....----~~~~~~~~~:++++++++++++++++++++=*xYYxxx*****===+++:::~~~~~----------------................................-------------------.-::+==*==****x*+~~:+++===*x******x***xxxxxxxxxxxxxxxxYYYYYYYYVVVVV$$$$$$$$$$$$$$$$VVYxxYVVV$$$$#$$##############88888888%%%%%%%%%88888##############################888###88888888888888888888888888888888888888888888888888888888888888888888888############$$$$$$$$$$$$$$$VV$VVVVVVVYVVYYYVYYYYVYVYYYYVYYYYYYYVVYYYYYYYYYYYYYVVVYYYVYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVV$$$$$#$VYYYYYVYVV$$####8$VYVVVVVV$VV$V$$$$###888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################8888888888888888888888%88%88%%%88%%%%%8#$VYxxxx**xx*****==+=*x*=++*=+====++::++++++~=+::++~:::::::~::+~-~::~:~:~-~~:~~~:~~---~~~~-~~~~::+++===+::++++++++=++=*====x=**+**+**+=*==*=+*=====++==++==+:=++:+++::::::::::~::~~~~~~~~~~~~~~~~--------------------------------------..............................................................................................................................................................................................................................................................................-------------------------------------------------------- =======++++:~~--.. ..-.......-~~~~~~~~~~-~... ......-----~~~~~~~~:++++++++++++++++++++=*xYxxxxxx***===+++:::~~~~----------------..................................-------------------.-~:=====***xx=~~::+===:=*x****x*xx***xxxx**xxxxxxxxxxYYVVVVVVVV$$$$$$$$$$#$$$$VYYYxYYVYV$$$$$$$$###############888888888%%%%%%%%%%%%8888888########################88#888888888888888888888888888888888888888888888888888888888888888888888888888888##############$$$$$$$$$$$$$$$$VV$VVVVVVVVYYYVVVYYYVVYYVVYYYVYYVVYYVVVYYYYVVVVVYYYYYYYYYYYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVV$$$$$YYYYYYYVVV$$##888$VVVV$VVV$$$$$$$$##$#8888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################88888888888888888888888%%%%8%%%%%%%%88#$VYxxx**x****=+*==*====**=+++=*:+:+=:::~:++:+++:+=~::::::::~:+~--::-::~~:--~~~:~~-~~::-~------~~~~~~::+++++:+:+=+++++=+=+=+==+*=**=*x+**+**==*=+*=+===+===++=++++++:++::::::::::~~::~~~~~~~~~~~~~~~~--------------------------------------..............................................................................................................................................................................................................................................................................-------------------------------------------------------- =============+++::~~--.. ..........-~~~~~~~~~~~~... .......------~~~~~~~~:+++++++++++++++++++=*xYxxxxxx***====++:::~~~~~--------------..................................-------....---------...-+=====***=~-::+++*===***xx**x**xxxxx*xxxxxxxxxxxxYYYVYVVVVVV$$$$$$$$$$$VVYxxYYYVVVVY$$$#$$$##################8##88888888%%%%%%%%%%%%888888888##88#########88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##############$##$$$$$$$$$$$$$$VVVVVVVVVVVVVYVYYVVYYVVYYYVVYYVVVVYYYVYVVVVVYYVVVVYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$VVYYYYYVVV$$##888#VVVVVV$$$$$$$$$$$$##8888#$$$$$$$$$$$$$$$$$$#$$$$$$##$$$$$######################888888888888888888888888%%%%%%88%%%%88#$VYxx**x*x*=**==*==++*=*++*=::++::=++:+++++++::+::+~::~=::+:::~~++::~:~~~~~:~--~~~:--~--~~~~--~----:--.-~~:::++++++++++++=+=+=+*=+*=**=**=**=*=+=*==**+===+===+=++++=++:++::++::::::~::~~~~~~~~~~~~~~~~~-~-----------------------------.-----..............................................................................................................................................................................................................................................................................--------------------------------------------------------- ====================++::~--.............-~:::~~~~~~~~...... .....-----~~~~~~~~~:+++++++++++++++++++++*xYYxxxxx****==+++::::~~~~~--------------..................................-----.....--------.--..-+=====**:-~:+++=*===*x=*xxxx**xxxxx*xxxxYxxxxYxYxYYVVVVVV$$$$$V$#$VVVYxxxxYYYV$VVV$V$$$$$$$$$##$$################8888888888%%%%%%%%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888################$##$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVYVVYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$VYYYYYVVV$$$##8%8$VVVV$$$$$$$$$$$$$####888#$$$$$$$$$$$$$$$$$$$$#$$$#$###$#########8##88888888888888888888888888888%%88%%%%%%%8%8#$VYYYxx**x=*x*x==*=*=:=*==+:*+++~+*+:::=++++=:~:::::+::~:::~:::++~::::::-~~-~:~~~~:~-~~~~----~:~--.~~--~~--~~--~~~:+++++++:+++=+++=+*==*=x*=**=**==*+**=***+===+*==+===:++=++++::+:::::::::::~~~~~~~~~~~~~~~~~~~~----------------------------------.--........................................................................................................................................................................................................................................................................----------------------------------------------------------- ==========================++:~~~-.......-~::::~~~~~~-........ ...--..----~~~~~~~~::++++++++++++++++++++*xYYxxxxx***===+++::::~~~~~-----------------..............................---.-----..--------..-...-:=+====~-~:++=+==***x**xxxxx*xxxxxxxxxxxxxxYYYYYYVVVVVVVVVV$$VVVYxx**xVVVVVV$V$$$$$$$$$$$$$$$#$####################888888888%%%%%%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8####################$$$$$$$$$$$$$$$VV$$VV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVYVVYYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$#$$VVYYVVVV$$$$#88%#$VVV$$$$$$$$$$$######8888#$$$$$$$$$$$$$$$###$$##$##############88888888888888888888888888888%%%%%8%%%%%88#$VYxxxxx*****=*****==+:===*=:+++++=+~:*+:+=:~:+=+::::::+~~:::::+~::~~:++~:+:~~~~~~-:~~:-~~~~~~~--~~~~~--~-~~-.---~~~~:++:+++++++++++++++=+===x*===**=*x*=x*=***=**=+**=+===+==+:=++:+++::::::::::~:::~~~~~~~~~~~~~~~~---------------------------------...........................................................................................................................................................................................................................................................................--.--------------------------------------------------------- ===*====*===*=**************===+~.......-~::::~~~~~~~....... .. ......-----~~~~~~~-~:++++++++++++++++++++=xYYxxxxxx***===++::::~~~~~-----------------...............................-..------.-------------...~++=*:-~~:+===+=*xxx*xxxxxxxxxxx*xxxxYxxxYYYYYYYVVVV$$VV$$$VY****xYxxYYYV$V$V$$$$$$$$$$$$$$$$$$##$#$$##############888888888888%%%%%%%%%%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888######################$$$$$$$$$$$$$$$$$$$$VV$$$VVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVYYVVVVVVVVVVVVVVVVVV$VVVVVVV$$$$$$$$$$$#$VVVVVVVV$$$$#8888$VVV$$$$$$$$########88888#$$$$$$$$$##########################8888888888888888888888888888%%%%%%%%8##VYYxxYx**xxx=======***=:==:=++=+::+:+++=+++++++:::::+:+:::=:::-~+:~++++~~~++-:~:::~~~:~~-~~~::~~~~~~~~~~~--~~~~----------~++++++:+++++++++===+=+==+*=+x*=xx***==**===*===*+===++==++=++++++::::::::::::::~~~~~~~~~~~~~~~~~--------------------------------...........................................................................................................................................................................................................................................................................------------------------------------------------------------ ***************************xx*=+-.......-~::::~~~~~~~......... ......-----~~~~~~~~~:+++++++++++++++++++++=xYYxxxxxx***===+++:::~~~~~----------------..................................-----------------------..-:++--~~~:=**=*******xx**xxxYxxxxxxxYxxYYYYYYYYYVVVVVVVVYxx**xxxYYVYVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############8#8#8888888888888%%%%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###########################$$$$$$$$$$$$$$$V$$$$V$$VVVV$$VVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVYYYYVVVVVVVVVVVVVV$$VV$$$$$$$$$$$$$$$##$$VVYVVVV$$$###888#$VV$$$$$$###########8888#$$$$$##$#################8###8888888888888888888888888888888888%%88#$VVYxxxx****x**x**+**===*==:++::==++::::+=::::::==+~:+:~:++++:~++++:++~~=++::::+:::~~-:~~~:~~~--~~~~---~~----~----~.-------~~~::+++++++++++:=+=+*======+x*=x==x*=x*=*xx=x**=*===*==+===+=++:++++:++:::::::::::~:~~~~~~~~~~~~~~~~------------------------------...............................................................................................................................................................................................................................................................................-.------------------------------------------------------- *************************xxx**=+-.......-~::::~~~~~~~.......... .......-----~~~~~~-~:++++++++++++++++++++==xYYxxxxx****===+++:::~~~~~----------------.....................................--.....---------------.-:~--~:+:===***=***xYxxxxx*YxxxxxxxYYxYYYVVYYVVVVVVVVY*=*YxxVYYVYVVVVVV$$$$V$$$V$$$$$$$$$$$$$$$$$##$$$###################8888888888888888%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#############################$$$$$$$$$$V$$$$$$$V$$$$$$$$$VVV$$$$VVVV$$VVVVVVV$V$VV$$$$VVVYVVVVVVVVVV$$VVVV$$$$$$$$$$$$$$$$#$$$$##$VVVVV$$$$$###888#$V$$$$$$$####$#####8888##$$################8888888888888888888888888%%%888888888%8%%88#$VYxx*xx*******=**+**=+*=+++:~+:++~+=::++=+++:::~:~~+:+:=:+:++:++~-:::+::::~+:::~:-~:~::~-::~~~-~~--~--~--~~~~.--~~--~--~---.-~-~~:++:++:+++++++=+=+*=**=x*=*=*xxxY*=*=*xx**xx=**=+=*=+===+===++++++++++::::::::::~::~~~~~~~~~~~~~~~~---------------------------..................................................................................................................................................................................................................................................................................-------------------------------------------------------- ***********************xxx***==+-.......-~::::~~~~~~~-.... . .......---~--~~~~~--:+++++++++++++++++++++=*YYxxxxxx***===+++::::~~~~~----------------....................................--.....-----.----------.----~::+===x***x*=*xxxxxxxxYxxYxxxxxYxYVVVYVVVYVVYYx=*xxY*xVVVYYV$V$$$$$V$V$$$$$$$$V$$$$$$$$$#$$$$$$###$$$###############8#8#888888888888888%88%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888############################$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$V$$$$VVVV$$V$$$$$$$V$$VVVYVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$##$$$VVVV$$$$$$$##888#$$$$$$$$$##########88%88###############8888888888888888888888888%%8%%%88%%%%%%8##$VYxxxxx**Yx****=*==x==+::==++::~::+=:~++:::++::~+::++~:+~:++~:~~+:::~:+:~+:+:+::~~+~-~~~~~:--~~~--~~~~~~~:~.--~~~-~~~~~---------~~~~~::++++::+++++++===*=x**x=**=x**xx***=x*Y=x**=***=*==+===+===++=++++++::+:::::::~:::~~~~~~~~~~~~~~~~---------------------------................................................................................................................................................................................................................................................................................---------------------------------------------------------- *****************xx**xxx******=:........-~::::~~~~~~~....... ......------~:~~~~~:+++++++++++++++++++++=*YYxxxxxx***===+++::::~~~~~--------------.--...................................---..-------------------..--~::====*****x*xx*xxxx*xxxxxYxxxYYYYVVVYVVVYx*=***xYYVYV$V$$VV$VVV$V$V$$$$$$V$$V$$$$$$$$$V$$$$$$$##$$####################888####888888888888888%%%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##############################$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$V$$$$$$$$$$VV$VVVVVVVVVV$$$$$V$$$$$$$$$$$$$$$$$$$######$VVVV$$$$$####888#$$$$#$###########8888%88##########8888888888888888888888888%8%%%88%%%%%88#$VVYYx*x**xx***=***==++=x*+==++*+::+::::+:::::~::+=++~++:=+:+::~+=+:::+:--:::~~:::::~:-~+~-:~-:~~-~~~:~~~~~-~~-~:----~---.--~~--~~----:~~~::+++++::++++=++=+===x=x**x=*x=xx**x*=xx**x*==******+=*=+===++===+++++:++::::::::::::~~~~~~~~~~~~~~~---------------------------................................................................................................................................................................................................................................................................................---------------------------------------------------------- xYxxxxxxxxxxxxxxxxxxYxx******==:........-~~::::::~~~~......... ......-----~~~~~:~~:+++++++++++++++++++++=xYYxxxxxx***===+++::::~~~~~------------.-.............................................-----------------..--~+++=+=******xxx**xYxxYxxxxxYYYYYYVVVVYYY*===xxxYYYYVVVV$VVVV$VVVVVVVVV$$$$$V$V$$$$VVV$$$$$$$$$$$###$$#######################8##888888888888888888888%%%%8%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$V$$$$$$$$$$$$$$VVVVVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$#$###888##$$$$#############888%88######888888888888888888888%8888%%%%%%%%%88#$VYYYxx*x******x===+++==++==*+:++=+::+++++++::::+:~:+:+++~:::+::::~:~:=:+:~++:+:~:~~:++::+~::~~~:::~~:~-~-~~-::~~~~-~~~~~~~-.---~:-~-~-~~---~~:+::+++::=======*======*=*x*xx=x*=x**xxx*xx****=*x**=**==*=++==++++++:++++::::::::::~~:~~~~~~~~~~~~~~~~---------------------------.............................................................................................................................................................................................................................................................................----.----------------------------------------------------- **xxYYYYYYYYYxxxxYYVYx*******==:........-~~::::::~~~~-.......... .. .....------~~~~~~~:++++++++++++++++++++++=*xYxxxxxxx**===+++::::~~~~~--------------.............................................-----------------..-~~::+*====*****xxxxxxxxYYxxxxxxxYYYYYYYx==+=*xYYYVY$VVVVVVVVYYYVVVVVVVVVVVV$VVVVV$$$V$$$$$#$$$##$$$$$##########################8888888888888888888888888888%%%%%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888##################################$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$$VV$$$$$$$$$$$$$$$$$$$V$$$####$#####$$$$$$$$#####888##$$#############88888%8888888888888888888888888888%888%88%%88#$VYxxx**x******==*=*:++=+==:+==:=+:~+=+++:=+:++::+=:~:~:=+:::~~-::~+:::=:::++~-:+:::::+~-::::+~~~~~~~::~::--~~---~~~--~--~~-~~---~~-~~-~-~.-~~~-~~::::++++:+===+==+==+x*x*=x=*x**x==x**Yx**xx=*x*=x******+===++==+:+++++++++::::::::::::::~~~~~~~~~~~~~~~~----------------------------.........................................................................................................................................................................................................................................................................------------------------------------------------------------ ====**xxYYVVVVVVVVVx*********==:........-~::::::~~~~~-............. .......-----~~~~~~:::+++++++++++++++++++++*xYxxxxxxx**====+++:::~~~~~-----------------.......................................----..--------------..-~~:++=*=*===***xxxxxxxxxYxYYxxYYYYYYYx*++*xxxxYYVYV$VVVVVVVVVVVYVVVVVVVVYV$$VVV$$VVV$$$$$$$#$$$#$$#$$########################8888888888888888888888888888888888%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888############################################$##$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$#$$############$$$$$$#######8888##########8##8888888%%%88888888888888888888%88%88%8%888#VVYxxx*xx*****===**=**=+++===*+:+==:::+:~:=:=::::+~+=:+=:~::=::~:::::~::+:~++::++::::~:~:=+~:~~~~::~~:~~:~~~:::~~~~~~~~~--~~----------~-~-~---.~~~--~:::::+:==++=++===+==+*=x***+**=xx=xx*xY**Yx*=xx**x*=***==*==+===++==+:++++++++:::::::::::~~~~~~~~~~~~~~~~-----------------------------........................................................................................................................................................................................................................................................................-.---------------------------------------------------------- +=====***xxYVV$$VYxxx*******===:........-~::::~~~~~~~-........... .......------~~~~~:::::+++++++++++++++++++=*xYYxxxxx****===+++:::~~~~~~----------------..................................---------.---------------..--~~++===**==*xxxxxxYxxxxxxYYxxYYxx**=++=xYYxYYVYVYVVVVVVVVVVVVVVVVYVVVVVVVVV$VVVV$V$$$$$$$$$$$$####$###############8####8###8#888#8888888888888888888888888888888888%%%%%%%8%8888888888888888888888888888888888888888888888888888888888888888888888#################################################$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$######$$##########$$$$########8888##########888888888%%%%888888888888888888888%888#$VYYxxx*xx*=**=+=**===**:==++*+++==::+:::+++::+===:~+:::++:++:~:++:++:~:::=::++~~~:+~:==:~::+:~:::~~:::~-~~~~-~~--:---~~~~~-~----~~-----~------.---~~----~:+:+++++++==++===+*====*=**=**xx*=x**YY**xx=*x**xx*=xxx=***==*==+===+:++++++++:::::::::::~:~~~~~~~~~~~~~~~~----------------------------....................................................................................................................................................................................................................................................................--....--------------------------------------------------------- +++====**xxxYYYYYxxxxx******===:........-~:::::~~~::~-.......... .......-----~~~~~~~~:~:+++++++++++++++++===*xYYxxxxxx***==++++:::~~~~~~---------------...................................-..---------------------...---~+:+===*==****xxxxxxxxxxYYxx****=:+=**xVYYYVVYYYVVYVYYVVVVYYYYYVVVVVVVYVV$$$$$V$$$$$$$#$###$$############8#8##88888888888888888888#8888888888888888888888888888888888%%%%%%%%%8888888888888888888888888888888888888888888888888888888888888888#8######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$#$###$####$$##########8##$$$########88888####8#88888888888%%%%%%888888888888888888#$VVYxxx*x***x*==***=+*==+==+:++==++:+=++:+=+++:++:::+~~~::+::+++:+::::~:::+:~::::~:::::+::++:~+:~~-:~~+:~+~~:~~::-~~--:~~~~-~--------~----~~-.-----..-~--.---::::+++++++++==++++====*+*x*x**Yx=**=xxx*xx**x*=xxx**x**=x**+***=+===++=+++++++::+::::::::~::~~~~~~~~~~~~~~~~-----------------------------................................................................................................................................................................................................................................................................-....--.--------------------------------------------------------- +++====***xxxxYYxxxxx*******==+:........-~::::::::::~-........ .. .-..-----~~~~:~~~::+++++++++++++++++++++=xYYxxxxx****===+++::::~~~~~-------------........................................--------..---.-------. .--~::+===***xxxxxxxxxxxYx*xxx*==+:+=*xY*YVxYVVVVYYYVYYYYVYYYVYYVYVVVVVVVVV$V$$$$$$##$$$############88888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888##########$$$$$$$$$$########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################888####$$#######888888###8888888888888%%%%%%%8888888%88#$$VYYx*xxxxxx*===**======*===+:++:++++:==:~:+:++=+:~:+~::::=::+==~:++~+:~+::+-~::~:~::~~::~:*::::~::~:+::~~:~:~-~::~-~:~:-~~~~~~-~--~--~~~-.-~~-~~--~-----:~----~~::++:+++++++=+*+=+==*==*=xx=x=**=*x*=x*=*x**Yx*=Yxx=xx*+***==***+=*==++=+++++++:++:::::::~::::~~~~~~~~~~~~~~~~---------------------------................................................................................................................................................................................................................................................................--.--....--------------------------------------------------------- +++++====**xxxxxxxxx********==+:.......--~::::::::::~----... .. .....-----~~~~~~~~~:+++++++++++++++++++++=xYYxxxxx****===+++::::~~~~~------------------...................................---------.-....-----. ..--~~:+++*==**xxxxx**xxxx***x*=+++=**xxVYVVVVVYVYYYYYYYVVYYYVYYVVVYV$VV$$VV$$$$$###########888#8888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%888888888888888888888888888888888888888888888888888###########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$#$$$$$$$$$V$$$$$$$##$$###$############888888888########88888%%888888888888888%%%%%%%%%%%88##$VYx*xx*x*********=**++==+=+:=+++::+++:+++==:::++:++:++~~:::++=+:+:*=+++:~~~++~:++~:::+:::~~::=:::~~:::~::~::~~~~:~--:~~:~~:--~~~:~--~----~~~~--~~~~-----.-~~~-~.--~~:::+::++++++*===*+==*=**=x=***x*=YY**xx=xx*xxY*xxx=*Yx*=x**=****+*=*=+===++++++++++:::::::::::~~~~~~~~~~~~~~~~-~---------------------------...............................................................................................................................................................................................................................................................-.--.--.--------------------------------------------------------- +++++++===**xxxxxxx********===+:.......--::::::::::::---... ... ...--.-----~~~~~~~-~::++++++++++++++++++++=xYYxxxxx****===+++::::~~~~~~------------------.-................................---------...-------. ...--~::++*==*****xx**xxxxx*===+:=*x**xxVVVYYYYVYYYVYYYYYYVYVVYVVVVV$$V$$$$$####88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%8%%8888888888888888888888888888888888888888888888#########$$$$$$$$$$$$$$$$$$$$$$####################################$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$##$#################88#88888888######8888888%%8888888888%%%%%88%%%%8#$VVYxxx***x*=****===*x**=*+=*=+=:+++=:+:+::~:++++++:+::+::++::+=:~:::~++++:::+:~::=::::~+++:::~:+~~:~:+~~::~::::+:~~~-~~~+~~~--~-~~~-~~--~~~~-~~--~~--~:----.~-~------.-~::::+::++++++=++===++==*+**=x=*x**Yx*x**xx**Yxx*YYY=xxx**xx*=x**==*==+====+=++++++++:++::::::::::~~~~~~~~~~~~~~~~~---------------------------..............................................................................................................................................................................................................................................................--...------------------------------------------------------------ ::::++++==***xxxxxx********===+~.......--~:::::::::~:~-......... . ..--..----~~~~~~~~~~:+==++++++++++++++++++=xYYxxxxx****===+++:::::~~~~~----------------------...........................-..----------..------.. ...--~:++===**==xxxxxxxx*==+~:+===xYYxYYVYVYYYYYYYYYYYYYYV$VVVVVV$$$$$#####88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%888888888888888888888888888888888888888888#######$##$$$$$$$$$VVVVVVVVVVVV$$$$$#$###$$##################################$$$$$$$$$$$$$$$$$$$$$$$$$##$#$$$$#######$##$$$$$$$$$####################88888888888888###88888888%%%8888888888%%%888#$VYYYx***x==*x***===+==:===+:=+=**=+::++::=++++++::::++++::::+=:~::++++::~+:~:+:~+~:++++:::::++++~-~::::::~~::~~:~+~:-~-~---::~:~~-~-~~~.-~-~:-~:-~~-~~~~~~~~-.--~-.~-----.-::::::::::+++++=+=+*+*==*+x*=*=x**xY*xY**Yx=*Yx*YxY**xxx*x*Y=****=***=+====+=++++++++++++:::::::::::~~~~~~~~~~~~~~~~~----------------------------..........................................................................................................................................................................................................................................................-----.------------------------------------------------------------ ::::::+++=***xxxxx********====+~.......--~~:::~~~~~~~~-......... ... ..-..--------~~~~~~~:==++++++++++++++++++==*YYxxxxx****===++++::::~~~~~---------------------------........................------------------.. ....---~:::=*=**x***xx*x*=+:~:=**xYYYxxYYxYYYYYYYYYYYYYYVVVVVV$$$$$$####888888888888888888888888888888888888888888888888888888%8888%%8%%88888888888888888888888888888888888888888888888888888%%%%%%%%88888888888888888888888888888888888888########$$$$$$$$$$$$$VVVVVVVVVVVVV$$$$$$$$$$$$$$##################################$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$##$$$$$$##################8888888888888888888888888888%%%%88888%88##$VYxxxxx**==**==***x*==+++:+++::++++++::+:+~:::::++++::::++~++=+::+:++::::++::++~+:~+:-~+~::::::::~:::~~~~:+::::::~~~~~~~~:~:~~~~~-~~~~----~-~-~~~--~-----:-~~--~-~~~~--~--.--.~:::::++::++++++=+=+==*+*==*=***x**xx*Yx*xxx*Yxx*Yxx=Yxx*xYxx=x***=**x=+===+====++++++++++:::::::::::~~~~~~~~~~~~~~~~~~-------------------------------.......................................................................................................................................................................................................................................................----------------------------------------------------------------- ::::::+++=***xxxxx********===++~.......---~:::~~~~~~~-.......... .. .....------~~~~~~-~++++++++++++++++++++++=xYYYxxxx****====+++::::~~~~~~--------------------------.......................-------------------. .....---~~:+=+=***=****==+~:+*YxxYVYYYxYYYYYYYYYYYYYYVVVVV$$$$$#######8#88888888888888888888888888888888888888888888888888888%8888%%%%%88%888888888888888888888888888888888888888888888888888888%%%%%%8888888888888888888888888888888888888########$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVV$$$$$$$$$$###################################$$$$$$$$$$$$$$$$$$$$$$$$##########$###########$################8888888888888888888888888888888%%%%%8##$VVYxxxx******=*=*=====*======++*++==:+::::::::+::::::+:=:::::+:::+:~::::=+~~+*=~~:+::::+=~-~~:~~++:+:~~~~:::~:~:~-::~:~~+~-:~~~~~~:~~--~-~~~~~--~~:~-~:~-~~-~-:----~------~~~~~~~~-~:::::+++:++++=+==+=====*==**x***=xx*xYx*Yx*xxY*YxY*xYx**YYx=*x*x=****=**=======+==+++++++:+++:::::::::~~~~~~~~~~~~~~~~~~-------------------------------....................................................................................................................................................................................................................................................------------------------------------------------------------------ ~~:::::++==***xxxxx******====++~.......---~~::~~~~~~~--......... .......----~~~~~~~-~+++++++++++++++++++++=*xYYYxxxx****====++++:::~~~~~~--------------------------.......--..............------------------. .......---~++=+=*===***=:~::=xxYYxYYYYYYYYxYYVVYYYVVVVVVV$$$$#######88#888888888888888888888888888888888888888888888888888888888888888%%8888888%%888888888888888888888888888888888888888888888888888%%%%%%8888888888888888888888888888888888##########$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$###################################$$$$$$$$#################################################888888888888888888888888888##88888888#$VVxxxx*x*=******+====++++=*+:=+===+==++*+:+=++:+~~=::+++::+:::++~::::=+~:~:+~~:::=++::+:~~:~~::::::~~++:~~+=+~~:-~~::~::~~~~~~:::~~~~~~~~~~..~~--~~~:~~-.-~~-~---~--~~~~-------~~-~---~:::++:::+++++++++=+=+=+**=****=*==Yx*YY**YYxYxx*Vxx=YxV**Yxx=xxxx=****=***==*==+====++++++++++:::::::::::~~~~~~~~~~~~~~~~~~-----------------------------------.............................................................................................................................................................................................................................................------------------------------------------------------------------- ~~~:::::+==***xxxx*******====++~.......--~~:::~~~~~~~--......... . .....----~--~~~~--~+++++::++++++++++++++==*xYxxxxx****====++++::::~~~~~---------------------------...------..-.........------------------. .........---~::+====*==+~~:+**xxxxxYYYYYYYYYYYVYYYYVVVVVV$$#############888######################8#88##88888888888888888888888888888888888888888%%%88888888888888888888888888888888888888888888888888888%%%%%%888888888888888888888888888888########$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$#############################################$$########################################8888888888888888888888888888888888##$VYxxxx**x***==***=*=+=++++=====:~==+:+=+:+++=++++~::::=::++::~+:::++::+::=+:+~:++:+:+::+:~~:~~:~::++::::::::+~~+++:~~:::~~~-::~~+:::~-~---~-~:~--~-.~~~:--~-~--~--~~.---~---~~~~~~~-~-----~:::::::::++++++++++=+*=x==*=***x=xxx=YY=xx*xYYxxYYx*VxV*xxxx*YxY**x**=****=**==+====++=+++++++:::::::::::::~~~~~~~~~~~~~~~~~~-------------------------------------.......-..............................................................................................................................................................................................................................--...----------------------------------------------------------------- ~~~~::::++=***xxx*******====+++~.......--~:::::~~~~~~--.......... .. ......-------~~~~~~::+++++++++++++++++++++=*xYYxxxxx****===++++::::~~~~~~--------------------------...-----------..-----...--------------.. ............-~~~:=====+:-~=***xxYxxYYYYYYYYYYYYVVVVVV$$$$$$#####################################################8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%888888888888888888888888888###########$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$$$$#####################################$$########$################################888888888888888888888888888888888#$VVYYxxxx***=*==*==**+==+==++++==+:+=+:++++:+++:+=+~+:::+::::++++::++:++:::~~~:=:::+:++:~::~::+::::::::::~::~::~-+++~:::~~~::::~~~~::~~~~--~~--~:-~~~~~~----~:~:~-~--~~-~------.---~~~-~----~---~:::::::::+++:+++++=+===*=*=**=x*=x*=*xxxYx=xxY*YYV*YYYx*VYY*xYxx=*xx*=x*x*=*=*======+===+++++++++:::::::::::~~~~~~~~~~~~~~~~~~-----------------------------------------------...-----..---...........................................................................................................................................................................................................-..---.------------------------------------------------------------------ ~~~~~:::++=**xxxx*******====+++~.......--~~::::~~~~~~--.......... . ....--.--~~-~~~~~~~~:++++++++++++++++++++=*YYYxxxxx***=====+++::::~~~~~~~--------------------------.-----------------------------------.. ...........-..---:++=+:~-~=**=*YYYYYYYYYYYYYYVVVV$$$$$$###################$###$##############$$#############################88888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8888888888888888888888888#########$$$$$$#$$$$$$$$$$$$V$$VVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$####################################################################8888#88#88##88##8888888888888888888888#$VYY**xxYx*=x*=**=====+==++++*=+++:=:++===+++:~~+==~:+=::::+~++:~:+=::::~:+:::++::+:~~-:+:::~::++:::+~++~++++~~+:+~~:+::::::-::~:+::::~-:~~:~-~-~~-~~~~.---~~---~~-~--~-~---~-~--~~------~-~--~.---~~:::+:::::+++++=+=+*==+*+=*=*==x==x*+x**YxY=YxY*YYVxVYY=YVYY*YYYxxYxx*xxxx*****=**=*=====++++++++++:::::::::::~~~~~~~~~~~~~~~~~~-~----------------------------------------------------------------.-----.-.----.-........................................................................................................................................................................................---.------------------------------------------------------------------ ~~~~~:::++=***xxxx******=====+:~.......--~~:::~~~~~~~-............ .......----~~-~~~~~~--:++++++++++++++++++++=xYYYxxxxx****====++++:::~~~~~~~--------------------------------------------------------------. ..........----..--~:++:-~+==***YVYYYYYYYYYYVVYVV$VV$$$$$##############$#$$#$##$$##$$$$$#$$#$#$$$$$##$$$$$$##########################88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##########$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVYVVVVVVVVVVVVVVVVVVVV$$$$$$$$##################################################################88888888#888#888#88888888888888#$VVxxxxx*x***xx****==*++*=+++:+:++:+++++=:+:+++=+::+=++:+++:+++=+==+~::+:++~:++:+:+:~:::::::::+:~~~+:::~:+~~::::~:~:+~~+:::~~~:~--::::~~~~~:~~:+~-~~-~::::.-~~~--~~-~~---.~-~--~~-~--:~.--~-.~~~~~--~---~:::+:::::++++==+=*=*==*=**=x==x=*x=*Y**Yx**xx*xVYxxVVY*$YV*xYYY*YYYx*xxx**x***=****=====+=+++++++++++::::::::::::~~~~~~~~~~~~~~~~----------------------------------------------------------------------------------------..............................................................................................................................................................................----------------------------------------------------------------------- ~~~~~~::++=***xxx******======++~.......--~~:::~~~~~~~-........... ....-----~~---~~~--~+++++++++:+++++++++++=YYYxxxxxx****====++++::::~~~~~~~~-----------------------------------------------------------. ..........----------:~-~===*YxxYYYYVYYYVYYYVVVY$$$$$#$$#########$##$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$###$#########$######88#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$##############################################################88888888888888888888888888##$$VVYxx******x*====**====+*=+=*++:+++:+=*::+*=:+=+=++:::++=+~:+:~:+=++::+~++:+=::++:~~+:+~::++:+:+=~~+:~~~:=+:+~:::~:::+~:~::~:~-:+:::~:~:~-:-~:::-:~:~:~~~-~~~~~-~---~~----~--~-~~~-.-~.--~---~~~~--~~-~~---~::++:::::++++++=+*+*==*=*=xx=xx*Yx=Yx=xxY=*xY*YYY*YVV*YVYY*YYVx*YYY*xY***xx*x==***==*==++==+++++++++++::::::::::::~~~~~~~~~~~~~~~~~~~~----------------------------------------------------------------------------------------.........................................................................................................................................................................----------------------------------------------------------------------- ~~~~~~::++=***xxx*****======++:~.......--~~:::::~~~~~-........... ...------~--~~~~~~~:+++++++++++++++++++++=xYYYxxxxxx***=====+++::::~~~~~~~~~---------------------------------------------------------.. ..........-------------:+=***YxxxYYYYYYVVVVVV$$$$$$$#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$$$$$$$###$#############8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###$##$$$$$$$$$$$$$$#$$$$$$$$$$$$##$$$$$V$$$$#####$VVVVVVVVVVVVVVVVVVVVV$$$$$$$$####################################################88#88888888888888888888888##$VVYxxxxxx**=*****=====++++==+=+++++=:=++++*+:::+:+::++::::::~:+::+=:~++~~:+:~+++::+::=:~~+~~::~::::+::+~~-::~:+:::~:+::~~~:-+:~:::~-::~:~-~~::-::~~~-:~~:~:~::~--~:--~-~~~~--~~~--~~~~---.----~--.-~~---.---~~~~:::::::::::+++++===+*=*=**=x**x*xx**Yx=YxY=YYx=x**xYxY*VYVxYVxV*YYYx=Yxxx*Yxx*=x***=***=+====+==+++++++:::::::::::::::~~~~~~~~~~~~~~~~~~---------------------------------------------------------------------------------------------...............................................................................................................................................................--.....-------------------------------------------------------------------- ~~~~~~:::+=***xxx******=====++:~......---~~:::::~~~~~-........... ...-..-----~~-~~~~~:+++:++++++++++++++++:+*YYYxxxxxx****====++++:::::~~~~~~~~--------------------------------------------------------. ...........----------.~+===*xxxYYYYYYYVV$VV$$$$$$$#########$#####$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$$V$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$##############88888888888888888888888888888888888888888888888888888888888888888888888888888888888##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$V$$$#888888#8#$VVVVVVVVVVVVVVVVVVVVV$$$$$$$$$#############################################88#88888888888888888888##$VYYxxx*x***x***==*=====*===+=**=+++++=+++++::++:::::+:~:+=+::+::+:::~~:+:+::+=:~::::~:=+:+:~:+:~:::::+~~::+::~++~~++:~:::~~~~~~-:+~~::~~::~~~:~~::.~~~:~-:~~~--::~~~--~~:~~-~:~--~--.~~-.-~~~~~--~-:-.-~~-----~~---~::::::::::::++++++=*==*=x=xx=x*=xx=YY*=Yx=xYY*xYx=YYxxxVYY=VVYYxVYVx*YYYxxYxx**x*x=**=*==*==+===+++++++++++::::::::::::~~~~~~~~~~~~~~~~~~~~~--------------------------------------------------------------------------------------------............................................................................................................................................................---------.----------------------------------------------------------------- ~~~~~~:::+=***xxx*****======++:~.......--~~::::~~~~~~--.......... ......--------~~~~~~:::::+++++++++++++:++++*xYYxxxxxx*****===++++:::::~~~~~~~~~------------------------------------------------------. ............----------~:=++=*YYYYYYxVVYYVV$$V$$$$##############$$$$$$$$$$$$$V$$VV$$$VVVVVV$VVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################88888888888888888888888888888888888888888888888888888888888888888888888888888888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$#888888%8%%88##$$$VVVVVVVVVVVVVVVVVV$$$$$$$$$$#$$###################################8##888#888#888##88888##$$VYY*xxx*xx**=*****=++=*==+==+++=+:=:~~:++:::+:++:+=+:::++++::++++++::==++:~+::+==+:::~~::+:~+~=::::+++=*::~~:~=++~~++~~++~+::~~~~-~~:+:~:--:~~:~~~-~~::::~~~-~-:::~--~~-~-~~--~~~~~~--~---~~~~~--~~~-~-~--~-------:~~-~~::::::::::::+++=+==*====*=*==x**xx*Yx*xxY=Yxx*YxY*YYY*xVVY*VYY*YVYV=xxxx*xxxY*xxx*=x***=**==+====+++++++++++:::::::::::::::~~~~~~~~~~~~~~~~~~~~~~--------------------------------------------------------------------------------------------......................................................................................................................................................---------..----------------------------------------------------------------- ~~~~~~~::+=***xxx*****======++:~.......--~~::::~~~~~~--........... .-....-----~~-~~~~~~:::++++++++++++++++++++*xYYYxxxxx*****====++++:::::~~~~~~~~~~~~-------------------------------------------------.. ............-------~-.~:+==*xx*xYYYYxYYVVVV$$$$$$#####$###$$##$$$$$$$$$$V$V$V$VVVVVV$$VVVVVVYYVVVVVVVVV$$$$V$$$$$$$$$$$$$$$$#$$$$$$#$$$$$$#$$$$$$$$#$#######8##888888888888888888888888888888888888888888888888888888888888888888888888888888888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$####8888888888%%%888##$$$$$$$$$VVVVVVVVVVV$$$$$$$$$$$#####################################8888####8888##$$Vxxxxxx*****==*=++=+==:+=+====++=+==:+=+:+=++:++=+++~++*++++:~:+++::~:=+~~+=+~~==:++::::+++::+::+++~::::~:+=::~:+::~::::::::~:+::~:+~--:::~-~:~:-~~~:~~~~-~~~~~-~~~~~~---~~---:---~~-~~~----.--~~:~--~~-.-------~~-.-~-.-~~~~:::+::+:::+++=+==+=+*====*=*x=*x*=x*=Yxx=xxx*YxY*VYV*VY$YxVYY*YYVx=Yxx**YYYxxxxx=*x**==*============+++++++++++:::::::::::~::~~~~~~~~~~~~~~~~~~~~~~~~------------------------------------------------------------------------------------------........................................................................................................................................................----------------------------------------------------------------------- ~~~~~~~::+=***xxx****======+++:~......---~~::::::~~~~--............. ... ....--~~--~~~~~~~~~:+:++++++++++++++++++*YYYYxxxxxx****====++++:::::::~~~~~~~~~~~------------------------------------------------. ............---------.-:+*****x*xYYYYYYYVVVVV$$$$$$###$$$$$$$$$$$$$$V$$$VVVVVVVVVVVVV$VVVVVVVxYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$##$$$$$$$$$$$$#$######888888##888888888888888888888888888888888888888888888888888888888888888888888888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####88888888888888888888888#$$VVVVVVVVVVVV$$$$$$$$$$$$###############################888888###$VYYxxx*xx***x****=+=*++==*=*====+::==+:+++::+++=:::::+:::~::++++=~~:+++~~:::::+=+++++++::::+:=:::::++:::~==:~~::::+++~::~::~:::::~~~~::-::~~:~~~~:~~~~:~~~-~:~-~~~~--~~~~-~~~-~-~~-~~-.-~~~~~-~:-----~~~~~-~~~~-~-~:~~~---..-~--~~::::::::::+++==*+*===**=**=xx+xx=xx**xx=xYY=xYY*xVVx*$Y$xVYVY*VYV*xYxY*xYYY*Yxxx*x***=**=====*======+++++++++++::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~-----------------------------------------------------------------------------------------..................................................................................................................................................---------------------------------------------------------------------- ~~~~~~~::+=***xxx****======+++:~......---~::::~~::~~~--............. .....------~~~~~~--:+::++::++++++++++++++*xYYYxxxxxx****====+++++::::::::~~~~~~~~~~~~~~~~----------------------------------------. ...........----------.~:+=*****xYxYYxYVYYYV$V$$$$$$$$##$$$$$$$$$$$$$$VVVVVVVVVVVYVVVVVVYVYYYYYYYVVVVVVV$V$V$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$V$$$$#$#####8888888888888888888888888888888888888888888888888888888888888888888%8888888888##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVYVV$$$$$$#####88888888888888#888888###$$$VVVVVVVVV$$$$$$$$$$############################88###$VYxxx*x****x=*****====+===++=++*++===::+++=++++:+::=++=++=+++:~++=:++:~+++++:+:++::+::::~~:::~~+++~~~:+=+::+:::~:+=:++::::+++:::::+:~+~~:~~~~~~~-~~~-:~-~::~-~~~~~.-~~~---~--~~~--~-~-~~---~~--~:-~:~:~~~~~~~~~~~:----~~-~~~:---~--~~:::+:::::::+++====*=*=x**Y****=xx*xx=xYx=YYY=YYY=YYY*xVVYx$YV*VVVVxVVYxxxxYxxYxx*xx*x=*x*===***===========+++++++++++::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~------------------------------------------------------------------------------------..............................................................................................................................................---------------------------------------------------------------------- ~~~~~~~::+=***xxx****=====++++:~......---~~:::~~::::~~-............ .....----~~-~~~~~~~~::+++++++++++++++++++:+xYYYxxxxxx****====+++++::::::::::~~~~~~~~~~~~~~~~~~-----------------------------------.. ............--------.-~:=====xYxxxxYxYYYYVYVVV$$$V$##$#$$$$$#$$$$$$$$$VVVVVVVVVVYVVVVVYYYYYYYxYYYYVVVVVVVV$$$$$$$$$$$$$$$$$$#$$$#$$$$$$$$$$$$$$$$$$VVVVVV$$$$$######8#88888888888#8888888888888888888888888888888888888888888888888888888888888888##$$$$$$$$VVVVVV$$$$$$$$$$V$$$$$$$$$$$$$$V$$$$VVVVVVVYYVVVV$####################8888888888##$$VVVVVVV$$$$$$$$$$$$######################$$VYxxxxxx*****=**====+*==*===++==++==+=*==:=+::+=:+:~++==:::+=++=+:++:+:~:+:=*:::+:+=+~:+::+:-~+++::::~=::::+:::~~~:~:~::::::::+:~~:+~~+~:~~-:~::~~~:--~~--.-:~~--:~~~~~-~~~-~~~~~:~~~~~~--:~~--~~-~~-~~--:~~--~:~~:~--~:~--~~-~~:~--~~~~~:::::::::::+:++++*+*==*=*x=xx==**xY*=xx**xx**YYY*VYY=VVV*YVVV*VYYxYVYV*YYYYxYYxx*Yxxx=*x**=****====*======+++++++++++++::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---~----------------------------------------------------------------------------.....................................................................................................................................-.------------------------------------------------------------------------ ~~~~~~~::+=***xxx****=====++++:~......---~~:::~::::::~---......... .....-----~~~~~~~~~:+++++++++++++++++++::+xYYYxxxxxx****=====++++++::::::::::~~~~~~~~~~~~~~~~~~~~~------------------------------. ............--------.--:+=*=**xYxx*xYxxYYYVVVV$$$$$$$$##$$$$$$$$$VV$$VVVVVVVVYVVYVVYYVYYYYxYYYxYYVVVVV$VV$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$#$$$$$$$VVVVVVV$V$$#########8#8888888888888888888888888888888888888888888888888888888888888888888%%88888888#$$$$VVVV$VVVVV$V$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVYYVVYV$$$$$$$$$$$VVVVVVV$$######88888888##$$$$$$VVV$$$$$$$$$$$$###########$$VVYYxx**xx***===**=*====+=*==+===:+==+==:++++=:==+~:=::::+=++++~=+~=+::::==+~:+=+:~~~++:+:::+:~~:~:~~+:+:+:+~+=:+=:~:++::~::~~::::::::~-~~~~~~::~-:::-~~:-~~:~~~~:~~~~:--~~~~~~-.~----~~~~~~:.-~~~-~~--~~~~-~--~--~~---~~~~~:~-~-~~~~~:~-~~~-~:::::::::::::=+==*+*=**=x**Yx+x*=xx**Yx=**x=xxY**YYY*VYY*VYVx*VY**YVVYxVYY*xYYV*xYxx**Yx*=*x**==**=*+=*=====+++++++++++++:::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~-----------------------------------------------------------------................................................................................................................................--.------------------------------------------------------------------------ --~~~~~::+=****xx***======++++:~......---~~::::::::::~-........... ......----~~~~~~~~-~~:++::++:+++++++++++::+*YYYxxxxx*****=======+++++::::::::::~~~~~~~~~~~~~~~~~~~~-~~~~~~~---------------------.. ............--------..-:++=*****xxxxxYYYYVVVYVVV$$$$#$$$$$$$$$$$$$VVV$VVVYVYYYVVVVYYYYYYxxxYxYYYYVVVVV$V$$$$$$$$$$$$$$$$$$#$$$#######$$$$$$$VVVVVVVYVV$$$##################88888888888888888888888888888888888888888888888888888888888888888%%88888888#$V$VVVVVVVVVV$VVVVVVV$$V$$$$$$$$$V$$V$$$$$$$$$$VVVVVVVVVYYYYYYYYVVVVVVVVVYYVVYYVVVVV$$####8888%%888888######$$$$$$$$$$$$$#$$$VYYYYxxxx*****+=***+=*====+==*=+:==++++:+=+++*+:+=++==:++:+:+++++:=::+:::++:++::::::::+::::+::+:+::::::++:~~++~:+++~+=++::::+++~+::::=~+:~~~:~:::~++:~~:+-~~~-~~:~-~~~.~--~----~~-~--~.------..~~--~:~--~----~~.~~~---~-.---~:~~--~~-~~~-~----~~~~:::++:::::::++===+*=+*=*x**x**xx*Y*=YYx=YxY=YYV=xY$xYVVxxVYV*VVV*xVY$xYVYV=YYYV*YYxx=xYxx=xxxx==**===***======++=+++++++++++::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------------------------------------------------.-.....................................................................................................................--.-..------------------------------------------------------------------------- --~~~~~::+=****xx***======++++:~......---~~::::::::~~~-........... .....------~~~~~~--~:++:+++++++++++++++:::*YYxxxxxx*****=======+++++++::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~----------------. ............---------..~:+=***xx**xxxYYYYYYVYYVVV$$$$$$$$$$$$$$$$$VVVVVVYVVVYVYVYYYYYxxYxxxxYYVYYVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$#####$#$$$VVVYYYVVV$VVV$#$#$###########8####888888888888888888888888888888888888888888888888888888888888888#8888%%888888##$VVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$VV$V$$$$$$VV$$$VVYVVVVVYYYYYYYYYYYYYVVVVVVVVVVVYYYYYVV$$####88888888%%%%%%%8888888##$$VYYYYxx*x**x***==**+*===++==++++==+:+=+++==+:+:+=+:+=+++:~:=*:~:~:+++++:+=:+=+~++::=:~::~:::~~~:+-+:::~::::+++:~:=::~~:::+:~:+::::+*+:-~::::::::~:~:~::::~~~:-~:~~:-~:~-~~--:~---~.:--~-~------~~-----~----~~~-~~-~~-~~--.~:~-------~~-.-~~~-~--~---~~~:::::::::::+++=+=+*+==+x**x**xx**x*=YYx=VYYxVYV*VYY*VYY*VVVY*$V$*xxV$xVVVY*VYVY*VYYx*YYYx*xxxx=****=****==*===+====+++++++++++::++:::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~------------------------------------------------------.............................................................................................................-....----------------------------------------------------------------------------- --~~~~~::++=***x****=====++++::~.....----~::::::::~~~--.......... ....--------~~~~~~~~::+++++++++++++++++::::*YYYxxxxx*****=======+++++++:::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~---~~~~------. ...........----------.~:+==x*xxxxxxxxYYYYYYVYVV$$$$$$$$$$$$$$$$$$$VVVVVVYYVYYVVYYxxx*xxxxxxxxYVY$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$VYYYYYYYYV$$$$$$$##################8##8888888888888888888888888888888888888888888888888888888888888888##8888%%888##$$$$VVVVVVVVVVVVVVVVVVVVVVV$VVVV$V$VV$$$$$$$$$$$$$VYVVVVVVVVYYYYYYYYYYVVVYYYYVVVVVVVVYYYYYYV$$$$#####88888888%%%%88#$VYYxx******x***==*==**+========+++++:=++=+:+*=:+=:+==+*+:++:::+::+=:++++~~++:::+~:++::+::=+=+~::++++:+::=::::*+~:+::+::+~::~:~~:+~~~~~:++:::::+~:++:+:::~+:~~~-~~~~~~---:~---~~:~~-.-----~.---~--.~-.---.------~--~--~.-~-~~.-----~~-~~~----~:~~~-~~---~~~::::::::::++++++==x+x==x*x*==x*=xxY=Yx*xYxxxYYYxVY*xVYx*VY$xYVY$*VxVYx$Y$xYVV$xY$YY*xYYY*xxxx**x*x*=****=****======++==++++++++++++:+:::::::::::::::::::~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-----------------------------------------------------.-..................................................................................................----..----------------------------------------------------------------------------- --~~~~~::++=***x***======++++::~......---~::::::::~~~~-......... ......-------~~-~~~~~~::++++++++++++++++++:+*YYYxxxxx****========+++++++::++::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--.............----------.-+++*****xxYxxxxYYYYYYVVVVV$$$$$$$$$$$$$$$V$VVVVVVVYYVYYYYYxx***xxxYxYYVYYVV$V$$$$$$$$$$$$$$$$$$$$$$##$$$YxVYYYYYYVVV$V$$$$$#$#################8###888#88###8888888888888888888888888888888888888888888888888888888888####88888888#Y**YVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVVV$V$$VVV$$$V$$$VVYVVYVVVVYYYYYYYYYYYVVVYYYYYVVVVVVVVYYYYYYYYVVVV$$$$$######$VVYxxxxx*****=***=*==*=*=++:+====:+++=++++++=++==+==+++=*:==::++:+=:~:++++=+=++==:+:::+=:::+:::~+:::++::+++=::::::::=+:~:+:~+++~:~~+:=::++~:=:~:+:~~-:::=:~~~~~~:+-~:~~----~~~---~---~--..~--~--.~-~-..---.-.--:---.~----------~~--~~---~-~~---~--~--~.----~~~~::::::::::++++=*+x*=*=xx=**=xxx*Y**=x*=Vxx*Yxx*YYY*YYY*YVYV*$VVxx#YV*YVV$xVVVVx$VVV*YYYYxxxxx*xxxx**x*x*=****==*=======+==+++++++++++++:::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---------------------------------------------------------..-.................................................................................-.....------------------------------------------------------------------------------------- ---~~~~::++=***x***======++++::~......---~~:::~:::~~~~--.......... ........------~~~~~~~~~~:+++++++++++++++++++++*YYYxxxxx******======+++++++++++++::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-..............---------..~++==*xx*xxYxxYYYYYYYYVVV$$$$$$$$$$$$$$$$VV$$VVYVVVYYYYYxx***xxxxxYxxVVVVVV$$$VV$$$$$$$$$#$$$$###$$$$VYxxxxxYYVVVVV$#$$$$#$$$#######################88#8##8#8#888888888888888888888888888888888888888888888888888888888#####888888#V=:++=*xYVVVVVVVVVVVVVVVVVVVVVVVVVV$$$VV$$$$$$$$$$$$VVVYYVVVYVYYYYYVVYYYYYVVVYYYYYVVVVVVVYYYYYYYYYYYYYVVVVV$VVYxx*xx***=***====**+=*=+==:++=:++==+=+*+:+:++++::*=:=*::++=~==+==+++++~++::++++++:==+::~~:+:~+:::~~::::::+++:=:~:+~~~:~~~:~~:::+~~:~~-+*::+::::+++::-~~:~:::~~:~::++-~~~~-~-~:~-~~-~-~~----~~~--.-..----~~-------~----~-------~---~-----~---~---~------~---~~~~~~~:::+:::::+++=**=*=*==x*=xx*YxxxY*=xxx*VxxxVYY*VYY*VYYx$VYxx$Y$*VVV$*VY$VxVVVxx$V$Yx$YVxxYYY**xxYx=xxxx=****==***===========+++++++++++:+++::::::::::::::::::::::::::::::::::~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---------------------------------------------------------...---...............................................................-..--.---.------------------------------------------------------------------------------------.---- --~~~~~::+==***x***======+++:::-......---~~:::::::~~~~--......... .. ......----~~~~~~~~--::++++++++++++++++++++*YYYxxxxx******========++++++++++++++::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~...............---------.-~+=*=*xxxxxYYYYYYVVVVVV$VV$$$$$$$$$$$$$VVVVVVVYVYYYxxx****=*xxYxxYxxY$VV$$$V$$$$$$$$$$$$$$$$$$$$Vxxxx**xYYYYVVV$V$$$$$$################################8#88888888888888888888888888888888888888888888888888888888888%88########888#V=::::+++*xYYYYYYVVVVVVVVVVVVVVVVVVV$$VV$$$$$$V$$$$$$VVVYYYYVVVVVVVYVVVYYYYVVVVVYYYYYVVVVVVYYYYYYYYYYVVVVYYYxxxxx*=*=***==*====*+==+===*=++=+==*++++=:+*+++=++::~+=++++::~+++++=+~+*+++::+:+:::::+::::+++::::+==+:+:~~~:~:+=::++:~~:~~:+~:::+:+:::+~:::::++~:+:+~:+::~~:::-~~::~:~~~~:-~~~~~--.---.~---------~-:~--------~---.-----.-~--------------~-~--~----~~-.---:-~~--~:~::::::::::+:+++=+*==*=**=*x=+xx=YYx*Yxx*x**YYY*YVYxxVYxx$YV*YVVY*$Y$$x$VVxV$VVxVVYVY$$VVxVYYY*xxxY*xYxxx*xxx*=****=**=============++++++++++++++++:::::::::::::::::::::::::::::::::::::::~::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---------------------------------------------------------------..-----..--....................--..........----.------..---------------------------------------------------------------------------------------------......... ---~~~~::++=***x***======++++::-.....----~~:::::::~~~~--......... .........-----~-~-~~~--:+++++++++++++++++++++=xYYYxxxxx******========++++++++++++++++++:::::::::::::::::::::~~~~~~~~~~~~~~~~~~~-..............---------..-~+=*x**YYYYVYYYYVVVV$$$$$$$$V$$$$$$$VVVVVVVVVYYYxxx*****=**xxxxxxYYV$$$$$$$$$$$$$$$$$$$$$$$$$Y*x***xYYYVVVV$$$$$$#$$$######################################888888888888888888888888888888888888888888888888888888888888############V=:::::::::+=*xYYYYYYYYYVVVVVVVVVVVVVVVVV$VVVVV$$$$$$$$$$VYYYYYYYYVVYYVVVYYYYVVVVVYYYYYYYVYYVYYYYYYVVYxxYx****=*****====+==:====*++++=++++=+++==+++=+:=*+++++++::++:++++:~+++:+++:+=+::::+:++::::+:::~=+:~::+++::::::::::-:+~::+:~:::::::::+*:~~:::+:~+:~:+~~-~:::+-~~~++~-:~~:~~-:::~---~~-~~-.---:--------------~..--.-~~-..-~-~----.-------.-~.---~-~~-----~~~--~-~------~-~~~:::::::+:+==++*+=*=x*=YY=*xx=xY**xY*xx*=VYV=YYV*VYYxxVYY*VY$xY$V#xY$$Yx#VVYY$VVYY$VVYY$VVxxYYYxxYxxx*xxxx**********=**=============+++++++++++++++++::+:++::::::::::::::::::::::::::::::::::::::::::::::~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............... ---~~~~~:++=*******=====++++:::-.....----~~:::::::~~~--.......... ......--------~~~~~~~::++:++++++++++++++++++*YYYYxxxxx******========++++++++++++++++++++:::::::::::::::::::::::~~~~~~~~~~~~~~..............----------..~:=**Y*xYVVYVVVVVVVVVV$$$$$$$$$$$$$$$VVVVYVYYYYx*****==****xxxxYVVVVVVVV$$$$$$$$$$$$$$$$VVYx**=*xxYYY$VV$$$V$$$$$##$#########################################888888888888888888888888888888888888888888888888888888888888###########$*+:::::::::::++=*xxYYYYYYYVVVVVVVVVVVVVVVVVV$$$VV$$$$$$$$VVYYYYYYYYYYYYYVYYYYVVVVVVVYYYYYYYVYYYYYYYxx**xx**=**=***=++=+=====+=+=+==+:+=++=+:+==++++:++=+:++:==:++=++++++:+:++*++:=+:++=::::+:::++::::+:-~+++:+:::~::+::::~:::~:+~+:::::~~++:~:++:~::+~::-~~::+::::~~~~:~:+:~:::::~~:::~~~~-::~~..~--.-~--~~--~.----~~------~---.----..-------.-.--.------~---~~-.----~--.-~:--~::::::::::=====*=***Y**Yx=x**xxV*xxx=YYxxVYY=YYY*VYV*YVVxx$V$xYVV$*VV$xY$VVxVVVVx$$VVxVVVV*YVYY*YYYY**xxx*xxxx**x********=***===========+=++++++++++++++++++++++::+:::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............... ---~~~~~::+=***x**======++++:::-.....----~::::::::~~~~---........ .....--------~~~~~~~~~~::++++++++++++++++++=xYYYxxxxx******=========+++++++++++++++++++++++:::::::::::::::::::::::::~~~~~~~-.............-----------.-~+===YYYYYVVVVVVVVV$VV$$$$$$$$$$VVVVVVVYYYYx***===*===*xxxxxYYYYYVVYVVV$$$$$$$$$$$$$$$Vx**=**xYYVV$V$$$$$#$$#$$$##$#$#################################888###888888888888888888888888888888888888888888888888888888%88888##########$$$Y=:::::::::::::::++=*xYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVYYxYYYYYYYYYYVYYYVV$VVVYYYYYVYxxxxxx***x*=**=++==*+++:==+++==*=:==*+=*=++=+++==+::::+=+++:+=++++++=+:::+++::=+=+:+:+++~+:~~++++++::++:::+::::~:::+:~~~~~~::~~::~::::~~:~~~::~~:+~::~::~==~:~+:~-+:::::~:-:::~::~:~-~:~--~:~-~~~:----~.-~.-~---~~~-~~----.-----~~-----..--~~-------~~~-~--.~~~~~~-~----~~.--~+~-::::::::+++=+==*==***x=*x*=x*=xxx*Yx**YV*YYY**VYxxVxY*xYY*VVVV*VVVYxVVV*V$$Vx$YVYY#V$VYVY$VxVVVxxVYYY*Yxxx*xxxx*xxx************==*=============+++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............... ----~~~~::+==*****=====+++++:::-.....----~:::::::~~~~~-.......... ....--------~~~~~~~--~::+++++++++++++++++:+=xYYYxxxxx*******=========+++++++++++++++++++++++:::::::::::::::::::::::::~~~~~~.............----------~-.-::==YYxVVYYYVVV$VVV$$VVVVVVVVVVVVVVYYYxx**======*===**xxxxYxYYxYV$V$$$$$$$$$$$$$$$$Yx*==**YYYYxV$$$$$$$$$$$##############################################888#8#888888888888888888888888888888888888888888888888888888888###########$$Y+:::::::::::::::::::+=**xxxYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$VVYYYYYYYYYYYYYYYYVVVVVYYYYxxxx*******==**======+=*=+++=+::+++:+==++:+:==:++++=++++=+++:=+++++=+++:+++=:==:~::++:=++~:+++:+=::+=:=:++:+-+:::~~~=:::~~::~~~-~~~::~:~:~~:+::++:~~~:::::--:::~-::::~~+~:~:+~~~::~~:::~~:::-~~~~-~~~~-:~-~::~-~-----.-:-.----~-------~--~--..~~--...--~---~--.-~.---~-~-------.-~~-~::::::++++====*=**=**=**==xx=xx*xYY**xY=VxY*YxYxVYY*xYxY*$VVxY$VYx$$$Vx$VVxV$VVx$$$#Y$VV$YV$VVxVVYV*YVYYxxYxY*xxxx**xxxx*********==============+====+++++++++++++++++++++++++++++++++::+:::::::::::::::::::::::::::::::::::::::::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............... ----~~~~::+===****=====+++++::~-.....----~::::::::~~:~-......... ......-----~~~~~~~--~+++++++++++++++++++::=xYYYxxxxx********=====+==++++++++++++++++++++++++::::::::::::::::::::::::::~:~-............----------~:-.-~+**YxxYYVYVVVVVVVV$VVVVVVVVYYYYxxx*==**=====+=**==*xx**xYYYVVVV$$$$$$V$$$$$$$$V**=****YYxYYVV$$$$$$$$$$#$$#$###########################################88888888#8888888888888#888888888888888888888888888888888%8888888######$$$$#$$Y=::::::::::::::::::::::::+==*xxYYYYYYYYYYVYVVVVVVVVVVVVVVVV$$$$$VVYYYYYYYYYYYVYYYYYYYxxxxxx**=*========*=+=***++=+:=:+====++++=:++=+::::++++::~::++::+++:+++++~::++~++:++:+=+::=:::++:::+++::++:::+++++:~~~+++~~::~:~~~:::~~~~:~~~::~:::~~~~~~:+::~~~++:~:+~+::~~::~:++:~~~-:~:::~~-::~~:~~~~~.~:--~:::~-~:-~~-:~..~--~~-~~~~~~-.-~~---~--~..--.-~----.----:~-~.~~--~~~~--~---~:::::::+++==*==x==x*=**=x*x*xx*YxY*Yx**Vx*xYxx*VYV*Vxx*xVVYx$YVYY#VVx$$VVxVV$xY$V$YV#VVxV$V$xY$VVY*YYYYxYYYx*xxxY*xxxx*=**********==***=================++=++=++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------............... -----~~~::+===****=====+++++::~-.....----~::::::::::~~-.......... ........-------~~~~~--:+++++++++++++++++::::=YYYYxxxxxx******==========++++++++++++++++++++++++++++:::::::::::::::::::::::~.............---------~~:~..~+*=xYYYVYYVVVVYVYVVVYYYYYYxxx**=====+====**==**===xx**xYYYYVVV$V$VVVV$$$$$VYx***=*xYYYVVVY$$$$$#$$$$$$$$$$$##$###################################88##888888#8888888888888888888888888888888888888888888888888%%8888888#######$$$$$$$Y=:::::::::::::::::::::::::::+++=**xxxYYYYYYYVVVVVVVVVVVVVVVVV$VVVVVYYYYYYYYYYYYxxxYxx***=***=**======+=*=====++++++++++*=:+====:+:+:+::+:::=++:~+===++:+++++=++=+++:++::+=+++::+::+::+++=:+~:~:~::::++:+~:++~~::::+~~~:~~~~:~~~-~:::-:~:~:~-~-~~~::-~+:~~~++:::~-~+-~+::~~:-~~~~~~~~::~~~---:~-~:~~~~~~~-~:~-~~~~--~~~~~~:-~~-~~---~----~~~~---.-.-..--~-----~~--~~~~-.~-.~-~~::::::::+=+=+*==*=***=x*=xx=******=*YY=YY*=YYx=YYYxxYYY*VVVxYVYYxVVVxY$VVxYYYVx$VV$x$$$YY$VV$Y$VV$YYVYYxYYYVxYYYYxxYxxY**xxxx*x**x******=****=======================+=++=++++++++++++++++++++++++++++++++++::+++:::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------------------------------------------------------------------------------------------------------------------------------------------------------------------------.............. -----~~~::+===****====+++++:::~-.....----~~::::::::~~~-.......... . ...-..-----~~~~~~--~::+++::++++++++++::+:+*YYYYxxxxx********=========++==+++++++++++++++++++++++++++:::::::::::::::::::~-............----------~::-..:+=+xYYYxYxYYYxYxxxxYxxxx***=*+=+===++==+=*===****xxxxYYYVYVVVVVVVV$$$$$VYY===**xxxYVYYV$$$$$$$$$$$$$$$#$######################################8888888888888888888888888888888888888888888888888888888888888%%88888888#######$$$$$$$$x+:::::::::::::::::::::::::::::::::++=**xxYYYYYYYYYYVVVVVVVVVVVVVVVVVYYYYVYYxYxxxxx****==**=====+=*===+===+=====+++==+++====+=+::+*+++=+=:++=:==:+++:++==++:++:===+::+~:===+::+::::++:==+::::++:-++:~+:::~++:~~~~~::~~~~~~~~-~~:~~--~-:-:~~~-~:--~::-::~:+::~~:~-~:~~+:::~~:~-~::-~:~~-~-~~~~~~~:~~-~:~~~-~~:~~~:~.-~--~~:~~---~-~~~:~--.-~~..--.-~~--~--~~-~-------~~--~-~~~:~~:::::::++=+=*=**=xx***==*x*Yx**xx=xxx*Yx**Yxx*YYx=YYYxxVYV*YYxxYVVVxVVVYx$YVYY$VVYY#$VxV$VVYV$V$VYVVVYYVYVVxYYYYxYYxYYxYYYYxxxxxx*x*********=*****=*=========================+====+++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~----------------------------------------------------------------------------------------------------------------------------------------------------~~~~~~-~-----.-............ -----~~~::+===****====+++++:::~-.....----~~::::::::~~~-......... .....-.------~~~~---~:++++++++++++++++++++*YYYYxxxxx********==========+++++++++++++++++++++++++++++++++++++::::::::::::~.............---------~~:~-.-:++=***xxx*Yxx*x*****=*=++++++++======+==*====*****xYYYxYVVVVVVV$$$VVVY*===*=***xYxVVVVV$$$$$$$#$###########################################8###88888888888888888888888888888888888888888888888888888888888%8888888888######$$$$$$$$$x+:::::::::::::::::::::::::::::::::::::++=***xxxxYYxYYYYYVVVVVVVVVVVYYYYxxYxxx*******=*=++**====++==++=+==+++:=++=::=*+==+++++:++::++++++++=:++:+++=:++:++++=+:++=:~+=::::*+:===+++:+=+::+~:+::~:++::+:++~~::~:::~:~~~:::-~~-~~~-:~~~~:~~~~--~~-~~:~~~--~:~::~~~~~:~:~~::~-~:~~~~-:~-:~+~~-::::~~~:~:-~+:~~~:~-:~~~~~-~:~~~:-~~~~--~:----~~---~-.-~~-~---~--:.-:~~~-~~---~~-~:~~:::::++++*:===**=x*=x==x***YY*xx*=Yx*YVY*xYY=xYYx*VYV*YYVY*YYYxVVVYx$V$*V$YVx$VV$x$$$YY$VVVY$$$$Y$$V$xV$VVYVVYVYxVVYYxYYYYx*YxYYxxxxxx*xxxxx****************==*=**===========================+==+==+++++++++++++++++++++++++:::::::::::::::::::::::::~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~------------------------------------------------------------------------------------------------------------------------------------~~-~~~~~--~~~~~~~~~~-----............. -----~~~::+===***=====+++++:::~-.....----~~::::::::~~~--......... .. ......-------~~~~~-~::+++++++++++++++++::+*YYYYxxxxxx******=========+++++++++++++++++++++++++++++++++++++++::::::::::::-.............---------~::~-..:::+******+***=====+::+++:+=+==+=+===++***====x**xxYYYYxYVVVVVVVVVVx*=++=*==*xxxYYVVV$V$$$$$##$#$########################################888888888888888888888888888888888888888888888888888888888888888888888888888########$$$$$$$$Y=:::::::::::::::::::::::~~~::::::::::::::::++==**xxxxxxYYYYYYVVYYYYYxxxxxxx****x****===+*=====++++++++=:++++:++++++++=:++::+=+:=+::++:~::::::++:::::::+++=::+++*=+:+=+::++=+:++++=:~~+:::+::+:+:::+::+:::~:~~~:~~~~-~:~~~-~~~-~~~~---~--~~-..-~----~~~--~~~-~~~~~-~::+:~~~~:~~~-~++~-:~~~~~-~~~~-~~~~~:::--~-~:~-~~~:~::~:~~-~~--~~~~~~~:~-~-~~----:~.-~-::-~~::~+~-~~~~~~~:--~~~::::++=+=:=+**==**=x==x*+xx*=Yx=xxx=VYx*YYx=YYV*YYYxx$VV*xYYxxVYYxV$$Vx#VVVx$V$YY$$$xV$V$YY$V#VY#V$YY$V$VY$$V$YYVVVYxVVYVYYYYYYxYYxYxxxxxxxxxxxx**x************************==============================+==+++++++++++++++++++++++::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----------------------------------------------------------------------------------------------------------~---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----....... .... ------~~::++===***===++++++:::~-.....----~~::::::::::~--......... ......-------~~~~---~:::+++++++++++++++::=xYYYxxxxxxx*******=======+++++++++++++++++++++++++++++++++++++++++++++::::::~.............---------~~::~..--~++====++=*=+=+::::++=++:+=+=+====*===*==***xxxYYxYxxxYYYVVVVVVYY*+:+=*****xxVYVYV$$$$$$$$$###$######################################8##8888888888888888888888888888888888888888888888888888888888888888888888888##########$$$$VVVV*::::::::::::::::::::::::::::::::::::::::::::::::+==**xxxxxYVYYYxxxxx*xx****===*x*=====++=++===:++:+=+==+:+=++==:++:::+++:+++:++:+:::+::+:+=+++~:++::+==::+::+*+++++::+=:+:~+:~=++=:++++++:::~~+:~~:+=~~:::+:~~::~~:~-:.-~-~~~-~-~~---~~--~----~----~~~-~~~~~--:~---~:+-~---~-~:~--~:~::~~::~~~~~~~~--~~--~---~~:~-~-~~~~::--~--~~~-~~~~~:-~--~~~-~~~~.~~~~~--:~~~~~~-~~~-.~:~::~:::::+=+=++*+**=**=**=**x=xx==xx=xxx*YYxxYY**YxY=VYV*YVYx*YVVxVYYxY$VY*Y$VVxV$V$*$$$Vx$$$$Y$VV$Y$$$VY$$$$YV$V$YY$VV$YVVVVVYVYYYYYYYYYxYYYYxxxxxxxxxxxx*xx*x****************************===============================+++++++++++++++:+:::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~----------------------------------------------------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---............. ------~~::++===**====++++++:::~-.....----~~::::::::~:~--......... .......--------~~----~::++++++++:+++++++=*xxYYYYxxxxxx*****=========++++++++++++++++++++++++++++++++++++++++++++++++++:-.............---------~~~~-...-~::+=++++++++:::+::++++::==+++==++*==**=*xxxx*xxxYxxYYYYYYVVVYY=++++=x*x*xxYxVYVVV$$$$$$###########################################888888888888888888888888888888888888888888888888%88%8888888888888888888888888##########$$$$$VVVx=:::::::::::::::+++:+++++++++++++++++++++++::::::::::+*xYYYYYYYYx**xxxx*=*========++=+++:++::+=++=+:::==++++++++::+::+=:+:==+~:+++++++:+::++++=+:++++::+++:++:::++::::+=+::+=:+=::+::=++:::::+:::::::=:~::::~:~~~::~~~~-~:~--~-~~~~~-----~....-----~~----~--~--~:-~-~--~:~-~~~~:~---~~-~~-~~~-~~-~~-~~~~.--.-~~:~--~-~~~~:~-~~-~~~~--~~~~:-~-~:~~:~:~~~~:~::~~~~~::-::~~:~~:~:+:~::++::=+*+=x==*=x*=xx=***=*x=*x**xV*xxx=YYY=xYYxxVYY*VYV*xV$YxVYVxVYVY*$$VxY$V$xY$V$xV#$#VV#V$YV$VVYY#$$VYVV$$Y$#$#$YVVV$VV$VYYYVVYVYYVYYYYYYYYxxYxxxxxxxxxxxxxxx*xxxx****x**********************=========================++++++++++++++++++::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~----~~---~--~------~~-----------------------------~~~~~~~~--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----............ ------~~::++===**====+++++::::~-.....----~~:::::::~~~~-.......... .....--------~~~~---~:++++++++++++++++=****xYYYYxxxxx*****=========+++++++++++++++++++++++++++++++++++++++++++++++++:~.............----------~~---...-~:::+:+=+::::++=:::+=++:==++===++=***==*xx***xxxxxYYYYVVVVVY=++::=*=**xxxYxVYYYVV$$$$$$$#$#########################################888888888888888888888888888888888888%%%%%%%%%%88%%88888888888888888888888888###########$$$$VVVY=:::::::::::++++++++++++++++++++++++++++++++:+::::++=xYVYYxxxxxxx******x=***===+=++::++::::+::++++++++::++:++++==+:=+:::++-:+++=++~:++=+:++:+~:*+:~:++::::::+++++++++::+::~++::+:~:+:+::~~::+++~::~~:=+:~:~~~:~~~~:~:-~--~~:--~-.-~--~-...-----------~------.-------~-~--~~--~~~:-.--~~---~-~-.--..~~---~~---~-~~~~~--~---~-~:~:~:~~:-~~~~~~~~:+:~:~~~~:~~~:~~~+:~~:::--:::::~~::~~:+++:+=*+**=**=Y*=x*+xx**xx=xx**xY=YYx*VYY=YYVxVYV*V$VYxVVV*YYVYx$Y$xV$VV*$VV$xV$$Vx##$$Y$$VVx$$VVxV$$#YV$V$VV#$$#VV#V$VYVVVVYVVVVVYVVVVVYVYYYYYYYYYxxxxYxxxxxYxxxxxxxxxxxxxxxxxxxxxx*x**x*****************=***===============+++++++++++++++++:::::::::::::::::::::::::::::::::~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~------------.... ------~~::+++==**====+++++::::~-....-----~~:::::::~~~~-.......... .........----~~~~~-~~~:+++++++++++++++++==+=xYYYxxxxxx*****=======++===++++++++++++++++++++++++++++++++++++++++++++++:-............--------------... ..-~+~::+::++::+:++::+:+++++=+=++=**=**==*x*x***xYxYYYYYVVVYx::++==*x***xxxxxVYVV$V$$$$$$$#######################################8888888888888888888888888888888888888%%%%%%8%8888888888888888888888888888888888888#########$$$VVVY*++++++++++++++++++++++++++++++++:::++++++++:::+=*xYYYYYxxxxxxx***==**==*=*==++::++++:::::::+:::::+++++++=+~::==:+:+++~++++:++~=+++~~:++~~::+=::=++::=:~++++::+=+::=::::=++++++::++=::++::++:::~:::::::::-::~:~~~::~::-~~---~~~---~-..~---~.----~-.-------~~----.~~-------.-~--~~~---~~~:~-~-~---~~--~~--~---~~-~---~---~~-~~~~~:~~~~--~~~~~~~~~+~----::~:~:::~:+~~~::~~~+:~:+:::::::+++=+*==*=**=*Y**x*=xx=YY*xxx=*Y**xY*YYV*xYYxYVYx*VVV*V$$VxVY$xVVVVx#V$YY$V$YYVV$YV#$#YV$V$YV#$#YY$V$$Y#$$$Y$#$$$Y$$$#VV$$$VY$$V$VY$VVVVVVVVVYYVYVYYYYYYYYYYYYxYYYYxYYxYYxxxxxxxxxxxxxxxxxxxxx*xx*x****************===============+++++++++++++++++::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------...- ------~~~:+++==**====+++++:::~~-....------~:::::::~~~~-.......... ........-----~~~~~~~~~:+++++++++++++++++++:=xYYYxxxxx*******=========++++++++++++++++++++++++++++++++++++++++++++++++~............--------------.... ..-~::::+::++:+::=+::+++++++=+====*==*=*=**x**xxxYYYYYYYVY=+::+=*=xxxx*YxYxYYYY$V$Y$$$$$$$$#####################################88888888888888888888888888888888888%%%%%%%8888888888888888888888888888888888888888888######$$$$VVYx+++++++++++++++++++++++++++++++++++:::+:::++=*xYVVYYYxxxx*xx*=****=*==++:::::::::+++:::+::+++:::::++:++:~:::++++++++:+:~::+=:::+:+=:::++:::::=~~:+=+:++:+++:::+=+::=:++++:++:+++:++++::+::=+~::++:~~::~~:~:::~~~~~~-~~~~-~~-~~--~~~~--~--.~-~--~----.--------..--:-~-.---~-~~-~-.-~~-~-~~~------.----:~-.-~--~--~~~~~~.~~---~~~~---~~-~~~~--~~~:~~~:::~~~:~~~-:+:~~+:~~:::+=+~:::::::+=+++*+=*=**=Yx=**=*xx=xx=xx=***=****VYY*VYx*YxY=YYVYY#VVxVV$VY$V$xV$VV*VV$$*VVVVx$V$$x$$$#Y$$$#Y$$V$VV#$#$Y$$$$YV#V$#V$$$#VV#$$#VV$V$VVVVYVVYVVVVYVVVVVYVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxx****************==*============++++++++++++++++++++:::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----------- ------~~~:++++=**====+++++:::~~-....-----~:++:::::::~~-......... ......------~~~~~~~-~:+++++++++++++++++++:=xYYYxxxxx*******========++++++++++++++++++++++++++++++++++++++++++++++++:-...........---------------.... .--~::::++:++++++::+++=++=+++=+**=+=***=*x*x*xxxxxYYxxx=:~:+===**x**xxY*xYYYVYVVVY$$$$$$$$$##################################888#8888888888888888888888888888888%%%%%88888888888888888888888888888888888888888888#88######$$$VVY*=++++++++++++++++++++++++++++++++++++::++=*xYYVYxxxx*xx**=**=*=*===+:::~~~::::++::++:::++:+:++++:::+::++~++:::+++:::+::++::+::+*+:~:+::+::::==+:+:=++:~+++++++:~++:::+:++++::~++++=+:++:+:++:~:++::::::~:~~~~:~~~~~-~~:~---~----~~~-~.~~--.--~~-~.--.----..-.-~..~~--.--.-----~--~------~~----~------~~-.-~-.-~~~~~~---------~~~~-~~--~~--~~~--~~~~~~~~~~:-+++-~++~-:::~~:~:+=:+:::::++++++=+===x==Yx=Y*=x*****=*x*xxx=**=xVYxYVYxxYYYxVYVxYVYYYVV#YV$VYx$V$xxVV$YYVVVxY$V#YV$$#VY$V$$Y$$$$Y$$$#VV#$$#Y$#V#$V#$$#V$#$#$V$$$$VV$V$$VV$V$VYVVV$VVVVVVYVVVVVVVVVVYVVYVYYYYYYYYYYYYYYYYYxxxYxxxxxxxxxxxxx**x***********================+++++++++++++++++++++:+::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------- ------~~~:++++=**===++++++:::~~--..------~:==+::::::~~--........ ...-------~~~~~~-~:::+++++++++++++++++:+=xYYYYxxxxx*****=======++++++++++++++++++++++++++++++++++++++++++++++++++~..........-----------------..... ..--~~::::::+++~~++==+=++==+===++*==**x*****x*xxx*YY*=:~:+===*=*x*xxYxY*xxYYVYVVVVV$V$$$$$$$$$$##############################88888888888888888888888888888888888%%%888888888888888888888888888888888888888888888#########$$V$VVx=+++++++++++++++++++++++++++++++++++++=*YYYYYYYxxx**x*xx*****===+::~~~::+:++~::::+:++::::+:+:+::+:+:++::++++::+++++::=+:::++::::+:::::::::+:+++::++:+::~+*:+::+:+::++::~+:++~:~:++~++::+++:+:+::+~:::::::~:~~::::-~~~~~~~~~.~~--~~~--..----.-~~-----------~.---~-.------.~------.-~~..-~-~----~-.~-~-~--~---.~-.~~-~:~--~:~:::~~~:~~~~~~~~~~-~~-~:~~~~:+~:~-~~-~-~:::=:~:::~::+:::::+++=+++==+*=*****=*x=*x*=x*=*x**YY*xxY=xxx*VYYxVYYxYYVVxYVYxVVVVV$V$xVV$VxVV$$x$V$Vx$V$$Y$$$#xV$$#YV#$#$V#$$#Y$#$#$V#$$#V$#$$$V$$##VV$$$$V$$$#$V$$$$$$$$$$VV$V$$V$VVVVVVVVVVVVVVVVVVVYVVYVYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxx***********================+++++++++++++++++++++++++::::::::::::::::::::::::::::::::::~~~::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~-----~~~ ------~~~::+++=*====++++++:::~~-...------~:++:::::::~~-......... .....-..-------~~~-~~~++++++++++++++++++:+=xYYYxxxxxx******=====++++++++++++++++++++++++++++++++++++++++++++++++++:-.........------------------.........-~~~:::+:++++:++:=++++==++=*+=x*==****x=x*=*xxxx+~~~:++=****Y**YYxxxxVYVVVVYVV$$$V$$$$$$$$$$$$$$######################88##8888888888888888888888888888888888%%%8888888888888888888888888888888888888888888888#888#####$$VVVY*+++++++++++++++++++++++++++++++++==xYYYVYxYYYxYxx***xx*====::~~~~~::::+:++:+:::::+::::+:+:+::+::++:+=:+++:::~+=:::+::+::++::~::++:=:::+++:+::::::++:++:::+:=+++::::~:+::::+++:+::+::+:~~:+++:~:+:-++:::::::~~~-::---~~~~~~------~--~~~----.-~~~----~----.-~~-~---.----~.------~~-~~~--~~..---~~--~~~:~---~~-.~~~:~~~~:~-~--~:~-~~~~-~::-~:~~--~~~:~~~~~:~:~+::::::~==:-~++:++::++~::+++=:==*+==+**+**+Y*=x***x*=xY*xYY*YYV*xY=*xx*YVYY*VYV*YYYxY$VVx$VVYx$V$YV$V$YV$V#YY$V#YV#V$YY#V$$Y$$$$Y$$$#VY$$$#VV$$#$V####VV#$##V$#$#$V#$##$$$$##$$$$$$$$$$$$$$$$$$$V$$V$$$$VVVV$VVVVVVVVVVVVVVYVYYYYYYYYYYYYYYxYYxxxxxxxxx***********================+++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::~~:::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~:::::::::~~~~~~~~~~~~~~~ ------~~~::+++=**===++++++:::~~-...------~:::::::::::~-.......... .....-------------~~::+==++++++++++++++++::=xYYYxxxxxx*****=====+++++++++++++++:::+::++++++++++++++:::+++++++++++++~..........------------~~~~---........--~~~:::::+++::+:=+=:+========***====*=****YYx=:~~++===***x*xxxxYxxYYYYYVYVY$VVVVVV$$$$$$$$$$$$$$$###################888888888888888888888888888888888888888%%%888888888888888888888888888888888888888888888888#######$VVVY*++++++++++++++++++++++++++++++=*xYVYYYYxxxxx**x*xx*=*=++:~~~-~~::::::::+++++:+::::+::::+++:~:::+::+++::=++::++++~:+::+++:++::+=+:::=~:::++:+:+:~:+::+=:+++~++=+:+::+::++~:++:::+:~:::+::~~~::::~~+:~::~++~~~:~-~:--~-~~~~~~-~-~~--~------..------~~--------~---~-.---~~------.-~~-~-.-~~---~----~~--~--~---~--~-:::~:~~~-~:~~:~-~:+~--~~-:+~.-~~~--~~~~~:~-~::~::~::::~::++~:=:~::::++++++==x+==+**+**=xx=Y*+xx**xx=xxxxxY*xYV*Yxx*VYYxYVYYYVYYxVVVYYVY$xVVVVxVYV$Y$V$VxVV$#x$$V$xV$$#YV#VVVY$$V#VV$$#$Y$#$#$V#$#8V$#$#$V#$##$$#$##$####$$####$$#$#$$####$$$$#$$$$##$$$$$$$$$$$$VV$$VVVV$VVVVVVYYYYYYYYYYYYYxYxxxxxxx*xx***********====================++++++++++++++++++++++++:+::::::::::::::::::::::::::::::::::::::::~~~:::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::~~~~~:::~~ ------~~~::+++=**===++++++:::~~--..------~::::::::::~~-......... .....---------~~~~::++++:::++:++++++++++++=xYYYYxxxxxx*****===+++++++++::+::::::::::::+:::+++++::::::::++++:+++++:-..........------------~~:~~-----......-~~~:::~::::::=++==:+**++=*=====****==*x=**=:~:::=====**=xxxxYxYxYYVYVYVYVV$$V$V$V$$$$$$$$$$$$$$$$$$$$###########8#88888888888888888888888888888888888888888%8888888888888888888888888888888888888888888888888######$$VVY*+++++++++++++++++++++++++++=*xYVVVYYYxxYxxxxx**==*==::~~~-~~~~~:::::+::+++::++:::::=:::~~++:::++:::+:::++::+++::::++::++:~+:::++++::::+::++:+:::~~::+::+::~~:::+:++:+~:=+~~+:++::::~~+::++~~:+~~:~~+::~::+~:~:~-::~:~~~-~:~--~.~~----~~~~---~-----------.-~.-~-~~~-~~----..---~~-.--~-~-----~--~-:::--~~~~~~:~-~-~:~-~-~~~~~~~~::~:++:~~::~:~~:~-~~::+~-~+~::~~~:~~~~~=+:+:~:++::::::+===+=+**+*==*==***x*=**=**=xx=*xx*xxY*YxxxYx*YYYxxVYY*VVVxYVYY*YYVYx$YVxYVY$YV$V#YY$$#VY$V$Vx$$$$Y$$V$VV#V$$Y##$#VY####V$#$#$V#$##$$#$##V###8$$####$###8#$################$#########$#$##$$$$#$$$$$$V$VV$VVVVVVYYYVVYYYYYYYxYYxxxxxxxxx************========================++++++++++++++++++:+:::+::::::::::::::::::::::::::::::::::::::::::::~~:~~:~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::~~~::::~~::::::::::::::::::::::::::::::::::::::::::::::::::: ------~~~::+++=*====+++++::::~~--..------~:::::::::::~-......... ..----~:::::::++++++++++++++++++*YYYYYxxxxx*****===++++++++::::::::::::::::::::::::::::::::::::::::::+:-..........-----------~::::~~~~-----....--~~~~:::::++++++=+=**+:+===*=+*=**+:**=+~~~::++=*=****=*YYxYYxxVYYxxYYYVVVVVVV$VV$$$$$$$$$$$V$$$$$$$$$$$##$#########8#888888888888888888888888888888888888%88888888888888888888888888888888888888888888888888#####$$VY*+++++++++++++++++++++++=*xYVVVVYYYYYYxxxx**xx*==+:~~~~~~:~~~~:::++:::::+++::::+::::++::+:+::+::++::++~:++::+::~~:::++:::::::::++:+:::+++++++:+~:+~+::++:+~:+::+:+=:::::+:++~::+::::~~+~:++::~:::~::~~~::~~:::+::::~~~~~:--~----~~~--~~------.~~~-.-~~~-~--------.-~---~~~~---~-~------~~..~~~~-~~--~~-~~~::~~~~~~-~~:~~~~-~~+~~:+-~::::::--:+:~+:-~~:+:---::::~~::--~::+:++~~:::+:::::++==+=+*==*+x*=*==*==Y*=*xx*xx=**x*YY**xx=YYY*YxY*YYVx*YYV*VYVYYVYV*VVVVx$VVVx$V$$x$$$$Y$$$#YY$VVYY#$##Y$#$#VV#$##VV#$#VV#$##V##$#$$#$##V$#$##$##$##$8##8####8#$###8###############8###########$$$##$$$$$$V$V$$VVVVVVYYYVYYYYYYYYYYxxxxxxxx******************====================+++++++++++++++++++++++::+++:+::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~::::::::::~~::::~:::::::::::::::~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ------~~~::+++=*====+++++::::~~--..-------:::::::::::~-.......... ......-----~~:::+++++++++++++++++*YYYYxxxxxx*****===+++++++::::::::::::::::::::::::::::::::::::::::::::~..........-----------~~::::::~~~~~-----...-~~~::~::+:++++++==+++=====+***==++*+:~~::+===x****xxxYYYYYY*xYYYYYYYxYVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$#########8888888888888888888888888888888888888%%88888888888888888888888888888888888888888888888888####$VY*++++++++++++++++++++=*xYVVVVYYYYYxxxxxx*xx*=+:~~~~--~~~:~::::::+:+:::+~::++::::::::::++:::+::++:::::=+~:::+++++:+++~:+:+::+:::::::::::+~~:+++~:::++::+::+=++:+:++++:+++::::::+::++::~:::++~::::~=:~::::~~~:~:::-~~~--~:~~-~---~--~-----~~-~--~~--~-----.--~~~-~--.~~-~-.~---~--.--~~~-~~~-..-~:~~-------::-~~~~~~-:~-:~~~~--::~:=:::==++:~-~~+~~+~-::+:~~+:~-::~~~~~:~::::++++:~::~:::+++=+=+**=**=x=+*=+*==Yx=xx*xx**Yx*xxx=xxx*VYxxYxx*VYV*YxVxx$VVx$VVYx$Y$YY$V#YV$V$YY#$#VY#V$$Y$#$$Y$#$#$Y#$$$Y$#$#$V##$#V$#$#$$#$$#$##$#$V####$$8##8$$8#88$###8#$###8####8##########8####8####8########$##$$$$#$$$V$$VVVVVVVYYVYYYYYYYYYYxYxxxxxxx*******************====================++++++++++++++++++++++++:++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ------~~~::+++======++++++:::~~---.------~:::::::::::~--......... .....--------~~~~~~~~~~:::+++====+==++++*YYYYxxxxxx****====+++++:::::::::::::~::::::::::::::::::::::::::::::::-.........------------~:++++:::::~~~~~~~-..---~~~~::::::++::==+==+=++++=====++:~~::+===**x***xx*xYxxYYxxxYYYYYVVVYYVVVVVVV$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########88888888888888888888888888888888%88888888888888888888888888888888888888888888888888####$V*:::::+++++++++++==*YYVVVVYYYYxxYxYxx*x**=+::~----~~~~::~::~:~~:::~:::::~::::::++::~~+:+++::++::++:::++:::::+::::+::::+::::::::++:::+::++:::++:::++:+~:+~+::++:+++::~+=:++++:++++:~::~::-:++~:++:~+:~+++:+:::~+~--~:+-:~---~---~~-----.~~-~-~----~~--~-~~-~~--~-----~~~~----~~-~:~--~---~-.-:~~~:~~~~-~~:-~:~~-:~~~+:~:~~:+~~::::~:+:~:::+:~::::.+=~::--:::+~:::~--~~~+:~:++:~++:~+::::+++==+==x==***x==*++==*xx=x*=xx*xxx*YY**YY*YYY*YxYxYYYY*YYV*VYVxY$YVxVVV$xVY$$xVVVVx$$V$xV$V#VY#$#VV#$$$YV$$#$V#$$#V$#$#$V#$$#V$#$##V#$$#V$####$#####$###8#$8#88####8##8##8####8####8######################$$$##$$$$$$$$V$$VVVVVVYYVVYYYYYYYYxxxxxxxxxxx*********************===================++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+::+++::::::: ------~~~::+++=*====+++++::::~~----------~::::::::::::~-......... ......-------~~~~:++:::::::::::++++==++++*YYYYYxxxxx****====++++::::::::~~~~~~~~~~~~~~~~~:::::::::::::::::::::~...........----------~~:+++++++:::::::::~-.----~~~~:::~:++++:+=+++:=:+++=+++:~~::+:+***=*x*x*YxxxYx*xYYYYYYYYVYYYVVVVVVVVVV$VVV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############88#888888888888888888888888888888888888888888888888888888888888888888#####$x+~~~~~~~:::++=*xYVVVVYYYYYxxxYxxxxx*==+:~~---~~~~~~~:~:::::::~:+:::::+:::::+:::+:~:++:::::+++::+++:+:++:~~::~:::::::~:++:+::::+::~::::::+::~:::::+:::~~+++:+::++=+::~~:++:+::+::+++:::+:~+~~:::~~:~::~:::=+~::~~::~~~~~:~~-~~~~:~-:-----~~-------~~--~~~----.----~~-~-----------:--:..~:~~~~~:-~~:~:~~:~+~~~--+::::~-:~~~:+-+=~::~~::~-~+:~~:+::~~:~~~~::::::::~+:~~::~:~:++~:::::::::++++=+===*=**+**=*x==*=***=*==x**xx*xYY*xxx*YYx*Yxx*VYVxYVVxxVYVxVVV$x$V$YxVY$VxVV$Yx$V$Yx$V$$xV$$$YV#$#VY$$$#V$#$#$V##$#V$#$$$V#$$#$$$$##V#$##$$$$#8$$##88$###88###88####88###88####8##8#################8########$##$$$$$$VVV$$VVVVVVYYYYYYYYYYYxYYxxxxxxxxxxxxx****************======================++++++++++++++++++++++++++++::++:::+:+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::++++++++++++++++ ------~~~::+++======+++++::::~~--.--------~:::::::::::-.......... . .....-------~~~~~:++++++++++++::::::+++++*YYYYYxxxx*****===++++::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~:::::::::-...........----------~:+++++++++++:::++::~-.--~~~~~~~:~~::::::++++:++++++::~~~:+===*x*+=Yx=xxxxxxYYxxVYYYYYYYYVVVVVVVVVVVVVVV$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################888888888888888888888888888888888888888888888888888888888###$*:::~~~~~~:+*YV$$VVYYxYYYYxxxxxx**=+~:~:~~~~~~~~:~:::~:+:~::::::~~:+:++:~::::::+:::~:+~++::+:+:~+=+::::+=:::::+::::+++~++::~::::++~::::+++:::::+:++:+++:+=+:+::++:~:=::+++:::::~~~:=~~+=:+=::::~~=+~:~~::++::~:~+=+~:~~::~~:~~~~~-::-~~~~--~~----~-~:~~-~-~~------:~-~~:~--~~~~~~~~~:~-:~-~:~-~~~~:-~~~~:~~++~~:::++:~=:~+:-~:::+~~:::~~:+~~~+=::+::~-~-~+:~~~::~:::~=+::~~~:~+::~:::::+++++==+=*+**+**=**+==+x*=**=***xxx=YYY*xxx*x*=xYY=YVxx=xY$xYYY$x$YxxY$YVxV$$$xVVV#xV$V#xY$V$VY$V$VY#$$#YV#$#$V##$#VV#$##V##$#V#8$$$V$$$#V$#$##V$$$8#$$##8#$###8#$##88####8####8#####8####8####8####88###88####8########$##$$$$$$$V$$VVVVVVYVVYYYYYYYYYYxxxxxxxxxxxxxxxxxx*****************==============++==++==+++++++++++++++++++++++++++++:::::::::++:++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:+++++++++++++++++++++++++ ------~~~::+++=====++++++::::~~----------~~:::::::::::-.......... ....---.---~~~~~~::++++++++++++++++++++++=xYYYxYxxxx***====++++::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~-............---------~:+++++++++++++++++++:~---~~~~:~~~~~:+:::+::::+++:+:--~::+***==x**xxx**xxxxYxxxYYYxxYYYVYVYYYYYVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################8#88888888##88#######8888888888888888888888#####V=::~~~:=*YV$$VYVYVYxxYYxYxx*xx*=*==+++:::~~~:~:~~::::~~::::::::::++::+::++:+++:+::+::~:+::::=+:::+++::::+::::+::+::+=+~++:::+:::~:::~+:::~==:+::+:+::::::++::+::++:::~:::=:::+:::::+::++:~:~~:+:~++~::~:~~~+~~::+::+:~:~~~-~~:++~~:~~~~~~~~~:~~-:~.-:~~~~:~~-~--~-~~~~:~-~~~~-~:-~~~--~-~~-~:~~~~::-~-~~+:~~::+:~-~++:~~-:~~:~~:::~+::::::::~::++:-::::~+::~+=::~~==:::~::::~~::~:::::::++=:*=+=*=**=*==*=+*==x==**=x**x**=xY***Y*xxx*YxY*VYYxxYYYxYxVYY$Yx*VVVYx$V#$x$VVVx$$$$x$VV$YV$$$YV#$##Y$#$#V$#$#$V##$#$$#$#$V##$#$V#$$$V#$#8#$#$#8$$###8$###8#$###8#####8####8####8#####8#8##8####8####88#8##8############$$##$$$$$$VVVVVVVVVVVVYYVYYYYYYYYYYxYxxxxxxxxxxxxx*xxx**************====================++=+++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::+++:::::::::::::::::::::::::::+++++++::++++:++++:::++++++++++++++++++++++++++++++++++++++ ------~~~::++++=====+++++::::~~-----------~:::::::::::-.......... ....-..--~~~~--~:~:++++++++++++++++++++++=xYYxxxxxxx*****==+++::::~~~~~-----------~~~~~~~~~~~~~~~~~~~~~~~~~~~~.............--------~:+++++++++++++======+++:---~~~:~~~~~~::::+:~:::::~--~::++****=***xxxxxxYxxxxxxxYYYYYYYYYYVYYVYVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################8#############888888888888888888888###$x+++*xVV$VVVVVVYYxYYYxxxxxxxxxx*xx****=::::~~:~~:~:::::::::::::::+::::::::::+:::+::::::+:+:::+:~::::::++++::::::~:+::+::++::~:++:::++~:+:::=+::+:+~+~~=::+:++~:::+::::::::++::=::::~:+=+~:~:~:++~+~~-~::+::+:::+::::+~~::~~::~~~~~~~~-~:~~~~~~~~-~~--~~-~~--~---~--~~~::--::~~-~~:~::~~~-:~-~::~~:~~~-~:::::-~~::~~~~~~~+~::~:+:+=:~::~::++~~::~:+~:+::::+::~++~:~~:+:~:~:+:::~~:::::::::+:++*+******x*==x**x=**=**xxx=*Y*=xxx*xxxxYYYYYYxxYxY*VYVYYVY$x$VVYxVYVxYVV#VY$VVYY$V$VY#V$VY#$$$x$$$#$V#$$#V$$$#V$####V##$#$$#$##$####$$#$#8$#8###$#####$###8####88####8####88####8#####8#8##8####8####8#####8####8###########$#$$$$$$$$VV$$VVVVVVVVVVYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxx**x**************=================+++++======++++++++++++++++++++++++++++++++::::::++++++++++++++++++++::::::++++:+++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=++ ------~~~::++++=====+++++::::~~----------~::::::::::::--......... ......---~~----~::~:+++++++++++++++++++++:+xYYYxxxxxx****===+++:::~~~~~-----------------------~~~~~~~~~~~~~~~~-............---------~:++=+===================:---~~::::::~~~~:::~::::~--~++++******=*xx**x*x*xYYxxYYYYYYxYYYYYVVYVVVVYVVVVVVVVV$V$$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################88888888888888888####$YYV$$VVVYYYYYYxxYYYYYxYxxxxxxxx**x****==++:~::::::::::~::::::::::::::+::::+::~::++:::+:+:+:~::+:~::~::+:+:::::+=::++::~::::+:::::::++:~:::++~:===:~+~:=+~+=~:~+++=:::+::::++:::++~:::=+::+:~+++:+:-:+++::::+:++~:::~:::~::~+~~::::~~~:::~~~-::~~~~~~::~~-~~:~-~::~:~-.-~~-~~~:--:+-~~~~~~~::-~:-::~~~+:+~~--::-~~-:-~~:~:+:++~:~~::+~:~~~+::~-:~+:~~~~::++:+=:~::::~:~:~-::+=:~:::+:::::+:+====**=*==x*=**=x*=**=**=**=xY**YY*xxY=YYYxVYx*YxYxYVYVxVYVYY$YVxVVV$x$VV$x$VVVxVVYYY$$V$Y$$V#$Y#$$#V##$8$V#$##V$#$#$V#$#$V##$#$$####$##$##$#####$8##8$$##88####8##8#88##8#8####88####88###88###88####8####8#####8####8####8######$$$#$$$$$V$$VVVVVVVVVVVYVVYYYYYYYYYYYYYxYYxxxxxxxxxxxxx****************===*=========================+++++++++++=+++++++++++++++++:+++++++++++++++++++++++:++++++++++:++++++++++++++++++++++++++++++++++++++++++++++++++++++==++======++++==== ------~~~::++++=====+++++::::~~----------~~:::::::::::~-.......... .....-------~~::~~~:+++++++++++++++++++::=YYYYxxxxxx****==+++:::~~~~---------------------------------~~~~~~~~-...........---------~~:++===========*****===**=:~--~:::::::::~~:~~~~~--~:+=**=*****xxYxx*xxxx*xxxxxxxxYYxxxxVVYYYYVVVVVVVVVVVV$VVVVVVVV$$V$V$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################888888888888888###$$$VVVYYYYYYYYYYxxYxxxxxYx*xYxxxx**xxx*x**=++:::::::~::~::::~:~~:::::::++:::::::+:~::::~:::+:+::+::+::+:++:::::+:::+::+:::+:++:+::+:~:+:~:~::::+++:+::::+:::+++:+::=+~::::+:~:++::::~::+::::::::::++~::::~::~:::~-~-::::~~~+:~~~~~~++~~++:~~-~~:~~:~~:::~:-~:~~:::~~~-:-:::~:~~-~~:~-~:~~:+~~:~~:-::+:~::+~~~+:~::~-~:++:~:::::~:~++~:::~::~~~::~~:::++::-~=+++:~::~:::+=+:::+:~:+:::::=+++:=+=+=*==*=**==**xx=x*=**x*x**Yx=xxx=YxxxVx*xVY**YYY*VV$YYVYVx$VYVx$VVxY$V#YY$V$Yx$VVYY$VVYY#V$#YV$$#$V#$#8V##$#$V#$##$$#$#VV####$$#$##$8###$$8###$$##8#$###8####88####88#8##8##8#88####8####88###88###88####8##8####################$$#$$##$$$$$V$$$V$VVVVVVVVVVVVYYVYYYVYYYYYYYYYxxxxxxxxxxxxxx**xxxx**xx************=======*============+==+=======++++++++++=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=++=====+============++=== ------~~~::++++=====+++++::::~~----------~~:::::::::::~--......... ......-----~~~~~~~~:+++++++++++++++++++=*xYYYYYYYxxxxx***===++:::~~~-------------------------------------~~~~~-...........---------~:++=======+==************===:--~::::::::~~~~~~--~:+:==+***x*xxxx**xxxxxxxxxxxxxxYxxxYYYYVYYYVYYYYVVVYVYVYVVYVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$###############################88##888888888888###$$$VVVVVYYYYYYYYxYYxYxxYxxxYxxxxxxxxx***x*****=+::::~::~::~~~:::~~:::+:::+:+::~:::+:::::::::~~:::++++:::~:::~:~:+::::::~::::+:::::::++~::::~:::~:+:::++:::+=:=+:+::+::+:~+:~:::~~:~~::++::::+:+++++:+::::::++:~::~~:+:~:~~~::~+::+:--~:~~~::-~+:+:~-::~::~~~:~:~-~::-~:+:~::~-~:-~::+~~~~~::~+~~~~+~-::+::+~:+::+:+=:~::+~::+:+:~~:::::~:::+++:++:=~+::::+:++:+:+:+:-~~~:+=::+~:+=-~+::::++:+++=+=+===*==x*=*=***=xx=xxxxxx*xx=xY*xxY*YYx*VVV*xYVxxVY$xVVVYY$VVxVVVVx$VV$x$V$$x$V$$xVVV$xV#$#$Y#$$#V##$#$V#$##V##$##$####V$#$##$#$$#$$#$##$#####$###8$$###8####8##8##8#####8#8#####8##8####8####8##8#88####8####8######################$##$$$#$$$$$$$$$$$VVVVVV$VVVVVVVVVYYVVYYYYYYYYYxYYxxxxxxxxxxxxxxxx**************===***=============*=======++===+++++++++++++++++++++++++++++++++++++++++==+++++++++++++++====+++++++++++++++++++++++================++================= ------~~~::++++=====+++++::::~~-----------~:::::::::::~--............ ....--------~~~~~~:+++++++++++++++++++=***xYYYYYxxxxx***===++:::~~~------...............-----------------------..........---------~:++=========**********xx****=:--:::::::++::~~--~::++***x**xxx*xxxx*xxxxxYxxxxxxxYYYYYYYYYYYYYVYVVVVVYYVVVVVVVVV$V$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$#######$######################888##8888888###$$$$VVVVVYYYVYYYYYxxxYx*xxxYxxx**xxxxxxx*=*x**=**=**=::+:~~:~::~~:~:~:~~:::~~::::+:::::+:=+::~::::::::::::+::+~~~:::~+~~::~~:+:~::+:::~:+:~=+~+::+~:~::+::+:~~::~+++~=+:+++:~++:+:::::+::::+::+:~::+:::+=::=~~+::+:+::-+++:::+::+~-~:~::~:~--~~~~++::::~--::~~~~~:~::-~~~-~~~:+:~~~:~:~+~-~+=+:::~-~~~:~:~~:+~~:++~~-:+:~++~::::+~+:~~::=+:~:+=+::::+~:++:~~::==::+::~:~~:+:~~::~++:+:~::+:::++:=+=+=*+****+*x=*x=**==*x******=**=xxx*xxx*YYxxVV$*VYVxVYYxxYVVx$VVYY$V$xY$Y$YY$V#YY$V$YxVY$VY#$$#YV$V#VV#$$#V##$#$$8###$##$##$#$$8#$#$##$##$##$#$#8#$##88$###88#8##8####88####88#8##8##8#88###88####8####88#8#88####8####8############$#8######$#8#$$#$$$$$$$$V$$$V$$VVVVVVVVVVVVVYYVVYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxx************=========**====================+=++====+++++++++===+++++++++++++==+====+++++++++==========+=+++===+++===========++++++=======+================** ------~~~::++++=====+++++::::~~----------~::::::::::::~-............ .....--------~~~~~::::+++++::++++++++++==+*YYYYYYxxxxx***==+++::~~------........................----------------........---------~~:+========*********xxxx******=:~-~:::+:+++:~--:+:+=*xx*xxxx*x*xxYx=**x*xYxxxxxxxxYYYYYxYYYxYxVVVVVVVVYVVVVVVVVVVVV$V$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$############$#################8888##8888###$$$VVVVVVVVVYxYYVYxYYYYxx**xxxYxxxxYxxYY*xx******=**=*==+:::~::::::~~~::::~:::::++++~:::::+::+:::::::++:~~~~~::::::::+:~:++::~~::::::+::~~:++~::::::+~:::+:+::+::+~~::+::::++=:~:+:::::++++::+++::~~::~~:=~~~:::+~++:::~~:::~~+::~~:::~:~~~~~:::+~~~:::-:+~~-~:::~~~+~-:~-:~~~+-:+~--~:~~-:~~-:=::~~:~~~~-~::+:~~::::~-+=~::~:~~+:+::+=+-~::+:~::::~~:::~~::-~:+~::::~:::+:+~++:::~~=+:+:+:~::+:++=++=+*=+*=**=x=*xx*===*x****Yx=*xxxxxxYxY*YYY*VYVYxYVYYVYVxVY$YVVVVxVV$Vx$V$$xVV$$x$Y$$x$VV$YY$V#$Y$$$$Y$#$#$$#$##V$#$8#V##$#$$###8$###8#$#$#8$$#$##$###8##8#######88#8##88####8####88####8####8##8#88######88#88###88####8####8#######$#8######$#8#$###$$#$$$$$$$$$$$$V$$$VV$$VVVVVVVVVVVVYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxx*xx******==******===*=====================++=======+================+=+++=+=====++=======+======++==+++++===========*==================================== ------~~~::++++=====+++++::::~~-----------::::::::::::~-............ ......-------~~~~~~::+:+++++++++++++++++=++=YYYYYYxxxxx**===++:::~~------............................-------------......----------~:++=======***xxxxxxxxxxx********+~-~::::++:--~:+++==*=xx****xxxxxxx*xx****Yx*xx*xxYYYxYxYYYYYYVVYYYYYYYVVYVVVVYYV$VV$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$############################88888###$$$$$$$VVVVVVVVYYYYYYYYYYYxYxYxxx*xxx*xxx**xx*x***x*x*xx***x**::~:::~~~~::+:::::::::::+:+:++:++:::::::::::++::+::++::::~::++::++:~+:~:::~~::::++:++:::::~++::+::+~:::+::::::+~~:~::=::+::-::::::+~~::~++~:::~:=:+::~::::~~::~+:~::::~~~~~:+:~~:+:~::::~~-~~:~:+:~~::::~~~::~:~~:~:~:-~+:~~~-~::~~~-~::-::-~~~::~~:+:+~~~::~~::+:=+++:+::::==+:~--:::+:::-~++~:++:~::::+:::~:++=+=+==+~:::==::::::::+:+=*==+**=*==*=*x=x*=**=*******xx*xY*YxxxYYYxYYxxYYY*VYY*VYVYYYYVx$Y$YxVV$YV$$#YYVV#YV$V#YV$VVVxVV$#YV#$#VV#$$$V##$#$V#$#8V$####V$##8#$###8$##$#8$###8#$###8$#####$######8##8#####8####8#####8####8##8#88#8##8#8##88###88####8####8####8################$##$##$$###$##$$##$$$$$V$$$V$$VVVVVVVVVVVYVVVVYYYYYYYxxYYYYxxxxxxxxYxxxxx**********=***************========**====================================*===================++==========+===**=======================***=====*****==== ------~~~::++++=====+++++::::~~~----------::::::::::::~---.......... . .......-----~~~~~~~~:++++++++++++++++++++++=YYYYYxxxxx***====++::~~~----................................-----------.....----------~:+========**xxxxxxxxxxxxxxxx******+~~~~::~--~++++++=**xx***xxxYx****x****=xx*xxxxxxxxxYYYYYVYYYVYVYYYVVVYYVVVVVVVVVV$$V$V$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################88888###$$$$VVVVYVVYYYYYYVYYYxYYxxxxxxxxx*xx**xxx*xx**xxx*xxx*==*x***=++~~~~:::::~::::~~::+:::~::++:::++:::::::~:+::+~::++::::+:::::::++~:++:++::~::+:~:~:::~~:::::=::::+::~~:~+=+~:++:++:++:+++:~:++++:+::::++::~:+~::~:~+=:::~::+:::+::::::++:~~~+~~~~::+-~~~:::+:~~~-~~~-+~+:~+:++:--~~~~~:-~~~~:+:~:~:::~~~::::::=:-~~~:=+:=+::::+:~:::~~:+=~~~==++~:::++:+:~::~:::~:=:~+~+:~::+*+:+~::~+:+==+:~~::::::+:+=====x==*+**=**=*==***x==***x*=xx**xx*Yxx*YYYxxYV*xYVxxVVYxVYVxVVY$xVVVVY$V#VY$Y$Vx#V$$Y#V$#YY#$$VY$$##Y##$8$V#$#8$$##8#V####$$#$##$###8#$8##8#$8##8$###8#$###8#$8##8####88#88#88####88###88####8####8####88####8####8##########8####8####8##########$$##$$##$#######$###$$#$$$#$$$$$$$$VVV$VVVVVVVVVVVVVVVYYYYYYYYYxxxYYYYxxxxxxxxxxxxxxx******xxx******========**=*****==================**==========*=======*====**=========**====+++=======*****====**********=======************ ------~~~:::+++=====+++++::::~~~----------::::::::::::~-............ .....------~~~~~~~:++++++++++++++++++++++=YYYYxxxxxx****==+++::~~~----.....................................------......--------~~:+=======**xxxxxxxxxxxxxxxxxxxxxxxx=:~~~~--~~+:+=*x*xxxxxx**x*****xxx****x*xxxxYxYxxxYYYYVYYYVVYYYVYYYYYYVVVVVVV$VV$$$$$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$#$$############$################888888###$$$$VVVVVVYYYYYYxYYYxxxxYxYxxxYYxxYYx*xxxx=*xxxxx**xxxx****x====+::::~~::::~+~:~:::::::::~::::++:::+::::::+:+:::+:~::::~~::::::+~:~~:+:~:+::++:~++:~:~::+::+=:::~+:~:::~:+:++:+:::~:~++:::~:::~::~::+=++~~~+:~++++~~::+:+=~~::~::+:++~~:~:::~~+::+::~~+:+~---:+:~::::~~~~:~~:~~~~-~+::::~:~~::~~:::+=+:~~+:--~+~~:~+~+:~:~~-:+=:-~+:::::::::+:+:::~::++::~:~:+~~~+++-:~~++:~:+::++~++::++::::~~::::+::+=++=**=**=****=******x=+**=xx=xxx*xx*xxx=YYY*YxVx*YYY*YYY*YYVYxVY$YYVVVY$$V$Y$VV#xV$V$Y$#V#$Y$$#$Y$$V#VV#$##V$$$8#$#$#8$V$$##$##$##$###8$##$#8$#8#8#$###8#$######8#88####88#8##88###88####8####88####8####8####88####8###$$##########8########8######$$###$##$###$###$###$$##$$##$$##$$#$$$$$$VVVVVV$$$$VVVVYYYYVYYYYxYYYYYYYYYYxxYYxxxxxxxxxxx***xxx******xxx*==********=**=*====***======***========***======**========*******===========**********************=======************* ------~~~:::+++=====+++++::::~~~----------~:++::::::::~-............ ....------~~~~~~~~:+++++++++++++++::+++++=YYYYYxxxx*****==+++::~~~----...... ...................................--------~:++======**xxxxxxxxxxxxxxxxxxxxxxxYYYY=~---~::::**xx*****xxx*==xx*=******x**xxYxxxYYxYYYYxYVYYYYYYYYYYVYVYVVVVVVVVVVVV$$$$$$V$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$#####$#$##############8888888####$$$VVVVVVVYYYYxYxxYYYxxYYxxxx*YxxYxxxx***x*xxx*xxxxxx*==*****==*=++~~~:::~::+::::~::::::~~:::~:::::::+::::::::::::~::+~::~::::~::+:::+::::::+:~~:::::::::::~+:-~::++~++::::++~:::~:=+::+~+:-~~+:~:+::::+~::+~:+~~:::+:::+:~~::~~~:~:~:~::::::::~:~:+~~::~:~~~~::~-:~:~~~~:~~~~:~:~::-~::~:~~~::~:+:-:+~+~::-~::~:+~:~~:~::~~~~::~~~:+::~::~+~:+:::+=::~::++:++~++:::::++::::+:+~:::+::::+=~++::::::+++======+=*+======****=**=*x=*x*xYx=xx*xYY*xVYxxVYV*YYY*xxYYxVxVxVYYYxxx$VV$V$YV$Y$YY$$$VY$$$$YV$V$VV#$$$Y$#$#$$#$##V##$8#V$##8#$####$#####$###8#$###8$$##88$###8#$###8#$###8####88####88####8####88####8####8####88###88#########8#####8########88######$###$##$###$$###$###$##$$###$##$$#$$$$$$VV$$$$$$$$$VVVVVVVVVVVVVYYYYVVYYYYYYVxxxxxx*xxxx****xxx*xx**xxxxx**==*xx**********=****===*****======*********===**==***=***********************===***====******=====**************===* ------~~~::++++=====+++++::::~~~----------~:+++:::::::~-........... . . ....------~~~~~~~~~:+++++++++++++++++++=++=xYYYYxxxxx****===+:::~~~----..... .................................---------~:+======**xxxxxxxxxxxxxxxxxxxxxxxYYVV$=---~:++=*========*x*xxxxx****xx*x*x****xxxxxYxYYYYYVVYYVVYYYYVYVYVVYVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$########88%%88###$$$$VVVVVYYYYYYYYYYxxxYYYxxxYxxY*xxx*xxxxxx***xx*******=***=x*=***=+::~::~~::::::::::+::+::+++::::++:::::+:::::+::+++::+=:::::+~~::::::+:~:::::~+~:++++:+++:~::++:::~~+::~~:::++::::::~:~:+::~+=:+:+:~++~~::+++:::+:~::+:::~~++::+::::~~~:::::::~:++:::~:-+:~:::::~::::~~~~~~:~-~~:+:~~:-~~~~~::~~~:~+:~:+=:+:+++==~~~~~~~*+~::::::++:=::+:~~~~+:-:=+::::+::~~::+++::+:++~+*=:::::::+~~:+==::+:::::+++=++===*=*==***====**==x***==*x*xY*xYx*YYY*YYx*YYYxVVYxxYY$xVVVxYVVVxVVVVYVV$VY$V$VY#$$$YV$V$YY#$$$YV$$#VV#$##V##$#$V#$#8$$####$##$##$####$$#$#8$###88$###8#$######8##8#####8####88####88###88####88###88####8####8####88###88####8#####8####8###8###########$###$##$$#######$##$$##$$##$##$$#$$$$$####$$$#$$$$$$$VVVVVYYYYVVVVYYYYVVVYYYYYxxxxxxxxx***xxxxxxxxxxxx**xxxx*xxx*xxx********=***********************xx*********************==**********x****xx***xx*******xx**xxxxx*==***** -----~~~~:::+++=====+++++::::~~~---------~~::+::::::::~-............. . ....-.----~~--~~~~~::++++++++++++++++++==++=xYYYYYxxxxx***==+++::~~~~---.... ............................------~::+=====**xxxxxxxxxxxxxxxxxxxxxxxYYVVV=---~~++=*==*****x**x*xx**x*********xx**xxxYxxxxYYYYYYYYYVYYYYYYYVVVVVVVVVVVVVVV$VVVVV$V$$$$$V$$VVV$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$##$######$$##############88888###$$$$V$V$VYYYxYYYYxxYxxxYYxxxxx**xxxx*xxx**x*xx=*xxYY***x********=*===+::::::~:::~~::::::::+::+::::::++:::+::::+:::+++~~:+::::::~::++:::~~::~:::~:::++:++::~~::::::::~~:::::+::::::+++::::+:~:::::+~::~+:~~::+:~++~~::~+=~::::::~::~++::::::::~::-~::~::-~~::~~~~::::~~:~~+~~:::~~~~::~+:~::~::~~~~:~:+:+:::~::++::~-~+:-:+::+~::~+:~~:+~:::::~~+=+:~:::~:::~::+:~:++:::::++==:+::~::~~:+==+::+::++:+=+=+=====*****x*====*==**=**=x**Yxx*xYx*Yx*YYY*YxYxYVYx*YYVxYVVYx$Y$xY$V$xY$V#xV$V$xV$V#VY#VVVY$#$#VV#$$VV$VV#V$#$##V$#$##V##$#$$8##8$#####$$$V##$###8#$#$####8##8####88####8##8##8#####88###88####8####88#########8####8####88###88####88#8#88###8####8########8#####$###$###$###$######$##$##$$$$#####$$$$$$#$$$$$VVVVVVVV$VVYVVVVVVVVVYxYYYYxx**xxYVYxxxxxxxxxx**xYYxx*xxx***xxx***xx****x****x****************x**=**xx***=**********==**xxxx***xx**xxxx***x**=********xxxxxxx**xxx*** -----~~~~:::+++=====+++++::::~~~----------:++++:::::::~--............... ......-------~~~~~~::++++++++++++++++++++++=xYYYYYxxxx*****==++::~~~~----..... ........................---~~:++==****xxxxxxxxYYxxxxxxxxxxxYYYYVx:--~::+=:+==******=**********==**=**xxxxxxxxYxYYYxYYYYYYYYVVVYYVYYYVVVVYVVVVVVxxVVVV$VV$V$$VVVVV$$$VV$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$#$$######################888#####$$V$VVVVVYYYYVYYYYYxYxxYxxxxYx=xxxYxxx*x*=*xxxxx*xYx********=**==*=++:::~~:~~:::::::~:~:::~::::::+~:::::::+:+:+::::~:++::+::~::~:+:::::::~~:++:::~~::~:::::+:+:~::::+:~:::~:+~+:~+=::++=+:~:=:+::::::+::-:+~:::~:::::::~~~:++~::::~:--::::+:::=:::-~:~~::~~:--:::~:~~::~~-~:+:~~~---:+:~::~:~:~-~:~~:~::~~--::::++-~+--:+::=::+:~~::+~~~:+=:+:::~+~++~-:::++::::+++::::+++::++:+-:+=~~=++++::::++:+=+===+=+==**=**==***x=**=*****=xYx*x**x*YxYxYxYYYxxVVV*VYYYxVV$x$$VYx$$$YxVV$VY$Y$Vx$V$#Y$#V$VV#$$$Y$$$$Y$#$$VY$$$8$V#$#8$$#$##$###8#$###8#$#$$8#$###8$#########88#8##8#####8#####8####88####88#8#88####88####8####8####8#####8####8####8####88###8####8########8###8#$###$#8#$###$###$##$##$##$#$#######$$$$$$$$$$$$$$V$$$$$VYYVVYYVVYYYYxYYVYYYxxxYYYYxxYxxxxYYx*YYYxxxxxxxYxxxxxxxxxx****xx**x***xxx*****x*********xxx*****=*x***********xx**x*******xx***xx*****xxxxxxxxx****xxxxx**x -----~~~~::++++======++++::::~~~----------~++++:::::::~--............ .. . .......-------~~~~~~~::++++++++++++++++++++=YYYYYxxxxxxx***==++:::~~~---...... . . .........................--~~::+=***xxxxxxxxxxxxxxxxxxYYYYY=~-~:::+=++**x==****=***=******=*xx*xxxxxxxxYxxYYYxYYYYYxYYVYYYYYYVYYVVVVYYVVVVVVYVVVVVVV$VVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$##$#$$##################888######$$$VVVVYYYYYYYYYxYYYxxYxx*xYx*xxxYxxxxxY*xxx*x***Y*==**==x**x**=***=+::~~:::~:::::::+:::::+:::+:+~~::~:::+::~+::++~::+::+::~~+:::::~:+:::++:::::~~::::+++:+::~:++~:~::::+:~:~:+::+:~::++~:++::::++~++:::::::~:++::=:-~~:+:~~~:+::+:-~~:::+::~~::~~:~::+:::~~::~+~:~~~~~-~-:~~::~~~~~~:+:~:~+::+:+::~~++::::~::~-:~~~::~~~:+:::~~:=:~+=:::::::::::=+:~:+~:+::::=++~+:++==x:~+++::+:=::+::++::::++++==++===++=*=+**==***=**=*x=****YY*xxY*YxxxYYV*YYV*YY$xY$YYYVY$YYVV$xVV$VxVVVVx$$V$xV$V#VY#V$$Y##$#YV#$#VV#$$#VV$V##V##$$$V##$#$$##$8#####8$#8##8$###8#$###8#$###8##8##8####88####88####88####8####88####8####8#####8####8####88####8####8####88#######################$###$$##$###$##$$##$##$$$$$$$######$$$#$V$$##$V$$$$#$$$VVV$$VV$$YYVYYYYYYYYYYYYYYYYYYVVYYVYVVVYx**xYxYYY***xxYYx*xxxxxxx*xxx*xxxxxxxxx***x***xxxx*xxxx****xxxx***xxx*xxx***x*****xxxx*x***xxxYYYxxYYYx******xxxxxxx -----~~~~::++++=*===+++++:::::~~----------~:++:::::::::-............ ... .....-------~~~~~~-~++++++++++++++++++++++*YVYYYYxxxxx****==++:::~~~---.... ...............................--~~::+===****xxxxxxxxYYYYY=--~::++===+==**=*=**=*******x****x***xxxxxxxxxxxYYxYxxYYYYYxYYYYYYYYYVVVYYxVVVVYVVVVVVVVYV$VVVVVVVVVYVVVVV$VVVVV$$VVV$$$$$$$$$$$$#$$$$$$$$$#$$#$$##############################888###$#$$$VVVYYVVYxYYxYYYYxxxxxxYxYxYxxxx*xx*xx**x**x**xx**x********=**x*==++:::::~~:~::+:~:::+::::++:::::~:::~:+::++:::::::::::::~::::+::~~:~::++:~~:+:~~~~~+::~::::+::::::::::::+:::++:+::::::=+:~=++:++:~:::::+:++:::~:~~:+=+~::::::+::-:::~~:~::~~:~:+::+:::~::~--+++-~:::~-::~~::~~~:~~:+~~+~~~~~::+~~~+~~~=+::~~-++::++::-++::~~:++::=+++~~:~+++~++:~+:+++++:::~:+++:::==+::=+++::~+=+::++::::++=++=======*==****=**=**=x*=x**xx*xx**xY*xxx=xxVxYxVxYYVV*VVVxVYVYx$Y$YY$V$xY$V#YY$V$Yx$VVVY$$V#Y$#V#VY$V$#Y##V$$V####V$8$$$VV###8$$#$##$##$##$8##8#$###8$####8##8##8####88####8#####88####8#####8####88####8####88####8####8####88####8####8####88###########$###########$$##$$##$###$###$##$##$##$$$##$$$$#$$##$V$#$$VV$$$$$VVV#$$$VVVVVVVV$$VxxYYYYYVYYYYVVVVYYVVVVVVxxxxYYxxYYx**xxxxx****xxxxxxxxxYxxxx*xYYxxxxxxxxxxxxxxxxx*xxxxx*xYYYx*xxxxx*xxx**xxxxx***xx*xxYYx***xxx****xxxxxxxxx* -----~~~:::++++=====+++++:::::~~----------~::+:::::::::-................. .. .....---..--~~~~~~~~:++++++++++++++++++++++*xYYYYYYxxxxx**===+++:::~~~---...... .................................---~~:+===**xxxYYx*+--~~~:+:++=++=:+*=====**==*****x****xx*xxYYYYYYYYYYxxxxVYYYYYYYYYYYYYYYYYYVYYYYVYYYYVYYVYYYVVVVYYYVYYVVVYYYVVYVV$V$V$V$$$$$$$$$#$#$$$$########$#########$#######################8888###$$$V$VVVVYVYYYYYYYx*xxxYxxx*xxxxxxx*xx*******xYx**xx**********=*x***++=+:~:::::+:~:::+::~::::::+::+:::::::++::::~::::~+:~::::::::::~::::::++:::::::~:~~~~+:-::~~~::~::+:::+~::+::+:::~:::::::++++::~:::::::++::+::~~:::+~~::::+~~::~~::~:=:+~:::~~+:~:~--~+::~~::~:++:~::~:~-::+:+:~~::~:~~:~~::~~=~~::-~~+:::~:~+++~~-:+:~~:++:+:++=++:+~+:++:::+~:++::++:+++::=++:::::++::+=+~:+:+++++::::::++===+===*======*x*=**=**=x**x*x****Y*xxx=xY**xYx*YxxxYYV*YY$YVVVVY$VVVx$VVVx$VV$xVVV$xV$VVxV#Y$VY$V$$xV$V#VV#$$#V$#$#$V##$8$V###8#V8#$#$$####$$8##8$#8###$###88$###8##8##8##8##8##8##8####88####8#####8#####8####88#########8####88####8####8####8####8#######$################$###$##$$##$##$##$#$$$###8#$$$$$$8#$$$$$$VV$$$$VYV$$$$VYYYVVVVVVVVVYVVVVVYYYYYVVVVYYxYYYxxYYYYx*xxx*xxxxxxxx*xxYxxxxxxxYYxxxxxxYYxxxxxxxYxxxxxxxx**xxYYxxYYx**xYYYYxxxx***xxxxxxx*xxxxxxxxxxxx***xxxxxxxx**xxx ----~~~~:::++++======++++:::::~~----------~::::::::::::-.......... . . . .......-----~~~~--:+++++++++++++++++==++=*xYYYYYxxxxxx***===++:::~~~---....... ... ......................................---~~:++==+:---~~~:::+==++====**========**xx***xx****xxYxxxYxxxYYxxxxYYYYYYYYYYYVYYYYYxYVVYYVVYVYYYYYYYYxxVYYxxxxxYVYYYYYYYYVV$$$$$$$$#######8#8#8##########################$############8######88##$$$$$$VVVYYVYYYYYxxYxxYxxxxxxxYx***xxxx*xx**xx****xx**xxx***===*****==*=+::~::+:::::::+:~::~::::+++::::+:::++:~:::~:::::++:::+:~:::::+:+:~:~~+::~:::+:~+~::~:++::++:~:::~~:::::++:::~+:~:~:::+==:::~++:::~~::::::+~~~::+=+:++~~~+~+++:+:+++~~~:~:::++:~::~:::~~-::~::~:~--:~:::::::++~~~-~::::~+:~::~:+:~:::~~:::+:::~:++:+~:~::~:::++:~~+==+*++::~:+::+=:::++=++=::+===::::+=++:+:++:+++::::++++==++******====*=**===*x*****x****x*xxx***x*VYVxYxx*VYVxxxYYYVYVxVVV$xVVVVYV$Y#Yx$V$Yx$V$YY#$V#xV$V#Vx$V$$YV$$#$Y#$$#VV#V#8V$#$##V##$##V$####$#8#8#V###8#$###8#$###8##8##8####88##8#88####88####8#####8####88####88###8#####8####88#########8####8####8#######$####$##$$###$###$$##$$##$##$##$#$##$######$###$$##$$$$$$$###$$$$V$$$#$YxYV$V$VYYV$VYVVYVVYYYVVVYYYVVVVYxYVVYxxxYYxxxxxxx*xYxxxYxxxxxxYYYxxxxxYYYYxxxxxYYYxxxxx*xxxxxxxxxxxYYVYYxx*x*********xxxxxYYxxxxxxxxxYxxxxYxxxxxxxxxYYx ----~~~~:::++++**====+++++::::~~----------~::::::::::::--............... .. ......-----~~~~~-~:++++++++++++++++++++++=xYYYYYYxxxxx****==++:::~~~~---............... . ...........................................--------.-~~::++++===++====*===*==*===x*=*x*=*xxx*xxYxxYYxYYYYYYYYYYYYYYYYYYYYYVVYxYVVxxYYxYYYYxxYxxYxxxxYxYxYYYVVV$$######8888888#88##88##88888888888888####################################8####$$$VVVVVVYYYVVYx*xYxYx*xxYxx*xxx*xxx**xxxxxxx**xxx=*x********x*==***=+===~~~:~:~:+++::~~:=+:::::~~:::+:::::~:::+:+::::+:~::::::::~:=:+:~+:+:::+:::+::+~::::::::~++::~+:::~~+:::~~::::++::~:~::~::::+:+:~:+:::+:~~~:+::+:~:::~~:::::::+::~~:~+:::::::~-::~~~~:~::+~~:+:-~::~:++~~:::-~:+:--~+:::::+~+~::++::+::::~~-~~~:~~:+:+~~+==++~:~+=*=+:+:::++~+==:~-=++:+++::+++::++~~:+=+++++~:::::+++++++===*=********=x**=+****x****+****xxxx*x*xxY*YYY*YYYY**xY*VYVYx$Y$Vx$Y$YY$YV$x$$$$*VVV#YV$V$Vx$V##xV$V$YV$$##YY$V##Y$$V#$V####$V###8$V###8$$###8$$###8$$###8##8#88$####8#####8####8##8##8##8#88####88####8#####8####8#####8####8##########8####8####8##$#88######$##$$###$$##$$##$$##$##$$#$#$$$$#######$$#$$##$$#$$$$V$$$$#$$VV$$$VVV$YYVVYYVVVVVVVVVYYYYYYYYYVYYYYYYYYYVVVYYYx**xxYYxxYYxxxxxxYYVYYxxxYYVYx**x***xYYYYxxxx****xxxxxxxYYxxYYYYYxxxxx**xxxxxxxYYxxxxxxYYYxxxxYxxxxxxxxxxxx* ---~~~~~:::++++**====+++++::::~~----------~:::::::::::~--.............. ....-------~~~~~~~:++++++++++++++++++++++=xYYYYYxxxxxx****==++::::~~~---..................... . .............................................-------.-~~:++++++=+:+++=+++=*++==*x*xxx****xxxxY*xYYxxYxxYYYYxxxxYYYYxYYxxxYYYxxxxxYYxxxxxxx*x*xx*xxxxxYV$$$################################$#####8888888888888##################################$$VVVVYVVYYYYYYYYxYxYYxxxxYxxYxxxx*xx**x**x=*x=*****xx**x**xxx*=*Y***++++~::~::~:::::::++:~~:+::::::::::::::::::++:~:::::++++::::~++::~~:::+:~:+::~:~:+~::::~~~~++::~~:::::++=+:~::~:::++:::~:::::~~:=::::+::+:~:::::-:::::+:::~~:~:+:~::::-~+~~~~:+~-:~~:::--:~::~::~::+:~~+::~~~:~~::++:~::~+++=::-~:+:~~-~~::~~=+~:+::+::+::+::=~:+++::~::+::+=+~~~++++++++=+=~~++++:::::*==++:++::::::++++==+===****=*==x=**=**=**=*x=***=*x=xxx=xxx**Yx=xxY*VxY*Y*YxxYY$*VYV$xVVY$*V$Y$YY$V#YxVY$Yx$V$$xYYY#VxVY$$x$$$#$YVVV#VV$$##Y$#$##Y$$$##V$####$###8#V###8#$####8$###8#$#8#88$#########8####88#8###8####8##8##8#####8####8####88####8####8#####8####8####8##$##8##########$####$##$$###$##$##$$#$#$$$$########$$$$$$$$$$####$$V$VV$VYV$$VV$$VYYVVVYVVVVYYVVYYxYYYxxYYYYVYxxYVVYxxYYYYYx*xxxxxxxxxxxxxxxxxxxYYYYxxxxxYYYxxxxxxxxxxxYxx**xxxxxxxxxYxxxxxxxxxYYYxxxxxxxxxxxxxYYxxxxYYY***xxxxxxxxxx ---~~~~~:::++++**====++++:::::~~----------~:+:::::::::~-............. ....--------~~~~~~~:++:::++++++++++++++++:=xVYYYYxxxxxx****===++::::~~~---......................... .. ..............................................----..-~~~:::+++==++=+=++=====+*x*****xx**x*x*xxxxYxxxxYxxxxYYxxxxxYYYxxxxxxxYVxx*xxxx*x*xx**xxxYVVVVV$#$##$$############$##$$#$$$$$$$$$$$$$$$$$$$$$$####888888888888############################$$VVVVYYVVVYxYYYYxxYxxxxYxxxxxxxx*xxxxx******=******==***xx*x==*=**xx===+:~~~+::::++:::::~+:::::::~+::~:::::~::::+:~+:~::+:::~::+::::+:~:::+:+:::::::::~:~::~:+++:::::::::+:~~++:::++~~+::+::::::+::::+~:~:++:+::~:+~~:+:~~:+:~~+~-:::~~:+::~~~::+:+~~~~~:~:~~~:+~~~~::~:~:~~~~:~:++~-:+~~:~~++:~~~:~~:~~::~+:++~:+:~:++++~:+::~::::+=++::::==::+=+++~:+*+++==::=:=:++=+++++==++=+:++::::+++=+*====*=**=*==****=**==*=***=*Y******Y***x=**V***YxxYYY*Y*Y*xYYV*VxYYxVxVY*VxV$*VVV#xVVV#xxVY#$*VY$#*YVV#Yx$V$#YYVV$$x$VV#$Y$$$#VY$V$8$V#$$8$V###8$$#$#8#$#####$###8#$###8#$###8#####8####88#8##8#####8#####8####88####88###88####8####88####8####8#########88#$#8######$###$$##$$###$##$##$##$#$$$$##$$$###V$$$$$$$$V$$$$$$$$$$$$VV$VVVVVVYVVVYYVVVYYYVVVVYYYYxYVVVYYYYYYVVYYYYYYYYxxxxxxxxxxYxxx**xxxxxxxxxYYx*xYVVxxxYx*xxxYxxxxxYxxxxxYYYxxxxx*xx*xxxxxx*xxxYYxxxxx****xxxxx*xxxxxxxxxxxxx ---~~~~~:::++++***===+++++::::~~----------~:::::::::::~-.-....-.... ....--..----~~~~~~~:++++++++++++++++++++++=xVYYYYYYxxxxx***===++::::~~~---....................................................................................--~~:::+=::+==++:++:+*==*=********Yxxxxx**xYYxxYYxxxxxxxxxxxYYxYxxxYxxxx*Yxxx*xx*xxxxYYY$VV$#$$#$$#$$##$$#$$##$$#$$#$$$$$$$$$$$$$$$$#$$#$$$$$$$$$$$$$####8888888888###################88####$$$VV$VYVVVVxYVYYxYYxxxxx*xxYx**xxxx*x*****xx****=****=*****=+*x***x*+===+::~::+::~::::~:::::::::+::+:~~~+::::~::::::~:+++:~:::~++~~:~:+++:::==+~::+:+:::~+~:+::+:::::~::+-::~~~++::~:~:-~:::::+:~~=+~::~~~++~:::::::~+++~~:~:::+~~:::::~::+::++::~+::::~:~~~:~::~~-~~:~~:~::~::-::+:~~~~:~~~~~+::-~:++:~=::+::::+::::+::=+++:~~:+::++:::::++=+:::::~:~=*++=*+:+=+===+:===+:==++:+:++::::+++=+=======******x=**=**=*x=**=**x==x**=Y=**Y=**V*Y*Y***Y=***V=*xYx*Y*Vx*Yx$xxY*$x*VY$V=YYV$*xxx#YxVx$V*YYV$*YVY$VxVV$#YxVYV#xYVY#$xV$$##YV$V$#Y$#$##V$#$$8$$#$##$$###8$##$##$##$88####8#####8##8##8##8#88####88####88####8####88####8####88####8####8#########8####8###############$###$##$$##$#$#$$$$####$##$##$$$##$$$$##$##$$#$$VYVVVVYYVVVVVYYVVYYVVVVV$VYYxYVVVYxxxYYYxYYYYYYYYYYxxxxxVYxxxx*xx*xxxxYYYxxYYYx*xYYxxxx**xxxxx**xYYY**xxxxxxxxxYx****xxxxxx*xxxxYxxYx****xxYxxxYYYYxxxxxxxxxx -~~~~~~~:::++++***===+++++:::::~---------~~::::::::::::-------.... ........-----~~~~~~~:+++++++++++++++++++++++xYYYYYYYxxxxx***===++::::~~~-----.................................................................................---~:++++:+=++++:+==++====****xxx**xxx*xYYxxxxxxxxxxxxxxxxx***xxx****xxx**x**xxxYYY$$V$$$V$$V$$$##V$#$$#$V$$$$#$$$$$$$$$#$$$$$$$$$#$$#$$$$$$#$$$$$$$$$$$$$#####8888888888##############88###$$$$VVVVVVYYVYxYYxxxxxYxYx*xxYx*xxx***x*xx*****xxxY***x**x=*x==****x*===+++:::~:+:+::::=:+++::::::+::+::::+:::::::+::::::::+:+::::=+~::+::::::+::~~:~:~:+:::++:++:~:+:+::::+:::::::::::::+:+++~::+:+:--:+:~~++:+:~::::~::::+::~::::+:~~~:~:~::::+~::::-++-~:::~~+::~-~-~+:~~~:+::~::+:~:~:++:~~~:::~+:::~:++~~:++:~~:~:+-~+::::~::+:+:++:~:=*=:+++::+++=::=+==+:+===*+:~:++=+++++++++:::+:++=+=+==+*+===*+===**==**=*x==*+=**+=***=x+=*x+=xY=**Y+==x=+=*x+==*=*x*Yx===V*x*xV*=xYV*=xxYV=Y*x$**xx$x=Y*VY=Y*xVx*YxV$*xYx$V*YxY$Y*YY$#Vx$$$#VY$V$8$Y$$V#$YV$###V$#$##$##$##$#$#8#$###8#$###8#####8###$88####88#8##88#########88####8####88####8####8###################8####8#$#####8#$##$$#$$#$#$$$$##8####$####$$$$$$####$$VV$$VVVYYV$VV$$VYYYVVVYxY$VVVYYYYYVVVYxYYYYYYVYYYYxxYYYx*xYYVVYYx**xYYxxxxYYxxxxYYxxxYYxxxxxYVVYYx**xYYx*xxxxxxxx*xxxxxxxxx*xxxYx*xxxxxxxx*xx*xxxxxxxxx****=*xxxx* -~~~~~~~:::++++***====++++:::::~---------~:::::::::::::~-----....... .. ....-----~~--~~~:::+++++++++++++++++++++=xYYYYYYxxxxx****===+++::::~~~-----................................................................................-~~:::+++:++::~:+:+=*==*******x*x*xYxxxxxxxx***x*xxxx**x***************xx*xxxVVYV$YVVVVV$V$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#####888888888###8#######8####$$$$$$VVYVYVYYYYxxxxYxxYYYxxYY*xY**YYxxx**xx**x*****=*xxx***xx*x===******=++~+:::::+:::+:~++:+::::::::++:::+::::::+::::+:~::::++::::~+:::::++::~+::::+::++~~:+~~::~::~::~~::~:++::~~~+::::~::~~::++:::++:::~::::~~+~:+~~~~~::+-~+~+:++~~~+~-~:~:+~~::--+++~:~~~:++::+~-~-~:+::=:::::~:~:~-~::+:~+:++:::~~::::::::::~~-++:+++=~::~:+:+::=:~+=+:+=+:~:++++:::+~++++=x*===+:+:*=:++=+++::::++++++++*++=++===++=====+=*++*+=*+++===*+==*+==*++*x+=+x=::**:+=*+++*Y=+=x*+++x+==*Y*+=*Y*+==YY=**xV*=*xV*+*=Vx=*=xY==**VY==*Y$x*x*YV**Y*YVxxVYVVxYVY$#VYVV$#YYYV$#VV$$$$V$$$$#VV$$#8$$#$#8$###88$###8#$##$######8#####8#####8####88####8####88#############$#8############################$###$##$#$#$$$$#####8#$$###$V$$$V$##$$$V$$$$$VVV#$VV$VVVVVYYxxY$VYYYYVVV$$VYYYYYYYYYxxxxxxxxxxxYYxxxxxYxYx**xYYxxxxxxYYYx*xxxx*=**xxxYYYxxYVYx**xxxYYYVYxx**xYYYxxxxxxxxxxx****xxxxxxx**xYYx****xxxxxxxx* ~~~~~~~~::++++=***====++++:::::~---------~~::::::::::::~~--......... .. ....--------~~~::~~:++:++++++++++++++++++=xYVYYYYYxxxxx****==+++::::~~~--------............................................................................-~~:::::+:::::+++=+==*=*==**x**x**xxx*xxx*******xxxxxxxx***********x**xxxYYYVVVV$V$$VV$VV$VV$$$$$$$$$$$$V$$V$$$$$$$$$V$$V$$$$$$$#$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$####8888888888######888####$$$$$VVVVVVVVYYVYYYxYYYxx*xxx*xx*xxxxx***x*x==*xxx******x*==***====*==**==+:::::~+++:::::+::++:::::::+:::~:++~~:~::::::+:::::::::::~+:~+::::::::::+=+-::::+~::::~:+~~~+:::~::~:+:+:::~::=:~~~+:::::::~:~~~::+::~~=::~--~::::=:::::~:~-~~+++::~:+~+~~:~~:~::~+::~::~+::~~~~~++-~:::++~-:~~~~~~:~::~~~~:::~:++:~:++~+::++:+:++=*+:+~:+:++:=+:~:=:+:::++++:::=+~:+++=+++=+~+::=+==*++:::::+++++:+:=+:*=+=+++++*+:+=+=++=++++++==+==++=*+=+++=**++*=+:=*+++==++=x=+==*++=*=++**==+=**=+=**=+=*x*+=*x*+=*Yx+==YY===xVx+==YY*=*xVY===xYx==*xYx=x*xVVxxxYVYxYYYVVxVVV$VY$V$#$Y$VV#$Y$$$#$V$$#8$$#$#8$$#########8###$#8#$##88####88####8###$88####8####8###$#8#######$########$$###$##$$###$##$##$###$$$######$VVV$#####$V$$$##$$$$VY$$$$$$$$VVVYVVYYVYYVY*xYYVYVVVYYVVxxYYVVYYYYYYx*xYYVVYxxxxxxxxxxxYYxxYYxxxxYxx*xxxxxx*===*xx*xxxxxx**xxxxxYYYx****xxYYYxxxxxxxxx**xYYYxxx***xxxx*xxxxxxxxxxxxx ~~~~~~~~::+++++****===+++++::::~---------~~:::::::::::::~--......... .....-------~~~~~~-~:+::+++++:+++++++++++++*YVYYYYYxxxxx****===+++:::~~~~---------.........................................................................---~::::++:::+=+++=====**==**xxxxxxxxx*xxxx***x****x*xYYYx*xxxxx****xxYYVYYVYV$VY$VV$$V$VVV$V$$$$$$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$####8%%8888888#####8888###$$$$VVVVYYYVVYYYYVYxxxxxxxxxxxxxxxx*x***x**x*=**=*x****x**=====*Y**xx=*====+:++::++++~:++::::+:::::::::::~~:::::~+:::~:+++::~~:+:~:=::::::+:++::::+::-:::+:~~~:+::+::::~+::~~~::++:~~::::~~~~:::::~:::+~:::++::::+:~~-~++::~::+::~::~~~~::~::~++:::~~:+~-~~+:::-:+~+:+~::++::~=::~~:~~+:~::::=:::+:~::++~~+:~:::++=:+::++~:+++:~++~:+=+:++::+=+~+=++:++~:+==~+++++++:*+++=+++::+++:::::::::+++:+=:+=+++:+++++:+=++++++++++++++++++:+++++++:+:::::++++++++++++==++++=+=++=============**==******=*==******xxxxxYYY***YY**xYYY*=xYYx==*xx*+=*xxx=**xY*=xxYV**xY$V*YYY$$xxYxV$YY$V$$VVVV##V$$$##V#$$##$$$###$$$$##$###8#$#$#8#####8###$#8####8####88##$#8####8####8##$###$$###$$##$###$##$##$####$$##$####$VV$####$$$V$$$$$$$$V$$VVV$$$$V$$YVVYYVYYVYVYYVVVVYV$VVVYYYYVVYYYxYYxxYYYxx*xxYYYYYYYYYxxYVYxxxxxx**xxxx****xxxxx*xYYxxxxxxxxxxYxxxxYYxxxxxxx*xxxxxxxxxxxxxx*xx**xYx**xYYx**xx***xxY ~~~~~~~~::++++=****===++++:::::~--------~~~:::::::::::::~--......... .....-------~~~~~~~:++++++++++++++++++++++=*YYYYYYYxxxxx****===++++:::~~~~-----------------................................................................-~~~~~:::+:::::::===*==******xxx**xxx*xxxxxx***********xxYxxxxxYVYYVYYVxVVxYYYYVYVVVV$VVV$V$V$$$$$VVV$V$$$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$###$##8%8888888###88888##$$$$$$VYYYVVYxYYYxYYYxxYx*xYYYx**x*xx***xx*xx******x==**x*=**==****+*x+=*===+++:::+::+~::=:+++::++::::::~~:::~:~::+++::::::+++~:::::+:+::::+:=:::~::~:::::+=~~::::::::::~~:-~+~::+:~:::::::+:::~+~~+~+:::~::::+::~~~~:+~++~~:~:~~:+:::=+:~~:~+~++:~:::+:+~~:+:~~~:~:~~*:::~::+::~+:~~::==~:+::+:::++~~~::~::::+=+:++~~++:=::+~=:+~~++=+:+=::::+++=+:+=++++++=++++*++++=+++++++*+++++::+::+:+++++++::::~::~~:::::::::::::::::::::::::::::::::::::::::::+++++:+++++++++++++++++++++++=========***=*=******xxxxxYYYYYYYYYYYYYYYYYYYYYYxxxxxx*xxxxx***xx==*xYx**xYYx=*xYVx*xxYVxxYxYVYYYY$$YYVY$$YV$V$$$VV$##VV$$##$$$$##$$$$##$$$$8#$$####$########8###$#8##$$8##$#8##$$##$$#8#$###$$##$$#$##$##$$$$$#######$$##$#$$#$$$VV$$VVV$$$VYVYYVVV$VV$VYYVVV$$VYVVVYxYVYVYxYVVY*xxxxxxxxxxxxxxYYYYxxYYYYxxxxYxxxx**xxxxYYxxxxYx*xxxx*xxxxxx*xxxxxYxxxxxYVYx*****xxx********xxxx*xYYYYYx*****xxxxxxxxYYY ~~~~~~~:::++++=****===+++++::::~--------~~~:::::::::::::~--....... ....-----~~~~~~~~~:+++++++:+++++++++++++==*YVYYYYxxxxxx*****=+++++::::~~~-----------------...............................................................-~~~~~~:~~~~+:+++++==*=****=*xx*=**xxx*xYxYYxxxx*=*******xYYYYVVYYVV$VV$YYVYYVVYVVVV$VV$VV$$$$$V$$$$VV$VV$$V$$$$$$$$$$$$$$$$V$$$$$$$$$$$$V$$$$$V$$$$$$$$$$$$$$$$$$$$$##$#$###8%%8888888#8888##$$$$$$$VVVVYYYYVYYYYVYxxYxxxxxYY***xxxxx**x**x*x**x****x**==x****x*==*x=**====++~::+:::~:++~:::~~::::~:::+:::+::+++++~:+:+:~::::+~~:::+::++~~::+:::~::+++:~:::~~+~~=:+:~:+:::::~+:~:~:+~~::::++:-~~:=:::::~:+:::~:++::++:::~~+:~~-:+~-~:~~~~:+:~:~~~::=+::~:++:+:~~~-~~::~~:+=+:~+::~~~~++::~~+~~~~::~~+=::~::::++~:++++=+=:+::::=~:+:+::=+**::::+++=+::=+:+++:++==:+*=+=+:+==+x++=+++:++===:::~~~~~~~--~~~~~~::~~:::~:~~~~~~~~~~~~:~~~~~~~~~~~~~~~:::::::::::::::++:::::++++++++++++===================***xxxxYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxx***xx*xYYYYYVYYYxYYYxxxxYVY*xYYVx*xxYVYxYxYVYYYYVVVYVVV#VYVV$$VVVV$#$VVV$#$V$V$8$$$$###$#$##$###8#$#$8#$$$#8#$$#8####8#$$#8#$$##$$##$$#$$#$#$$$$$$######$$8###$$$###$VV$VYVV$$$$YVV$$$$VVVVVVVVVVVVVYVVYYYYYYVVYYVVxYVVxYYYYYxxYYYYx*xxxYxxYYxxxxxxxYYYYVYxxYYxYYYYxxxYYYxxxxxxx*xx*xxx****xxxxxxxxxxxxxxxxx**xxxxxYxxxxxxxxxxYxxxxYYYxYYYx* ~~~~~~~:::++++=*****==++++++:::~--------~~:::::::::::::~---......... ....--------~~~~~~~:+++++++++:+++++++++===*YVYYYYxxxxxx*****=+++++::::~~~~--------------------..........................................................--~~~~~::~:::+::++++==***x***xxx*x***xxxxxYxxxxxx*xx*xYYYxYYYVVV$VYVYYVYVVYYVVVV$VV$V$$V$$V$$$$$$$$$VV$$$$VV$$$$$$$$$$$V$$V$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########8%%88888#8888#####$$$$$VVVVVVVYYYYxxYxxxxxxxx*xxxxxxYx**YYxxxx*x**xxx**x**==**x*****=*==x**====:++:::+::+:::+~::~:::::++:::++:::::::::::~:+:++:~+::::+=:~:::~:++:~~::+~~::~~:~:+:::+~+::::~:+:~~:~:+::~~::=:+:::~::::~:~~:~:~~::::*:~~+::~::::+::::~~-:=:+::::::~::::~~::+::+~:~:++~:~:~:~~::++:~~~+::~~+:+:~++:::+::~-:=::+:::+*+~:+++:~~~:+:++:++:++~+*=+**+++:++:+:++++:===*=+*++=+==+::+=+==+::++:+===+~~~~-------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~:::::::::::::::::::::::+++++++++++++++=============***xxxxYYYYYYxxxxxxxxxxxxxxxxxxxxxx*x********x**xYYYYYYVVVVYYVVVVVYYVVVYYYYVVYxxYVVYxxxYVYYYYVVYxYYYYVYVVV$VYYVV$VVVVV$$VVVV$$V$$$$$$$V$#$$$$#$$$$##$$$#8#$$###$$#8#$$##$$##$$#$$###$$#$$$###$$#$###$$$$$$$$####$$$$VVV$V#8$VVVVYVVYYYYVYYYxYYYYYYxYYVVVYVVVVVYYYYYxxYYYYYYxxxxxYxxxxYxxxxYYYYYxxxxxxxxYxxYYxx**xxxxxYxxxxx***x****xxxYxxxxxxxxxxxxxxxYYYYYYxxxxxxxxxxxxxxxxxx*xx*** ~~~~~~~:::++++=*****===+++++:::~-------~~~:::::::::::::~--.......... . .-------~~~~~~~-~++++++++++++++++++++++=*YVYYYYYxxxxx****====++++:::~~~~-------------------------.....................................................---:::::~:::::~+=**===*==x*x***xxx**xx****xxxxxxxxYx*xYYVVVVVV$VVVYV$YVVVV$VV$V$$V$$V$$$V$$V$$$$$$V$VV$V$$$$$$V$$VV$$$$$$$$$$$$$$$$$VV$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$##########8%8888888888###$$$$$$$VVVVVVYVYYYxxYxxxxxYx**x*xYx**xx*x******xx*=*x*****==**==*===**=****==*==++:+:::+++++:::+:++::::~:::+::::::++:+:+:~::++:~:::::::+::::++:~~::::~~:+~:::~+::+::~:~~:~:+~:~::::+::~:~::::::~+:+:+~:~~::~:::+~:+~:~:+::+~~~:::+~~~::==:~:~~+=:::~:~~:++~:~~:::++~:::~:~:~+::+~:~+=::+::::+=:~+:~::~:::~~:::=+:+:+:+::::::+::+++::++:++++*+:+=:++:+++++++*+==+++=+++==++:+=+*x*+=++==*=:--------------------~~~~~~~~~~~~~~~~~~~~~~~~---~~~~~~~~~~~~~::::~:::::::::::::::::::::+++++++++++++++++========****xxxxxxxxxYYxxxxxxxxxxxxxxxxxxx**x*===*******xxxYYYYYYYVVVVYYYYYVYYYYVVVVVV$$$$$VVV$$$VV$$$VYYVVVYYYVVVVYYVY$VYYYYVVYYYYVVYYVV$VYVVVVVVV$$$VVVV#$VV$#$$$$##$$$##$$$#$$$##$$#$$##$#$$$$$#####$$##8$VV$$$8#$#$VV##$VVV$VV$VVVVVVVVYYV$VYVYYYYYVYxxY$VVVYYYVVYYYVYYYYYYYxYxxYYYYYYYxxYxxxxYYYYx*****x*xYYYxx**==*xxxYYxxxx***xx**xxxxxxxxxxxxxxxxxxxYYYxYYYxxxYYYYxxxxx***xxxxxxxxxY ~~~~~~~:::++++=*****===+++++:::~~------~~~:::::::::::::~--.......... .--..---~~~~~~~~~~+++++++++++++++:+++++++=YVYYYYxxxxxx*****===++++::::~~~~~----------------------------------..........................................--~::~~:~~~~~::======**=*x*xxxxxxxxxx**=***xYxYxxxYVYYVYY$VV$VV$YVVYVVVVVV$VV$VVV$V$$$$$V$$$V$$$$$V$$V$$V$$$$$V$$$$$$V$$$$$VV$VV$V$$V$$$$$V$$$$$$V$$V$$$$$$$$$$$$################88888888888#8#$$$$$V$VVVVVYYYYYVYYYxxYx*Y**xxxxxxxx*xxx**xxxx*****x*==*x*+**=x*=*x*****===+*==+=:::::+=:+++++:::+::+:::~~:::+::~~:::~++:++::~:::::::+::::~::::::+~:::::::~:~+:::::::+~:+::::::~~+:~-::~+:~~:++:~:~++~:++=~:~~=:~~::::+:::~~:+~:::~~:~:+~~::~~==:~+++~:+++~::~~:+~~:+*:~::~++++~:~+:::~:++:~:~:+~:::+::+:::~~::~::=:~++::::+==:::=+++=:+++++===+++++:+++=++++x=+==:===*=**+++=*===+====:-----------------------~~-~--~~~-~~~--~~~~~---~---~~~~~~~~~~~:~~::::::::::::::::::::::::++++++++++++++++++++====*****xxxxxxxxxxxxxxxxxxxxxx*************=*******xxxYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVV$$$$$$$$$$$$$$$$$$V$$$VVV$$VVVYVVVVVVVVVVYYYVVVYVVV$VVVV$VYVVVVVVVVVVVVV$VVVVV$$VV$$$$###$##$####$$$$$$$#$##$#####8#VV##$V$$$$$V$$$$VYVV$V$$$$YYYYY$VYYYYVVVYxxYYVVVVVVYYYxxVVYYxxxxxxYYYYYxxYxxxx***xxxxxxxxYxxYxxxxxYYYYx***xxxxxxYYx*xxxYxxxxxxxxYYYYxxxxxx**xx**=*xYxxYYYx****x****xxxxxxxxxx ~~~~~~~:::++++=*****===+++++::::~-----~~~~::::::::::++:---.......... ......----~~~-~~~~~~:+:++++++++++::++++++++=xVYYYYYxxxxx*****===++++::::~~~~~~~----------------------------------.......................................--~~~~~~~:~::+++++====*******xYYxxx*x*******xxxxYYYYV$YVVVVVYVVYVVYVVYVVVVV$$VVVV$$VVVV$$VVV$V$V$$$V$$VV$V$$VV$V$$$V$$V$$V$$V$$V$$$$$V$$VV$VVV$$$$$$$$$$$$$$$$$$$$#################8888888888#####$$$VVVVVVYYYYVYYxYYxxxxYVYxYx*x*xxxx******xx*x*xx**=*****xx*=*=**x*===**===*==+++:++::+::=+++:::::::+:~:::++:+::+::::::::+::++:+:::::::+:~+++~::+:+:+::::::~~~~:~~:~+~~:+:~~:~-::+:~:+::~~~~::~~::~:::~:::~~=+~~::~:+=:+:~~~::::~::::~::::~~::+~~:~=::~:~~:::~:+~:++~:++~:+::::++:++:=::*=:+~:=+:::+:~::~:+~++=::++:::+=+:==::==+:+++~+*:++=++:+=+=+=++=:++==+=+*==**+=====+++====**=+----------------------~---~-----------~~~~~~-------~~~~~~~~~~~~~~~::~~~~~~::::~~:~:::::::::+++++++++++++++++++===*****xxxxxxxxxxxxxxxxxxxxxxxx***********==******xxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$VV$$$VVV$$$VVV$$VV$$$$$##############$$$$$#####$$$$##$$$$#$$$#$V$#$$$VYVVVV$$$VYYYYYxxxYYYVVYYVYYYYYVYxYVYY$VYYYYYxYYYYYx*xxYxxxxYYxxxxxYYYYxxxYxx**xYxxxxxxx**xYxxxxxxxxYYxYYYx=**xYYYYx**xYYx**xxYxxxYxxxxxYYYx**x**xxxxxxxxxxx** ~~~~~~~:::++++=******===++++::::~-----~~~~:+::::::::+::--........... .....------~--~:~~~~:++++++++++++++++++++++=xVYYYYYxxxxxx****====++++:::~~~~~~~~-----------------------------------------...............................-~~~~~~:::~~+++++===+=*=*x**=*xxx**xxxxxx**xYxxYYYVVV$VYVVYVVYYVVVVVVVVVVVVVVVVVVVVVVV$V$$VVVV$VV$VV$$VVVV$V$V$$$$VV$$V$$V$VV$VV$VVV$$V$VV$VV$$V$$$$$$$$$$$$$$$$$$#$$$#############8888888888#$$#$$$$$$V$$VYYxYYYxxYYYYxxYxxxYx*x*xx*****xxxxxx*==xxx=*x*************==+=*==*=+**:++=:++::++::+::+:~::+++++::++++:+:~=+::::+::++:+:::+:::+::::+~::~::++~:+::~~::+:~~++:++~:++-~~~:~::~+=+~-::::~~~::~+::++::-:+~~~~=~~+:~:~~:+++:~~~:::~:~~::-~::+:::+:+~~:-~::~+~~:~::~:+=-::~~~:::::+::++:::+~:++++:::+::+::+++++:::++:::++::=*::=*=+++*+:+=++++==+++++*===++*===~:**==+*=++:+*=+++=:-----------.---------------~~---------~:~~~-----------~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~:::::::++++++++++++++++++++==*****xxxxxxxxxxxxxxxxx***x*x***********====******xxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVV$$$$$$$$$$$#$$##########################$$###$$$$$$####$$$$$$$$$#$VV$$$$$$$##$$$YYVVVVVVVVVVYYV$VV$VYxYYYYYYVYYYYVV$YYxYYYYYxxYx***xYYxxxxx*xxxYYYxxxxxYxxxxYYxxxYYYx**xYYxxxxxxxxxxxYx*xxxxxxYxxxxYYx**YYYx*xxxxxYYxxxxxxYYxxxxxxxxxxxxYYx ~~~~~~::::++++=*x****===++++::::~------~~:++:::::::::::-----........ ....------~-~~~~~~~:++++++++++++++=+++:+++=xYYYYYYxxxxxx****====++++::::~~~~~~~~~~----------------------------------------.............................-~--~~~:::~~++==+==*====*x*********xxxxxYYYVVVVVVVYVVV$VV$YY$VV$VVVVVVVVVVVVVVVVVVVVVVVV$VVVVV$VV$VV$VVVVVVV$VVVVVVVVVVVVV$VVVVVVVVV$VV$VV$VVVVVVV$V$$$$$$$$$$$$$$$#################88888888#####$#$$$$VVVVVVVYYYYYYxxYVYxxxxxxYx*xxxxxY*****x*==**x*x*x*******===**+=***==**=*===+++:+++++:~+:+::++::::::::~:::::+:::+::::+:~::+:~+++~~::::~+:+:::::::-:+:::-:~+::::~~::::::~:+::~::::~:+::+~::~:+::~~~:+::+::~~+~+~::+~:--:+:==:~::::::~:++-~~::+++:~::~~::::-~-+~:::::=:~+=+~~~+::+=~:+++~~:~~:++::=*:~:+:~+=:=++::+=:+x=:=+=++:+*++++*x:+++==++===**+=*=++**=+*==*:::==+=*=+=**:=+------------..------------------------~+++~~-----------~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::++:++++++++++++++++===*****xxxxxxxx*xxx**x*****************======******xxxxxxYYYYYYYYYYYYYYxxxxxYYYYYYYYYVVVVVVVVVVVVVYYYVVVVYVYYYYYYYYVVVYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$###$##################$$$$###8#$$$$$$$$###$VVV$VYV$#$$VVV$VV$VVVVVVVVYYV$VVVVYVYYYYVVVYxxYYYYYVVYxxYYVVYxxYx*xxxxxxxxYxxxxxxYxxx*xxxxxxxxYYxxxxxxxxxxxxxYxxxxxxYYxxxxxxxxx***==*xYYxxxxxxxxxxxx**xxxxxxxYYxxxxxxxx* ~~~~~~:::+++++=*x****===++++::::~-----~~~:++:::::::::::-----........ .......--------~~~~~~~:++++++++++++++++++++++=*YVYYYYxxxxxx****====++++::::~~~~~~~~~~~---------------------------------------------------....--..........-~~--~~::::::++===++======**********xxxxxx*xYVVVVYYVYVVVVYVVYVVVVVVVYYVYVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVVVV$VVV$VV$$$$$VVVV$VV$VVVVV$VV$VVVVV$V$V$$V$$$$$$$$$$$$$$$##$#################88888888###$$$$$$V$VVYYYVVVYYVYxxxxVYYxxY*xxxxx****xx*xx*xx***xx=*xx*****xx*xx********=**=*+=*+=+++++++:==+:::++::+:++::::+++::~::=:::+::++:::++::+~~+:-~:~+:+::+:~:::++:~+:+:+~::::+:~~:~~~:::::+::::+:~~~~::+::+=:~::::++~~++:~~::~:~~:+~~~:~::+~::::~~+:~:::::++~~~:+:~~~:~::::~:~=+:~:+:::+::++~::::~:+:::+~+=+++++++++:+++::+=~+==++:+++==+:++++=*:====++++++==++=++=+++=====*=*=++===:+=*++----------.--..--------------------~~--:++:~~-------------~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::++++++++++++++++===******xxxxxxxxx*****x*******************====******xxxxxxxxxxxYYYYxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYVVVVVVVVVVVVVV$$$$$$$$$$$$$###888######$#8####$$$###$$$$$$$$$$$VV$##VVV$VYV$VVVVVV$$VV$$$YYVVYxxVVVYYxxYYYYVVYYYYYYYYx*xYYxxYxxxYYYxxxxxxYYxxxxxxxxxYYxxx*xxYYYx*xxxYxxxxxxxxxYx*******xxxxxxx*xxYxxxYYxxx****=*xxYYYxxxxxxxxxxx** ~~~~~~:::++++==*xx****===++++:::~----~~~~~:::::::::::::-----........ . .. ....------~~~~~~~~~+++++++++++++::+++++++=*YVYYYYxxxxxx******==++++:::::~~~~~~~~~~~~~~---------------------------------------------------------..-...-----~~::::++++==+====+=*=*=*x*=***x*xxYxxYVYVVYVVYVVYVVYYYVVYVVVVYYYYVYYVYVVVVVVVVV$VVVVVVVVVVVVVV$VV$VV$$V$$$V$$VV$V$VVVVVVVV$VVVVV$$VVVVVVVV$V$V$$VV$$$$$$$$$$$$###################8%8888#####$$VV$V$V$VYYYYYYYYYYxxYxxxxxYxxxxx**xx==*****xx**=*x***x****=*xxxx*=*=****=*======+=+++++:+:+++::+++::+:+:::::+::++:+:+:::::::+::+:~:~:+:+~++~:::::~:~:+~:++::=:~:+++:::~:+::::~~~::~:::+++:~::~:~~:::++~++:~++:::::~:+~++~~::::::~~++~:~~+:~~~~++::::::::::~:++~:~+:~:+:+:++~::++:++:::++++++=:++:~~+=:~==~:~::::+++*+++:=+~~:+::=++++=::=+:==++:::+==*++==+=+=*=+=+===*=+======*==---------.-.--..--.---------------------~::~----------------~-~~~~~~~~~~~~~~~~~~~~~~~~~:~:~::::::::::+:++++++++++++==********xxxxxxxx*****************=*===========****xxxxxxxxxxxYYYYYxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVV$$#8######8#$$$V$$$$$######$V$$$$V$VYVVYY$##$VVVVVYYYYVVYVVVYxYYVYxYYYYYYYxYYVV$YxYVYYYYxxxxxxYYx*xYxx*=*xxYVYYxxxxxxxxYx*xYxxxx*xxxYYYxxxxYYxxxxxxYxxxx**xxx*xxYxxxYx***xYxxxxYxxxxxYYYx*xxYxxxxxxx*x ~~~~~~:::++++==*xx****===++++:::~-----~~~~:::::::::::+:~-----....... .. .....-------~~~~~~~~:++++++++++++++++++++++=*YVYYYYxxxxxx*****====++++:::::~~~~~~~~~~~~~~~~~~--------------------------------------------------------..-----~~~~:++=*==++**===+=====*****xx**xxYVYYYYVVYVVYVYYVYYVVVYYVYVVYYVVVYVYVYYVVYVVYVVVVYVVVV$VVVVVVVVVVVVVVVVVVVVV$VV$VVVVVVVVVVVVVV$$VVVVVV$VVV$V$$$$$$$$$$$$$$#####################8%888######$$VVVV$$VVVVYYYVYxxVYYYYYxxYxxY*xx*x*x*********xx*=*x*************=*x=*x****=*=+===+=++++++++:+=+++++::++++:~::::::~:::::::::+:~::::+::+:+++++:~:::~:~~~:::~+~~~~+:+::+~~~:::~::~~::~:~::+:~::=+~-:+~~~:::::+:~+=::::::-:::::::~:::~+:++::+=::~~+:+:~~:+::::::++::~:~~~~::+++::+:~~:+=+:+:~+:+::+++::::~:=+:~:=:+::=+::+++==++x=++++==::+++===+=x=+:+*+++++++****=+**==*===**=*=+=+~------.......-.....--------------------------~---------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::++++++++++++++===*****xxxxxxxx*********************===========*****xxxxxxxxxxxxxYYxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYYYxYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV8##$$$#8#$$#$V$$$$$###$$$$$##$VVYYYVVVVVVVVVVV$VYYYYYYYV$VVVYYVVVYYYYYxxYYYYYYYYYYYx**xxxxxxxxxxxxxx*xxxxxxxxYYVYYx*xxxxxxYYxxxxxxxxxYxxYxYYYYY**xx***xxxxxYYxxxYYx***xYYxxYYYYYYxxYx*xxYxxxxxxxxx* ~~~~~~:::++++==*xx*****===++++::~----~~~~~:::::::::::::~----........ .......-------~~~~~~~:++++++++++++++++++++++=*xYYYYYYxxxxx*****====++++:::::~~~~~~~~~~~~~~~~~~~--~~~--------------------------------------------------..-----~~~~:==+========+========***xYYxxYxYxYYYYYVYYVYVVYVYYYYYYYVYVYYVYYVYYYYYYYYYVYYVYYVVYVVY$VYVVV$VVV$VVVVV$VV$VV$VV$VVVVVVVVVVVVVVV$VV$V$V$$VV$$V$$$$$$$$$$$$$#####################88888###$##$VV$$$$VVVVVVVYYYYYYYYxYxYxxYxxxxxx**xx***xx*x*******xx=****x*=*****==**==**=+++*====::+==:++:+++::~+:+=+:::::+=+::~~:::+:+::=::::::+:~::::~+:~::::::~:~:::~++~~~::~::::~~::::~::~:~~::+::~:=:~:~:++::::+:~::+:~~~+:::::::::=+~::::::+:~~:~~~~:+:~:+::~:+:::~~:+:::~~+::+:=+~:+:::+:=++::~+++=~::+::++~~+==++~==:++++:~:===++=*++++=**:+==+==++**+=++=++=x+:=**=*==****====**=+===~------.......--...--.---------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::+++++++++++++++===******xxxxxxxxx*x******************===========*****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYYxxxxxxxxxxYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY#8#######88#$$$$$$##$$$VV$$##$YV$$V$V$$VYV$$VV$VVYxYYVVYVVVYVVYYVVYYYYYYYVYYVVYYYYVYx*xYYxxxxYYxYYxxxxxxxYYYxxxxxxx*xYxxxxx**xxxxxYYxxxxxxYYxx**xxxxxxxxxxx**xxxYx****xYx*xxxYYxxxxxxxxxxxxx*xxxx** ~~~~~~:::+++===*xxxx***===++++::~----~~~~~:::::::::::+:-----........ .....-------~~~~::~~:++++++++++++++++++++++=*xYYYYYYxxxxxx****====++++::::::~~~~~~~~~~~~~~~~~~~~~~~--------------------------------------------------...---.~~:+++=====**=++==****===****xYYxxxYxxYYYYYVxYYY$YxYxxYYYYVYYYxYxxYYYYYVYYVYVYYYYYVVYVVYVVYVVVVVVVVVV$VYVVVVVVVVVVVVVVVV$VV$VVV$$VV$V$$VVV$V$$V$$$$$$$$$#########################88888######$$$$$$V$$VVVVVVYVYYYYYYxxxYxxYxxxxx**xxxxxx*xxx*x******==******=*x**=****=*==*==*===+++==::+:++:+:~+++++::::++::+:+::+::~:++:+++++::::::~::::~::+~:+~:~-::~:+:::::::::~:+:+~:~:+:~~-~:~+:~:++~-~:+~:+::~::~:~:+:::~:::~~::~~+:~::~+~=++::::::+::+:+:+::++::~::::~+::++~~~+:::++::~:=+++~::::=+~=:+=::=:+*+::::*==++=:+++::+=+::++=+:=+:==*====:**=++*==:*x=+*=+=*=**===**==+*=+*=~------.........-...---..--.---------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::++++++++++++++===******xxxxxxxxxxxx*******************=========*****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxYYxxYYxxxxYYxxxYxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY$88#88##8####$$#$$$$$$##$$V$$$V$$$VVVV$VYVVVYYYYVYYVYVV$VVVV$VYVVYVVYYVYVVVVYYYYYYxxYYx*xYYYxxYYxxxxxxxxxxxxxxxxx***xx**xYYxxxxxxxxxx*xxxxxxxxxxxx*xxxYxxxxxxx**xxxxxYYxxxxYYxxxxx***xxxxxYxxxYxxxx ~~~~~::::+++===*xxxx****===+++::~----~~~~~:++++::::++++-----......... ....--..--~-~~~~:~--~++++++++++++++++++++++=*xYYYYYYxxxxxx*****===+++++:::::~~~~~~~~~~~~~~~~~~~~~~~~-------------------------------------------------..-----~~:+++====+***======***xxxxxYYVYYxYxYYxYxVYxYxYxYYYYxxVYYxYYYYxYYxYYxYYYYYYYYYYYYYVVVYVYVVYYVVYVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$V$VVVV$V$$$$$$$$$$$$$$$$$$###################88888######$$$VVV$$$VVVVYVYVYYYYYYYYxxYxxxxxx**xx*x*x***xx*x****=**===*==*=*x*=**=***==****+*=++=+=+:+*++::+::+:+:~:::++:++:~:++::+:+~~++:::+::~~::++:::~::::::~:~:~:~:::+:~++::::::~::+~:+~~~:~:-:=+:::+~~:::-~::::::::++:::~:-~++:::~~+~~~~:+:~::~~~~=:~:+:~:+:+:++::+:+::==:::~~~:~+:+=+:~:+++++:::=:=+=+::++=::++::::+:+++=::++:++++::=:====:+++=+++===*+===+++=x*+===*=:=+++===+==x***~------..........-....--..------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::+++:+++++++++===******xxxxxxxxxxxx*******************========******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYxxxxxYYYYYxxxxxxxxxxxxxxxxxxxxxxxxYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV#8######$######$$###$#$$$V$$$VVVVVVV$$$VYV$VYVVYYVYYY$$VYVVVVVVYYYVVYxYVVYYYYYYYYYYYx**xYYYxxYYxxxxx**xxxxxYxxx***YVY*xYYYxxxxxxxxx*=*xxxxxxxxYYYxxYYYYxxxxx**xxxxxxx**xxxYxxxxx*xxxxxxx***xxxxxxx ~~~~~~~::+++===*xxxxx***===++++:~----~~~~:++++:::::++=+---........... .....--------~~~~~-~:+++++:++++++++++++++++=*xYYYYYxxxxxx******===+++++::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------------------------------------------..----~~:++====*==*=**=======*xxYYYYxxxYxYxYYxYYYxYxxYxxYxYxxxxYxxxxxxxxYY*YxxYxYYxYYxYYYVYYYYYVYYVYYVVVVVVVVVVVVVVVYVVVVVVVVVVVVVV$VVVV$V$VV$V$$$$$$$$$$$$$$$$$$$###$$################888888###$$$$VVVVV$VYYVVYYYYYxYYYYYxxxYYx*xxxx*x*=xxx=x*xx***x**x******=**==*x*=****=====x***=++===++=+::+::::+:::::+++::+++++::+::+::::+:::+:~~:+:~::~~::~:~~+::::::::~:~~::~~::~~::~::~:~~:~::::::::-::~:~::~:::~:-::~~::=+:::+::+=+:~::~~~:+-::~~::+:::*=+~:::~~:::+++:+::++::::~::::=+::+++++::+=::+++==::++:++:::++::+=+++++::=+=:+===++=+*=+++~:====:+==+=**====*=*x**===+*x=*xY$$$V+-------............-....---------------------------~~--------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~:::::~::::::::::+++++++++===***xxxxxxxxxxxxxxxxxx***************=========*******xxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYxxYYxYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY$8#$8%#$$#$$##$$$$##$$$#$$$VVVVV$$YYVVVVVVVVVVVVVYVVVVYYYYVVVVYYYV$VYYVVYxxxxYYYYYxxxxYYYxxxYYxxxxYxxx*xxxxYYYxxxYVYxxYYxYYxxxxx**xYxxxxxYx*x**xxYYYxxxxxxxxxYYxxxxx*xxYYYYYYxxxxxxYxxxx******xxxx .......-~:++===*xxxxx****==++++:~----~~~~~:+++:::::+++:----......... .....-------~~~~~~~~::++:::+++++++++++++++++=*YYYYYxxxxxxx*****===+++++::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------------------------------------..-----~::++++====*==*==x**=**xYVVYYxxxxxxxxY*xxxx*xxxYxxxxx=**x**xxx**xxxxxYxYxxYYYYxxYxxYxYxYYVYYYVVVVVVYYVVYVVVVVYVVVVVVVVVVV$VVVV$VVVV$V$VV$V$V$$V$$$$$$$$$$$$$$$##################888888##$$$$$$V$$VVVVVVVYYVYVxYYYxxYxxYYxxxYx**xxx****x**xx*xx***x**=**=*xx*x***=******+*=====+==+=+=++:+++:::::+::+::::::::+::~:::::++++:+::::::::~::~::::+::+~::::~~::~~~:+~~::::::~~+~~::::::::::+~~::::~::::::~+::::~:-++::+:+-~:+:::+:+::+:=~:+::+::::++::::~:~:~+:::+++::++++::+:~:+:+::++~:+:+::+++++::+++=+++++:=**++==:++:=+*+::+==+:+=++=*+=*===+=*+==*=*=++**=x*=****YV$#####V:--------...........--..--.--------------------------~~--------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::++++++++++===****xxxxxxxxxxxxxxxxxxx****x*******==========******xxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYxYYYYYYYYYxxxxxxxxxxxxxYYxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV88##8#######$$$$$#$VV$$V$$$$$$$$$VYYVVV$$V$VYVVVVVVYYVYYYYYYYYYYVVYV$VVYYYYYYYYYYxxxYxxVYxxxYYYYYYYYYxYxxxxxYYxxxxx**xxxYYYYxxxxxxxxxx*xx**xxx**xxx*xx***xxYYx*xYYxxxxxYxxxxxx*xxx**xxxxxxx*xxx** :++++::~--~:+==*xxxxxx***===+++:~----~~~~~::::::::::++:-----........ .....------~--~~~~~~:+++:+++++++++++++::++++=*YYYYYYYxxxxx*****===+++++::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------------------------..----~~:++=++==+=***==***xxxYVVVYxxxYxx*xxxxx*****xY**xxxxxx***x*xx*x*Yxxx*YYxYxxYxxYxYYxYYxYxYVVYVVYYVYYVYYVYVVVVVV$VVVVVVVVV$VVV$$$V$V$$VVV$V$$V$$$$$$$$$$$$$$$$$$$$$$$$###########88888##8#$#$$$$$$VVVVVVVVVVVVYxYYYYYYxxxxxx*xxxx**x**x***=*x**x=*x=*x**==****x==*=*xx****==++**=+++*+:++++++++:::::::::::+:++:++:~:+::++::+::~::::::++++:::::~+:::~~:+:~~~:-~:~::~+:::~::~:::::::-~:+:~:::::~:~~~~+~:++~:~~~~+:~:~~:+~:::+=+::~++:-+:=++:++::~:::+~:~:==+=:::+++:++:-::+=+:++:==::+==:+::=+::==+++++++==::+::+=+==+++**+::+=x=+*==**x==**=++==+=****==+*=+*YVV$#########$+---------..--......--...------..-----------~------~---~-~~---~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~::::::::::::::::+++:::++++===*****xxxxxxxxxxxxxxxxxx************===========*****xxxxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYxYYYYYYYYxxxxxxxxxYYxxxxxxxxxxxxxxxxYYxxxYYYYxxYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYY#8###########$$$$#VV$VVV$$V$#VYYVV$$#$$V$V$$$VYYVVYYYYYVYxxxVVYYYYYYYYYVVYYYYVYxxYYYYxxYxxxxYYxxYVxxxxxxxxYYYxYxx****xxYYYxxxYxYYxxYx**xx*xxxYxxxxxxxxxxxxxx*xYYYYx***xxxxxYYxxx*xYYYYYYYxxxxxxxx ======*==+::+==*xxxxxxx**===++++~----~~~~~:::::::::::+:------....... ......-----~-~~~~~~~:+++++++++++++++++++++++=*YYYYYYYxxxx*****====+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------------------------..--~~~:++=*=+=++++==+=**xxxY$$Vxxxxxx*x***x***xx********x*****=**x*xx*xxxx*xxxx*xY*x**YxYVxxxxYVYYVYYYYYVVYVVYVVVVVVVVVVVVVVVVV$$VVVVVVVV$V$$V$V$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$######8888#####$##$$$$V$VV$$VYVYVYVYYVYYYYxxYxxxYxxxxxx***Yx***x*==xY**x*===***==******=*x*=***====**=++=+::+:++:++:++::::++++:::+::::++:::::+:::~:+::::::++~:::~~:++~::::~::~~~+:~:::+:::~~:++::+~::++::::~::::::~~~::~::::::::~+:=+++:+=::+++:~~+:::::~:==::~::~:+:~::+*=+::+~~++::::+:::+:==:~+:+::==:+:~==+++::~+:++++:+++++++:++++:++:=+:+=++++=*===:+=+**==**:==+===+*YVV$#############$*--------------...--.----.--.---..-------------------------~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::++:::++++===******xxxxxxxxxxxxxxxxxxxx************=========****xxxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYxxYYYYYYYYYYYYYYYYYxxxYYYYYYYYYYYYV8#888######$$$$#$V$$VVV$#$VV$$VVVV$VVVYVVVVVVVVVVVYYYYVYYxxYxYYV$VVxYYY*xxxxYYxxYYYYxx**x*xYYYxYYxxxxxx*xxxxxxYYYxxxxxxxxxYVYYYYxxYx*xxxxxxxxxxxY***xxxxxxxxxxxYxx*xxxxxxxYYx*=*xxxYVYxxYYxx**x* =====******+:+=xxxxxxxx***==++++~----~~~~~:+:::::::::::----......... . .....-------~~~~~~~:++++++:++++++++++++++++=*xYYYYYYxxxxx*****===+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------~----------------------...-~~::++=*=+==========*xYYYYYxxxx**xx**************x*xx********=***x*xxxxx*Yxx**xx*xxxY*YxxYxxYYYYVYYYxVVYVVYVVYVVYVVVVVVVV$VVVVVVVVV$VV$$V$$VV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$######888888######$$$$$$VVVVVVVVVYYxYYYxYYYxYVxYxxxx*x**Yx*xx**xxx**x*=**=*x**=******x==**=*==**=+**==*=+++:++++:++:++::::+:::::++:+++:::++:::~::::+:~~::~~+:~~::~~+::+~::::~::~~:+::~+~~:::~:::+=~~:++:+~::+:~:++~~::::~:::~:~+:+~~:++++:-:+~::::~::::::+:++~:::~+=+:::=+++++:~~+::+++~==:~+:+=++::~+==:::+===++++~+===+::++++==::+=+++++=++*+=+:==*=+=+=++***=+=*+*=*YV$$################$$*-------------------------.---..--.--------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::+++++++===*********xxxxxxxxxxxxxxxxxxx************========****xxxxxxxxYYYxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYxxxxxYYYYYYYYYYYYYYxxxxxYYYYYYYYYYV88#######$$$$#$$$$$$VV$#$VV#$$VVVV$$$$$$VVxV$VVVVVYYVVVVVVYYYV$VVVYYYYYVVYYYYYYYYxYYYYYYxxxYYYxxxxxxxxxYxxx*xYYYxxxxxxxxxxxxxx**xxx**xxYxxxx***xxxxxxxx**YYxxxxxxx**xxxxx*****xxxxxYYxxx***xxx** =====******=~:=xxxxxxxx***===+++:----~~~~~:::::::::::::-----.......... ....-------~~~~~~~~:++:::+++++++++++++++++=**xYYYYYYxxxxxx****====++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~~~~~~----------~-----------...-~~~::+=====*x****x**xYYVYxx**xxx***********=************=**********=*xxx**xxxx*x*xxxx*xY*xY*xVxYVYVVYVVYYVYVVVVVVVVVVVVVV$VVVVVV$VV$$$$$V$$V$$V$V$$$$$$$$$$$$$$$$$$$$$$$$$$$#####8888888###$#$$$$$$VVVVVVY$VYYYYYYYYYYxVxxxxYxxxx******x**x***=***x=x*==*xx*=****xx*=***=***:++===+::=+:++::+=:++:+:::::::+::+:+=:::::::+::+~~::~~:::::~~~:+:::::+~::::~:+:~:=:~+::-:~+:~~~::~::::~:-++::::::::~-+:~~:~~:~~:::::+::::.~:::+::~::::~:+:::+::::+++*:::::++++:+=::=++:+*=~:+:++:+::+:++:::+:::=*=+*===+:+=+::++++==+::===+=+:=*+==*++==++=====+*xYV$#####################$x~-----------------------------.---.-----------------~~~-~~~--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::++++++====****xxx**xxxxxxxxxxxxxxxxxx************==*======****xxxxxxYYYYYYYxxxxxYYxxxxxxxxxxxxxxxxYYYYYYYYYYYYYxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYxxxYYYYYYYYYYYYxxxYYYYYYYYYYYYYY#%8$###$$$$$##$$$$$VV$$V$V$VYYYYY$$$$$$VYYV$VVVYYVVYYYYYVYYYV$$YxYYYYVVVVVYx*xYYYxxxYYYx*xYx**xxxxxxx*xxxxxxxx**xxYYxxxxxxYYxxxxxYx**xxx*xYx****xxxxxxxxYYxxxxxxxxx*xYVY**xxxxxxxYYx*****xxxxxx* :+==******=:~+=xxxxxxxx***===+++:----~~~~~:+:::::::::::-----............ .....------~~~~~~:~~::+++++++++++++++++:+++=**xYYYYYYxxxxxx****====+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------~~--------------..--~:::+=++==******xxYYV$Vxx**********************************************xxxx*x**xxx*xYxYx*YxxYYxYVYVYYVYYVVYVVVVVYV$VVVVVV$VV$V$$VV$$V$$VV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###8888888###$#$$$$#$VVVVVYYVVYYYYYYx*xYYYxxxxYxx*x*x****x******x*=*x=*Y=+**x*=*****=*======*=++=*=+:::++:+::+=:::++=++++::++++::++::::::+:::+:::++:+:++~~=::~::++~~:~:::~:::+~::+:::~~:+~~:~:++~~:~:+:~:~~:~+:~~:::~++::+:~~~~~::+:~+:::++:~::::+~+:+++::+:~~:=:::~+::+:++=++:::++:::=*:++:+=:::+::=+:++:++++++:=+*=++==+++++=:=+++*++++++===+++*=:==++*+=*Y$$#########################Y~----------------------------------..-----------~----~~~-~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::++++++====****xxx**x**xxxxxxxxxxxxxxxxx***************====*****xxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxYYYYYYYYYYYYYYYxxxYYYYYYYYYYV8#$######88####$VVV$$$$$$$YYVV$$VVVYVVYYVVVYYYxYVVVYVYYVVVYYYxYYYYYV$YxYYxxxYYYVVxxxxx**xYx**xYxYYYxxxxYx*xYxx*xxYYxxYYYxxYYYYx****x***=**xx***xx*xxxxxx**xx*xxxxx*xxYxxx*xxx*xYYYxxxxxxxxxxx*x .~++===++:::+=xxxxxxxxx***==+++:~---~~~~~:+:::+:::::::----............. ....-~~----~~~-~~~~~~:+++++++++++++++:++++++=*xYYYYYYxxxxxx*****===+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~~~~~-~----~-----..-~~:+::=====*****xxxYY$Vxxx*x************=*******************====****x==*=xxxx***xx*x*xxxYxxYxYYxYVYVYYYVYYVYVVYVVYVVVVVVVV$VVVV$V$VV$V$$$VV$VV$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$###88888#####$$$$$$$V$VVV$VVVVYYVYYYxxYxxxxxxx***Yx=*x*x*=*****Y**=**=**===x=+*x***+=*=+**=*=*=+=+====+++=+:=+::+++++::++:+::+:~:+::::::+::+::=::+:~:+::++:~~:::::~:::~~~~::::::::++:~:~~::~:~+:+::+:~::-~:+=:-~:+~:=::+:+:::::::::::+=~~~=+::::+:::++==:::++++:++==:++++:+*+++++:++:++++::++:::++==+:=+:+=x+~+:::++::==++=+=:+===*++==+++*==*++==+==:+++=Y$#$#######################$x~----------------------------------..-----------~~~---~~~~~~~~~~~~~~~:::::~::~~~~~~~~~~~~:~~~~~~~~::::::::::~::::+:::+++++=====******x******xxxxxxxxxxxxxxxxxx*************==*****xxxxxxxxxYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxYxYYYYYYYYYYYYYYYYxxxxxxxYYYYYYYY88##8##$#8#$##$$$$$$$V$$$$VV$#$$$VYVV$$YVVVYYYVVVVYYVYYVVYYYYxxYYYYYYYYYYYYYxxYYYxxxxxxxx***xYxxYYYYx*YYxxYYYxxxxYYxxYVx*xYxxx*****xxxxx*xxxxxxxxxxxxxxx*x**xYx*xxxxxxxxxxx*xxxxxYYYxxxxYYYYxxx .~:++==++++++=xxxxxxxxx***==+++:~--~~~~~~:::::+::::+::----............ .....---.---~~--~~:~-~+++++++++++++++++++++++=*xYYYYYYxxxxxxx***====+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~-~-..-~~:+::+==******xYVV$$#Yx****************==*==**********==*=**********x*x*=Y*xx*xxx*xxxYxxY*YYxYYxYYYYYxYVxYYYYVVVVVV$VVVVVVV$VVVVVVVV$VV$V$$$V$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##88888#####$$$$$$$VVVVVVVYVVYYVVYYYYYxxYYxx**xxx**xx*****x*=xY**Y**xx==******=**==x*=*=====*=*=:=+=+++::++:+:~++:::+:::::++++::::++++::::+::+~::~~:::::::::++~::~:+~-:~::~:~~::~:+:~~::::~::~-~~+:::::::~:+:~:~+::~::+:~:+:++~::::++:++::~~:::+~:+=:~+++++:~~~++::::+:::+=+++::==+:+++:~+++::++:++:::+:*=+::+:++++:+=*=++::+==+==++***++=*+=+=++=+++=YYVV$########################$x~------------------------------------.------------~~~~~~~~~~~~~~~~~~~~::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::~::::+:+:++++++====*************xxxxxxxxxxxxxxxxxxx********=****==******xxxxxYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxYYYYYYYYYYYYYYYYYxYYxxxYYYYYYYY#8$####$#8$$$$$$8#$$$$$$$$VV$$VYYVVVV#$VVVVVYYVVYYxYYYYYYYYYVYYYVYYVVVYYYYYxxxYYYYYYYxxxxxxYxxxxxxYYYYYYYYYYVYx**xxxxxxxYVYxx*****xxxYVYYYx*xxxYYYYYYYxxxx**xx**xYYx*xxYYxx*xYxxxYYYx**xxxxx**x .~:=****=+++=*xxxxxxxx***===++:~--~~~~~~:+:::::::::::----.......... .........------~~~~--:+++++++++++++++++++++++=*xYYYYYxxxxxxx*****===+++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---..--~::++++==**xx**xYVV#$xx*******************==***=x******=*******xx*******=*Y*xxx*xx***Yx*YxYYxxVYYVYYYYYVYYVYYYYVVYYVVVVVYV$VV$VVVVVVVVV$$$V$VV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###888#8####$$$$$$VVVVVVVYYVYYVYYYYYYxYYYYYYxxx***xY**xx**x***=*x*xx***===*x**=+****==*===**=*=++:::++++++++:+++:+++:+:::::++::::++:++::~::::::~~~:::~~:~::::~~::::~::+:~~~-~:::::::~=+~:~:+~~+:++::+:++~~:-~:::+++:+:~:+~:+:~~~:+:+::=:=++::++-++:+:++=::+++:++:+:~:+++=::=+:::+::=*+:~=::=:~++::::++:+*+===+=::*==+++++:++==+=*::x=+===+=*====*YVV$###VV###################$$$$V*~--------------------------------------------------~~~~~~~~~~~~~~~~~~~~:::~:~::~~~~~~~~~~~~:::~~~:::::::::::::::::::+:+++++++====*************xxxxxx*xxxxxxxxxxx***********======*****xxxxxYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxYYYYYYYYYYYYYYYYYYYYYxxxxYYYV8#$$$####VV$$$###$V##$V$$V$$VVYYYY$$$VVVVVVVVVVYYYV$VVYxYVVYYVYYVVVVVYYYYx***xYxxYYYVVYxYVVYxxxxxYYYYYYxYYYYx*=*xxxxYYYVYxxxYYxx*xYYYYYxx**xxxYYx**xxxYYx**===***xxxxxxxxxxxxxx***xYYxx**x***x . .~+***=+::+*xxxxxxxx****==++:~--~~~~~~:+:+:::::::::----......... ....--------~~~~~~~:++++++++++++++++++++++=*xYYYYYYxxxxxx*****====++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-----.--~:::+++++===*xxYYVV$Yx************x*=*******=*==*x***==****x***x*xxxx*x*x*xx*xxYx**xx*x*YYxYYxxYxYYYVYYYYYVVYYYYVVVV$VVVVV$VV$$VV$VV$VV$$V$$V$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$#8888#####$$$$$$$V$VVVVVVVVVYxxYYVYxxxxxxYYxxx*x*xx***xx*=***x*******x********=========+=*=+==+::+:+:++::++=++++:+:++++++++~++:++++::++::+~:::+~:::::::+::~:~~:::::::~+::::~::::+:~::~:++~::++++:~~:~:::+::++:=:::+::~::~~+:~~:+++~+::++++::::+~~:=:::+:+++~::+=:++++:::==++::+++=*+:+++:+++=:~:*++=+:=*=++:==+**++===:=*++=++=++*+=++===xYY$$$######$YV$$#############$$$$$$VV*~---------------------------------------------------~~~~~~~~~~~~~~:~~~~~::~~:::::~~~~~~~~~~:~:~~~~::~::::::::::::::::++++++++=====**************xx*xxxxxxxxxxxxxxx************====****xxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxYYYxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxxYYYYYYYYYYYYYYYYYxxxxxxxxxYYY88$###$#$$#$##$$#$V$$VV$VV##VVYVVVVVVVVVVVVVVVVVxxYV$VVVYYYYVYxVVxYYYYYVVx*xxYYYYYYYYx*xYYx*xxx***xYYYxxYYYxxxxYYYYYYxxxx***xxxx*xYYxx*xxxxYYxxxx**=xYYxxxxxxxx***xxxxxxYYxxxxxxx**xx*==**xxxx :~-..-:=**=+++=xxxxxxxxx****==++:~--~~~~~~:+++++:::::::---.......... ....--------~~~~~~-~:++++++++++++++++++++++=*xYYYYYYxxxxx******====++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----..--:+===++++===*xxYV$Y*x************************x=*****=***=****x***xxYxxx*x*x*Yxxx*x*Yxxx*xxxYYYYxYVYYVYYVYYVVYVVVVVVVVV$$YV$VV$VV$VV$$V$$VV$$$$$$$#$$$$V$$V$$$$$$$$$$$$$$$$$$$$$$$$#8888####$$$$$$$$$$$VVVVVVVYYVVYxYYVxxxxYY*xxxx*xxxxxx*=**xx******=*x*****=******==**==*=++++++++++=+::++::++::~+:::++=::+:+:++:+:++++++::::::~++~:::::+:~::~~:::+:::::::::::::~~++~~~::~~+:~+=++~~+:::::~:::+::::~~~~~~::::~~::::~~~=::::::+=+~+:::++:++:+:=+:++=::+::=+::++==+:+=:++=+:++==+:+++==++++==+==*=+:++=+:***=+:+===**=*YYV$############$VV$$$####$$#$$$$$$$$$$$Vx~-----------------------------------------------------~~~~~~~~~~~~~~::::~:::~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::+::++++++++++=======************xxx*xxxxxxxxxxxxxxxx*******************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxxYYxYYYYYYYYxxYYYxxxxxxxxYYYY$8###$$$$$$$$$$$#$$$VYV$$$$VVVVVYV$$$$VYYYY$$VVYVVYVVYYVYYxYYYxYYYYx**Y$VxxxxYYYVVYxxxxYYxxYYxYxxxxYYx**xYYYYYYYYYxxxxxYYxxxxxxx***xxxx**xYYYxxxxx**xYx**xx*xx***xxxxxxxxxxxx*xxxxxx**=*xxYYxx +:::~~:+=======*xxxxxxxxx***==++:~---~~~~~:++::::::+:::----........... ......-------~~~~~~~~+++++++++++++++++++++++=*xYYYYYYYxxxxx*****====+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--..--~:+===+====**xxY$8Y****************=*****=*****=*******x=**==x*xx**xx*x*x**xxx*x*xxxYxYx*YxxxYVYYYYxYYYVVYYYYV$YVVYV$VV$VV$VVV$V$$VV$VV$$VV$VV$V$$$V$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$##888###$$$$$$VVV$$VVVVYVVYYYYxYYYYxYxxxxx**xx**xx*****xxx***x***=***xx*****=*+===*====+++:::+::++=::+::+:::::~:++::+::+++::::~:::+++:::++:::~:+::++~:::::+:-~:+:-:=:::::+::~::~+*:::~:+~:+~:::::~+::::~~:++-:+~~+~:~~~::++:+:-~::::+::::=+:+:~=~:==+:++=+:+:=::====+::+=+=+=++:+=+:=+::+++==+:~++=:+:+==+=*=+::=++++=*=*=+++*YYV$$#################YYV#$$$$$$$$$$V$VV$$$V$x~------------------------------------------------------~~~~~~~~~~~~::::::::::::~~~~~~~~~~~~~~~~~~~::::::::::::::::::++++++++++======************xxx**x*xxxxxxxxxxxxxx*******************xxxxxxxxxxxxYYYxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxYxxxxxxxxxYYYYYYYYYYYYxYYxxxxxYxxxYYYYV88##$$V$$$##$$#$$$$VVV$$VVVV$$VVVVV$VxYVYV$VYxVYYYxYV$$YYYYYYYVVYVVYYV$VYYYxxxxYYYxxxxxxYVYxxxxxxxxxxYxxxxYYYxxxx***xYYxxxxxxxxxxxxxxx**xxxxxxxxxxxxxx**xxxYxxxx****xxxxxx*xx*****xxxxxxxxxxx ++:::::+++=====*xxxxxxxxx***==++:~--~~~~~~:+:::::::::::---.......... .......-----~~~~~:~~~~:+++++:++:+++++++++++++=*xYYYYYYYxxxxx*****====+++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--.. .-~::++=====**xYYV$$Y***************==***=********x***x*****==*xxxY*xxY*xxxYxxxxxxx*x*YYxYxYY**YYYYYVYVVYVVYVYYVVVVVYVV$VVVVV$VV$VV$$V$$V$$V$$$V$$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$##8######$$#$V$$VV$$VVYYYYYYxYYYYYYYxxxxx*=xx**x****=x**x*******=*==****x=**==*=+*=*==+++:~:+:::++:+::::::+++:++:++::::~+:~:++++::::+::+:~::::+:::::~~~~~::~:~++~:~~++:~::+:::::~:::~:::~:++~~:++:++:=:~~:::++::~:+::::::=+++~:~-~::=+:::++::::~:~+=++++++++=::++::::+=++=:=++::+++=+====+==:*==+:=+:===+*=+=+==+==+=**xxxV$$###########$$#########YYV$$$$$V$$$$$$$V$VVVV*~-------------------------------------------------------~~~~~~~~~~~:::::::::::::~::~~~~::~~~~:::~~:::::::::::::::::::++++++++++======************xxx**xxxxxxxxxxxxxxx**xx*****************xxxxxxxxxYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYxxxYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYxxxxxxxxxYYYYYYYYYYYYYxxxxxxxxxxYYYYY#8###$$##$$$#88#$$$$$VVVVVV$#VYVVVVVVVVV$$VVYYxxxYYYYVVYYV$VYxYYxYVVYYYYxxxYYxxYVYxxYYYYYVYxxYxx*==*YYxxxxxx**xxxxxYxYx***xxxxxx*xxYYxxxxxxYxxxx*xxYYYx***xYYxxxxx*xxxxxxxxxxxxxxxxx**xYYxxxx =+::::++++====**xxxxxxxxx****=++:~--~~~~~~:::::+:::::::~--........... ....----------~~~~-~+++++++++++++++++++++++=xxYYYYYYYxxxx******====+++++:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--.. .-~:+++==*==**xxYV$Vx==***********=*===****=*****xx**=*xx***x*x*xxY*x*xxxxxY*x*xx*Y*xxxxxYxYxxYYxYYxYVYYYYVVYVVYV$YVVVV$VVVVVV$$$$$$$VV$VV$$V$$V$$V$$$V$$V$#$$$$V$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$VVV$VVVVVVYYYYYYYxxxYYYxxxxx*Y******x*x**x****===*=***xx****=***==x*==+::++++::::::::::++::+++:::++::++::::::+::==:::++::~:::::++~:+:~++:~:::~~::::~~~~:~~+::~~+~~+::~:+::+:::::::++~+:+:~:+:~:=:~::+:~~~::::+:+=+:+:++:++:=:::+:+:*x+:++++=:+=++++=+:+++++::+++++=+==+*==**+:++==++++=+++=+*=+==+**xYV$$################$$#########VYx$V$$$$V$$$V$$VVVVV=~-------------------------------------------------------~~-~~~~~~~~:::::::::::::::~:::~~::~~~::::::::::::::::+::+++::+++++++++++=====*****************xxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxxxYYxxYYYxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYxxxxxxxxxxxxxxxxxxx*x*xxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxxxYYYYYYYYYYYYYYxxxxxxxxxYYYY$%##$#8#$$##8#$$##$V$VVV$VVV$$V$$VV$VVVVVVVVVYxYYVVYxYYYYVYxxxYYYYYYxYVYx*xYYxxxxxxxYYYYYYYxxxxxxxxxxxxxxxxxYx*x*xYYxYYxxxx**xxxxxxxx**xxxYYxxxxxxYYYYxx**xx*xxx*xxYYxxYxxxYYxxxx****xxYYxx** =+:::::+++=====xxxxxxxxxx****=++:~--~~~~~~::++++:::::::~--........... ......----~~-~~~~~~~~:++++++++++++++++++++++=xYYYYYYYxxxxxx******===+++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--. ....-~:++++*==**xYYYVV*****x*******==*===****=**=*=*=**==***x*x*x*x*Y*x*xx*xxx*xxxYxYYxYxYxxxYxYxVYYYYYVVYYYYVVVVYVVVV$VVVV$VVVV$VV$VV$VV$VV$$VV$V$$$$$$V$$$$$$V$$V$#$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$V$V$VVVYYVVYYYYYYYxxxxxxxxxx**Yx**xx***x**x******x****==***====+**=**=+:::~::+::::++::+:+::::=+::+::++:::+:++~::++::+:::::~++::+:~::~::+::~+::::~::::::~~:::~:::+:~:=:~:++:++:++:+::+::::+:::++:+::+~:::++::++=::++:::=++++:+::++:+:+=++:+=+*++====+==+:~+=+:++====+=x=**+=*=+::=+++**==+++++:**YYV$$############################$$$$$VxV$$$$$VVV$VVVVV$V=---------------------------------------------------------~~~~~~~~~~::::::::::::::::~::~~~~:::~:::::::::::::::::::+::+:++++++++++======****************xxxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxYYYYYYYYYxxYYxxxxxxxxxxxxxxxxxxxYYYYYYYYYYxxxxxxxxxxxxxxxxx****xx*****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYxYYYYYYV88#$$#$####$$$$$#$$#$$$$$$$VVYYVYV$VVYYVVVYY*Y$$$VYVYYYYYYY$VYxYYYYYYxYYYYxYxxYxxxYVYYYYVVYxxYYxYYYYYYxxxYYYx*YYYYYxxxxxxx**xYYx**xxxxxYYxxxxxxxxx*xxYxxxxx**==*xYYYx**xxxYxxxxx***xxxxxx**x =+:::::+++====*xYxxxxxxxx****=++:~-~~~~~~~::++++++:::::~--............. ....--------~~~~~~~-~:++++++++++++++++++++++=YYYYYYYYxxxxxx******====++++:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-.. .-~~--. .-~:+::+===*xxYV$V**********==*========****===**==**=*x*x*x*x*x*x*x**x*x****xxYxxYxYYxxxxVYYxYVYYYYVVYYYYVVYVVVVVVVVVVVVV$VVVVVVV$$$V$$V$$VV$$$$$$$$$$$$$$#$$$$$$$V$$$$$$$$$$$$$$$$$$$$$######$$$$#$$$VVVVVVVVYYYVVYxYxxYYxYYx***xx**x**xx**************==xx*=**=*=*=*==*++++:~::+++:::~::~:::++:++:::::++++:++::++:~+::+:::+::++:~~:+~~~:~=::::::::~+++~~:~::::~:+~~::+:~~:~+::+=:~~~::::~:+:+++~~::+:~+::=:++++::::+:::++++::+++++::++=+++=+:++:+=++*=:+=+*:++~===:+=+:+==+++*====*=x=**==xYYY$#########$################$####$$$$$$$VY*V$$$VVVVVVVVVVVV=------------------------------------------------------------~~~~~~~::::::::::::::::~::::~::::::::::::::::::::::::::::+++:++++++++=======****************xxxxxxxxxxxxxxxxxxxxxxx**************xxxxxxYYYYYYYYYYxYYYYxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxxxxxxxxxxxxxx****xxxxxxxx****xxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYxYYYYxYYYYYYYYY#%##$$$$$#$$$$$$$$$#VVVVVVVVVVVVVVVVVYYVYYYxYVVV$$YYVVYYVYYVYYYYYYYVVYxxYxYYYYxx**YYxYYxYYYxxYYxx**xxxxxxxxxxYYx*xxxxxxxxxxxxxxx**xxx**xxxxxx**xx****xxYYxxxx*xxxYYxxxxxxYYxxxxYxxxxxxxxxx** =:::::++++=====*xxxxxxxxxx***=+++~~~~~~~~~:++++++::::::~--............. ....--..----~~~~~~~~-~+++++++++++++++++++++++*xxYYYYYYYxxxxx*****=====+++++:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--.. .--~~--. ....-~~:++===*xVVV$V*=********======++===*======**==******x=x=xxxx**xx*Yxx**xxx*YxxYxYYxVYYVYYYxYVYYYYVVYVYYVVVVYYVVVVVVVVVVVVVV$V$VV$V$$V$$$$$$$$$$$$$$$$V$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#####$$$$$V$VVVV$VVVVYYYYYxxxxxxxxxYYxx*x**Yx***x****x*x****x******=*****=====**=:::::~+++::::::::::~~::+~::+:++:::::++:::+++::+:~++:::::+~++::~~::~~~:~+++::++::+:::::::=~::::+++~~::::~::++::::++::++::++::=~:+++::+=::~:~:++==++:++=====+:++=+:=++:++:==:+=::=++*===::=+:++++++=++++==:+:+=*xYVV###################$$##$#######$$$$$$V$$V$V$YxYVVVVVVVVVVVVVV*--------------~-----------------------------------------------~~~~~::::::::::::::::::::::::::::::::::::::++::::::+::::::++++++++++=======***************xxxxxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxxxxxxxxxxxxxx********xxxxxx*********xxxxxxxxxxxxxxxxxxxxxYYYYYYYxxxxYxxYYYYYYYYYY$%#$$#$VV$$$$V$$#VV$#$VVVV$$$$$V$VYYVVVYVV$VVVYYVYYYVYYYYYVVYYYxYYYYYYxxYYYYYYYYxxYYYVYxYxxxxxxx**xxxxxxxxxxYYx**xxx*xxYxxxxxxx***xxx*xxxxxxxxxx*xYx**xxx*xxYx******xxxYYYYYxxxxx**xxYxxxYx* +:::::++++====**xxxxxxxxxx***===+~~~~~~~~~::++++:::::::~--............. . ....-------~~~~~~~~:++++::++++++++++++++++=xxYYYYYYYxxxxxx*****====+++++:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-.. ..-~~-.. ....--....~:::++==*xYYV$Y**=*****======++===+++========****=*=**x=x***x*x**Y***xxxY*xYYYYYVYYVYYYYV*YVYYVYVVYVVYVVVVVYVVYVVV$VVVVYVVV$VVV$VV$$VV$V$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$##$#$$$$$$$V$$VVVVYYYYYxYYYxYYxxYYxxxxx**xx*x**x********=***=*=*========**==**===::~:~~::+:~::::~:::~:+:~~::++~:++:::++::+++:::+++++::::+::+:++:+~::::+:~::+:::::::~:::::::::~::~~::::~~~~::::+::::+:+:::++:::+++:++:+=:+=:~+::+:::+=+::===::::=:+++:+=::==+++=++===+==:++=+:=======++===*xV$###$#################$#$$$#$$$$$$$$$$VVVV$$$$$$$$VxxVVVVVVVVVVVVV*~--------------------------------------------------------------~~~~~::::::::::::::::::::::::::::::::::::::++:::::+:+::::::+::++++++=======**************xxxxxxxxxxxxxxxxxxxx*******************xxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxYxxxxxxxxxxxxxxxxxx*************************xxxxxxxxxxxxxxxxxYYYYYYYxxxxxxYxxYYYYYYYV88####$V$#$$$#$YV$$$$$$VYV$$$$$$YYYVYVVYV$VYxVVYVVVYYYYYV$VxxxxxYYYYYxxYVYYYYYYYYYxxYYxx*xYx**xxxYxxYxxxxxxYYYxxxxxxxxxxxxYYxxxYYx**xxx*xxxxxxxxYYxxYxxxxxxx*****xx**xYYxxx***xxxxYYxYYYxxx ::::::++++====**xxxxxxxxxx***==++~~~~~~~~~:::::+:::::::~--............. ....--------~-~~~~~~:++++++++++++++++++++++=xxYYYYYYYxxxxx******====+++++:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--.. .-~~~-. .....-------...-:+++==+=*xYV$$**===**===++++++==++==+++=====*=+=+*=x******=**x*=Y*xxxxxYxxYYYYxYYYVYYYYVYV$YYYYYVVVVYVVYVVYVVV$VVVVVVVYV$VVV$VV$VV$V$$$$$$$$$$$$$$$$$$$$$$V$$$$$#V$$$$$$$$$$$$$$$$$$$$###$$$$$$V$$$VVVVVVVVYYYYYxxYx*xYx*xYxx*x*****x****xx*==x**==*x=****=**=**=***==+::::+~~::~~:~~~~:~~::~++:::::::+++:::::+:+::::+++:::++::~:::::+::+:::+:::~+:~~~~:~:::::+::~::=:+:::~~:+:::~~:+~~:+::+++++::+:~::++::::+=+=++++:+:=:::+*+++=++=++==+=+++==+++==++*=:+++=*=*++===*=*YYV$#####$#$$#$###$#$####$$$$$$$#$$$$$$$$VVV$$$$$$$$$$$$$$$YxVVVVVVVVVVVV=~----------------------------------------------------------------~~~~::~:::::::::::::::::::::::::::::::::::::::::::::::::::+:+++++++=======**************xxxxxxxxxxxxxxxxxxxx**x***************xxxxxxxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYxxxxxxxxxxxxxxxx*xxx**********x*************xxxxxxxxxxxxxxxxxxxYYYYYxxxYYYxYYYYYYYY#%8###$$#$$VV#$V$$VVVV$YY$$VVVVVV$VVVVV$$$VYV$VYYYYYVVYV$VYYxxxxYYYYYYYYYx*xxYYxxx***xxxx*xxxxxxxxxxYxxYYxxxxxxx*xxYYYYxxxxxxYYYx**xxxxxxxxxxxxxxxxxYY***xxxxx*xxYxxx*************xxxxxxxxx ::::::++++====**xxxxxxxxxx***==++~~~~~~~~~:::::::::::::~--.--............ .....-------~~-~~~~~~:++++++++++++++++++++++=xxYYYYYYxxxxxx******====+++++:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--.. .---~-. ..--.--..--..-......-:+=+==**xYV##x*=======+++++++=+++++=++=++*==*===*=*=****x=x****Y**xxYxxxxYYxYYYYYVYYYYVYYVVYVYYVYYVVYVYYVVVVVVVVVVVVVVVV$VV$V$$$V$$$$$$$$V$$V$$$$$$$$$$$$$V$#V$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$YV$$$VVYYVVYYYxYYxYYxx*xxxxxx*xx*xx**=****=**=x*=******x***=*=***==*++:::::~~~~~~~::::~~~::::+:::::~::++:+++++++++:::::+++::+~:::+~:::+::::=~:~:::::::~::::+:~:~:+++:::::::+::+~:+:~:*+:++:++::++~:++~+===++++::+++::+::=++=:++++*++:=:++:++=*=+=++==*++*x====*=*xYY$$$##$$$$$$$$$$$$######$$$$$$$$$$$$$$$VV$$$$$$$###8#88###$$$$#YxVVVVVVVVVVV+-----------------------------------------~-----------------------~~~~~~::::::::::::::::::::::::::::::::::::+:++::::::+:::::::++++++++=======**************xxxxxxxxxxxxxxxxxxxxx*xxx*************xxxxxxxxxxxxYxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYxxxxxxxxxxxxxx******xx************************xxxxxxxxxxxxxxxYYYYxYYYxxYYYYYYYYYYYY$%8####$$$VVVVVV$$VYV$$VYV$VVVVVVVYYYYVYYYxYVVVYYYxxYVVYYYVVVYYYVVYYYYYxxxxYYxYYYxxxxxYYx**xYxYYxYYYx**xx*xYYYxxxxxxxxxxxxxxxxYxxxxYxxxxx***xxYYxx*xxxx*xxxxxxxxxxYxx**xxxxxxx*****YYxxxxx* ::::::++++====**xxxxxxxxxxx**==++~~~~~~~~~:++:::++:::::~----............. .......---~~-~~~~~~~:+++++++++++++++++++++++*xYYYYYxxxxxxxxx****===++++++::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--... ..-~~--. ...--.-..----...---..-...-:++=***YYV$$x**=====+++++:+++=++:++++=+========*=*=*=*****x=**xxxYxxxxYxxYxVYxYYYYYVYYVYYYxVYYVVYVVVVYYVVYVVVVVVVVYVVVV$V$$V$$$V$$V$$$$$$V$$V$$V$$V$$$V$$V$$$V$$$$$V$$V$$$$$$$$$$$$$$$$#$$$$$$$$$VYVVVYVVVVYxxYVYxYYYxx**x*xY*xYx*=******==**x*=*=***==***x*==*=x*==+:::::::~~:~~~:::~::~~~::::::+:~::+::+:+:::+::+::~:::+~:+::+::::::::::++~+:::::~~++:~:++:~+::+::::~:::::=:~~::~++:+=++::+:+::+:++:+:+=+++=+++:=+:++=++=:+*::++++~=+=+=++==+=*=+*=+*=+**=xY$$$$##$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$VVVV$$$$$###8###$$$$$$#8888###VxYVVVVVVVVV+-----------------------------------------------------------------~~~~~~~:::::::::::::::::::::::::::::::::::++++++:++++++++::+++++++++=======****************xxxxxxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxYxxxxxYYYYYxYYxxxxxxxxxxxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxx****xxx**************************xxxxxxxxxxxxxxxxxYxxxxxxxxxYYYYYYYV88$#$$$$$##$VV$$$$$$VVVVVVVVVYYVVVVVYVYYxV$VYYVVVxYYVVY*xYVVYYVVYYVVxxxxxxYYxxYVYYYxxxxxYYYYVVxYYxxxxx*xYYxxYYYYYYYYx*xxxYYxxYYYxxYxx*x***xxYYxx*xxxYYxxxx**xYx****xxxxx***xxx**xxxxxxxxxx ::::::++++=====*xxxxxxxxxx***==++~~~~~~~~~:++:::++:::::~-----........... ....-.-------~~~~~~~~:++++++++++++++++++++++=*YYYYYYYYxxxxxxx*****===+++++::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~---... .-~~~-.. ....--....--------...--.---....~::++=**xYV$V*=====+++::+++:+++::++++++==++++=+++*=**x*+*xxxxxxxxY*xx*xYxYYYYxYYYYYYYxYYxYYYYxVVYYYYVVYYVYV$YVVVV$YVVV$VVVVVVV$V$$VV$VV$$V$$V$$VV$$V$$V$$$V$$V$$$$$$V$$$$$$$$$$$$$$$$$$$##$$$$V$$VVVVVVVYYxYVYYxYxxYYxxxxx*xx*xx=*xxxx****xx=*===*****=*****===+****=+::+:::~~:~::~::::::~~::+::::::+++:~:::+++::~::::+::+:::~:+:::::~:=+::~~::~::::~+::::+++::+~~+:::+::+::::+=:+::::+::++:+=+:~+:++:++::+=+=+===+:+++:+++:::++++:+=*=+=*==+:+*==+++=*xYYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$$$$######$$VVVVVVVVVVVVV$8%88#VxVVVVVVVY+--------------~---------------------------------------------------~~~~~~~~::::::::::::::::::::::::::::::::::++++++++++++++++++++++++==========****************xxxxxxxxxxxxxxxxxx*xx****************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxxxx***********xx******************xxxxxxxxxxxxxxxxxYYxxxxxxYYYYYYYYYY#%8#$$######$VVVV$$YYV$$VVV$V$$VYYVVYYYVVV$$YxYVVYYYYxxxYYYYYYVVYxYxxxxxxxxxxxYYYx*xYxxxxxxxYYYVVYYxxxxxxxxxxYYYYYxxxxxxxxxxYYxxxxxxxxxxxx*xxx***xYYYYxxx***xxxxxxxxxxx****xxxxxxxxxxxxxxY ::::::++++=====*xxxxxxxxxxx**==++~~~~~~~~~:::::::::::::~-----.......... .-----------~--~~~~~~~:+++++++++++++++++++++++*YVYYYYYYxxxxxx******===+++++::::::::::~~~~~~~~~~~~~~~~~~~~~~---..... ..--~~~-. ....-.---.------.-.-----.---..-..-..-~:++==*YV$$#Y==*==+::::::+:++:::::::++==+++==+==*+****==xYxxxYx*Y*xx*xYxYxYYxYYxYxYxxYYxYYYYYYVYVYYVVYVYYVVYVVYVVVVVVVVVVVVVV$V$$VVV$V$$VV$V$V$$$$V$$$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$VVV$$VYYVYYYYVYYxxYxYYxxx*x*xY****x*=x****xx**=****=**x*x*=*=====*=+:::~~:~::~~:~::~:~~:::~:++:~::+:~::+=~:++::::+:~:::+++::~~::::::::+++:+:~:+::::+~::::::::+::::~+::+::+:::=+=+==+++++=++++:++:=++++::++:::++::+=+:+++=:++==+::=*+=+:x*=+:=*=*xxY$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVV$$$######$VVVVVVVVVVVVVVVVVVVVV#%%8#xVVVVVVx:-----------------~-----------------~---------------------------------~~~~~~~~:::::::::::::::~~:::::::::::::::+++++:::+:+++++++++++++++============**************xxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYYYYxxxxxxxxxxxxxxxxx*xx********************=*******xxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYV88$##88$$#$$$VVV$VVV$$$VVV$$$VYY$$VYYYVVYYYYV$$YYYYYYVVYYYx*xYYxxxxYYYYVVYxxxxYxxxYYxx*xYxxYxxxxxxxYxxxx*xxxxYxx*xxxx**xxxYYxxxxxx*xYxx****xx***xxxxxx*xxxxYYxxxYxxxxxxxxxxxxxxxxxxxxxxx* ::::::++++====**xxxxxxxxxxx**===+~~~~~~~~~:::::::::::::~---..-.......... .--...------~~~~~~~~~~:+++++++++++++++++++++++*YYYYYYYxxxxxxxx****=====++++::::::::::~~~~~~~~~~~~~~~~~~-----.-----~~~~-. ...--.-----........-------------..--..---.-:+===*xYV$##x====++:::::::::::::::::++:++++=+==*=**=x*x*Yxxxxx*xxxx*YxxYxxxxYYYVYYYxYYYYYYYYYYYYYYVYYYYYVVYVVYYVVVVVVV$Y$VVVVV$V$V$$V$$VVV$VV$VV$VV$$VV$VV$$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$YVVVVVYYYYYYYxxxYxxYxxxxxYxxxx**x*****=*****===*x==***x*x==**x==*+:::~~~:~~~::::::~::::::~:::~:+::::+=:+:::~:::::++++:+:~~:++::::::::::+~:::::~:+:~~+~~:~+:~++~:~::+~+::=::+::++:++::~++++:++:+=+=++:=++=+:+=+++::+==+++==*====++==+==*xxVYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$$######$VVVVVVVVVVVVVVVVVVVVVVVVVV$8%%%YYVVVV*~----~~----------~-~~---------------------------------------------------~~~~~~~:::::::::::::::::::::::::++::::++++++::+::++:+++++++++++++===========**************xxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxx**************************xxxxxxxxxxxxxxxxxxYxxYYYYYYYYYYYY#8$#$$$V$$$$VVV$$$VVV$$$VV$$VVVVVVVV$VYxYVYYVVYV$VVYVVYYYYxxYYVYxYYYYYx**xYYxYYxxYYYxxxxxxxxxxxxxxxYYYxxxxYYVYYxxxx**xYx**xxxxYYxxxxxx*********xx**xYxxxxxxxxYYYxxxxxxxxxxxxxx*xxxxxxxxxx ::::::++++=====*xxxxxxxxxx***===+~~~~~~~~~:::::::::::::~-------............ .....-------~~~-~~~~~~~:++++++++++++++++++++++*xYYYYYYxxxxxxxx****=====+++++:::::::::~~~~~~~~~~~~~~---------~~~~--.. ..------..-.---....-....--.---...---.--..---...-~++==*xYVV$$*=*==+:::::::::::::::::++:++++==*+****=xxx*Y*xx*x*x*xY*xYxYxYxxVYYYxYYxYYxYxYYxVYxYYYYYYVYYVVVVVVVVVV$$YV$YVVYVVVVV$V$$VVVVVV$VV$VV$$V$$VV$$V$$VV$$V$$V$$V$$$$$$$VV$$$$$$$$$$$$$$$$$VVVVVVVYVVYYYxxYYYYYxxxxx*xxYxxx=**x****x*x*******x==***===**=**=++=+:::~~~~~~:~::~::::~:++~:++~:+:=:~::+==+::+::++:+++:++::~~:~:+::~~+~::~:~++:~+++:+=:~::++~:=+:~:::::::*+:+:~+:++~:+:+:::++:~==:+=+++++=++:::+++=++*=++=*=:=+++==xxxY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$$$$####$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV#%%%VYVVV=~-------------~~~~~~~~---------------------------------------------------~~~~~~~::::::::::::::::::::::::++::::+++++++:+++++++++++++++++++==============************xxxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxx*********************xxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYV8#####$$$$$$V$#$$VV$#$VYV##V$VYYYYVVYxYYYYYVVYVYVVYVVYYYYYYYYYYxxxYVVxxYVVYYYxxxxxxVVY*xxxxxYx***xxxxYVYxxxxxxxxYYxYYYx***YYxYYYxxxxx**xxx**xYxYxxxYYxxxxYYYxxx***xxx***xx*x*******xxxYY ::::::++++=====*xxxxxxxxxx***==++~~~~~~~~~:::::::::::::~------............ .....---~--~~-~~~~~~-~::+++++++++++++++++++++=*xYYYYYYxxxxxxx*****====++++++::::::::~~~~~::~~------~--~~~~--. ......-.....-..--...--...-...----..-.------..------...-~::+=*xYVV$$*=*=+:~~~::::::~:::::::++=+++===+*=*=*x*x***x**xxxxxYxYYxYxxxxYYxYxYYxYVYYYxYYYYYYYYYVYYYYYYYYVYVVVY$VYVYYVVYVVVVVVVVVVVV$VV$$VV$VV$VV$VV$$V$$$$$$$$$$V$$$$$VV$V$V$$$$$$$$$$$$$$#$$VVVVVVVYYVVVYxYYYYxxx*xxxxx*x**x**x****=*=*x****x==*==**==***=***=+++:::::-::~:~::::::::~~:::+::+:::~+::::++::::::::++:++++::+:::~:=::::~~:::+::~+::+:+++:~::::+::~+=+::+++:::++:+=:++=:=::+==+:==:+===:++=:=*:+=+==++*=+==x*+***YVV$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$VVVVVVVV$$$#####$VVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$8%@#xVY+-------------~-~~~~~--------------------------------------------------~----~~~~~:~~::::::::::::::::::::::::::::+:++++++++++++++++++++++++================**********xxxxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***xxxxxxxxx********************xxxxxxxxxxxxxYYYYYYYYYYxYYYYYYYYV#8$$$#$$$$$##$$$$VVV$#VVVVYYVVVYVV$VYVVVVVYVYYYVVYVVVYYYYYYYYYxxxxYYxYYYxxxxxxxxxxxYYx**xxxxYYx*xxYYxYYYxxx*xxxxYYxxxx*xYYx*xxxx**xYYxxxxxxxYYxxxxxxxYxxxYxxxx****xYx**xxxxx****xx****xY ::::::+++++====*xxxxxxxxx****==++~~~~~~~~~:::::::::::::~-----.............. ....-------~~~~~~~~~:++++++++++++++++++++++++*YYYYYYYYxxxxx******====++++++:::::::::::~~------~~~~~~~-.. ..----.--.....---...-..--....-..-.------.--...----.-----.-..-~:++=*xYV#V*===:~~~:::::~~::::::::=++++x==+*=*********xx*x*xxx**xx*xxYYxYYxYxYYxYYxYYxYYYYYYYYYYYYYYYYYYVYYVYYVVYYVVVVVYVVV$VVVV$V$$VVV$VV$VV$$V$$VV$$V$$VV$$V$$V$$$$$$V$$VVV$$V$VV$$$$$$$$V$VVVVVVVYYYYxYYYYYxxYYxYYYxx*xx*xxx******x**x*=*xxx*x*=***=***==*==*=+:::~::~::+~:+::::::::+::::++::::+::~:+:~~+::+:++::=:~~~:+:++:~:~~~+:::+++::~:+::~::=::::*:::+:::::::+:+++*++:++=::~+~+=:==++::++=++===+==::+==*=+=++**xYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVV$$$####$$VVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV8%@8x*:--------------~~~-~~~~-------------------------------------------------------~~~~~~~:::::::::::::::::::::::++++:+:++:::+++++++++++++++++===================**********xxxxxxxxxxxxxxxxxxx****************xxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxx*****xx*xxxxxxxxxxxxx*********xxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYY$%#$$$$V$$$$$$$$$V$$$VYV$$VV$VxYVVVVVYYYVV$VYYVVVVVYYYYYYYYYYYxxYYYxxYYxYYYYYYxxYxxxx****xYYxYYYxxYYxxxxYYYYxxxxx**xxx*xxxxxxxxx**xxxYx*=*xxxxYYx*=*xYxxxxYYx*xxxxxYYxxxxxxxxxxxxxx***YY ::::::+++++====*xxxxxxxxx****==++~~~~~~~~~:::::::::::::~------............ ......------~~~~~~~~-~++++++++++++++++++++++++*YYYYYYYxxxxxx******====+++++::::::::~~-----~~~~~~~-. ...--..-.-.-------.........-..-.-..--..---...----....-----.-..--.--~:+==*xYV$V*=++:~~:::::~~::~~::::++++:*===*=x**x*x*****=Yxxxxx*xxxxxxYxYYxYxxYxYxxYxYYYYYYYYYYYYYVYYVVVVYYYYYVYYYYVYVVYVVVVVVVV$VVVVVV$VVVVVV$V$$VVV$V$$$V$$V$$$V$$$$$VV$$$$V$$$$VVV$$$$$$$$VVVVVYVVYYYxxYVVYxxYYYxxYY**xxxYx***xx***x*xx*=*x**x*=x=+**x*=**=*===:+:~:~::~::::::++:~++::::::=+:++:::::++::::+:::::::::::+:~~+~:+:::::~:+::+:+++:::+++~::+=:~+::+:::+++:++++::+:+++=++:=+++::++:+=+:*:+=====+**===*xYYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$VVVVVVV$$$#####$$VVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV#%8$+~---------~--~-~~~~-~~~~---------------------------------------------------------~~~~~::::::::::::::::::::::+++++:+++++:+++++++++++++++++======================*******xxxxxxxxxxxxxxxxxxxx*****************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYV88$$$$VV$#$$$$$$$##$VVV$##$$VYYY$#VVYYVVYYYYVVYVVYxYVVVVVYYYxYYYYYYYYYYYx***xYYx*xx****xYxxYYx**x****xYYYYxxxxxxxxYYxxxxYxx**xxxxxxxxxxxxxxxxxxx***xxxxx**xxxx*xxxxxxxx*xxxxxYYYxxxxxxx ::::::+++++====*xxxxxxxxx****==++:~~~~~~~~::+::::::::::~-------............ ......-------~~~~~~~-:+++++:++++++++++++++++++*xYYYYYYxxxxxxx****=====+++++++:::~-----~~~~~~--. .......-------.--.--..---..--...----...--.------.--.-----..-----.-----.-~:+==*xYV$$x=+:~~~~:::~~~~~~::+:+++:+*+*+*==**x=x****x*x*x*xx=xxxxxxYxYYxYxYYxYxxYxYYxYYYxYYYYYYVYxYYYVVYVVYVVVVVVYVVYVVVVVVYVVVVV$YVVVVVVVVVVVVVVVV$V$$VV$$VV$V$$$V$$VV$VVVV$$$$$$$$$$$$$$$V$VVVVVVVVYYYYYYYYYxYxxYxx*x**xx**xxx=**xxx*=+=*=*xx**==*==*=x==*=*=::~~~~~~~~::~:~++~::+::::::::+:::+:+:::++::++:::::::::+++::+:+::++:~~:::::+:+::+::+++::::::~++++++::+:++++=++++::+++:=:*+:+++++:=:=:+=+++=**xYVV$$$$$$$$$$$$$$$$$$$$$$$$$VV$V$$VVVVVVVVVVV$$####$$VVVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$8Y:------------~~~~~~~~~~-~~-------.---------------------------------------------~---~~~~~~:::::::::::::::::::::++++++:+++++++++++++++++++++++======================******xxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYY#8$##$VV$$V$VV###$$$VVVV#$VVVVVVVYYYVYYVYYYYVVYYYxxVYYYxxYYYYYxYVVVYYxxxxxxxYYYYYxx***xx*xYxxxxxxxxxxxxxYxxx****xxxxxxxx*****xxxx**xYYxxxYYxxxxxxxx******xYYYYxxxxxxxxx*xxxYVVVYYYx**xx ::::::+++++====*xxxxxxxx*****==++:~~~~~~~~:++::::::::::~------.............. .....------~~~~~~~~-:++++++++++++++++++++++++*xYYYYYYYxxxxxxx****====++++::~-----~~~~~--. ..----..-...--....-------.---.-.------.---.-..-----.-.------.---..---..---..---~:==*xxYVVx=+:~~~~::~~~~~~::+:++++=*+*+***x*x=x*x****x*x**x*xxxY*YYxYxxYxYY*YxxYYYYxYYxYYYYYxYYYYYYYVVYVYYVYVVVVYVVYVVVYVVYVY$YVVYVYVVVVVVV$VVVVVV$VVV$VV$$VV$V$VVVV$V$$$$$$VVV$$$$$$$$$#$$$VV$VYVVVVYYxYYxxxxxVxxYYxxx****x*x=**x***=====*==x==*==*=***==*==++:~~~~:~~:::::::::+~::~~~:+:::~:=+:+:+:+++~:+:++:::::+:~+:++~::::++::+++:++:+::++~++::::::+:+++::::++++++~+++=:+++=++:++::*=+++~==*====*YV$$$$$$$$$$$$$$$$$$$$$$$$VV$$V$$V$VVVVVVVVV$$$####$$VVYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*~----------~--~~~~~~~~~~-~~-----.----------------------------------------~~-~~-~~---~~~~~::::::::::::::::::::::++++++:+++++++++++++++++++++==============+++++=====******xxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*****************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYV8#$V$##$V$$$V$$$$#$VV$$VVVVVVVVYYYVVV$VVYYYYYYYYVV$VYYxxxYYxxYVVYxYYYxxxxVYxYYYxYYVVYxxxYYxxxxxxxxxxxxxxxxxxx**xxxxxxYxxxx*xYYxxxYYYxxxxxxxx*=*xx***xYYYxx**xxxxxYYx***xYYYYYxxx****** ::::::+++++====*xxxxxxxx*****==++:~~~~~~~~:++::+:::::++~------............. .......---~-~~~~~~~~~++++++++++++++++++++++++*xYYYYYYYxxxxxx******===+:~-----~~~~--.. .........-..-....--.----.--------...--..--...-..----------..----.-.-.-...------....--~:++=**xYx+:~~~~~~~~~~~~:=::+++++=:==x***=x=*=*==*=x*x**x=xxxYxYYxYxxYxYxxYYxYYxYxYYxYYYYYYxYYYYYYYYxYYYVYYYYVYVVYVVVYVYVYYVYVYVYYVVVVVVVVVYVVVVV$VVVVVV$VV$$VV$VV$$V$$V$$$$$$$$$$$$$$$$$$$V$VVYYVVVYYYYYYxxYYxxYxx*xYx*xx=****x*=*******x*==**=*x=x*=**====++::~~::~::~~:+~::~:=+:::~++~:::+:::++++::::::++::++:++::+++::=::::::=++:+:~++:::::::+++:++::=+:+++++=::+=++:+++=++++==+=++:++=*=*YYVV$$$$$$$$$$$$$$$$$$$$$$VV$$$V$V$$VVVVVVVVV$$$####$$VVYYYYVVVYVYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=------------~-~~~~~~~~~~~~~~-~--..--------------------------------------------~-------~~~~::::::::::::::::::::::+++:::++++++++++++++++++++++==============+++++======*****xxxxxxxxxxxxxxxxxxxx**************xxxxxxxxYxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx********************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYY#8$V$$$$$$$$VVVVVVVVVVVVV$VVV$YYYVVVYYYYVVYYYV$$V$VYYYYxxYxxYVYYYYVVVVYxxYxxxxxxxYYYxxxxxxYxxxYVYxxxxxxxYx**xx**xxxx*YYxxxxxxxxxx*xxxxxxx****xxYx**xYYYxx**xxxYYYYYxxxxxxx**xx***xxxxx ::::::+++++====*xxxxxxx*****===++:~~~~~~~~:+++++:::::++~------............ ........-----~~~~~~--~++::++++++++++++++++++++*xYYYYYYxxxxxx*****==+~-----~~~~-.. .................--.....------.---..-------..-.--.----..--.---..--.-..-------.-..---..----..---~+=xx=:~~~~~~-~~~~::+::+:+++=+=+=*=*=***=**=*=x=xxxx*Y*xxxYxxxxYYxYxxxxxYxxYxYYxxYxYYYYYYYYYYVYxYYYYYYYVVYVVVVVVYVYVYVYYYVVYYVVVVVVYVVYVVVVVVVVVVVVV$V$$$VV$VV$$V$$$$$$$$$$$$$$$$$$$V$$$VVVVYYYYYYxYxYxYYxxxxxYxx*xxxx*******xx====**x==x*=+=*x==x*+*==++:~:~:+:::~~::+++~:+:::+:+::++::++:::+:++::+:::+:++=::+++:+=:+++:::+++::::~:+=::+:++::+:=+:+++:+=::==::+++=++::+++===++++==xxY$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$$VVVVVVVVV$$$###$$VVVYYYYVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVYVVVVVVVVVVVY+-------------~-~~~~~~~~~~~~~~~~-...-------------------------------------------~--------~~~~:::::::::::::::::::+++++++++::++++++++++++++++++++===============+++++======*****xxxxxxxxxxxxxxxxxxxxxx*************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**********====********x*xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYV8#$$$##$$$$VV$$VVVVVVVV$$$VV$VYVVY$$VYYVYVYYVVYYx*YVVYYVYx**xYYYxYYVYxxxYYYYYYYYxxxxx*xYYxxxxxYx**xxx*xYYYxxx***xxxxxxxYxxxxx****xxxxxx***YYYxxYYYYYYxxxxx***Yxx**xxYYYxx*xxxxxxxxYYx ::::::+++++====*xxxxxxx*****===++:~~~~~~~~:+++::::::::+~------............ ......----~~~~~~~~~~~:::::::++++++++++++++++++*xYYYYYxxxxxxx**=+~-----~~~-.. ................-.-....---.-.---.--.---...--..-..-.--.--.-.----..------...--....----....--...----...~:+**+~-~~~~-~~~~~:+::=:+++=====*=x=*===x*=x*x=*xxx*x*YxxY*xx*Yx*x*xxxxxxYYxxxxYYxYYYxYxYYYxYVxVYYYYVYVYYYYVYYVYYYVxVYVYVVYVVVYVYVYVVVVVVVVVVVVVVVVV$VV$$VV$VV$$$$$V$$$$$$$$$$$$$$$VV$$VVVVVVYYYYYYYYYYxxxx**xx**Yxxxxx**Yxx**=****=*****=****=**x**=*=++::~:::+:++:::::::::::+:++:+++:+=++:++:+++:+=+++++::::::::::+:::~:=:++:+=:::++:+++:++++:+::=:+++:+=+:++++==+=+++:+:+**xYVV$$$$$$$$$$$$$$$$$$$$VVVVVVVVVV$VVVVVVVVVV$$$###$$VVYYYYVVYVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx~--------------~~~~~~~~~~~~~~~~~~-...----------------------------------------~~~~----~~-~~~~~~:::::::::::::::::+++++++++++:++++++++++++++++==+================++++=======*****xxxxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x******========*********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYY##$V$$$V$$$$$VVV#$YVVVVVV$$VVVV$VVVVYxYYxxYYVYYYYxYVYYYYYYY*xxxxxYYYYxxYYYYYYx**xxYxxYYYYxYYxxxxx*xxxxYxxxxxYYxxxx*xxxxx**xx**xxxxxxxxxxxYYxx***xxxxxxxxxx**xx*====xxxxxxYYYxx*xxxxxx :::::::+++++===**xxxxx******===++:~~~~~~~~::+:+:::::::+~------............ . ......-..--~~~~~~~~~~::::::::++++++++++++++:::+++*xYYYYYxxxx*=+~-----~~-.. ..........................-.------------.---...-....-...--....--...--..-.-......-----------..-..--------..-~:++:-~~~~-~~~~::+:++:++++=+==*=*==+**===***=***=*x*x*xx*Yx*Yx*x*xxxxxxYxxYxxYYxYYxYYxYYYxYYxYYYVYVYVYYYYVYVYVYVVYYYVYVVVYVVVYVVVVVVVVV$VVV$V$V$V$$$VV$$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVYYVVVxYYYYVVx*YYxxx*xx*xxxx***x**=*xx***=*****x*x**x*=*=*++::~:::+:~::::++:+::+++::++:::+=:::++:+::::+:::+:=++:+:==+~:++:::+:+::+::+::++:++++==:=++::::+=+==:+::==+:+++===x*xYV$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVV$$$$##$$VVVYYYYYYYYYVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*~---------------~~-~~~~~~~~~~~~~~~-....-----------------------------------~-~~-~-~~~---~~~~~~~~::::::::+::::::::++++++++++++++++++++++++++++++================+++=++=====******xxxxxxxxxxxxxxxxxxxxx*x**********xxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*******==============******xxxxxxxxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxYYYYYYYYYYYYYYV#V$VVV$$$$$$$$$##$V$VVVVYYYYYVV$$YYYYYYxVYYVVYYYYx*xYYYYYYxxYYYVYx**xYVVYYYxx*xxxxxxxxYVVYYxx**=*xx*xxxYYYxxxxxxxxxxx*xxxxxxxxxxxxxxxxxYYxx*=***xx**x**xxx*******xxxxYxxxxxxxYYYxxx* :::::::+++++===**xxx*******===+++:~~~~~~~~::::++:::++++~------............. .. ..........--~~~~~~~~:::::::::+++++++++++++++++=+++*YYYYYx*=:~------... ............................-----.----..---.------......---.----------.....--...--.-.------...-----.-..--..-....----~-~~~---~~:::::=::::+:=+==*=*+==x==*=====Y*x**xxx**x*Yx*xxxx*xx*xx*xYxYxxYYxYYxYYxYYYxYVxYYYYYYxVYVYVVYYYVYVYVYVVVYVVVVVVYVY$VVVVY$VVVVV$V$$$VV$$VV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$V$$YV$V$VYYYxYYYYYxxxYYxx**xxxxxx**x***==***=**=*x**=****=+====*==+:::::::::++++::+:::+++:++:::+:+++++::+:++::++++=:++:++++:::::+++++:+==+:+++:+~++:++:++++=+:+:+==+:+===+++=*xYV$$$$$$$$$$$$$$$$$$$VVVVV$$VVVVVVVVVVVVVVVV$$$#$$$VVYYYYYYYYVYYVYYYYYVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=-----------------~~~~~~~~~~~~~~~~:~-....------------------------------------~-----~~~~----~~~~~~::::::::+++:::+::++++++++++++++++++++++++++++++==============+++++++=======******xxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxx*********=+==++============******xxxxxxxxxxxxxYYYYYYYxYYYYxxxxxxxxYYYYYYYYYYYYYYV$#$$##$##$$##$$$$$VYVYYVVVVV$VYYYYVVVYxxYVVxVVYYxxYxYVYxxYVVYxYVYxxYxxYYVYxxxxxxxxxxxxxx**x**=*xxxxx*xYxxxxxYYxxxxx**xxx***xx**xxxx*xxxYYYx***xxxx****xxx**x***xxxxxxx*****xxx***** :::::::+++++====***********===+++:~~~~~~~~::+::++::++++~------............ .. ............---~~~~~~~::::::+++++++++++++++++++==++=*x**+:-....-... ............................-.....----......--.----..-...-..----.--.--------...-----....------.----.--.----..-----.-------~~~---~~:+:::+:+::~+*==+=+*+***+=*====xx*x=*x*x**Y*xx*xxxx*xx*xx*xxxxxxxx*YYxYYYxYYxYVxYYYxYVYVYVYVVVYVVYVY$YVVVY$VVYVYVVVVVV$$VVV$VVV$$$V#$$$$$$$$V$#$$#$$#$$$#$#$$$###$$$$$$$V$VV$VVYYYYxxYxxYxxxxxx*xxxx***xxx****x*x******xx****x=**==*=**==::::+:~:::+:++:+++:+++++++++++:++=+::+::=*:+=+:+:+++++:+=::+::++++=+::++++=:+=:+:=+++:+++=++=+==+++===*xVV$$$$$$$$$$$$$$$$$$$$$$$VVVVVV$VVVVVVVVVVV$$$#$$$VVVYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV+-----------------~~~~~~~~~~~~::~~~~:~....-.--------------------------------~~~--~-~---~----~~~~~~~:::::::+++:::+++++++++++++++++++++++++++++++++===============+++++++=====*******xxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxx*****=======++++==++++++++====*****xxxxxxxxxxYYYYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYV$$$$$$$VV$$$$VV$V$$VYYYV$$V$VYYYYYYV$V$$VYxxxYYxYYxYYYYYYYYYYYYYYVYYYxxYYxxxxxYYxxxxxx**xxxxxxYYYxxxxxxxxxxxxxxx*xxxxxxxxxxxxx***xxxxxxxx*xYx*****xxxxxxxxx**xxxxxxxxxxxxxxxx**xxx :::::::++++++===**********====+++:~~~~~~~~:++:+++++++++:-----.............. . .. ...-------~~~~::::::++++++++++++++++=++++:~-. .... ...........................-........-.--.......-....------------------------..---.---------..----..---..--..------.-.-----.-----~~--~~~:::::::=+++++=++*+==*=*+=+==x****x****x**x*x*xx*x**Yx*YxxxxxxxYxYxYYxYxYYYYxYYxYxYxVYYYYVYVYVYVVVYY$VVVVYVV$VVV$V$$$V$$$V$$$$$#$$$#$$$#$$##$$#$$##$##$#####$$#########$$V$$$$YVVVYYxYYxYYYYxYxx*xxxx**xx****x********=*x==***==*****==*=:::+:::~:::+~::+=+::++++++++++:++=+:+::++=++++++++::+:~+:++++=+++++:++:++:++++==++::=+=+++++==+=*xxVV$$$$$$$$$$$$$$$$$$$$VVVV$$$VV$VVVVVVVVVVV$$$$$$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY+----------------~~~~~~~~~~~~~:::::~~:~-..--.--.--------------------------~-~~~----~~--------~-~~~~~~:::::::+++:+++++++++++++++++++++++++++++++++================++++++========*****xxxxxxxxxxxxxxxxxxxxxx**********xxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxx*****=====+++++++++::++:++++++++==***xxxxxxxxxxxxYYYYYYYYYxxxxxxYxYYYYYYYYYYYYYYY$$$$#$VVV$VV$VYYV$$YYVYVVVY$$VYYVVYVVV$VVYYYYYYVVxxxYYYYYYYxYxxxxYxxYxxxYYxxxxxxxxxYx**YYYxxxxxYYYxxxxxxxxYYxxxxxxx**xxxxxx***xx*xxx*xxxxxxYxx**xxYYYYYYxxxxx***xYYxxYYxxxxYYxxxxx ::::::::+++++===*********=====+++:~~~~~~~~:+++++::+++++:-----.............. ......--.---------~::::+++++++++++:~-. ..................................--.-...---......--------.--....-..------------.-----...--..----.--------..-.-..-----.---..--------~---~~~:::::::+++::+=:+=++==+x+=++=x=*=*x=*=*x**x**xxx****xx*xxYxxxxxxYYxxYxxxxYYYxYYYYY$xVYYYVVYVY$VVV$VVV$VV$$VV$$VV$$$$#$$$#$$##$$##$############8#######################$$$$$V$$V$YVYYVYYYYYxxYxxY*xxx**Yx***x*x**==***x=*****==***==*==*+=++:::+::+:::::::++::+=+:+=++=+::+=+:+++++=+:+:+::+++::::::=++::=+:+:++==+:++++=+=+:+++++=+**xYVV$$$$$$$$$$$$$$$$$$$$$VVVVVVV$VVVVVVVVVVVV$$$$$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV+----------------~~~~~~~~~~~~::++::~~:::-.......------------------------------~~----~-~---------~~~~~~::::::++++++++++++++++++++++++++++++++++++===============++++++++========******xxxxxxxxxxxxxxxxxxxxxxx**********xxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYxxxxxxxxxxxxxxxxxxx*xx***********====++::::::~~::::~:::::::++===****xxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVV$$VV$$VVV$V$$V$VYV$$$$$$VVV$$$VYYVVV$VYYYVVYYYYY*xxYYYVVVYxxxYYxYYYxxxxxxxxYYxxxxYYxxYxxxxYYYYYx*xxxYxxxxxxxxxx****x*xx**xxxxxxx***xxxxxx*xYYxxxxxxx**xx**xxxxYx**xYYxxYYYxxxxY ::::::::++++++==********======+++:~~~~~~~~:++++:::++::+:------............. ........-----~~----~:::::::::::~~~-. ...............................-....-.-..-..--...---.....----...--.....--.--.---.--.-----------..---..-..--.-------..---.--.--..-----.--~----:~~~::::::::+++++++::+==*++===*=*=**=****=*****xx*xx***xY*xxxYxxxYxxxYxYYYYYVxYVVYY$YYV$VV$VVV$$VV#VV$#$V$#V$$#$$##$$#$$###########888888888##8888##8##8#8##8############$$$V$VVVVYYVVYYxxxxYYxxxxx***xx**x==xx**x*=*=x**=+==x***x========+++::::++:+:+++~++++:*=::+:++:+++=:++:++:+++=::++=++:+=+++++=::++++++++=++:+=++:++===**xVV$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$VVVVVVYVVVV$$$$$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=---.----.------~-~~~~~~~~~~~:::::::::~:+-.......--..-------------------------~~~--~---------------~~~~::::::++++++++===+++==++===+++++=++++++==================+++++++++=======******xxxxxxxxxxxxxxxxxxxxxxx***********xxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYxxxxxxxxxxxxxxxxxx*xxx**********===+++::~:::~::~~~~~~~~~:::::++===**xxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY$#$$$VVYYYVV$#$YVVV$$VVVVYV$#$YYxxYYYYYVVVVVYYYYYxxxxVVVYxxY**xYYYVYxxx*xYYYxxxxxx**xxxxYxxxxxxxxxxx***xxxxxxxxxxx**xxYYYYxxxxxx***x***xxxxxxxx*xxx***xxx***xx***xxxx*xxxxxxxxxx ::::::::++++++==********=====++++:~~~~~~~~:++++:::::::::------............. .........-------~~~~~~~:++++++++::~-. .............................................---...-..--------..-.-.--.----------.---.--------------..--------..----------------------..--.--~---~~~~:::::~:::::++::+==++=++==***=*=**=**x*=x=***xx=x**xxYx*xYxYxxxxY*xYxYYVxYVYYV$YV$$VV$VVV$VV$#VV$$V$#$$$#$$##$############$$$$$$######88888888%%%%%88888888888###########$$$$$VV$VYYYVVxYxYVYxYYx***x**x*xxxxx*x*=*==***=***====*=**==*++::::+::+++++:::::++++==:++==+::++=+++=~:+==++++=+++:+:++++++:+++:+++++:++===+==**xYV$$$$$$$$$$$$$$$$$$$$$$VVVVVV$VVVVVVVYVVVVV$$$$$$VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*-....---.-------~~~~~~~~~~~~~~::::::~:::+-........-..---------------------------~~~-~--------------~~~~~:::::+++++++==========++++=======+++++==============+=+++++++++++=======******xxxxxxxxxxxxxxxxxxxxxxx**********xxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYxYYYxxxxxxxxxxxx******x*******====+++::::~~~~~~~~~~~~-~~~~~~~:::++==****xxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYY$$##$VVVVVVVV$$$$V$#$VVVVYxV$VVVYxYYYYYVYVYYYxxYYxxYYYVVVYYYYYYYYYx**xxYxYxxxYYxxYYxxxxxx*xxxxxxx*****xx*=**xxxxxx*xYYx*xYYYYYx***xxxxxxYxxxxxxxxxx**xxxx*******xxx***xxx***xxxx :::::::::++++++=******=======++++:~~~~~~~~:+++++++::::+:------.............. ........-------~~~~~~~:++++::~-. ..................................................-.....-..--------.-----..-.-..---.-.....---------....--..-----.---.-...-...-..-..--.-.----.---------~~~~:::::~::~:::+:+++=++*+=====*=*=*==***=*x=xx*x**x=xY*x**xYxYxY*xYxYVYYVVxY$$YV$VVV$VV#$VV#$V$#$$##$$##$$$$$VVVVVVVYYYYYYYYYYYYYYYYYVVVV$$$$$###888%%%%%888888888#########$$$$$VVVVVYYYVYYYYYYxxxxxxxYx***x*****x**x*=xx***x*=*=*x+**==*+++:~+:::+::+:::+::+++++:+++=++++:+===++++:++==++++=++++++:::++++=++++:=+===*xxYV$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVYYVYVVVV$$$$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx-........-------~~~~~~~~~~~~~~~:::::::~::+-..........--------------------------~-~~--~---------------~~~~~::::+++++++===========++=======+++++++===============+++++++++++=======*****xxxxxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxxxxxxxxxx***************====+++::::~~~~~~~~~~---------~~~::::++=***xxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYV$#8$$$VVVVVV$$VVYYVYVVVVVVVVVVVVVVVYYYYYYx*YYYYYVVYYVVVYYYYYYYYYYx**YYYx**xxxxxYYYxxxxYYxxxxYYx***xxxxx*xxxxxxxYx*****xYYxxxxxxxxx*xxYYxxx***xxx**xYYx**xxxYxxxxxxxYYx****xxxxx ::::::::+++++++=******=======++++:~~~~~~~~:+++++++::::+:------............. .. ........-------~~~~~~~~:~--. ...........................................................-..-..--......-.--.-..--...-.--....--....-.-----..--.-----....-...--.------------..-------..----~~~~:~+:~~:::+::::++++=+=+===+*=**=*=**=*=x**xx*x**xxxY*xxxxYYxYV*YVxYVVYY$VYV#YV$$V$#$$##$$##$$#$$$$$$VVYYxxxxx**xxxxxx*xx***xxxxxxxxxxxxxYYYYVVVV$$##8%%%%%88888888#######$$$VVVYVYVVVYYYYYxxxxYxxx**xYx*xx***xxx**x**x==***=*x****=****=::::+:::+:++++:++=:+++=+==+++++++++=++=++++++++++:+++:===+++=++++::=*=*xxYV$$$$$$$$$$$$$$$$$$$$$$$$VVV$VVVVVVVVYVVVV$$$$$$VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV:.........-------~~~~~~~~~~~~~~:::::::::::+-.........--------------------------~~~~~--------------------~~~~:::+++++++==================+++++=++++==============+++++++++++======********xxxxxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxxxxxxxxxx*x************===++++:::~~~:~~---------.-------~~~~:++=***xxxxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYV#$YVVVVYV$#$YY$VYYYVVYVV$$$VVVVYYYYYVYYVYxYYVYYYYYYxxYYVVYYxxYVVxxxx*xYxxx**xYYxxYxxxxYxxxYYxYYxxxxxx*xYYYYxxYYx****xxxxx***xxx**xxxxxxxxx*xxxYYYxxx***xxxxxxx**xYYxxx**xYxxxx :::::::::++++++=******======+++++:~~~~~~~~:+++++++:::++:------............... . .. .......------~~~~~~--.. ...............................................................----..---.--.........-----.-.----.--.......----..--.-----------.--...-----..----.----.----.-----~~~::~:~~::~::::::++++=+=+=+==x=*=*x=xx*x*x**xxxxx*x*xxxxYY*YV*Y$YYVVYYVVYV#VV#$V$#$####$$$$$VVVVVYYYxxxx******************************xx*xxxxxxYYYYYVV$#%@%%%%%%88888#####$$$$$$$VYYVVYYYxYYYxYxxxxYx**x*xxx**=*****xxx**=****=**x*=**x***+::++:+++:~++:::+=:+=+===++++=:+++=++:+=+=+++:++*:=++::*=++===+=xxxVVV$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVYVYVVV$$$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*..........-------~~~~~~~~~~~~~::::::::::::+-..........--------------------------~~~~~-~------------------~~~::::++++++==================++++===+++=============+++++++++=++======********xxxxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxxxxxxxxxx*************==+++::::::~~~-----.........-...--~~:::+==***xxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYY$$VV$$VV$$#VxV##VVVVYYVVVVVYY$VVYxYYYYYYVVYYYxxYYYVVYYVYYYxxxYYYYYVYxxYYxxxxxYxxxxxx****xx*xxxx*xx*xxxxx*xxxxxYYYYYxxxxx**x**xxxxx**xxxxxxxxxxxxxxx*****xxxxxxxYYYx*x***xxxxxx :::::::::++++++=*****======++++++:~~~~~~~~:+++++++:::++:------.............. ......----------. .........................................................--.....-........-------..--.--...---..-.--......-....-.-----..-----..---..--..----..-.-.-.....--...----.--~~~~:~:~~~::~~~:::::++++=+====**=*+x*=x*xx=x**xxxxYxYY*YYxxVxxVY*V$YY$$V$#$$#$$$$$$$$$$$VVVVYYYYxxxx*******************************************xxxxxxxYYYVV#%@%%%%%8888########V$$$$VYVVYYYVVYYYYYxxxYYxxxxx**x**x*x*****x*****x**=****=*=x=++:+::+++++:+:+:==+::=+++=+::+:++++=+++=++===+++=====++==+==*xYV$$$$$$$$$VV$$$$$$$$VV$$VVVVVVVVVVVVVVYYVV$$$$$VVYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV:..........-----~-~~~~~~~~~~~~~~:::::::::::+~ .......-..-------------------------~~-~~--------------------~~~~::::++++=====================+===================+=++++++++++========******xxxxxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxxxxxYYYxYYYYYYYYYYYYYYYYxxxxxxx**************===++++:::~~~~------..........--.-----~::+==**xxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYV####$VV$$VVV$$VYVVVVYYVVVVVYYYxYYYVYxxYVVxxYVVVVYYxxYVYYx*xxxYxxYVVxxYYxxxxYYYx**xxYxxxx**xYxxxxxxxYxxxx*xxxxxx**xxxx*=*YxxxxYxxxxYx*xxYYYxxxxxxxx****xxxxx**xYYx****x***xYYY :::::::::++++++==*=*=======++++++:~~~~~~~~:++++++++++++:-------.............. .. . ......-.---.. ...................................................................--...-..-..-...----.----......--.--.....-...---......-..-.-----.--..-----..-.------.------..-------~~~~~::~~~~~~~~:::++=+++=+==*+*+===x==x*x*=xx*xYxxYxYY*YV**YVxY$VY$$$$$$$$$$VVVVVVYYYYYYYxxxxx*****************============********************xxxxxxxxxxYYY$%@%%%%%%8888#####$$$$V$$VVYVVVVYYxxYYYYxxYYxYxx**xxx**xx*xxx*******x**==+*+=**==+:+::::::=++++:=++=+=+++=+++:+++=+++++++==:::===+===**xYVVV$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVYYYYVVV$$$$VVYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY-..........------~~~~~~~~~~~~~~~:::::::::::+~ ..........---------------------~~--~~~~~---------------------~~~~:::++++========================+=================++++++++++++======*****xxxxxxxxxxxxxxxxxxxxxxxxxxx**********xxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYxxxx*********=======+++::::~~~~~---..-...............---~~::++==***xxxxxxxxxxxxxYxxxYYYYYYYYYYYYYYYYV$$$VVV$$$$$$VVVVVYVVxV$$VVYYVYYYYVVYVVVVYYYYV$YYxxYYYYYxxYxxxxYVYYxYVYxxxxxYVY**xxxxxxxxxxxxx***xYYYx*xxxxxYx***xxx***xxxxxxxx***x****xx****xxxxxx*xxxxxYxxxYYYxx*xxx**xxxxx :::::::::++++++===========+++++++:~~~~~~~~::+++++++++++:-------............. .. .......... .. ...............................................................-............--.--...----...----...----...-..--.-.--.......-----..-...--....---.-.--.---..--.-----..--..--~~~~~~-~~~~~::::::++++===+==+*=**=x=xx=*x*xY*YYx**xxxYxYVY*V$V$$VVVVVVVVYYYYYxYxxxxxxx****************=**========================*****************xxxxxxxxxYV#%%%%%%%88888###$$$$VV$VVVVVYxYYYxYVYYYxYxxYx*xx*xxY**x**xYx***x**x**===*****==*++:::+:+++=++++=++=*++:::==++++=*===+=+=++:+==*xxYV$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVYVYYVVVV$$$$VVYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=.........-.----~-~~~~~~~~~~~~~~~::::::::::++: ..........------------------------~-~~~~~~--------------------~~~::::+++========================++===============+++++++++++++======****xxxxxxxxxxxxxxxxxxxxxxxxxxx***********x*xxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYxxxx************====+++:::~~~~-----..................-----~~~:++==***xxxxxxxxxxxYxxxxYYYYYYYYYYYYYYY$$$$$VV$$$$V$$VVVYY$$VVYY$$YYYYYYVVVYYYVVxYYYYYVVVVYYYYYYxxx**xxxxYYYYYxxxYYYxxxxxx*xxxx*xxx*xYYxxxxxxxYYxYYYxxxxxxxxxxx******xxxxxx****xxx*****xxxxxYxxxYxxYYxx***===*xxxxxx :::::::::++++++===========+++++++:~~~~~~~~:+++++++++++=:--------........... .. ....... . ...........................................................................--.----..--.--------...---..--...-..--...-----...-.--------...-..-..-------..----.-...---.-.-.-.-~-~-~~--~~~~~:~:+:::+=++:=+*==*+*==x*xxx*Y*xx*xxYx*YYxY$YV$VVVVVYYYYYYYxxxxxx********************==*===============================*******************xxxxxxxxY$%%%%%%%888####$$#$$$$$VVV$YxYYYYVYxx*xxYxxYYx**xx***xxxxxx*Yx**x*=****x==**=**=+:+:+:==:+*++:===+=+++==+++==++++=++====*xYYVV$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVYVVYYV$$$$VVYYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVYVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVV+.........--------~~~~~~~~~~~~~~~::::::::::++: ..........----------------------------~-----------------------~~~~:::+++=======================================++++++++++++++=======****xxxxxxxxxxxxxxxxxxxxxxxxxxxx************xxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxxxx********======++++::::~~~~-----.....................--~~~~:++==***xxxxxxxxxxYYYYYYYYYYYYYYYYYYYV$$$$$$VYYYY$$VVVVV$$$VYV$YYVVVYYVVYYYVVYYYYYYYYYVYYYYxYYYYx**xxxYYxxxx**xYVVYxxxxxYVYxxxxx***xxxxxxxxxYxxxxxxx*xYxxxxx***xxxxxxxx**x**xxxxxYYxxYYxxxx**xxxxx****x*****xxxYYY ::::::::::++++++==========+++++++:~~~~~~~~:++++++++++++:---------.......... .. ..... .........................................................................-.......------...--------....-...--..------..--..----...----....-.----..------.--..........--.--.----------~~~~---~~~~~::::++++==+*+*==x**x*xx*xx*xY***x*xVYxVVVVVVYYYYxxxxxxx************************=================++==+++================*******************xxxxxxxxV8%%%%%8888######VV$$VVVVVYYYYVVVYYYxVVYxxxx**xYxxxx=x*xY**xx*x**xxx*=*==**xx***=::++::++::++++=:+====+++:==+=++==*YYVV$$$$$$$$$$$$$$$$$$$$$VYYYVVVVVVVVVVVVYVVVV$$$VVVYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYVVVVVVVVVVVVVVVVVYV: ........---------~-~~~~~~~~~~~~~~~:::::::++:............---------------------------~~----------------------~~~~~::+++======================================+++++++++++++++======******xxxxxxxxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYxxxxx*****=======++++:::~~~~~----......... ................--~~::+++=***xxxxxxxxxYYYYYYYYYYYYYYYYYYY$$$$$$$$$VVV$$VVVVVVV$$$VYVV$VVVVVVYYVVYYYVVVVYYYYYVYYYxxxxYVYxxxxxYxxYxYYYxx**xx**xxxYYYxxxxxxxxx*xxYxxxx*xx*=*xx**xYx***xxx****xxxxxx**xxYxxxxx******xxxx**xxxxxYYx*xxx*** ::::::::::++++++==========+++++++:~~~~~~~~:++++++++++++:-------............. .. ... ..........................................................................................--------.----...---......--..----.-.---..---...------.---.---------..--..-..---.--.----------~~-------~~~:::::===+====+*x*x*xY=*Y**xx=xYx*YYYYVVVYYYxxx*********************================+=+++++==+++=++++++++==+===++============****************xxxxxxxYY$%%%%8888######$$$$VVVVVVVYYxYYYYxYYVx**YY*xx*xx*xxx****=*x*x*******x**=*x******=+++:++:++::+++++++===++===xYYVV$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVYYVVV$$$$VVYYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYVVVVVVVYVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVYV~ ...........-------~~~~~~~~~~~~~~~~::::::::+:. ..........--------------------------~~~----------~------------~~~~:::+++============*========================+++++++++++++++======******xxxxxxxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxxxxx*****=======+:::::~~~------....... .... .. .......--~~~~:+++=***xxxxxxxYYYYYYYYYYYYYYYYYYY$$$$$$$$$$VV$$VYYYVYxV$VxYYVVVVYYYYYYxYYYVYxYVYYYYYYYYxYYYYVYxxYx*YYxYYYYxxxx**xx*xxxxYYx**x*xxxxxx*xYxxYYYxxxxxxxxxx****xxxx****xxxxxx*xx**xYx*xxxxxxxxx****xxxxxx**xxx**xx ::::::::::++++++=========++++++++:~~~~~~~~:++++++++++++:-------............. . . .... . .. ................................................................................--..---.........----.-...-----.....--..---..-.--...--...........----.--..----..-......----..-...-....----.--~~------~~~~:::+:++=+===x=xY=*==x***xx*xYxYVVVVVVYYYxx****==**=*====*=====*==================+++=+++++++++++++++++++++=++++++=============**************xxxxxxxxYY$%%%8888#####$$$V$$V$V$VVV$VYYxxYYVYxxYYYxxxxxYxxxxx*x*****xx=*xx*x*x*==******==++++::++=++=+==++=*+=*xYV$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVYYVVV$$$$VVYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYVVVVVVVVVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVV~ .........---------~-~~~~~~~~~~~~~~::::::::++- ...........------------------------~~~~--~--~~-~~~------------~~~~::::++=========****========================+++++++++++++++=====*******xxxxxxxxxxxxxxxxxxxxxxxxxx****************xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYxxxxx*****=====+++::::~~~~~-----........ .. ........---~::+==***xxxxxxYYxxYYYYYYYYYYYYYYY$#$VV$$$$VV$$VYVVV$$VVVYYVVYYYYVYYVYxYYxYYYYYxxxVxxYVYxxYVVYxYVYYxxxYYYxxxxxxxxxYYxxxxxxxxx**xxxxxx**x*xxxxxxYYxxxxxxxxxxYxxxx**xxYYx*xxx**xxx*xxYYxx**xxx*=**x*xx**xxxxxYYY ::::::::::++++++=======++++++++++:~~~~~~~~:++++++++++++:-------....................... . ......................................................................................-..-..---..------..--....---...-.....---.--.....-...-.....-.......---.-----..---.----.--.--------..----..--~----~~~:~::::::++=+=*=Y**x==Y*=*x*xYYxYVVVYYYxxx***===================================++++++++++++++++++++++++++++++++++++++================***********xxxxxxxxxYV8%8888########$$$VV$$VVVVYYYYYYYYxxYYxxxxx**YY*xxx*xxxx*********Y=****x******====+:+=++++=====xxV$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$VVVVVVYYVVVVV$$$$VVYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYYYVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVV~ ..........----------~~~~~~~~~~~~~~~::::+:::+~............---------------------------~~~~-~~~~~:~~------------~~~~::::+++======******========================++++++++++++++=====*******xxxxxxxxxxxxxxxxxxxxxxxxxxx***************xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYxxxx*****====+++::::::~~~~---......... ...---~::++==**xxxxxxxxxYYxxYYYYYYYYYYYV#$$$$$$VYYVVVVYYVVYVVVYVVVVYYYVYYYYYYYxYVVVxxxYVVYxxYYYYxYYxxYYVVYVYx*=xYY*xxYYxxxxxxxxxxYx****xx***x*xxxYxxxxxx******xxxxxx***xYYYxxx*=*xxxxxxxx**xYxxxx*******xxYYxxxYYYY ::::::::::++++++=======+++++++++::~~~~~~~~:++++++++++++:-------.................... ..........................................................................................-------.....---.--.----...-..--.....--..--...-...-........---.--..----...-..-....---.-.---.--.---.-----..------~~~~~:::~+:==+x**x=*Y==Yx=*xxxYVVVYYYYYxxx**==========+====================+++====++++++++++++++++++++++++++++++++++++++++++==============***********xxxxxxxxxYV8%88#########$$$V$$$$$VYVVVVVVYxxxxxxxxxxxxYx*xxYx**xx******xxxY***x**xx*x*x***xxxVVx***xYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVYVVVV$$$$VVYYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~ ...........---------~~~~~~~~~~~~~~~~:::+++~::- .........----------------------------~~~-~-~~~:~~--------------~~~~::::++======****=======================+=++++++++++++++++===*******xxxxxxxxxxxxxxxxxxxxxxxxxxxxx**************xxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYxxxxx****=====+++:::::~~~---........... .......--~~:++=***xxxxxxxxxxxYYYYYYYYYYYV$V##$$$V$$V$V$VVVVVVVVVYYVVYYVYYYVVYVVVVYYYxYYYYYYYYYVYYxYV$Vx*xYYxxYYxxVVxxYxxxY**xx*xxxxxxxxxYx**x***xxxxx**xx*xxxxxx***xYxxxx*xxxx**=**xxxxxxx**xx**xx*****xx****xYYYxxx ::::::::::++++++======+++++++++:::~~~~~~~~:++++++++++++:--------................. ..........................................................................................-..-----.--.---------..--...-..--.......--.-.....----...--.--..-..-.---..-....---...--------.--..-...-----..--------~~-~+++:=+*+*x===+*x**YxxYVVVYYYxxxx**===++++++++++++++++++=++++==++=+==++++===+++++++++++++++++++++=+++++++++++++++++++++=============*******=******xxxxxxxxxV8888####$$$$#$$$VV$VV$YYVVYYYYYxxYxYxYxxxx***xxxx*xxxxY********x**xx*xYxxYYV$$$$#8888###$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVYVVVVV$$$$VVYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVV: . ........-.-------~~~~~~~~~~~~~~~~~:::++:::~...........----------------------------~~~-~~~~~~---------------~~~~~:::++======****=***==================+==++++++++++++++++====******xxxxxxxxxxxxxxxxxxxxxxxxxxxx***************xxxxxxxxx*x***xxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYxxxxx***=====+++:::~~~~-----........... ......--~~::+==***xxxxxxxYYYYYYYYYYYYYVVV$$$$$$$V$$YYVVYYV$VYYYYVVYY$VYYVVYYYYYYYVYYxxYVVVYYxYVYYYYVVYYYxxYYxxxxxxx**xxx*=*xxYYxxxYYYYxxxYYx*xYx*xxxxYx***xx***xxxxx****xxxxxxxYxxYxxxxxxYx**xxxx**xx*xx***xxx**xx ::::::::::++++++======+++++++++:::~~~~~~~~:++++++++++++:------................. .....................................................................................................-...--..---.-------.---..---.........-..-.--......----..-..------.--..--...---..---.---.-...-.------..--..--~~~~::+++:=====***=*xxVVVVVYYYYYxx***===+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+==+++++++++++++++++++++===============*******===****xxxxxxxxV#88##8###$##$$$V$$VYVVYVVVYVYxxYxxY*xYxYYx*xx*x*****xY***xx*xx*=xxxVYV$$$$$$$$$##888##$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVV$$$$VVYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV+ . ........-.--------~~~~~~~~~~~~~~~~~::++:++~.............-------------------------~~~~~~~~~~~---------------~~~~::::++========**========================+++++++++++++++++=====*****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***********xxxxxxxxxxxx*****x**xxxxxxxxxYYYYYYYYYYYYYxxYYxxxxxx****====++++:::~~~----......... ....-.-~~:::+=**xxxxxxxxYYYYYYYYYYYYV$#$$$##$$V$$VYV$$VVVVYYxYVVx*YVxxYVYYYYVYYYYVxxYVYYYYYYxxxYYxxxYYYVYxxx**xYxxxYYYYxxYYx**xxxxxx**xYYxxYx**xx*xxYxxxYY*****xxxxxxx****xYYYxxYxxYxxYYxxYx***xYYxxxxx*xxx*xxxx :::::::::::+++++=====++++++++++:::~~~~~~~~:++++++++++++:~-----.....-......... ..................................................................................................--------.--.------.---.--...--....--..-----..--......-..-...---...-..-.------.--..-.....-..-----.-.------...-.-----~:::==++:==+*xxxYYYYVYYYYYxxxx**====++:::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++=============**************xxxxxxxxV888#8##$$#$$$$$$VVVYVVVVVYVVYYYYYYYYYx*xxxxxxxVY*xYx*=*x*xxYVYYV$$$$$$$$$$$$$$$#8888#$$$$$$$$$$$VVV$$VVVVVVVVVVVVV$$$$$VVYYxxxxYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*. .....-.-..---------~~~~~~~~~~~~~:~:::+++==~~............-----.------------------~~~~~~~~~~~~--------------~~~~~~:::+++======****========================+++++++++++++++=====******x**xxxxxxxxxxxxxxxxxxxxxxxxxxxx**********xxxxxxxxxx**x********xxxxxxxxxxxxYYYYYYYYYYxxYYxxxxx*****===++++::::~~~----........ ...-----~~:+=***xxxxxYYYYYYYYYYYYYYY$###$$VV$$##VV#$VVVVVVV$$VYYV$YxxYVYYYYVYxxYVVYYYYYYxxxxxxxxxxxxYYYVYYx**xxxxx*xxxxxxxx*x*=*xYYxxxxx****xYx*=*xYYxxxx**xxxx*xxYxxxx**xYYx***xxxx*xxYYx***xxxxxxxx**xxxYYYx= :::::::::::+++++======+++++++++:::~~~~~~~~:+++++++++++++:~----------...... .....................................................................................................--..----------.----..---........---..--..--.---.........--..----..--------.-..--.--.-.-----..---.--------...-.--~~~::++==+=*=***xYYYYYYYYxxxxx**====+++::::::::++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++++++::::+:::++++++++++++=============**=***********xxxxxxYV88#########$#$$$$VV$VVVVVYVYYYYxYxxxxxYxx*Y*xx***xY*xxYxVVV$$$$$$$$$$$$$$$$$$$#8%88#$$$$$$$$$VVVVVVVVVVVVVV$$$$$VVYYxxxxYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx- ........------------~~~~~~~~~~~~~~~:::+++=*::-...........------------------------~~~~~~~~~~~~------~~~~~--~~~~~~~:::++++=======*=========================+++++++++++++++=====******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x*****x*x*xxxxxxxx*************xxxxxxxxxxxxxxYYYYxxYxYxxxxxx*****==+++++:::~~~~-----....... ......--~::+=***xxxxxxYYYYYYYYYYYYV$#$$#$YYV$$$$$VVV$$VYYV$$VVV$VYYYVVYYYxYYYYYVVYYVY*xYYYVYxYVYYYxYYYYYxxVYxxxxxxYxxxxxxxxxx**xxxxx**xxxxxxx*=*xxxx**xxxxxxxxxx***xxYx*xxxxx**xxxxxYxx****xxxYxxx*==*xxxxx*== :::::::::::+++++=====++++++++++:::~~~~~~~~:+++++++++++++:~--------...... . .. . ....................................................................................................--.-..--------------------....------........-.------....--..--..-----..------.-..-..---------.....----...--...----~~:+=++===***xxx*xxxxxxxxxx**====+++:::::::::::::::::::::::++++++++++++++++++++++++++++++++++===++=++++++++++:::++::::+++++++++++++++===========***************xxYYYYV#8##########$$$VVV$VVYVVYVYxVYxxYxxYxxxxxYYxxYxxYVVV$$$$$$$$$$$$$$$$$$$$$$$$$#8%88#$$$$$$$VVVVVVVVVV$$$$$$VVYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~ .......--.----------~-~~~~~~~~~~~::::::+++=**+:-............----------------------~~~~~~~~~~~~~-~~--~~~~~~~~~~~~~~::::++++===============================+++=+:++++++++++====******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*****xxxxxxxxxxxxxxx*************xxxxxxxxxxxxxxYxxxYYxxxxxxxx*****=++++:::::~~----......... .....--~::+==*xxxxxxYYYYYYYYYYYYV$$$##$VVVVVYYVVVVV$$YYVVVVVVVYYYVV$VYYYYVVVYVVYYYYVYVVVYx*YVVVYxxxxYx*xx**xxx*xYYYxxxxYxxxxxxxxYxxxxYx*****=**xxYxxxxYYYx*xxx***xxYxx**xxx**xxxxYYx**xxxxxx*xxYx**xxxxxxxxx :::::::::::+++++=====++++++++++:::~~~~~~~~:+++++++++++++=:------............ . . ...................................................................................................------....-------------------......---.............--..------..--....----.--------..-..-..---.-.----------.----...--~:~:+++=**xx**x************====+++::::~~::::::::::::::::::::++++++++++++++++++++++++++++++++========+++++++++++:+::::::+++++++++++++++============***************xxYYYY$8######$#$#$$VVVVVVVVYVVVYYVVYYYYYxYxxYxxYYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$#88##$$$VVVVVYVVV$$$$$$VYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVYVVVVVV+ . ....---.-------------~~~~~~~~~~~::::::++==*xx+-..............------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::+++++=============================+++=++++++++++=+=====*****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***xxxxxxxxxxxxxx****************xxxxxxxxxxxxxYxxxxxxxxxxxxx*****===++:::~~~~-~--.......... .....-~~~:+==*xxxxxYYYYYYYYYYYYV##$$V$#$$V$$VV$$$YV$VYYYYYYYYVVVVYYx*xYYxxYYYYYxYYYYYYxxYYYYxYYx*xxYx*xxxxxxx**xYxxYxxx*xYxx***xYY*xYx***x**xYxxx**xxxxxxxxxxx**xxx***xYYx**=***xx*xYYx*****xxx*xxYxxYYxxxx :::::::::::+++++=====++++++++++:::~~~~~~~~:+++++++++++++=:----................. . ....................................................................................................-----...--.--------------..--------.-.....---....---...---.-.--........----.------.---...-----------------.---....~~~::++++**x$Yx***=========++++++::::~~~~:::::::::::::::::::::::++++++++++++++++++++++++=+=============++++++++++:+:::::+++++++:+++++++++++======**=*****************xYYYY#8#####$#$$V$$VV$$VVVVVVVYYYVYYxYYxYYYV$$$$##########$$$$$$$$$$$$$$$$$$VVVYY$#88#$VVVVVVVVV$$$$VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*.......-----------------~--~~~~~~~~~~~:::++==**xx+-............------------------~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~::::::++++===========================++++++++++++++++=+====*******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x*xxxxxxxxxxxxx*******************xxxxxxxxxxxxxxxxxxxxxxxxx****====++:::::~~~~---........ .....-~~:++=**xxxxxYxYYYYYYYYYV8#$$$#$V$$$$VV$$$$$$VVVYYV$VYV$$VYxxxYYYVVYYYYxYVYxVVYxxYx*xxYY**xYYYYYYYYYVYxxYY*xYxxYVYxxxx**xYYx***xxYxxxYxxxxxxxxx*****xxxxYYxxxxxxxx******xxxxYYYxx******xxxxxxxxx*xxx :::::::::::+++++====+++++++++++:::~~~~~~~~:++++++++++++=+~---.................. . ..........................................................................................................----------------------------------..---------------..--...--.....-...------.-------------...-----..--------...-~~:::==*xxY8$*=*====+++++++++:::::~~~~~~::::::::::::::::::::::::++++++++++++++++++++++====================++++++++:::::++++++++::+++++++++++=====*********************xxYYV88######$$$$VV$$VV$YYVVV$YYVVVYV$#########################$$$$$$VVVVYYVVVVV$#88#$VVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY- .....--------------~--~----~~~~~~:~::~::++===**x=........--..-.----------------~~~~~~~~~~~~~---~~~~~~~~~~~~~~~~~~::::::+++===================*========++==+++++++++++======*********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx********************xxxxxxxxxxxxxxxxxxxxxxxx****====++:::::~~~---..... ......-~~:+==*xxxxxxxYYYYYYYYYV88$VVVVVVV$VVVVYVVVV$VYVVVYYVY$$VVYYYYx*xYYVYxxVVYYVYYYYYYYVYVVVVVYYxxxYYxYVxxYYxxxYYYYxx*xx*****x***xxxxx*xxxYYxxxxx**x****xxxxxxxxxxxxxxxxxxxxx*xxxxxxxx***xxxxxYx*x***** :::::::::::+++++====++++++++++::::~~~~~~~~::++++++++++++:-------............... . ....................................................................................................--..--...-----.--------------------------..----------...--..---.--.......-..-..-----..----..-..--..-----.--.-----....-:::++==xx$8#x=====++++:::::::::~~~~~~~:::::::::::~::::::::::::+++++++++++++++++++++=========================++++++:::::+::+++++::::+++++++++=====*********************xxYYY$8#####$##$$VV$VV$$VYVVVVV$#8888888888#################$$$$VVVVVVVVVVVVVVVV$#88#$VVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYVYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~ .......------------------~--~~~~~::::::::+=+===*x:........-.....-.------------~-~~~~~~~~~~~---~~~~~~~~~~~~~~~~~~~::::::++++==================*========++=++++++++++++======*********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx********=***====*******xxxxxxxxxxxxxxxxxxxxxx***====++:::::~~----....... .....-~:++=*xxxxxxxxYYYYYYYYV88#VV$$$VVVV$$VYV$VVVVV$$VV$$VVVVVVYxxxxxYYYYYxxxYYYYYYYVYYYxYYYYYYxYYxxYYYYYYxYx*YYYxxxxxYYxYYxxxxxxxx*xxxxYYxYYxxxxxYxxxxxxx****xxx*xxxxxx*******xxxxxYYxxxxxYYYx*xYxxxxx :::::::::::+++++====++++++++++::::~~~~~~~~::++++++++++++~-------.............. .. ......................................................................................................------..----------------------------------.-----...-----..-------...--............--------..---.----------------...-~::+==**x$%%V=++++::::::::~~~~~~~~~--~~::::::::::~~~:::::::::::::+++++++++++++++++=========*****===******====++++++::::::::+++:+:::::+++===========*******************xxxxYYV#####$###$$$$$$$$$$$##88%%%%8888888888############$$$$VVVVVV$$$$V$$$VVVVVV$#88##$VVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYVxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYV=........------------------~~~~~~~:::++:::+++=====**-......-......-------------~~~~~~~~~~~~~---~~~~~::~:~::~~~~~~::~::::::+++==========================++=+++++++++++++=======********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx************=====*******xxxxxxxxxxxxxxxxxxxxxx****==++++:::~~~-~-........ .....--~:+=**xxxxxxxxYYYYYYYY#%#$$V$##$$$$VVV#$VVYYYVYYVVV$$$VV$$VVYYYYYYVYYxxYYYxYVYYYxxYVVYxYYxYYYYxxxxYxxxxxxxxx*xYYxxxYYx*xxxxxxx**xYxxxxxxxxxx*xxx**xx*xxxxYYxx*xxYYx**xxxxxxxxx***xxxxxxxxxxxxxxxY :::::::::::+++++====+++++++++++:::~~~~~~~~~:+++++::++++:~------............... . ...................................................................................................-...------.--..------------------------------------....------.--..--..-..........--..----..-----..----..-----------....~~+++*xxx#%%%x++++:~~~~~~~~~~~~~~-----~:::::~~~:~~:~~:::::~::::::++++++++++++++++++======*********=******=====++++++:::::::::++++:::::++++===========****************xxxxxxxYY$8#####$$$$$$$##88%%%%%%%%%8888888888888######$$$$$$V$$$$$$$$$$$VV$VVVVVVVV$#8##$$YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYVVVYVVYYYVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx.........--------------~~-~~~~~~~~~::+=++++++=====*+..............------------~~~~~~~~~~~~~~~~~~~~~:::::::~~~~::::::::::++++======================+===+=+++++++++++++++====**********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**********=*===========******xxxxxxxxxxxxxxxxxxx****==++++:::::~~~---..... .....-~:+=**xxxxxxxxxxYYYYYY#%8#$$$$$$$VYVV$$$$$$VYYVVVVVVVVVYVYxYYYVVYVxYYxxxYYYYVYx**YVVY*xYYYYYYYYYxYx***xxxxx*xxYxxYYxxx**xxxxxx==*=*****xxx***x****x****xxxxx*xxxxx*xxxxxxxxxxxx****xxxxxx*xYYxxx* ::::::::::::++++====+++++++++++:::~~~~~~~~::++++++::+++:~------................ ......................................................................................................-------.-.--....---------------------------.------.........-.----.............--.....-.-.------.--.---------------...-~~:==xxx$%%%8*+::~~~~~~~~~~~~~~~-----~~:~~~~~~~~~~~~:~:::~:::::::+++++++++++++++=======*******************=====++++++:::::::::++:+::::+++=============************xxxxxxxxxxxYV##########88%%%%%%%%%%%%%%88888888888###$$$$$$$$$$$$$$$$$$$$$$$$VV$$VVVVVV$#8##$VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYVVVVVVVVYVYYYYYYYVVVVYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY- .......------------~-~--~~-~~~~~~~::+=========****-............-------------~~~~~~~~~~~~~~~~~~~:::::::::~:~:::::::::::++++++==+===============+++==++++++++=++:++=+++====*******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*********==*==========**=*****xxxxxxxxxxxxxxxxxx****===+++:::::~~~-....... ....--~:+=**xxxxxxxxxYYYYYYY#%8##$$V##V$$VVYV$$$$$VVVVV$$$VYYV$YYVYYYYVYxxxxxxxxxxxxxxYVVYYYYYYYYVYYxYYYYxxxYYxxxxxxxxxxxxxxxx***xxYx**********x****xxx****=***xxxxx*****xYYYx*xx**xxxxxxYxxx******xxx* :::::::::::+++++====++++++++++::::~~~~~~~~:+++++++:++++:~------................. . ....................................................................................................--...-----...----.-..-------------------------------..------..---.-........-.---.--..-.-..-.------.------.----------.-..-~:+=***Y%%%%8=:~~~------~~----------~~~~~~~~~~~~~~~~~~:~::::::::+++++++++++++++=====************************===++=+++++::::::::::++++++++============*************xxxxxxxxxxxYY#8##8%%%%%%%%%%%%%%%%%%%%%8888888###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$VV$V$#88##YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVYYYYYVVVVVVVVVVVVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~ ........-----------~~~-~~~~~~~-~~~::++===*********:.............------------~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::++++++++=+==========+===++++++++++++++++::++=+++====*********xxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxx*************====++==========*****xxxxxxxxxxxxxxx******==+++::::~~~~-........ ......-~:=***xxxxxxxxxYYYYYY#%%#$$$$$$$$VVVVVYVVV$YYVVYYYYVVVVVV$VYYYVVYYYVYYxYYYYYVYYYYYYYVVxYYYYxxxYYxxxxxxxxxYxxxxx*xxxxxxxxxxxxxx**xxxxxxYYYxxxxxx*=******YYxxxxxx**xxxxx*=***xx**xYYxx****xxxxxYYx :::::::::::+++++====+++++++++++:::~~~~~~~~::++++++:+++++~-----................... . . .. ..........................................................................................................---..--.---..--------------------------.--..---------...--.-......-.........---..----.--...-.------------------.-.-~~:=*xxx$%8%%#+~---------------------~~~~~~~~~~~~~~~~~~~~:::::::+++++++++++++++=====*************************========++++:::::::+++++++++++=========**************xxxxxxxxxxxxxYV8%%%%%%%%%%%%%%%%%%%%%%%8888###$$##########$$$$$$$$$$$$$$$$$$$$$$V$$$$VVV$#88##YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYVVVYYVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx~ .......-----------~-~~~~~~~~~~~~~~~::+===*****xxxx*-............----------~~~~~~~~~~~~~~~~~~~:::::+:::::::::::::::::+++++++++++=++=======+==++++++++++++++++++++++++======********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*************=====++============******xxxxxxxxxxx*******==++++:::~~~~---....... ...--~:+=**xxxxxxxxYYYYYYY#8%8##V$$$VVV$$VVV$$VYYV$VYVVYYYYVYYVVYxxxxYVYYYVVYYYYVVYYxxYYYYxxYYYYYYYx**xxxxYYYxYYxxxxxx*********xYx**xxxYYxxxxxxx**xxYxYYYx*xxxx**xxxx*xxxx****************x****xxYYYY ::::::::::::++++====++++++++++::::~~~~~~~~::++:::+::++++~-----.................... .. .......................................................................................................-....------------------------------------------...---..----.----....................---..--...-----------------------.-::++*xxV88888$:~--------------------~~~~~~~~~~~~~~~~~~~:::::::::+++++++++++++++===*******************xxxxx****=======+++++++::::++++++++++====*=====**************xxxxxxxxxxxxxYY$%@%%%%%%%%%%%%%%%%%%%888###################$$$$$$$$$$$$$$$$$$$$$$V$$$VVV$#88##YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY: .......---------~~~~~~~~~~~~~~~~~~~:::++==**xxxYYYY:...........-----------~~~~~~~~~~~~~~~~~~:::+++++++:::::::::::::++++++++++++++++===+=+++++++++++++++++++++++++++======********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*************=====++++++++=========***********x**********====++::::~~~--..-.... ......-~~:+=***xxxxxxxYYYYYYY#%88#$VV$$##$##$$$$VVVVVVYYVVVYYVYxYYYYYYYxYYYVYYYYxxV$VYYYxxxYYxxxxxxYYYxYYx*xxxxxxx*xx*xxxxYYx***xx*xxYxxxxx*xxx***xxxxxxxYYxxxxxxxxxxxxx*xxxxxxxx**xxxxxx**xx****xxYxx*x ::::::::::::++++====++++++++++::::~~~~~~~~:::++++:::++++~-----.................... .. .. .............................................................................................................-.-----..------------------------.-----......-...-...---...-.....--....--...----.---..------.-------.----------.-~++=**xV#8888Y~-.-------------------~~~~~~~~~~~~~~~~~~~::::::::+++++++++++=+++====*******************xxxxxxx***======+++++++++:+++++++++++====*=*****************xxxxxxxxxxxxxxYYV#%%%%%%%%%%%%%%%888888888888##################$$$$$$$$$$$$$$$$$$$VV$VVVVV$888#YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYV+.........--------~~~~~~~~~~~::~~~:~~:::+++==**xxYYYV*-..........---------~~~~~~~~~~~~~~~~~~::::++++::++:::::::::::::+++++++++++++++++++=++++++++++++++++++++:+=+++++======*******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*************=====++++++++++=+++======********************====++::~:::~~-----.... ......--~:+==**xxxxxxxYYYYYYY$8%%8$VYV###$$$V$$$VV$$VVVYxYVVYYYYYYYVYYYYYYYYYYYYxxxYYYxxx**YYxxxYYxxxYYYxx**xxxxYYxYYxxxxxxx**xxx*****xYxx***xx**x*xxxxxxx**YYxx*xxxx*xx**********xxxxxxx********xYxxx*x :::::::::::+++++====++++++++++::::~~~~~~~~:::++++::++++:~------.................. .. ........................................................................................................-..-.-.......-.-----.-------------------------.--...-.-.-.---.....--..-....--.....------..------.-----.--------------.-::+=*xYV88##8*-.....-----------.---~~~~~~~~~~~~~~~~~~~~:::::::++++++++=====++====*******************xxxxxxxx***========++++++++++++++=========*******************xxxxxxxxxxxxxxYYVV8@%%%%%%%%%88888888888888888#################$$$$$$$$$$$$$$$$$$$$VVV$VVV$#88#YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYY+..........-----~-~~~~~~~:~~~::~~~::::::+++==***xxxxYY~..........---------~~~~~~~~~~~~~~~~~~:::+++++++++:::::::::::::+++++++++++++++++++==+++++:++:+:::++++++++=+++++=====***********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**************====++++++++:++++++=++====***************========++++::::::~~-----....... ......-~~:+==*xxxxxxxxYYYYYYV8%%8$$$VV$$$$$$$$$V$$VVVVVVYYYYVVYYYYxxYYYYYYYYVVVYYVVYYxxYYYVVYYxxxYYxYx*YYYxxxxxxx*xx**xx*xYxxxxxxxx==*******xxxxxxx***Yx***xxx**xx***xxYxxxxx***xxxxxxx*====xxxx**xxxxx ::::::::::::++++====+++++++++++:::~~~~~~~~::::::::::+++:~------..................... ........ ...........................................................................................................---.-------.-----..--------------------------..-..--.--..-----...-.............-.--..-...--.-----.----------.-.----..~+=**xY$8888#+......---------...---~~~~~~~~~~~~~~~~~~~:::::::+++++===============*****************xxxxxxYYYxx******=====+==++++++++++=========*******************xxxxxxxxxxxxxxYYVV$%%%%%%%8%%8%%%88888888888888####################$$$$$$$$$$$$$$$$$$$V$VV$#88#VYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV:..........-----~~-~~~~~~:::::::::::::::+++==****xxxxY+...........-------~~~~~~~~~~~~~~~~:::::+++++++++:::::::::::::++++++++++++++++++++=++++:+::::+:::++:+:+++=++++=======**********xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***************====++++++::+++++++++=====*************===========++++++++:::~:::~::~-... ......--~::+=**xxxxxxxYYYYYYV#%%8##8#VVVV$$$$$$#$VVVVVV$$V$$$VVYYYYYYYxYYYYYYYYY$$VYxxxYVVVYYYxxxxYYYxxYYxxxxxYx**xx**xxxYYYxYxxxxx**xxxxxxxYYx**xxx*xYx***xxxxxx*xxYYYxxxYx*****xxxxx****=*xYYYxYYYxxx ::::::::::::++++====++++++++++::::~~~~~~~~::+:::::::++++~-------.............................. .........................................................................................................-...-----..--------..-----------------------------..--.....-------.---.....-....--....----..-..-----.-----------------..~:+*xxxY###8V~......-------.....--~~~~~~~~~~~~~~~~~~~~::::::++++================*******************xxxxYYYYYxxxx****========++++++++==========********************xxxxxxxxxxxxxxYYVV#%%%%%%%%%%%%%88888888888888#####################$$$$$$$$$$$$$$$$$$$VVV$#888$YYYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVYYVYYVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVxxVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY:..........-----~~~~~~~~~::~:::+:+++++++++===****xxxxYx-.........--------~~~~~~~~~~~~~~~:::::++++++++++++++:++++:++++++++++++++++++++++++++++::::::::::+::++:++++:++======*************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***************====+++:::::::++++++++++=======********==================*******=====+:~.. .......--~~~:+==**xxxxxxYYYYYYY$8%%8#8$V$$VVVV$$#$$VVVVVVVVVV$$$VVYYYYYYYYYYYYYYVYYYYYYYYYYxxxYYxYYYYxYYxYYx*xYxx*xx***xYYYxxxxYYYxxYYYYYxxx**xx**xYxxxxx**=**xxxxx**xYYx******xYYxx*****xxx*xYYYYYYxxxxx ::::::::::::++++====++++++++++::::~~~~~~~~::++::::::+:++~-------..................... .... .. ..........................................................................................................--...--...-----.-...--------------------------........--...-.....----........-----..--.-....--------.--------.-------..~:+=*xxY$##$x-.......-..........--~~~~~~~~~~~~~~~~~~~:::::::+++=================**********x********xxxxYYYYYYxxxxx**==========++++++==========********************xxxxxxxxYYYYYYYYVV$%%%%%%%%%%%%%88888888888888#######################$$$$$$$$$$$$$$$$$$VV$$888$YYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVYVVYVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVYxVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY:.........------~~~~~~~~~::::::+::++++++===*****xxxxxYY~..........------~~~~~~~~~~~~~~~::::++++++=++++++++++++++++++++++++++++++++++++++++++::::::::::::::+::++++++========************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**x**********=====+++::+:::::::::+:++++++=====********========+===*********xxxx******=:~-.. ........---~+===**xxxxxxYYYYYYV8%%8$$$V$$$VV$$$VVV$$$VVVVYVVYYVVYYVYxYYVYxxYYYYYYYYYYVVx*xxxxxxxxxYVYYxxVVx*xYx**xx=****YxxxxYxxxxxx*xYYYYYxxYxx**xxxx***xx***xxxx*xYxx****xxxxxx**xx***xx***xx**xYYx=*x ::::::::::::++++====++++++++++::::~~~~~~~~::+++++::+++::~------............................. . ........................................................................................................----..----.---------------------------------------......---....-.--..--.-.......---..-.--....-------.------------------..-:+=*xYV$##$Y-.................-~~~~~~~~~~~~~~~~~~~::::::::++++==============*==*******************xxxxxYYVYYYYxxx******=========+=+=+========*********************xxxxxxxxYYYYYYYVV$8%%%%%%%%%%%%888888888888888#####################$$$$$$$$$$$$$$$$$$$$V$$#88#YVVVVYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVYVYYVVVYVYVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~.........-----~~~~~~~~~~::::::++++=++++===*****xxxxYYV+.........------~~~~~~~~~~~~~~~:::::++++++====++++++++++++++++++++++++++++++=++++++:::::::::~:::::::::++++++===++====**********xx*****xx**x*xxxxxxxxxxxxxxxxxxxxxxxxxx*************====++++++::::::::::::::+++++======*****=======**=********xxxxxxxxxxxx***=+:-. .........---~:+==***xxxxxYYYYYYY#%%8#$$$VV$$$$##VYYVV$$#$VYYYYVVYVVxxYVVVVVYYYVVYYx*xYYYYYYx**x*xYxxYYYYYxxxxxYYxxxx*xxYYxxx*******x***xxxYYxxxxxxYx*****=*****xxxxxxxxxx****=*xxx*xxx**xxx*****xxxxYYxxx ::::::::::::++++===+++++++++++::::~~~~~~~~::+++++::+++:+~-------............................ .. ..................................................................................................---.--..-..-----------------------.----------------------..-.--..-.--..--...--....----.-....-.--.-----.------.----------.------.-:+***xY$#$$*................---~~~~~~~~~~~~~~~~~::::::::::+++==============**===******xx**********xxxYYYYVYYYYYYxx******======================********************xxxxxxxxxxYYYYYYV$#%%%%%%%%%%%%%888888888888888######################$$$$$$$$$$$$$$$$$$VV$#88#VYVVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYY*YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVYVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~.........------~~~~~~~::::::::+++===++=====***xxxxYYYVx.........------~~~~~~~~~~~~~~~::::++++==+====+++++++++++++++++++++++++++++++++++++:::::::~:~::::::::++::+++++==++====**********x***********xxxxxxxxxxxxxxxxxxxxxxxx*x************=*===++++++:::::::::::::::++++=======******=***************xxxxxxYYYYYxxx***=:-. ....----~~~~:+=*******xxxYYYYYY$8%%8###$$$$V$$VVVVV$$VVVYV$VVVVVVVxYVVVVVYYYYVYYYxYYYYYYYVYxxxxV$Yxxxxx***xxYYx*xxxx*xxxxxx*xxxx*********xxxxx**xx***xx*x**xYYxxx**xxxYx*****xxxx**xYxxYYYYYxxYYxxxx**** ::::::::::::++++====++++++++++::::~~~~~~~~~:+++++::+++++:--------.......................... ..........................................................................................-----~~~~~~::::::~---.-------------.----------------------------..--.----.....-...-.....-...-.-....----.---------.-.-----.------.-----.-.-:=*xYV$V$V: ...............--~~::~~~~~~~~~~~~~~~::::::::++++===========*******=******xxxxx******xxxxYYYYYYYYYYYYxx***=****====================********************xxxxxxxxxYYxYYYVV$%%%%%%%%%%%%%%8888888888888####################$###$$$$$$$$$$$$$$$$$$$$#88#VYVVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYx*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVx-.........-----~~~~~~~~::::+++++++========****xxxYYYYYYY-........-------~~-~~~~~~~~~~~:::++++========++++++++=+++++++++++++++++++++++++++:::::::~~:~::::+::::+:++=+++=+++====**********x************xxxxxxxxxxxxxxxxxxxxxx***********=**==*====+++::::::::::::::::::++++======*********************xxxxxxYYYYYYYYxx**=+:-. ......----~::+==****=**xxxYYYYYYV#%%8##$$$$$V$$VV$$$$VV$$YYYVVVVVYxxVVVVVYxYYYYYYVYYYYxYYYYYxxxYYxxxx*xxxxxxxYxYxxx*xxxxxxxxxxYxYVY*=*xxYYxx**xxx**==*xxxx***********xx**xx*********xYYx*****xxxxxxxxxxx* ::::::::::::++++===+++++++++++::::~~~~~~~~~:+++++++++:++:------............................ . ....................................................................................---~~---...... ..-~:+=**=+:-------------.--.-------------------------...--..---..................-....------...-------.--------.-----------.----:=xYYYV$*- ..............--~~~::~~~~~~~~~~~~~~~:::::::++++============***************x*xxx****xxxxxYYYVVYYYYYYYYxx*******=====================********************xxxxxxxxxxxYYYYV$%%%%%%%%%%%%%%%%88888888888888####################$#$$$$$$$$$$$$$$$$$$$$888$YVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx-.......-.-----~~~~~~~~~:::++++++=======*=****xxxxYYYYYV~........---------~~~~~~~~~~::::++++======++==+++==++==++++++++++++++++++++++++++::::::~~:::::::::::++::++++==++=====*********xx**************xxxxxxxxxxxxxxxxxxxxx*********==*=======+++::::::::~:~~::::::::+++====**********************xxxxYYYYYYYYYYYYYxx*=+:~. ...-----~::++=*******xxxxYYYYYY$8888#$$$#$$$$V$$VVVYYVVVVVVVYYxxYYYVYxYYYYYxxYYxxYYxxYVYYYx**xxxYY*xxxYY**xxYYYx**xxxxxYYx**xYYx**xxxx****=*xxxxxxx**xx****xxx*xxxxxYYYYxx**xxxxxxxxxx************xxx*x ::::::::::::++++===+++++++++++:::::~~~~~~~~:++:::+++++++:------........................... ..................................................................................-----...----. .-~:+*xYx*+:-------~~~~~~~~~~~~---------------------.......--.....-.........-.......---...--------..-------------------------.~:*xxYVY+...............--~~:::~~~~~~~~~~~~~~~:::::::+++++=======*==*****************x**xxxx*xxxxxxYYVVVVVYYVYYxYYxx**********==================*******************xxxxxxxxxYYYYYV$8%%%%%%%%%%%%%%%888888888888888####################$$$$$$$$$$$$$$$$$$$$$888$YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY=.......--------~~~~~~~~~:::++++++======******xxxxYYYYYVV~........------------~~~~~~~:::+++++==++==+++++++=+++==+=+++++++++++++++++++++++:::::::~~~~:~~~::::::::::+++++++=====*********xx*************xxxxxxxxxxxxxxxxxxxxxx*********=========++++::::::~~~~~~~~::::::++++===*=********=***********xxxYYYYYYVVVYYYYYYxx*=+:-. . ....--~~::+:+==****xxxxxxxxYYYYYV$8%8$$$$$$$$$VVVV$$$$V$VVVVVxYYYVVV$VYYVV$$VYxxYYVVYYYVVVYYxxxxxxYxxxxxxxxx*xxxxxxYYxxxxYx**xYx***xxx*******xxxxxx*=*xxxx****xxx****xxxxxxxxxxxxxxxxxxxxxxxx*x*****xxxx :::::::::::::++++==++++++++++++::::~~~~~~~~:++::::++++++:-------.......................... .............................................................................------.... -~. ...---.--~+*YVVVY*:~::::+:+++++++++++:::~---------------.....-...-..-...-........-....----..---------.--.-------..------------------:+=xYxx- .......... ..-~~~~::~~~~~~~~~~~~~~~:~:::::+++++========*********************xxxxxx*xxxxxxYYVVVVVVYVYYYYYYxx***********==================*****************xxxxxxxxxYYYYYV$8%%%%%%%%%%%%%%%%8888888888888#######################$$$$$$$$$$$$$$$$$$$#88#YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=........--------~~~~~~~~::+++++========*******xxxYYYYYVV~........------------~~~~~~~:::+++++++++++++==++=++=======++==++++++++++++++++:::::::~:~~~~~~~~:::~~:::::+++++++=====************************xxxxxxxxxxxxxxxxxxxx**********=========+++++::::~~~~~~~~~~~~:::::+++=====********************xxYYYYYVVVVVVYYYYYYxx*=+~. .......---~:++==*****xxxxxxxYYYYYYYV888#$$VV$VV$$VxYVVVVVVVYYVVYYVVVVVYYYxYYVVVYYxYYYxxx*xYYYVVYYxxxYYxxxYYx*xxYxYYx**xxxxxxxx*xxxxxxYxxxxxxxx**xxxx****xxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxx***xxx******* :::::::::::::++++==++++++++++++::::~~~~~~~~:++::::::::++:-------.......................... ..........................................................................--~----.... .+:~~~~~-------~=YV$$VVYx*=++====++=+++=+++++++:~~-~---------.--..--..-..--.----.....-..-.---.-..---------..---------..-------------------~:=xx=. ......... ..-~~~~~~~~~~~~~~~~~~~~~~~~::::+++++=========****************x****xx*xxxxxxxxxxYYYVVVVVVVYVYYYYYYxx**********===================*****************xxxxxxxYYYYYV$8%%%%%%%%%%%%%%%%88888888888888#######################$$$$$$$$$$$$$$$VV$#88#VVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV+........--------~~~~~~~~::+++++======********xxxxYYYYYVY~........------------~~~~~~::::+++++==+++=+==============+++==++++++++++++++++:+::::~~:~~~:~~~:::~~~::::++::+++====********************************xxxxxxxxxxxxxx*********========++++++::::~~~~~~~~~~~~~::::+++++====*******************xxxYYYYVVVVVVVYYYYYYxx**=+~. .....--~~::+=****xxxxxxYYYYYYYYYV#8%8#$V$#$VV$$VYVVVVVVVVV#$YYVVVYYVVYYYV$$YYYYxxxxxxxVVYYVYYxx*YYxxYYxxx*xVYxxxxYYYxxxxx***xxxxxxxYxxxYx***xYYYxxxx*xxxx*xxxxxxxxxxx******xYxxxxxxxxxxxxxxxxxxxxxxxx** ::::::::::::+++++==+++++++++++:::::~~~~~~~~:+::+++++:+++:------.......................... .........................................................................----........ ..--:*+++:::::::::+*V$$$$$$$Vx******==+=+====+++++++:::~-------------.--..-.-.....................------...-..------------.----.--.------------:+=~ ......... ..--~~~~~~~~~~~~~~~~~~~~~~~:::::+++++=========*****************xxx**xxxxxxxYxxxxYYYYVVVVVVVVVVYYYYYxxx*******============++========****************xxxxxxYYYYYVV#%%%%%%%%%%%%%%%%%%8888888888888#######################$$$$$$$$$$$$$$V$$#88#VVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV:......-----------~~~~~~~:::++++======*=******xxxYYYYYYVY-........------------~~~~~~:::+++++===++=============+===+++==+++++++++++++++::+::::~~:~~~~~~~~:~~~~:::::::::+++++===********************************xxxxxxxxxxxxxx*****======+===++++:::::~~~~~~~~~~~~~~::::::+++====******************xxxYYYYVVVVVVVVVVYVVYxxx**=:-. ...---~~::+==***xxxxxxxYYYYYYYYYYV888#$$$$$VVVVVVVV$$YVVVVVVVVYYYYYVVYY$VVYxxYYYVVYYYYYYYV$YxxxxxYYxYYVYxxxxYYYxxYYxxx**xYx********xxYxxx****xxx*****xxx****xxxxxxxxxxxx***xxxxxYYxxx**=*xxxxxxxxx****x :::::::::::::++++==++++++++++++::::~~~~~~~~:+::++++:++++:------.......................... . . ........... ............................................................---...............-~~:::::**+=+===****xYV$####$#$$$VYx**x*****====++==++++++:~~~---------------..------.....--..-.---.---..-------.---------------------------------.-~. ....... ..--~~~~~~~~~~~~~~~~~~~~~~~~:::::++++========*******************xxxx*xxxxxxxxxxYYYYYYVVV$$VVVVVVYYYYYYxxx******====+=+++=+++++======*****************xxxxxxYYYYYV#%%%%%%%%%%%%%%%%%%888888888888888#####################$$$$$$$$$$$$V$$$$#888VVVVVVVVYYYYYYYYYYYYYYYYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY~......-----------~~~~~~~:::++++======*=******xxxYYYYYYVY-........-------------~~~~~::::++++==++++++======++==+===+==++++++++++++++++:::::::~~~:~~~~~~~~~~~~~:::::::::+++++===**********************************xxxxxxxxx********========+++++::::::~~~~~~~~~~~~~~~::::::+++===*****************xxxxYYYVVVVVVVVVVVYVVYYxx**=+~- ......--~~::++=****xxxxxYYYYYYYYYYYY$88#####$VV##$V$$$VVVYYYVVV$VVVVVVVYYYVVVVYYYYVVVVYYYYVVx*xYYYYYYxxxYxxxxxxxxxxYxxxxYxxxx**x**xx*xYx*****xxxx*****xxx*xxxxxxx**xxxxxxx**xYYxxxYYYx*==*xx**xxxxxYxxxxx :::::::::::::++++==+++++++++++:::::~~~~~~~~:+::+:+:++++:~----------.................... .. .. ......................................................................--....----------~~::++++++++*Y***xYYYYV$$$##########$$$YYYxxxx**=*========++++++::~---------.--.-......--....---....--..---..-------.---------.-------------------------. ....... .--~~~~~~~~~~~~~~~~~~~~~~~~::::::++++========********************xxxxxxxxxxxYxxxYYYYYYYVV$$$VVVVVYYYYYYxxx*******====+++++++++++=====******************xxxxxYYYYV$%%%%%%%%%%%%%%%%%%88888888888888888###################$$$$$$$$$$$$$$$V$$888$VVVVVVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY-......-----------~~~::~:::::+++=====*********xxxYYYYYYVY-........------------~-~~~~~:::+++++=++++++==++==+==++==++===+++++++++++++++::::::~~~~~~~~~~~~~~~~~~::::::::++++++=====********************************x**xxxxx*********=======+++++:::::~~~~~~~~~~~~~~~~:~~:::::+++===****xxxxxxxx****xxxYYVVVVVVVVVVVVVVVYYYYxx**=+~. ....---~~:++=***xxxxxxYYYYYYYYYYYYV#88#8#$$$$##$$#$$VVVVVYVVVVV$#$YYYYxYYYYYYYYV$VYVVYYxYx**xxxYVYxYYxxYYxxxYxxxxx**xxx**xxxxxxxx**xx*xxx**xx*xxx**xxxYx**xxxxxxxxxxx***xxYYYxxxxYYxx*xxxxxxxxx**x**xx* :::::::::::::++++==++++++++++++::::~~~~~~~~:::+::::++++:~---------..................... . .. ......... ..........................................................--..---~~~~~~~~~~::+==**======xVYYVVV$$####88888###########$VYxxx*=*=**====++++=+++++::~-----------............-..-.-....-----.--------.--------------.------.------------. ..... . ..-~~~~~~~~~~~~~~~~~~~~~~~~::::::+++==========*******************xxxxxxxxxxxxYYYxYYYVVYYYV$$$$$VVVVVYVYYYYxx******====+++++++++++======******************xxxxxYYYYV8%%%%%%%%%%%%%%%%%88888888888888888###################$#$$$$$$$$$$$$$$$$#88$YVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxx*YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY-.....-----------~~~~::::::+++++====********xxxxYYYYYVVVY-..........------------~~~~::::++++++++++++==+===========++=++++++++++++++::::::::~~~~~~~~~~~~~~~~~~::~~:::::::+++====***********************************xxxxx*********======++++++++:::::~~~~~~~-~~~~~~~~~~:::::+++===****xxxxxxxx****xxxYYVVVVVVVVVVVVVVVVYYYYxx**=:-. ........~~:++=***xxxxxxxYYYYYYYYYYYY$88#$$V$$$$$VV$$VV$VVVYYVYYVVVYYVVVYVVYYYYxYYYYxxYYYYx*xxYYYYYYYVVYxx***xYYYxxxx**xxxxx**xxxx**xxxxxxYxxx***xxx**xxxxxxxxxxx********xxYxx**xxxx*******xYYxYx***xxxxx :::::::::::::++++=++++++++::+::::::~~~~~~~~::+++::::++:::-------........................ .. . ..................................................................-------~~~~~~~~~~~::+=**xxxxxxxxxVVV$$$###8888888888###########$VYYYx****=*===+=++=++++++::~~---------...-....---...--....-.-..-------.-.------..--.----.---..----.---------- .... . .-~~~~~~~~~~~~~~~~~~~~~~~~~~::::::+++=+=======*******************xxxxxxxxxxYYYYYYYYYYVVYYYV$$$$$$$$VVVVVVYYxxx****====+++++++++++======******************xxxxxYYYYV$%%%%%%%%%%%%%%%%%88%8888888888888888#################$$$$$$$$$$$$$$$$$$#88#YVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx-.....-----------~-~~~:::::++++=====********xxxxxYYYYVVVY-..........-...--------~~~~:::+++++++++++++==============++=++++++++++++::::::::::~~~~:~~~~~~~~~~~~~~::~~:::::+:++=====***********************************************=====++++++++++::::::~~~~~~~~~~~~~~~::::::+++===******xxxxxxxx***xxxYYVVVVVVVVVVVVVVVVYYYYYxx*=+~. ......-~~::++=*****xxxxxxxYYYYYYYYYYYV#8#$$$$$$$VV$$$##$VVVVYVYYYVYxYYVVVVVV$YxxYYYYYYYxxxxxYxxxxxxxxxxYY**xxxxYYxxxx*****xx*xx**xxxxxxxxxxxxxx**xYxxxxxxxx***xx*******xxxxxx****x**===***xYYxYYxYxxxxYxx :::::::::::::++++==+++++++:++++::::~~~~~~~~:::++:::+++:::--------....................... ............ ..................................................------~~~~~~~~---~~~:+=*xYYYYYYYVYY$V###88888888888888############$VYYx******======++++++:++:::~-------....----...-...--.-..---------.---..-------------.-..--------.---------. ...... ..--~~~~-~--~~~~~~~~-~~~~~~~:~:::+++++=++===*********************xxxxxxYYxxxYYYYYYYYYYYVYYYYV$$$$$$$$VVVVVYYYYxx**=====++++++++++++=========**************xxxxxxYYYVV8%%%%%%%%%%%%%%%%%888888888888888888##################$$$$$$$$$$$$$$$$$#88#VVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*......-----------~~~~~:::++++++====*********xxxxxYYYVVV$Y-..............--------~~~~::::+++++++++++++=+======+===++=+++++++++++:::::::::::~~::~:~~~~~~~~~~~~~~:~~~:~::::::+++======********************************************=====++++++++::::::~~~~~~~~~~~~~~~~~::::::+++===*****xxxxxxxxxxxxxxxYYVVVV$VVVVVVVVVVVVYYYYYxx*=+~. .......-~~::++=*****xxxxxxxxxYYYYYYYYYYYV88#$$###$$$$V$$VVVVYVVVYYY$$VYVV$VVVVYxYVYx*xxxYYYYVYxYYxxYYYYYxxxxxYYYxxx*****xxxx**xxx***xxxxYYYYxxYYxxxxxxYxxYYxxx**xx***xx*****xYxxxx*=*****xx*x*=*xYxxxxxx*xx :::::::::::::++++==++++++++++++::::~~~~~~~~:::::::::++:::--------.......................... ........ ... ...............................................-~~~~~~:::~~------~:+=*xYYVVVVVVVVV$#$88888%%%%%%%%8888##8#888888###$YYYxx*xx=========+++++=+++:::~----.-....--.----........-------..-.---.-----.--------..-..-----------------. .... .---~-------~~~~~---~~~~~~~~:::::++++++====*********************xxxxxxxxYYYYYYYYYYYYYYYVVYYYYVV$$$$$$$$$VVVVYYYx***====++++++++++++========****************xxxxxYYYYV#%%%%%%%%%%%%%%%%88888888888888888888##################$$$$$$$$$$$$$$$$$88#VVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=.......----------~~~~~:::+++++======*******xxxxxxYYYYVV$Y-.............---------~~~::::::+++++++++++++++=====++=+++=+++++++++++:::::::::::~~~:~~~~~~~~~~~~~~~~~~~~~~::::::+++++====*********************************************====+++++++::::::~~~~~~~~~~-~~~~~~~~::::+++====*****xxxxxxxxxxxxxxYYVVVV$$$$VVVVVVVVVVVVYYYYx**=:-.. .......---~~::++==***xxxxxxxxxxxYYYYYYYYYYYY$8#V$#$$$$$$VVVVVYY$VYVVVVV$VVVYxxYYYYYVVxxxxxYYYxxxxYYxxxYYxxxxYxx*****=*xxxxxYYYxxxxxxx*xYx******xYYxxx***xxxxYxxx*****xxxxYx****xxx*****xx*****xx*****xxxx***xx :::::::::::::++++==++++++++++++::::~~~~~~~~::::::::::+:::-------........................... ........... ..............................................-~~~~~~::::~~-----~:+=*xxYVVVVV$$$$$$#$#888%%%%%%%%%%8888#888888888888#$VYYx*******==*==++++++++++:::~-----.....---..-.--....---...---------------------.--------.--------------- ..... ..--~~---------~~--~~~~~~~~::::::+:+++++===***********************xxxxxxxYxYYYYYYYYYVYYYYVYYYYYYV$$######$$$$$VYYx***===++++++++++++++++=====****************xxxxYYYYVV8%%%%%%%%%%%%%%%%%88888888888888888#88################$$$$$$$$$$$$$$$$$888VYVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV:......-----------~~~~~~:::+++++====*****xxxxxxxYYYYYYVV$Y-..............-.-------~~~:::::++++++++++++++==+===+++==+++++++++++++:::::::::~::~~:~~~~~~~~~~~~~~~~~~~~~::::::++++++======******************************************====+=+++++:::::~~~~~~~~~~~~-~~~~~~~~::::++====*****xxxxxxxxxxxxxxxxYVVV$$$$$VVVVVVVVVVVVVYYYxx**+:-...............---~~~::++==****xxxxxxxxxxxYYYYYYYYYYYYY##$$$$$$$$VV##$VVYYVVVVYYVV$$VYxxYYYV$VYYYxxxYYx*xx*xYYxxxxxxxYYYx**x**xxxYVxxxx*xYxxxx*xYYxxxx**xYxxxxxxxx**xYYYxx***xxxxxYYx*xxxxx**xxxYYx*xxxYYxxx****xYxxxxYx :::::::::::::++++==+++++++++++:::::~~~~~~~~:::::::::++:::~------................................ . ........... .. ..........................................-~~~~:::::::~~~~::++=*xYYVVVV$$$$$$$$$##88%%%%%%%%%%%%888888888888888888$VYYYx*xxx**======++++++++::::::~--.--.-...----..-....--.---.-.-------..---------..----------.-----------. ..... ..--------------~~~--~~~~~~~:~::::+++++===****************=*****xxxxxxxxxxxxYYYYYYYYVVVVVVVYYYYYYYVV$$#########$VYx**===++++++++++++++=========**************xxxxxxYYYV$%%%%%%%%%%%%%%%%%%888888888888888##888##############$$$$$$$$$$$$$$$$$$#88$YVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVYYVVVVVVVVVVVVYYVVVVVVVVYVVVVVVVVVVVVVVY-.......--------~~~~~~~~~:++++++====*****xxxxxxxYYYYYVVV$V~..............---------~~~:::::+++++++++++++++++===+====++=++++++++++::::::::::~:~~:~~~~~~~~~~~~~~~~~~~~~:~~:::+::++++=====*****************************************=====++++++:::::~~~~~~~~~~~~~~~-~~~~:::::++++==****xxxxxxxxxxxxxxxxxYYV$$$$$$VVVVVVVVVVVVVVVYYYxx*=+:~--.......----~~~~~:::+===*****xxxxxxxxxxxxYYYYYYYYYYYYV8#$$$$$$#VY$##$VVVVVVYVVYVVVVVVVVVVV$VYYYYYYxxxxxxxxYVYxYx*xxxxx*xxxxxxxYYx*=*xxxYYYxxxxxxxxxxxxxx***xxYYx*=*xYYYYxx*xxYxx*****xxxxx*xxx*****xxYxxx**xxxxxxxYYxx :::::::::::::++++==+++++++++:::::::~~~~~~~~::::++:::+::::--------........................... . ........ ... ..........................................-~::::::::::::+++==*xxYYVVVV$$$$$$$$$$8#8%%%%%%%%%%%%%%8%8888888888888888#$VVYxxxx**=*===*==++++++++::::~~~------...---...--...------.---------------------.------.-.------------- ...... ...-----------~~~~-----~~-~:~::::::+++++==**********************xxxxxxxxxxxxYYYYYYYVVVV$VVVVVVYYYYYYVVVV$$$#######$Yx**===+++++:++++++++========***************xxxxYYYYYV8%%%%%%%%%%%%%%%%%8888888888888888888#################$$$$$$$$$$$$$$$$#88$YVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVYVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYVVVVVVYYVVVVVVVVVVVVYYYYVVVVVYYVVVVVVVVVVVVVV*...-------------~~~~~~~~~::++++===******xxxxxxxxYYYVVVV$$$:...............-------~~~~:::::++++++++++++++++++======+++++++++++::::::::::::~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~:::::+++======*****************************************=====+++:::::::~~~~~~~~~~~~--~~~~~~~~::::++===***xxxxxxxxxxxxxxxxxxxxYV$$$$VV$VVVVVVVVVVVVVVVYYYxx**=+:~~~~~~~~~~~~~~::+++==*******xxxxxxxxxxxxxxYYYYYYYYYYYY$#$#$$VV$$$V$$$V$$$VYYYYVVVVVYYYYxYYYYxYYYYYxYVVxxxxxYYYYx**xx***YYxxxYY**xxx**xxxYxxYYx**xYx*=*=**xxxxxx****xxYYx*****xxxxxx***xYxxxxx***xxxxxxx****xxx***xx**x :::::::::::::++++==+++++::::::+::::~~~~~~~~::::++::::::::---------............................ . ....... ... ..........................................-~:::::::::+++==**xxYYYVVVV$$$$$$$$####88%%%%%%%%%%%%%%%%8#8888888888888888$VYYxxx*****===*===+==++:++:::::::~----.----...------..--------.---.-------..----.---.-----------------. ..... ...-----...---~~~-------~~~::::::+:++++===*********************xxxxxxxxYYYxYYYYYYVVVVVV$$$VVVVVVYYYYYVVVVV$$$$$$$$#$xx*===++++::++++++++===========************xxxxYYYYYV$%%%%%%%%%%%%%%%%888888888888888888888###############$$$$$$$$$$$$$$$$$#88#YVVYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYYYYYYVVVVVVVVVVVVVVVYVYVYVVVVYVVVVVVVVVVVVVVVV+...----------~~~~~~~~~~:::::+++===******xxxxxxxxYYYVVVV$$$+.............--.-.----~~~~:::::+++++++++++++=++++======+++++++++++::::::::::~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~:::::++++======****************************************====+++++::::~~~~~~~~~~~~~---~~~~~~~~~:::++==****xxxxxxxxxxxxxxxxxxxYYV$$$$$$VVVVVVVVV$$$$$VVVYYYxxx*==++:::::::::++++====********xxxxxxxxxxxxxxxxYYYxYYYYYYYV$$$$$VVVVVVVVYYV$$VVVYYVYYVYxxxxVVYVYYVYYYxYxYYYYxxxxxxxx*xxxxx*xxxxYVx*xxxx**xYYYYYYxxxxxxxxxx**xxxxxxxxxx****=**xxxxxYY*****xxYYYYx*****xYYYYYxxx****xxxx**** ::::::::::::::+++==+++++:::::::::::~~~~~~~~:::++::::+::::----------........................... . ......... ....................................... .--~:::+++++++==**xxxYYVVVVV$$$$$$$#$####888%%%%%%%%%%%%%%%8888888888888888888$$VVYxxxx***=======+=++++:+:::::::~~-..-----...--.-----.---.----------.----------..----------.---.-----. ...... ....----....-----~-------~~~~::::::++++===********************xxxxxxxxxxYYYYYYYYVVVVVVV$$$$$$$$$VVVVVVVVVVVVV$$$$$$$#Vx**===+++::++++++++==========************xxxxxxYYYYYV#%%%%%%%%%%%%%%%8888888888888888888888##############$$$$$$$$V$$$$$$$$#88#VVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYYYYVVVVVVVVVVYVVVVVVVVVVVVVVYYYYYVVVVVVVVVVVVVVVVVVVVV~....---------~~~~~~~~~~:::::+++===*******xxxxxxxYYYVVVV$$#=..............--.-----~~~~~:::::+++++++++++++++=+======++++++++++:::::::::::~~~~~~~~~~~~~~~~~~~~~~-~~~-~~~~~~::::::++++======**************************************=====++++:::~~~~~~~~~~~~~~~~--~~~~~~~~::::+===*****xxxxxxxxxxxxxxxxxxYYV$$$$$$VVVVVV$$$$$$$$$VVYYYYxxx**=====+++++======**********xxxxxxxxxxxxxxYxYYYYYYYYYYYYYV$$$$$$$VVVVVVVVVVVVV$VYYYYYYYxV$VVYVVYYx*YYYYxxxxxxxxYVYxxxxxxxxx**xYx*xx****xYYYYYxxxxYxx*xxx**xxYYx**x***xYxxxxxxxxxxx***xx****xx*===*xxxxxYYxxxxxxxx******* :::::::::::::++++==+++++:::::::::::~~~~~~~~::::::::::::::--------........................ . . ........... ...................................... ...--~:++++++==**xxYYYVVVVV$$$$$$$$######8888%%%%%%%%%%%%%%88888888888888888888#VVVYxxxx***=**=====+++++++::+::::::~-------.-.-------------------.-.-------------..---.----.----------. ..... ......----.....-----------~~~~~:~:::+++===***********************xxxxxxxxxYYYYYYVVVVVVVV$$$$$$$$$$$$VVVVVVVVVVVVV$$$$$$$Vx*===++++:+++++++++==========***********xxxxxxxYYYYVV8%%%%%%%%%%%%%%8888888888888888888888###############$$$$$$$$$$$$$$$$$88#VYVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVYYYYYYVVVVVVVVVYYYVVVVVVVYYVYYYYVYVVYVVVVVVVVVVVVVVVVVVVV~.....--------~~~~~~~~~~::::::+=====*******xxxxxYYYYVVVV$$#*..................------~~~~::::+++:+++++++==++=======++++++++++++::::::::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::+++========**************************=*********=====++++:::~~~~~~~~~~~~~~~~~~~~~~~~~:::::++==******xxxxxxxxxxxxxxxxxxYYV$$$$$$VVV$$$$$$$$$$$$$VVYYYYxxx***============***********xxxxxxxxxxxYYYYYYYYYYYYYYYYYYYV$8#$$$$$$$VVVVVVVV$$$$VVVVYVVVVV$$VVYYVxxVVYYYYYYxx*xYYxxxxxxYYYxxxxx**x***xx*****xYxx*xxxxxxxYYYxxxxxxxx*xxYYYYxx*xxxxxYxxxx***xYY*==**xYYxxxxxxxx******xx*** :::::::::::::++++==++++++::::::::::~~~~~~~~::::::::::++::~------........................... .. . . ......................................................-~-~~~:+++=**xxYYYVVVVV$$$$$$$$$#####$88888%%%%%%%%%%%%%%8888888888888888888%8#VYYYYxx******======+++::+++::+::~::~---.-..-...--...---.---------.------------------.-----.--.------- ......................----------~~~~~::::+++++===***********************xxxxxYYYYYYYYVVVV$$V$$$$$$$$$$##$$$#$$VVVVVVV$$$$$$###88Vx*==++++:+++++++============************xxxxxxxYYYYV$8%%%%%%%%%%%%%%88888888888888888888888#############$$$$$$$$$$$$$$$$$888VYVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVYYYYYYYYYVVVYYYVVVVVYVVVVYYYYYYYVYYVYYVVYVVVVVYVVVVVVVVVVY-.......------~~~~~~~::::::::::+=====******xxxxYYYYYVVVV$$#x.............---...------~~~~:::::::+++++++++++==+===+++++++++++++::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::++++======**************************==*********====+++++::~~~~-----~~~~~~~~~~~~~~~::::::+++==*****xxxxxxxxxxxxxxxxxxxYYV$$$$$$$$$$$$$$$$$$$$$$VVVYYYYxxx******==*==*************xxxxxxxxxxxxYYYxYYYYYYYYYYYYYYYYV$#$VY$$#$VVVV$VVVYYVV$$$VYVVVVYVVYYVYYVVYxxYYYxxxxxYxxx*****YVx*xYxxx*xxxxYx***xxxxxx*xxxxxxxYxxxxxx***xxxYYYYYx**xx***xxxxx*xxxxx**xxxxxYxYYxx***xxxxx**xx** :::::::::::::++++==++++++::::::::::~~~~~~~~::::::::::++::~------........................... .. . .... .. .. ............................... .......-~:::::++==**xYYYYVVVV$$$$$$$$$$$##$$$#8888888%%%%%%%%%%%88888888888888888888%8#VVYYxYx*****======+=++:::::::::::::~~--...----.--.-------------------.-------.------------..--------. ....................-.-------~~~~~::::::+++++===**************x********xxxxYYxYYYYYYYVV$$$$$$$$$$$$$###%%%%%%%%888888%%%%%%%%%%%8Y**==+++::++++++=+==========************xxxxxxxYYYYVV$%%%%%%%%%%%%%%88888888888888888888888##############$$$$$$$$$$$$$$V$#88$YVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYVVVVVYYYVVVVYVYVVVVYYYYVYYVYYYYVVYYVVVYYVVVVVVVVY~....-..--------~::::::::::++++++====*****xxxxxYYYYYVVV$$##V-..............--..------~~~~~:::::++++++=+++++=======++++++++++:::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::+++++=====***************************************===++++::~~~~------------~~~~~~~~~~:::++++===*****xxxxxxxxxxxxxxxxxxYYYVV$$$$$$$$$$$$$$VV$$$$$$VVVYYYYxxx************************xxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYV##$V$$$VV$$$$$VVVVVVV$#$YYV$YxYYYYVVYYYVYxxYxxx**xYYYYYxxxx****xYxxx*xxxx*xxxxxx**xx*xxx***xx*xxxxxxxxY***xxxxx****x**xxxx*=****xx*****xxxYYxx*****xxx*xxx*= :::::::::::::++++==++++++::::::::::~~~~~~~~::::::::::++::-------.......................... . ..... .............................. ........-:+++++==**xxYYYVVVVV$$$$$$$$$##$$$$$$88#8888888%%%%%%%%88888888888888888888888$VVYYxYxxxxxx**======+++::+++++:::::::---..--.-...---------.----.-----..---.-..------------..-------- .....................----~-~--~~:~:::::++++++===******xx********x********xxxxxxYYYYYVVV$$#####$$####8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#x**=+++::++++++++===========**********xxxxxxxYYYYYYVV#%%%%%%%%%%%%%%%888888888888888888888##############$$$$$$$$$$$$$$V$#88$YVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYVYYVVVYVYYVVVVYYYVYVYYVVYYYYYYYYYYYYYYYVYYVVVVVVVVV=-----------------~:::::::::::++++===******xxxxxYYYYVVV$$$##$~..................------~~~~::::::++++++++++==========++++++++++::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::++++======*************************************====+++:::~~~~--------------~~~~~~~::::+++====*****xxxxxxxxxxxxxxxxxxYYYYV$$$$$$$$$$$#$$$$$$$$$$$VVVYYYYxxx***********************xxxxxxxxxxYYYxxxYYYYYYYYYYYYYYYYV$$$###$V$$$$$$VYYVVYVV$$YYVVVVYYVVVYYYYxxxxYxxxxx*xYYYx*xxx*x*xx*****xx**xVVxxxx**x**xxxxx****xxxxxxxxxx**xxxxx*xxxx***xx===*xxxxxxxx**xxxx***xxx********xxx ::::::::::::::+++==++++++::::::::::~~~~~~~:::+:::::+++++:~------........................... . .... .. .............................. ....... -+++====**xxYYVVVVV$$$$$$$$$$$$$$$$$$88###88888888%%%%%88888888888888888888888%#VVVYYYxxx*****=====+:+++:++::::+~~::~:~---...--....-.--------------.----.-----------------------..-. ......................---~---~~:::::::+++=+====*********x********x********xxxYYYYYYYVVV$#########8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#x*==++::+++++++=+==========*******x**xxxxxxYYYYYYYYV$8%%%%%%%%%%%%%888888888888888888888###############$$$$$$$$$$$$$V$$#88$YVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYYYVYYYYYYYYYYVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVY-..--~~~~-~~------~::::::::+::+++++===****xxxxxxxYYYVV$$$####:..................------~~~~~:::::::+++++==============+++++++++:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::+++++======*************************************====++++:~~~~-------..-------~~~~~~:::::++====*****x***xxxx***xxxxxxxYYYYV$$$$$$$$$##888888##$#$$$VVVVYYYxxx********************xxxxxxxxxxxxxYxxxxYYYYYYYYYYYYYYYYYV$$$$VV$$$$$$VVYxYV$$V$VVYYVV$VVVVYYYYxYxxxxxxxxxxxYYYYYYxxxYYYx*****xYYxxxx*****xxxxx**xxxx*****==*xxxx*xx**x*xxxx**==****xYYx*xxxx***xxxx*********xxxxxYxx ::::::::::::::+++==++++++::::::::::~~~~~~~~::::::::+++++:---------........................ .... ........................... ..........:+=====*xxYYVVVVV$$$$$$$$$$$$$$$$$$$#8#######8888%%%%%888888888888888888888888%#VVVVYYxx*x***=**==++=++++++:::::::::~:~~~--.---------------------------..-----...------.-----.--.-. ......................-----~~~::::::++++++=====*****x**********************xxxYYYYYYYVV$$######8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$*==++:+++++++++++=========*******xxxxxxxxYYYYYYYYYVV$%%%%%%%%%%%%%%%8888888888888888888##############$$$$$$$$$$$$$$$V$$88#YVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVYVVYVVYYYYYYYYVVYYYVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVV*...-----~--~~~~~~~~~::::::+++++++++===****xxxxxxxYYVV$$$#####+..................-------~~~~::::::++++++++============+++++++++:+:::::::~~~~~~~~--~~~~~~~~~~~~~~~~~~~~~~~~~:::::++++++======************************************======+::~~~------.......-----~~~~~~::::++===**********xx*xxxxxxxxxxxYYYYV$$$$$$#88%%%@@@@@%%88##$$VVVYYYxxxx*******************xxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYV$$$V$$$VVVV$VYYV$$$$VVVYxYVVVYxYYYYYVYYxxYVYxxxxxxYYxxxxxxxYYx**xxYYxxxxYxx****xxYxxxxxxxx****xxxxxYY***xx**xxx********xxx*xx*****xxxx*xxxx*=***=*xx**x*== ::::::::::::::+++==++++++::::::::::~~~~~~~~:::::::+++++++~---------..................... . . ......................... ..------..-:+====**xxYYVVVV$$$$$$$$$$$$$#$$$$$$#8#########888%%%%8888888888888888888888888%#VVVYYYxxxx***=*=====++++++++:+::::::~:::~-.-----.-----.-------------.---------..--...------------. .......................--~-~:::+:++++++++======*****xxx********************xxxxYYYYYYYYYV$#8##8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8Y*==++:++++++++++=========*****xxxxxxxxxxxxYYYYYYYVVV#%%%%%%%%%%%%%%888888888888888888888############$$$$$$$$$$$$$$$VV$888VYVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVYVVVVV+....-------~~~~~:::~::+:::::++++++====****xxxxxYYYYVVVV$$$$##=..................--------~~~~:::::+++++++==============++++++++++:::::::~~~~~~~---~~~~~~~~~~~~~~~~~~~~~~~~:::::::++++++======************************************====++::~~~~---...........-----~~~~:::++====********xxxxxxxxxxxxxxxxxYYYV$$##8%%%@@@@@@@@@@@@@%8$$VVVYYYYxxxx*********************xxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYV$$###$VVVVV$$VV$$$VVVVVVYV$VYVVVYYVVVVYxxYYx*xxxxxYYxx**xxxxYYxxxYYxxxYYx*xx**xxxxx**xx******xxYYxxx***xYYYxxxx****xx****=******x*xx***xxxx*xxxxxx****xxx* :::::::::::::++++==+++++::++:::::::~~~~~~~~::::::++:+++::~--------........................ . .. .. . .. ....................... ..-.-~~-..-:++=****xxYYVVV$$$$$$$$$$$$$###$$$$$$88#########88%%%%88888888888888888888888888%#$VVYYYxxxxx*x*===+==+++++++::::::::::~~~:~---..-.--..----...-------..---..--------------------.--. ................. .....--~:~::+++++=++++=====******xxxx**************x***xxxxxxYYYYYYYYYVV$88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*==+++++++++++++++======**==*****x******xxxYYYYYYYVV$8%%%%%%%%%%%%%888888888888888888888###########$$$$$$$$$$$$$$$$VV$#88VYVVVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVYVYYVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVVVVVVYYYYYVVVV=.....-.------~~~~~::::+++++++++++++===****xxxxxYYYYYVVVV$$$$#*...................-------~~~~~~:::+::+++++==============+++++++++:::::::~~~~~~~----~~~~~~~~~~~~~~~~~~~~~~~::::::::+++++=====*************************************====++::~~~----..............---~~~~::++++==*******xxxxxxxxxxxxxxxxxYYYYYV#8%@@@@@@@@@@@@@@@@@@%#$$VVVYYYYxxxx*******************xxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYV$#8#VVV$$$$$VVVVVVV$VYYVVVYV$$YxYVVVYYYxxYYY**xYxxxxxxxYYYYYYYxxxxxxxYx**YYxYVY*******x****xxxYYxx****xxxxx*=*******xxxxxxxx**xxxx****xx***xxxxYYx*=*xYxx ::::::::::::::+++==++++++:+::::::::~~~~~~~~::::::::::++::~-------......................... .- . .. ......................... ..--~~:-~~:+++=****xxYYVVVV$$$$$$$$$$$$####$$$$$88#########88%%%%%88888888888888888888888888%#$VVYYYYxxxxxx*=*====++++++::::+:::::::::~:~-----------.--.-.----.-----..-------------------.----. ......-.--....... .....-~~~:::+++=+====+======******xxxxx************xxxxxxxxxxxYYYYYYYYYVVV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Y==++++++++++++++============**********xxxxYYYYYYYYVV$%%%%%%%%%%%%%%%8888888888888888888###########$##$$$$$$$$$$$$$$V$#88$YVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVYVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYYYYYYYYYYYYYVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVYYYYVVVVV*.......--.---~~-~~~::::++++++++++++===****xxxxxxYYYYVVVV$$$$#Y-.................-------~~~~~~~:::::++++++==============+++++++++++:::::::~~~~~~-----~~~~~~~~~~~~~~~~~~~::::::::::+++++======***************************************==+::~~----.................--~-~~:::++===********xxxxxxxxxxxxxxYYYYYYV8@@%@@@@@@@@@@@@@@@@@%8#$$VVVYYYxxxxx***********xx*xxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYV$$VV#$$VVVVYYYVVVVVVYYYVV$$VVYYYYYYxxx*xxxxxxxxxYxxxxxxxYxxYYx**xxxYxxxxxxxxxx***xx*xxxxxxxYYx*=*xx***xYYx**********xYYYxxx**=*xx***xxxx**xxxxxYYx*xxxxx ::::::::::::::+++==++++++:+::::::::~~~~~~~~:::::::::::+::~-------......................... .- .... ....................... ..--~~::++++===***xxxYYVVVV$$$$$$$$$$$$$#######$888#########88%%%%88888888888888888888888888%%#$VVYYYxxxxxx***=====++::++::::+::::::::~~:~~-.-----------------..---------------------------.--- .....-------.... ...--~~~:+++===============*****xxxxxx************xxxxxxxxxxxYYYYYYYYYYVVV8@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$*=++++:+:+++++++==*==========****xxxxxxxxxYYYYYYYYYVV#%%%%%%%%%%%88%88888888888888888888############$$$$$$$$$$$$$$$V$#88#YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYVVVVYYVYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVVVVVYYYVYVVVVVVVVVVVY-.......-.----~-~~~:::::+++:+++++++====***xxxxxxxYYYYVVV$$$$#$~..................-------~~~~:::::::++++++==========**===++++++++++::::::~~~~~~~-----~~~~~~~~~~~~~~~~~~~:::::::::+++++=======****************************************=+:~~-----....... ........---~::++++====*********x*xxxxxxxxxYYYYYYV8%@@%@@@@@@@@@@@@@@@@@%#$$$VVYYYYxxxxx**********xxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$$$$VVV$VVVVVVYYVVVYVV$$YYVV$VYYVYYYYxxYxxxxxYVYxxxxx***=xxxxxxYxxxxxxxxYx**xxx**xxxxxxxxxxxx***xxxxxx****xxx****xxxYx******=**xYxx*xx**=*xx*xYYxYxxxx ::::::::::::::+++==++++++::::::::::~~~~~~~~:::::::::::::+~-------................-....... . .................................. ..--~~::+++===****xxxYYYVVV$$$$$$$$$$$$$#########%88888888888%%%%88888888888888888888888888888%#VVYYYYYYxxxx*****==+++::++::++::::::~::::~:~~------....------------.--------------.------------ ....-------.... ...-~~::+++=============*=******x*xxxx*************xxxxxxxxxxxYYYYYYYYVVVV$%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=++++:+++++++++============****xxxxxxxxxYYYYYYYYYYVV$8%%%%%%%%%%%%88888888888888888888##############$$$$$$$$$$$$$$V$#88#YVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVYYVYYYYYYYYYVVVVYYVYVVVVVYVYYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV+...........---~~~~::::::++:::++++++==****xxxxxxxYYYYVVVV$$$$$:..................-------~~~~::::::::++++========**=======+++++==+++::::::~~~~~~----~~-~~~~~~~~~~~~~~~~~:::::::++++++=======***********************************xxxxxx*=:~~~---........ ........--~~~::++=====********xxxxxxxxxxxYYYYYYV#%@@@@@@@@@@@@@@@@@@@@%8#$$$VVYYYYxxxx*********xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYV$$VV$$$$VVV$VYYVV$##V$$VVVVVVYYYYYYYVVxxYYxxYYxxxxxx***********xYxxxxxxxx*xxxxxx*xxxxxYx***xxxx*=**xxYx****xxxxxxYYY*====*xxx*xxYYYxx*xxxxxxx***xxx**=* :::::::::::::::++==++++++::::::::::~~~~~~~~::::::::::::++~--------....................... . .. .................................. ..--~~:::++===****xxxYYVVVV$$$$$$$$$$$$$#########8888888888888%%%%8888888888888888888888888888%%#$VYYYYYxYxxxx**==*=++++:++:++:::~:::~::::~::~---------------.-...--.-----------.--------------. .....---~~---... ...-~~::++=============**********xxxx**************xxxxxxxxxxxYYYYYYYVVVVV$8@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%#*==++++++++++++++++====********xxxxxxxxxYYYYYYYYYYYVVV#%%%%%%%%%%%88888888888888888888#############$$$$$$$$$$$$$$VVV$$88#VYVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYVVVYYYYYVVVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVx-......--..----~~~~:::::+++:+++++++===****xxxxxxYYYYYVVV$$$$#=.................-------~~~~~::::::::++++========***===============++:::::~~~~~~-------~~~~~~~~::~~~~~~~:::::::+++++========**********************************xxxxxxxx*+:~---...... ..........---~:::++===**************xxxxxxYYYYYV#%@@@@@@@@@@@@@@@@@@@@@8#$$$VVVYYYYxxxx******xxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYV$$$VVVVVV$$VYV$VV$$VVVVVYYYVVVxYYYYYxxxYxYVY*xVYxxxxYxx***xYYYxx==xYxxxx**xxxYYxxxx*********x****xxxYxxxxxxxxxxYYVYxxx*xxxxx**xxxx**xxxxxx***xxYx**x*= :::::::::::::::++==++++++:+::::::::~~~~~~~~::::::::::::++~-------..--...................... . . ....-----------------.--..-........ ..--~~:::++===*****xxYYYVVV$$$$$$$$$$$$$#########8%88888888888%%%%88888888888888888888888888888%%$VVVYYYYxxxxxxx*=====++++++++++++::::::+:::~::~--.----------.-.-.---------.-------------------. .....--~~~~---... ....-~~~:++=====*=======**********x******************xxxxxxxxxxYYYYYVYYVVVV$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8x==+++++++++++++++====********xxxxxxxxxxYYYYYYYYYYYVVV$8%%%%%%%%%%%8888888888888888888###############$$$$$$$$$$$$$VV$$#88VYVVVVVYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV=-.......--------~~~~:::+++::+++++++==****xxxxxYYYYYYVVVV$$$#x................--------~~~~~~:::::++++++=========**================+++:::~~~~~~------~~~~~~~~~~~~~~~:::::::::++++++=======***********************************xxxxxxxxx*+~~--....... ...........--~~~:++=====************xxxxxxYYYYY#%@%@@@@@@@@@@@@@@@@@@@%##$$$VVYYYYxxxxxx*****xxxxxxxxxxxxxxxxxxYYYYYYVVVVVVVVYYYYYYYYYYYYYYYYV$$VVVVVVVVV$VVVYYVVVVVVYYV$$VVYVVYYYYYYxYx*xYYx*xxxx***xx**xxx***xYx*xx**xx*xxxxxxxx**xx**xxx**xx*****xxx**xxx**xYYYYx**xxx**xxxxYYx**xx**xxxYYx***** ::::::::::::::+++==++++++::::::::::~~~~~~~~::::::::::::::~-------......................... ..---~---------------------------- .---~~::++===****xxxxYYVVV$$$$$$$$$$$$###########%88888888888%%%%888888888888888888888888888888%8#$VVYYYYxxYx*xx*====+:++++::++++:::::::+:~::+:~~--.---------.--.----------.-------------------. ....--~~~~~---... ....--~~:++====**======**=********x*xx***************xxxxxxxxxxYYYYYVYVVVV$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8x*==+++++++++++++=====**x***xxxxxxxxxYYYYYYYYYYYYYVVV$$#%%%%%%%%%%%8888888888888888888################$$$$$$$$$$$$$VV$#88$YVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYxVYYYYYYYYYYYV**VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV+.........------~~~~~~::++::++++=++==***xxxxxxYYYYYYVVVV$$$#V~.................-----~~~~~~::::::+++++=====*==*********======*****==+++::~~~~~~-----------~~~~~:::~:::::::::+++++========********************************x*xxxxYYYYYY*+~~--....... . ...........----~::++=======+=**xxx*xxxxxxYYYYY#%@%@@@@@@@@@@@@@@@@@@@%8#$$$$VVYYYYYxxxx****xxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$VVVVVVVVVVVVVVVYYYYVYYYVVYYVVYYYYYVxxxxxxxxxxxxxxxxxxxx**xYxxxxx**xxxxx***xxxxx*xx*xx***xxxxxxx*==*xxx**xYx**xxx*=*xxxxxxxx*xxxxx*****xxx**x***x** ::::::::::::::+++==+++++:::::::::::~~~~~~~~::::::::::+:::~-------........................ ..---~~~~~~-~~~~~~~~~~~~----------. ..--~~::+++==****xxxxYYYVVV$$$$$$$$$$$$##########888888888888%%%%8888888888888888888888888888888%8$$VYYYYYYYxx*******=++++++::::++:::::::::::::~~~--------.--..--------------------.------------ ....-~~~:~~~---.. ...--~~::++====**======*===********x****************xxxxxxxxxxxYYYYVVVVVV$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8Y*===+++++++++++=====***xxxxxxxxxxYYYYYYYYYVYYYYYYYVVV$$%%%%%%%%%%%888888888888888888##################$$$$$$$$$$$$VV$#88$YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVYVVVYVVVYYVVVVVVVVVVVVVVVVVV+..........------~~~~~::++:+++++++==**xxxxxxYYYYYYVVVVV$$$#$:...............--------~~~~~::::::++++=====**=***********************===+::~~~~~~----------~~~~~::::::::::::++++++=========******************************xxxxxxYYYYYYxx=:~--...... .........--~~~::++==*********xxxxxxxxYYYYY$%@@@@@@@@@@@@@@@@@@@@@@%##$$$VVVYYYYYxxxxx*xxxxxxxxxxxxxxxxxxxYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$VV$$VYVVVV$VVVxxxYYVYYVVYYVVVYYYYxxxYx**xxxxxxYYYxxxYYxxYxxxxx*****xxxxxx**xx*****xx*=*xxxxxx*****xxx**xYxxx**xxxxxxx*******xxxx*===*YYxxxx**YYYx ::::::::::::::+++==+++++:::::::::::~~~~~~~~:::++::+::++:+~--------........................ . ..---~~~~~~~~~~~~~~~~~~~~~~~~~~--. ..--~~~:+++===***xxxxYYYVVV$$$$$$$$$$############8%888%888888%%%%8888888888888888888888888888888%%8$VVYYYYYYYxxx*****===+++++=++::::++::::++:~::::~~----------------..---.----------------------. ...---~~~::~~---.. ....--~::+++=================***********************xxxxxxxxxxxYYYVVVVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%#**===+++++++++======***xxxxxxxxxxYYYYYYYYYYYYYYYYYVVV$$8%%%%%%%%%%88888888888888888###################$$$$$$$$$$$$VV$#88#YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVYVVVVYVVVVVVVVVVVVVVVVVVV+-...........---~~--~~::::::+++++===**xxxxxYYYYYYVVVV$$$$##*..............--------~~~~~~::::::+++++====*******************xxxxx*****=+::~~~~~-----------~~~~~::::::::::+++++++=========******************************xxxxxYYYYYYYYYx+~--.... ......--~~::++====*******xxxxxxxYYYYYY$%%@@@@@@@@@@@@@@@@%%@%@@8##$$$VVVVYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$##$$$##$$V$VYYYVVVYYYYYYYVVYYxYYYxxxxxxxYYYYYxxxxYYxxxxxxxxxxxxxxx***xYxxxxx*===******=*x**xxx**xxxxxxx***xxx**xxxxxx**xxxxYYxxxxxxxxxxxx**xxx* ::::::::::::::+++=+++++++::::::::::~~~~~~~~:::++++::+++++~---------....................... .. ..--~~~~~~~~~~~~~~~~~~~~~~~~~~-. .---~~::+++==***xxxxYYYVVV$$$$$$$$$$$############%88%%%%88%%%%%%88888888888888888888888888888888%%8VVVVYYYYYYxxxx***==*==++:+::++::++::::++:::::~:::----------------..------------------------~- ...-~~~~~~~~~~--... .....--~~:+++================******xx*****************xxxxxxxxxYYYYVVVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%8x**===+++++++======*****xxxxxxxYYYYYYYYYYYYYYYYYVVVV$$$8%%%%%%%%%8888888888888888888#################$$$$$$$$$$$VVVVV$88#VVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVxxVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVYVYYYYVVVVVVVVVYYVVV=-........-----~~~~~~~::::::++++===****xxxxYYYYYYVVVV$$$$#V~.............--------~~~~~::::::+++++======******************xxxxxxxxxx*=++::~~~~----------~~~~~~::::::::::++++==========*******************************xxxxYYYYYYYYYYY=~--... .......--~~~:+++==**==****xxxxxxxYYYYYV8%@@@@@@@@@@@@@@@@@%%%@@%###$$VVVVYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYVVV$$$$$$V$$VV$$VVVV$$VYV$VYYVVYYYVVxxYYxxxxxYxxxYx**xx****xxxxx***xxxxxxx*xx**xx*xxx*x********x**=*xxxxxYxxxxx****xxxx**=*xx**xx*****=*******=**** :::::::::::::::++==++++++::::::::::~~~~~~~~:::::+::++++::~---------....................... . ..---~~~~~~~~~~:~~~~~~~~~~~~~-. ..--~~:::++===**xxxxYYYVVV$$$$$$$$###############888%%%%8%%%%%%%8888888888888888888888888888888888%8$VVVYYYYYYxxx****+====+++::+:::++:::::::++:::::~~~----------.---....------------------------- ...---~~~~~~~~~---.. ...-----~:++++======+========*****x********xxxx*xxx*xxxxxxxxxYYYYYVVVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%V****==++++++=====*=****xxxxxxxYYYYYYYYYYYYYYYYVVVVV$$$#%%%%%%%%%%88888888888888888###################$$$$$$$$$$V$$VV$888VYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVYYVVVVVVVVVVVYYYVVYYVYVVYYYYYYYYVVV$$#888##x~...........------~~:~~:::+++++===****xxxYYYYYVVVVV$$$$##=.............-------~~~~~~:::::++++++======****************xxxxxxxxxxxxx*==+::~~~-----------~~~~~~:::::::+++++++========********************************xxxYYYYVVVYVVYYx:--... .......-~~~:::+++=****=**xxxxxxYYYYYV8%@@@@@@@@@@%%%%%%@%%%%@@8##$$$VVVYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYV$$$$$V$$VVYYVYVVVVYYVYYYYVYYYYxYVY*xxxxxYxxxxYx*****xxxxxxxxYYYxx*x***xxYYYx****xxx*==*xxx****xxxxxYx**xx******xxx**xxxYYx*==*xxxx*****=*xxxxxxxx :::::::::::::::++==+++++:::::::::::~~~~~~~~:::::+++++=+::~-------......................... . ...--~~~~~~~~~~:~~~~-~::~~~~~~.. ..--~~~::+++==***xxxYYYYVVV$$$$$$$$##############8%8%%%%%%%%%%%%888888888888888888888888888888888%8%#VVVVYYxxYxxxxxx*=====+:++:+::+::::::+:::+::::~::~~--------------------...---------.---------- ...---~~~:~~~~~----.. .....---~:::+++++++++++======*****xx**************x*xxxxxxxxxxYYYYYVVVV$$##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%#xx***============******xxxxxYYYYYYYYYYYYYYYYVVVVVV$$$$#%%%%%%%%%%88888888888888888##################$$$$$$$$$$VVVVVV$#88VYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVYYVVYYYVVVVYYYYYYYYVVVYYYYYYYVV$$#888%%%888#$VVVY+--.......-------~~~~~~:::::+++===***xxxxYYYYYVVV$$$$##8Y-............-------~~~~~~:::+++++++=======***************xxxxxxxxxYYYYYx*==+:~~~~----------~~~~~~::::::::+++++++=======*********************************xxYYYVVVVVVVVVY=~-.... ....---~~:++==++===*****xxxxxYYYYYV#%%%@%%%%@%%8%%888%@%%%%@%##$$$VVVVYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYVV$$VVV$VVVVVVYYV$VVVVYYYVVVVVVVYVYYYYYVYYxxxxxx****YVVVx**xYxYx=****=*xxYYx****xxxxx*xxxxxx**=*xxx*****xYYx***xxxxxYxxxxx***x*****xxx*==**xxx**** :::::::::::::::++==++++++::::::::::~~~~~~~~:::::+++:==+:::-------............................ ..---~~~~~~~~~~~~~~~~~~~~~~~~~- .--~~~::+++===**xxxYYYYVVV$$$$$$#################8%8%%%%%%%%%%%%8888888888888888888888888888888888%%#$VVYYYYYxxx**xx***====+++++::::::::::::::::::::::--------------------.----------------------- ..---~~~:~~~~~~---... ......--~~:::+++++++++=======*******xx***************xxxxxxxxYYYYYVVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%88%8Vxx****========*******xxxxxxxYYYYYYYYYYYYYYVVVVVV$$$$##%%%%%%%%%%88888888888888888##################$$$$$$$$$$VVVVVV$#88$YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY*YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYYVVVVVVVVVVVVYVYYYYYYVV$$##888%8888###$$VVVYYYYVVV=-.........------~~~~~~:::::++===***xxxxYYYYYVVVV$$$###$~............-----~~~~~~~::::++++++=======**************xxxxxxxxxxYYYYYYYYx*=+:~~~~---------~~~~~~:::::::+++++++++========******************************xxxYYVVVVVV$VVVY+~-... ....---~::++=====+=******xxxxYYYYV#%8%%%%88%@%%@@@%88%@%%%@%8##$$VVVVVYYYYxxxxxxx*xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV#$YYV#VY$$$$YY$$VVV$$$$$VVYVVVYYxVVYYYxxx=*YxxxYxxxxx**xx*xxx**xxxxxxxxxYYYYxxxxxxxxxxx**xxx*******xxxxxYx*xxxxxxxxxxxx*x**xxxxxxxYx****xxxx***x :::::::::::::::++=+++++++::::::::::~~~~~~~~:::::++::+++:+:-------........................... ..-~~~~~::~~~~~~~:~~:~~~~~~~~- .--~~::::++===**xxxYYYYYVVV$$$$$$####$###########8%8%%%%%%%%%%%%88888888888888888888888888888888888%8$VVYYYYYYxxxx******====+++++:++::::+::::+:::::+:::~------------------------------------------- ..---~~~~~~~~~~----.... ...---~~:::+++++++++=======**********************xxxxxxxxxYYYYYVVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%$xx*******=====******xxxxxxxxxYYYYYYYYYYYYVVVVVVV$$$$##%%%%%%%%%888888888888888888###################$$$$$$$$$$$VVVV$#88$YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVVVVVVVVVVVVYYYYYYVVV$##888%88888##$$VVVYYYYYVVVVVVVVVVV=........--------~-~~~::::::+++==**xxxxYYYYYVVVV$$$###8=...........------~~~~~~:::++++++++=======**************xxxxxxxxxYYYYYYVVYYx*=+:~~~----------~~~~~~:::::+++++++++========*******************************xxxYVVVV$$$$$$VVx:-.. ......-~~~:::+======******xxxYYYYY$%88%@@%88@@%%%%88%@%%%%%@%8##$$VVVVYYYYYxxxxxx**xxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$VVVV$VYYV$VYV$$V$#$YYYVVVYYYYVYYYVYxxx*x**xxxxYxxxx*xxx**xxxx**x**xYxxxxxxxx***x*==****xYx*******=*xxxxYYxxxxxxx****xx**x**xxxx*xxx*****xxYYYxx :::::::::::::::++=++++++:::::::::::~~~~~~~~::::::+::::::+:--------......................... .--~~~~~~~~~~~~~::~~~~~~~~~:~---~~~:::++++===**xxxxYYYYVVV$$$$$$$################888%%%%%%%%%%%888888888888888888888888888888888888%8$VVYYYYYYYYxx*****==++=+=++:::+:::::+++:::::::::::~~-~--~-~-----~~---------------------------~. ..-----~~~~~~~-------... ....--~~~::++++++++++======******************x**xxxxxxxxxxYYYYVVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%8Yxx******************xxxxxxYYYYYYYYYYYYYVVVVVVVV$$$$##%%%%%%%%%888888888888888888##################$$$$$$$$VV$VVVVV$#88#YVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxVYYYYYYYYYYYVVVVVVVVVVVYYYYYYVV$$#88%%%8888#$$$VVVYYYYYYVVVVVVVVVVVVVVVVVVV=-.........--------~~~:~::++++==***xxxxYYYYYVVV$$$###8$~...........-----~~~~~::::++++++=========**************xxxxxxxxxYYYYYVVVVVVYx=::~~~-----------~~~~~::::+++++++========*********************************xxxYVV$$$$$$$$VVV:... ......-~~~~:+======***xxxxxxYYYYYV88#%@%%88%%%888%%@@%%%%%@%8##$$VVVVYYYYYYxxxxx**xxxxxxxxYYYYxxxxxxxxxxxxYYYxYxYxxxYYYYYYYYYYYYYYYYV$$VVVV$$VVVV$#$V#$VYVYVVYYYYYYYVVVYxxxxYxxYxxxxxxYVYYYx*xxx******xxxxxxxxxx**xx**===*****xxx****x*****xxxYxxxxYx***xYx***x*x*==*****xx*****xxxx ::::::::::::::::+==++++++::::::::::~~~~~~~~:::::++++::::+:---------....................... ...-~~~~~~:~~~~~~~~~~~~:~~~::+=++++++++======***xxxxYYYYYVVV$$$$$#################8%888%%%%%%%%%8888888888888888888888888888888888888%8VVVYYVYYYxYxx**x*======++++:::::+++:::::::::::::::::~~~~~-~-~--~~------~--------------~--~----- ...-----~~~~~~~~-------... ...---~~~:::++++++++=====*******************x*xxxxxxxxxxYYYYVVVVV$$#%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%888888%%$xxx****x***********xxxxxxxYYYYYYYYYYYYYVVVVVVV$$$$$##%%%%%%%%%88888888888888888####################$$$$$$$$$$VVVVVV$88#VVVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVYYYYYYYVVV$#888%8888###$$VVVVYYYYYYYYYVVYVVVYVVVVVVVVVVVVYVVVV*-........---------~~~~::+:++==****xxxYYYYYVVV$$$###88+...........-----~~~~~::::+++++========*=*************xxxxxxxxxxYYYYYVVVVVVVYx=:~~~----------~~~~~~~::::++++++=======**********************************xxYYV$$$$$$$$$$$V=-.. ....-~~::::+==******xxxxxxYYYYYV#88%@%%88%@@@@@@@%%%%%%%%@%8#$$$VVVVYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYVVVVVVVV$VVVYYVVVV$VV$VVVYVYYVYYVVVVYYxxxxxxYYxxxxxxxYYxxYYYYxxxx****xYYYxxxxxxYYx*****xxx*xYYx***xYxxxx*=********xxxx**xx*==*xxx****x********xx :::::::::::::::++=++++++::::+::::::~~~~~~~~:::::+++:::::::---------........................ ..---~~~~::~~~~~~~~~~~~~~~~~+*****************xxxxYYYYYYVVV$$$$$$#################8%8888%%%%%%%%888888888888888888888888888888888888%%#VVVVYVYYYYxYx**x*=*===+++++++:::::::+:::+:::::::++::~~~~~~~~~--~~~~~~~~~~~~~~~~-~~~~~~~--------. ..-----~~~~~~~~~--------... ...---~~~::::::::++++===*********************xxxxxxxxxxYYYYVVVVV$$#%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%88888888%8YxxxxxxxxxxxxxxxxxxxxxxxxYYYVVYYYYYYYYYVVVVVVV$$$$$##8%%%%%%%888888888888888888###################$$$$$$$$$$$VVVVVV$#88VYVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYYYYYYVV$##88%8#888##$$VVVYYYYYYYYYYYVYYVVVYYYVVVVVVVVVVVVVVVVVYVVVVV*...........---.---~~~~::+++==****xxxYYYYYVVV$$$###8%x-.........------~~~~:::::++++========***************xxxxxxxxxxxYYYYYVVVVVVVVVx=:~~-----------~~~~~::::::+++++=======**********************************xxYV$$$$$$$$$$$$$*-. .....--~::++===******xxxxxYYYYYY#%%%%@@%%%@@@%%%%%%%%%%%%%%8##$$VVVVVYYYYYYYxxxxxxxx**xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYV$$$V$VV$YYV$$$$VYVVVYYYYYYVVVVYYYYYYxxxxxxxxxxYxxx**x**xxxxxxxYxxYxx*******xxxxxxxYYx***xYx*xxxxxxxxx**x****xYYx***xx**==****=**x**********x ::::::::::::::::+=++++++::+++:::::::~~~~~~~:::::+++:::::+:--------......................... ...--~~~~~~~~~~~~~~~~~~~~~~~=***********xxxxxxxYYYYYYVVVVVV$$$$$$$################%8888%%%%%%%%8888888888888888888888888888888888888%%$VVYVYYYYYxxxxx**=*===++:++++::+::+++:::++::+:~:::::~:::~~~~~~~~~:~~~~~~~~~~-~~~~~~~~-~~~~~--~~~- ..-----~~~~~~~~~~--------... ....--~~~~::::::+++++===*******************xxxxxxxxxxxYYYYVVVVV$$#%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%88888888%%VYxxxxxxxxxxxxxxxxxxxxxxYYYYVVYYVYYYYYYVVVVVVV$$$$$##8%%%%%%%888888888888888888####################$$$$$$$$$V$VVVVV$#88VYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$#88888888##$$VVYVYYYYYYYYYYYYYYVYYYYYYVVVVVYYVVVVVVVVVVVVVVVVVVVVVVV:............-----~~~~:::+++====*xxxYYYYVVVV$$$###8%#~.........-------~~~~::::++++=====**==*************xxxxxxxxxxxxYYYYVVVVV$$VV$Vx+:~~-----------~~~~~:::::++++===========******************************xxxYV$####$$$$$$$$Y~. .....--~~::++==******xxxxxYYYYYY$%%%%%%@@@@@%%%%%%%%%%%%%%%%8##$$VVVVYYYYYYxxxxxx****xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$$$$$V$#$VVVVVYYYVVYxYVVVYVVVYYYVYYx**xxxYxx*xxxx***xxx****xxxYYYx****xxxxxxx****xxYx***xxxxxxxxxxYYxxxxxxxxYYYx*=*xxxx********==*********** :::::::::::::::++=+++++::+++::::::::~~~~~~~:::::+++:++:++:--------......................... ..---~~~~~~~~~~~~~~~~~~~~~:+++==****xxxxxxxYYYYYVVVVVVVVV$$$$$$#################8%88888%%%%%%88888888888888888888888888888888888888%8$VYYYVYYYYxxxxx=*****==++++::+++:+++::+:++::::~:+::::~:~~:~~~~~~:~~~~~:~~~~~~~:~:::~~~~~~~~~~~~~~- .---~~--~~~~~~~~~~~--~~---.. ....---~~~~:::::::+++==************xx**xxxxxxxxxxxxxxYYYYYVVV$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%888888888%#YYxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYVVVVVV$$$$$###%%%%%%%88888888888888888#####################$$$$$$$$$VVVVVVV$#88$YVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYVV$##8888888##$$VVYYYYYYYYYYYYYYYYYYYYVYVVYVYYVYVVVVYVYYVVVVVVVVVVVYVVVVVVVVVVVx------.-.....-..--~~~:::+++====**xxxYYYVVVVV$$##88%8+............-----~~~:::::+++=========***************xxxxxxxxxxYYYYVVVV$$$$$$$V*:~~-------------~~~~::::+++===========*******************************xxYYV######$$$$$$$V:.. .....-~~~:++==****xxxxxxxYYYYYYV8%@%%%%%%@@%%%%%%%%%%%%%%%%%##$$VVVVYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$VV$$V$$V$$VYxYVVVVVYVVYYVVVYVVVVYxxxxxxxxxxxxxxYYYxx***xxxxYxxxxxx***xxYxxx***xxxxxxx**xxxxxxxYYYxxYYxxxxxxxxxx**xxx*xxx***xxx*****xxx**** ----~~~~~~~:::::++++++++::+:::::::::~~~~~~~:::::+++::::+++--------........................ . ...-~~~~~~~~~~~~~~~~~~~~~~:::+=***xxxxxYYYYYYYYVVVVVVVV$$$$$$$$#################%%8888%%%%%%%88888888888888888888888888888888888888%8$VVYVYYYxYYx****==*==+====+:+++:++::+:+::::::++::::::~:~:::~~::~:~:::~:~~~~~~~~~~~~::~~:~~~~~:~~~~- .---~~~~~~~~~~~~~~~~~~~~---.. ....---~~~~:::::::++===********xxxx***xxxxxxxxxxxxxxYYYVVVVV$$$#%%%%%%%%%%%%%%%%%%%%8888888%%%%%%88%88%8888888%%$YYxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYVVVVVV$$$$$###%%%%%%%88888888888888888#####################$$$$$$$$VVVVVVVVV$88$YVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYVV$##88#8888##$$VVVYYYYYYYYYYYYYYYYYYYYYVYYYVYYYYYYYVVVYYYYVVVVVVYYVVYYVVVVYVVVYVVVVVVVV=---------...-.----~~::::++====***xxYYYVVVVV$$###8%%x............-----~~~::::::++++=======**************xxxxxxxxxxxYYYYVVV$$$$$$$$$V=:~~----------~--~~~~:::+++=========*******************************xxxxYYV######$##$#$$$+-. .....-~~::++==****xxxxxxxxYYYYYY#%%%%%%%%@@%%%%%%%%%%%%%%%%%8#$$$VVVYYYYYYYxxxxxxxxx***xxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV#$$V$$VVYY$#VVVVYYVVV$$YYVVVVVVVVYxxxxxxx*xxxxxxxxxxxx***xxxYxxxYYx*xxxxxxxxxxYYYYY**xxx***xxxxxxxxxYYxxxYYxxxxxxxxx****xx***xxxx*=**x****** ......--------~~~~~~~~~~~~~~~~~~::++++++++++++---------....................... ..--~~~~~~~~~~~~~~~~~~::~~~~+=**xxxxYYYYYYYYYVVVVVVVVVV$$$$$$$$$$###############%8888%%%%%%%88888888888888888888888888888888888888%%#$VVYYYYYYxxx**x***======++++=++++::++:+++:+:::+::::~:::::::::~~::~~~::~:::~~:~~~~~~:::~~~~~~~::~:~~- ...--~~~~~~~~~~~~~~:::::~~~--.. .....---~~~~~:++:++=====*******xxxx**xxxxxxxxxxxxxxYYYYVVVV$$$#%%%%%%%%%%%%%%%%%%888888888888%%888%8888888888%%#YYYxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYVVVVV$$$$$#$#%%%%%%88888888888888888####################$$$$$$$$$VVVVVVVVVV$88#YVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYx=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYV$$#888888#$$$VVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVVVVVVVVVVVVVVVVVVVVVVYYVYYYYY:-----------------~~::::+==+===**xxYYYVVVVV$$###8%%V-............-----~~~~~::::++++=======************xxxxxxxxxxxYYYYVVV$$$$$$#$$$$x:~~~---------~~~~~~~:::+++++=======****************************xxxxxxxYY$#############$*~-. .....--~~::+==****xxxxxxxxxYYYYYY$%%%%%%%%@@%%%%%%%%%%%%%%%%%%8#$$VVVYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVYVVYYVVYYYVVYVVVV$$VYVVVYYVVYYYxxYYxxxxYYxxxxxxxxxxxxxYYx***xx**xYYx*=*xxYYYxxxx*xxxxxYYxx**xxxYYxxYYxxxxxx*==*******x*=**xxxxxx**====*x .....------~~~~~:~----------.................... . ...--~~~~~~~~~~~:~~::~~~~~~-:=**xxxYYYYYYYYYYVVVVVVVV$$$$$$$$$$$$$$#############8%8888%%%%%%%8888888888888888888888888888888888888%%%#VYVYYYYYYxxxxx*****=+=+=++=+++:+:::+::++++:::::::::+::~~::~::::::~:~~~::~::::~~:~:~~:~~~::~~::~~~~:~. ..---~~--~~~~~~~~~::::::::::~-. ....---~~~:~:::++====**************xxxxxxxxxxxxxxxYYYVV$$$$$#%%%%%%%%%%%%%%%%%%88888888888%88888888888888888%%$YYYxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYVVVVVV$$$$$$$$$8%%%%%88888888888888888###################$$$$$$$$$$VVVVVVVVVV$88#YYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYYVV$##88888###$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVYYVVYYYYVVVVVVVVVVVVYYYYYYYxxxxxx**x=~--------------~~~~::::+======**xxYYYVVVVV$$###88%$~.........--.----~~~~~~:::::+++++====*************xxxxxxxxxxxxYYYVV$$$$$####$$#V+~~~-----------~~~~~~~::++++=======***************************xxxxxxxxYV$###888888888##x:~-. .....--~::::==*****xxxxxxxxxYYYYYYV8%@%%%%%%%%%%%%%%%%%%%%%%%%%%##$VVVYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYV$VV$$V$$VV$$VYYYYxYV$VYYYYYVYxxYYYVVYxxYx***xxxxxxYVY****=*xxxxx***xxxxx******xxxxxxx********xx*=*xxxxxxx******=******xx*******xxx***=====*xY ............. ..--~~~~~~~~~~~~~~~~~~~~~~~+**xxxxYYYVVYYYVVVVVVVV$$$$$$$$$$$$$$$##############8%8888%%%%%%%8888888888888888888888888888888888888%%8VVVYVYYYYYxxxxx***======++++++:::::+:::+:::++:+::++:::::::::::~::~::~:::::::~~::~~::~~~~~:~~::::~:::~~. ..--~~~~----~~~~::+++++:::::::~ ....-----~~~~:++++++==************xxx*xxxxxxxxxxxxxYYYVV$$$$#%%%%%%%%%%%%%%%%8888888888888888888888888888888%%8VYYYxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYVVVVVVV$$$$$$$$$8%%%%%88888888888888888##################$$$$$$$$$$$$VVVVVVVVV$#88VYYVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYVV$###8888##$$VVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYVVVYYYYYVVVYVYYYYYYYxx***x********x***+~-------------~~~~::::+++====**xxYYYVVVV$$$###88%8:.....-----------~~~~~~::::+++++=====*************xxxxxxxxxxxYYYYVV$$$#######$$$=:~~------------~~~~~~:::++=+====*===*************************xxxxxxxYYV$88%%%%%%%%%%%8Y=:~-. ....--~~:+++=****xxxxxxxxxxxxYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##$VVVYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYxYYYYYYYYYYV$$$VVV$V$$$$$$VYYYYYYYVVVVVVYYxVYxYYYYxYYxxx**xxxxYxx*xxxxxx*=*xx*********YxxxYYYYxxxx**xxx**xYY****xxYx*********xx**xx*==*=*xxxx*xxx*****xxx ..... ... . . ... ..----~~~~~~~~~~~~~~~~~~~~:=**xxxYYYY$VYYYVVVVVVVV$$$$$$$$$$$$$$$##############%%888%%%%%%%8888888888888888888888888888888888888%%%#VVVYYYYYYxxxxx**==***=*===+=++:+::+++::+:+++:+++++::::~::::~::~:::~~::::::::~~:::::~~~::~:~~::::::~~~:~ ..--~~------~~~:::++=====+++:+:. ....---~~~~::++++====**********x*****xxxxxxxxxxxxYYYYVV$###%%%%%%%%%%%%%%%%%888888888888888888888888888888%%%#YYYYxxxxxxxxxxxxxxxxYxxYYYYYYYYYVVVVVVVV$$$$$#$$$$8%%%%88888888888888888####################$$$$$$$$$$$VVVVVVVVV$#88VYVVYVVYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYYV$##88888##$V$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYYYYYYYYxxxx*****************xxxxx**x:~------------~~~:~:++++===***xxYYYVVVV$$$###88%8=......---------~~~~~~::::++++++=====*************xxxxxxxxxxxYYYYVV$#########$$#x:~~------------~~~~~~:::+++++===**===**********************xxxxxxxxxYYV#%%%%%%%%%%%%%%V*+:~-.. ...--~~::++==****xxxxxxxxxxxxYYYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVVYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYxYYxxxYYYYYYYYYYV$$$VVVVVVVVV$#$V$$VYYVYYYYYV$YY$VYVVxxxYYYYx***xx**xYYx*xxx*=*xxxxxxxxxxxxxYYYxxxxxx**=*xxYx*xxx*xxxYYYYxxxxxxxxxxxxxxx********xxxx********** --.-. ...--... ............... .. ...... .. ...--------~~-~~~~~~~~--~-:=**xxxYYYY$VYVVVVVVVVVV$$$$$$$$$$$$$$$##############%8888%%%%%%%888888888888888888888888888888888%%%%%%%#VVVYVVYYxYxxx****=+===++=++==++++::+++++++++::+::+++::::::~~~~~:::~:::::~::::~~::~:::~:~~:::~~::~~~:~~~~ ..---~------~~:::+++==========:. ....----~~:::+++====****************xxxxxxxxxxxxxYYYYVV$#8%%%%%%%%%%%%%%%%8888888888888888%88888888888888%%%%$YYYxxxxxxxxxxxxxxxYYYYYYYYYYYVVVVVVVVVVV$$$$##$$$8%%%%88888888888888888##################$$$$$$$$$$$$$VVVVVVVVV$#88$YVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY=xYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYYV$##88888##$$VVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYVYYVYYYYYYYxxxx*******==*******xxxxxxxxxxxYYYYYYVVx-------------~~~~~:+:++==***xxYYYYVVVV$$$$##88%%=......---------~~~~~:::::++++++=====************xxxx*xxxxxxxYYYYV$$####88######Y+~~-------------~~~~~::++++++========*******************xxxxxxxxxxxxYYV#%%%%%%%%%%%%%%#x=+:~-... ....-~~~::+==*****xxxxxxxxxxxxxYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVVYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxYYYYYYYYV$$VV$$$VVYVVVV$VV$$VYVVYYVYYYVVVVYYYYYx*xxx**xYYxxxxxxxxxxx*xYYYx****xxxYYxxYVxxx******xx*****xxxx*xxxxxxxxxxxxxxxx**********xxxxxxxx****==*x --.--------..-----...--..... ...--.................. .......... .. .. . ...----------~-----~----~-:=**xxxxYYY$VYVVVVVVVVVV$$$$$$$$$$$$$$$#############8%888%%%%%%%88888888888888888888888888888888888%%%%%%$VVVYYYYxxxx***=**====++=====+++::+:++:+++:+++++::::+++::::::~:::~:+::~::::::::~::::::::~::~:~~~:~:::~~~:~ ..--------~~~::+++========****+. ....----~~::+++=====******************xxxxxxxxxxYYYYYVV$%%%%%%%%%%%%%%%%888888888888888888888888888888888%%%8VYYYYxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYVVVV$$$$##$$$#%%%88888888888888888###################$$$$$$$$$$$$VVVVVVYVVVV#88#YVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYV$$#888888##$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYxx*****=**=***=*=*******xxxxxxYYYYYYYYYVVVVVVV*:-------------~~~~:::+++==**xxYYYYVVVV$$$$##88%%*......---------~~~~::::::++++++++===**************xxxxxxxxxxYYYVV$##88888888888$=:~~----------~~~~~~~~::+++++=======***==***************xxxxxxxxxxxxYYV8%%%%%%%%%%%%%%#x*=+:~--... ......--~~:++==******xxxxxxxxxxxxxYYYYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVVYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxYYYYYYYYYV$$VVV$VVVYV$$$VVVVVYYYYYVVVYYYYYYYYYYYx**xx**xxxxxx*=*xxxxxxxxxx****xxxxYxx**xxYYY*xYxxx*******xxxxx*===*xxxxxxxxx*===**=++=*xxxxxxx*****===* ....-..-------..--..---....------....--..-----..---..--...-...-............ ....... ..... ... ...--~----~--~-~---~----~~:=***xxxYYY$VYVVVVVVVVVVV$$$$$$$$$$$$$$$############8%888%%%%%%%88888888888888888888888888888888888%%%%%8VVVYYYYYxxxxx*****==*=+===++=+++++=+++++::++:++++::++:::::::::~::::::::::::~::::::::~~::~~~~~~~~::::~~~~~~- ..-------~~::++========*******+. ....----~~::+++====**==**************xxxxxxxxxxxYYYYVVV8%%%%%%%%%%%%%%%888888888888888888888888888888888%%%%8YYYYYxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$#$$#%%%88888888888888888###################$$$$$$$$$$$VVVVVVVVVVVV$88#YYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxYYV$$###8888##$VVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYYYYYYYxxx****=====*====*=******x*xxxxxxYYYYYYYYYYVVVVVVVVVVVVVVY~.....--------~~~::::++==**xxYYYYVVVV$$$$##88%%*.....---------~~~~~:::::+++++++++===**************xxxxxxxxxxYYYVV$#888888888888#*:~~---------~~~~~~~~:::++++++=======*******************xxxxxxxxxxxYYVV8%%%%%%%%%%%%%%8Yx*=+:~~--....... ..........---~~::++==******xxxxxxxxxxxxxxxYYYYY$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VVVYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxxxxxxxxxYYYYYYY$$$$V$$VYYVVVVVVVYYYYYYYYVVYVVVVYxYYYV$Yxxxxxxxxxx*=*xx*xxxxxxx****xxxxxxx*xxxxxx**xxxx**x***=*****xx******xx*******xx****xYYxxx**xx*==*x*=+= ~~~:~-~~~----..-~-.--..-----....-.......--.....----------------...-----..-.............-...... .. ...----~-~~~~~~~-~~~--~-~~:=***xxxYYY$VVVVVVVVVVVVV$$$$$$$$$$$$$$$############%%888%%%%%%%88888888888888888888888888888888888%%%%%#VVVVYYYYxxY******=========+==++++++:++++::+::++:::::::::::::::::+:::::::~:::~:::::::~~::~~~~::~~:~~::~~::~~- ..------~~::++====***=*******x+.....----~~:::++====**===**************xxxxxxxxxxxYYYYYVV#%%%%%%%%%%%%%88888888888888888888888888888888888%8%%#YYYYxxxxxxxYYYYYVYYYxxxxxxxxxxxxYYYYVVVVV$$$#$$#%%%8888888888888888###################$$$$$$$$$$$$VVVVVVVVVVVV$#8#VYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY=YYYYYYYYYYYYYYYYYYYYYYxxxxxxYYVV$#888888##$VVVYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxx****=====*======******xxx*xxxYYYYYYYYYVVVVYVVVVVVVVVVVVVVVVVVVV:.-..---------~~~::::++==**xxYYYYYVVV$$$$##8%%%x.....--------~-~~:::::::+++++++++====***************xxxxxxxxYYYVV#88888888888888x:~~---------~~~~~~~~:::::++++=+++===******************xxxxxxxxxxxYYYV$8%%%%%%%%%%%%%%8Vx*==+::~~---..............----~~~::+==*****xxxxxxxxxxxxxxxxxxYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@8#$$VVVVYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYY$#$VVVVVVVV$VVVVVVYYYVYYY$VYVV$$YxYxxVVYx*xxxxxxxx*xYYYxxxx**x**xxYYxx*=****xx*************===**xxxxx*xx**xx****==****xxxxxx*xx**=*xx*xxx**** ::++::+:~~~~~~::::::~~::~~~~~~~~~~~~~-----------.--.-----------..-----...-------.----..-.---.-..-. ...----~~~~~~~~~~--~~~~~~-:=****xxYYY$VYVVVVVVVVVVVV$$$$$$$$$$$$$$$###########%%88%%%%%%%%888888888888888888888888888888888888%%%%$VVVYYYxYxxx******=+=========+++++++++++::+:::+:+::+:+++::+:::~~::~~::::~~:::::::::~~::~:::~:::::+:~~::~~~:~:. ..------~::++====*************x+.....---~~::+++=========**************xxxxxxxxxxxYYYYYYV$8%%%%%%%%%%%%88888888888888888888888888888888888%%%%%$YYYYxxxxxxYYYYYYYxxxxxxxxxxxxYYYYYVVVVVVV$$##$8%%88888888888888888################$$$$$$$$$$$$$$$VVVVVVVVVVVV$#88VYYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYx~YYYYYYYYYYYYYYYYYxxxYYV$$#888888##$$VVYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxx**======+=+======********xxxxYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$=--------------~~~~::++==**xxYYYYVVVV$$$$##8%%%x.....----------~~::::::+++++++++=====****************xxxxxxxYYYVV#88888888888888V:~~----------~--~~~~::::::++===========***==*************xxxxxxxxYYYV$8%%%%%%%%%%%%%%%VY**=++::~~~---------------~~~~::+++=********xxxxxxxxxxxxxxxxxYYYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%8#$$VVVVYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYV$$VVV$#$VV$$VVVVVVYYVVYVVVVVVVYYYYV$VYY**xxxxx**xxx**xxxxx*x*xxYYYYx***xxxxx******=*xx***xx*xYVYx*=****==**==*==*xxx*******xxx*****xYVVY**xx ::::::::::::::::::::::::::::::::::::::::::::::::~::::::~~~:+~~~-~~-~----~------.----.....--.--.--. ..--~~~~~~~~~~~~~~~~~~~~-~=****xxxYY$VYVVVVVVVVVVVVVV$$$$$$$$$$$$$$##########%888%%%%%%%8888888888888888888888888888888888888%%%8$VVYYYYYYxx*xx****======+====++=++++:+++++++::++=+:+:+::~:::~:::+::+::::::::::::~~~~:::::~~~~::~~~~~:~:::::~~- ..-----~::++====**************x:.....---~~~::+++========*************xxxxxxxxxxxYYYYYYVV$8%%%%%%%%%%8888888888888888888888888888888888888%%%%%VYYYxxxxxxYYYYYYxxxxxxxxxxxxYYYYYYYVVVVVVV$$##8%%%888888888888888################$$$$$$$$$$$$$$$$VVVVVVVVVVVV$#88$YVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYxYYYYYYYYYYYYVVV$##888888##$$VVYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxx***=======+++=+=======*=**xxxxxYYYYYYYVVVVVVVVVVVVVVVVVxV$VVVVVVVVVVVVVV$V$$$$###Y--------------~~~~:+++==**xxYYYYVVVV$$$###8%%%x.......-------~~~::::::++++++++======****************xxxxxxxYYYV$#88888888888888$+~~-------------~~~~~:::+++++==============***********xxxxxxxxxxxYYYV$%%%%%%%%%%%%%%%%$Yx*==++:::~~~~~~~~~~~~~~~~::::+++==****xxxxxxxxxxxxxxxxxxxxxxYYYYYYV#%%%%%%%%%%%%%%%%%%%@%%@@@@@@%%%%8$$$VVVYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYV$$$$$$$$VV$VVVVVVYYYVVYYxYVYYVVVYVVVVVYYxx**xxxxYxxxxxxxxYYxx*xxx****xxxxxxxxx*****xxx****xxxxYYxx**xx***xx**====*****==*******xxxxxxxxxxYYx :::::::::::::::::::::::::::::::::::::::::::::::::++:::::++++:++::::::::::::::::~~:~~~~~-~~~~~-~~~. . ...--~~~~~~~~~~~~~~~~~~~~~~=*****xxYY$VYVVVVVVVVVVVVVV$$$$$$$$$$$$$$$#########%888%%%%%%%888888888888888888888888888888888888%%%%#VVVVVYYYxxx****==============++++++=+++=+:+++++:++:+++::~~::::~~:::::::::::::~:~::::~~::~:~::::~~~::~~~~:::~~. ...--~~:+++===***************xx:....---~~~:::+++========***********xxxxxxxxxxxxxxxYYYYVV$8%%%%%%%%%888888888888888888888888888888888888%%8%%%8VYYYxxxxYYYYYYx*x*xxxxxxxxxxYYYYYYYVVVVVV$$$#8%%%88888888888888##################$$$$$$$$$$$$$$$VVVVVVVVVVVVV$88$YVVVVVVYYYYYYYYYYYYYYYYYYYYYYxYYYYYxxxxxxYVV$##8888888##$VVVYYxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxx****=====++++======*=**==**xxxxYxYYYYYYYVYYVVVVVVVVVVVVVVVVVVVVVV$VVVV$VV$$$$$###88888%888$~--------------~~~::++==**xxYYYYVVV$$$$##8%%%%*.......------~~~~::::::++++++++======****************xxxxxxxYYYV$#88888888888888#=:~------------~~~~~~:::++++++:++==========****=******xxxxxxxxxxYYYYV$8%%%%%%%%%%%%%%%#Vx**=+++:::~~~~~::::::::::++++++===***xxxxxxxxxxxxxxxxxxxxxxxxYYYYYY$8%%%%%%%%%@@@@%@%%@@@%%%%%%%%%%%%#$$$VVVYYYYYYxxxxxxxxxx******x*xxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYV$#$V$$VV$$$VV$$VYYVVVVYYYYYYV$$YYYYVVYYYxx*xxxxYxxxxYxxxYYxx****xxYYx**xYYxxxx*xxxxx***xxx*x*=*xxx*xxx**xxx*===*x***x*****=*************xx*= :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ...--~:~~~~~~~~~~~~~~~~~~~~+*****xxxY$VYVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$######$#%888%%%%%%%88888888888888888888888888888888888888%%$VVVYYYYYxxxx*=**==*===+=+=*===++++=+=++++++++++::+:++::~::::~:~~~:::~~~~:~::~:~~::::~~~::~~~~~::~~::~:~::~-~~ .. ...--~~:+++===*****************x+.....--~~~:::+++==+====***********xxxxxxxxxxxxxxxYYYYYVV$%%%%%%888888888888888888888888888888888888888%888%%%8VYYYxxYYYYYYxxx****xxxxxxxxxYYYYYYVVVVVVV$##8%%888888888888888#################$$$$$$$$$$$$$$$VVVVVVVVVVVVVV$888VYVVVVVYYYYYYYYYYYYYYYYYYYYYY**x**xxYV$#888888##$$VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxx****====++++++=+======*==***xxxxxYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$###8888%%8888#######$$:--------------~~~::+++=**xxYYYYVVV$$$$##8%%%%*......-------~~~~~:::::+++++++======****************xxxxxxxxYYYV$#888888888888888x:~----------~~-~~~~:::::+++++++===========****==*****xxxxxxxxxxYYYVV$8%%%%%%%%%%%%%%%#Vxx*=+++:::::::::::::::++++++=====****xxxxxxxxxxxxxxxxxxYYYYYYYYYYYYV#%%%%@%@@@@%%%%%%%%%%%%%%%%%%%%%%8#$$VVVVYYYYYxxxxxxxx***********xxxxxxxxxxxxxxxxxxxxxxxxYYYYYYV$$VVV$$$VVVVV$VVYYVVVVVVVYVVVVVxxYYYVxxxxxxxxxxx****xxxxxxxxxxx*xYYxx*xxYYx*****xx*****xYYxx*=xxYY**xYx*******xxxx*xxxxx*******====*xxxxxx** +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ..---~~~~~~~~~~~~~~~~~~~~~~:=*****xxYV$YYVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$####%88%%%%%%%%88888888888888888888888888888888888888%8$VVYYYYxYxxxx****===+==========++++++++::++++++::+::+:++~:::::~~~~:::~::~:::~~::~~~::::~:~~~~~~~~~~:~~~~~~~~~- .. ..---~::++====***************xxx=.....--~~~::+++++======**************xxxxxxxxxxxxxYYYYVV#%%%%%88888888888888888888888888888888888888888888%%%#YYYYYYYYYVYxx******xxxxxxxxxYYYYYYYVVVVV$$#8%%88888888888888#################$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVV$#8#YYVVYYYYYYYYYYYYYYYYxxx*xxxYV$$#88888##$$VVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxx*x*====+++++++++==+=======***xxxxx*YYYYVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$###8888888888##################=-------------.--~~::+==**xxxYYYVVV$$$##8%%%%%*.......-------~~~:::::+++++++++=====***************xxxxxxxxxYYVV$#888888888888888Y:~-----------~-~~~~~::::+++++++==========*************xxxxxxxxxYYYVV$8%%%%%%%%%%%%%%%8$Yx*==++:::::::::::::::++++++=====***xxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVVVYYYYYxxxxxxxx**********xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYY$$VVVVVVV$$VVVV$VVVVVVVYVVVVVYYYYYYYYYxxYYxxxYYx***xxxxx***xxxxxxx****xxxxxxxYYxx*******xYYx=*YYYYx****=**xYYx*******=*******x*=+=*xxx****** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ..---~~~~~~~~~~~~~~~~~~~~~~~=*****xxxV$YYVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$###$8%88%%%%%%%%8888888888888888888888888888888888%8%%%8VVVYYYYxxxY*x*=================++++++++++=++++++==+++:::::~~:::~~:::::::~~~~~~~::~~:::::~~~~:~~~~~:~~~~~~~~~~. .- ...--~::++====***************xxxx+.....--~~~::::++=======**************xxxxxxxxxxxxxYYYYVV#%%%888888888888888888888888888888888888888888888%88%#YYYYYYYYVYxx*******xxxxxxxxxYYYYYYVVVVV$##8%%8888888888888##################$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVV$#8#VYYYYVVYYYYxxxxxxxYYV$#888888#$$$VVYYYYVVVVVVVVVVVVYYYYYVYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYxxx****==++++++++++++++=====****xxxxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$###8888888888###########################x-----------~-.--~~::+=**xxxxYYYVVV$$$##8%%%88*.......------~~~~::::::++++++++===*****************xxxxxxxxxYYVV$##88888888888888V+~------------~~~~~~:::++++++=============*==*********xxxxxxxxYYYYVV$8%%%%%%%%%%%%%%%%$Yx*==+++:::::::::++++++++++=====****xxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYY$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVVVYYYYxxxxxx****************xxxxxxxxxxxxxxxxxxxxxYYYYYY$#$V$VYYV$$VVVVVYV$$$VVVYYYYYYV$YxYYxxYx*xxxxxxx*xYYxx***xYYxx***=*x**xxxx**xYYxx**xxYxxxxx*******xx****=*xYxxxxxx***==xx******xx**==***==** :::::::::::+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::- ...--~~~~~~~~~~~~~~~~~~::~~~~+***=**xxY$YYYVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$##$8%88%%%%%%%%888888888888888888888888888888888888%%%#VVVYYxYYxxx*******===*=======+=++++++++=++:+++++:++++:::~:::::~::::~~::::::~~~~::~:~~~::~~~~~~~~~~:~~~~~~~~~~ ..-. ...--~::++=====**************xxxxx=.....---~~::::++========*****************xxxxxxxxxYYYYVV#%%8888888888888888888888888888888888888888888888888%#YYYYYYYYYxx*******xxxxxxxxxYYYYYYYVVVV$##8%%8888888888888#################$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVV###$VVYxxx*xxYV$##88888##$VVYYYYYYYYVVVVVVVVVVVVVVVVVVVVYYVVYxYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYxxxx**===++++++:+++:+++++====***xxxxxYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$###888888888#######$############################V~----------~~----~~:++=**xxxYYYVVV$$$##8%%888x-....-..-----~~~~:::::::+++++++====*****************xxxxxxxYYYVV$##88888888888888$+~------------~~~~~~::::++++++++====++=++======*******xxxxxxxxYYYYVV$8%%%%%%%%%%%%%%%%#Vx*==+++::::::::+++++++++++=====****xxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##$$VVVVYYYxxxxxx*****************xxxxxxxxxxxxxxxxxxxxYYYYYYVV$$#$VVVVVVV$$VVVV$$VYV$VxxxxVVYV$VYYYxxxxxxx*x**xYY****xxx****xxxxxxxxxxxx*xxx*xxxxYx***xxxx**xxx*=******xx****xxxx*x**==****xYx*****===== ::+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ...--~~~~:::~~~::~~::~~~~~~~~+=*==**xxY$VYYVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$#$8%88%%%%%%%%88888888888888888888888888888888888%8%8$VYVVYYYxxxx****=======*==+++===+++++++++++++++::::::+::::::::~:::::~~~:::~~:~::+::~~~:~~~~~:~~~~~~~~~~~~~~~~- ..-- ..--~::+++====*************xxxxxxY=. ...---~~:::+++=======****************xxxxxxxxxxYYYYYVV#%88888888888888888888888888888888888888888888888888%$YYYYYYYYxx********xxxxxxxxxYYYYYYVVV$$##8%88888888888888#################$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVV$###$$$###888##$$VVYYYYYYYYYYYYVVVV$$$V$VVVVVVVVVVVVVVVVYYYYYYYYYYYYYYxxYYYYYYYYYYYxxxxxx***==+++++++::+:+::++++===***xxxxxxYYYYYYVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVV$$$$$##8888888888###$$$$$$###########################$#########+----------~~----~~:++==*xxxYYYVV$$$##8%%8888x-...---------~~~~~:::::::++++++=====****************xxxxxxxYYYVV$$#88888888888888#=~~-------------~~~~:::::+++++++++++++++++======******xxxxxxxxYYYYVV$8%%%%%%%%%%%%%%%%%$x*==+++++:::::+++++++++++++====**xxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$VVVYYYxxxxxxx*******************xxxxxxxxxxxxxxYYxYYYYYYY$$V$$$$VV$$$$VVVVYYYYYV$VYYYYVYYYYYxYYxxxxxxxxx**x****xx*xxx*xxxx*xYY*xxxYxx******xx*===*xxxxxxxxxxxx*************=**xxx**==**xxx**=***==== :::::::::::::::::::::::::::::::::::::::::::::::++::::::::::::::::::::::::::::::::::::::::::::::::- ...-~~~~~~~~~~~~::~~~~~~~~~~:=*===**xx$VYYVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$##8%88%%%%%%%%8888888888888888888888888888888888%8%%8VVVYYYYxxxxx****=====*=========++==++++++++++++++++::++::::::+::::::~::::~:::~::~::~~:~~~:::~~~~:~~~~~~:~~~~~- ..--. ..--~:::++=====*************xxxxxxY=. ...---~:::+++=++=====************xxxxxxxxxxxxxxYYYYYVV#%888888888888888888888888888888888888888888888888888#YYYYYYYxxx*******xxxxxxxxxYYYYYYVVV$###%%888888888888888###############$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVYYVYYYVYYVVVV$$$VVVVYYYYYYYYYYYYYYYYYYVVV$$$$$$$$$VVVVVVVVVVVVVVVYYYYYYYYYYYYYYxxYxxxxxx**===++++::::::::::++++++====*xxxxxYYYYYYYYVVVVVYYVVVVVVVVVVVVVVVVVVVVVVV$$$$###888888888###$$$$$$##########################################V###x----------~~~---~~:++==**xxYYYVV$$$##8%88888*-.....------~~~~~~:::::::++++++======***************xxxxxxxYYYVV$$#88888888888888#*~--------------~~~~:::::+++++++++++++++=========******xxxxxxxYYYYYV$8%%%%%%%%%%%%%%%%%#Yx*=++++::::::+++++++++++===*****xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYY$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$VVVYYYxxxxxxx******************xxxxxxxxxxxxxxYYYYYYYYYYV$V$#$VVVVV$$VVVVYVVVYYYYVVVVVVVYxxYYYYYYxxxxYxxxYYxx*xxxxxxx***xx*xxxxxxxxxx***xYYY****xxx****=**xx****xxxxxx***********==*********====*** :::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::::::::::::::::::::::::- ..---~~~~~~:::~~:~~~~~~~~~~~:+=*===*xxV$YYVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$##8%88%%%%%%%%888888888888888888888888888888888888%%#VVVYYYYxxxxx****==+=====*==*+==+++++++++:++++++++:++++:::::::::~~:::::~:::::~:::::~~::~:::::::::~~~~:~:~~~~~~. .---- .--~~::+========************xxxxxYY=. ...---~~:::++++++====**********xxxxxxxxxxxxxxxYYYYYVV$#8888888888888888888888888888888888888888888888888888#VYYYxxYxxxx*****xxxxxxxxYYYYYYVV$$$$#8%88888888888888#################$$$$$$$$$$$$$$$$V$VVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$#$$$$$$$$$$VVVVVVVVVVVVVVVVVYYYYYYYYYYxxxx*===++++:::::::::::+:++====***xxxxYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$###88888888####$$$$$$#######################################################V~---------~~~---~~::+==**xxYYYVV$$$#8%888888*.......-----~~~~~~~::::::::+++++=====***************xxxxxxxYYYVV$$#888888888888888*~------------~--~~~~:::::++++++++++++++=+========*****xxxxxxxxYYYYV$#%%%%%%%%%%%%%%%%@8Yx*=+++::::::::+++++++========******xxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$VVVYYYYxxxxxx*******************xxxxxxxxxxxxxxYYYxYYYYYVV$$$VVVVVVVVVV$VYVVVVVVVVVVVYYYVVVYxxYYYxxxxxYxxYYYxxxxxx*****xYx**xx****xYxxxx**x******xxx***=*xxxx*=*xxxxxxx**x**==*x*********=====*xx** ::+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ...--~~~~~~~~~:~~~~~~~~~~~~~~:=*===**xY$YYYVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$#8%%8%%%%%%%%88888888888888888888888888888888%88%%8$VVVVYYYxxx****===*=+=============+++=+++++++++++::++++:::::+:~::::::::::::~::+:~~::~:~~:+:~~:~::~~~~::~~::~~~. .---~. ..-~~::+++======************xxxxxxYY=.....---~~:::++++=======********x**xxxxxxxxxxxxxYYYYYYVV#88888888888888888888888888888888888888888888888888888$VYYxxx**xxxxxxxxxxxxYYYYYYVVV$$$$#8%%888888888888888###############$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY$88##8%8##$$$$$$$$$VVVVVVVVVVVVVVYYYYYxx**==++:::::::::::::+++====**xxxxYYYYYYYYYYVVVVVYVVVVVVVVVVVVVVVVVVVVVV$$$###88888888####$$$$$$$$########################################################$######+---------~~~---~~:++==**xYYYVV$$$#8%%88888#*......-----~~~~~~~~~::::::+++++====******************xxxxxYYYYVV$$#888888888888888x:~-----------~~~~~~~~::::++++++++++++++=+=========***xxxxxxxxxYYYYV$#%%%%%%%%%%%%%%%%%%Vx*==+++::::::+++++++=+++======*****xxxxxxYYYYxxxxxxxxxxYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$VVYYYYxxxxxx*****************xxxxxxxxxxxxxxxxYYYYYYYYYYVVV$V$$VVV$$VV$$YVVYV$$$VVVVYYYVVVYYYxx**xYYYYxxxYxxxYxx****xxYYxx*=====*xxx********xxx***xxxx*******=**xxxxxxx*xxx**x***xx***======**x*** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::++::::::::::::::::::::::::::::::::::::::- .----~~:~~~~~~:~~~~~~~~~~~~~~~+**===*xx$VYYVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$#8%%8%%%%%%%%888888888888888888888888888888888%%%%#VVVVYYYxxxx****=+========*=====++====+++++:++++++++++::+::::+::::::::::::::+:~+:::::~:~~:::~~:~~:::~:~::::~~~~ ..--~~- ..--~:::++++======***********xxxxxxYY=.....---~~:::+++++======*********xxxxxxxxxxxxxxxYYYYYVV$8888888888888888888888888888888888888888888888888888888$VYYYYxx****xxxxxxYYYYYVVVV$$$$#%%%888888888888888###############$#$$$$$$$$$$$$$$$VVVVVVVVVVVVYYVYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVY8%%8#$#%%88##$$$$$$$$$$$$VVVVVVVYYYYx**===+++::+::++++===*****xxxYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVV$$$$###88888888####$$$$$$##########################################################################x~--------~~~--~~::+==**xxYYYVV$$#8%%%8888##=.....------~~~~~~~~~~::::::++++====*****************xxxxxxYYYYVV$###88888888888888x:~-----------~~~~~~~~:::++++++++=++++++=+======*****xxxxxxxxxxxYYYVV#%%%%%%%%%%%%%%%%%%$x*==+++::::::++++++++++++=====*****xxxxxxxYYYYxxxxxxxxxYYYYYYYYYYYYYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$VVVYYYxxxxxxxx***************xxxxxxxxxxxxxxxxxYYYYYYYYYVVVVV$$$$$$$$$$VVYVV$#$VVVVVVYYYYYYxxxxxxYx*xxx*xxxxxx***xxYxxxxxYYxxx**xx*xx***xx****xx***xx****xx***==*******x*******xYx=====****xxx**xx :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ...-~~~~~~:~~::~~~~~~~~:~~~:~~+=*===**xVVYYVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$##%%8%%%%%%%%88888888888888888888888888888888888%%$VVYYYYxYYx*****===========*==+++++==========++++++::+::+:~::+:::::::~:+:::::::+:::~::~:::::::::~~:~~:~~::~:~~- ..--~~~ ..-~~::++++======************xxxxxYYY+.....----~:::++++++======*********xxxxxxxxxxxxxYYYYYVVV#88888888888888888888888888888888888888888888888888888888#$VYYYYxxxxxxxxYYYYVVVVV$$$#8%%8888888888888##88################$$$$$$$$$$$$$V$$VVVVVVVVVYYVVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV##88###$$8%%88###########$$$$$VVVVVVVYxx*==========**xxxxYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVV$$$$##88888888###$$$$$$$$######################################################$########################$##V:~---..~~-----~~:++==**xxYYVVV$#8%%%%%888##=.....-------~~~~~~~~~:::::++++=====*****************xxxxxxxYYYVV$###88888888888888Y:~-----------~--~~~~~::::++:::+++++++++++======****xxxxxxxxxxxxYYYVV#8%%%%%%%%%%%%%%%%%$x*==++++::::::+++++++++++====********xxxxxYYYYYYYxxxxxYYYYYYYYYYYYYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$VVVYYYYxxxxxxx***************xxxxxxxxxxxxxxxxxYYYYYYYYYYV$$$VV#$VVVVVVVVYYVVV$VVVVVYYYYYVVYxxYxxxxx**xYx********xYYx*x*x*****xxxxxxxx*xx****xx********xxxx*=*xx*==**xxx******xxx**==**x***xx**xx* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ...---~~~~:~~~~~~~~~~~~~~~~~~~~=**=+=*xY$YYVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$##%%8%%%%%%%%88888888888888888888888888888888888%8$VVVYYxxxxx****====*=*=====*======++=++++++=+++++++++:+++::::+:::+:::~~::+::::++:::~:::::::~~:::~::~~~::::::::- ..--~~~. ..-~~~::++++=====************xxxxxxxYY+......---~~:::::+++======*********xxxxxxxxxxxxYYYYYYVV$#8888888888888888888888888888888888888888888888888888888888#$VYYYYYYYYYYYYYYVVV$##88%888888888888888##8################$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$$$#$$###$$$#%%%88888888888######$$$$$VVYYYxxxxxxxYYYYYYYYYYYYYYYYVYYVVVVVVVVVVVVVVVVV$$$$##88888888##$$$$$$$$$$$$$########################################################################################=~~-.-~-...---~::+===**xxYYVV$#8%%%%%%888##=.....------~~~~~~~:~::::::++++======***************xxxxxxxxYYYVV$##888888888888888Y:~--------------~~~~~~::::++++++++++++++======*****xxxxxxxxxYYYYYYVV$8%%%%%%%%%%%%%%%%%#Y*==++++++:+++++++++=+++========*****xxxxxYYYYYYxxxxYYYYYYYYYYYYYYYYYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%8#$$$VVYYYYxxxxxx**************xxxxxxxxxxxxxxxxxxxYYYYYYYYYYVV$VVVVY$$VVVVVVVVVVV$$$VVYYVVYYxYYYxxxxxxYYxxYx*xx****xxxYYxxxxx**x**xxYxxx***xx*xxxxxxx**xx****xxxxxx****xx*******xxx*==***x******xxxx* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ..--~~~~~:~~~~~~~~~:~~~~~::~~~+=*=++=*x$VYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$##%%8%%%%%%%%8888888888888888888888888888888888%%8VYVVVYxYx*****======+=*===*==*==**==++:+++=++++=++=+::+::::::::::+:::::+:::::::::::+:::::::~:::::~::~~:::::~:~. ..--~~:- ..--~~:::+++=====************xxxxxxxYYY: .....---~~::::++++=====*********xxxxxxxxxxxxxxYYYYVVV$88888888888888888888888888888888888888888888888888888888888888#$$$VVV$$$$$$##888888888888888888888888###############$$$$$$$$$$$$$$$$$VVVVVVVVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV#8%88###$#####$#8%%%%88888888888######$$$VVVVVYYYYYYYYYYYYYVVVYVVVVVVVVVVVVVVVV$$$$###8888888###$$$$$$$$$$###################################################################################################x~~-.-~..----~~::+===**xxYYV$8888%%%%%888##=......-----~~~~~~~~~::::::+++++======**************xxxxxxxxYYYVV$##888888888888888Y:~------------~~-~~~~~~::::++++++++++++++====****xxxxxxxxxxxYYYYYYYV$88%%%%%%%%%%%%%%%%8Yx*=++++::+++++++++==+++++=====*****xxxxxxxxYYYxxxxxxxYxYYYYYYYYYYYYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%#$$$VVVYYYYxxxxx*****************xxxxxxxxxxxxxxxxYYYYYYYYYYYVVVVVVVVVVV$$V$VVVVV$$VxxxV$$VYxxxYxxYxxxYYxxxYxxxxxxx**xYxxxxxYxxx*=*xxYYx**xxYxxxxxxxxxxxx*****=*xx*=******==****xx**x*==**x**xYYx**** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::- ...--~~~:~~~~~~:~~::~~:~~~~~~~~~=**=+=*xV$YYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$##%%%%%%%%%%%8888888888888888888888888888888888%%#VYYVYYYYx*****===**=+===+=*=***=====+++++:=+++=++++++++::+:+::+::+:::+::::::::::~+::+::+::~::::::::::::~:::::~. ..--~~:~ .--~~::::++++====***********xxxxxxYYYYx- .....---~~~::++++++===**********xxxxxxxxxxxYYYYYYYVV$#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888################$$$$$$$$$$$$$$$$VVVVVVVVVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYxx$##$88#######$###$$8%%%%%8888888######$$$$$VVVVVVYYYYVYVVVVVVVVVVVVVVVVV$$$$###8888888####$$$$$$$##$#$$$$$#$####$#########################$$#######$###########################################################$+--~~-----~~:::++===*xxYV$#88888%%%%%88###=.....-----~~~~~~~~~:::::::+++++======***************xxxxxxYYYYVV$##888888888888888V:~------------~~~~~~~~~~:::++:+++++++++=====*****xxxxxxxxxxxxxYYYYYV$#8%%%%%%%%%%%%%%%%8Yx*=++++::++++++++++=+++++======*****xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVVYYYxxxxxx*****************xxxxxxxxxxxxxxxxYYYYYYYYYYYVV$VVV$VYYVVVVVVVVVYYVVVVYxYYYYVY***YxxxxxxYYYVY*=***xxxxx**xxxx*xYYx*xYYYx*********xxYYxxx*xx*********xx*==******====*x*=**x*=***===*** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. ....-~~~~~~:~~~~~~~~~~~~~~~~~~~~~+=**++=*Y$YYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$#8%%%%%%%%%%8888888888888888888888888888888888%8$VVVYYYxxxx**=*======+====*=**===========+++++++++++++::::++:::::::::::::::+:::+:::+:::~:::::::::::::~:::~:::~~. ..--~~:~. ..-~~~:::++++====*************xxxxxYYYYx- ....----~~::::+++++===**********xxxxxxxxxxYYYYYYYVV$$#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888################$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYxxx***==V8888#########VV##$V$#%%%%%8888#####$$$$$$YV$VVVVVVVVVVVVVVVVVVV$$$$###888888###$$$$$$$$$$$$$##$$$$$$$$$$########################################################################################################VxVx:~~~~~~::::++==*xY$##88888888%%%%%8###+.....-----~~~~~~~~~::::::++++++======***************xxxxxxxYYYVV$##888888888888888V:~-----------~~~~~~~~~~~::::+++++++++++===********xxxxxxxxxxxxYYYYYVV#8%%%%%%%%%%%%%%%%%Vx*=+++++:+++++++++++++++++======****xxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VVYYYYxxxxxx*****************xxxxxxxxxxxxxxxxYYYYYYYYYYYYV$#$YVVVVVVVVYV$$VVVVV$VYxxxxYVVVYxxxxxxx*xxxYx***xYxxxx**xxxxxxxYxx*xYYxxx***xxxxYYxxx**xxxx***xY*****xx*==******==***x**===****xxxx** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. .--~~~~~~~~~~~~~~~~~~~~~~~~:~~~:+=*=++*x$VVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$#8%%8%%%%%%%888888888888888888888888888888%8%8%#VVVYYYYxxx**=*==*==*==**=====*=====**=======+=+++++++++::+++++:::::::::++:::::~::::+:~::+:::+:::::::~~:~~::::~~ .---~~::- ..--~~::::+++====*************xxxxxxYYYV*......----~~::::+++++==*********xxxxxxxxxxxxYYYYYYVVV$#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888################$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVYYYYYYYVYYYYYxxxx**==+++:::~=$888###########$V$##$$$$8%%%8888####$$$$$$$YV$VVVVVVVVVVV$$$$##888888###$$$$$$$$$$$$$$$$$$$V#$##$###$#$################################################################################################################$Yx******xxYV$$###8#88888888%%%%%8###+.....------~~~~~~::::::::++++========***************xxxxxxxYYYVV$##888888888888888$+~~----------~~~~~~~~~~::::::+++++=======********xxxxxxxxxxxxxYYYYYVV$8%%%%%%%%%%%%%%%%%Vx*=++++::::+++++++++++++++++=====*****xxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VVVYYYxxxxxxx**************xxxxxxxxxxxxxxxxxxYYYYYYYYYYYYV$$VVV$$$VVVVYYVVVVVVVYYxYYYYYYYVVYxYVYxxxxYYYxx**xxxxxxxxxYYxxx**xYxxx*==*x*xxxxxx*==*xxx*==*xx*===*xxx**********************xxx*xxx** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. ...--~~~~~~~~~~~~~~~:~~~~~~~~~~~~:=*=++=YYV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$##%%8%%%%%%%%88888888888888888888888888888%%%%%#VVVYYYYxx****=====**===========*=====+===++=+++++++++++::+++:++::+++:+::++++:+:::::::::+:::::~::::::~:::~::::~- ..---~~~::. .--~~~::::++=====*************xxxxxYYYYV*......-----~::::++++=====*****xxxxxxxxxxxxxYYYYYYYVV$###8#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#############$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVYYYYYYYxx***=+++::::~~~~::::*#%##8#############$$#####$#8%%%888#####$$$$$$$$VV$$$$##888888###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$####$#######################################################################################################################################8###888%%%%%8###+.....-----~~~~~:::::::::++++++========**************xxxxxxxYYYVV$###88888888%88%%%#+~------------~~~~~~~~:::::::++++======*******xxxxxxxxxxxxxxxYYYYYYVV$8%%%%%%%%%%%%%%%%%Vx*==+++++:+++++++++++++++++++=====*****xxxxYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$VVYYYxxxxxxxx*****************xxxxxxxxxYxxYYYYYYYYYYYYYYYV$#$VVVVVVV$$VVVVV$$VYYYYYYVVYYYxxxxYxxxxxxxxx**xYYYxxxx**xxx***xxxxx*******xx*xx*****xxxx**xYYx****xxYxx*===**===**=*xx****x*****xxx* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:. .---~~~~~~~~~~:~::~~~~~~~~~:~~~~:+=*=++*YV$###VVVVVVVVVVVVVVVVVVVVVVVVVVVV$$##%%%%%%%%%%%8888888888888888888888888888%%%%%8$VVYYYxxxx***===*=****====*========+===+===+++:+=+++++++:++::+++::::++++::::~++++::++::~:::::+:~::::~~~::+:::::~ .--~~~~~:- ..--~~~:::++=====*************xxxxxxYYYYV=.....-----~~:::+:+++==********xxxxxxxxxxxxYYYYYYYVVVV$#8##88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###############$$$$$$$$$$$$$$VVVVVVVVVVVVYVYYYx**==++++:::~::::~:::::+++=Y8888#################$$####$$8%%%8888##########8888888###$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$#######$#######################################################################################################################################8##8%%%%%8###+.....-----~~~~~~::::::::++++++========**********x**xxxxxxxxYYYVV$##8%%%%%%%%%%%88%#+~------------~~~~~~~~~::::::++++=====********xxxxxxxxxxxxxxxxYYYYYYV$8%%%%%%%%%%%%%%%%%$x*==+++++:+++++++++++++++++++===****xxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV#%%%%%%%%88###8%%%%%%%%%%%%%%%%%8#$$VVYYYxxxxxxxx*********xx*****xxxxxxxxxYYYYYYYYYYYYYYYYYYYV$##$$$$VVVV$$VYxYVYYVVYxYYVYYYVYxxxxxxYxxYYx**xYYYYxYxxxxYYx**xYYxxxxx****xYx*===****=====***xxxxxxx*********=*****==*====**==****xxx :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::. .---~~:~~~~~~~~~:~~~~~~~~~~:~::~~~+*=++=xV8###8$VVVVVVVVVVVVVVVVVYYVVVVVVVV$##8@%8%%%%%%%88888888888888888888888888%%%%8%%#VVYYYxxxxx**==*======**=*===***==*====+++==+++++=+:+++::++::+::::::::::::++::+:::::++::::+~~::::::::::::~::::::~ .--~~~~~:- ..--~~~:::++=======************xxxxxxYYYYV+ .....----~~::::::++==*****xxxxxxxxxxxxxxxYYYYYYYYYVV$$######888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###############$$$$$$$$$$$$$VVVVVVVVYYYx***==++::::::::::::::+++====***xx$88####################$$V#####$#%%%%%888%8888$###$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$######################################################################################################################################################8%%%%%8##+.....-----~~~~~~::::::++++++++=====*************xxxxxxxxxxxYYYVV$##88888888888#####=~~-----------~~~~~~~~~::::::+++====*******xxxxxxxxxxxxxxxxxxxYYYYYYV$#%%%%%%%%%%%%%%%%%$x*==+++++++++++++:++++======***********xxxxxxxxxxYYYYYYYxYYYYYYYYYYYYYYYYY$%%%%#$%%$#8888%%%%%%%%%%%%%%%%%8#$VVYYYYxxxxxxxxxxx****xxxx*xxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYVV$$$$$VVVVVVV$VV$VYYYVVYYVVVYYYYYYYxxx*xxYYYxxxxxxxxxx*xxxx****xxxxYYYxx***x**xx**************xxxxx*********==**************===**=**x :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. .---~~~~~:~~~~~~~~~~~~~~~~~~:~~~~~:=*=+=*V%$$##8#VVVVVVVVVVVVVVVVYYVVVVVVVV$$#8%%8%%%%%%%%8888888888888888888888888%8%%%%%$VVYYYYxx****=**==*==***====**======*=++=+===++=++++++:++++:++:::::++::+::+::+++::::::+:~::~::::::::~:~::~::::::~ ..-~~~~~:: .--~~~::::++======************xxxxxxxYYYVV+ .....----~~:::::+++==******xxxxxxxxxxxxxxxxYYYYYYYYYYV$#8##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8############$$$$$$$$$$$$VVVYYxx**==+++:::::::::::+++====****xxxxxxYYYV$88#$$##################8#$$####$##%%%%%88####$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$###$$$$#####################################################################################################################################################8%%%%%8#$:.....-----~~~~~~~:::::+++++======****************xxxxxxxxxxYYYV$$##################*~~--------~~~~~~~~~~:::::::++++====**********xxxxxxxxxxxxxxxxYYYYYYVV#%%%%%%%%%%%%%%%%%$x*===++++++++++++:+++=====+=========*****xxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYV#%%@8$8%%8888##%%%%%%%%%%%%%%%%%#$$VYYYYxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$VVYYVVVVVVV$$$VYYVV$YYVVVVYYYYxxxxx**xxxxxxxxYYxxxxxx**YYxxxxxxxxxxYx***x*x************xxxxx**xxx***************************===**x :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::~:::~::::::. ..---~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~+===+*V$Y$###88$VVVVVVVVVVVVVVVVVVVVVVVVV$##%%8%%%%%%%%8888888888888888888888888888%%%8$VVVVYxYYx**==**==*=*=**===*=+===*===*==++++====++::::++=++:++:::+++++++++::++:::::::::::::::::::~:::::~:::~::~~~. ..-~~~~:::. ..--~~~:::+++====*************xxxxxxxxYYYVY: .....-----~~:::::++==*****xxxxxxxxxxxxxxxxxxYYYYYYYYYVV$#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##############$$$$$$VVVYYxx**=+++:+:::::::++++===****xxxxxYYYYYYYYYVYY$888#$$$#########$$$$#####88######$$#8%%%%%888############$$#$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$##$$$$$$#######################################################################################################################################################8%%%%%8#$:....-----~~~~~~~~~~::::++++++===*****************xxxxxxxxxxYYYVV$###############888x~~--------~~~~~~~~~:::::::++++=====********xxxxxxxxxxxxxxxxxxYYYYYYVV$8%%%%%%%%%%%%%%%@#x*===+++++++++=+++++++++++++++=====*******xxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYV$%%%8$#%%888###%%%%%%%%%%%%%%%%%#$$VYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYV$VYVVVVVYV$$VV$$VVVYYVYYYYVYYYVYYx*xYxxxxx*xx**xxxxxxx***xx**xxxxxYx*xYYYxYYx*=****xx*****xxx*=*xx*==*==*****==*x*===**xxx********x* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::::::::. ...--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+==++xYV##88#88$VVVVVVVVVVVVVVVVVVVVVVVVV$#8@88%%%%%%%88888888888888888888888888888%%#VVVVYxYYx*==*=***=***=**=***=====**=====+*==+++++++:+++++:::::::::+++::+:::++:+::+:::::::::::::::::::::::::::::::. ..-~~::::+~ ..-~~~::::++====**************xxxxxxxYYYYVY: .....-----~:::::++==******xxxxxxxxxxxxxxxxxxxYYYYYYYYYVV$#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888############$$$VVVYxx**==+++++++++++=====**xxxxYYYYYYYYYYYYYYVVVVVVVY$8%8###$#########$$$$$$####8#####$$###%%%%%88888####$$$####$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$####$$$$$$#########$###############################################################################################################################################8%%%88#V~..-.-----~~~~~~~~~:::::++++=++===***************xxxxxxxxxxYYYYVV$###########8888%%%Y~~--------~~~~~~~~::::::+++++======********xxxxxxxxxxxxxxxxxxYYYYYVVV$8%%%%%%%%%%%%%%%%8Y**==+++++++++=+:::::::+++++++=====********xxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYV$###8#$8%%%%%%%%%%%%%%%%%%%%%%@%8$$VYYYYxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxxYYYYYYYYYYYYYYYYYYYYYVVV$$$$VV$$VVVV$$VVYVVxxYxYxxx*xxxYYYYxxxxxxxxxx*xxx*=*xx**=***xxxxx**x**=xx****===***xx**********==***x*=****=======***xYxxxxx*=*x* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. .----~~~~~~~~~~~:~~~~:~~~~~~~~~~~-~~:===+=xV##888#8#VVVVVVVVVVVVVVVVVVVVVVVVY$#8%%8%%%%%%%8888888888888888888888888%88%%%$VYYYYxxx**=****====**=**=*================+==+=+=+++++++:++++:::::::+::+::+:::::::::::+::::::::::::~:::~:::+:~~:~. ..-~~::::+: ..--~~::::++=====************xxxxxxxxxYYYYVY: ....------~~::::++=******xxxxxxxxxxxxxxxxxxxxYYYYYYYYYVVV$#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888######$$$VVYxxxx****=======*****xxxYYYYYYVVVVVVVVVVVVVVVYYVVYVVVV$#%%8###$#######8#V$#$$$88########VV$#8%%%%88888#######$$$$#$$$$$$$$$$$$$$$$$$$$$$$$##$$$##$$$$$$###########################$$###############################################################################################################################8%%88#$V~....----~~~~~~~~~~~::::++++=++===**********x*xxxxxxxxxxxxxYYYYVV$######888888888888Y:~--------~~~~~~~::::::+++++======******xxxxxxxxxxxxxxxxxxxxxYYYYYYVV$#%%%%%%%%%%%%%%%%8Vx*==+++++++++=+++:++++++++++======********xxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYY$8%%%%#8%%%%%%%%%%%%%%%%%%%%%%%%#$$VVYYYxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxYYYYYYYYYYYYYYYYYYVV$$VVVVV$$YYVVV$VYYYVVYYYxYYYxxYYxxxxxxYxx*xxYVYxxxx*xxx*******xxx*xxxx*****=****=**x**x****====**********=******===**=*****==****** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. ...---~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~:==++x$##8888#8#VVVVVVVVYVVVVVVVVVVVVVVY$##%%8%%%%%%%%88888888888888888888888888%%%8$VYYYYYx**=****===**=*===****====*====*===+++===++++++:+:++++::+:+++::+++::::+:++:::::::::++:::::::::+:~~::::~~::~ ..-~~:::+++. ...--~~:::++=======**********xxxxxxxxYYYYYYVY: .....-----~~::::+=*****xxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYVVV$#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888#####$$$VVVYxYxxxxxxxxxxYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYV#8%%###$$##8######$YV$$##8########$Y8%%%%%88888#######$##$$$$$$$$$$$$$$##$$#$$####$$$##$$$##################################$$##############################################################################################################################8%%%%%#$Y~..------~~~~~~~:::::::+++++=++===******xxxxxxxxxxxxxxxxxxxxYYYVV$###888888888888888V:~-------~~~~~~~:::::+++++========******xxxxxxxxxxxxxxxxxxxxxxYYYYYVVV#8%%%%%%%%%%%%%%%%$x**=+++++++++++++++++++++++++=======*****xxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$VVYYYxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxxxxxxYYYYYYYYYYYYYYYYYVVV$$#$VYVVVVYYYYxYYVVVYxYYYVYYYYYxxx==*****xxYxx****xxxxxYYYYxxx*=*xx**xx*==**xYx*******==*xxxxxx****=****=*xxx*==*xx***==***xx**x* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. ...--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+==+*V$$#888##8$VVVVVVYYVVVVVYxVVVVVVVYY##8@88%%%%%%%88888888888888888888888%%8%%%#VVYYYxx******=======***====**======*==**==+=++=++++++::+++++::++:+++:++++::::++++:+::+::::::::+:::::+:+:::+:::~::~ ..-~:::++++~ ...-~~::::++========**********xxxxxxxxYYYYVVY:.....------~~~:::+===****xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYVVV#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888#####$$$$VVVVVVVVVVVVVVVVVVV$$$$$VV$$VVV$$$$$$$$VVVVVVVYYVVV$$$##8%88##$############$##############8%%%%88888########$$$$#$$$$$$$$$#$$###$$###$$###$$$####$##########$#######################$$##########################################################################################################################888%%8%%8$$x---------~~~~~~~~~::::::++++++====******xxxxxxxxxxxxxxxxxxxxYYYVV$$#88##888888888888V:~~-------~~~~~::::::++++++=======*******xxxxxxxxxxxxxxxxxxxxxYYYYYVVV$8%%%%%%%%%%%%%%%%#Yx*==++++++++++++++++++++++=====*****xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$VVYYYYxxxxxxxxxxxxxxxxxx*xxx*xxxxxxxxxxxxxxYYYYYYYYYYYYYYYYV$$VVV$VVYV$VVVVYVVVYYVVVVVVVxxxYxxxxxxYxxxxx**xYYxx*xYxxxxxxxx****=**==*x*****xxx****=***xxxx*xxYx**==**==*xx**=++=**=**x***======* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. ...--~~~~~~~~~~~:~~~~~~~~~~~~~:~~~~~~~~~+===Y$$$#888###VVVVVVVVVVVVVYYYVVVVVVVx$#8%%8%%%%%%%88888888888888888888888%%%%%8$VVYYYYx*=****==*===*******==**=**=====++===+++=+:+++=++++++::++::+:++++++:::+++:~::::+++:::::+::+::::::+::::~~:::- ...-~~:::++++. ....-~~::+++=======***********xxxxxxxYxYYYYVVY~ ...-------~~~~::++==*****xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYVVV$#88888888888888888888888888888888888888888888888888888888888888888888888888888888888#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$##8%%%8888##8888#$#$$#88####################8%%%%88888###########$$#$$#$#$#########$###########$$#####$$################################$$##############################$########################$#######################################################888888%%88%%8888##$$$*--------~~~~~~~:~~::::::+++++++====*****xxxxxxxxxxxxxxxxxxxxYYYVV$$#88#8888888888888$:~~------~~~~~~:::::::+++++======*********xxxxxxxxxxxxxxxxxxxYYYYYYYVV$8%%%%%%%%%%%%%%%%%Vx*===++++++=+++++:++++++=======*********xxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VYYYYYxxxxxxxxx************xxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYV$$#VYVVVYYYV$VYYYYYYYVVV$$$VVYx**x**xxYYYVYxxxxxxxxx*xxxxx***xxYxx******xxYYxx***xxYxxxxxx*=+=***==*======xxx**x*******xxxxxx*==+=* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::::::::::::. ...-~~~~~~~~~~~~~~~~~~:~~~~~~~:~~~~~~~:~:+=+*YYV$#8%8##$VVVVVVVVVVVVVVYVVVVVVVxV#8%@88%%%%%%%8888888888888888888888%%%%%#$VYYYYx**===**=====**=====**==*=******======+++++:++:+:++++++++++++++:+++++++:::::::::::::+:::+:::::~:~:+:~::~~:::. ...-~~::++++=~ .....-~::++++=======***********xxxxxxYYYYYYVVVx- ....-----~~~~~~::+==*=***xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYVVV$#8888888##88#888888888888888888888888888888888888888888888888888888888888888888888############$$$$$$$$$$$$$$$$$$$$$#####888888#$$$VVVV$%%%%%88#####$$#8$V##8####################$#8%%%888888#########$$$####$$#####$$#######$##$###$$$$#$$##$#######$#######$####################$$$####################$##############################################################################8888%%8%%%%%8888888#####$$$$$$$=-.------~~~~~~~~~~~~::::::+++++====******xxxxxxxxxxxxxxxxxxxYYYVV$$#88#8888888888888$+~~~-----~~~~~~:::::+++++++======*********xxxxxxxxxxxxxxxxxxYYYYYYYYVV$#%%%%%%%%%%%%%%%%%#Y**==+++++++==++++:++++++++++=======*********xxxxxxxxxxxxxYYYYYYYYYYYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VYYYYYxxxxxxxxxx*********xxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYY$$VYYVV$VVYVVYYV$$$VYVVV$VYxYYYYxx**xYxxxxxxxxxxxxYYxx**xxx**xx**xx**==***x*=*xx****x**xx***===*==*x*=**x**=**xYYxxxx******==***xxY :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~::::::::::::::. ...---~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~:+=+xYYYV#888##VVVVVVVVVVVVVVVVVVVVVVYx$88%%#%%%%%%%8888888888888888888888%8%%%#VYYYxx***==***===*=**===*=*====***====++=+=++:++++:::+++++++:++++::++:+:::::+++::++:::::::+:::::+++:::~::::~~:::~~ ....~~~::++++==- .....-~::+++=======************xxxxxxYYYYYVVVVY~ .....----~~~~~~::++====**xxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYVVV$#8888###8##888888888888888888888888888888##########8888888888888888888888888888#############$$$$$$$$$$#######8888888888##8%%8#$$$VVV88%%%88$V$$$V$#$$8#8%88#88##88##########$$#8%%%888888###########$####$###$###$$#####$$$##$#$###$$#$$#$##$#####$########$#####################$$########################################################################################8888%%%%%%%%%88888######$$$$$$$$$$$$$$$$$+-.------~~~~::::++++++++++++++===********xxxxxxxxxxxxxxxxxxxYYYVVV$#8888888888888888#+~~~-----~~~~::::::++++++++====*******xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYVVV$8%%%%%%%%%%%%%%%%8Vx*==++++++++==+++++++:::++++++======********xxxxxxxxxxxxYYYYYYYYYYxYYYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VVYYYYxxxxxxxx**********xxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYV$V$VVYVVVYVYYYVVVVV$VYYYVVVYYVVx***xxxxxx***xxxxxxxxxxxx***xxxx*****xx****x**xx*****=+=*x*xxx*x*=****xxxxx***xx*=****==**xxxx***xx ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: .-.--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=++*xxxY$88###VVVVVVVVVVVVVVVVVVVVVV*V#8%@88%%%%%%%88888888888888888888%8%%%8$VYYYxx***=******=*=***=**==****=====*===++++=+++++++++++++++:+:+:++::++:::+:+++:::++:::::::+:~::+::+:::::::~::~:+~ ....~~:::+++===+. .--..-~:++=====**=*************xxxxxYYYYYVVVV$Y~ .....---.-~~~~~~:::+====***xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYVV$#88####8888888888888888888888####################8888888888888888888888888888#############$$$$VVV$#888888888############8%%%#$$VVV8%%%%8V$$888*$#$$$#88%88####888888#####$$#8%%%88888###############$$##$######$$###########$$$##$#$######$##$####$#############$#########$$####$$$##########################$#################################################8888%%%%%%%888888####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:-.-----~~:::::::::::++++========**********xxxxxxxxxxxxxxxxxYYYYVVV$#8888888888888888#+~~~~----~~~~~::::::::+++++=====*********xxxxxxxxxxxxxxxxxxxYYYYYYYYYVV$8%%%%%%%%%%%%%%%%%$x**==+++++++++++++++++::::+++++=====**********xxxxxxxxxxxxxxYYYYxxxxxYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VVYYYYxxxxxx********************xxxxxxxxxxxxxxYYYYYYYYYYYYYV$V$VVVVVVYVVVVVVVYVYYYYVVVVYYVYYYx*xxYYxx***xxxx***xx***xx*xxYxxx**==*==***xYx**xxxx*==*****xxxxxx*****==*******==**************** ::::::::::::::::::::::::::::::::::::::::::::::::::::::++::::::::::::::::::::::::::::::::::::::::: ...--~~~:~~:~~~~~~~~~~~~~~:~~~-~~~~~~~~:~~~++++=***xV####$VVVVVVVVVVVVVVVVVVVVVxY#88@%#%%%%%%%8888888888888888888%88%%%#$VYYxx******=****=*==**==*==****====**==+++++++++++++++++++:+++:::++:+++:::::+++++::::::::::+::++::++:::~:::+~~~~+- ....-~:::++++===~ .....-~:+++==**=*==************xxxxxxYYYYVVVVV$Y~ .... .--~~-----~~~:::++===**xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYV$#8####88888888888#######$$$$$$$$$$########8888888888888888888888888888888888############$$$$$$#8888###################8%%%8$VVVV#%%8%8$##888V$##$$$$$#888#####888888###$#%%%88888###############$$####$#######$#$$$##$$##$$$$$$$$#$$$#######$#################$####$###$$$#$##$$$###$$####################$$$############$$##############$##$####88888%%%%%%%88888#$$$$$$$$$$$$$$$$$$$$$$$$$$$########8888888##V~-------~~~~~~~~~:::::+++++======**********xxxxxxxxxxxxxxxxYYYYYVVV$##888888888888888#+~~~-----~~~~~::::+:::+++++=====*******xxxxxxxxxxxxxxxxxxxxYYYYYYYYYYVV$#%%%%%%%%%%%%%%%%%8Yx*==+++++++++++++:++++::::++++========********xxxxxxxxxxxxYYxxxxxxxxYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@8$$VVYYYYxxxxx**********************x***xxxxxxxxxYYYYYYYYYYYYYVVYVVVVVVVVVVVVYYYVYYYVVYVVVYYx*xxxxxxYYYYxx***xYYxxxYYx*xYxxxxxxxx*********xx***x*********=******************xx***==+=**xx*====*** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::::::::::::::::: ...---~~~~~:~~~~~~:~~~~~~~~~~~~~~~:~-~~~~~~:+=++*Yx**xV$##$VVVVVVVVVVVVVVVVVVVVV*$#8%@8%%%%%%%888888888888888888888%%%8$VVYxx******==***===+==*==*****==***======+++++++++++::+++++:++++++++:++++++:++:+++::::::+::::+::::::+::::+::::::::- ....-~:::+++++==+...--.--~:+===*****=************xx*xxxxxYYYVVVV$$V:. ......--------~~~:++:+===**xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYVV$#####888888####$$$$$$$$$$$$$######8888888888888888888888888888888888888888888888888###$$$#888#################$######%%%8$VVVV#%%8%%###88$8##%%#$#$$#888##$$##888##$$#%%%88888#####$################$$####$$##$$##$#$$$$$#$$$$$$#$$$$####$$####$#########$$$$$$$######$###$$$$$$$##########################$$$#############$$$$$#####888888%%%888888###$$$$$$$$$$$$V$VVVV$$$$$$$$$######888888888#888###8888%V~--------~~~~~~~~::++++++++========****x*****xxxxxxxxxxxxxYYYYYYYVV$$#8##888888888888#=~~~~----~~~::::::++++++++=====*********xxxxxxxxxxxxxxxxxxxYYYYYYYYYYVVV#8%%%%%%%%%%%%%%%%%$x**=+++++++++++++++++++:+++++++======*********xxxxxxxxxxxxxxxxxxxxxxYYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$VVVYYYxxxxx**************************xxxxxxxxxxxYYYYYYYYYYY$$$$$VVVYYVVV$$VVYYYYYVYYVYYYYYYxxx*xx*xYxxxx***xxxxxxxxx*****xx**xx******==****xxx***xx******xxx**xxx********xxx*xx*==+=======**** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~::::~:::: ..----~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~:~++++*Y$$YYV###VVVVVVVVVVVVVVVVVVVVVxY#88%%#%%%%%%%88888888888888888888%%%#$YYYYx*===**==***=*====*==****==+==*======+++++++++++:+++++++::+=+++:+:::+::++++::+:+:::::::++:~:::::~:~::~:~:+::::- ....--~:+++++++==- .---.-~:+=====*******************xxxxxxYYVVV$$$$$x. .. ....-..---.-~::::+++=*****xxxxxxxxxxxxxxxxxxxxxxxYYYYYYVV$##############$$$$$$$$#####88888888888888888888888888888888888888888888%%%%%888%%%8##$$$88##################$$######%%%%$$VVV$%8%%%8#$8#####%8$$VYY$#8$##88######$$8%%8888########$#####$$###$##$#$$$#$$#$$$#####$$$$$$$#$$#$$#$$#$$$$$$######$######$##$$##$$$#$####$###$$$$$$$#####$#V############$#####$##$$$$$$$$$$##88888%%%%888888###$$$$$$$$$$$$$$$$$VVVVVVVVVVV$$###888888888888################88%%V---------~~~~~~~~::+++++=====*******xxxxxxxxxxxxxxxxxxxxxxxYYYYYYVV$$#888888888888888#=~~~~~--~~~~~:::::+:::++++=======*********xxxxxxxxxxxxxxxxxxxYYYYYYYYYVV$8%%%%%%%%%%%%%%%%%#Yx*=+++++++++++++++++++++++++++======*********xxxxxxxxxxxxxxxxxxxxxYYYY$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$VVVYYYYxxxx*************************xxxxxxxxxxYxYYYYYYYYYYYV####$$$$$$$VV$$VYYYYYYYVVYYYYYYYxx**xxxYxxYYxxxx*xYYxx**************xx****==****xYYYx*****=====*x***********====****=*****xxx*===* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::: ...--~~~:~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~:~~++++*Y$88###$$VVVVVVVVVVVVVVVVVVVVV*$#8%@#8%%%%%%88888888888888888888%%8$VVYxx*====*******==***x**=**==***==*=====+++++++++++:+=++++++++==++++++++++:+:::::+++:::+:::::::::::::::::::~:+::::- .. ..-~~::++++===: .--..-~:+=======**************xxxxxxxxYYVV$$$$###x~ ......--...--~~:::+++===****xxxxxxxxxxxxxxxxxxxxxYYYYYYVVV$$$##################88888888888888888888888888888888888888%%%%%%%%%%8888888888%%%##$$$8##################$$#######8%%%$$VVV$88%%%8#$8####$$x:~-..=$8$$888#######8888888#########$$####$$#####$$$$$$$$##$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#$$$$$##$##$$$$$###$$$$$#######$######$$##############$$#$$$$$$$#####888%%%%%8888####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVV$$####88##############################8%%Y--------~~~~~~~~~::+++++++++===********xxxxxxxxxxxxxxxxxxxxxYYYYYYVV$##888888888888888*~~~~~~-~~~~~::::+::::+++++====***xxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYVV$#%%%%%%%%%%%%%%%%%%$x*==++++:++:::+++++++++++++++========*******xxxxxxxxxxxxxxxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VVYYYYxxxx***************************xxxxxxxxYYYYYYYYYYYYYV$#$V$#$$VVVYVVYYVVVYVV$VxxYYYYYYYY*xYx***xxxxxxxxxxxxxxx****xx**xx****xxxx**===xxxYYx*********=**=******===****==*xx***xx**=*=**xx ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ...--~~:~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~:~~~++++*YVVV$#xVVVVVVVVVVVVVVVVVVVVVV*Y#8%@%$%%%%%%%888888888888888888%%%#VVVx*=**=***=*********==***=====*=**=+====++==++++++++++++++++==+++++:::+++:::::++++++:::++::::::++:::::::+::~~::~~:: .....---~::++++==+. ..-..-~::+=======**********xxxxxxxxxxxYYVV$$$$$$##$*-. .. .....----~:~::::++===*****xxxxxxxxxxxxxxxxxxxYYYYYYYVV$$#####8888###8##8888888888888888888888888888888888%%%%%%%%%%8%888888888888888%%%$#$$$#######################$####8%%%#$VVVV88%%%8##8####$*-..-...:V88888####$#%%8#88############$$$$$$#$$$$#$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$##$$#$$$$$################$#####$$$$$$$$$$$####8%%%%%8888###$$$$$VVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$#####################################88%Y--------~~~~~~~~~::+:+++++=======************xxxxxxxxxxxxxxxYYYYYYVV$##888888888888888*~~~~~~~~~~~::::::::+++====*****xxxxxxxxxxxYYYYYYxxxxxxxxxxxYYYYYYYYYYYVV#%%%%%%%%%%%%%%%%%%8Yx*=+++++::::::++++++++++++++======***********xxxxxxxxxxxxxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$VVVYYYYxxx**************************xxxxxxxxxxYYYYYYYYYYYYYVVV$$VVYYxxYYV$$$VVVVYYYYYYVYYYxxYx*xx*=*xx*xxx*x*==xxx**xx*x***xxxxx**xxx*xxYx*===**==*xxxYYYx*==*****==+====***++=*x*=****====+++ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~::::::::::::::::::::::::::::::: ...---~~~~~~:~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~+=++=YVV$#Y$VVVVVVVVVVVVVVVVVVYVVY*$#8%@#8%%%%%%888888888888888888%%8$VVYx**=***===*==**=**=***=****====*====++=++++++++++=+++=+++::+++++:++:::+::+++::::::+:::++:::++::+++::+::::~:+~:+:++- .....----::::+++=- ..--..-~:+===*==***********xxxxxxxxxxxYYYYVV$$$$####$Y+-. ... ..--.---~~~::::::++==*****xxxxxxxxxxxxxxxxxxYYYYYYVV$$$##88888#8#88888888888888888888888888888888888%%%%%%%%%%%8%8888888888888888%%%###$$#8#####################$$###8%%%8$$VVV8%%%%%##88##8V-.. ..---*VV8888###%8##$$########$$##$$$$$$$#####$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$######$##$$#$$$$############$$$$$$$$$$$##8888%88%8888###$$$$VVVVVVVVVVVV$$$$$$$$$$$$$#######88#88888#$$$$$$$$V$$$$#######################################8%V--------~~~~~~~~~::::++++=======**************xxxxxxxxxxxxxxxxxYYYVV$##88#888888888888*~~~~~~~~~~~::::+++++++==========****xxxxxxxxxxYxxxxxxxxxxxxxYYYYYYYYYYVV$8%%%%%%%%%%%%%%%%%%$x*==+++::::::::+++++++++++=====**************xxxxxxxxxxxxxxxxxxxxxYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$VVVYYYYxxx*************************xxxxxxxxxYYYYYYYYYYYYYYVV$$$$VVYVYYYVVVVVVVVVYxY$VYYYYYxxxxYYxxxx*xxxx**xx**xx************xxx***xxxxxYx**==+++==***======*xx**==***=****=*xxxxx*****=====** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~:: ...---~~~~~~~~~~~~~~:~~~~~~:~~~~~~~~~~~~~~~~~~~~~:++++*Y$$$$YVVVVVVVVVVVVVVVVVVVVV*Y#8%%%#%%%%%%%88888888888888888%%#$VYx*****************==*=***==**=***==+=+==++=++=++=++++++=+++++++++::++++++++:+++::+++:::::::+:::+::+:::::+:~:+:::::::- .....--.-~~:::++: ..--..--:+===*=*************xxxxxxxxxxxxxYYYVV$$$######$Y=:- .....--.----~~~~~~::+++==****xxxxxxxxxxxxxxxxYYYYYYVVVYVVV$##888#888888888888888%%%%%%%%%%%%%%8888888%%%%%%%%%%%8#8%8%888888888888%%%8##$V$############$$####$#########%%%8$$VVV#88%%%8##8###:.-.......-.:V##88V#%#$$$VY$###########$$$##$$$$#$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#$#######$$$$$$$$$$$$####888%%888888###$$$$VVVVVVVVVVVVVVVVVVV$$$$$####8888888888##$$#####8%%88#$$$$$$$V##########################################8%$~-------~~~~~~~~~:::++++=========*************xxxxxxxxxxxxxxxxYYYYYV$###88888888888888*:~~~~--~~~~::::+:::::::+++======*****xxxxxxxxxYYxxxxxxxxxxxxxYYYYYYYYYYVV#%%%%%%%%%%%%%%%%%%8Vx*=+++::::::::+++++++++++======****************xxxxxxxxxxxxxxxxxxYYV8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888$$VVVYYYxxx************=***********xxxxxxxxxYYYYYYYYYYYYYYYV$#$VVYVVVVV$$YYVYYYYVYYYVVYYYYYYYxYYYx**xxxxxx**xxYYxx***********xYxx**=**xxxx*xxx**======***********x*********xxxxYYxxx======*xx** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~::: ...---~~~~~:~~~~~~~~:~~~~~~~~~~~~~-~~~~~~~~~~~:~~~~++++=xYxxYYVVVVVVVVVVVVVVVVVVVVY*$88%%88%%%%%%8888888888888888%%8$$Yxx*******==**=**=*****=****=*============+=++=++:==+++++++=+:+++:+=+++:++:+++:+:::+::+++++:::::++::::::::::::::~::+:::- ......--~~::::. ..--..-~:+===**=====********xx*xxxxxxxxxxxYYYVV$$$#######$V*:.. .............---~~~~:::+++==******xxxxxxxxxxxxYYYYYYYYYYYYYVV$$##8#88888%%%%%%%%%%%%%%%%8%%8%%%888888%%%%%%%%%%%8YY#%%888888888888%%%%##$V$8################$$#$#######%%%%$$VVV$88%%%8#$###8=........--. ~$$$$#%8VVVVV$###$#######$$#$$#$$$$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$$$$$$$$$$##$$#$$$$$$$$$$$####88888888888###$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVV$#88888888#################$####8%%%%##$$$$$V#8########################################8%#:-------~~-~~~~~~:::+++===========************xxxxxxxxxxxxxxxxxxYYYVV###88888888888888*:~~~~~~~~~~:::::::::++:++++======*****xxxxxxxxxYYxxxxxxxxxxxxYYYYYYYYYYVV$8%%%%%%%%%%%%%%%%%%#Y*==++:::::::::+++++++++++=====**==***********xxxxxxxxxxxxxxxxxxYYY$8%%%%%%%%%%%%%%%%%%%%%%%%8%88888888$$VVVYYYxxx********=****=***********xxxxxxxxYYYYYYYYYYYYYYYV$#$$$VVVYYVVVVVVYYYYYYxxYYxxYYx**YYx**x*xxx*xxxxYYYxx**xxxxxxxxxx*xYYx***xxxx*****xxx*********xx*==**xx*=**x****==*****x**===**xx** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ...---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+++=*YxxYYYVVVVVVVVVVVVVVVVVVV*Y#8%%%#%%%%%%%888888888888888%%#VVxx*****=*****=====*=****x****====*==+======+++++++++=++++++++:+++++++::+++:++++:::+:+:++:++++:::+:+::++:::::::+:::::::::~- . .....--~~~:- ..--...-~:+==========*************xxxxxxxxxYYYVVV$$$$####$$$Vx:-... . . ....--~~~~::::+====*******xxxxxxxxxxYYYYYYYYYYYYYYYVV$$8%%%%%%%%%%%8%%%%%%%%%%%8%%%888888%%%%%%%%%%8%%$*V%8888888888888%%%#$$VV8##########$$VY#Y***########8%%%$$VVVV888#88#####8$:.. ...-..-$####%%VVVVVV$$####$########$#$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$V$$$$$$$$$VVV$$$$####888%%%88888###$$$$VVVVVVVVVVVVVVVVV$$$$$$$$V$VVVVVVV$###$$###$$#########################8%%8%%##$$$$$$8#########################################88=-------~~~~~~~~~~::::++++========**************xxxxxxxxxxxxxxxxYYYYV$##88#88888888888*:~~~~~~~~~~:::::::::+++++++======*****xxxxxxxxxxYxxxxxxxxxxxxxYYYYYYYYYYV$#%%%%%%%%%%%%%%%%%%%$x*==+++::::::::::+++++++++=======*************xxxxxxxxxxxxxxxxxYYY$8%%%%%%%%%%%%%%%%%%%%8%888%888888%8#$VVVYYYxxx*******========**********xxxxxxxxYYYYYYYYYYYYYYYY$#$V$#$$$VVV$#$VYYYVVYYYVVYYYxxxYYx*****xYx*xxxYxxx*x**==*x***xx***xx***xxx*xxx**x*xxx******==*xx===********=****=***==****==***xxx ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::::::::~:::::~::: ...--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+++=*xxxxYYYYVVVVVVVYYVVVVVVVY*$88%%8#%%%%%%888888888888888%8$Vxxx*****===**==****==*****==**============+++==+++++++:+++:++++++++++++++::++::+:::::++:+:++:+:+++:::::++::::::++:~:+::::::~~. ......---~~ .---..-:++==========*****x*******xxxxxxxxYYYYYYVV$$$###$$$VVx+:~--. ....----~~~::++++====*****xxxxxxxxxxxxxYYYYYYYYYYYYYVV$#8%%%%%%%%%%%%%%%%%%%%8%%%888888%%%%%%%%%%8%8YY8%8888888888888%%%#$VVV8######$*##x=$=Y$#$:V#######8%%%#VVVVV888$88#####88V:-.. .-...-x##8##8@$YVVVV$$$$$#$##$#########$#$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$VVVYY$$$###8888%%8888###$$$VVVVVVVVVVVVVVVVVVV$$$$$$#####888##$$$$VVVVVV$$$###################################8%%%%8#$$$$$$8#########################################8%Y--------~~~~~~~~::::++++++++=+====**************xxxxxYYxxxxxxxxYYYYV$###8#88888888888*:~~~~~~~~~~~::::::::++++:++=======***xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYVV$8%%%%%%%%%%%%%%%%%%8V*==+++::::::::::+++++++++=======**************xxxxxxxxxxxxxxxxYYY$8%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%8#$$VVYYYxxxx*****======************xxxxxxxxYYYYYYYYYYYYYYYYY$8$V$$V$$VVVV$$VYYYYYYYYYYYVVYYxx**x**xxxxxxxxxxx*****xxxxxxxxxxxx*****xxx*****xxx*****xYx***==****xx***===**x*=====**=======*xx*** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::::::::~::~::::::: ...--~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~++==*x*xxYYYYYYYYYYYYYYYYVVV*Y#88%%#8%%%%%88888888888888%8$VYx*************=****x***==**===*==*==+=====++==++++++++++++++++++++++++:++++++:::+++++:++::+::::::::::::+++:::::+:~:::::::::~~~~. .......--- ..---...-~:++++++++=====************xxxxxxxYYYYYYYVV$$$##$$$$VVx+::~~-.. ...----~~~~::::+++===*****xxxxxxxxxxxxxxxxYYYYYYYYYYYVV$##8%%%%%%%%%%%%%%%%8%%%%88888%%%%%%%%%8%%$Y8%888888888888#8%%%$VVVV#######$:$#x:#=+Vx**########8%%%8V$VVY#88#8%8##8####Y+:~---.-~Y#$$8#$8%#YVVVVV#$$$#$$$$#####$$##$$#$$$$$$$$$$$#$$#$$$$$$$$V$$$$VVVVVVVVVV$$#####88888888##$$$$VVVVVVVVYYVYVVVVVVV$$$$$$###88#8888###$##8%888$$$VVVVV$######################################8%%8%8##$$$$$#####################8####################8%#:---------~-----~::++++=====********************xxxxxxxxxxxxxxxYYYYV$###8888888888888x:~~~~~~~~~~~::::::::++++++======****xxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYV$8%%%%%%%%%%%%%%%%%%%#x*=+++::::::::::++++++++++======*=************xxxxxxxxxxxxxxxxYYY$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$VVYYYxxxxxx*********************xxxxxxxYYYYYYYYYYYYYYYYYY$8##$VVVVVVYYVVVVVYVYxY$$VYYYxxx******x**xYYYxxxx**xxx**xxxxxxxx**=**xYx*********x**==****==*************===*****=++==**xx***x*==*x ::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::::::::::::::::: ...---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~:++=*x**xxYYYYYYYYYYYYYYYVVY*$88%%8#%%%%%%88888888888888#VYxx****===***==***==***===**======+==++===++=++=+++:+++++=++++===+=++:+++++++++:+::::++:+++++++:::::::::::::::~:+:::::~::::::::::~~- ...--. .......-~::++++++++===************xxxxxxxxxxYYYYYVVV$$$##$$$VVYx:~:~::-.. ....-----~~~:::::+====****xxxxxxxxxxxxxxYYYYYYYYYYYYYYYVV$##8%%%%%%%%%%%%%%%%%88888%%%%%%%%%8%%8%%888888888888##%%88VVVVV$8######+Yx*x$x=$$$##########%%%8$VVVV#88#8%###8###$$V*+:::++Y####8##8%8YYYYYV#$$##$$$$##$$##$##$###$$$$$$$######$$$$$$VVYVYYVVV$$#888888888##$$$$$$VVVVVVVVVVVVVVVVYYYYYYY$$###888888##$$$$$$$$$$$#$###8%#%8$$$VVVV$######################################8%%8%8##$$$$$#8#################$VVV$##################88%x---------~~----~~~:::::++++=======*********=***xxxxxxxxxxxxxxxYYYYV$###88#8888888888x:~~~~~~~~~~~:::::::+++++++=====******xxx**xxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYVV#%%%%%%%%%%%%%%%%%%%%Vx==+++:::::::::++++++++++=======*************x****xxxxxxxxxxxYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$VVYYYYYxxx*********************xxxxxxxYYYYYYYYYYYYYYYYYY$8#$VVVV$$VVVVVVVYYYYYYYVV$VYx***xx***xxxxxxxYxxx*xYYx*****xxxxx*=**xxxx*******========***x*====**********===**===*x****xxxx******* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:~::::::::::::::::: ..---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:++=****xxYYYYYYYYYYYYYYYV*Y#88%%$8%%%%%8888888888888#Vxx******=********==****==*=**====+====+====+=+++++++++=++++++:+=++=++++++++++++++::+::+++=:::+:++:+++:++::++++:++:::++:~::::::::::~~:~- .....-. .---...--~::+++::+++===***********xxxxxxxxYYYYYYYVVVV$$$$$$$$VVYx+~~:::Y*~ ...-----~~~::::+++++==****xxxxxxxxxxxxxYYYYYYYYYYYYYYYVVVV#%%%%%%%%%%%%%%%%88888%%%%%%%%%%8%%88%8888#$$VVVYV8%8#$VVVVYV#######xY#####$##$##########8%%%$$VVV$8888%8##8#######$$$V$##$$#8##8%8$YYYYYV$V####$$$###############$$$$$VVVVVYYYVV$###88888888##$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVYVYVVVV$###$$$$$$$$$$$###############8%%%%8$$$VVV$8######################################8%%%%8#$$$$$$8################x+=*=++V##############8$#8%#~--------~~----~~~~::::::::::++++=====*===******xxxxxxxxxxxxxxYYYYV$####8#8888888888x:~~~~~~~~~~~:::::::+++++++======*******x*xxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYV$8%%%%%%%%%%%%%%%%%%%8Y*=++:::::::::+++++++++++======******************xxxxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%#$$VVYYYYYxxxxx******************xxxxxxxxxYYYYYYYYYYYYYYYYY$88$$$VVVVVVVVVYYYVVVVYYxxVVYxxxxxx***xxxxxxxxYYxxxYYx*xx**xYxxxxxx****************===**xxxxx********===*****====****************** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~ ....--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::+=****xxYYYYYYYYYYYYYVY=V#8%%#$%%%%%%8888888888#$Vxx*=****==*=******=****=**==*=====+=========+====+==+===:+=++++++:+++++:++::++::+:++::+++++:::+:::+:+::+++:::::+++++:~:::::::~:::~~::~::~-. ..-. .......-~~::+::::++++===*********x*xxxxxxYYYYYYYYYVVV$$$$$$$$$VY*::::V8#Y+. ....----~~~~::::+++====***xxxxxxxxxxxxxxxYYYYYYYYYYYYYVVVV$##8%%%%%%%%%%%88888%%%%%%%%%%%88888#$$VV$###88%88#VVVVVVVV#######$##$##$$$#$$$$$$$####8%%%$VVVV$888%%8###8#####8%8#$$##88#8###$8$VYYYYY$$############$$$$$VVVVYYVYV$$$#888888888##$$VVVVVVVVVVVVVVVVVVVVV$$$$$######$$$VVVVYYVYVV$$$$$#$#$########################%%%%8#$$VVV$#######################################8888%8##$$$$$################8$$##8$+:$################8%%*-----------~~-~~~~::::::::::::++++==========****xxxxxxxxxxxxxxYYYV$####8#8888888888x:~~~~~~~~~~~::::::::+++++++=====*=********xxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYVV8%%%%%%%%%%%%%%%%%%%%$x==++::::::::+++++++++++========*****************xxxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8$$VVVYYYYYxxxxxxxxxxxxx************xxxxxxxYYYYYVYYYYYYYYYY$88#VVVVVV$$$VYYYVVYYVYYYVYYx*xYxxx***xx****x*xxx*xx*=*xxxxxxxx**********==*xx****xx**xx***xx*xxxx**==*******=====***xx*=****xxx**x ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~::::::~ ...--~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~:~~-~:+=****xxYYYYYYYYYYYYV+=$#8%8V#8%%%%88888888#VVYxx**x****=*********===**=***======================++=+++=+++=+++++++=+++++++::+++:+++:::::::+++::::+++:+++::::::+::+:~:::+::::::::::::~:::::-. .... . ....--~~::~:::::++===*********xxxxxxxxxYYYYYYYYVVV$$$$##$$VVY=::Y888#V=~ ......-----~~~~~:+++++==****xxxxxxxxxxxxxYYYYYYYYYYYYYYYYYVVV$#8%%%%%%%%%88888%%%%%%%%%%%%%8%%8%88%888###$$VVVVVVVVV#############$$#$$$$$$$$#$##8%%%#VVVVV88%8%8#$##8#88#########88$8#$$$#$$YYYYYV#$$VV$VVVVYYYYVVV$$##88888888###$$$$VVVVYYYYYYxVYYVVVV$$$$$####888##88####8888#$VVVVVYV$$####$############################8%%%%#$$$VVV#######################################8%88%8##$$$$$##############8########+:V#####8########8#8%%$~--------------~~~:::::::::::::++++==========***xxxxxxxxxxxxxxYYYV$####888888888888V:~~~~~~~~~~:::::::::++++++++=======*******xx*x**xxxxxxxxxxxxxxxxYYYYYYYYYYYV#%%%%%%%%%88888888888#Y*=+++:::::::::+++++++++=========************xx*xxxxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8%%8$$VVVYYYYYxxxxxxxxxxxxx*************xxxxxxYYYYYYYYYYYYYYYY$888VVVVVVVVVVVVYVVYYVYYVVYxxxxxxxx*xxx********xxxxYY***xxxxx**===***xx*=**xxxxx**x********===********xx**xxx**=*x***********xYxYYY :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::::::~:::::::::::::~~::::~ ....--~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:===***xxYYYYYYYYYYx~x$#88$V888%%888888#VYYxx***x*******=*x**==********=***=============+=++==+++++++++++=+++=+++==++:++++++++:++=++:++:++++:::++:++++::+++::::::::::+:::~::~::~:::::::::+:~. .... .. ..--~~~~~~::::++===*******xxxxxxxxxxxxxYYYYYYVVV$$$$##$$$V*:Y%88####Y=-. .....------~~~::+++===****xxxxxxxxxxxxxxYYYYYYYYYYYYYYYYVVVV$#%%%%%%%88888%%%88%%%%%%%%%888###$$$VVVVVVVVVVVVVVV###############$$$$$$$$$$$$$8%%%8$VVVV88%#8%8Y$8##8%##$$$$$VVYVV#####$VVYYYYYY##VYYVVV$###8888888###$$$$VVVVVVVVVVVVVVYYYYYYxYV$##8888888####$$$V$$$$$$$#8%%%#VVVVVYV$###########################V######8%%%%8$$$$VV$######################################8%%8%8##$$$$$$8################x*x*++Y######88##########8%%x--------~~~~~~~~~~:::::::::::::++++=========***xxxxxxxxxxxxxYYYYV$#####88888888888V:~~~~~~~~~:::+::+++++=+++++===********xxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYY$888888888888888888888$x=+++::::::::::++++++++=======*=*************xxx*xxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%#$VVVYYYYYxxxxxxxxxxxxx************xxxxxxxxxxYYYYYYYYYYYYY$888#$$VVVV$VV$$VYYVV$VYVVYYxxxxxxxx**xxxxxxYYxxxxxxYx*x***xxx****x**xxxxxxxxxx********===*****=====*****x*******====*********xx*xx ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::~~~:::::~ ....--~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~::~~~~~~~~~~~~~~~~~~~~~:~~~~~~~:+++==**xxxxYYYYYV:+Y$##$Y#8888#####$Yxxx*******===***==**=******=****========*============+==+++=+++=+++==+++++=++:++++++++++:+++++=+++:++++++:+=+:++++:++::::+:::::::::::++:::::::::::~::-. .... ...---~~~~::::++==*****xxxxxxxxxxxxxxxxYYYYYVVVV$$$$##$VYxV%88######$Y+-. .....-----~~~::+++++===****xxxxxxxxxxxYYYYYYYYYYYYYYYYYYVVVV$#%%%%8888888888888888888####$$VVVVVVVVVVVVVYVVVVY$######$######$$$$$$$$$$$$$##%%%8$VYYY#8888%8$$###V$$$$$V$88$Y##8$#$$##VYYYYYYY$$#8888####$$$$$VVVVVVVVVVVVVVVVVVVVVVVYYYYYV$$####$$$$$$$$$$#$#####$#####8%%%8$$VVVYV#$#################################8%%%%8#$$$VV$#################$=+V##################%%%888#$$$$$$################8$YYYV##8######88#########8%%#+---------~~~~~~:::::::::::::::+++==========****xxxxxxxxxxxxYYYYV$###$#88888888888$+~~~~~~~~~~::::::::+:+++++++====******************xxxxxxxxxxxxxxxYYxYYYYYYYYV88888888888888888888%#Y*=++:+:::::::::+++++++========**************xxxxxxxxxxxxxxYYY#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%88%%#$VVVYYYYYYYYYYYxxxxx***=*************xxxxxxxxYYVVVYYYYYYY$%%8#$$$$VYYV$$V$VYYYYYxxxYYxx*xx**xxx******xx**xx*xx****===xx*xxxx*********xxx****==*=*xxxx**************x*=======*****xx***xxYx*= ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:~::~::::~:~ ...-~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+==***xxxxYY*==xV#$Y$$$#$$$VVxxxx*xx**=======***=====**=****======*====+**===========++=++=+++=++++++++=+:+++++:+++++++++++++++++++++++++++++~+++::+::+++::+::+::::::::::::::~~~:~:::+:-. ..... ...---~~~~:::++==********xxxxxxxxxxxxxxYYYYYYYVVV$$$##$V#%888#######$$Y=- .......------~:::+++++=+=******xxxxxxxxxxYYYYYYYYYYYYYYYYYYVV$8%%%888888888888888#####$$$$VVVVVVVVVVVVVVYVVVV$#######$$##$$$$$$$V$$$$$$###%%%%$VYYY$8888%8#V$8#8#8#8#$#8##$###8##8#VYYVYYYYYYYYYVVVVVVVVVVVVVVVVV$$$$$######$$VVVVVVYYV$$$$$$$$$$############$#########%%%%8$$VVYV$#$$$##########################V*Y##%%%%%#$$$$VV################8x~+~Y#############$###8%%888##$$$$$##############8##88888##88888#$#8#######8#8%%%V~----------~~~~~::::+++++++:::++++++==++====****xxxxxxxxxxxYYYYV$#$$#$#8888888888#+~~~~~~~~~~::::::::+::::::++++=======**********************xxxxxxxxxxxxxYYYYV#8888888888888888%%%%%Vx*=++:::::::::::+++++++========*************xxxxxxxxxxxxxYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888%%8$VVVYYYYYYYYYYYYYxx*==+======***********x*xxxxYYVVYYYYYYY$%888$$V$$VVVVVV$VYVVVYYYYVVx==****xYYx**x*xx******xxxxxx*******xxxx*xxxxx**xxx*******************************=*******xx***xxxxx*== :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~:::::~:::::~ ..---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~:~~::~:~:+==**xxxYYYV$$$VVVVVxx********x****=***===***=====*=**=*===========***===++=+===++=+++++++++=++++==+++++++++:+++++++====:::+++++:++:+++::+++++++:::+:::::::+:++::::::++::~::::::~:::~- .... .. ...---~~~~:+++====*****xxxxxxxxxxxxxxxYYYYYYYVVV$$$##8%%88######$$###$Y+- ........----~~~::::::+++==*******xxxxxxxxYYYYYYYYYYYYYYYYYVVV$8%%8888888888888#####$$$VVVVVVVVVVVVVVVVVVVVY$#######$$$$$$$$$$$$$$$$$$$##8%%8VYYYYV8888%%#$V########88#######$$VVVVVVVVVYYYYYYYYYYVVV$$$$$####88#88888###8888$$VVVVYY#$$#####$##################$$####8%%%8$$$VYY$##$$$##############################8%%%%8$$$$VV#################:+#=~Y################8%%%88##$$$$$$###############8#####8####888##########8#8%%%8x---------~~~~~~~::::::++::+++++++++++++====******xxxxxxxxxYYYVV$#$$$$#88#88888%%8=~~~~~~~~~~~:::++++++:::::++++========*===*****************xxxxxxxxxxxxxxYYYV#888888888888888%%%%%%#x*=+++::::::::::++++++++========************x*xxxxxxxxxxxYYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888%%#$VVYYYYYYYYxYYYYx**==========**********xxxxxxxYVVYYYYYYY$8888#$$$$VVYYVYYYYYV$VYYYYYYxxxx*xxxx**=*******xx*xxxxxxxxxxx**xxxx*x****x*xxxxYxxxx**xxx*==**==*x***xx*====******************===* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::~~::::::~ ..----~~~~:~~~~~~~~~~~~~~~~~~-~~~~~:~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~::~~~~~::*V$###xxYVVYxx**======*=*=**====*=======**=====*====*==**======+===+====++=====++=+++====+++=++++++=+++++++++++++++++++++++++++++++:+:+++++:::::++++:+::::::::+:+::+:::::~:++::::~::- ....... ...---~~~~::+++===*****xxxxxxxxxxxxxxYYYYYYYYVVV$$##%%%8####$$$$#####8$x:. ..........----~~::~~:::++======*****xxxxxxxxxxxYYYYYYYYYYVVVV#%%%888888888#####$$$$VVVVVVVVVVVV*VVVVVVVVVV##########$$##$$$$$$$$$$$###%%%8YYYYYY$8888%%8888####$$$$VVVVVVVVVVVVVVVVVVYVYYYYYYV$###8888######$$$$$$$$$##8%%8#$VVVYY#$###############################8%%%%#$$VVYV###$$###########$$$$$##############8%%%%8#$$$VV$###############V-x8#=~V###############8%%%%8##$$$$$$################8#########################8%%88=--------~~~~~~~~:::::+++++++++++++++++=====******xxxxxxxxYYYVV$##$$$$##8%%%%%%%8x:~~~~~~~~~~:::+++++++::::+++++==========*=******************xxxxxxxxxxxxYYYV8888888888888888%%%%%%8Y*==++:::::::::::+++++++=======**=**********xxxxxxxxxxxxxxYYY$%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888%%8$VVYYYYYxYYYYVYxx**=========*********xxxxxxxxxYYVVYYYYYV#8888#$VVVVVV$$VYYVVVYYVVYYxxxxx*=*xxx*==*********xxxxx*xxxxx*===*xxxx*****xxx**===*xx******xx*==*x**xxxx********==*xxxxxxxxxx****= ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::~~~:::::~~~~:::~~:~ ...---~~-~:~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~:~~~~:::=V#88%x*xVYxx**====+===**=========================================+=======+==++++===+=+=*==+=+++++=+:+=+++++++++:+++++++++++::+=+:+++:++::+::++++::+:::~:::::::~::~:+::~~:~:~~:::::~:~. ....--. ..----~~~:::+++==****xxxxxxxxxxxxxxxxxYYYYYVVV$$$#8%8####$$$######888#V*:. ...........------~::::++++=======****xxxxxxxxxxxxxYYYYYYVVV#%%%%888888#####$$$$$VVVVVVVVVVVVYVVVVVVVVVV##############$$$$$$VVVVYV$88%%$YYYYYYYV$$$$$$$VVVVVVVVVVVVVVVVVVVV$$$$$VVVVVYYYVVV#$$$$$$$$$$$$$$$#$$$##$$$$8%%%8$$VVYY##############################$##8%%%%8$$VVVV##############$*+++~+##############8%%%%8#$$$$V$##############8Y=$###VV################8%%8%###$$$$$##########################################8%%88#:-------~~~~~~~~:::::::++++++++++++++======******xxxxxxxYYYYVV$##$##$##$####8888V:~~~~~~~~~~~:::++++++++:::+++===========********************xxxxxxxxxxxxYYY$8888888888888%%%%%%%%%%V**=+++::::::::++++++++++========*********xxxxxxxxxxxxxxxxYYY$8%%%%%%%%%%%%%%%%%%%%%%%%%88888888888%%$VVYYYYYxxxYYYYxx**==++=====********xxxxxxxxxxYYVVYYYYYV888888$$$VV$VVVVVVV$VVVVYxxxxxxxxxxx********xxxx****xxx*xx****=**xxxxxx==******==*******====***x*****xxxx********************====** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::~::::::::::::::~~~:~ .....-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~-~~~~~~~~~~~~~:~~:~~~~:~~:x$88%V*YVYxx==+++==+==*===============+=================+===++++=========++++++==++=+++++=++++++++++++++++++::+++::=++++++::++=++++:::::+:+++:::::+::+:+:::::~:+:::::::::~~:~~~~~~::~~- ...----. ..----~~~:::++===*****xxxxxxxxxxxxxxxxYYYYYVV$$$#88##$$$$$$#####888888#Y+-. ... .......---~~~~:::+++++++++========****xxxxxxxYYYYVVV#%%%88888####$$$$VVVVVVVVVYYVVVVVVVVVVYVVVV$######$$$VVVYYYxYYYYVV$##888#$YYVYYYYYYYYYYYYVVVVVVVVVV$$$$$$######8#$$$VVVVYY$$$$$$$#$$$$$$$$$$#$$$$$#$#$$#8%%%8#$VYYY##$$$$############################%%%%8#$VVVV$###$#$$####$#=~Y$$+-$##############%%%88#$$$$VV#######################################8%%888##$$$$$##########################################8%%888V~--------~~~~::::::::::+++++++++++=========*****xxxxxxxYYYYVV$##$$####$########$+~~~~~~~~~~~:::+++++++:++:+++++===========*****************xxxxxxxxxxxxYYYY$8%%%888888888%%%%%%%%%8$x*==+++:::::::++++++++++=========**********xxxxxxxxxxxxxxYYY$8%%%%%%%%%%%%%%%%%%%%%%%%888888888888%%#$VYYYYYYYYYYYYxx**=++++====********xxxxxxxxxYYYVVYYYYY$888888#$$VV$V$VVYxYYYYVVx*x*xYxxxxx*=**xYxxx***xxxx*x***xx**x**xYYxx*xx*=****xx**xxxxx*=**=======*xx***==**=******xxxx*=====****==* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~::::::::::::::::::::::~::::::~~~:~~:~ ..---~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~:*$#8%#xVVYx*====+=++========++=========+===+=====+==============+===+=++++++++++++++++++++:+++++:++=+++++++:::::++++::++::+:++:::::::+:::++:::::::::::++::::+:::::::~~~::+:::~::~~::~::~-. ....---- ....--~~~:::++===******xxxxxxxxxxxxxYxYYYYVVV$$####$$$$$######888%%%%%8#V*:-. ......---~~~::::::::::::::::::++++===**xxxxYYYVV$#%88888###$$$$$VVVVVVVVYVYYVVVVVVVVVVVVVVVV#VYYYYYYYVV$###8888888##$$VVVVVVVVVYVYYYYYYVVV$$$$####888888####$$#%%%8$$VVVYV#$$$$$$$$$$$$$$$$$$$####$$$#$##%%%%#$$VYY$#$$$$############################8%%%8#$$VVY$#############::##8x.Y#$############888888#$$$VV$######################################8%%888##$$$$$$##########################################%%%88#x---------~~~~:::::::::::+++++++++++++=====*******xxxxxYYYVVV$##################*~~~~~~~~~~~:::+++++++:+::++++++=+========****************xxxxxxxxxxxxxYYYY#%%%%%88888888%%%%%%%%%%#Y**=++++::::::::+++++++++=========***********xxxxxxxxxxxxYYYV8%%%%%%%%%%%%8#8%%%%%%%%%8888888888888%%$VVYYYYYYYYYYYxxx*=++++====********xxxxxxxxxYYYVVYYYY$88888888#$VYVV$VVYYV$VVVYYYYYYYxxxxx***xxxYxxxxxxxxxx***xxx**xxxxYxxx**xx**==*xx****===+=****==xxxx***xx==**======*xx*=+=====******* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~:::~::::::~~~:~:~::::~~~:~~~~:~ ....---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~:~~::~~~~~~~~~~~~~~~=V#8%8YVVYx*=++=+==++=+===++++=+======+++++===+===++=======+++++=+++++++=+++++:+=+++::++++:+++++:+++::+++::++::++++:+::+::++::+:+:~:::::::+::+:::::::~:::+:::::::::~~~~~:+~~::~:~:::::::~~-. ....----. ....---~~~:::++====*****xxxxxxxxxxxxxxYYYYVVVV$$##$$#$$#####8#88%%88888888$Y*:-. .....----~-~~~~~~~~~~~~~~~~~~~~~~::+=**xxYYYVV$%8888####$$$$VVVVVVVVYVVVVVVVVVVVVVVVVVVYV$$Y$88888888##$$$$$VVVVVVVVVVVVVVVVVVVYYYY$#8#8#8######$$$$$$$$#$$#8%%%#$$VVYV#$$$$#$$$$##$$$$$$$$$$$$$#$#$$#8%%%8$$VVYV#$$$##############V$######$######8%%%%#$$VVY$#############Y~+x*:-*##############8%%%88#$$$$V$#######################################%%88%##$$$$$$#########################################8%%88#$$=---------~~~::::::::::::+++++++++++++====******xxxxxYYYYVV$$###########8888888V:~~~~~~~~~~~::++++==++++++==============****xxxxx********xxxxxxxxxxxxxYYYY#%%%%%%88888888%%%%%%%%%8Y**==++++::::::::+++++++===========*************xxxxxxxxxYYYV8%%%%%%%%%%%%#VVV#8%888888888888888888%%8$VVYYYYYYYYYYYxx*=++++====********xxxxxxxxYYYYVYYYYV#88888888#$$VVVVV$VVVVYYYxxx***x*xxYx***xxYx*xYx***==*xx*xx***x**xxxYx**xxxxx*****=****===*****xx*xxx**xx*==********x***=****xYY*===* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::~~~~:::~:::~::~~~~~~~::~ ...--~~~~:~-~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~-~:~~~~~~~~~~:::~~~~~~~:~+Y#88%V$VY**=++++=++++++:+++=++++=+===+==+++++====++=++++==++++++=++++++==+++++=++:+++++++++++++++=+:++::+++++:+++++::::++::::++::::+++:+::::::::::+::::::+:::::::::::~:::~~::~~~::::~::~:+:- ....----. ....---~~~~:++++===*****xxxxxxxxxxxxxYYYYVVV$$$$$$$$$#####888#8##8888888888##Vx=:~-.......------------~~~~~~::::+::+:~::=*xxxYYVV$888###$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVV$$$$$VV$VVVVVVVVV$$$$$$$$$$$$$$VVVVYYY$$###$$$$$#################8%%%8$$VVVV##$###$$$##$$$##$$###$######$##8%8%8$$VVYV##$$#########=*##$~x#############8%%%%8$$VVYV##$###########$x*xY~+##############8%%%%8#$$$$VV#######################################8%88%8##$$$$$###################################888888%%888#$$V+--------~~~~:::::::::::+++++++++++++====******xxxxxxYYYVV$$##8888888888888888#=~~~~~~~~~~~::::++++++++++++============******************xxxxxxxxxxxxYYYV8%%%%%%%8888888%%%%%%%%%8Vx*=+++++::::::::::++++++==========************xxxxxxxxxxYYYY#%%%%%%%%%%%%%8#$VVVVV$VV$888888888888%%%8$VYYYYYxYYYYYxx*=+++===*=*******xxxxxxxxxYYYYYYYYV#888888888#$$$$$$$$$VYxYYVYxxx**xxxxxx*=*xxx**xxx*xY*=*xxx********x*xxx**x**xx*****=**x*==****=********xxx***x**====******==*xxxx*===* ::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::~:::~~~~:::~~::~~~::~~~:~~::~ ...--~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~:~:~~~~~~~~~~~~~~~~~:~~::x$#8%##VYx*==++++++++++++++++++=++++=+++++=+=++++++++==+=+++=+++==+=+++++++=+++++++++:+::+++:+++==+++:::+:++++++::+++++:++:+:::+::~:::::+::+::::::::::::+:::::::::::~~::~~::::~:~:::~:~~:~~~~~. .....---. ....---~~~~::++====******xxxxxxxxxxYYYYVVVVVVVVVV$$$$$#####888888888888888#####$VY*=+::~----.. ....---~~~:::+++===++=*xxYYYV$88###$$$$$$VVVVVVVVVVVVVVVVVVVVVVVV$$V$VVVVVVVVVVV$$$$$$$$$$###8888888888#$$VVVVV#############################%%%%#$VVVV##$$#######$#####$#########$$##8%%%8#$VVYY#############:~###~+##############%%%%8#$VVVV###################**##############8%%%%8##$$$$V#######################################8%%888#$$VVVV$88###################88888888888888888888888#$$$$Y~--------~~~~:::::::::::++++++++++++====******xxxxxxYYYVVV$$##8##8######888888Y:~~~~~~~~~~~:::++++++++++++==========+===****************xxxxxxxxxxxYYYY$%%%%%%%%8888888%%%%%%%%%%$x*=+++++:::::::::++++++++==========**********xxxxxxxxxxxxYYY$%%%%%%%%%%%%%%%%#YV#8%%#YV#88888888888%%%#$VYYYxxxYYYYxx*=+++===********xxxxxxxxxxYYYYVYYV#8888888888#VVVVVVVV$VYYxYYxxxxxxYYxx**xxx**xx**********xx**xx*xxxxxxxxx**x*xxxxxxxx**xx*x**==***xx*********xxx*=++=**=**************** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::::::~::~:::::::::~~:~~::~~~~~~~~~ ...--~~~~~~:~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::*V#888#VYx===+++++:+++++++++=+++:+++=++=++=+++=++++++=+=+=++==++====+++==+++:+==++++++++++:+::++++++++:+::::+::::++:++::++:++:::++::+::+::+:::::::::+:::+::~:::~::::+:~~~::~::~~~:~:~:~~~~~:~::~. .....---. ..--~~~~::+++====******xxxxxxxxxxYYVYYYYYVVVVVV$$$$$$$$####8888888888#####$$$$$$$$$VVYVYxx+~. ...---~~~~::+=*x=+*xxYYV####$$$$$$$$VVVVVVVVVVVVVVVV$$$$$$$$$$$$$VVVVVVVV$###88888888#######$$$#%%%#$VVVY$##############V$#$$#$########%%%%#$VVVY$################$$$########$##8%88%#$$VVY$############x-V#$~~##############%%%%8#$VVVV$###################################%%%%%8#$$$$V$######################################8%%8#8$VVVVVV$##$##########88888888%%8%%888888888888###$$$$$$$$$x---------~~~~::::::::::+++++++++++++===*****xxxxxxYYYYVVV$$##8888888888888888#=~~~~~~~~~~~~:::+++++++++++================**************xxxxxxxxxxxYYYV#%%%%%%%%%888888%%%%%%%%%%$x*=+++++::::::::++++++++++=========*********xxxxxxxxxxxxxYYYV8%%%%%%%%%%%%%%%8VV8%%%8YY#88888888888%%%%#$VYYYxxYYYYxx**=++==*********xxxxxxxxx***xYYV$8%88888888888$YV$$$VVV$Yxxxxxxxxxxxxxxxxxxxxxxx**=*xx***********x****xxx**xxxxxxxxxx*x****xxx****xxx***********xxx*****************===** :::::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::~~~:::::::~~~~~~~::~~~~~~~:~ ...---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~-~~~~~~~~-~~~~~~~~~~~~~~~=V#8888VY**++:++++::+:++:+++++++++++++++++=++=+=+++=+++++=+++++++===+++++++++++++++++:+++++++++::+++:++++:+::++++:::::::++::+::~:+::+:++::::::+:::::::::::::++::~:::::~::::~:~~~~::+:~~::~~:~~~~:~. ....----. ..---~~~::++++===*****xxxxxxxxxYYYYYYYYYYYVVVVVVV$$$$$$$$###8888888#####$$$$V$$$$$$###888#$Y=:- ...------~:+=+=+**xYV###$$$$$$$$$VVVV$$$$$$V$$$$$$$$$$$$##$$$$$VVVVVV$88888##################8%%8$VVVY$#############Y~V$$$$$########%%%%8$VVVY$##########$$##YV#$+V#$#########%%%%#$$VVYV############$::=+::$#############8%%%%#$$VVY$###################################8%%%88#$$VVVV######################################8%%%8$$$VV$VVV$#888888##88888%888888888#######$$$$$$$$$$$$$$$$$$$+--------~~~~~:::::::::++++++++++++=====****xxxxxxYYYYVVV$$##88888888888888888V:~~~~~~~~~~~::::+++++++++++================*************xxxxxxxxxxxYYYV8%%%%%%%%%8888888%%%%%%%%%#x*==+++:::::::::+++++++++=========**********xxxxxxxxxxxxYYYYV8%%%%%%%%%%%%%%%%#VV$$VVV$8888888888888%%%%8$VYYYYYxYYYxxx*==**********xxxx****==*xYYYV#88888888888888#$VVVV$$VVVVVYxxxxxx*****xYYx***xxx***x**********xx***xxxxxxx*xxx****x*xxxx*xxxxxx****xx*****************xxxx**==********** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::+::::::::::::~~:::~~~~~:::~~~~::~~~~~~~:~ ..----~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~+Y$8888$Yx*+++++::+++++++++++++++++:+++++++==+++++++++++=+++++++=+==++=++++++++++++++++++:++:+=+:+++++:++++::+==+:+::++::::::::::::++::::::::::::~::~:::~~:+::~:::::::~:::::~~~:~-~~~:~::~~~::~~~:~~- ...----- ....--~~:::++++===***xxxxxxxxYYYYYYYYYYYYYYVVVVVVVV$$$$$$$$####8#####$$$$$V$$$$$####88888888$Y*:-. ....--~:~+:+=*Y$###$#$$$$$$$VV$$$$$$$$$$######88888####$$$VVV###########################8%%%$$VVVV#############*=Y*#$##########8%%%8$$VVYV##########+=#$~=#$-*#$#######$#8%%%8$$VVYV##$##########$VYV#$###########$$#8%%%%#$$VVVV###################################8%%%%8#$VVVVV###################################888%88%#$$$$VVVVVVV$$#############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######V~------~~~~~~~~::::::+++++++++++++=====*****xxxxxxYYYVVVV$$#888888888888888888=~~~~~~~~~~~~:::+++++++++++=================**********xxxxxxxxxxxxYYYY$%%%%%%%%%%%888888%%%%%%%%%#x*==++++:::+++:++++++++++++========*********xxxxxxxxxxxxYYYYY#%%%%%%%%%%%%%%%%%%8####888888888888888%%%%%8#VVYYYYxxxxxxxx***===******=====**xxYYVV#8888888888888888#$$VVVVVVYYV$VYYYYYYYxxxYYYxx***xxxx***xx**xx****xYx*xxxxxx*xxx*****x*===****xxxx*==*x***x***==*******xx**xxYx*===**xx**=== ::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:::::::::::~::~:~~:::::~~~~~::~~~~~:::~ ....--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~:~~~~:x$#888$Yx*=+++++::+:::+++++++++++++++++++++++++++++++++++++++===+++++++++++++++++++++++:+++++:::+++::++++++++++++:::+::::++++++:::::+::+::++:::+::::~::~::::::::~~::~::::::~::~~~~~~~::~~:::~~~~~~::~- ...----. ....----~~~::+++==****xxxxxxxxxYYYYYYYYYYYYYVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$####8888%88%%%%%8#$Y*+~-. ..-~~::*V########$$$$$V$$######88888%%%888888%%88##$$$V$###########################8%%%#$VVVV############$$###############8%%%8$$VVVV###$######=~##+:##~+#####$###$#8%%%%#$$VYY################################$8%%%%8#$$VVY##$################################8%%%8##$VVVVV$8############$$##$######8##8888%88%%8888#$$$$$VVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$V$$$$#####88888#88##*--------~~~~~~~::::::::+++++++++=======****xxxxxYYYYYVVV$$#88888888888888888%V:~~~~~~~~~~~::::++++++++++=================*************xxxxxxxxxYYYV#%%%%%%%%%%%%88888%%%%%%%%%#x*=++++++::+++++++++++++++=======**********xxxxxxxxxxxxxYYYYYV8%%%%%%%%%%%%%%%%%%%%%8888888888888888%%%%%%88#VYYYYYxxxxxxxxxx**********xxYYYYVV$#8888888888888888888$VV$$$YVVVVYYYYYxxxYx***Yx*x***xx**xxxxx***xxxxx****YYx**xxxYYx*****==****=*x*xYYx****xxx****=*xx****xYYxxx*xx******=**=== ::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::::::::::~::~~:~::~::~::~~~~~~~~~~:~:~ ...---~~~~:~~~~~~~~~~~~~~~~-~-~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~:::x$###8#Vx*=++:::+:+::::++++++++++++:++++++++=+::++++++++=++++=++++++++++=++++++++++++:+:++++:+++:::+++++++:+++:+:+:::::++:+:::+::::+++:::::::~++::::~:+::::::::::::::::~~~~::~~~::~~~~~~~:~~:~~~~~:~::~-. ...----- .....--~~~:::++===****xxxxxxxxxxYYYYYYYYYYYYYVVVVVVV$$$$$$$$$$$$$$$$$$$$$$##888888%%%%%%%%%%%%88#$Vx*+:~~~~~*V###########$$$VV$888888888888#########8%%%8#$$$V#############$V#############8%%%#$$VVV#############################8%%%%#$$VVV###$######x-VV:-x*-~#$##$####$#8%%%%#$$VYY$##############################$##%%%%8#$$VYY$#$$$###############$########$#####8%%%##$VVVVVVV##V$$$$#########8#88%%8888888888#####$$$$$$$VV$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$V$$$$$$##################$:-------~~~~~~~~::::::++++++++++++======***xxxxxYYYYYVVVV$##888888888888888888*~~~~~~~~~~~~::::++++++++++=================***********xxxxxxxxxxYYV$8%%%%%%%%%%%%%88888%%%%%%8%$x*==++++++:++++++++++++++=========********xxxxxxxxxxxxxxYYYYYV#%%%%%%%%%%%%%%%%%%88888888888888888888%%%%%8888#$VYYYYYxxxxxxxxxxxxxxxYYYYYVV$##8888888888888%88888888#$VVVYV$$VYVVVVxxx*=*YYxxxxx*=*x**xxxx*xxxxxYxx****Yx*xxxx*xxx*************xx*xxx***************==**=****xxxx****===*xYYY ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~:::~~~:~~~~~~~~~~~~~:- ..--~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:*V###8#Vx*++::++++++::++::+:++::+++++++++:++=++++=+++++++++:+=+++=++++++++++:++++++++:+++++++++++::+++:+++:+++:++:::++:::++++::::::::::::+:::+::+::::~:::::::::~::::::::::~:~~~:::~::~~~~:::~:::-:~~~~:~~~-. ...----. ....---~~::::++=====***xxxxxxYYYxxYYYYYYYYYYYYYVVVVVVVV$$$$$$$$$$$$#$$$##88888888888888888888888888###$$$#88888888#####$$$#888####################8%%%%#$$$V$############x:$#############%%%8$$VVY$############################8%%%%8$$VVV$#$######$$=++*x*xVV#$##########%%%%8$$VVYV#############################$$##%%%%8#$$VYxV##$$###########################$#88%%%%#VVVVVVVVV##88#$$#8##888888#####$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$######888888##$$$$$$$$$$$$#$####################x------~~~~~~~~~~::::::+++++++++++=====*****xxxxxYYYYYVVV$$#88888888888888888%$+~~~~~~~~~~~~:::+++++++++++++=++=============*******xxxxxxxxxxxxYYV$8%%%%%%%%%%%8888888%%%%%%%%$*==++++++++++++++++++++++=========******xxxxxxxxxxxxxxxxxYYYYY$8%%%%%%%%%%%%%%%%%8%888888888888888888%%%%%8888888#$$VVYYYYYYYYYYYYYYYVVV$$#888888888888888#8888888888#$$VYY$$VVYVYYYYxxxxxYYx******xxx***x***xx***xxxx***=*xxx********xxxxxx***xxx**x*=+==**x*********x*==*===***==***===***xx :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:::~:~::~:::~~~~:::~~~~~~:- . .-~--~~~~:~~~~~~~~~~~~~~~~~~~-~~~~:~~~~~~~~:~~~:~~~~~~~~~~~~~~~-~:~~:~~-~~::~~~~~~*V$#88#Vx=+:::+::::::+:::++:++++:+:+++++::++++++++++=++++++++=++++::++++++++++++++::+:++=+::++++++++++++++::+::++:::::::+++:::+:++:::::::+::+::::::+::::::::+::~:~~:::::~~~~::::~:~:~:~:~~~~~~::~~:~~:~--~~~-.. .... .....--~~~:::++++==****xxxxxxxxxxxxxxxxYYYYYYYYYYVVVVVVVVVVV$$$$$$$###8888888888888888888888888888888%%8888%%%%%8####$#8########################8%%%%8$$VV$############$$##############%%%%$$VVV$############$$###############%%%%8$$VVY$###########$$#####$############%%%%8$$VYYV########################$##$$$###8%%%8#$VYYYV###################$$$$$$$$####88%%%%8#$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVV$$$$$#######88888888##8888###88%%%88#$$$$$$$$$#######################$:-------~~~~~~~~:::::+++++++++========*****xxxxxYYYYYVVV$$##888888888888888888*~~~~~~~~~~~~~::::++++++++++===================********xxxxxxxxYYYV#%%%%%%%%%%%%8%88888%%%%%%%%V*==+++++++++++++++++++++==========******xxxxxxxxxxxxxxxxxYYYYYV8%%%%%%%%%%%%%%%%888888888888888888888%%%%%%88888888888##$$$$$$$$$$$$###8888888888888888888#8888888888$VVVVV$$YV$YYYYxYYYxxxxxxx*xxx*=*xx**===*xx****x**xx***xxx****xxxxxxx*====*****xYx****xx****xx*****=*xx**************=*** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~:~~::~~::::~:~~~~~~:~ ..----~~-~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~-~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~=V##88#VY*=+:::::::::::+:+++:++++::++::++=+++++++:+++++++++++:++++++++++=+::++++::+++:::+++++++:+++++++++++::::+::++++::::::::+++::::::::::+++::+::+::::+:::::+:::::::::::::::::::::~~~~~::~~~~:~~~~::~~~~:~~:~---.. ....---~~::::++++===*****xxxxxxxxxxxxxYYYYYYYYYYYYVVVVVVVVVVV$$$$###888888888888888%%%%%%%%%88888888#####8%%%%8##$$#############$=###########8%%%%8#$$V$############################8%%%#$VVY$############$$###############%%%%8$$VVV$##############$$$##############8%%%8$$VVYY#$##$############$#####$$##$$$###8%%8#$VYYYYY$$$$#$$$$$$$$$#####8#888%%%8%%%8888##$$V$VVVVVVVVVVVVVVV$VVVVV$$$$$$$VVVVVVVVV$$$###8888888888####################8%%8%8#$$$$$$$$8#######################x~----~-~~~~~~~~~:::::::++++++========*****xxxxxxYYYYYVVV$$#88888888888888888%$:~~~~~~~~~~~~~:::+++++++++++++================********xxxxxxxxYYVV#8%%%%%%%%%%%%%888888%%%%%%%V*==++++++++++++++++++++===========******xxxxxxxxxxxxxxxxYYYYYYV#%%%%%%%%%%%%%%%%8888888888888888888888%%%%%888888888888888888888888888888888888#888888888888888888888#VVV$VVVYVVYVVYYxxxxxxxxYx**xYx*x***x*****x**x**xxxx**xxxx****xxxxxx***=*xxxYx==xxx===**************=**xxx***xx*****==*** :::::::::::::::::::::::::::::::::::::::::::::::~:::::~::::::::::::~~::::~~~::~~~~::::~:~~~~~~~::~ ...---~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~=V##88#$x*=+::++:::::++::::+++++:++++:::+++:++++++:++++++++++++++++++++++++:+++::+:++++++++++++::+++++++++::::+::::::::::+::++++:::::+::::++::~:++:~::::::::::+::::::::~~:::::~~::~~:::~~+~~:::~~~~~:~~~~:~--:~~~~-~~--.. ....--~~~~:::+++++===***xxxxxxxxxxxxxxYYYYYYYYYYYYYYVVVVVVVV$$$$##8%%%%%%%%%%%%88888888888888888######8%%%%88##$#############x:############%%%%8#$$V$############################8%%%#$$VYV#############################8%%%%$$$VVV##################$############8%%%%#$VVYY##$$$############################8%%8#VYYYYYYVV$$$##88888%%%%8888888#####$$$$$$VVV$$$$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$VVVVV$#####################$$$$######$######8%%%%8#$$$$$$$8########################+---~~~~~~~~~~~~~::::::+++++=======********xxxxxxYYYYVVV$$#8888888888888888888x~~~~~~~~~~~~~:::::+++++++++++===============*********xxxxxxxxYYVV#8%%%%%%%%%%%%%%88888%%%%8%8Y*==+++++++++++++++++++++=========********xxxxxxxxxxxxxxxYYYYYYY$8%%%%%%%%%%%%%%%%888888888888888888888%%%%%888888888888888888888888888888##8####8888888888888888888888$VV$$$VYYxxxxxYYVYxxxx**xxxxxxxYx**xx*xxxxxxx**x***xx****xxx*=**xYxxxxx***xxx*****===*******====*****=*xYYx**xx*xx****x* ::::::::::::::::::::::::::::::::::::::::::::::~::::::::::::::::::::::::~~~::~~::::~~~:~~~~~~~:~:- . .---~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~:~~~~-~:~~~~~~~~~:~~~~~~~~~~~~~+V##88#Vx*=+++++::::::+:::++++:::+:++++++::::::++++++++:+++++++++++++++::+++++++++:++++::++++++++++:+++++:::::++::+++:::::::+++::::::+::::+:::++:+::+::+:~::++::~::::::~::~~~:~::~~~~~~~~~~~::~~~~-::~~~~~~-~~:~-~~~~~~~~~~-~-... ...-----~~~:::::++++==*******xxxxxxxxxxxxxxxYYYYYYYYYVVVVVVV$$$##%%%%%%%%%%%%%%%888888888888#8##88##8%%%%%8##$#############+*8###########8%%88#$$$V############################8%%%8$$VYV####$#######Y=x$$############8%%%%#$$VVY#####$$#$##############$#######8%%%%#$VYxx$##$#$######$$##########$$$$$V$88888%#VVVYVVYYV$$$#88#######$$$$$$V$VVVVVVVVVVV$$$$$$$$$$$$$######8##8##88888##$$$$$VVVV$############$$########$$###############88%%%8#$$$$$$$88#######################x---~~~~~~~~~~~~~~:::::++++++=======*******xxxxxxYYYYYVV$$##$8%8888%%88%%%888%$:~~~~~~~~~~~~~::::++++++++++=+++===========*********xxxxxxxxYYYVV#8%%%%%%%%%%%%%%%8888%%%%%%%Y*==++++++++++++++++++============********xxxxxxxxxxxxxxxxYYYYYY$8%%%%%%%%%%%%%%8%8888888888888888888888%%%%%888888888888888888888888888##########888888888888888888888#$VYYVVVYxYVYxxxYxxx****xxxxxxxxxxxxx*xxxxxxxxxxx**********xx*****xx**xx*****x****===*****x***==****=*xxx*==*x*****===** :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~::~~~~:::~~~~~~~~~~~::~:- ...---~~~:::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-:~~~~~~~~~~~~~=V##888Vx*=++::::::+::::+++++::::+:::++:::+:++:++++++++++++++++++++++++:++++++++++:+:++++++++++++++:::+++:::::++:+::::+::::::::::::::::::++:::::::::+:++::::+:::::::+~~::::::~~:~:~:~~::~~~~~~-~::~~::~~:~:~~~~~-~~~~~~~-~:-~~~~~~--. ....---~~~~~~::::::+++====****xxxxxxxxxxxxxxYYYYYYYYYYVVVVV$$$##%%%%%%%%%%%%%8888888888888$#8#8###8%%%%%8###############$:V############8%%%%#$$$V############################8%%%8$$VVV###########$$Y=:+$###$$######8%%%%8$$VYY$#$#$$$#$##$$$$$#########$$#####%%%8#VYYYxV######$$$$$$$$$$$$$$$$####88#8%8888$VVVVYVVYVYYVYVVVVVVV$V$$$$$$VVVVVVVVVVVV$$###88888#888####$$$$$$$$$##88%%%#$$$$VVVV#############V$##########################8%%%%8#$$$$$$#8#######################$:---~~~~~~~~~~~~~:::::++++++=======*******xxxxxxYYYYVVVV$$#$#%8888%%%%%%%8%888*~~~~-~~~~~~~~:::::+++++++++=+++============********xxxxxxxxYYYVV#%%%%%%%%%%%%%%%%88888%%%%%%V*==+++++++++++++++++++==========********xxxxxxxxxxxxxxxxYYYYYYYV8%%%%%%%%%%%%%%%%8888888888888888888888%%%%%88888888888888888888888###############8888888888888888%8888$VVV$$$VYYY$$YYYxxYxxxxxxxxxx**xxxxxx**xxxxxxxxYx*xxYYxxx*xx******xxxxYx**xxxx**xx*==xxx*xxxx**=====*xxx**====********x ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~::~~::::::~~~~~:~~~~~~~~:- ...---~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~:~~~~~~~~~~~~~~~~~::~~~~~+Y$#888Vx*=++:+:++::+:+++:++::::::++:::::::::++++++:+++++++++++:++++:+++++++++++:++++++++:++::++++++++++:++::+::::::+++::::+:+:::+:+++:::+::::+::+::+::~::::~:~~::~::~:~::~~::::::::::::~::~~:~-::~~~~::~:-~~-~:~~--~:~~--~~~~~-~~~----. ......-------~~~~~~::::+++=====*****x****xxxxxxxYYYYYYYVVVV$$$$#%%%%%%%%%%%%888888888888888######8%%%%%8###############Y:#############8%%%%8$$$V#############################%%%8#$VVV$##$########$$*:x#$##$$######8%%%%8$$VYx$#$#$#V$$$#$#$$$$$$$$$$########8%%88VYYYYYY$$VV$$$#$$##88888888888888####$$$VVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$VVVVVVYV$$##$V$$##$$$$V$$$$$$#############888%%#$$$VVVV#8#######################################8%%%%8##$$$$$#8########################*~--~~~~~~~~~~~~:::::::+++++=======********xxxxxYYYYVVVV$$##8%%8%%%%%%%%%%%88%$:~~~~~~~~~~~~~:::::+++++++++++=============*******xxxxxxxxYYYYVV#8%%%%%%%%%%%%%%%%8888%%%%%%V*===++++++++++++++++++==========**********xxxxxxxxxxxxxxYYYYYYYV#%%%%%%%%%%%%%%%%888888888888888888888%%%%%88888888888888888#8####################8888888888888888%%888##$VVVVVVYYVVYYYx*xYxxxxxxxxx*******x*****YYx**xYYYYxxxxx*==**xYxxxxxxxxx*xxx***xx*==*****xx***********xx***===**x***x* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:~~::~:::~::~~~~~~~~~~~~~~~:- ...-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~~~~~~~~~~~~:~~~~~~+Y$##8#VY*==+++::::::++:+::++:+::+++::::::::++++:++::+++++:+++++++++++=++++++:+:+++++::++++::+++:+++:+++++:::++:++::++:::::::::+++::+:::+:::::::+:::::::::~:::::++~::::-~~::~~~:+::~~~~~::~~:~:~~:~-~::~~:~~~-~~:~~-~~~~---~:~-~----~~~~--. .........----------~~::::::++==========***xxxxxxYYYYVVVV$$$#8%%%%%%%%%%888888888888888########%%%%%88##############$$#############8%%%%8$$$V$#############V=V############%%%%#$$VY$$$#########$=*$#$$###########%%%%8$VYYxV#####V$$##$$########$$$$$$V$$88888#VVYYYYYYV#8#8#8#8888###$$$$VVVVVVVVVVVVV$$V$VVVVVV$$$$$$$$####8####$$$VVVVVVVV$$$$$$$#############################%%%%8#$$$$VV$########################################8%%%%8##$$$$$$88#######################$:-~~~~~~~~~~~~:::::::++++++=====**********xxxxxYYYYVVVVV$$#$#%%%%%%%%%%%%%%%%8=~~~~~~~~~~~~~:::::++++++++++==============********xxxxxxxYYYVVV#%%%%%%%%%%%%%%%%%8888%%%%%%$*===+++++++++++++++++============*******xxxxxxxxxxxxxxxxYYYYYYYV#%%%%%%%%%%%%%88888888888888888888888%%%%%8888888#888##8##########################8888888888888888%%%%8#$$$$$$VVYY$VYYYVYxxxx***xYYYx**=***xxxxxxxxxx**xxxxxY*=*xx****xYYYxx***xxx*****xx**==*****===**xYYx*******==*x*******x ::::::::::::::::::::::::::::::::::::::::::::::::~::::::::::::::::~~~~::::~~~:::~~~~~~~~~~~~~~~~:- ..----~~~~~~~~~~~~~~~~~~:~-~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~+Y$#88$VV**+++::::::::::+:::::::++++++::+:+:::++++++::+++++++++++++++++++:+++++:+:++++:++:+:+++:++++++::+::::::::+++::+++:::::::::::+::::++:::::~:+::+++::::::+::+:::::::~:~~:~~~::~~~::~~~:~~~:~~~--:~~~~~~~~~-~~:~~~-~~~~~~-~:~~~~~-~~-~~--.. .. . . ....-.----~~~~~~~::::~::::++++==***xxxxYYYVVV$$$#8%%%%%%%%888888888888888#########%%%%%88#############################8%%8%8#$$V$#$$########V=+Y#####$$######%%%%#$$VY$#$########$$$##$#############%%%%8$YYYYY###########$$$$$$VVVVVVVV$$#888#8#VVVYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVYYVVV$$$$######888##8######$$$#8888#$VVVVVVV$####################################8%%%%#$$$$VV$8#######################################8%%%%%8#$$$$$$8$###############8Vxx*==*Y=~~~~~~~~~~~~::::::::++++++======*********xxxxxYYYYYVVV$$$###%%%%%%%%%%%%%%%%%V:~~~~~~~~~~~~~::::+++++++++===============*********xxxxxxYYYVVV#%%%%%%%%%%%%%%%%%88888%%%%%$**==+++++++++++++++=============********xxxxxxxxxxxxxxxYYYYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888#888###############################888888888888888%%%%88$$VVVVYYYYVVYYYYYYx**xxYYYx*x*xxxx**xxxYYYxxx**YYxxxxx*xxx*xxx*xxxxx**xxxx****xx*xxxx****==*==**xx******xx***x*===*x** :::::::::::::::::::::::::::::::::::::::::::::::~::::::::::~::::::~~::::::~~~~:~~~~~::~~~~~~~~~~:- ..---~~~~:~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~:~~+Y$#88$$VY*=+++::+:::::::::::::::++::++::+:+::::++::+:++:++::+:+++:+++++::+++++:++++:+:++++++++:+:+++:::+::+++:++:+:::+++:::+:+++:~:::+:++::::::::+::::::::~::::::~::~:::~::::~~~~~~~~~~~:~~~~~:~~~~~:-~~~~:~~~-~~:~~~~~~~~:--::~~~~--~---~~:~~---.. .....--------------------~~~~::++==**xxYYVVV$$#8%%%%%%%8888888888888888#########%%%%%88##$#############Y$############%%%%8#$$V$##$$#######*:=V$####$$######8%%%8$VVYV##$$$$$####$$$###############%%%%#YYYYYY$VYVVVVVVV$$$V##88888888888####$VVVVVVVYYYYVVVVVVVVVVVVVVVVVVVYYYYYYVVV$#########$$$$$$$$$$$$$#####8%%%8$$$VVVVV#####################################8%%8%8#$$$$V$8########################################8%%%%8#$$$$$$#8###############8x~=V$$Y++:~~~~~~~~~~~~::::::+++++++=====*********xxxxxxxYYYVVVV$$$$#8%%%%%%%%%%%%%%%%%#+~~~~~~~~~~~~~:::::++++++++++============*********xxxxxxxYYYVVV#%%%%%%%%%%%%%%%%%88888%%%%%#x*==+++++++++++++++==============*******xxxxxxxxxxxxxxxYYYYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888####8#88################################8888888888888888%%%88#VVV$VVYVVVV$$VYYYxxxxxYx**xY**********xxxxYY**xxYY***xxx*=xxxxxxx****xx**==*******x********x*****=*xxx************x*= ::::::::::::::::::::~:::::::::::::::::::::::::::::::::::::::::::::::::::~~:~~~~::~:::~~~~~~~:~~~- ...--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~:~~~:Y$#88$VVx*=++++:::::::::+::++:::++::++::::::+++:::++++:++++++:+++:++++++++++++:::=+++++++:+++++++::+::++++::+++:+::+::::::++++:::::+::::::+::::+++:::::::::+:::~::::~~~~~:::::~~~:~~~~~~~~~-~::~~~:~:~~~~~:~~:~~-~~~--~-~-~~~~-----~~-~~~~-~~~~-~~-:----... ....--------------.....----~~::+**xYYVV$$$#%%%%%%8888888888888888#####$####8%%%888################*V############%%%%%#$$$$###$#####$##$Y=x#$#$$$######8%%%8$VYYY##$$########$##########$$$$#8%%8%$VYYYYYYV$$#$##888888####$$$$$VVVVVYVVVVVVVVVVVVVVVVV$$$$$###$$$$VVVVVYYYV$$$$$$$$$$$$#####################8%%88$$VVVVV#####################################8%%%88#$$$$VV#########################################8%%%%8##$$$$$$8###############8V:=#888x:+~~~~~~~~~::::::::::+++++++=====*********xxxxxxYYYYVVVV$$$#88%%%%%%%%%%%%%%%%8*~~~~~~~~~~~~~:::::++++++++++==========***********xxxxxxxYYYVVV#%%%%%%%%%%%%%%%%%88888%%%%%8Y*==++++++++++++++++==============******xxxxxxYYYYYYYYYYYYYYYYYV$%%%%%%%%%%%%%%%%%%%%%%%%888888888888888###########################################88888888888888888%%%8#$$VVVVVV$$VYxxxxYYxxxxxx*xxx*xYx*x*********xxx**=*****xxxxxxx***********x****==*xxxxx*********=**x**x****xxxYYx****** :::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::~~:~~:~~~~~::~:::~~~~~~~~~~~:- ...--~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~:~~~~~~~:::~~~~:Y$#88V$Vx=*=+++++:::::+::+::::::++::+::::::+:::::+++++++:++++++++++++++++=++++++++:++=+:+:++:++++:+++++:+:::::::+++++:::::+++::::++::::::::~+::+::+::::::::+::::::~~::~~~~:~~~~~~:~::~~:::-~:~-~~~~~~:~~~~~:~~~~-~~~-~:-~:~---~~---~~-~~~~.---:~--~~--::~:YY*+:~--.......... .....-~~~~~~~~~~:~~~~:+*xYYVV$$8%%%%888888888888888#############8%%%888################xV#######$$###8%%%%#$$VV#########$####$$#$$$$$######8%888$YYYY##########$$$VVVVYYYYVYYV$$8%888#VVVVVYYYVVV$$$$$$$$$$$VVVVVVVVVVVYYVV$$$$$$$#####888888######88##$VVVVYYY#$################################8%%8%#$$VVVV######################################8%%88#$$$$$$#8##################$V###################8%%%%8##$$$$$$88##############8#::V##$=+x:~~~~~~~::::::::::++++++++=======*******xxxxxxYYYYVVVV$$$##8%%%%%%%%%%%%%%%%%V:~~~~~~~~~~~~:::::+++++++++++==========*********xxxxxxxYYYYVVV$%%%%%%%%%%%%%%%88888888%%%%%V*===++++++++++=================*****xxxxxxxYYYYYYYxYYYYYYYYYYYV$8%%%%%%%%%%%8888888888888888888888888#8############################################8888888888888888%%888##$$$$$$VVYYYYYYYxxYYx***xx**xYYx**xx*=*****xxYx**xxxxxxxx******=*x**=**xx********xxx***********xYY*==***===**====*** ::::::::::::::::::::::::::::::::::::::~~:::::::::::::::::::::::::::~~~~~~~~~~~~~:::~~~~~~~~~~~~:- ...---~~~-~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~::~~~:x$#88VVYx**=+++++:::::+:::::::+::+:::::::::::+++::++++++++++++++++++::+=++++++++++++:++:+:+++++++:::++++::++:++++::::+::::::::++::::~:++:++::::+:+++:::::::+:~:+::::+:::~~:::~~::~~::~:~~~~~~~~~~~~::~~:~~~:~~~~~~--~:~~~-~--~~:~~~----~-~~~~-~---~~~-~~~:$$$VYYYYx***=+~-. ..---~~~::+==+-~+=*xYYVV$%%8888888888888##############$$##8%%%##88#$############x+$#######$####8%%%%8$$VV##############$$$$$$########8%%8$VYYYYV$VVVVYYVVVVVVV$###888#8888###$$VVVVVVVVVVVVVV$$$$$$$$$$$VVVVVVYYYV$###888######$$$$$$$$$$$$$#8%%8#VVVYVYV##################################8%%%%8$$$VVV###################$$#################8%%%%8$$$$$$$8##################V~x###################8%%%%8#$$$$$$#8###############8*:+===*V#*~~~~~~~::::::::+++++++++++======*******xxxxYYYYYYVVVV$$$##8%%%%%%%%%%%%%%%%%#+~~~~~~~~~~~~:::::++++++++==++=========*********xxxxxxxxYYYVVV$%%%%%%%%%%%%%%888888888%%8%%#x*==++++++++++===============********xxxxxxxxxxxxxxYYYYYYYYYYYV$8%8888888888888888888888888888888888#######8########################################888888888888888%%%%8#$VVVVVVVYxYVVYYYYxYxxxx**xxxxxx**x*****xxxxxxxx==********==*xx*xxx*xx**********====***xx***********===********==**** ::::::::::::::::::::::::::::::::::::::~::::::::::::::::::::::::::::::::~~~~~~~~~::~~~~:~~~~~~~~:- ...--~~~~~-~:~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~:x$#88VYVx**==++++::+++:++:+:::::++++:++::+:+++::::++++++++:++:+++++++++++=+++++++++++++++++++:++::++++:+:+++:+:::+:+++:::::::++::::::::++:::+:++++:::::::::::~~::~~:~~~:~~~~~~::~~:~::::~~~~~~~~~~~~-~:~-~:~::~~~--:~~~~~~~~~~~~~~~~--~~~~-~~-~~-~-~--~--~V$$VYYYYYYVVYVYYxxx+~. ..---~~+:=~~:==*xxxY888888888888888###################8%%%#888#$$##########$~YVV######$$###8%%%%8$VYY$####$#VY##########$$$$$$$$#8%%8VVYYYYYV$##88888888888###$$$VVVVVVVVVV$$VVVVVVV$$$$$$$####$$$$$$VVVVVVV#$$$$$$$VV$$$$$$$$$$$$$$$$$$$8%%%8$VVVVYV###################################%%%%8#$$V$Y$8##############$x=++=$##$############8%%%%8#$$$$$$88##################:+###################8%%%%8#$$$$$$#8###############8Y~*$$####$+~~~~~~~~::::++++++++++======**********xxxxYYYYYYVVVV$$$$#8%%%%%%%%%%%%%%%%%%*~~~~~~~~~~~::::::+++++++++++=========**********xxxxxxxxYYYVVV$8%%%%%%%%%%%888888888888%%%%%Y*===++++++=====================******xxxxxxxxxxxxxYYYYYYYYYYYVV88%8%888888888888888888888888888888888#88888########################################888888888888888%%%%88#$$$VVVVYYYYYYxxxYYxxxxYYYxxxx***xxx***xxYxxxYYx*xxxxxxxxx*xxxx**=*xYYxxxx*********************x*=**==*xYxxx******** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~:~~~~~~~~~~:::::~~~~~~~~~~:- ----~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~-~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~::~~~~~:x$#88VxYY***=:+++:+:::::::::::::::::::::::+++::::::+++:++++++++++++++++++++++:+++++++++++::++:::++:+++++++:::++::++::+::+::::+:::::++:::+::+++::::+:+:::::+::::~~~~:~::+:~::::::::~~:~:~~~~~~~~:~~~~:~~~~~~~~~-~~-~:~~~-~~~:~--------~+~~~~-~~~~--~~~:----V$$VYYYYYYYYYYVVY$8$$Vx:-~. ..-~-~+~+++==*V######8############################8%%%%88##$$###########x=*V###$$$$####8%%%%#VVVV$#######$Y$$$VVYYYxxYxxxVV#8888$VVYYYYYYVV$$$$$$$$$VVVVVVVVVVVVVVV$$$$$$$$######8#8#$8##8888#$$$VVVYV$$#$$$$$$$$$$$VVVVVV$#$$$$$$$$$#%%%%#VVVYYV###################################%%%%%#$$$V=V###############+~*YYY################8%%%%8#$$$$$$#8#################8=~V##################8%%%%8##$$$$$$8###############8$=*#######Y~~~~~~~~::::::+:+++++++++======*********xxxYYYYYVVVVV$$$##8%%%%%%%%%%%%%%%%%Y:~~~~~~~~~~:::::::+++++++++==========**********xxxxxxxxYYYVVV$8%%%%%%%%%%%88888888888888%%%$*===+++++++++==================*******xxxxxxxxYYxxxYYYYYYYYYYVV#%%%%%%888888888888%%%%%%%8%%%%%%%%%%%%888888#######################################8888888888888888%%%88#$$$VVYVVVV$VYYYxxYxxxxxYYYYYYY******YYYx**xx******xxxxxxxx***xx****xVYxxxx*xxxx*xx***xxxx***====********=====****** ::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~::~~~~~~~~:~~:. ....---~~~~~~~~~~:~~~-~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~-~~~-~~~~~~~~~:~~~~~~~::::~~~::::*V#88VxYYx*=+++++++::+::::::::+:::::+::::++::::++++:+:+++:+++++++:++++++:+++++:++==++:++::+++++::++:++++++:++++:+++::+::+:++:::+::::+:::::+++:~:::++:~::::::::::::::~::::~~:::~:::~::~~:~:~~~~::~~~~~-~~~:~~~~~~~~~~~-.-~-~~-~~--~--~-~:~~~~~----~~~-:-~~-Y$$VYYYYYYYYYVYYYV%$$$$Y+$+=::-. .. ~~:::=Y$####################################8%%V+:+$#$V$#################$$$#####8%%%%$YVYYV$$VVYYYYxxxYVY$###88#88888##$$VVVVVVVVVVVVVVVVVV$$$$VVVVVVVVYYY$##88#######$$$$$$$$$$$$#8%%%#$VVVVYV#$$$$$$$$$YYYYYVVVVV$$$$$$$$$$$#%%%%8$VVVVV###################################8%%8%#$$$VVV###############:~+++:=$###############%%%%88$$$$$$#8#################x+~+V8#################%%%%%##$$$$$$8###########################=~~~~~~~::::::::::++++++++=======********xxxYYYYYVVVV$$$##8%%%%%%%%%%%%%%%%%$:~~~~~~~~~~:::::::++++++++++========**********xxxxxxxxxYYYYVVV#%%%%%%%%%%88888888888888888%#x*===+++++++=================********xxxxxxxxYxxxxYYYYYYYYYYYYV#%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888%%%%%888#######################################888888888888888%%88#VVVV$$VVVVYYVVYxxxYYY*xxxxxYYYxYYxxxxx*xxxx**=*xxxxx**xxxYx==xxxx**xxx***x***xYxYYx***x*********=*****===**==****xx :::::::::::::::::::::::::::::::::~~:::::::::::::::::::::~:::~:::::~~~~~~~~::~~~~~~~~:~~:~~~~~~~:- ....--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~-~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~::::::~~*V#88$*YYxx==+::++:+::::::+:::+:::+::+::::+::::+::+++++::+++++:++++++++++=+:+++=+++++++::+++++:::++:::+++++++++++::::++:+:::::::::+:+++::+:::::::::::~~:::::::::+::~~::~~~~::~::~~~:~-~::~~~~~~~~-~~~~~~~~:~~-~::~~~~-~~-~~~~~~~-:~-:~-:---~~-~~~~~~-~~~--x$$VYVYYYYYYVVYVYV8$$$$x:Y:xx$VV=x*+:~. ~xYV########################################%%$==Y#$VV$###################$$$$$#8%8%%VVVVVVV$$###8888#$88####$$$VVVVVVVVY$$VVVVV$$$$$$$$####$$$$$VVVVVVVV$$$$$$$$$$$$$$$$$$$$$$####8%%%8#$VVVY$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#8%%%8$$VVVY$##################################8%%8%8#$$VVV##############8=-x##$::###############8%%%%8#$$$$V$8#################Vx~=$##################8%%%%8#$$$$$V############################$:~~~~~~~:::::::::+++++++========********xxxxYYYYVVVV$$$##8%%%%%%%%%%%%%%%%%8+~~~~~~~~~~::::::::+++++++++=======**********xxxxxxxxxxYYYYVVV#%%%%%%%%888888888888888888888Y*===++++++++================********xxxxxxxxxxxxxYYYYYYYYYYYYV8%%%%%%%%%%%%%%%8888888888888888888888888%%%%888#####################################888888888888888%%%888$$$$##$VVVxYVVYYYYxxx*xxxxYxxxxxxxxxx**xVYxx*************xYx**xxxx***xYxxxx***xx*x***x*=*******==**=*****x*==****** :::::::::::::::::::::::::::::::::~::::::::::::::::::::::::::~:::::~~:~~~~:::~~~~~~~::~~~~~~~~~~:. ...--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~:~::*V##8#*YYYx*==+++::+::::+:::::::::::::::::++:::::+++::+::+++++++++++++++++++=++++++++++::++:+++++++++++:++++:+++++++:+::::++:+::+++:::::+:::::::++:+::::::::::::::+:::~::~::~~:~::~~:~::~~~~::~~~~~::~~~~-~~~~~:~-~~~~:~::-~~~--~~~--~-~----~:~~~-~~:~:~--+xx*Y$$YVYYYVVYYYY8#$$$$V$x#Y$#$$$$$$$VxY###$$####################################$#%%%#88VVVV$#######$$$VVVYYYYxxYYYYY#8%88$VVVVVVVV$$$$$$$$$VVVV$VVVYVVVYYV$$$$###########88#####%%8#$$VVVYV$$##$$$$##$#$$$$##$$$$$$$$####%%%%8$$VVVV#$$$$$#$$$$#$$$$$$$$#$$$$$$$$$##8%%%%$$VVVV$##############$###$Y##############8%%888#$$$VV$##############Y-x88#+~$##############8%%%88#$$$$$$#8###############8x++Y###################8%%%%8#$$$$$V$8###########################V:~~~~~~~:::::::::++++++=========******xxxxxYYYVVVV$$$$##8%%%%%%%%%%%%%%%%%8=~~~~~~~~~~~:::::::+++++++++=====*************xxxxxxxxYYYYYVVV$88888888888888888888888888888$*====+++++++++===============********xxxxxxxxxxxxxYYYYYYYYYYYV#%%%%%%%%%%%88888888888888888888888888888%%%%%88######################################888888888888888%%%%88##$$$VYV$VYYYYYYx**xxYxxxYYxxxxYxxxxxx***xx**x**xxxxYxxxxxx***x******xxxxx***xxx********x*xx*x**x*==*********xxx*= :::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::~~~:::::~~~:~~~~~~~~~~~~~~~~~~~~~~~~:. ...---~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~:~~:~~~~~~~::::=V##8#**xYx*==+:::+++:+:+:::::::+::+::+::::::::::+:::+:+:+++:+++++++++++++++=+++++:+++++:+::++:+++::++:::++++:::++:+++++:::::+:::+::+:::::::::::+::+::~~:++::::::::::~~~:::~:::::~~~~~~:~~:~:~~~::~~~~~~~-~~-~--~-~~~~~~~~--~~----~~-~~~~-~~~~~-~---~~~:-~-++=Y$$YYYYYYYYYYY##$$$$$$$$$$$$$$$$$$$#$#$$$$$##$##$#############################$#%%%8%8VVVVVVYYYYYxYYVVVV$#888#8888####$VVVVVV$$V$$$V$$$$$$$VV$$VVVVVYYY$######8####$$$$$$$$$$$#8%%8$$$VVYV###$$$$$$$$#$$$$#$$$$$$$$$#$##8%%%8$$VVVV##$$$$$$$$#$##$$#$$#$$$$$$$$$$$#8%%%%#$VVVVV###########$#Y:$##Y-Y##############%%%88#$$$VV$##############$~:**+:x###############8%%888#$$$$$$#8################$V$####################8%%%%8##$$$$$$8###########$################V+~~~~:::~:::::::++++++++========*****xxxxxYYYVVVV$$$$##8%%%%%%%%%%%%%%%8%%x~~~~~~~~~~~~:::::::+++++++========***********xxxxxxxxYYYYYYVVV#8888888888888888888888888888#x*===+++++++++++++==========************xxxxxxxxxxxxYYYYYYYYYV#%%%%%%%%%%8888888888888888888888888888888%%%%%88####################################8888888888888888%%%%%#$VVVYYYxYVVVYYYYYYxxx**xxYYx**xxxxxxxxxx**xxxYxYYYxxxx**xxxx****xx*====***xxYx*****xx***==**=*xx***xxxx****xxxxxxx :::::::::::::::::::::::::::::::::::::::::~~::::~::::::::~:~~~:::~::~~~:~~~~~~~~~~~~~~~~~~~~~~~~~. ...--~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~::~~~~~:::~~=V##88**Yxx*==+:++++:+:::::::~:::::::::::::+:::::::++++++++++++++++++::+++=+++++++=++:+:++:++:+++++++:+++:++::+++::+++:::~:+::::::+++::::+:+:::::+::::~:+:::::::::+~~::::~:~:::~~~~~~~~~~:-~:::~-:~~::~~::~-~~--~~~~--~~~~~~~~:-~:~~~-~~-.:~--~~~-~~-~~~~~:xYYYV$VYYYYYYYYYY##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$#############$$$$VVVYV#88%%%#VVVVVV$###8##88######$$$VVVYYVVV$$$$$$$$$$$$$########$V$$$VVVYY$$##$$$$$$$################%%%8$$VVYV#$#$$$$#$$##$$$$$#$$$$$$$$$###8%%%%#$$VVV###$$$$$$#$$$#$$x+x#$$$$$$$#$$$$#%%%%8$$VVYV#############Y.x##V-*#$############8%%%%#$$$VVV###############xxxxYV#################%%%8%8#$$$$$#8########################################8%%8%8#$$$$$$##############################V+:::::::::::::+++++============****xxxxxYYYYVVV$$$$####8%%%%%%%%%%%%%%%%%x~~~~~~~~~~~~::::::+++++++++=======**********xxxxxxxxxYYYYYYVVV#888%%8%%%%%%%%%%%%%8888888888Y*==++++++++++++++========************xxxxxxxxxxxxxxYxYYYYYYYV#%%%%%%%%%%8888888888888888888888888888888%%%%%88#####################################8888888888888888%%%%8$V$$$VYYYVYYVVVYYYYxx*xYxxxxx*xxxYYxxYYxxxxxxxx*xxxx***xxxxx****xxxx*********xxxxxxx***==*xx==******==**====*xx*** ::::::::::::::::::::::::~~:::::::::::~::::~~~:::::~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:. ....--~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~:::~~~::::::~+Y$#88x*xxxx*==+++:+++:::::+:::::::::::+:++:++++::++++++++::+++++=+++++++++=+++=+++++::+++++++++++++::++::++::++=++:+++:++:::+:::+:::::::+::::::::::::::++::+:::+:+:~:+::~:~::~~~~~::~:~~~~~::::~:~~~~--:~-~~--::~~~~~~---~~~~~--~~-~-~----.--~~-.~~~~~~~-:$$$YYVYYYYYYYVYYY##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$VVVVYYYYYVVVVV$$#888%8#VVVVVVVV$$$$$$$VVVVVVVVVVVVVVV$$$#######888888888888%%8#$$$VVY$#######$$###################%%%%#$$VYV###$$#$$$$####$###############8%%%%#$$VVV$#$$$$#$$$$$$##$-=$#$$$$$$$$$$$$#8%%%8$$VVVV#############$-=##Y-+##############8%%%88#$$VVV######################################8%%8%8#$$$$$$8########################################8%%888#$$$$$$#8#############################V+:::::::+++++++============*******xxxxYYYYVVVV$$$$####8%%%%%%%%%%%%%%%%%*~~~~~~~~~~~::::::++++++++++========*********xxxxxxxxxYYYYYYYYV$8%%%%%%%%%%%%%%%%%%%%%%%88888V*===++++++++++++++======*************xxxxxxxxxxxxxxxxYYYYYYYV#%%%%%%%%8%%888888888888888888888888888888%%%%%%8######################################888888888888888%%%%8#$VY$$VVYYVYVVVYxYYx*xYVxxx*xYxxx*xYxxx**xxYYYx**xYx********xxx*********xxx*=**xxx***********xx**==***xxx*===*x*** ::::::::::~:::::::~~::~~~~::::::::::~~::::~~~:::~~~~~:::~~~:::~::~~~~~~~~~~~:~~~~~~~~~~~~~~~::::. ....--~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:::~~~~~:::~+Y$#88Y*xYxx*==+++::++:::::+::::::::::::::+::++++:+++++:++++++++++++++=++++++++++++++++++==+=+:+++:+++++:+++++++:++:::+++:+++++::++++::+++:+::+~:::++::::++:~~:::+:::::::~~::~~~~~:~:~~:~~~~:~~~~~~::-~~~~~~~----~--~~~~-~-~~~~~~---~~:~-~--~-~:~~--:--~~-~V$$YYYYYYYYYYYYYY$8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVYYYYYVYVV$$##8888%888888###$$$$$$$$$$VV$$VV$$$$$$$$$$VVVVYYV$#888888########$$####8%%%%#$$VVV#$###$##$###############$#$##8%%%#$VVVV###$$$$$#$#############$$#####8%%%%8$$VVV$#$$$$##$$###$#$-*#$$$$#$$$$$#$$#8%%%8$$$VVV$###########$#*~==:~~##############8%%%%8#$$$VV$8####################################8%%%%8#$$$$$$#########################################8%%%%8#$$$VV$$8##############################V+::::::+++++===========*********xxxxxYYYYVVVV$$$$####8%%%%%%%%%%8888888x:~~~~~~~~~:::::::++++++++++=========******xxxxxxxxxxxYYYYYYYVVV#%%%%%%%%%%%%%%%%%%%%%%%%%888$x===++++++++++++++++====***********xxxxxxxxxxxxxxxxxxYYYYYYYV#%%%%%%%%%888888888888888888888888888888888%%%%%88#####################################888888888888888%%%%%8$$V$$$VVVV$$$YxxYYYx*xYYYx*xxxxxxxYx*=*xxxxx*=**xxx*xx***=*****xxx*x****xxx**==*x**xYYx**xxxxxxx***xxxxxxxxxxYxx* ::::::::::::::::::~~:~~~:::~::::::::~::::::::::::::::::::::::::::::~:~::::::::::~::~:::~::~~~~~:. .---~~-~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~:~:::~:::~~~:Y$#88V=*xx**==++++:++:::::++::::::::::::++::++++++++::++++++++++++++++++=++++++++++=+++++++++:++++++::::++:++++++::~:++::+++:+++++++++++:+++:+++::+++:++::::+::+:::::~:~~:~::~::::::~-~~:~~:~-~~~~~~-~~~~~~:~~~~~~~~~---~~~~-~-~~~~~~~~~~~~~~-:~~~--~~~~~:V$$VYYYYYYYYYYYYYV8$$$$$$$$$$$$$$$$$$$$$VVVVYYYYVVVVV$$$##8888888888####$$$$VVVVVVVVV$$$$$$$$$$#####8888###$$$VVYVV$#####$$##$##############%%%%8$$VVV##########################$##8%%%8$$VVY##$$$$$#$$#####$####$$$########%%%%8$$VVV$#$$$$$$$$$$$$$#:+#$#$$$$$$$$$$$#8%%%%#$VVVV$##############VYY$=-V##############%%%%%#$$$VVV######################################%%%88#$$$$$V#8########################################%%888#$$$VVVV#8##################8####8888888V::++++++++=====************x*xxxxxxxYYYVVVVV$$$$$####8%%%%%%8888888888*:~~~~~~~~~:::::::::+++++++++========*****xxxxxxxxxxxxxYYYYYYVVV#%%%%%%%%%%%%%%%%%%%8%%%%%888#Y*==+++++++++++++========**********xxxxxxxxxxxxxxxxxYYYYYYYVV8%%%%%%%%%888888888888888888888888888888888%%%%%%8######################################888888888888888%%%88$V$$$VVVVVVVVYYYVYxxxxxxxxxx**xx**xxx***xxxxx**xxxxYYxxx**x**==*xxxxxx***xxxx*=*xxxx**xxxxYxxxxx***xxx*******xxxx :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~:. ...-~~~~~~~~~:~~~~:~~~~~:~--~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~:::::::x$#88V=*xxxx*=+++::++:::::+:::::::::::::+::+++++:::::++++++++++++++++++==++=++++++++++::+=++++++++++:+++=++++++++::+++::+++++++++++++::++++++++:+++++:+++++++::+~~+::~:~~::::~~::~~~::~~~~~~~--~~~:~~-~:~~~~-~:~~~-~~--~~~~--~~-~~~~~----~~----~~-~~~~~-~-Y$$VYYYYYYYYYYYYYV8$$$$$$$$$$$VVVVYYVVV$$$###888888888#####$$$$$$$$$$$$$$$VVVVVVYYV$###88888888888888#88%%8#$$VVV#######$$##################8%%%8$$VVV$############################8%%%8$$VVY$#$#$#####$#$V##Vx##$$$$$#$$$##%%%88#$VVVV#$$$$$#$$#$$$$#=:#$$$$$$$$$$$$$##%%%%#$$VVVV################$#V+V##############8%%%%#$$$VVV######################################%%%%%#$$$$VV$8#######################################8%%88#$$$$$$VV$8#$$#8888888##888888888888888888Y::++++++====***********xxxxxxxxxxxYYYYVVVVV$$$$$####8%%%%%88888888888x::~~~~~~~::::::::::++++++++++======******xxxxxxxxxxxxxxxYYYYYVV$8%%%%%%%%%%%%%%%%%%%8%%%%%888V*==++++++++++++=======************xxxxxxxxxxxxxxxxxxYYYYYYVV#%%%%%%%%%888888888888888888888888888888888%%%%%%88#####################################888888888888888%%%88#$$$VVVV$VVVYVYYYxxYYYx*x***xxx****xx****xxxxx****xxxxx***xxx**=**xxx***xxxxx***xxxxx**===***xxx***xYx**xx****x** ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:~::~~:. ..--~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~:::~::::*V#88$+=*Yx***=+::++::::::::::+::::::::~++:::::+::::++++::++++++++++=+++==++++++:+++++=+:++:++::+++++++++++=++::++++++++=++++++++++++:+++==+++++++++:++::+++:++::::~~~~::::::~~~:~~~:~::~~~~::-:~~~~~~~~~:-~~~~~~-~~-~~~-~--~~-~:~~~~--~----~~-~-~:--~-~~-x$$VYYYYYYYYYYYYYY#8$VVYVV$$####88#88888####$$$$$$$$V$$V$$$$$$$$$$$$##$$$$$VVYYYVV##############$$#$$###%%%8#$$VV#$$$$$#$###################8%%%%#$VVY$############################8%%%8#$VVYV#$######$$#V:+$x-$$$##$$#$$$##8%%%%#$$VVV#$$$$$$##$$$#$#x:$$$$$$$$$$$$$$$#%%%%8$$VVVV#################$############$####8%%%%8$$$VVV$#####################################8%%%%8$$$VVVV################$#$###################8888%%8#$$$$$$$VV$#8#8%%888%8888888888888#########*::+++======***xxxxxxxxxxxxxxxxxxYYYYYVVVVV$$$$$$###8%%%%%%%%%%%%%%%%Y::~~~~~~~~::::::::+++++++=========*******xxxxxxxxxxxxxxxYYYYYVV$8%%%%%%%%%%%%%%%%%%%8%%%%%%8%$x*=+++++++++++========*************xxxxxxxxxxxxxxxxxxYYYYYVV#%%%%%%%%88888888888888888888888888888888888%%%%%88#####################################888888888888888%%%%88#$VVV$VVVVV$VVVYxxxYVx***xxx***YYYxx*xxx**xxxxxx*****xx***xxxx*=**x*==***xxxxx***xxx**=***xxxxxx**xxxxx***==*xx* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~:~:~~~~~~~~~~~~:. ..---~~~~~~~~~~~~~~~~~---~~~~~~~~~~~~---~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~:~~~~:~~::::~*V#88#==*Yxx*==+:++:::+:::::::::~~::::+::::::::::+++++++:+++++:+++++++=+===+++++++++++++++++++:+++++=+:::++++++++==+++++++=+:+++++++++++++++::+=+:::++::++:+=:+++:~~~:::::::::~~~:~~~-~:~~~:~~-~:~:~~~~:-~~~~~-~:~~~-~~~~-~~~--~~~~~~~~~~---:~-~-:::~~~~:~*$$VYYYYYYYYYYYYYYY$#888######$$$$$$VVVVVVVV$$$$$$$$$$######88888888%%8##$$VVYV$########################8%%%#$$VV#$$$$$#######Y=############8%%%%#$$VV$############################8%%%%#$$VYV############$+:+.Y#$###$#$$$##8%%%8#$$VVV##$$$##$$$$$$$#$x$#$$$$$$$$$$$$$#8%%%8$$VVVV$#######$######################$###8%%%%8#$$VVY$#####################################8%%88#$VVVVVV#8#########################8##8###8888888888#$$$$$$$$VVV$$$$#$#########$$$$$$$$$$$$$$$$$$=::+++======*xxxxxxxxxxxxxxxxxYYYYYYVVVVV$$$$$$$###8%%%%%%%%%%%%%%8%V::~~~~~~::::::::::++++++=========*********xxxxxxxxxxxxxxYYYYYVVV8%%%%%%%%%%%%%%%%%%%88%%%%%8%#Y*===+++++=+=========***************xxxxxxxxxxxxxxxxxYYYYYVV8%%%%%%%888888888888888888888888888888888888%%%%%88######################################88#888888888888%%%88#$VVV$$VVV$$#$VYYxxYVYxxxxxx*xxxYYxxxxxxx**xxxYYx*****xxxxYYxxxxx***xxxxxxxxxxxx*xxxxx*******xYYx********==*xxxx :::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. ..---~~~~~~~~~~~~~~~~~~::::::++++:::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~::~:~~::+::::+:=V##88*=*xxx*==+++:::::::::::::::::::::::::++:++++++++:++++=+++=++++++=++++:+=++++++++++++++++:+++++++++++++++=++=++=++=++++++:++=+:++++++:::+++++::++++++:+++++::::::~~:::::~::::~~~~~~~::~~~:::~:-~:~~~~~:~-~-~--~~~--~-~----~~~~-~~~--~~-~~~~-~-~~~:~~-=$$VYYYYYYYYYYYYYYYYYYYYVVVVVVVVVV$$$$$$$######888888888############8%%%8$$VVY$###$#####################8%%%#$$VV###$$$#####$#+*############8%%%%#$$VVV#############xY##############%%%%8$$VVV#############=:x-*$$$#$$$$$$$#8%%888$$VVY$#$$$$#$$$#$$$#V:x#$$$$$$$$$$$$$#8%%%%#$$VVV$#######################$##$#$#####8%%%%8#$$VYYV########$############################8%%%8$VVVVVVVV##$####8#8#88888888888888888888888888888##$$$$$$$$V$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$#V=::+++========*=****xxxxxxxxYYYYYYYVVVV$$$$$$$$$##8%%%%%%%%88888888#+:::~~~~~~::::::+++++++========*******xxxxxxxxxxxxxxxxYYYYYYYVVV8%%%%%%%%%%%%%%%%%%%88%%%%%888Y*=====++============*******************xxxxxxxxxxxxYYYYYYVV#%%%%%%%88888888888888###88#$$#8888888888888%%%%%%8######################################888888888888888%%%%8#$$$VVVVVYV$$VYVYxxxxxYYYYxx*xxxxYYxxxxxxxxxxxxYYxxxxxxxxxxxxxxYxx**xYxx*****xxx**xxx**xxxxxxxYxx**xx******xxxYY :::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~. ....-~-~~~~~~:::+==*xYYVV$$$$#######$$$VYxx*+:~~~~~~~~~~~~~~~~~~~~~~~~::~~~::::::::::+Y$#88x=*xxx*===+:+::++:+:::::::::::::+:::::::++:+++++:+++=++++=++==+===+=+++++++++++++++++++++++++++:++++++++=++++++++==+:++++++=:++:+++++++++=++::+++=++:+:+:::+::::::::~~~~::~~~~::~~~~::~~~~-~~~~~~~~---~~~~~~:~~~~-~-~--~~~~~~-~-.~~~~-----~--~~~~---+$$VYYYYYYYYYYYYYYYYYYYY$$$$######888888#$###########################8%%%#$VVV####$#####################8%%%8$$VV$$$$$$#######$###########$$#%%%%#$$VVV#############:+8#############%%%%8$$VVV####$###$#$#Y+V#~:$$$###$$$$###%%%88$$VVV$#$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$8%%%%#$$VVVV##########$###$##########$#$$$#####%%%88#$VVVVY#######################$#$$$$##$###8888%%#$$VVVVVVVV$#8888888#888888888########$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$VVV$$$$$$$$$$$$#########8888$=:+++++++++++======*****xxxxxxYYYYVVVV$$$$$$$$$$#8%%%%%888888888888=::::~~~~:::::::++++++++========*******xxxxxxxxxxxxxxxxYYYYYVVVV8%%%%%%%%%%%%%%%%%%%%8%%%%%%88V*===================********************xxxxxxxxxxYYYYYYVVV#%%%%%%8%%8#$VVVV$8VYYYYYY$#VY*V#888888888888%%%%%8#######################################88888888888888%%%%%8$V$$VYVVVVVVVVYYYxxxxxxxxxYYxxxxYYxxxxxxxxxxxYxxxx**xxxx***xx****xxxxxx**xxYYx****xxxxxx****xYYx*xxxxxxxxxxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. ..---~~::++==**xxYYVVVVVVVVVVVVVVV$$$$$$$$$VVVx*+:~~~~~~~~~~~~~~~~~~~~~~:::::+:~::::::x$#8%V==*xxxx*=+:::::+::::::::::::::~:::::+++::++++++++++=+++++++++==+=++==++++++=++++=+++++:++++++++++=+++++=++====+=+++::::++==++=+++++++:++++:::+++::::++++::~::+:::~:~~:::-~:~~~~~::--~~~~~---~:~~~~~~-~~~~~-~~~~--~-~-~---~--~~~~-~-~--~--~:--~~:---+$$$YYYYYYYYYYYYYYYYYxY###$##########################################8%%%8$$VV$#########################8%%%8#$$V$$$$$########x*###$######$$#%%%%8#$VVV#############+:##############8%%88#$$VV$##$$$#####$$$$#++#$$$$$$$$$$##%%%88#$VVVV#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$8%%%%8$$VVYV#$$#$###$$$$#$$#$$#$$$$$#$#$#######8%%##$VVVVYY$#$$#$$$##$$##########88888888%8888%888##$$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#8888888888#####88$*::+=++::::+++=======*****xxxxYYYYYVVVV$$$$$$$$#%%%%%8888888888888x:::::~~:::::::+++++++++=======*******xxxxxxxxxxxxxxxxYYYYYYVVVV8%%%%%%%%%%%%%%%%%%%%88%%%%%88$x==================******************xxxxxxxxxxxxYYYYYYYVVV#%%%%%%8%8VY$##VxY8V*Y##$*Y#8#x*$888888888888%%%%%88######################################888888888888888%%%%8#$VVVVV$$VVVVYYYYYxxxx****xYYYYYxxx**xxxxxx*xx**xxxxxxxxxx****xxxxxxxxxxxxxx**==**xxxxxxxxxxYYx**x***YYYYxxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~:::::::~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~ .-~:+=**xxxxxxxxxxx**********xxxxxxYYYYVVVVVVVVVVVYYYx*=+:~~~~~~~~:~~~:::::~:::::::::::*$##8$===xxxx*=+++++++::++:++::::::::::+++++++++++:++++::+++==++==+==++=+==+++++++++++++++:+++++++++++==+==+++:+++==+++==+++:+++++=+:++++++:+::++++::++++++++::::::~:+:::~~~:~-:~~~~~~:~-~~~~~~:~-~:-~~-~~-~~~-~~~-~~-~~-~~--~~~-~~-~:~~----~~~~~----~---~V$$YYYYYYYYYYYYYYYVV$$$###############8####################$########8%%%8$$VV$###########$$##########$##%%%8#$$V$##$#########VY#$###########%%%88#$VVV#############*~##########$###8%%%8#$VVV$#$$##$$###$#$$$$V$$$$$$$$$$$$#%%%%%#$$VVV#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##%%%%8$VVYYY$#$$$$$$##$#####$############$####8%%88#VVVVVVYV$$$#######888888888%%8888888888#####$$$$$$$$VVVVVVVVVVVVVVVV$$$V$$$$$$$$$$$$$$$$$$$$###########88888888###$$$$$$$$$$$$########################Y+++++::::+++=====******xxxxxxYYYYYVVVV$$$$$$$8%%%888888888888888V:::::::::::::+++++++=++=======********xxxxxxxxxxxxxxxYYYYYYYVV$8%%%%%%%%%%%%%%%%%%%%88%%%%%8%$x*==============***************xxxx**xxxxxxxxxxYYYYYYYYVVVV#%%%%%88%#YV8888Yx##x*YYYV$#8#Y*Y##88888888888%%%%%8######################################888888888888888%%%888#VVVVV$VVVVYVVYxxxxxxxxxxxxYYx***x***x**x***xxxYYYxxxxxxxxxxxxYYYYxxYYYxx*****xxYYYxx*xYYYYYYx**xxxxxxYYx**xxx ~~~~~~~~~~~~~~~~~~~~~~~:~~~~:::~~~~~~::~:::::::::::::::::::::::::::~~~~~~~~~::~:~~~~~~~~~~~~~~~~. -~:=*xxxYxxxxx**=++++:+++=**xYYVV$$$$$VVYYYYVVVVVVVVVVVVVVVVVY*:~~~~:~~~~~::~:~~:::::::::::=V##88**xxYYYVVV$$$$VVVYYY**==++::::+::::++++++:+++++++++++=+==++++===+===+++==+::++++:+++++++++=====+====++==+==++++++++++++++++==++++:++++++:+++=+:+++++::+++:::::+~~:~~:~~:~::~:~~:~~~~:~~~~--~::-~~-~~~~~-~~:~--~~~~---~~--~~--~:~-~~--~~---~~~--~-:~~V$$YYYYYYYYYYYYYYV###################################################%%%%#$VV$###########x:#############%%%8#$$V$$$$#$########$$############8%%%%#$$VV#############x-$#########$###8%%%%#$$VV$##$$$$$###$$$$$$$$$$$$$$$$$$$#8%%8%#$$VVY##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%8#VVYYYYV#$$#$##$#$##$$$$$$$$$$$$$VV$$###8#888#$$$VVVVVVVV$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVV$$$$$$VVVVVVVVV$$#####88888888888888#88########888%%%8#$$$$$$$$$$#########################8V=++=+::::+++=====*****xxxxxxxYYYYYVVVV$$$$$#%%%8888888888888888#+::::::::::::+++++++=++========*******xxxxxxxxxxxxxYYYYYYYYVVV$8%%%%%%%%%%%%%%%%%%%%88%%%%%%%$xx*========******************xxxxxxxxxxxxxxxYYYYYYYYYYYVVVV#%%%%%88%8$xV$$$x*V8$xYYYYV##VY**V888888888888%%%%%8#######################################8888888888888888%888$V$$$V$$V$$VYYYYYYxxxxxxxYxxYYYxxx***xYx**xxxxxxxxxxxxxxxxxxxxYYYxYYYYx*xxxxxx*xxxxxxxxxxxxxxxxxxxYxxxxxx**xx* :::::::::::::::::::::::::::~:::::::::::::::::::::::::::~~~:::~~~:~:~~~~~~~~~~~~~~~~~~~~~~~~~::+=*xxYYYYYxx*==++::::++:+++::=*xYV#8888888##$$VVYYVVVVVVVVVVVVVVVVVVx+:~~~~~:~::~::::::::::::::+V$#88###88888%8888888888888##$Y*=+:::+::+++:+++++++++++++++++===++=+++==++====+++++==+=*=+++++=====+++===+==++==++++=+++:+=+++=++++++++:++=++++++=++++++:::++::::++::++:::++:~::~:-::~~~~::~~~-~~~~--~~~~~:~--~~--~~~-~~-~:~~-~----~--:--~~--~~~--~~~-~~~Y$$VxYYYYYYYYYYYYV#$$#################8##############################%%%%#$VYV###########V=#############%%%%8$$VV###########$$$##########$$#8%8%%#$$VV$############V+$########$####8%%%%8$$VYV#$$$$$$$$$$$$$$$$$$$$$$$$$$$##8%%8%8$VVYY$#$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#%%%8$VYVYYYY$VV$$$$VV$VV$$###8##8888888888888###$$$$VVVVVVVVVVVVVVV$V$VVVVV$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$#####8#$$#########$##################88%%%%8#$$$$$$$$8#########################8#x:+=+:::+++=====*******xxxxxxYYYYVVVV$$$$#%%8888888888888888888x::::::::::::++++========******xxxxxxxxxxxxxxxxYYYYYYYYYYYVVVV$8%%%%%%%%%%%%%%%%%%%%888%%%%%%#xx*=======*********************x*xxxxxxxxYYYYYYVVYYYYYYVVVV$8%%%888888#$VV$VxY#8######8888VY#888888888888%%%%%%8#######################################88888888888888%%%%8#VV$$##$$VVVVYYVVVYYYYx*xYxxxxYYxxxxxxxxxxYx*xxx**xxxx**xxxYYxxxxxYYxxxxxxxxYYxxxxxxxxxxx****xxYYYYYYYYxxxxxxx ::::::::::::::::::::::~~~::::::~:::::::~::::~~~:~~:::~~~~~~:~~~:~~~~~~~~~~:~~~~~~~~~~~~~:+=*xYYYYYYYx**=++++++++++++:+=~ .=V$88%%8888%88##V##$YYVVVVVVVVVVVVVVVVVVVVY=:~~~~::~::::::::::::+=Y$#8888888888888888888888888888888#Vx=+:::++::++++:+++++==+++=========+===+===++=+==+=+==++++==++++===++==+===+++++++++++:::==+++=+=+::+++::+:+++::++++++:++::::+:::::::::++::~~:+~::~~~--~:::~-:~~~~-~~-~~~~-~-~~--~-~-~~-~~~~~~~~~.~-~~~-~-~~~-~~-~~~~~~-x$$VYYYYYYYYYYYYYV#$##################88#############################%%%%#$VYV##########################8%%%8$$VV$#$$#$####$$$$########$#$$#8%%%%8$$VV$######################$#$$$$8%%%%8$$VYV#$$$$$$$$$$$$$$$$$$$$$$$$$$$##8%%%%8$VYYYV#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#8%%%8VVVVVYYYV$$#888$#8#$8888888########$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$########8#88888#####88888#$$$$$$VVVV$########################################8%%%%8#$$$$$$$88##########################8V*+=+:++++======*******xxxxxYYYYVVV$$$$#%%88888888888888888888V::::::::::::::+++++++++=====*******xxxxxxxxxxxxxYYYYYYYYYVVVV$8%%%%%%%%%%%%%%%%%%88888%%%%%%#Y**===*==***************************xxxxYYYYYYVVVVVVYYYYVVVV#%%%888888888888VY#888888888888888888888888888%%%%%8#######################################88888888888888%%%888$$$$$$$VYYVVVVVYYVYYYxxxYx*xxxYYxYYxxxxxxxxxxxxxxYxxxxxxYYYYxxxYYYYxx***xxxxxYYYYxxxxxxxxxxxxxxxxxx**xYYYxxxx :::::::::::::::::::~~~~::::~~~~::::~~~~~::~~~~~:~~~::~~~~~::~~~~~~~:~~~~~~~~~~::~~~~:+=xxYYYYYYx**=+++++=+++++++++++:+=- ~Y$$VVVVV$VVVVVVYYYYYxYYYYVVVVVVVVVVVVVVVVVVVY*+:::~~~:::::~::+*V#88888888888888888888888888888888888888#V*=+:+:+++:::+++++++++=+============++==++=*==+=++*=+===+===+====++=++====+=++==++=++++++=+:+++:::+::+++++++++:+=+++++++:+++:::+:~::::~:::::~~~~:~~:::~~~~--~~~~:~-~----~~~~-~~-~~~:~-.-~----~----~-~~-~-~-~:----~~~-*$VVxYYYYYYYYYYYYY###############8###################################8%%%#$VYV###########$##############8%%%8#$VV$#$$#$$#$$$$$=x######$$$$$##8%%%8$$VYV####################$$V$$V$$#%%%%8$$VYY###$$$$$$$$$$$$$$$$$$$$$$$#$###%8%#$VYYYYV#$$$$$$$$VVVVVVVVVVV$$V#$##88888888$VVVVVVYYYYVVV$$$$$$$$$$V$VVVVVVVV$$$V$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVV$$$#888888###88####$$$$$$$$$$$$$#8%%%8#$$$$$$VVV#########################################8%%%%8#$$$$$$$88###########################8#V*+::+++======*******xxxxxYYYYVVVV$#8%8888888888888888888888#+:::::::::+++++++++++++++====*********xxxxxxxxxxYYYYYYYYYVVV$$$#%%%%%%%%%%%%%%%%%88888%%%%%%#Y***====*******===+++=====*********xxxxYYYYYYYYVVVVVYYYYYYVV$8%%8888888888888#8888888888888888888888888888%%%%%8#######################################888888888888888%%888#$$$$$$$$VYVVYYxxxxxxxxxxxxxxxYYYYxxxxxYYYxxxxxxxYYxxxxxYYxxxxxxxYxxx**xxxYYxYYxxxxxx*xxx****x****xxxxxxxxxYx :::::::::::::~~::~~~~~~:::~~~~::::~~::::~~~~~:::~~~:::~~~:~~~~~~~~::::~~~~:~~~~~:+=xYYVVYYYx*============+=+++++++++::+:-..---:+++====****xxxxYYYYYYYVVVVVVVVVVVVVVVVVVVY*:~~~::::::+*V##88888888888888%%8888####$$$$$$$$####8888888$x=:+:+::+++++++==+==============+========++===+===+===*=++===++====++=+++++=++=+=:+++++++++++++++++=+++:++:+:+:+++::~:++::::+::::~:::::+~~:~::~~:~~~~~~~~~~~~::~~~~~~~~--~~~~-~~~---~~~~--~~-~------~~--~~~~~~~~:~=$$$YYYYYYxxxxYYYY######################8############################8%%%8$$VY##########################8%%%8#$VV$##$$$V#$$$$$V$##$$$$$$$$$$#%%%%8$$VVV#$###$$############$$$VY$$###%%%%%$VYYY##$$$$$$$$$$$$V$$$$$$$##$$#$$#8%%%#VVYYYYYVVYVV$######8888888888#8888#####$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$########8######$$$$VVVVVVV$#$$V$$$$$$$$$$###$$################8%%%%8$$$$$$VV#8########################################%%%%%##$$$$$$#88############################8#Vx=+++=======******xxxxxYYYVVVV$88%888888888888888888888888=::::::::::++:+++++++++++=====**********xxxxxxxYYYYYYYYYYVVVV$#$#%%%%%%%%%%%%%%%%%%%888%%%%%#Y*=====*******===++++++======*******xxxxxxxxYYYVVVVVYYYYYYYV$8%%8888888888888888888888888888888888888888#88%%%%88#######################################88888888888888%%8888$V$$$V$$$VVVVVYxxxYYYxxxxYYx*xYYYYYxxxxYYYxxxxYYxxYYYYYVVYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxx**xxxxYYYxx*xxx ::::::::::::~~::~~~~~:~~:~~~~::~:~~~:::::::::::~~~~:::~~~~~~:~~~~::::::~~~~~:+=xYYVVYYYx*==================+++++++++++::+::::++++++===*****xxxxxYYYYYYVVVVVV$$$$$$$$$$$$$$Y=+::::::=V$#8888888888888%%88#$VVVVVVVVVVVVVVVVVVVV$$###8##$*+++:++++=+++=============+======***=++===*=+=====+==========++=++++=====++++++++:++++++++++:++++++:+=:++::::+:++:::+::++::+++::~+:::::::::+~~~::~~:::~-~-~~~~~~-~:~~~-:--~~-~---~-~::~--~~~~:~--~~--~--~~~~:~~-=$$VYYYYYYxYYYYYYY$###################$#####8########################8%%%8#$VY###$######################8%%%%#$$V$#$$$$$$$$$$$Vx#$$$$$$$$$$$#%%%%%#$VYV#$#############$$#$$#$#$$$$##8%%%#VYYYx$####$$$$$$$$$VVVVVVYYYVVVVV$#8888#VVYYYYYYVV$#####8######$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$####88888888####$###$$$$#888%#$$$VVVVVV$$####################################8%%%%#$$$$$$V#8########################################8%%%%8##$$$$$$88###############################8#Vx====*********xxxxYYYVVYV$#88888888888888888$V#8#8$xY#8x:::::::::::+:++++++++++=====**********xxxxxxxxxxYYYYYYYVVVVV##$$%%%%%%%%%%%%%%%888888888%%%8Yx======******==+:~::+++======***********xxxxYYYVVVVYYYYYYYVV#%%8888888888888888888888888888888888888888888%%%%%8#######################################88888888888888%%%888#V$$$VVVV$$$$VVVYYYVVYYYYYYYYxxxxYYxxxxxxYYYVVYYYYYYYYVVVVVYYYxxxYYxxxxxYYYxYYYxxxxxxYxxxxxxxxxxxYxxYVYYYxYY ::::::::::::::::::::::~::~~~~::::~~~~:::::~:~~~~~~~::~~~~~~~~~~:::::::~~~:+*xYVVVYYx*====*****=================++++++++++++++++++++====******xxYVV$###888888888888888888888##$x+-.-=V#8%88888888%%8#$VVYYYYYYVYVVVVVVVVVVYY$####$$$$$###Y=++=++++++=============*==**==**==+=============++===+=====++=+=++=*++++:++==+:+++++==:++:+=+++++:+++++:+::+++++::+::+:~+:::::~:::~::~~:~~~~:~~~~~~:~-~--~~~::~~~~~-~---~--~~-~--~~~~-:~~---~~~~---~~~~~~~~~~-:$VVYYYYYYYYYYYYYY$#######$VV$YV$Y8YVxx=$############################8%%88#$VV##############$############%%%%#$$Y$#$$$$$$$$$$#x*#$$$$$#$$$$##8%%%%#VVYY##$$$$$###$$#$$$$#$##########8%%8$YYYYxYVxYYYYYVVVVV$$$$##$##8888888#8#$VVVVVYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$#$$$$$$VVVVVVVVVV$$$##$##$$$$$$$$$$$$$$$$$$$$$$##8%%%8$$$$VVVV###################################$$#8%%%%8#$$$$$V#8########################################8%%%%8##$$$$$$88##############8##################88#$Yx*******xxxxxYYYYYV$8%88888888888888888$=*x#88x**x#V::::::::::::+++++++++++====***********xxxxxxxxxxxYYYYYYYVVV$$$$8%%%%%%%%%%%%%%%8888888%%%%%8Yx*====****x*==++:::::+++======***********xxxYYYVVVVYYYYYYYVV#%%8888888888888888888888888888888888888888888%%%%%8########################################8888888888888888888#$#$$$$VV$$$$#$VYxxYYYxxYYYYYYYYxxxYYYYYYYYYYVVYxYYYxYYYxxxxYYYYYYYxxxxYVVYxYYYYVVYYYYYYYxxYxYxxxxx***xxYYYx ::~::::::::::::::~~::~~:~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::~::::+*YVVVVYx**=***********=================+++++++++++++++++++=====**xYVV$###88888888%%%%%%%%%%%%%%%%%%8V=~..:Y#%%8888888%%8#$VYYxxxYYYYYYYYYYYYYYYYYYYYV$##88###$V$$$*++++++++=+===========*******===*=**====*=====*=+===++++++===+==++==+++:+=++++=+=======+:++=+::::++++++::::+::::::::::::~:~::::+:~:::::~:~::~~~~::~~::~~---~~~~~~~-~~~---~-:-~~~--~~~:~~--~~------~~~-~~---~~:V$$YYYYYYYYYYYYYY$#####Y*Y*=*Y=V=8=x**:Y8###########################8%%8%#$VV$###$######x*$+$########$##%%%%#$VYV#$$$$$$$$$$$$$$$$$$$$$$$$$#8%%%8$YYYY$##$$$#####$#$$$$$VVVVYVYVYV88888VVYYYYYYV$#$##888888888####$$$$$$$$VVVVVVVVVVYVVVVVVVVVVVVYVVYYYV$$$$#######888888###88#88%8##$$VVVVVVV$$$$$$$$$$$$$$$###$###$$$$$$$######8%%%8$$$$VVV######################################8%%%%%#$$$$$V$8########################################8%%%%%8#$$$$$$#8#############888#######88###########88###$VVVVVVVVVVV$$$##8%88888888888888888x=$x*##=V$*xV+:::::~:::::++++++++++=====***********xxxxxxxxxxxYYYYYYYVVV$$#8%%%%%%%%%%%%%%8888888888%%%%%Vx*====***xx*==++:::::+++=======**********xxxYYYVVVVYYYYYYYVV8%88888888888888888888888888888888888888888888%%%%%%8######################################888888888888888888888#$$$$$$$$$$$$$$$VYVVYxxYYxxYYYYYYxxYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYxYYYYYVVYYYYYYYYYYYYYYYYYYVYYYYYYYxxxxYYxx :~~:::::~:::::::~~~:~~~::~~~~~~~~~::~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~:=*YVVVYYx*=**xxxx*********====================++++++++++++==**xYV$####88888888%%%%%%%%%%%%%%%%%%%%%%%8V+. .+V8%%%8888%%%8#$YxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYVVVVVYYYY*==+++++======*==*****x*****=******====**===+========+=+++++:+=+++=====+++++==+:+++++=+:+==+==+++:+++++++::+++:++++~~+::+:::~::~:::~::::::~~:::~~~~~~~-~-~~-~~-~--~~~~--~-~--~:--~~--~~~~~~~:~~--~-~:~~-~~--~V$$VYYYYYYYYYYYYY$#####x+*++=V:V*x=YYxx##############################%%%%#$VY$#$#$$$$###*:$:Y###$$$$$$$#%%%%#$VYV#$$$$$$$$$$$$$$$$$$$$$$$$$#8%%%8YYYYYV$VVVVYYYYYYYYxxYVYYYV$$$#$#8###$VVYYYYYYYVVV$VVVVVVVVVVVVVVVVVVVVVVVVVV$VVV$VVVVVVVVVVVVVVYYVV$#88#88#########$$$$$$$$$$$#8%888$VVVVVV$#####$#$$$$##$$##$$$$##$$$#$#######8%%%%#$$$VVV#######################################%%%%%8$$$$$V$8#########################################%%%%%8#$$$$$$#8###########8####8$*====*V8###############888%%%%%88######$#%8888888888888888#=x8#*xx=$8$*x+::~~~~~:::::++++++++=======***********xxxxxxxxxYYYYYYYYVVV$$8%%%%%%%%%%%%%888888888888%%%%%Vx*==*****xx*==++::::++++=======**********xxxYYYYVVVYYYYYYYV$8%8888888888888888888888#8888888888888888888888%%%%%8#######################################888888888888888888888#$$$$$VVV$$$$VVYVVVVYYYYYxYYYYYYYYYVVVYYYYYYYYYYYYYYYYYxxYVYYYYYYYVVYYYYYYYVYYYYxxYYYYYYYYYYYYVVYYYYYYYYYY ~~~::~~~~::::~~:~::::~~~~~~~~~~~::::~~~:::~~~~~~~~~~~:~~~~~~~~~~:+xYVVVYx****xxxxxxxxxx********===========================**xY$$#888888%%%%%%%%%%%%%%%@@@@%@%%%%%%%88%%8Y:. -=$8%88888%%%%8$Yx**********xxxxxxxxxxYYYYYYYYYYYYYVVV$$$$#$##$#$$Vx**===**=**==x**x********x********=========**==========++======++++==+=++++++=*++++:++:++=+++:+=+:++++++::::++:~::::::::+++:::~~~:::::~~~::::~~~~~~::~~--~~~-~~~~~--~~~--~~~-~~~~~-~~~~~:~---~~---::~~~~~Y$$VYYYYYYYYYYYxxV####Y*x$YY#$*$#$#################################$#%%%%8$VYV#$$$$$###$$V#$V$$$$$$$$$$#8%%%#VYYY#$$$$$$$$$$$$$$$$$$$$VVVV$#8%%%#YVYYYVYV$$V$V$##888#8888888#####$$$$VVVVVVVYVVVVVVVVVVVYYYYYVV$$$$$$$$$##########88888#$$VVVVVYYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#8%%%%#$$VVVV$#########$####$$$######$###$##$####8%%%%#$$$$VV$8#####################################8%%%%8#$$$$$V88#####################8##################8%%%%8##$$$$$$88###############8$Y$##$*:x################8#8%%8%%8#####$$#%8888888888888888V=Y88#*=x#88V*=:::~~::::::::+++++=========************xxxxxxxxYYYYYYYVVVV$$8%%%%%%%%%%%%%%88888888888%%%%%#x*===***xYx*==++::::++++=======*********xxxxYYYYVVVYYYYYYYV#888888888888888888888888888888888888888###88888%%%%%8#######################################888888888888888888888#$$$VVVVVVV$$VVVVVVYYYYYYYxxxYYVYYYYVVYYYYYYYVYYYYYYYYYYxYYVYYxxxYYYYYYxxYYYYYYYYYYYxxxxxYYYYYYYYxxYYxxYVY ~~:::::~~::~~~~~::::::~~~~~~:~:~~~~~~~~::~~~~~~~~~~~~~~~~:~~~:+*YVVVYx***xxxxxxYYV$##$Vx********====================**xY$##888%%%%%%%%%%%%%%%%%%%%%%%%8$#8%%%%$V#8#V$#Y: -*$8%8888888%8#Vx**==========******xxxxxxxxxYYYYYVV$######888888888888##VYx**=*=**xxxx*****xx*****=*=***===============+++==+==++=+++=++===+++=+:===++==+++:++++:++++++++:+:::::::+:::::::~~:::+::::::~::~:+~~~::~~~~~~~~~~~~-~~--~~~~~~:~~---~~~~~~~~-~~~~~~-~--~~~~~-~--~~~-x$$VYYYYYYYYYYYYYV#################################################$#8%%%8$VYV#$$$$$###$$$$$$$$$$$$$$$$#8%%%$VYYY$$$$$$$VYYYYxxYxxxYYYxVV$#8888#VVVVYVYVV$$$#$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYV##8888888##########$$$$$#8%%%#$VVVVYY$$$$$#$$$#$$$#$$#$####$#$##$$$$##%%%%8$$VVVVV##$####$#$#############$###$$$######%%%%8#$$$VV$######################################8%%%%8#$$$$$V#8###################8Yx##################8%%%%8##$$$$$$88###############8$xxx*x*::$8################8%%%%%8#####$$$88#88888888888#88$Y#8#8#$#8#88#Y::::~:::::::+++++============***********xxxxxxYYYYYYYYVVV$$$%%%%%%%%%%%%%%8888888888888%%%%8Vx*==**xxxx*==++:::::+++=====*********xxxxxxYYYYVVVYYYYYYVV888888888888888888888888888888888888888888888888%%%888#########################################8888888888888888888#$#$$$##$VV$#$VVVVYYYYYYYYYYYYxYYYYYxxYYYYYYYYYYYYYYYYYYYYVVVVYYYYYYYYYYYYYYYxxYYYYVVVVYYVVVYYYVVYYYYYYVVV ::::::::~~~:::~::::::~~~~::::~~~~~~~::~~~~~~~~~~~~:::~~~~~~:*YVVVYx**xxxxxxYYYYYYxY$#8%$************=*==*=====**xYV$#888%%%%%%%%%%%%%%%%%%8%%88#VV#8%8Y**V##88YY#88#V: -*$88888888%%8#Y*=====+++=========*******xxxxxxYV$$###88888%%%88888888888888#$Yx**xxxxxxx**x***x**********===*=======*======+====++++++++++==+=+++=+++:+==++++++++++=::+++++=+++:+++::::::::::::::~~~~~::~~~~::~:~::-~:~::~~:~~----:~~:~:~~~~~--~~~~~~~~:~~~--~-~~-~~~~~-~~~~~~-*$VVYYYYYYYYYYYYYY###################################################8%%%8VVxY#$$$$$$$#$$$$$$$$$$$$$$$$#8%%8VYVYYVYYYY**YVVV$$##888888888####$$VVVVVVVVVVVVVVYVVYYYYYYVVVV$$$$$$$$$$##########$$$VVVVYYYV$$##$$$$$$$$$$$$$$######$$$##%%%%#$VVVYx$#$#$#$$$$#######$$###V#$$#$$$$##8%%%%#$$VVVV##$$###$$#############$##$$$$#######%%%%%#$$$$$$######################################8%%%%8#$$$$$V$8###################8x~Y8################8%%%%%8#$$$$$$#8###############8$+:xV$Y:+$8#################%%%%%8######$$#%8##8888888888#88888888888#8#8$+::::::::++++++=======****************xxxxxxxxxYYYYYYVVVV$$#%%%%%%%%%%%%%%%888888888888%%%%%#Y*****xxxx*==++:~:::++=====***********xxxxxYYYVVVYYYYYYVV#888888888888888888888888888888888888888888888888%%%888#########################################88888888888888888888#######$$$$##$YYYYYVVYYYYYVVVYYYVVVVVYYYYYVVVVVVVVVVVVVVVVVVVVVYYVVVV$$$$$$VVVVV$$VYVVVVV$$VYYYV#$VVYVVVV ::::::::::::~~~::::::~~~~:::~~~~~~::~~~~~~~~~~~~~~::~~~~:=xVVVYx**xxYYxYYYYYYYYYYxV888%$***************=***xYV$#8888888%%%%%%%%%%%%%%%#V*xYYVVY*x*Y$###YxV#888V#8%8x~.~*$888888888%8#Y*==+++++++=+++++=========******YV$##888%%%%888#####$$$######8888#$Vxxxxxxxxxxxx****x*x**********==============+==++=++==++++===:++++=====+++::+:+=++++=+++++++++++:+::+::::::::::+~:::::~~::~~~-~::~~~~~~~~~~~~~~~~~~---~~~---:~.~~~-~-~~:~~~-------~-~~--~~~~~~~-=$V$YYYYYYYYYxYYYY################################################$##8%%%#YYYx###$$$$$$VVVYYYYxxxxYYxxV#888$VVVYVVV$##$$#####$$$$$$$$$VVVVVVVVVVVVVVVV$VVVVVVVYYYYYYV$####8888888##########88%%#$$VVVYYV$#$$$$$##################$####8%%%8$$VVVV##$$####$########$$########$$####8%%%%#$$VVVV##$$###############$$#########$#####8%%%%8$$$$$V#################VV$##################8%%%%%8#$$$$$$8###########8#######8$~*8#################%%%%%8##$$$$$#88###############8$*=**=x$8##################8%%%%8#####$$$#%88888888888888#888888888888#8#=::::::++++++=======***************xxxxxxxxxxxxYYYYYYVVVV$$#%%%%%%%%%%%%%%8888888888888%%%%%8$x**=****x*==++:::::++====***********xxxxxxYYYVVVVYYYYYV#888888888888888888#8888#8888888888888888888#88888%%8888#########################################88888888888888888888###$$###$$###$VVVVV$$$VVVVVV$VVVVVVVV$$#$$V$$V$$$$$$$VVV$$###$$$$$$$$$$$VVVVV$$$$$$VV$$$$$$$$$$$$$$VVV$$$ :::::~:~::::~:::::~~~~~~~:~~:::~~:::~~~~~~~:~~~~~~~~~~:*YVVVYx*xxYYYYYVYYYYV#VxxxV8%%%8x***************xYV#8888888%%%%%%%@%%%8$xxxYYV$Y**=xxYxVxYYV$##$$$#88%%8%%$x==x#888888888%8#V*==++++++++++++++++=====+=====*Y$#8888%%%8############888888888888888#VYYxxxxxYxxxxxxxxx******x*=**=***======*============+=+++++:++=:+=++=++++++:==:++++++:=+::+::+=:::++::::+:~~~~:+::::~~:~~~~~~::~~~~~~~:~~~~~~:~:~-~-----~~~-~~:~--.-~~~.-~~~-~-~~~-~~~~----~~~=$VVYYYYYYYYYxxYYY###############################################$$$#8%%%$VYYYVYYYYYxxx**YV$$#$$####888##$$VVVVVVVVVVVVVYYYYYYYVVVVV$V$$$$$$$$$$$$$####$$$VVVVYYYYV$#######$$#$$$$$$$$#######%%%8$$VVYY##########################$####8%%%%$$VVVV$#$##$##$########################8%%%%8$$VVVV##################x++V##############8%%%%8#$$$$V#8##############8x+:x##################%%%%%8#$$$$$$###################88V~+##################8%%%%8##$$$$$$88##########8#####88####88########8##########8%%%%%8####$$$$88888888#8#88888888888888888#88*:::::++++++==========***********xxxxxxxxxxxxYYYYYVVVVVV$$$#%%%%%%%%%%%%888888888888888%%%8888$x**=**xx**==++:::+++====**********xxxxxxYYYVVVVYYYYYV#8888888888888888888888888888888888888888888888888888888#########################################8#88888888888888888888##$$$$##$#$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$V$$#####$$#########################888#88888888888888888888 :::::~:::~::::~:~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~:+xV$VYxxxxYYYYYVV$#YYYYYVYYV#%%%%#Yxxx**********YV#888888%%%%%%%%%%###8%%#x=+=x*xVx*YxYY$VV$$$##8888#8%%%%%#YxxV#%%8888888%%#Vx*==+++=++++++++++++++++++++++*Y#8888%%88#$$$$$$$##8888888888888888888888$YxxxxxYYxxxxxxxxx****=*********=***=========+=+===++=++++++==+=+:+=++++++=:+++++=+++:+::::~:+:::++:::~::::~::::::::::~~~:+:~~~~~~~:~~~~~::~--~~-~~-~-~~~-~:~-~~~~-:~~-~~::~~~~~--~~~~-~:-::~+$VVVYYYYYYYYxxYYY$###############################$$$$$VVVYYxYYYYxxV#$8%#VVVYYVV$##8####$###$$$$V$$$$VVVV$$$VVV$V$$V$VVVVYYYYxV$##$####88888#8888##88%%8#$$VVYYY$$$$$#######################8%%%%#$$VVY###############################8%%%%#$$VVV$#$###############################%%%%8#$$VVV$##############$#Y~x$###############8%%%%8#$$$$V$8#################=~$#################8%%%%8#$$$$$V#############8###8x**+:+$8################8%%%%%8#$$$$$$88##########8####8###88######8#8#88##########8%%%%%8####$$$$88#8###8####88#88888#88888###88Y+::::+++++==========*********xxxxxxxxxxxxxxYYYYYYVVVVVVV$$8%%%%%%%%%%%888888888888888#8%%%%%8#$Yx*=**xx**==++++++=====********xxxxxxxYYYVVVVYYYYV$#8888888888888888888888888888888888888888888888888888888############################################88888888888888888888####8####88#####8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 :::::::::~:::::~~~~~~~~~:~~:~~~::~~~~~~~~~~~~::~~~+Y$$VYxxxYYYYYYVVVYx#VYYYYV$8%%%%8#VYxxxxxxxxxYV#88%8888%%%%%%%%8#$Y*===*V#8$Y**YYVVVVV$$$###888888%%%8%%%%%V**x$8%%888888%%8$Yx**=+++=+++++:+++++++++++++++*V#8888%%8#$VVVVVV$#88888888888888888888888888#VVYYYYYxxYxYxxxx***x*=****======**==+=======*=======+++=++=++==+=++++++++:+=++++++++:++++::++:++:~:+:~~+::~:~:~~~::~~~-~~:::~::::~--~~-~:--~~:--~~~~----~~~~~~~-~~-~----~:~~~~--~-~~-~:---~:VVVVYYYYYYYYxYYxx$###############$$$VVVVVYYYYYYYYYYVVVVV$$$$##8888888#$VVVVVVVVVVVVYYYYYYYYVV$$YV$$$VV$$$$$$$##$$$$$$VVVYYYYV#88########$$$$$$$$$$$#8%%%#$VVYYV#############################%%%%8$$VVY$##############################8%%%%8$$VVV$######$##########################%%%%%#$$$VV$################+-x##$##############%%%%8#$$$$V$#################8Y-Y8################8%%%%88$$$$$$$8###########88##8$VV$$$#####$$8##########8%%%%%8##$$$$$#8################888#####88######8###########%%%%%8#####$$$#%#####88#88##88#88##8888888##8$+:::+++++======*************xxxxxxxxxxxxxYYYYYYYYVVVVVVV$$8%%%%%%%%%%8888888888888888#8%%%%8###$Yx**=**x*==+++++====********xxxxxxxxYYVVVVYYYYVV#8%88888888888888888888888888888888888888888888888888#################################################888888888888888888%88#88888888888888888888888888888888888888888888888888888888888888888888888888############################ ::::::::~~~~:::~:::~~~~:~~~~~~::~~~:~~~~~~~~~:~~+Y$$VxxxYYYYYYVVVYYVYx##VV#8%%%%%8#$VYYxxxxxYV#88888888%%%%@%%@@%Vx===*=x==*x$V$VV$$$####8888888%%%%%%%%%%%%$+~:x#%88888888%8$Yxx**=++==++++++++++++++++++++=Y#8#88%8#$YYYYYYV$#8%8888888888888888888888888888#$YYVYxYxxYxxxxx********x*x***=***=========*==++=+++=+++=+=++:=+++++++::=+:+++++:++++++++++::+:::::~~::~:::~:::-::~~~~~~~~:~~~~:~~:~::~~-~--~--~~:~-----~:~--~----~~--~~~--~~~~~~~--:~~-~~:VVVVxYYYYYYYYYYYxV#$VVYYYYYYYYYYYYYVVV$$####8888888888####$$$$$$$VVVVVVVVVVVVVVVVVVVYYYVYYV$#########8888888888888#$$$VYYV$$$$$$$$$$#$$$#$####$$$###8%%%%$$VVYV#$###########################%%%%8$$VVV$###############################%%%%8$$VVVV##############$#$$###############8%%%%#$$$VVV#############$#V~*~x#$##############8%%%%8#$$$$$#8###############Y=~+V8################%%%888#$$$$$$##################88######################%%%%%8###$$$$$8#########################8#####8############8%%%%%8###$$$$#88##88#88#####888###8888#888#8#=:::+++++===**************xxxxxxxxxxxxxxxYYYYYYVVVVVVVV$$$8%%%%%%%%%8888888888888888888%%%%8#####VY*******==++===*******xxxxxxxxxYYYYYVYYYYYYV$8%%%%%%%%%%%%%88888888888888888888#####################################################################888888888888888%%%%%%%%8888888888888888888888888888888888888888#################################$$$$$$$#$$$$$$###$#$$#$$$$$$ ::::::::~~~::::~:~~~:~:~~:~~~~~~~~~~~~~~~~~~~~+x$$VxxxYYYYYV$VVVVY#$Yx$88%%%%88#$VVYYYxxYV$#88888888%%%%%%8$$888$****x*xYxYxYYV$$##8888888%8%%%%%%%%%%%%%%8x. ~Y8%8888888%%#Vxx**======++++++++++++++++++++x$##88%8#VYx****x$8%%88888888888888888888888888888888$VVVVYYVYYxxxxxx*x***xxxx*******=================+++++++++++=++==++++=++:+++++++:++::::::~++::~~~:+~~~+:~~~:+~::~-::::~-~~~~~~~~~~-~-~~~-~~------~~~--~~~~~~~~~~~-~~~~~~~~~~~-~~~~~~~~~~:Y$VVYYYYYYYYYYxxxYYVVV$#####888888888######$$$$$VVVVVVYYYVVVV$$$$$$$$$$$$$$$#$$$$VVVYVYxV$#8#######$$$$$$$$$$$#%%%%#$VVYV##$$$$$$$$####$######$$$###8%%%%#$VVYV#############################8%%%%$$$VV$###############################%%%%%$$$VVV###########$#*+=++:Y#############8%%%%8$$$VVV###############=:#Y~x###############8%%%%8#$$$$V#8##############8VY::$8################%%%%%8#$$$$$$##########################################8%%%%8##$$$$$$88##################8######################8#8%%%%%8###$$$$$88888###88##8##88#####888####8#=+:+++++===***xxxx******xxxxxxxxxxxxxxxxYYYYYYYVVVVV$V$$$$#%%%%%%%%8888888888888888888%8%888#######VY******=++===****xxxxxxxYYYYYYxxxxYYYYVV$#888888888888############################################################################################888888888888888%%%%88888888888###########################$###$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :::~~:~~~:::~:~~~~~~~~~~~~~~~~~~~:~~~~~~~~:~:*$$VxxYYYYYYV$VY$#$VYxYV#8%%8#$$$VVYYYYYYV##88888888%%%@%%%%#x==xVVYxxxxYYVVV$####8#8888%%%%%%%%%%%%%%%%%%%%8*~~*#%8888%888%8$VYxx*======+++++==+==+++++++::*$#888%8#Vx**===xV8%%88888888888888888888888888888888888#$VVVYYYYYxxxxxx***x**x*****====*=======*=======++====+===++=++++++=+:+=++++::::+::+::+::++~::::::~:::::~~::~:+::+:~~~:~-~:~-~~~~~~~~~---~~~-~~~~~~----~-~~~:~--~~~~:~~~~~::--~--:~~~~:~Y$VVYYYYYYYYYYxxxYxYYVV$$$$$$$$$$$$V$VV$VV$$$V$$VVVVYYYV$#####8888888888888888##$$VYYVVV$$$$$$$$$$$$$$$$$$$$$$$8%%%8#$VYV##$$$$$$$$#############$###8%%%%8$$VVV#############################8%%%%#$$VVV###############################8%%%%#$$VVV$############x-*$#+:#############8%%%%8#$$VVV$#############$~x88x~Y##############8%%%%8#$$$$V$8############8###8Yx##################8%%%%8#$$$$$$##########################################8%%%%%8##$$$$$#8###########################################8%%%%%8###$$$$$#8##8#######88######8########8#=+++++====*==*xxxxxx**xx*xxxxxxxxxxxxxYYYYYYYVVVVVVV$$$$$$#%%%%%%%%%%%88888888888888888##############$Vxx****==++++===*****xx******xxYYYVV$##88########################################################################################################88888888888888%%%8888##########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ::::::~~::~~:~~~~~~~:~~~~~~~~~~~~:~~~~~~~~~=V$YxYYYYYYYV$VVVV$VYYV$8%%8#VYYYYYYYYYV$#888888888%%%%%#VYY#%Vx***YVYYVVV$$###88888%88%%8%%%%%%%%%%%%%%%%%%%#:.+V8%8888888%%#VVYxx**==================++++:=V#8#8%%#$Y*====*V8%%888888888888888888888888888888888888888$VVVVYYYxxxxxxxxx**********=*==**==========++=++++==+===+++====+++++===++++++:++:++:::++:::::~:::::::~~:~~~~:~::~~~~~~~~:~~~--~~~~-~~-~::-~~-~::---~~~~~-~:~~~~-~::~~-~~-~:~~~~-~~~~~-*$VVYYYYYYYYYYYxxxxxxxYYVVV$$$$$$$$$$#######$$$VVVVYYYV#8######$$#$$$$$$$$#8%%%8$VVYY$#$#$#$$$$$$$$$$$$$$$$V$$$8%%%%#$$VV$$#$$$$$$$#$################%%%%8$$VVV#############################8%%%%#$$VVV##############$+$##############8%%8%#$$$VV$############V-V##x-$#############%%%%8#$$VVV$#############$Y####$$##############8%%%%8##$$$V$8##################8##################8%%%%%##$$$$$$#########################################8%%%%%8##$V$$$#8#########################################88#%%%8%8##$$$$$$$888888####8##8#888##8888##8#8#=+++++===**===*========********xxxxxxxYYYYYVVVVV$VVVVVVVV$#%%%%%%%%%%%%%%%%%%%%%%888888#################$VYxxxxx*==++++====*****xxYYYVV$$############################################8888888888888888888888############################################8#888888888888%%%88##########$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ::::::~~:~~::~~~~~~::~~::~~~~~~~~~~~~~~~~:x$VYYVVYYYYV88VV#$YxY$#%%%#$VYYYYYYYYY$#888888888%%@@@%$x==**V$VYYVVVVV####8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%$+:x#%88888888%8$VVYxx*****================++++x#8#8%%8$VY*===*Y8%%888888888888888888888888888888888888888888$VVVVVYYYYYxYYxxx***xx*x*****=======*==****=*==+==++++==++++++++++++:=++:++++++++:+:::+:::~+:~::~::~:+~~::::::~~::::~~--:+~-~~:~-~~--~~~~--~--~~:--~~~:~~~~~~~-~~~~--~~~-~~--:~~~~~:~=VVVYYYxYYYYYYYYYYxxxxY$###8888888888####8%8%#$VVYYV$$#$$$$$$$$$###$#$$V$$##8%%%8$VVY$#$$$$$$$$$$*=$$$$$$$$$$$$#%%%%#$$VV#$##$$$$$$#$##$$############%%%%8$$VVV#################8###########8%%%%8$$VVV##############$-Y8#############8%%%%8$$$VV$##$#########$-x##V-Y8############8%%%%#$$VVV$#####################$##############%%%%%8#$$$$$######################################8%%%%%8#$$$$$$##########################################%%%%%8##$$$$$$88#######################################8#8#8%%888#$$$$$$$$#8###############8#######88#88*+++++==========++++======********xxxxxYYYYVVVVV$$$VVVVVV$$8%%%%%%%88888888888888##########################$$VVYYYYxxxxxxxxxYYYYVVV$$#######################888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%88##########################################8888888888888%%888##########$$$$$$$$$$$$VVVVVVVVVVVV$VVVV$V$$$VV$$$VVVVV$$$$VV$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :::::::::~~::~~~~~~~~~~~~~~~~~~~~~~:~~~~+YVYYYVVVVYYxY%%$YYV$#8%%8$VYYYYYYYYY$#888888888%%%@%#$8%Y**xxxYVYV$$####8888888888%%%%%%%%%%%%%%%%%%%%%%%%%@%#Yx$8888888888%8$VVYYxx**********============+*V#888%%#$Yx**==Y#%%8888888888888888888888888888888888888888888%8$$$VVVYYYYYYxYYx*xxx*****x**=============*=*=+=+*===+++==+::++=++::~=++++++++++:~:+::+~::~+:~~::~~:::~~:~-~:~~~:~:~~~~-::~~~~~~--~~-~~-::~-~--~~-~~~-~~~~~~:~-~~~~~~:~~~~:-::~--::~-+$VVYYYYYYYYYYYYYYxYYV$#$##$$$$$$$$$$$$$$#8%%%#$VVY####$$$$$$$$$$$$#$$$$$$##8%%%%$VVY$#$$$$$$$$$$x-V$$$$$$$V$$$#%%%%8$$VV$##$$$$$$###$##VY###########8%%%%#$$VV############V=+++V###########8%%%%8$$$VV###############~*8#############8%%%%8#$$VVV##$##$#######YV###V##########$###8%%%%8$$$$VV#####################$$###$#########8%%%%8#$$$$V#######################################%%%%%8#$$$$$$##########################################8%%888##$$$$$$#8##########################################8%%%%%##$$$$$$$$$88#8888888888888888888888888%Y+++++==****==+:::::++====******xxxxxxxYYYYYVVVVVV$VVVVVV$$8%8888888888888########################################$$$$$$$$$$$$$###################888888%%%%%%%%%%%%%%%%%%%%%%88%%88888888888888888888888%%%%%88#########################################88888888888888888###########$$$$$$V$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$VV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :::~:~~~~~:::~::~~~:~~~~~~~~~~~~~:::~~~=VYYYYVVVVYYYxV%8#V$#8%8#VYYYYYYYYY$#888888888%%@@@%8Y*=$8$YYVVVV$V$##888888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%#$$#8%8888888%%#$VVYxxxxxx***********=========x$888%%8$$Yx***x$8%%%88888888888888888888888888888888888888888888%#$$$VVYVYYYYxYxxxxxx****xx**=*=****=*======*=+==+++==+==+=+==++::+::++::+:~::+::::::+:::::+:~~~~~~:~~:~~:~::~~:~~:~~~~:~~~~~~~--~~~~~--~~--~-::~-~~~~~~~--~~--~~~~~~~~-~~~~~~~~::-~-:$$VYYYYYYYYYYYYYxY$$$$$##$###$$$##$######8%%%%$$VY#$$$$$$$$$$$+*#$$$#$$$###8%%%%$$VY$#$$$$$$$$$$$~Y$$$$$$$$$$$#%%%%8$$VV$##$$$$$$##$$$$*~###########8%%%%#$$VV$###########:=$$*~V8##########%%%%8#$$VV$##############:=8#############8%%%%8#$$VVV#################################8%%%%8$$$VVV###########$##$#####$$$########$####8%%%%8#$$$$V$######################################8%%%%8#$$$$VV$#########################################8%%8#8#$$$$$$$$8$#####################################8#88%%%%%8###$$$$$$$$$#8%%%%%%%%8%%%%%%%%%%%88888%$=++++==**x=++::::::+++===******xxxxxxxxYYYYYVVV$$$VVVVVV$$88888888888888#######################88888888888888888888888%%%%88888888#############8%%%%88888888888888888888888888888888888888888888888#888888%%%%88########################################888888888888888888############$$$$$VVVVVVVVVVVVVVVVVVV$$$$$$$$$$VVVVVVV$$$$VVVVV$$$VV$$$$$$$V$V$$$V$$$$$$$$$$$$$$$$$$$$$$ ~:~~::~~~~~~~~~~~~~~~~~~~~~~~~~~:::~~~=YYYVVVVVYV$Vxx#%%8#8%#$VYYYYYYYYV#888888888%%%@%#$#$VYxxV88#$$#####888888888%%88%%%%%%%%%%%%%%%%8%%%%%%%%%%@%#$##8%%888888%8#$VVYYxxxxxxx***************==*Y#888%%#$$Yxx*xV8%%888888888888%888888888888888888888888888%8%888888#$$VVVVVYYYYxxYxxxx**xxx*xx*x***=*=*=+==*=====*===+=+++==+++++++++++++:++++:::::+::::+:+:~:~~~:~::~:~:~~~:~~::~::~-~~~-~:::~~-~~~~--~~--~--~~-~-~:~:~~~~-~---~~~~---~~-~~~:~:~:~::-~V$$YYYYYYYYYYYYYxV##########$$$#$$###$$$#8%%%%#$VY$$$$$$$$$$$$~Y#$$$$$$$$##8%%%%#$VY$$$$$$$$$$$$$:*$$$$$$$$$$$#8%%%8#$VV$#$$$$$$##$$x+=:~$##########8%%%%#$$VV$##########$~*88V-Y8##########8%%%%#$$VV$##############VY###############%%%%%#$$VVV$##############################$#8%%%%8#$$VVV$####$$####$$#$$##$$$$$#$$$#$$$$$###8%%%%8#$$$$V$######################################8%%%88#$$$VVV$########################################8%%%888$$$$$$$$$##$#######8888888#8##888888888888#88888888888%8##$#$$$$$$$$$$$$#######8###################x++++=**x*=++:::::+++====*****xxxxxxxxxxYYYYYVVV$$VVVVVV$$888888888888######8888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88############8%%88888888#88888888#8888888888888888##888888888888888888888%%%%%8#########################################888888888888888888###########$$$$$VVVVVVVVYYYVVVVVVVYYYYYYYYYYVVV$VVVVYYxxYYVVYxxxxxxxxx***xYVVYx**xxV$$$$$$$$$$$$$$$$$$ :::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=YYVVVVVVYYVVYV$#8%%8#$VYYYYYYYV#888888888%%%%%%#Yx*Y$$$$$V$88#888888888888%%8%%%8%%%%%%%%%%%%%%%8#8%%%%%%%%@%####8%%%88888%8$$$VYYYYxxxxxx*****************V#888%%#$VYYxxY$%%888888888%%%8%8%%%88888888%888888888888888%8%%8888%8$$$VVVVYYYYYxYxxxx*xx*xxx******=*****=====++====+++++:+++=++++++++::+::+++:::::::::+:~::~~::~:::~:~~::~::::~~~~~-~~~:~~+::~~-~~~~~~~~~~:~-~~~~-~~-~:~~~~:~:~~~~~~~~-:~~~-~~~:~::~~:V$VVYYYYYYYYYYYYxV####$####$=V###$####$$$#%%%%#$VY$#$$$$$$$$#$:x#$$$$#$$$##8%%%%#$VYV#$$$$##$$$$V+=#$$$$$$$$$$$8%%%%#$VV$#$$#$#####Y~Y#Y-V##########8%%%%8$$VV$8##########x:=*:=############8%%%%#$$VV$##############*:$8#############8%%%%8$$$VV$##########################$##$###%%%%%#$$$VV$##$$$$####$$$$$$$$$$$$$$$$$$$$$#####%%%%88#$$VVV######################################8%%%#8$$$VVVVV#$$#################################8888%%%%88#$$$$$$$$$$$#888%8888%88%888%%88%%%%8888888888888888#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*+++==*x=++:::::+++=====*****xxxxxxxxxxYYYYYVVV$$VVVVVVV$8888888888####888%%%%%%%%%%%%%%8%%%8888888888888888888888888888888%%%%%88###########%%8888#8888888888888#888888#8#888888###88888888#8888888888888%%%%%8########################################8888888888888888888############$$$VVVVVVVx====*YVVVV*==*xxxx*==*xYVVVY***===xVYxxxx*===*xxxxYVx**x*==*YV$$$$$$$$$$$$$$$$ ::::::~~::~~~~~~~~~~:~~~~~~~~~~~~~~~=YYYYYVYYYYYYV$$#888#VVVVVYYYV$8888888888%%@@8$$#YxYYY##$#####%%88888888888888%%%%%%%%%%%%%%%%%%%@#V#%%%%%%@@%#88#8%%%%8888%8$$$VVYYYxxxxxxxxxx************x$8#8%%8#$$VYYYV#%%88888888%%%%88%8888%88%8888%%88%%88888%%%8%%%%%88888%#$$VVVVVVYYYYYxxxYxx*xxx********=****=*=+======+===+===+:==+++++++::++:++::::+:::::::::~::::~::::~~~:::~::~-~~-~~~~~~~::~::~~~-~-~:~~~:~~-~:~-~~~~~~~~-~-~~~-~~~~~~~~~~~~~~-~:~~~::Y$VVYYYYYYYYYYYxxV##########==###$####$$#8%%%%#$VY$#$$$$$$$#$$+*#$###$$$$$##%%%%8$VYV#$$$$#$$$$$V=x#$$$$$$$$$$$8%%%%#$VV$##########V~$8$-Y###########%%%%8$$$VV############$VY$#############8%%%%8$$$VV##############$V###############8%%%%8$$$VVV############################$$###%%%%%#$$$VVV##$#$$#$$$$$$$$$$$$$$$$$$$$$$#######%%%8##$$VVVV$####################################88%%88#$$$$$VVV$##########8888888888888888%%%88%%%%%%%%%%88##$$$$$$$$$$$$$$$######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$*+++=**=++:::::++======*****xxxxxxxxxxYYYYYVVVVVVVVVVVV#88888888#####8%%888888888888888888888888888888888888888888888888888%%88%8###########8%88#888888888#888##888888####88#88##888888888###88#888888888%%%%%8#########################################888888888888888888888##########$$$VVVVVx=xVY*==xYVVx==*VVVVVY*==*VVY**YVVx===xVV$$Vx==*V$V$VY**YVVY*==*YV$$$$$$$$$$$$$$ :::::~~~~:~~~:~~~~~~~~~~~~~~~~:~~~:*YYYYYYYYYVVYV$$#88#$$VVVVYYV#888888888%%@%8%8YxYYYV$$#8##888888%%888888888%8888%%%%8%%8%88%%%%%%%@#xV#%%%%%%%8888%%%%%%%8%%#$$$VVYxxYxxxxxxxxxxxxxxxx*x***Y$888%%8#$$VVVV$8%%88888888%888%8%%%88%88888888%88%%88%%%%%%%%%%%%%8%%%8%8##$$VVVVYVVYYxYYxxxxxx**xx*=*x*==**=*x*=======+==+=====+==+++++:::++:++++::~:+:::::++:::::::+:~:::~::~~~:~:::~~+~~~~~~~-~~~~~-::~~~~~~~~-~~--~~~~--~~:~--~~-~~-~~~~~~---~:~::~~:~~x$VVYYYYYYYYYYYYxY###$$$$##$$+Y########$$#%%%%8$VV$#$$$$$$$#$#*:$$$##$$##$$#%%%%8$VYY#$$$$$$##$$$$$$$$$$$$V$$$$#%%%%#$$VV#$$########*+=+~Y########$#8%%%%%$$$VV##########################$##8%%%%8$$VVV###############################8%%%%8#$$VVV#$$###$###$$$#########$$#$$####$#8%%8%8$$VVVV##$$$$$$$$$$$$$$#$$$$$#$############%%###$$VVVVV$#$$$#$$$#$$$$#$$$$$######$$#########888%%8#$$$$$VVVVV$888888888%88%%%%8888888888888888888#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$##$$$$$$$$$$*++====++::::+++======******xxxxxxxxxYYYYYVVVVVVVVVVV$8%88888#######%%88888888888888888888888888888888888888888888888888#8%%88%%8##########8%88888888888##8#####8#88888##8####8#8888#888###8#8##888888#8%%%%%8#########################################8888888888888888888888##########$$VVVVx==xYYx=++=xVY*==YVVV$Vx===YY*=*xxxx*===*YVVVY===YVVVY*==*xxx*====xVV$$$$$$$$$$$$ ::~~~~~::::~::~~::~~~~~~~::~~~~~~:*YxYYYYYYYYYY*Y$###$$$VVVYY$#88888888%%%@%#VV8$YYVV$##888888888888%%8888888888%%888%%8%%8%88%%%%%%%%%x+Y#%%%%88888%%%%%%%%8%#$$$VVYYYYYYYxxxxxxxxxxxxxxxxx*Y#888%%8##$$VV$#8%88888888%888888888%%888888888%8%%%88%8%%%%%%%%%%%%%%%%%%%8##$$$VVVYVVVYYxxxxxxxx*xxx****=**=****==*=======+=++++===:++++++++::+::::+:~:::++:~:+~~~::~:::~:~~~~~~~~~:~~~::~~~-::~--~::~-~-~~~~~-~~-~~~~~-:~---~~~-~~~~--~~~~::~-:~~~~~:~~~~:x$VVYYYYYYYYYYYYxY##$#$$#$$$#x:$#######$$#%%%@8$$VV#$$$#$$$#$#Vx$$$$#$$$$$##8%%%8$$YY$$$$$$$$#$$$$$$$$$$$$$$$$$#%%%%8$$VV##$#$#######$V$$$###########%%%8%#$$VV#################$########$$##%%%%8#$$VV###############################8%%%%%#$$VYV##$$$#$#$$$$###$$$$$#$$$$$$$#####8%%88#$VVVVV$#####$$$$$#$$$$#$##$$$$$$$$$$$$$##8%8$88$$$VVVVV$###8#8###888#888888%%%%%%8888%8%%88%888#$$$$$V$VV$VVVV$V$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########8##888888888888%888%%%%%%%%%%88###$$$$$$$$$$x++====++:::+++=====******xxxxxxxxxYYYYYYVVVVVVVVVV$8%%888########8%8888888888888888888##88#88888##88888888888888888888##8%%%%%8##########8%88#8888##8#####88####8###8#########88#8#8###888#####888#8#88%%%%%8##########################################888888888888888888888#########$$$$VY*=*xxxxx*=++*Y*==*xxxx*===*x*=*xxxxYYx*===xVVV*==xVVY**xYYYYYVYYx***YV$$$$$$$$$$$ :::~~~::~~~::~~~~:~~~~~~::~~~~~~:*xxYYYYYYYYYYYYYVVVVVVVYYYV#88888888%%@%8#$YYY8#$$$##8888%8888888888%%%8#888888%%%888%%8%8%88%%%88%%%%#::Y#8%88888%%%%%%%%%%#$$$VVVYYYYYYYYxxxxxxxxxxxxxxxxY#888%%8###$$$$#8%8888888888888888888%88%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#$$$$$VVYVYYYxxxYxxxxxxxxx******=*==+**==+=====+=:====++++=+++++:+:++:++++::+++:~~::~::::~::::~~~~~~::::~~~~~--~~~~:---~~~~~~--~~~~-~~-~:~--~~~~~~~-~~~~~~~~~:~~~~~~~~~~:~~~:~::*$VVYYYYYYYYYYYYYY#####$#####$=Y#######$##8%%@%#$VV####$#####$$$$$$$$$$$$#$#8%%%%#$VY$$$$$$###$$#xx$$$$$$$$$$$$#%%%%8$$VV###$$#$###################$#8%%8%#$$VV###########################V$#%%%%%#$$VY################################%%%%8#VVVYY##$$$$#$###$$#$#$$$$$$$#$#$$$####8%%88$VVVVVVV$V$$$$$$$$$$$$$$$$#$$$$$#####$#88%8#%88$$$$VVVVVVV$##8888888888888888888###########$$$$$$$$$$$$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$$$$$$$##8#8888888888888#$#8888888#############8888%%%%8##$$$$$$$$#8Y=+====+++:++++====******xxxxxxxxxYYYYYYVVVVVVVYV$8%%%%8#########8%88888888888888888#8##888VY$8888888888888888888888888#8%%%%%88#########8%%8888#########888#####################8###########8###8###88%%%%%8############################################8888888888888888888##########$$$VYxYVVVVVVVVYxxYYYYxxxxxYYYYVVYYVV$$$$$$VVYYYVV$VVYVV$VVVV$$$$$$$$$VVVV$$$$$$$$$$$$ ~::~:::~~~~~~~~~::~~~~~~~~~~~~~:*xxYxxYYYYYYYYYYYYYVVYYV$$$8888888%%%%@%#VV$$$V$###8888888888888888888%%%88888888%%8888%%%8%%888%888%%%%*-+x$88888%%%%%%%%%%#$$$$VVVVYYYYYYYYYYYxxxxxxxxxxxV#888%%8###$$$$#88%888%888%88888888888%888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888#$$$$VVVYYYYYxxYYxxxYYxx**x********=*======+===*=+==+++++=+++++:::++++:++::+++:~::::::::~~::~~~~:::::::~:~~~.~:~~~~~:~~~~-~~~~~-~~~~~~~~~---~~~-~~:~~~~::~~~::-~::~--~-~::-::~~=$$$YYYYYYYYYYYYxY$###########$$$######$##8%%@%#$VV####$$###$#$$$$$$$$$$$$$#8%%%%#$VY$$$$$$$#$$$$Y~Y$$$$$$$$$$$#8%%%8#$VV$#$$###$$###########$##$#$$#8%%%%8$$VV$##########################$$#%%%%%#$VVY$###############################%%%8$$VVYVV$#####$$#$$$$$$$$$$$$$$VV$$$$V$#8888%8VVVVVVVVV$#8#88#8888888%888888%%8%8%88888888##$$$$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$VVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####888888888888888#8888888888888%%8888##$$$$$$$$$$#8############################################8%%%%8##$$$$$$$#%8$x===++=+++++======*******xxxxxxxxYYYYYVVVVVVVV$#%%%%%8##########%888888888888888888###888Y=Y###8888888#88888888888888888%%%%%8##########8%888#####################8###88#############8####8#####888#8%%%%%88##########################################88#888888888888888888##########$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$VV$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :::::::~~::~~~~::~~:::::~~~~~~~*YYYxxYYYYYYYYYYYYYYYYV#888#88888%%@%%8%8VVV#####8888888888%%8##888888888%%88888888%88888888888#8%%888888V:+x88888%%%%%%%%%8#$$$$VVVVVYYYYYYYYYYYYYYYYYYxxxV#888%%8####$$$#8%8888%88888888888888888%%%%8%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##$$$$VVYYVYYYYYYxxxYYx*x****xx****===*==*======+++++==::++:+++++::+:::++:~::::~::::::::~~~::::~::~~::~~:::~-:::~~::~::~--~~~~~~~~~~~~::~~~~~-~~~~~~--~~~~~~~~~:~~~~:~~~-:::~::+$$$YYYYYYYYYYYxxY$###########$#######$$##8%%%%#$VV####$$$##$$$==$$$$$$$$$$#8%%%%#$VV$#$$$$$$#$$$#=:V$$$$$$$V$$#8%%%%#$VY$#$############$$###$#$$$$$#8%%%%8$$VY$########################$$$##8%%%%$VVYYV##############################8%%%8#VVVVVVVVYVVVVVVV$$$$$$V$########8#888%%888#$VVVVVVVVVVV$$##################$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVV$V$$$$$$$$$$VVVVVVVVVVVVV$$$$$$$$$$$$$$############88888###$$$$$$$$$$$$$$#88888888888##8########################88%%%%##$$$$$$$$$88############################################8%%%%%###$$$$$$#%88#Vx==+:+=========********xxxxxxxYYYYYVVVVVVV$#88%%%%%8##########8%88888888888##8888####88$=*#8##88##8888888##8#8888888#8%%%%%8##########8%88#88###################8#YxY$#8#####################8##8#88%%%%%8#############################################88888888888#################$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYVVVVYYYVVV$VVYYYYVVYYYYVV$$$$$$$$$$$ ::::~~~~~:::~~~~~~~~:~~~~~~~~~+xxYYxYYYYYYYYYYYYYYYV#888888888%%@@%#VV$#VV$#88888888888888%%%#$#88%8##8#888888888888%88888#8888#88#8888%8#$#8888%%%%%%%%%8V$$$$$VVVVYYYYYYYYYYYYYYYYYYYYYV#888%%8#####$$#8888%8888%888888888%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##$$$$$VVVVYYYYYYxxxx*xxx***xx*****===*=====*==++==+==+++++++::++::+:::::::::+::::~~::~-~:~~:::~:+::::~~~~:~~:~~~-::~~~:~~~~-~~-~~~~~-~~-~~~~~~~~~~~~~---~~~~~~~~~~-~~:~~:::~::+V$$VYYYYYYYYYYxxx$##########V*#$######$##8%%%@8$$V#####$$###$$~x#$$$$$$$$$$8%%%%8$$YV$$$$$$$$$$$#*~V$$$$$$$V$V$8%%%%#$VY$#$##$$$#$#$$##$$$$$$$$$$$$$8%%%%8$YVYV#################$$##$$$$$$$#%%%%#VVYVYY$$#####$##$$$$$VV$$V$VVV$$$$$88%888$VVVVYYVV$$#88888888%8888888888888######$$$VVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$VVV$VV$$$$V$$$$$$$$VVVVVVVVVVVV$$$$$$$$$$$$$$$VVVVVVVVV$$$#888888888888888888888##8######88%%%8#$$$$$$$$$$$8$$$$#####################################8%%%%8#$$$$$$$$88########################88###################8%%%%8###$$$$$$88##8#Vx*=++=*************xxxxxxxxxYYYYVVVVVV$#88888%%%%88#########8888888888888##8#######88#*=$888###88888##8#88###88#88#8%%%%%8###########%%88######################8#V**xV#####################88####8%%%%%8##########################################8##8888888888###################$$VxxVVYxYYxYVYxxYx*YYxxx*xVYxxYVVVVVVVYYVVVVYYx*xYYYYx*YVVYxxYYYVYx*YYxxYV$$$$$$$$$ ::::~~~~~:::~~~~~~~~~~~~~:~~~:*YxYYYYYYYYYYYYYYYYV#888888888%%%%8#$VVYY####888888888888888%%%8V$#88%#####8888888##8#8888#8#88#88#$#88%%%%%88888%%%%%%%%%%#$$$$$VVVVVYYVVVVYYYYYYYYYYYYYYV#888%%8########8%8%88888888888888%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$$$$$VVYVYYYYYYxxxxxx**xxx*******==**=====+==++=+++++=+++++:++:::+++::+:::+:::~:::::~:::~~:::~~~~:~~~~~~~~~~::~~::::~::::~::~-:~~:~--~:--~~~--~~~~~~-~-~~---~~~:~-::~~::::+:+V$VVYYYYYYYYYxxxx$##########Y+$$##$######8%%%@8$$V$##########x~V$$$$$$$$V$##%%%%8$$VV#$$$$$$$$$$$=:#$$$$$VV$$$$8%%%%#$VYV#$$$$$$$$$$#$$$$$$$$$$$$$$$8%%%8#VYYYY##$##############$$$$$$$$VVV#8%%%#VVVVVVVYV$$$$$$$##$#8##8888888%%8%8888##$VVVVVVVVVVVVV$$$$$$$$$$$$$$$$$VVVVVVVVVVVV$$$$$VVVVVVVVVVVVV$$$$$$$$$$$$$$$VVVVVVVVV$$$##########88####88888##8888##8#$$$$VVVVVVV$###$##$$$$$$##$$$$$$$$$$$$#$$$$######88%%%8$$$$$$V$$8###########################################%%%%8#$$$$$$$$%8#################8$Y*****Y###################8%%%%%####$$$$$88######$Yx*===*********xxxxxxxxxxYYYYYYYYV$#8888888%%%%88#########8%8888888888888##8#####888Y=Y#VV########8##88#8888###8888%%%%%8##########8%8#########################8#VYV$#####################888#88%%%%%88#############################################888888888####################$$YxY$VxxVx*YY*xVV*xVVVx**YVY*xVVVVVVYxYVVVVVVx**YVVVY*xVVx*YVYxxYx*xxxxYV$$$$$$$$$ ::~~~~:~:::~~~~~~~~:~~~:::~~~+xxYYYYYYYYYYYYYYYV#888888888%%%%8$VVV$$V$888888%%8##88888888%%%%8YV#888########8#8888##8#8###8####88%%%%%%%88888%%%%%%%%%%#$$#$$$VVVVVVVVVVVYYYYYYYYYYYYYV#888%%8888#####8%88%8888%88888%%888%%%8%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$$$$V$$VYVYYYYYYxxxxxYxx************===+=*=+++=++++:++:++++++:::::::+++:~~:::+:::~:::~~:::~~~~~~:~~~~::::~~~~~~~-::~~:~~::~~~~~~~~~-~~~~~-~~~~-~~~-~~:---::~~~~~:~::~-:+:::+:Y$VVYYYYYYYYYYxYxV#######$##V:$$$$#$$####8%%%@8$$V$###$#####$V:*$$$$$$$$$$##%%%%8$$YV#$$$$$$$$$$V+x$$$$$$V$$V$#8%%%%#VYxV#$$$$$$$$$$$$$$$$$$$$$$$$$#8%%%8VYYYYYVYYYVVVVVYVYVVVVYVVVV$$#$VV##8%%8VVVVYYYVV$##888##8888888########$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$##########$$$$$$$VVVVV$$#8#8888###8###$$###$Y$$$$$VV$$$$$#8%%8#$VVVVVVV$8########$##############################%%%%8$$$$$$$$8###########################################8%%%%###$$$$$$88##################=:xV$$VV8##################8%%%%%8###$$$$$#%#########$VYx**===*****xxxxxxxxxxYYYYVV$#888888888%%%%%8##########%%88888#8#888###888#####8V==**V#8##8##88888888###8#888#8%%%%%8##########8%88##########################888###########################88%%%%%8#############################################8888888888####################$VxxVVxxVVx***YVVx*YVVYx*xVVxxVVVVVYxYVVVVVVVYx*xYY**xYV$VxxYYx*xx*xYYxxV$$$$$$$$$ ~~~~::::::~~~~~~~~::~~~~~~~~~=YxYYYYVYYYYYYYYV$888#88888%%%%%#VVYV$####8#88888%%8$$####8888%%%%#YY$88#####8#$###8##8#$#8#$###88%%888%%%%88888%%%%%%%%%%#$$$$$$$VVVVVVVVVVVVVYYYYYYYYYYV#888%%88888####8%%%888888%%8%888%%%%%%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8####$$$$$$VVYVYYYYYYYxxxxxxxxx*********====+========+=+=++++:+:++::+++++:::+:++++::::~~~~~~::~~+:~::::~:~~::~~~~~-~~~:~~:~-~:~~~~~~~~~~:~-~~-~~~~~~~~~-~:~~-~:-~~-~:~~::~~::::+:x$VVYYYYYYYYYYxYxV######$###V:V$$$$$#$$$#8%%%@%#$V$########$$$x~Y$$$$$$$$$$#%%%@%$VYY$$$$$$$$$$$$$$V$$$$$$$$V$$#%%%%$YYYY$$$$$$$$$$VVVVVVVYYYYYYYYY$8%%%8VVYYYYYYV$#########8%8888888888##8###$VVVVVVVVVVVVVVVVVVV$$VVVVVVVVVVVVVVVVVVV$VV$$VVVVVVV$VV$$$$$$$$$$$$V$VVVVVVVVVV$##88888888888888888##8###888%%8##$$$$VVVV$8#$$$$$$$$$$$$$$$#$#$###$###$$$$####8%%%8#$$VVVVV#8#######################################8%%%%#$$$$$$$###################=x#######################8%%%%8##$$$$$$88#################8=:Y$##$8###################8%%%%%8####$$$$#%8############$VVYxx*****xxxxxxxxYYV$$#88888888888#8%%%%8##########8%888##88#8#888#888#####8#YxV#8##888#88888#888###88888#8%%%%%8###########%%88#######################################8#########8#####88%%%%%88############################################8#88888888###$$$$$############$$VYYxxYVVVYxxYVVVxYVYxxxYVVYxYVVVVYYVVVVVVVYxxxYVYxxxxYVVVYYxYYYVYYYYYYV$$$$$$$$$ ~:::::~~~~~~~~~~~~~~~~~~~~~~~=YYYYYYYYYYYYYY$#8##888888%%%#$$VVVV$#88888888##888%%#$VV$###88%%%@8YxV#8#####8$$$###$#8$####88%%%8888%%8888888%%%%%%%%%%8$$$$$$$VVVVVVVVVVVVVVVVVVVVYYYV$888%%888888###8%88888%8%8%%8%888888%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##$$$$VV$VVVVYYYYYYYYYx***xxxx********=========++=:+++++++=+:+++++++::+:::+::~:::::~:~~~::~:~~:~~:~~:~:~~~~~~-~:~~~~+::-~:~~~~~-~~:~~~~~~~-~~~~-~~-~~::~~~--~~~~~~:~~~~~~:::+::*$VYYYYYYYYYxxxxxY##########$+V$#$$$$$$$#8%%%@%#VYV#########$$$YV$$$$$$$$$$#%%%%#VYYY$#$$$$$$$$V$$$$$$$$VVVVVVV8%%%8VYYYYYxxYYxYYxxxxYYV$$$$#######8888#VVVVVYYYVVV$$$$$$$$$$$$$$$VVVVVVVVVYVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$VVVVVVVVVV$$############8888#888888888#$$$VVVVVVV$#########$$$$$$$$$$$$$$$$$$$$$#8%%%%#$$$VVVV##$###################################8%%%8$$$VVVV#8################Vx**xV#################8%%%%8$$$$$$$#8###############8Y::****=x#################8%%%%%##$$$$$$#%8################8#*:=**x$8###################8%%%%8####$$$$#88############8#####$Vx**x**xV$$###888888888888888#8%%%%%8#########8%888#8#888#88##888##8##888#88####888#8888###8#8#88888#8%%%%%88##########8%8#####################################################8###8%%%%%88##############################################88888888###$$$$$$############$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVV$$$VV$VVV$$$$$$$$$$$$$$$$$$$$$$$$ ::::::::::~~~~~::~~~~~~~~~~::+YYYYYYYYYYYYV#####888888%%8VYVVV$$##88888888888###88%%8$VYYV$#8%%%@%$YxV$$$##8#########88888888%88%%%%%8#8888%%%%%%%%%%8###$$$$$$VVVVVVVVVVVVVVVVVVVVVV$#888%%888888##8%%88888%8%%%88888%%88%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##$$$$VV$VVVVVYYYYYYxxxxxx*xx****x**====*====+=+=+:+++=+++++++:+::::::+::::::::~::+::::~:~:~::::~::::~-~-~~::::::~~:+:~~-::~~~~~~.::::-~~~-~~:~-~~-~~~~~-~~:~~~:~-~:::~~~:+:+:~=$VVYYYYYYYYYxxYxY#$$$$##$$$$*$$##$$$$###8%%%%%$YYV##########$$$$$$$$$$$$###%%%%$YYYYVVVYYVYYxxxxxxxxx***x*xxY$8%%8$VYYYYYYV$##8888888888######$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVV$$$$$$$$$$$$$$$#########$$$$VVVVVVVV$$88888$############$$$$$$$#8%%%8$$VVVVVV$$$$$$$$$$$$$$####$$##############%%%%%$$$VVVV#8###############$$$$#################8%%%%#$$$$VV$8###############x:=xx*=$################8%%%%8#$$$$$$$8###############8$*:x$V++V##################%%%%%#$$$$$$$#%8#################8=:V#88#####################8%%%%%####$$$$$88##################88#VYxYY$88888888888888888888888%%%8%8##########%88888#888####888############8#8888888888###8888#8888##8%%%%%8##########8%8#########################################################88%%%%%8##########################################8###88888888###$$$$$$$###########$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVV$VVVV$$$$$$$$$$$$$$$$$$$$$ ::::::::~~~~~~::~~~~~~~~~::+x$$VVVVVYYYYY$####8888888%%#VVYVV$##8888%8###888888###88%%8#VYYYV$#8%%@%#YYV$$###8#88888888888%%%%%%%%%%%8#888%%%%%%%%%%8#$#$$$$$$VVVVVVVVVVVVVVVVVVVVVV$#888%%888888#888%%%%88%88%888%%88%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8####$$$$$$$VVYVVYYYYYYxYYxxxxx***x**====*=**=++==++++=+::++++:++=+~:~::+++:+~::~:~:+::::~:::~~:+:::~~:--:~:~~~:::~~~~~~:::+::~:~~~~~~:~~~~:~~~~~--~~~~--:~~~:~-~~~~::~~~~~~::~::=$VVYxYYYYYxYxxxxY#$$$$$#$###$$$#####$####%%%%8VYYY####$$$$$$$VVVYYYYYYYxxx$8%%%$YYYYYYYYYVYYV$$####8888888#888#$$VVVVVVYVYYVVVVVVVVVVVVVVVVVVVYYYYYYVVVVVVVVVVVVVV$$$$$$$$$$$VVVVVVVYYVVV#8#888888888888888888##8%%%8$$$$VVVV$V$$$$$$$$$$$$$$$$$$$#$$$$$$####8%%%#$$VVVY$#####$$$$$$$$$#$####$#####$#######8%%%%#$$$VVV#8##############x++==*$################%%%%#$$$$VV$8##############8=:$888###################%%%%%#$$$$$$$8################8V:x#=+V###################8%%%%8#$$$$$$$88#################8V+=*xx*x8##################8%%%%%8####$$$$#8#####################8888888#####888888888888888888%%8%8##########8%888888888888888#8####888##888##888#8888#888888#88#88#8%%%%%8##########8%8#########################################################88%%%%%88############################################8888888888##$$$$$$$$$##########$$$$$$$$$$VVVVVVVVVVVVVYVVYYYxxYYYYxYYVVVYxxYVVYxYVVVVVV$VV$$$$$$$$$$$$$$$$$$$$$ ::::~~~~~~~~~:::~~~~~:++:+::+Y#YV$$$VYYV##$#8888888%%8$V$$$$###888888%8V$$###88####8888%8#$VYYV$#8%%@%8##$$####88888888%%%%%%%%%%%%%8#888%%%%%%%%%%8#$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVV#888%%888888888%%%8%%%%%%%%888%88888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##$$$$$VVVVVVVVYYYYYYYYxxx*x*x*******=**=*=+===++++:=+::++:::++++++::::+::+:::~~~~:::~:::::~:~~~:::::~~:+:~-~::~~~~~~::+::~~:~~~~~~~~~~~~:~~~~:~~~~-~~~~-~~~:~~~~~~+~::~::::~::=VVVYYYYYYYYYYxxxY$#########$#V$$$$$$VVV$8%%%%#VVYYYYxxxYYYYVVVVVV$$$######888#$VYYYYYYVVV$$##$$$$$$$$VVVVVYYYVVYVVVVVVVVVVVVVVVVVV$$$$VVVVVVYYYYYV$$#########888#8888888888#$$VVVVYVV$$##$#$$$$##$$#$$$$$##$#$$$#8%%%8$$$VVVV$$##$#$##$$$$$$$$#$$$#$$$$$#####8%%%%$$VVVVV#####$$$$$$$$$$$#Yx#$$#######$####8%%%%8$$$VVV$8#############V~=$#$+:$###############%%%%8$$$$VV$88#############8V++*x*=*#################8%%%%8$$$$$$$88#################+++=$8###################8%%%%8##$$$$$$#8##################8#VVVV$#8###################8%%%%8####$$$$#88###################################8888888888888#8%%%%%8#########8%8888888#88##88888#88888##888#88#####88888888#8#88888#8%%%%%88##########%%8#########################################################8%%%%%88#############################################888888888##$$$$$$$$$$#########$$$$$$$$VVVVVVVVVVVVVVVxYVYxxxxxYxxxx*YV$VYxxYVVxxV$V$$$VV$$$$$$$$$$$$$$$$$$$$$$ :::~~~~~~~~:~:~~~~~~~+YY++++=*$VV$$$VV$#$$#8##88##%8$VV$$###########88%8$YV$$#$$$$$##$#8888##$V$$$#8%%%%%%%88888888%%%%%%%%%%%%%%%%%8888%%%%%%%%%%%8###$$$$$$$$$VVVVVVVVVVVVVVVVVVV#888%%8888888888%%%8%%%%%%8%8888888888%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$$$$$VVVVVVVVVVYYYYYYxxxxx***=***=======++===+==++=+:+++:~+:+++::::::+~~+:~~:+::~~:::~~~~::~:~~~~:~~~~~:~~:::::~~~~~~:::~:++-~:-~~~~~~~~~~~~~-~~-~~~~-~~-~:~~::~~:+::++::+=*==VVVYxYYYYYxYYYYxxVVYYYYYYxxxxxxYYYYYVVV#%%88#$VVVVVVV$$#88888888####$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYVVV$$$$$$$$$############$$$VVVVVYVV$#8#8##8#######$$$$$$$$#8%%%#$VVVVVV$$$###########################%%%%8$$$VVV###$#######$$#$VYV$#$$$$$$######8%%%%#$$VVV$######$$$$$$$$$#$:=#$$#$$####$####8%%%%8#$$VVV$8#############$:+V$V+~x###############8%%%%#$$$$VV#8################VYYY+:#####$###########8%%%%8$$$$$$$#8################8x+*$8####################8%%%%%##$$$$$$#8#####################888######################8%%%%%###$$$$$$88##################################8888888888#88##8%%%%%8#########8%888#88888888#8#8888##8##88#####88#8888888###8######8#88%%%%%8##########8%8#########################################################88%%%%%8##############################################88888888###$$$$$$$$$##########$$$$$$$$$VVVVVVVVVVVVVYxYYxYYYxxxxxxxxVVVYxxxVVYxYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$ ::::~~~~~~~~~~~~~~~~~+YVY=**xYV$VV$$V$#$V#8#$8#$8%#VYY$$###88####V$$$#88%#VYY$$#$VVVVV$V$####8#$$$####8888888888%%8%8%%%%%%%%%%%%8%88888%%%%%%%%%%8######$$$$$$$$$$VVVVVVVVVVVVVVV$#888%%888888888%8%%%%%%8%%88%888888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$$$$$$$$$VVVVVVYYYYYYYxxxx**x******=+=====+++==++++:++++:++++++::::::+::++~::~~:~::::~:~~:~::~~~~~~~~~~:~~:~::::~~~~:::::~~:~::~~~~~~~~~~~~:~~~~-~~~-~~~::+===++**===***==****VVVVYxYYYYYYYYYxxxxYV$######88###8888888###$$$$$$VVVVVVV$$$$$$$$$$VVYYYYYYYVV$V$V$$$$$$$$$$$$$$$$$$VVYYYYYYV$888888888888888#####8%%%#$$VVVVYV$$#$#$#$###################8%%%8VVVVY$#$############################8%%%8$$$VVV#####$#####$#x:==++V#$$$$$#$##$##%%%%8$$VVV$######$#$$#$#$##=:$#$$$$$$#########%%%%%#$$$VVV8##############$*==*x~*8##############8%%%%#$$$$VV#8##############8$****++##################%%%%8#$$$$$$#8###########################################%%%%%8##$$$$$$8##############################################8%%%%%8###$$$$$#8#8###################88888888#######888##8####88#8%%%%%8##########%888##8888888#8#8888##8#88V*x$##88#888#####88#8#####8##8%%8%%8##########8%8#######################88###8#############################8%%%%%8##############################################888888888#$$$$$$$$$$$########$$$$$$$$$$$VVVVVVVVVVVV$VVVVVVVVVVVVVVVV$VVVVVVVVVVVVVV$$$$V$$$$$$$$$$$$$$$$$$$$ ~~::~~~~:~~~~~~~~~~~~=YYVYYVV$$#VY#$$$*=V#$$#$$88#VVV$############VVVVV$#88#VV$$$#88#$$VVVVV$$$$#####88888%%%%%%%%%%%%%%%%%%%%%%%888888%%%%%%%%%88$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVV$#888%%888888888%%8%%%%888%%8%8888888888888%%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$##$$$$VVVVVVVVYYYYYYxxxxx***x****===*=====++++=+::++=++:+:+++::::++::::+::::~:::~-~~:~::+::~::~~-~~~:~~::+:::~~+:::~~~:~~~~:~::~:~~~~~~~:~~--~~~-~~~=*xxxxxxxxxxYYYxYxYYYYxxxV$VVxYYYYYYYYYYxxxxxxYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$VVYYYxYV###888888888888###88%%8#$VVYYYYV$$$$$$$$$$$$$$$$$###$$##8%%%8$$VVVV############################8%%%%$$VVV$#$##########$*===V############8%%%%#$$VVV$#$#####$##$#+:$#V~*#$$$$$#$#$###%%%%8$$VVVV$#####$######$#Y~Y#$#$$$$#$$$$#####%%%%%#$$$VVV################YxYx++$###############8%%%%8$$$$$V$8################VV$$$$##################%%%%%#$$$$$$$############################################8%%%%8#$$$$$$$88#############################################8%%%%%8####$$$$#8####################8VYxxxxY$#8#######8#######88##8%%%%88#########8%8#####88##8#88#####8###8#VV#8#####8#########8####8###8%%%%%88##########%8#######################$xxxxV$##Y*V#####################888%%%%%88###############################################8888888##$$$$$$$$$$########$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVV$$VVVV$$VVVVV$$V$$VVV$$$$$$$$$$$$$$$$$$$$$$$$ ~~:~:~~~~~~~~~~~~~~~~=YYVV$$###88#$$Y:~=V$8#V#8V$$V$$###############$$YxxxV$$$V$$$$##888%88888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%#888%%%%%8#$$VV$$$$$$$VV$$$$$$$$$$$$$$$$$VVVVVV#888%%888888888%%%%%88%8%%%8%8888%%8888888%8%%88%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$#$$$$$VVVVVYVVYYYYYYxxxx**==****=======++=++++++++++++==+:+++~:+++++++~~:::::+::~~::::~:+:~::~::~:::::~:::::::~::+:~:::::~:~~::-~-~:~~~~~-~~:~:~~~+xYYYYYYYYYYYYYYYYxYYYYxxxxV$VVYYYYYYYYYYYxxxxxxYYV$$$$#$$###########88888888888888888888#$$$VVYYV$$$#####$$####$###$$$$#%%%%$VVYYY$$$$$$$$###################%%%%#$$VY$############YxxV############8%%%%#$$VVV############=:YYY$############8%%%%8$$$VV$##########$#V~:=+~Y#$$####$#####8%%%%$$$VVV$#####$###$#$#$:=$$V$####$######$##8%%%%8$$$VVV$###############Vx*xY$#################%%%%8$$$VV$$88#######################################8%%%%8$$$$$$$88##########################################8%%%%8###$$$$$#8#########################88###################8%%%%8###$$$$$#88##################8#YYVVVVY**Y###########88#888##8%%%%%8#########8%888##888##88###8###88###8$Y$#8########################8%%%%%8##########8%8####################8#**V$Vx*x***$8######################88%%%%%8################################################8888888##$$$$$$$$$########$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$$$$$V$$$$$$$$$$$$$$$$$$$$$$$ :~:::::~~~~~~~~~~~~~~=YYVV$#8888#$$Y::xV$8#V#%$Y$$$$####$$$$$$$$$$##8888#VYxxxYYV$$$$$$#####8#888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%#$$V$$$$$$$$$$##$$$$$$###$$$$$$$$$$$$$V$#888%%888888888%%%%%%888%8%%8%%8888888888%8888%8%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8####$$$$$$VVVVVVYYYVYYYxxYxx*xx**=***=+===+++:++=+=::==+:::+++++:::++::::~~::::::::~-:+::::::~:::~~~::~::~~:::~~:::::::~::::~~:~~~:~-~~~~-::~---:~~-:*YYYYYxxxxxxxxxxxxxxxxxxxxxxYV$VYYYYYYYYYxYxYYxxxYV#88888##8888888###############$##$$$%%%%#$$VYY$$$######################8%%%8$VYYY#$$$$$$$#$#################8%%%8$$VYV###########x~x*:Y############%%%%#$$VVV############~:=*++$###########8%%%%8$$$VV$##########$#$~*$$:+#$$##########8%%%%#$$VVV$####$$#$#####V+=***x##############8%%%%%#$$VVV$######################################8%%%8#$$$$VV#8#######################################8%%%%8#$$$$$V#8###########################################%%%%%###$$$$$#88###################8###8$#8##################8%%%%%#####$$$$88################8#x**xxxxxY$V=*##################8%%%%%8##########%8888888############888##8V=x#8#8######################8%%%%%8##########8%8#8####################$$##8##$$$#8########################8%%%%%88#############################################8#88888888##$$$$$$$$########$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$V$V$$$$$$$$$$$$$$$$$$$$$$$ ::::~~~~~:~~~~~~~~~~~*YYVV$88888V$Y==*x$8$Y##$VVV#$#####$$$$$VVVV$V$$$##8%88#$VYYYVVVV$$$#####8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888#8%%#$$$$$$$$$$$$$$$#############$$$$$$$$$$$$#888%%888888888%%%%%%%%%%888%8%8888888888888888888888%88%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#####$$$VVVVVVVVVYYVVYYYYxxx**x**=*===+===+=+::=++=+++::++::++:+::~:::~:::~:::~:::~~~~:~::+:~:~:~::~:~~:::+::::~:::~~::~~~~:~-:~~::~~:~~-~~~-~~--~:=xYYYxYVYYYYYYYYVVVYVYYYYYYYYxx$$VYYYYYYYYYYYxxxxYV$$#$$$$$$$############################8%%%%#$$YV#$$#$#####################%%%%$$VYY#$$$$$###$$################8%%%8$$VVV###########:=88*:############%%%%8$$VVV############+~#8$~Y8##########8%%%%8#$$VV$#############*+==+Y#$$##########8%%%%#$$VVV$######$#########$##############$##8%%%%%#$$VVV$######################################8%%%%#$$$$VV#8#######################################8%%%%8#$$$$$V$8##################88V$#####################%%%%%8#$$$$$$$88##################88=*88=x###################8%%%%%8####$$$$#8################8x+$Y+Y##$==#$+x##################8%%%%8##########8%88###8##########8######8$==$8######################8#8%%%%%88##########%8##########################################################8%%%%%88###############################################888888888###$$$$$########$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVV$VVVVV$$VVV$$$$$$$VV$$$V$$$$$$$$$$$$$$$$$$$$ ~~:~~::~~~~~~~~:~~~~~*YYVV$88%8VVY*~~*$8VY#$VV$$$$####$$$$$VV$V$V$$VV$$V$###888##$$$$$####888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888#%8$$$$$$$$$$$$###############888###$$$$$$$$$#888%888888888%%%%%%%88%88%88%%8%8888888888888888888%888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##$#$$$$$VVVVVVVYYYYYYxxYxxx**=***======+++===++++++++~+=+::+++~+:++::::~::~:::::~+::~:::::~~~~:::~:+:~:+:::::+::~~:+:::::::~~::~~~:~:~~~~~--:::+*xYYYYYY#$YYYYYYYYYYVVYVVYYYYYYxx$$VYxYYYYYYYYxYxxV#$$$#################8##8###############8%%%%#$$VV#$$#######################%%%%#$VYY#$$$$#######VVV############8%%%%#$VVV###########+=88Y~############8%%%8$$VVV############$+=x=+$8########8##%%%%%#$$VYV##############$$$##$#########$##8%%%%8$$$VV$###################################8%%%%#$$VVVV######################################8%%%%8#$$$$V$8########################################%%%%%#$$$$$$$88#################Vx++*xY##################8%%%%8#$#$$$$$88################8#xx++x*:+*Y#################8%%%%%8#####$$$#88##############88*=#$+Y888x+V#==##################8%%%8%8#########888888###########88######88*+V#########################88%8%%%8##########8%8#########################################################88%%%%88###############################################8888888%%88##$$$$$########$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVV$$$$$$VVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :::~~:~~~~~~~~~~~~~~~*YVVV#888VY*:. :V8$Y#$VVV$#####$$$$VVVV$$$$$$#$$$$$$$$$####88####88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888$$$$$$$###################888888###$$$$$$$#888%%888888888%%%%%%888%%%%8888888888888888%8888888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###$#$$$$$VVVVVVVVYYVYYxxxxx*x**==*========+++=++++++::::::=+++::+:+:+:++:::+::::~~:~::~:::~~~:~::~~~::++~~:+::+~:::::~~::~:~~~~:~~~~:~~+*==*=*xxxYYxxYYYY8VYYYYYYYYYYYYY$VYYYYYYxx$$$YYYYYYYYYYYxxxV#$$##################88888###############%%%%8$$VV#$$#######x===x###########%%%%#$VYx$#$$$######$**x############8%%%%#$VVV###########V:*Y:*8###########8%%%%#$VVV$###########8#VYV##############%%%%%#$$VYV############$####################%%%%8$$$VV$###################################8%%%%8$$$VVV$######################################%%%%8#$$$$$$###############$xxx$#8V*#8###############%%%%%8#$$$$$$#8###############8x:Yx+VVY##################8%%%%8###$$$$$#8################8#$Y:*$V:x$#8#################8%%%%8####$$$$$88###############8V+Y#*=xxx=x#V+*##################8%%%%%8#########8%88######################8Y=Y##########################8%%%%%8##########8%8##########################################################8%%%%88#################################################888888%%888############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :::~~~~~~~~~~~~~~~~~~xYVV$#88$x+ ~Y#$VVVV$$$#####8#VYYVYYV$V$$$V$$$##$##$$$$$$####88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888$##########################8888888####$$$$##888%888888888%%%%%8%8%%%%%8%%%888888888888%8VVVVVVVVV#8######88888888%8%%%%%%%%%%%%%%%%%888##$$$$$$$VVVVVYYYYYYYYYYxxx*******+=========++:++++::++++++:::~+::::+::::::+:~::+:~:::~:+:~:~:::+:~~::::::::::+~::::::~::~::~::::~~::+xV*YV*YYYYxxYYYYYYY8VYYYYYYYYYxxYY$VYYYYYYxxV$$YxYYYYYYYYYxxxV#$###############8888888888##############%%%@8#$VV##########Vxxxx###########8%%%8$VVY$$$$$######################8%%%%#$$VY############$xxY#############8%%%%#$$VV$########$#####################8%%%%8$$VVV###########################$#$###%%%%%#$$VVV$##$############################$##8%%%%8$$$VVV$######################################%%%%8#$$$$$V##############8*+$*:#V:Y#################8%%%%8#$$$$$$#8###############8Y:xx:V$#8##################%%%%%8#$#$$$$#%################8$Vx:=Yx:*xV8#################8%%%%%8###$$$$$#8################8Y=*YV$VV$$x=*$##################8%%%%%8##########88############8##########8#$###########################8%%%%%8###########%8##########################################################8%8#888#################################################8888888888888888################################$#$##$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ::~:~~~~~~~~~~~~~~~~:xYYV$##Yx+ .x#$Y$YV$$$###$$$$###VxxYYYVVV$$$$$$$$$$$$$$$$####888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888#############################8888888###$$$$#888%%888888888%%%%%%%%%%%%%%8%888888888888888888#VxxxV#YxxVVVYY##VVV$$$#8######8888%%%%%%88###$$#$$VVVVVVYVVVYYYYxxxx*xx*****===+=++=+++:+++::++++::++:++::+:+++::::~~~+:~~:::~+::++::::~~~~~~::::++~::::::::::::~~:~::~~~::~~:+=V#*Y8**YYYYYYYYYYYYY8VYYYVVVV$$VVVVVVVVYVVYxxV$VVYYYYYYYYYYYxYV#$###########8888888888888888#8########$#%%%@%#$$V#$$#######V**xx###########8%%%8$$YY$$$$$$###$##################%%%%8$$VY#############################8%%%%8$$VV$########V#############8#######8%%%%8#$$VV###$######################$##$###8%%%%#$$$VV$#############V$#VxYV##############8%%%%%#$$$VV$######################################8%%%%##$$$$V$#############8V=*=*Y+Y8#################8%%%%8#$$$$$$$8#################$Yx+=*=Y##################8%%%%8##$$$$$$88###############8$Y*:*Y*:xY$##################8%%%%%8#####$$$#8#################8#Yx*******V#####################8%%%%%8#####$###888############8#######################################88%%888###########8%##########################################################8%%8888#################################################88888888888888888888#8########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVV ~~::~~~~~~~~~~~~~~:::xYVVV$Yx*- =##xYVVV$#####$VVYYYV$$VYVVVVVVVVV$$$$$$$$#$######88888%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888#############################8888%888#######888%%88888888%%%%%%%%%%%%%%88%8888%%%%%%%%#VVVVVYxxxV8YxYY$#$#8#YYV#VYV#$V#$V$#8888%%%%%%88####$$$$V$VVVVYYYYYYxYx*x*xxx***==========+++++++++++:++::++=:+:::+::+::::+::+:~:~:~::::::::~~::~~~::+=+:++::+::::::::::+++++++==++*xxYYY8$xxxYYYYYYxxYYYY8VYYYVYxYYYYYxxxxxx*YVYx*V$$VxYYYYYYYYYYYYV#############88888888888888888###########8%%%%#$$V#$$##################$$###8%%%%$$VY$##$$$##$$$#################%%%%8$$VV$############################8%%%%8$$VV$######################888#####8%%%%8#$$VV$##$#$$#################$#####$##8%%%%8$$$VV$#############x+++YY+*#############8%%%%%#$$$VVV################x$##Yx################8%%%%8#$$$V$$8###############$#V+xY**Y################%%%8%##$$$$$$8##################$8**#=+##################8%%%%8###$$$$$88#################8V=V8V=$#####################8%%%%8####$$$$$8######################$$$$########################8%%8%%8####$$$$##88#############88######################################8%8888############88########################8###888##888##8#8888#888888888888888#88##################################################88888888888888###$$$$$$$$$$$VVVVV$$VVV$VVVVYYYVYYYVVVVVVVVVVVYYVVVVYYVVYYYYYYYYYYVVYVVVYYYYYYYYYVVVVVVVY ~~:~~~~~~~~~~~~~~::~:YYx*V#$x: -V8YYVV$$$#####VYYxxxxxYYYVV$$$$$$$$$$$$$$$####8888888%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%888##888888#############################8888%%888#####888%%888888888%%%%%%%%%%%%%%888%88%8$$$$######8#Yxxx$8#$$#VYYY$$YYV#$YV#$V$$VV#%%%%%%%%%%88#####$$$$$$VVYYYYYYxxxxxx*******==**======++=+++++++++++++:++=:++::::::+::::::++::::::+:~::~:~::+::::+::+:++++++++====**************xYxxxV8VxxxYYYYYxxYYYxY#$YYYVYxxxYV$$YYYYYYYYYx*VVVVYYYYYYYYYYYYYV############8#888##8888888888############8%8@%#$$V$#########################8%%%%#$VYV#$$$$$$$$#####$############%%%%8#$VV$#############################%%%%8$$$VV#############8*x8########8888##%%%%%#$$VV$####$#########$##V$####$#####$$##%%%%8$$$VV$##############+++x#=+##############%%%%%8$$$$VV################*+$$:x################8%%%%8#$$$$$$8###############8V:YV~YV:Y8##############%%%%%8#$$$$$$#################8V**=:==Y##################8%%%%%###$$$$$#8##############################################8%%888####$$$$$88#################################################8%88%%######$$$$#88#####8####8####################################8#8888888888#############8%888888888#888888888888888888888888888888888888888888888888888##$#################################################88888888888888##$$$$$$$$$VVYYYYYVVYYYVVVYYxxxYYYYxYYYYYYYVVYxxxYVYYYYxxxYxxYYYxxxxxYYYYxxYYxxxxxYYYYYYY :::~~~~~~~~~~~~~~~:~:Y*+YVVY*- +#$YYV$$$$$$$$#$VYx**xxYxYYYYYYYVVVV$$$$$####88888888%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%88###88888%8#############################88888%%888####888%%888888888%%%%%%%%%%8888888888%8##$$$$VVVVVYYYY##YYYVVYYY$$YYV#VYV$$V##VV#%%%8%%%%%%88###$$$$$$VVVVYYYYYxxxxxxxxxx=*x**=**===+++=++=++++++++:+++++:+:+++++:::::::++:~::::::::~:::::~~+::~:++:+++===****====+++:::~~~~~~~~~~=**xx=$V+*xxxYYxxxYYYYx#$YYxYVYYYYYY$$YYY$VYYYx*YVVVYYYYYYYYYYYYYY############$$##$xx#VV$$#V$xx$Y**VY*=*###8%%%%8$$V$#$$#$####################8%%%%#$VVV#$$$$$$$$######$###########8%%%%#$VVV############8V=###########$##%%%%%#$$VV#8###########8$:V8#############%%%%%#$$$V$#$$###########==Y:V#$#######$####%%%%8#$$VV$$#############:VV:::V##############%%%%%8#$$$VV$################x+++$#################%%%%8##$$$$$###############8$+Y8#*=*=V8##############8%%%%8#$$$$$$#8###################$*$#####################%%%%%8##$$$$$$8##########$###################################8%%888###$$$$$$#8###############################################888%88%8#####$$$$$$#88#88#88#8888888888888888888888888888888888888888888888888##############$##8%%%%%%8888888888888888888%%8%##8%%%%%%%%%%%88%%8888888888#######################################################88888888888888#$$$$$$VV$$VVVYVVVYYYYYYYYYVVVYYYYYYYxxxYxxx*xYYYYYYYYYYYYYxxxYYYxxxYYVVYxxYYxxxxxxxxxxxx :~~~::~~~~~~~~~~~:~~:=+==+::+. x#VYV$$$###VYYYYYVVVVVVYYYVV$V$$$$$$$#########888888%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888%###############################8888%%%88####88%%888888888%%%%%%%%%%888888888888%%%%%%%%%8888888%88######8%#$$$$$$8#V$$$V#%8888888888###$$$$VVVVVVYYYYYYYYYx********====**==++=++++===+++==++:++:++:~:+=+:+::::+::=:::+:::~~:~~:::~:::+++:+===****==++:~~------------~~----~~--=Y::Y+~*YYYxYYYYYYYx#$YYYYYYYYYYYYx*xY$VYYYY*YVVVYYYYYYYYYYYxxx###$x*YV**Y*==x**==*=xV=*:VVY+++==+VV+###8%%%%8$$Y$#$########################%%%%#$$VV#$$$$$#$##V***=*$#$$#######8%%%%#$VVV$###########8=*8#############%%%%%#$$VV##############8=*8###8#########8%%%%8$$$V$###########$#$x~~:xV#$##$###$$###%%%%%#$$$VV$#############V#*:Y:*###$######$###8%%%%8#$$$$V$#################x:Y##################%%%%88#$$$$$###############8#$#####$#################8%%%88#$$$$$$$8###########################################%%%8%8#$$$$$$$88#############################################8%%888##$$$$$$$$#8################################888888888888##8###8888#####$$$$$$$#8%%%%%888#$#8888888888888888888%88%%%%%8%%888%%%%%888888################$#####88888888888888888888888888###################################################################################88888888888888#$$$$$$$VYYVVVVVVVYYVVVYxxYVVVVYYxYYYYYYYYxxxxYYYYYYYYYYYYYYYxxYYxxxYYYxxxxxxxxxxxxx*xYYx :~::~~~~~~~~~~~~~~~~~~~~~~~~: .V$YVV$$$$##$V*==***xYVVVVVVV$VV$$$$$$$$####88888888%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%88#####8888%%8##############################88888%%888##888%%888888888%%%%%%%%%%8%88888888888888888888888888888888888888888888888888888888888888#VV$$VVVVVVVYYxxYYYx*xxxx********=**===+++++++=++++++++++:::+++:+:::::+:::+++:+:::::++::::~~:::+::+=*****=++:~~----~--~::::~--~:~~~~~-~::~ ~=:~+:=xxxxxYYxYYYx$#YYYYYYYYYYYYYYYxYYYYYY*YVVVYYYYYYYYYYYYxY###V**:Y#V+=+=*+VY+Y*=Yx+:VVx+x:+Yx**:##$#%%%%8#VYV#$##################$$$$$#%%%%8$$VV$$$$$$##$#$VVVV$##$##$#####8%%%%#$$VV############8+Y8#############8%%%%#$$$V$#############8x+8#############8%%%%8#$$VV$#########$$#Y=*~**Y#$#$$########8%%%%#$$$VV$$$$#$#######$$#Y+=+x#$$$$##$$#$###8%%%%%#V$VV$$##################$###################%%%%88#$$$$$$########################################8%%%88#$$$$$$$############################################%%%88#$$$$$$$$#8#$#####################################888888%%%%8###$$$$$$$$$#8888888888888888888888888888888888888888%%8888888888#######$$$$$$$$$##888%%%8#8%8888888888888888888888888888888#8##8#########################$$$$###########$############################################$#####################################################8888888888888#$VVVVVVVYVVVVVVVVYYYVYYxYYYYYYYYYYYxxYYYYYxYYYYYYYYYYYYVVYYxx**xxxYYYx***xxxxxxxxx***x** ~~~~~~~~~~~:~~~~~~~~~~~~~~~~:. .YYV$$$$#$VVVVYx=**xYYYVVVVVVVVVVV$$$$$###888888888%@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%@%######88888%%8##############################88888%%%88#8888%%888888888%%%%%8%%888%88888888888888888888888888888888888888888888888888888888888888VYYVYVYYYYYYYYYYxxxx*x*=xxx*==*=*=======+==+=+++++++++++=+:+++:++++::++:++++++::::~::::~~:~:~~:+=*x**=+:~---~~:~:++:~~:~~~~~-~~~~~~~~~~~~~----~:~~~~~~:=xxxxYYxY#VVYYYYYYYYYYYYVVYYYYYYxY$VVYxxYxYYYYYYYYY$##V+==$x**V=*VV**x$xx$V$+VVY$#VV$#VV=$###%%%@8$VYV############*$#$$$#$$$$$$#%%%%8$$VV$$$$$$$$##$$$$$$$$$##$$$#$$8%%%%8$$VV############8=*8###########$#8%%%%8$$$V$#############8=*8#############8%%%%8#$$VV$#$$$$$$$$$$$$$#=Y#$#$$$$########8%%%%8$$$VV$$######$###$$#$#$$$#$$$$$$#$$$#####%%%88#$$$$V$######################################8%%8##$$$$$V$########################################8%%%88$$$$$$$$$8$####################################8#8888%%%8##$$$$$$$$#88888888888888888888888#888888888888888888888%8888##$$$$$$$$$$$##88%%8%%%8%%%%%%%%%%8%%%%%8%88888888888888888888#########$$$$$$$$$$$$$$########################$##########$######$$$#######################################$$#################################################################################################88888888888888$$$$VYYVVVVVVVVYYYYYYYYYYYYYYxxxxxYxxYYYYYxxxxYYYVYYxxxYYxxxxxxxxxxxxxx**xxxxxxxxxxxxxxx ~~::~~~~~~~~~~~~~~~~~~~~~~~~:: .*V$$$$$$$Vx==**xxxYYYVV$$$$############8888888888%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%@%8###88888888%%%#############################888888%%%88#888%%888888888%%%%%%8%%%888%%88888888888888888888888888888888888888888888888888888888888$YYYYYYYYYYYxxYxxxxx*xxx*x******===+==+======+++=+++++++++++=+:+==+++++++::+::++::+++:~::~:::+=*x*=+:~~-~::+::++:~::::::~~~~~~:~~~~~:~::~~:~-~~~~-~~~--~~~+*xYYYYVVVVVVVVYVVVYYYYYYYYYYxxYVV$VxYYYYYYYYxYYY$###$$##$$#####8##88##888V#88########$#$$#%%@%8$$VV##########$Y~*YV$V$$$$$$$#%%%%%#$VV$$$$$$$$$##$##$$$$$$$$$$$$$#%%%%8$$VV$###########8V:$##########$$#8%%%%8$$$VV############8#=$##############8%%%%8#$$VV$#$$$$#####$$$$$$$$$######$######8%%%88$VVVV$############$#$$$$$$$$$#$$$$$$$####%%%8##$$$$VV$#####################################8%%%8#$$$$$$$$#$###################################888%%%%#$$$$$$$$$####8888888888888888888888888888888888888%88%88##$$$$$$$$$$$#8%%%%88%8%8888%%%%%%88%%8%%%%%%8%%88%8888888#####$$$$$$$$$$$$$$$$$###########################################$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$####$$####$$$$$$#################################################8###88888888888888888888888888#######################################################8888888888888#$$$$VVVVYVVVVVYYYVVYxYVVYxYYVYxxxYxxYYYYYYxxxxxYYYxxxxxYYxxxxxYYxxYYYxxxxxxxxxxYx*****x ~:~~~~~~~~~~~~~~~~~~~~~~~~~~~+~ .xV$$$$$VYxY*+::+==xxxYYYYYVVVVVV$$$$###888888888%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%8######88888%%%%8#####88################888##8888888%%%88888%%888888888%%%%%%%%88%88888888888888888888888888888888888888888888888888888888888888#xxxxxxxxxxxYxxx**xxxx****x**===+=+===++==+=+++++++:+:+++++:+++++++:+=+::+::+::::::+:::~:+::+=xx*+~~~~::+==++::+:::~~:::~:~:+~~~~~--~~:~~~-:~-~~~-~~~:~~~~~~~+*xYxxxxxxxxxxxxxxxxxxxxxxxxxxVV$VxYxxYYYYYYYYYV##########888888888888888##8#########$$$$8%%%8$VVV#$$$$$$$$Vx*:+xV$V$$$$$$$#8%%%%#$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%8#$VY$#$###########YY8############8%%%%8$$VVV###############################%%%88#$VVVV##$#######$$$$$$$$$$#$##$$$$#####%%%8#$VVVVV$$#################$$#$$$$$$$#$$$#8%#$%8$$$$VVV$$$$##$############$################88%%8%8$$$$$$$$$##888888####888##888888888888888#88888%%%88#$$$$$$$$$$$$##88%%%88%%%%%%%%%%%%%%%%%%%%%888888888888###$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###############################$$$$$###########88888888888888888888888888888%%%%%%%%%%%%88888%%%888%%%%%%%%%%%%%%%%%%88###################################################88888888888888$$$$V$$$$$VVVYYYVVYYYYVYxxxYYYYYxxYYYYxxxxYYxxxxx**xxxxYYxxYxxxYYxxx**xYYYxxxxYYxxxxYxx :~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=~=V$$$$$$V*===*x***xxxYVVYVVVVV$$$$###88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$###888888%%%%8#8###88#######88##8#8#8888#888888888%%88888%%888888888%%%%%%%88%8%8888888888888888888888888888888888888888888888888888888888888Vx*xxxxxxxx***x**x******=****=*====+++==+==+++++::::::++++++::++:+++++:::+=+::::::::++:::::+xx=:~~:++:::=++::+:+:~~:~:~~~:~~:~~~~~::~~::~~~~~~-.~~~~-~::~~~--~~+*xxxxYxxYYxxxxxYxxxxxxxxxxxVVVVYYYYYYxYYYYxxY###########88888888888888888###########$$8%%@%$$VY$$$$$$$$$$$#*x#$$$$$$$$$$#8%%%%#$VY$#$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%8#$VY$############################8%%%%8$VVVY###############################%%%8$$VVVVV$$#######$#$$$$$$$$$$$$$$$$$$$$#88%%8$$VVVVV$VV$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#888#8%#$$$$VVVV$$#88#888#888888888888%88%%888%8%%%%%%88#$$$$$$$$$VV$$##88888888%88%%8888888888888888888888##$$$$$$$$$$$$$$$$$$$#############################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################888888888888888888888888888888888888888888########$$########8888%88%%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888888%%%%%%88#################################################8888###8888888##$$V$$VVYVVYYYYYYYxxYYYYYYx**xYYVYYYYYYYxx****xxxYxxxxxxxxYYx*xYYxxxxxxYYYYxxxxxxxYYYx ~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~+=V$$$$$Vx*=+++==*xxYYYYYYYVVV$$$$$######8#888888%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%8#####8888888%%%%%###888####8#####8#888888888888888888%%88888%%8%8888888%%%%%88%%%888888888888888888888888888888888888888888888888888888888888##$x**xx**xx***********==**=*====*==++==+=*+++++++++++:++++++=+++:+++=++:::++++:+++:::~++::~=xx*:~:+=+:+:+++++::+:~:::~~:~~-~~~~::~:~~~+~~-:~:~~~~::~--~~:-~:--~~--:++++++===++++++::+:~~~::~~xVVYYYYYYYxxYYxYxY################88888#888888##########$$$8%%%%#VYY$$$$$$$$$$$$$$$$$$$$$$$V$#8%%%%#VYYV#$$$$$$V$$$$$$$$$$$$$$$$$$#8%%%8$VYYV#############################%%%%$VVVVY$###############$#$$$$$$$$$$$#8%%%%$VVVVVVVV$V$$$$$$$$VV$$$$$$$$V$$##$##88%8%%#$$$VVVVVV$#88%%88888%%%%%88%%%%%%%%%%%%%%8%88#$$$$$VVVVVV$$$#88888888888888888888888888#8#####$$$$$$$$$$$VVVVVV$$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$#############################8888888888888888######$$$$$$$$$$$$$#8888888%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%8%%88%%8888%8888%%%%%%%88########$#####8%%888888888888888888888888888888888888888888#8#8###88###8###############888%%%%%8################################################88888##8888888##$$$$VVVYVVVYYVVYYYxxYYYYYx***YYxxxYYYYYYYx****xxxxxxxxxxxxYYxxxxxxxxxxx**xxxYYxxxxx** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+$$##$VYx=+::::=**xxxYYYVVVV$$VV$$$$####88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%######8888##%%%%%%##88888888#8888#8#8888888888888888888%8888%%%%%8888888%%%%%%88%888888888888888888888888888888888888888888888888888888888888###x*******x**x*x*******==***=+=====+++*=++++:++++:++==++++++:++++:++:++:++:+:+++:+~::::::::*x*+:+=*=:~:+=+++=+~++~~:::~~~~~~~~~~~::~~~~~:~-~~~~~~~:~--~~~~--~~-~~-~:~-...-~~-..-~----~~~-~::~-xVVYxYYYYYYxxYYxxY################88888#8###8###########$VV#%%@%$YYx$#$$$$$$$$$$$$$$$$$$$$$$$#8%%%8VYYxY##$$$$$$$$$$$$$$$$$$$$###$#%%%%$VVVYV$$$$$$$$$$$$$$$$$$$$$$$$$$$#8%%%%VVVVVVVVVVV$$$$$$$$$$$###$$$######8%%%88#VVVVVVVVV##8%%%%88%88%%%%8%%%8%%%88888888#$$$$VVVVVVVVV$$########################$$#$$$$$$$$$$$VVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$##################################8#######$#$$$$$$$$$$$$$$##88888888%%88%%%8%%%%%8%%88%%%%%%%%%%%%%888888%%8%%%%%%%%%%%88###$$$$$$$$$$#88888888888888888888888888888888888888888888888888#888####8####8888%%%%8#########$#$#%%8#########################################################################88%%%%8################################################88888#88888888#$$$$$$VVYVVYYYYYYYxxxYYYYxxxxYYxx*xxxxxYYYxxxx***xxxxxxxxxxxx***xxx*xYY*=**********x* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:$$$$$Y*=+:::++==*xYYYYVVVVVVVV$$$$####888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$$$##88#8%%%%%%8#88#888#888888888888888888888888888888888%%%%%%888888%%88%8888888888888888888888888888888888888888888888888888888888888#####Y=**=*************=**==****=+=+=+=++==++++++++=++++=+++::+++:+++++:++++==+::++::+::+:::~+xx=++=x=::+:::+++++::::~:~-~::::::~~~~~~~~~-~~-~~~~-~~~~~--~~~~~~-~~---~--~~~-~~-~~--~~~~~~~:~-~::~~x$VVxYxYYYYYxYxxxx$$##############8##88####88############$$#%%%8VYYxV#$$$$$$$$$$$$$$$$$$$$$$$$8%%#$YYYYYVVYYYYYYYYYYYYYYYYYYYYVYVV8%%%%$VVVYVVYVVVV$$$$$#$#########88888%%%%8$VVVVVVVV$$#88%888%%%%%%88%%8888888888##$VV$$VVVVVVVVV$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVVVVVVVVVV$$$$$$$$$$$$$Y$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$#$$#############################$$$$$$$$$$$$$$$$$##888888888%%%%%%%%%%8%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%88##$$$$$$$$$$$#88888888888888888888888##88##8####8#88##################888%%%%%8###$$$$$$$$#8%8#################################################################8%%%%8########$###%%8##########################################################################8%%%%88################################################8888#88888888#$$$$$$VVVVYYYYVYxxxxxYYxxYxxxxYYxxxxxxxxYYYxxYxxYYxxxxx***xxxxx*xxx*xxYxxxxxx*==***** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+$$$VYVY=:~~~::+==***xxYYYVVYVV$$$$####88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88###8#8888888%%%%%%%#8888888888#88888888888888888888888888888%%%%%%%88888%%%888%8888888888888888888888888888888888888888888888888888888888######x+==****==********=====***========++++===+==+++++=++++::::+++++=+:++:+++++::+:~~+::+::~=xx==*xY+::+::+:+++:+:::::~~~++::+~~~~::~~:~:~~~-~---~-~---~-~~~~~--~--~~~~--~~~-~~~~~~--::~::~~~~~~~~*$VVYxxxxYYYYxxxxxV##########################$$$$$$$$VVYVVV#8#V$YYYxYYYxYYYYYYxxxxYxxYYYYYYYV#8%%$VYYYYYYxYV$$$$$$$V$####888888888%%88$VVVYVYYVV$$#8888888888#88888#######$$VVVVVYYVVVVVVVVV$$$$$$$$$$$$$$$VVVVV$$VVVVVV#$VVVVVVVVVVVVVVVVVVVVV$$VVVVVVVV$VVVVVVVVVVV$VVVVVV$VVVV$$$$$$$$$$$$$V$$$$$$$$$$$$$V$VVVVV$V$$$#######################888888888888888###$$$$$$$$$$$V$##888888%%%%%%%%%88%%%88%%%%%88%%888%%%%88888888%%%%8#$$$$$$$$$$$#8####$###############################################88%%%%###$$$$$$$$#8############################################################88%%%8##$$$$$$$$#%8###################################################################8%%%%8###########%%8##########################################################################88%%%%8################################################8888###8888888$$$$$$$VYYYYYYVYxx***xxxxxxxxxxxxxxYxxxxxxxYYx***xxxxxxxxxx****xx****xxxxxxxxx******x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=$VVYx=++:+===**xxxYYYYYVVVVVV$$$$####888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######88888888%%%%%%%8#888888888888888888888888888888888888888%%%%%%%%8888%88%88888888888888888888888888888888888888888888888888888888888#######8x=====**===***===***======+=====+==++=++++==+++++++::++=++++++++++++++++::+++::~:::+::=x*==xYx=:::::++:+++:+:~:::~::::~~::~~~:~-~~~~~~~~~~~~~~~~~-~--~~---~--~~~~~~~-:~~~:~-~~~-~:~-~~~~~~~::*VVVYxYxxYxYYxxxxxxVYYYYYxxxxxxxxxYYYxxYYxYYYYYYVVVVV$$$$$#888#VYYYYxYYV$$######8888888888888888#$VVYYYYYYYV$$$########$##$$$#$$$$$$VVVVVVVVVYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$VVV$#$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$$$$########88888888888888888888%888%%8888#$$$$$VVVVVV#8888%888888%%%%%8%%%%%8888888%888888888888%%%%%%#$$$$$$$$$$##################$$$#$$$###$$$$$$$$$$$$$$$$$$$$##8%%%%#$$$$$$$$$#8#$$####################################################8%%%%8#$$$$$$$$88#############################################################8%%%%8###$$$$$$#%8###################################################################8%%%%%8########$#%%8###########################################################################8%%%%88###############################################8888###8888888#$VVVVVVVYxxYYYYYVYYx**xxxxxxYYxxxYYx**xxYYYYxx****xxxxxxYxx**xxxxxx*xxxxx*xxxxxxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=$$$Y*=:--~~:+==**xxxYYYYYVVV$$$$$####888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$$$$$##8888%%%%%%%%8#888888888888888888888888888888888888888%%%%%%%%%888%8%888888888888888888888888888888888888888888888888888888888888######88*++===*======+===*****========+=+++=+=+++++++++=+++++++=+++:++++++++++++:++++++::++:+=Y*=*YVx+:+::::+++::+:+::~~~~::~~~~~~:~~~~~~~~::~~:~~~~~~---:~~-~~.-~~~~~~~-~:~~-~--~----~~~~--~+~~:-~~~+VVVYYYYYYYYYxxxYxxxYV$$#######8888888888888888888888888#####$VYYYYYYYYVVVV$$$$$$$$$$$$$$$$VV$VVVVVVVYYYYYYYYYVVVVVVVVVVV$VVV$VVVVVVVVVVVVVVVVVVVVYYYYYYYVVV$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$VVVVVVV$$$$#8888888888888$$%%88888%%%8%88%%%888#$$$$VVVVV$88888888888888888##88888#############$##8%%%%8$$$$$VVVV###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##8%%%%#$$$$$$$$$#$$$######$$#######################################8%%%%#$$$$$$$$#8########################################################8%%%%##$$$$$$$88#############################################################8%%%%8####$$$$$#88####################################################################8%%%%8##########8%8###################################8#8#####88##############################8%%%%%8################################################8888##8888888#$$VYYVVVYxxYYYxYVVYxxxxxxYYxxxxxxYYxxxx**xxxx**xxYYYYx**xxYxxxxxxxxxxxxx***xxxYxxx** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:V$VY*+~~~::++=***xxxxYYYYVVV$$$$#####8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$######888888%%%%%%%%%8#88888888888888888888888888888888888888%%%%%%%%%88%%888%%%888%88888888888888888888888888888888888888888888888888########%#*+=*=====+=**====*++***+====+====+===+=+==+++:+++:++++=++++++++::+++:+++:++:++::::::=Yx*xVV*+::+:::+++++:+:+::::::~~~~~:~~::-~~~::~:~-~:~-~~-.~~-~~~~----~~~~--~-~~----~~~~~----~-~~~~:~~~~~~:VVVYYYYYYYYYYYxx*=xxxxYVVVV$$$$$$$$$$$$$$$$$$$$$$$$V$$VVVVYYYYYxxYVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$VVVYYYYxYYV$$$$$$########################$$$VVVVYYYVV$#8888888%%%8%%%%%88#88%88%88888%%%%8$$$$VVVVV###8###$###############$$$$$#$$$$$$$$#8%%%8$$$VVVV$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##%%%%8#$$$VVV$#$$#####$$#$###$$$$######$$####################8%%%%#$$$$VV$#####################################################%%%%8#$$$$$$$#8########################################################8%%%%8#$$$$$$$#8##############################################################8%%%%8####$$$$$88################################$V##################################8%%%%8##########8%%8########################$VV$$####$VVVV$##$VVVV$###########################88%%%%8################################################8888##8888#88#$VVYYVYYVVYYYYxYYYxxxxxYYYYYxxxxxxYYxxxx**xxxxxxYYYYxx**xYYYYYxxYYxxxxx***xx**xx**** ~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~*$Vx=:---~:++=**xxxxxYYYVVVVV$$$###8888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8######88888888%%%%%%%%%8#88888888888888888888888888888888888888%%%%%%%%%%8%88888%888888888888888888888888888888888888888888888888888888########%%$====++=+=+======+==+=======+====*=++++=++:++:+=+++++++++++++++::+++:++:+::+++:~++::=YxxYV$*::::+::::++++++::::::::~~:~~~~::~-~~~~:~~~~:~~:~-~~~---:~~~-~~~~~:--:--~-~~~~-~~~-~~~--~~-~:~~~~:~:VVVYYYYYxxYxYYxxx*xxxxxxYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$VVYYYYYxYY$#####888888888888888888888888#$$$VVVYYV$##88888888%88888888888888888888%%8#$$VVYYV$$######$$$$###$#$$$$$$$$$$$$$$$$$$#8%%%8#$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%8$$VVVV$######$######$$$$####$$$$$$##$#####$$####$#8%%%%#$$$V$V$##$#$###$###$##$$$$#$$$$########$###############%%%%8#$$$VV$#####################################################8%%%%##$$$$$$#8#########################################################%%%%8###$$$$$#8###########################8#YY###############################8%%%%8######$$$#%8##############################8Y==x$###############################8%%%%%8####$#####%%8#######################YxYYY*xV#x=xYYYY#$YYVVY*xV##########################8%%%%8################################################88888###8####8#$YYYYYYYYYYYYxxYYYxxxxxYxxxYYxxxxYYxxxxxx***xxxxxxxxxxxxxYYxxxxxxx*=*xxxxxYxxxxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YVx=~---:+++=*xxxxxxYYYVVVV$$$####888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$####888888888%%%%%%%%%%#88888888888888888888888888888888888888%%%%%%%%%%8%%%88888888888888888888888888888888888888888888888888888888#########%%8V===++======+==+=====:+====++=+++=+:++++++:++:+++++++++=+++:++++++:::+:=++::+::::::+YxxY$$x:::++:::::+=+=+++::~~~:::::~~-~:~~~::~~~-~:~~:~:~--:~-~~:~~~~~~-~----:~~~~~~~-~:~--~--~~~--~-~~~~-~~YVVVYYYYYYYxYYxxxxxxxxY$8888888888888%88888%%%%%88%8#$$VVYYYV$###88#########$#####$##$###$8%%%%#$$VVYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%#$VVVYV#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8%%%8$$VVV$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8%%%%$$$VVV$##$######$##$######$$$$#$$$#$$##$#$$$$$$$$$#%%%%8#$$$$V$$####$##$$##$$$###$##$##########################8%%%%#$$$$$$#####################$$$$VVVV$V$$####################8%%%%8#$$$$$$$8########################$x**=*x$#########################8%8%%8##$$$$$$8##########################8$*+=V##############################8%%%%8######$$$#%8################################$x==xV##############################8%%%%8########$$8%8##########################8##*=VV*xYYYV##VYVVVx==V#########################8%%%%%8################################################88888#######8#VYYYVVYYYYYYYYYYYxxxYxxxxxxxxx*xYYx*xxxxx**xxxxxxxxxxxxxxxxYYYYx***x**xxx*****xx**x ~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~+Yx=:--~~:+==**xxxxxxYYVVVV$$$$#####888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%8$#######8888888%%%%%%%%%%##88888888888888888888888888888888888888%%%%%%%%%%%%8888888888888888888888888888888888888888888888888888888##########%%%8Y*========+=+++=========+++++=++++++++++:++++++++++++=++==+=+++=+++:++:+:+:::++::~+xxxV$#x::+++:::=++:=+++::::::~~~~~::~::~:~~~::~~~~~~-:~~~-~--~~--~--~--~-~-~~~~~~-~-~~~~~---~-~~~-~~~~~::~~~YVVVYYYYYYYYxYxxxxxV$$####$#$$###$$$$$$$$$$$$$$$$8%%%8$$VYYV$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$8%%@%#$VVY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8%%@%$$VVY$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$8%%%%#$$VV##$$$$$$$$$$$$$$$$$$###$$$$##$$$$$$$$$$$$8%%%%#$$VVV$###$#$$$$########$#$$##$##$$$$$####$$$$$$$$#8%%%%#$$$$$$$#####$$##$#$$##$V#V$$VVVVYYYYY$################8%%%%#$$$$$$$###################8*:========++$####################%%%%%#$$$$$$$8######################8$+=YVVY*+*########################8%%%%8###$$$$$88#########################x++*V$$$$$$##########################%%%%%8#####$$$#8%#########################8Y========+++*$############################8%%%%8#########$8%%########################$####x=Y#$VVVY=x$*=xVVY==V##########################8%%%%8#################################################8888###88888#$YYVVVYYVVVYYYVYYx****xxYYYYxx***xYYxYYxxxxxxxxYYYx*=*xxYYx***xxxxxxxxxYYx*******xx ~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~*x+:~~~~+===**xxxxxYYYYYVVV$$$#####888888888888888888%%%%%%%%%%%%%%%%888888#$VYYYVVV$#88888%%%%%%%%%%###88888888888888888888888888888888888888%%%%%%%%%%%8%8888888888888888888888888888888888888888888888888888##########%%%%#x===++==+++==+++++++=+++++++=++=++++++:+++:+++++++==+++:+=+++++++++++:::::+::++:::*YxV$#V+::::++::++::++:::::::~:::~~~::::::~:~-:~:+~-~~~~~-~~~~~-~:~~~--::--~~~-~~~-~~~~~-~~-~-~~~~~:~~:~~~--~xVVVYYYYYYYYxxYxxxY#$$$$$$$$$$$$$$$$$$$$$$$$$$V$$#%%@%#$VYY$VVVVVV$$$$$$$$$$$$$$$$$$$$$V$$V$%%%@8$VVV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%#$VVVV$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$#%%%%#$$VV$$$$$$$$$$$$$$$$$#$$xx$$##$$$$$$$$$$$$$$$#%%%%8$$$VV$######$$$##$$$##$$##$YV$####$##$$$####$$$$$$8%%%%8$$$$$$######$#######$#Y:$+xx:*******~x#################%%%%8$$$$$$$###################8Y:Y=*$####Y~V####################8%%%%8#$$$$$$$8#######################$#####8V+*#######################8%%%%8###$$$$$#8#######################8Y++++=======$#########################8%%%%8#####$$$$8%8#########################$VVVVVVVx++=Y#############################8%%%%88##########%%########################VxxxxxV##VxxxxxY##YxxxxxV###########################8%%%%88################################################8888###888888#VVVYYVVVVVYYYYYxxxxxx**xxxxxx*xxxxYxxxxxxxxx***x**xxxxxxxx*****xxxx***xx********xx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~---~:+===****xxxxYYYVVV$$$######88888888888888888888888888888888888888###$$##8888888888%%%%%%%%%%###888888888888888888888888888888888888888%%%%%%%%%%888888888888888888888888888888888888888888888888888#88########8%%%%8$=====+==+=++=++++=+++++=++++=++++++:+++++:++++:+:++++++++=+++==++++++:+:++:+++:::=xxY$#$=:::~:~:::+++++++++:::~~:::~~~:::~::~~:~::~~~~~~-~~~-~-~--~~:~~~:~---~~-~--~~---~~~-~~~-~~~--~-~~~~~--~*VVVYYYYYYYYxxYYxxY$$$$$$$$$$$#$$#$$$$$$$$$$$$V$V$%@%@8$VYY$VV$$V$$$$$$$$$$$$$$$$$$$$$$$$$V$8%%%8$$VV$$$$$$$$$$$$$$$$#$#$$$$$$$$$$$$$$$$#%%%%#$VVVV$$$$$$$$$$$$$$$$#YY$V#$$$$$$$$$$$$$$$#%%%%8$$VV$$$$$$$$$$$$#$$$##=++=+:Y#$$#$$$$$$$$#$$$#%%%%%$$$VV$############$$###$#Y:+=+x#####$#####$$$$#$$$#%%%%8$$$$$$$#######$$$$$$$#$:Y==Y~V######+=##$##############%%%%%#$$$$$$####################V:xxV#####$:x####################8%%%%8#$$$$$$#8######################YYYY$###8=:$#######################%%%%%##$#$$$$#8#########################V*++x$$$$$$##########################8%%%%8######$$$#%8##############################8#x=+x$###############################8%%%%8##########8%8###########################################################################88%%%%8################################################8888##8888888#VVV$VVVVVYYxYYYxxxxxxxx***xxxxxxxxx****xxxxx******xYYx*xxxxxxxxxx*xxxxx***xxx***xx ~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~:+-..-~:+==****xxxxxYYYVVVV$$$$########88888888888888888888888888888####$$$####8888888888%%%%%%%%%%8###888888888888888888888888888888888888888%%%%%%%%%8888888%888888888888888888888888888888888888888888888#######88%%%%%8Y+==+=++=*=+==++:++:+++==+++:+++++++++++++++:+::+++++++==:++++++++++++++:+:::+:::+xYYV##x:~+::+::::++=++:++::::+:~:::~~~~:~~:~~:~::~-~-~~~-~:--~~--~~~~~::~---~-----~-~~~~~~-~--~~~~~----~:::~~~=$VVYYYYYxYYYYYYYxY$$$$$$$$$$$$#V**xV$$$$$$$$$VVV$8%%@8$VYY$$$$$$$$$$$$$#YxYV$$$$$$$$$$$$$V$8%%%%#$VV$$$$$$$$$$$$$V$#$=x$#$$$$$$$$$$$$$$$%%%%8$VVVV$$$$$$$$$$$$$$$$#*~+*##$$$$$$$$$$$#$$#8%%%8$$$VV$$$$$$$$$$$$$#$#V~x##$=+$#$#$$$$$$$$$$$$$8%%%%#$$VVV###################=:$#Y~Y#$##$$######$$##$$#%%%%8#$$$$$$######$$########:*x:V:Y#####8*:##$##############8%%%%#$$$$$$#####################:*8####V=Y+=####################8%%%%8##$$$$$$8######################+::+$###V+=$#######################8%%%%8###$$$$#8###########################$*+=V##############################8%%%%%8#####$#$#%8##############################8$**V#8###############################8%%%%8##########8%%8##########################################################################88%%%%8###############################################8#888##88888888$VVVVVVYYYYYYxxxxxxxxxYxxxx**xxxxxxx*===*xxxx**=**xxx****xxxxxx*xxxxxxx****xxYYYYY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~.-~~:+==****xxxxxxYYYYVVVV$$$$#########888888888888###8#8######$$$V$$$$$$$$###8888888%%%%%%%%%%#####8888888888888888888888888888888888888888%%%%%%%888888888888888888888888888888888888888888888888888######888%%%%%%8#*++==++=+==++++:++::++==+++++++:+=+++:++=+:+:++++++++++++++++=++==++++++++::++:::*YYV$#$+::++:++:::++=+++::=::++:~::~:::~:::~~::::-~-~~~~~~~-~~~~~---~~:~~-------~-~~-~~~-~~~--~~~:~~:~~~~~-~~~~=VVVYYYYYYYYYYYYYYY$$$$$$$$$$$$V:=x=+V#$$$$$$$VVV$8%%@%$$YY$$$$$$$$$$$$$x:==~xV$$$$$$$$$$$$$8%%%%#$VYV$$$$$$$$$$$$$#x*+-+*#$$$$$$$$$$$$$$8%%%8$VVYV$$$$$$$$$$$$$$$$#x:=:x#$$#$$$$$$$$$#$#8%%%8#$$VV$$$#$###$##$##$#Y~x##8Y~Y#$$$#$$$$$$$$$$$8%%%%#$$$VV$$###############$#V:*Y*~V#$$#$$####$#####$##8%%%%#$$$$V$###############8=+Y~Y+=$VVVV$*:$########$#######8%%%%8$$$$$$$###################8=+YVVVVx*Y+:#####################%%%%%#$$$$$$$88####################8*=x==**=+*V#########################8%%%8##$$$$$$#8############################$YV###############################8%%%%8######$$$8%8###################################################################8%%%%88##########8%8###########################################################################8%%%%88################################################8888##88888888$VVVYYYYYYVYYxxxxxxxxxxxYYx***xxx******xYVYxxx*****xxx***xx***xxxYxx***xxxxxxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---~:+===*****xxxxxYYYYYVVV$$$$$#$###############$#$$#$$$#$$$VV$VVV$$VVVxxYYV$$#8888%%%%%%%%%%8#####88888#8888888888888888888888888888888888%%%%%%8888888888888888888888888888888888888888888888888888##88888%%%%%%%8V=+++=++=+=+++=+:++::+::++++++++++:++=+::::++++++:++++++++=++=*++*+++++++=+++:::+=YYV$##x++:~+:::=+==+*+:::++:~:::-:+:::~+:~:~~:~:-~~~~--~~---:--:~.~~-~~--~~~~~~~~~-~:~-~--~--~~---.~~--~:--~:~-+VVVYYYYYYYYYYYYYYx$$$$$$$$$$##x:#V$*+#$$$$$$$VV$V#%%@%#$VY$$VV$$$$$$$$#==+x--~V$$$$#$$$$$$$#%%%%#$VVV$$$$$$$$$$$$$#*=*--~$$$$$$$$$$$$$$$8%%%%$$VVV$$$$$$$$$$$$$$$#Y+=:+Y#$$$$$#$$#$$$$$$8%%@%#$$VV$$$$$$$$##$$$$$$#x~*Yx::#$$$$$$$$$$$$$$$$#%%%%8$$$VV$###$###############Vx=*Y$###$$#####$######$$8%%%%#$$$$V$##$##$##########V*$=Vx=========$#$###$###########%%%%8$$$$$$$####################Y*=*******=*$####################8%%%%#$$$$$$$#8#####################$$##$YYY$###########################8%%%8###$$$$$#%##############################################################8%%%%8######$$$#88###################################################################88%%%%8##########8%8######################################################################8####88%%%88################################################8888##88888888$VVVVYYVVVYYYVYx***xxxxxxYYYxxxxxxx*****xYYxxxxxxxxxxxxxYxx***xxxxx************xx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~:+++=====***xxxxxxxYYYVVVVV$V$$$$$$$$$$$$$$V$$$VV$VVVVVVV$$#8#$VVV$#####8888888%%%%%%%%%%8###$#88888888888888888888888888888888888888888%%%%%%88888888888888888888888888888888888888888888888888888888%%%%%%%%8#*++++=+++++++++++++::++++++::+++:+++:+++:::+++:::++++++++===++===++++::+++::+::++*YV$##V++++:+++::++:+==:::++::::+~:+::::::::::~~~~~~~~~-~~-~:~-~---~~~~~--~~~-:~~~-~--~~~~-~~~--~~-~~---~~--~~--+VVVYxYYYYYYYYYYYxYV$$$$$$$$$##Y:V=xx:#$$$$$$$V$$V#%@%%#$VYV$$$$$$$$$$$#x+=x~~*$#$$$$#$$$$V$#%%%%8$$VV$$$$$$$$$$$$$$$Yx~*V$$$$$$$$$$$$$$$#%%%%$$VVY$$$$$$$$$$$$$$$#$V+x#$$$$$$$$$##$$$$$$8%%%%#$$$V$$$$$$$#$#$$$#$##$Yx++YV#$##$$#$$$$$$$$$$#%%%%8$$$VV$################$####$###$$##################%%%%8$$$$$$#$#######$#######################################%%%%8#$$$$$$#####################################################8%%%%8#$$$$$$#8###Vx##$#################################################8%%%8###$$$$##88#############################################################8%%%%8##########8%####################################################################8%888############88##########################################################8#######88##88#8#88%%88#################################################8888##88888888#$VVVVVYYYxxxYYYYxxx**xYYxxxxxxxxxxxxxx**xYxx**xxx*****xxxx**xxx*****xx*===**==** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~::+++=====*******xxxxYYYYYYYVYVYVVVVVYYVVYYVVYV$$#$#888%%%%$$###8888888%8#888%%%%%%%%%%8####$#888888888888888888888888888888888888888888%%%%88%888888888888888888888888888888888888888888888888888%%%%%%%%%88Y+++++=+++++++++++++::+:++:::+++:++++:+++::+::::::+=++=+++==+*=+++:+++::++++:::::=xYV$##*:+:++++++:+++=++::+++::::::::::::~~~:~~~~~~--:~:~-~~~~~--~~~~~~~.-~~---~----~-----~~~~~~~~~-~--~-~:~--~--:VVVVYYYYYYYYYYYYYYV$$$$$$$$$$$$xx*=*Y#$$$$$$$VVVV#%%%%#$VYV$$$$$$$$$$$$$x=x=V#$$$$$$$$$$$$$$%@%%8$$VV#$$$$$$$$$$$$$$#$Y#$$$$$$$$$$$$$$$V#%%%%#$VVVV$$$$$$$$$$$$$$$$#$#$$$#$$$$$#$$$$$$$$#%%%%#$$VV$$#$$$$$#$$##$$#$$##$$###$##$$$#$##$$$$$$$8%%%8$$$VV$######################$$##################$$#%%%%8$$$$$V$################################################8%%%%$$$$$$$$#####################################################%%%%8$$$$$$$$8#########################################################8%%%8###$$$$$$#8#############################################################8%%%88########$$#%8################################################################888%%888#########$$###888##################################888##8###8#8##88888888#88#88888888888888888###################################################8888#88888888#$VV$$YYxxYYYYYVVYxxxYYxxxxYYxx***xxxxx****xxx******xxxxxxxxxYYx**x****xxxx*****x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::+++=====**********xxxxxxxYxxYxxYYYVVV$###888%%%%%%88%8$###8888888888###8%%%%%%%%%%%####$V#888888#88888888888888888888888888888888888%%%%8%888888888888888888888888888888888888888888888888%%%%%%%%%%%%8$=+=+++++++++++=+++:+++++:++::++:++::::++++++::::++++++++==++==++=+==++++::++::+::*YV$##$+:::+:::+::+++++:++:+::+:::::+::::~~~:::~~~~~~:~--~~~~-~-~~~~~~-~--~---~~-.-~:--~--~~~--::-----~--~~-~~::~~YVVVxYYYYYYYYYYYYYV$$$$$$$$$$$$$#Yx#$$$$$$$$$$V$$$%%%@8VYYY$$$$$$$$$$#$$$$$###$$###$$$$$$$$$8@%%8$VYY$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$%%%%#VVVVV#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####%%%%#$VVVV$$$$$$$$$$$##$$$#$$$$$#$#$##$$$$######$$$8%%%8$$$VV$$$$########################################$#%%%%#$$$VV$$################################################8%%%8$$$$$$$$############################################$$######8%%%%#$$$$$$$$#########################################################8%%%%###$$$$$$$$88#########################################################8888%%88########$$$$#8888##888888888888888888888888888888888888888888888888888888888888%%%%88#############$##888888888888888888888888888888888888888888888%%88%%%%%%88%8%%%%%%%%%%%%%%%8888####################################################8888##88888888$VYVVVYYYYYYYYYYYx*xxxYxxxYYx***xxxxxxxxxxYYxxxxYYYxxxx**xxxxx****xxxxYxxx***xxx ~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::+++++========****xxxYYVV$$###8888888888888888888VYYYVVV$$$########8%%%%%%%%%%####$VV#8#88888888888888888888888888888888888888888%%888888888888888888888888888888888888888888888888%%%%%%%%%%%%%8#*++++:++::++++++++:+++++:::+::++:++++::++:~:::::::::+:++++++++++++++==:+++++:+:::+xYV$##Y:~::::+::::++:+++++::::+~~::::::::~~~~~~~-~::~~--~~~~~~~-~~-~~~~~~---~~~-~-~~--~-~~---~~-----~~-~-~-~~-~~~-xVVVYYYYYYYYYYYYYxV$V$$$$$$$$$$$$$$$$$$$$$$$V$$$$$8%%%#YYYY$$$$$$$$$$$$$$#$$$$$####$$$$$$$$V8@%%#VYYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$%%%%$VVYVV$$$$$####$$$$#$$###$###$$$$$$$#$$#####%%%%$VVVVV$$$$$$$$$$$#$$$$$$$$$#$$#$$#$$$$$$$$$$$$#%%%%#$$$VVV$#$$$$$######$$$$$$############$$#$$##$$####8%%%8$$$$V$$$$$$$$##########################################8%%%%#$$$$$$$$$$################################$###############88%%%%8##$$$$$$$$$#8888####8#88888888888888888888888888888888888888888888%%%%8###$#$$$$$$$#8#88888%888888888888%8888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%888########$$$#$$##8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%888888################$$####8888888%88888888%%%%88888888888888%8888888%8888888888888888888888888888########################################################888##88888888#$VVVVYYYxYYYxxxxxxxxxx**xxxxx***xYx*****xxxx*=*xxxx****xxx**x===**xxxxxx*===*xx :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=V**YV$$$##8##8888888888888%%88%%8%#$$VVVV$$##8888####8%%%%%%%%%%8###$VY$#8888888888888888888888888888888888888888888%8%8%88888888888888888888888888888888888888888%%%%%%%%%%%%%%%88x++++:++=+++++++++::++++:::::::::::::::::::++::++::::++::++++=++=+++==++++==+:+++:=YV$###*::::+::+:::+=+++:::++::::~+::::~::~~:~-~-~~~~--~-~-------~~--~~-~-----~~~~~---.--~~~--~~-~--~~--:~--~-~:~~-*VVVYYYxYxYYYxYYYxYV$$$$$$$$$$$$$$$$$$V$$$$$$$$$V$8%@%VYYYYV$$$$$$$$$$$VV$$$$$$$$$VVV$$VVVV$%%%%VYYYYYVVV$V$VV$$$V$$$$$$$$$$$$$$$$$$V$$$8%%%8VVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####%%%%#$$VVVVVV$$$$$###############################88%%%%8$$$V$VVV$#####8###888888#888888888888888888888888%%%%%8#$$$$$$$V$$$##88%8888%8%%88888%8%%88%8%%88%%%%%%%%8%%%%%%%%8#$$$$$$$$$$$$#888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%88###$$$$$$$$$$###888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888#####$$$$$$$$$$$$$#888888%88%%%%%%%%%%88%%%%8888888888888888888888888888888###########$$$$$$$$$$#$#####8##888888888#8#88############################################################$$$$###$#$##########################################################################################################################8888##88888888#$$VYYYYVYYYYxxYxxx*****xYYxxx**xxx*****xxxxx****xx******xx**==+=**xxxxxxx****x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:VY=YV$$$##888888888888%%%%%%%%%%%%$$###888888888%$V$#8%%888%%%%%%###$VVY$8#88888888888888888888888888888888888888888888%%%8888888888888888888888888888888888888%%%%%%%%%%%%%%%%%88V++++++++=+++=+++++++++:+:::::+++::++:+::::++::::+::++::::++++++++=++++:+++++:::+::*YV###$=+:::::+:::+:++++++:+::::::~:+:::::::~~~~~~~--~-~----~--~~-~~~-~-.--~------~~~.---~~---.-:~--------.---~::~-=VVVxxYYxxYYYxxxxxxYx*****xxxxYYYYYYYYYYYYYYYYYYx$%%%$YYYYYYVVVVVVVVVVVVVVVVVV$$$$VVV$$$$$#%%%8$VYYYYYYYV$##$$###########8#888888888888%%888$VVVVVVVV$$##888888%8%%%8%%%%%%%%%%%%%%%%%%%%88#$$$VVVVVV$$#8888%8%%%%%%%%%%%%%%888888888888888888#$$$$$$$VVVV$$$#88888888888888888888888888888888888888##$$$$$$$$$$V$$$$####88888888888888888888888888888888888#######$$$$$$$$$$$$$$$$$###############8#8################################$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$#################################################################$$$$$$$$$$$$$$$$###################################################################################$##$$$########################################################################################################################8888##88888888#$VYVVYYYYYYYxxxxx***xxxx***x****xxxx****xxx****xxxx*xYYxxxxxx*==**xxxx**xx**** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=:+*YV$$###$##88888%%%%%%%%%%%8%%$VYYYVVV$$##8888VV$#88888%8%%%%8##$VYYx$####8888888888888888888888888888888888888888888%88%888%8888888888888888888888888%%%%%%%%%%%%%%%%%%%%%88$=++::+++::++++++:::+:+::++:::::::+:::::::::::::::::++=:+:::++++++++:+:++++:++++++:+xY$###Y+:::+:::+++=+++:+:++++:+:::~:::~::~~~~~--~~~~-~~~-~~-~-~~.-~~--~--~~~---~~~~-~-~~~-----.~~-~--~~-~-~~--~-~--=VVVYxxxxxxxxxYYYxxxYYYV$$$$$$$$$$#$$$#######$$$$##$$YYYYYYYYYVV$###########################$$VVVYYYYYYYVVV$##############$#########$$$$$$$VVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$#$$#$$$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$##########$$#$#############################$#######$$$$$$$$$$$$$$$$$$#####$##################################################################################$########################################################################################################################8888###88888888#$VVVVVVVYYVYYxxYYxxxx****xxY*****xxx**xxxx***=**xx**xxxxxxxxxxx**xxxxx**xxx** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:V888888$##888888%%%%%%%%%%8%%$$YxxxYV$$##888%VVV$888888888%%%##$VYxxx$###88888888888888888888888888888888##88888888888%%8888888888888888888888888%%%%%%%%%%%%%%88%%%%%%%%88V++++++++++++:::+++:++++++:++:+++::+::::::::++:~::::::++::+:++++:++++:++==++::+:+::+=YV$###=+++::::+::+++=+++::+++:+:::::~~~+~~::~~~~~~~--~~~--~~---~~-----~--~-----~~-~--~----~~---~~~-~~---~~~~-.--~-~=VVVYxxxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYYYVYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVVVVVVVVVVVVVVVVVVVV$$V$V$$$$$$$$$$$$$$$$V$$$V$$$$$$$VVVVVVVVVVVVVV$$V$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$$$$#$$$$$$$$#$$##$$$$$$$$$$##$###$$$#$$$$$$$$$$$$$$$$$$$$#$##$#$$$$$################$$############$###########$$$$####$$######################$#########$$###################################################################################################################888###8888888$VYYYYYYYYYYYxxxYYYx*****xxYYYx***xxxxxxxx**xxx**xxxxxx******xxYYx**xxxxxxxxx* ~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V8888%%$#888888%%%%%%%%%%%%%%$VYVYYYYYYY$$##8#YYV#8888888888%8#$VYxx**V###8888888888888888888888888888888#888#888888888%%%%%%%%%%8%8%8%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%888$=:++++++++++::::++:+++++++++::++::::::::::::++~~:~::+:::::+++::+++::++++:++=+:++++++*YV###$==++::::::::+=++++::++::+++:::~~::~~:~~~~~~~~-~~-~--~---~~-~~--------~~~~~-~~--~-.-~-~--~---~~~~-----~~-~~~.-+VVVYxYxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVV$$VVVVVVVVVVVVVVVVVVVV$$V$$VV$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$##$##$##################$#$$$$#####$##########$$$#$#######$$$#########################################################$##########################################################################################888###8888888#$VVVYYYYYYVVVx*xxxxx***xYx**xxxxxxxx***xx**xx****=***********xxxx*****xx***x* :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x88888%$##888888888%%%%%%%%%%#Y**xYVV$V$#88888V==V#888888888%%#$VYx*===Y####8#888888888888888888#88#88888888##8#888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%%%%%%888V=+++++++++++:::++++:++++++++:+::::++:+++:++:+::::::::::::++::+++==+++++++::+++++=+++:xV$##8Y:++::++::+::+++::++:++:+:+::+:~-~~:~--:---~~~~~-----~-~-~~--~-~~--~---:~~---~~~----~~-~-.-~~~---~----~-~~~-.-:YVVYxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$#############$######$$###$#####$#$$##########$$##$#$#$$#$########$##############################################################################################################################################888####888888#$VVVVVYxxxxYYYxxxxxxYYxxxx***xxxxxxxxxxxxxxxx*=*****xxxx***==**xYYxxxxxx*=*xx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*88888%#$#888888%%%%%%%%8%88%#Y*=*xV#888888888$-.~Y#888888888%8#$Yx*==++x#####8888888888888888888#8#88#8888#######8888888888%%%%%%%%%%%%%%%%%%%%%%%%%@%%%88888%%%%%%8888$*+++::++:+::::+++++:++:++++::+++::::+++::+:::+:::::::++:+++:+:++++++++++::+++:+++:++++xV$##8x::+++:::::::+++:++::+==:::::::~-~:~~:~~-~~~~~~-~~~~~~:~~-----~~-~-----~----------------~~~~---~~--.-.--~~~~--~YVVYxxxYxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$VV$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$#$$#$$###$#$$$$#$##########$$##$$###$#####$#####$$$$##############$######$$###$###$##############################################################################################################################################8888####888888#$VVVVYYYVYYYYxxxxxxxxxYxxx***x*xxxx****xxxxxx***xxxYYYYYx*****xxxxxxxxxx**** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=#8888%8$#8888888%%%%%%%%%%%%8VxxYV$######88888+.-~V8888888888%8$Vx*=++:~=$#####8888888888888888888#888888##########8888888888%%%%%%%%%%%%%%%%%%%%@@%$Y$888888%%%%88888#*+=:++:++++::+++++:+++:++:++:++::::+::+:::+::+::::::++:::+++++:~:++++:::::::+::++::+:++xV$###=++:::+++:+::+=+++:::++++:++::~:~~:~::~-~~~-~--~~~---~~---:~~~~--~~---~~----~~.---~-~~--------~-~~~--~~~~------xVVVxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYVYYYYYYYYVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVV$VVV$V$$VV$$VVVVVVVVVV$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$$$$$$$#$$$#$$$$$$###$$######$$$######################$##########$$$#########$$$##$################################################################################################################################################888##########8#$VVVYxYYVYYxxxxxxxxxxxxxxx**xx**xxxxx***xxxYx*****xxxx*xYx***xx****==*xxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+#8888%8$#888888%%%%%%%%%%%%8%Vx===*x*xYVV$##88$~+:+$8888888888%8$Yx*+::~-:Y######8888888888888888##8##8#############888888888888%%%%%%%%%%%%%%%%@8V=+V8888888%88888888Y++++++:++++:++++++::++:++::::++::+++:::::+:+:::::++::::+::::++:++++++::+::+:++++++:=+:+YV##8#=:::+::+++:::++::++++=++=::::~:::~-~:~:-~~----~~~~~-~~~-~~~~~---~--~~~-----~~------~---~~-~------~~------~~---.*YYYxxxxxxxxxxxxxxxYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYYYYVYYYVVVVYYYYYYYVVYYYVVVYVVVVVVVYYVVVYYYYYVVVYVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVV$VVVVV$V$$$$VVVV$$$$VV$VVVVVV$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$##$$#$#$$$##$$$$$#$$########$###$$$$#########$####$##$#########$#########$$$#####$##################$$#$####$$###################################################################################################################8#####88##$######888$VVVVYxxYYYYYYxxx***xx**xxxx***x**xxYxxxxxxx***xx***xxxxxxx**xxxx**=*xxx**** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:$8888%8$#8888888%%%%%%%%%%88%#x=::+=*xYV$##8888Y:=:*#8888888888%8$Y*=+:~~-~x$####8##8888888888##88##8#################88888888888888%%%%%%%%%%%8Y=~=$8888888888888888#=:+++++:+++++++++:+++:+:++::::++:++++:::::+:::::::++::+::+:+++::::+++:::+::::++::+:::+:=YV##8$+::++:+::++:+++++:++++=++::::~~:~:~~~~~:~-~:~~-~~~-~~---~~--~~~---~------~---------~------~~--~-~------~---~---+*==+++++++++======******xxxxxYYVVVVYVYVVVVVVVVVVVVVVYVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVV$$VVVVVVVV$$VV$$$VV$VV$$V$$$$$$$$$$$$$$$$$$V$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$##$$$$$$$$$$$####$$$#####$#####$$$$####$$#####################$$####$$#########$#############$$$##$$###################################################################################################################88##88888#$$######88#$VVVVYYVVVVYYxYxx***xxxxxxx***xx**xxx**xYYx==*xxxxxxxxx**********xxxxxxx*** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V8888%%$#8888888%%%%%%%%%%8%%8x++==*xYVV$####88#*--~*$#88888888888$Y*+:~~---=V######88888#88##88#88#####################888888888888888888%%%%$x**Y#88888888888888888Y::++++::+++++:+++++::++++:::+++::::+++::::+:::::::++:::+::++:+++++++++:++:::::+:::+++++=Y$##8$+++++:::::+++:+++++:+++++~:+::~::~~~~~-~:~~~~~~~~~-~~~--~~~-~~-~~-~~~~--~~----~~~---~-~-.-----~:-.-~~-~~--~--~-~~~~~-------~~~~::+++===***xxxYVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVV$VVVVVVVVVVVVV$VV$V$$VV$Y$$V$V$VVV$$$$$V$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$##$$$$$######$$########$##$$##$#########$$####$$#######$###$##$$##$$#$##$#####################$$###################################################################################################################888#88#88##########88$VVVVYYYYYYYxxxxxxx**xYx*****xxxx****xxxxYxxx*xxYxx**********====**xxx***** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x88888%##888888%%%%%%%%%%%%88%$=+:+++=*xxYV$$##8$+ .+Y$#88888888%8$x=+:~----~x$####8###8#888#8##8#######################88888888888888888888888888888888888888888888*:::+++++++++++:+++:::++:+++:++++:+:+++::+++::::+::+::+:+::++::++++++:::::+++:::++++::::=Y$##8$+++:+~:=+:::::+++:+++++=++::::~~::~~~~--~~~-~~~~---~~~:~~~~------~----~~-~-~--~~~~-.--~~~~~--~~~-----~~~----.--:~. .. ..--~:+=**xYYYVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVV$$VVVV$VVV$$$VV$$$VV$VV$$$VV$V$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$VV$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$##$######$$##$#########$$$###$#$####$$$#$##$$###$$#$$#$$#####$$#############################################################8###################################################################8888888888###########8#$VYYVYYYYxxxYx*xxx**xxx**xxxxxxxx****x****xxxxxxx*xx***xxxx****==*****=*** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*88888%8#8888888%%%%%%%%%%%88%8Y:~~:=*xY$#888888#$+ -x$#888888%%%%#Y*=:~~----=V###88##8#888#############################888888888888888888888888888888888888888888$+:++:++++++:++::++:+++++:+++::=+::+:+:+:++::++:::::::+:+++::+++++++:::++::++::++::+:::::*Y$##8$=:::++:::+::++::++++:=++~~+:::~~~~~~~-~-.~~~~~~~~--~~-~~~~.~---~-----~~-~:--~~---.-.-----~~---~--:---~~~~~~---~~~~. .-:=xYV$$#####8#888VYYYYYYYYYYYYYYYYYYYVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVV$VVVVV$VVV$$V$$$VV$$$$$$$V$$V$$VV$$$$$VV$$$$$$VV$$$V$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#$$#$$$$$$$$#######$$####$$$$$$$#####$$$$$$$$$$##$$$$$##$#$$$#########$#################################################888#8##88#888#####################################################888888888888##########8#$VYYYYVYYxxxxxxxxxxxxYxxxxxxxxx*****xxxxxxxx**xx**xx****x**xxxxx****===*** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=#8888%8$#888888%%%%%%%%%%88888#*+*YV##8888888####$= .=V#8888%%888%8#Y*+:~~---~x$####88#####88###########################88888888888888888888888888888888888888888x+:+++++:+++++::::+:+++++++++++++:++++::+++++:++:::+:::+++:++:++++++:+++:+++++::::++~::::=Y$##8#=::::+++:++::+++++++:=+::+:+:~~~:~~~~~~~-~~~-~~-~-~-~~~-~~~--~-:~----~~------~~~~----~-------~---~-~~----~----~-----..... .~=xV#888888%%8%%%8YYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYVVYVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVV$$VVVV$$$VV$VVVV$$V$$$$$VV$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$##$$$$$#$$$$$$$$$$$$#$$$$$#$$$$$###$#######$$$####$$#############################$#############8888888888888888888888888888888888888##88888888888888888888888#88##88888888888##$$$########$VYxYYVVVYxxxxxxxxxxxxxYYxxx*xxx*xxYxx****xx*xxxxxxx*******xxx**xxxx***** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:$8888%8##8888888%%%%%%%%%%%%888V+~::=*xYYV$$$$$$###*. :x$#88888888%%8#Y*=::~~~~+Y####8####################################88888888888888888888888888888888888888#=+:+++++++:++++++::+++++++:::::::++:+++:+:+++:::::++:::+:::++::++++:+++:++:~::::::+::::::+Y$##8#=:++:++++++::+++++++++:+:::~::~~:::~~~~~~~:-~~~~~~~~~--~-~---~-~~-~---~~~----~~~~~-----~~~-~----~--:~~------~~:-~~---------~:xV#88%%%%%%%%%%VxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxYYxxYxYxxYxYxxxYYYxYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYVVYYVVVYVYVYYVVYVVVYVVYYYVYYVYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#$#######$$#####$V$#$###$$###################################888888888888888888888888888888888888888888888888888888888888888888##8888888888##$$$$#####8#$VVVVVYVVYYx***xxxxxxxxxxxxx*xxxx*xYYx***==*xxxx*****xx***********xxxxxx* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V8888%%##888888%%%%%%%%%%%%%8888Y~.----~:+*xYV$#88##V: -=V#888888%%%%%%8$Yx=++:::=V########################################8888888888888888888888888888888888888$+::+++:+=+++:::==+::+::::++:++++++++:++:::++::+:++++::++::::+:+++=:++++++::+++:::~:::::::+x$##8#=++~:::++:+::::++++++:+++::~:::::~:~~~~~~~-~~--~~~~-~~~-~~~~~~-~-~~--~~~~~--~-----------~~~~------~~-~--~-~~--~-~~-~~-~--~-~~:*V8%%%%%%%%%@$************************************x**x**x*xx****xxxxx*xxxxxxxx*xxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxYxxxYxxxxxYYxYYxYYYYYYYxYYxYxYYYYYYYYYYYYYYxYxxYYxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVYVVVVVVVVVVVVVVVVVVVVVVYVVVYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$##$#$$##$$#$$#$#$$###############################8%%%%%%%%8888%88888888888888888888888888888888888888888888888888888##888888888##$VV$$####8##$VVVYYYVYxx***xxxYYxxxxxxxxxxxxxxxxYYxxx*=********=***xx**xxxxxxxxxx**** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Y8888%%##888888%%%%%%%%%%%%888888$:.-~:+*xV$#########$x~ ~x#8888%%%%%%%%888#$VYxx*=*V######################################8888888888888888888888888888888888888Y++++++:+:+++++++++++++++:+++:++++++::::::++:::++++::~:+++:++++++:++++++::+:+++:::::::::::+xV###8x:::::+::+::~~++++++:+=++::~+:::~:-~:-~~~~--~--~~~~~~~~~~.~----~~~~~--~~----~----~~~--~---~~--~:-~~~~-~---~:~-----~:~-~--~::::=Y#%%%%%%%%@#*********************************************************xx*********************xxx**x**xx*xx**********xx**xx**xx***xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxYxxxxxYxxxxxxxYxxxxxxxxYxxYYYYYxYxxYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYVVYVVVVVVYYYYYYVVVVVVVVVVVVVVVV$VV$VV$V$$$$$$$$$$$$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$#$$$$$$$$#$$$##$##$##$##############8%%%%88%%%%%%%%%%%%%%%%%%%%%%8%%888%8888888888888888888888888888888#$#88888888##$VVVV#######$$VVVVVYYYxxxxxxxxxxxx**xxxxxx**xxxxYxxxxx******************xxxxxx**=*** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*888%%%8#888888%%%%%%%%%%%%%888888#+---:::++=**xYYVV$###Y=:-~x$8%%%%%%%%%888888888888#YxV###############$$$$$$$$$#############88888888888888888888888888888888888#=++:++++++::+++++++++++++++++:+++++:+:::::+=::+++++++:+:+++++++::++++++++++++++::::+:+:~::+*V$##8Y+::+::::+~::::+:++++++++:~:-~:+:~~~~-~:~~~~~--:~--~---~~-~-~~--~~~---~----~:------~-----~~~--~~-------~---~---~~-~:~:+=*YYVV$$#######888#************************************************************************************Y$VVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYxxxxxYYxxxxYxYYYxYxYYxYYYYYYYYYYYYYYYYYYxYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV$$$VVV$VVVV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$###$#############8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888888##88888888##$VVV$######$VV$$VYYYVVYYx***xxxx***xxYYxx********xxxxxx***xxx****xx****=*xxxxx***** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+#88%%%8#888888%%%%%%%%%%%%%88%8888#x- ..-~-::+=*xYV$###88#$Y**xV#8%%%%8888888888888888#VYV$#####$$$$$$$$$$$$$$$$$$###########88888888888888888888888888888888888$+::::::::+++++++:++:+++++:+++:::+::::+++++:::::++++:::+::+:::+::+=++++++++:::+:::+:+:::::::=Y$##8$::+++:::++::::+:+++=++:::::~~::~~:~~~~--:::-------~--~~----~~--~~----~--~~-----~~~~~~~--~--~~~---~~~-~~---~~-.-~:+=**xYYYYYYVVVVVVV$$$$V*=****************************************************************x**x*******xx*****V#888%%%%8%%%%%%8888888888888888888888#8#######8$*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxYxxxxxxxxxxxxxxxxYxxxxYxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$#$$##$####$$$$###########8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888###8888888##$VV$$######$VVYYYYYVYYYxx****xxxYYxxxYYxx***==***xxxxx***xxx**xxxxx***********x*** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:$8888%%#8888888%%%%%%%%%%%%%%8888888$:....--~::+==*xYY$##8888$YYxYV#%88888888888888888888$YYV##$$$$$$$$$$$VVVVV$$$$$##########8888888888888888888888888888888888x+:++++::::+++++::::++++++:::++::+++:++:+::+:++++::::++::++::+++=++++=++++::+++:::+::::++:::=Y$##8#=:::++::+::+~:::++++:++::::+:~::~~-::~~---~~::~~~~~~~~~-~-~~---~----~~-------~~~~~-~~~~~~--~--~~~~-~-~~----~~:=*==*******xxxxxxxxxxxxxx*=**********************************************************************************Y8#%%%%%8##88#8##88888888888888888888888888%8%%%8V*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxYxxxYxxxxxxxxxxxYxxxxYYYYxxYYxxYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYYYxYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$$$$$$$$$$$$$$$$V$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$##$$$$#$$$##$$###$########$$#$#############8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%888%%88##88888888#$$V$$#####$VVxxxYYYxxxxxx***xxx******xxx****=*xYYYYxx*****x***x*xx***xxxx*****=== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V8888%%##888888%%%%%%%%%%%%%%%888%888Y::~-..--~~~:+=*xYV$$$##8888#############88#####$VVYx*==*xVVVVYYYYYVVYYYYYVVVV$$$########888888888888888888888888888888888#=+:++::++:::+++++++::++:++:++::+++++++++::+++::::::+++=++++++++++:+++++++::+++::+:::::::::~~+x$##88*:::+::::::+:+++=+::+=+:+::+~~::~~-~~~-~~--~~:~-----~~~---~~---~~~--~-.---~--~--~~~~-~~-~~~~-----~-.~~~~~~~+*x==========*=***********Yx=******************************************************************************xxx**xYYVVVVYYYYYYYYYYYYYYYYYYYVYYVVVVVVVVVVVVVVVVVVVxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYxxxxxxxxxxxxxxYxxxxxYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYxYYYxxYxYYxxYYxYYYxYYYYYYYYYYYYYYYYYYYYYV$$$$$#$######################################$###$$#########$######$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$$$#$$##$#$$$$######$$#$##########$$###############8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888##888888####$$$$$###$VYYYYYxxxYYYxxxxxxYx*=*****xxxx***xxxxxx***xx******====xxx**********== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x8%888%8#88888%%%%%%%%%%%%%%%%%8%%%%%#x*xx=--.---~~::+=*xYYV$$$$$#######$VYYYYxx***=======+=+==+=*x*===****xxxYxxYVV$$#######8888888888888888888888888888888888V+:+++::++++++++:++:++==:++++::++++++++:++++:::+++++::++++:++:::::++++++:++++:::++:~:::+::::::*V$##8Y::+:::+:+::::+::+++++++:+:::+:~~~~:~~-~~~~:-~:~--~~:~~---~~-~~~---~~~~~-~~---~-~-~.--~~~~--~~--~~~~-----~=x*+=====================*$Y=****==************=****************************************************************x****************=*==***==*******************xxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxYYxYYxxxYYxxxxYYYxYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYxxYxYYYYYYYYYYYYYYYYYYYYYYYYxYYYxYYYYYYYYYYYYYYYYxxYYxxYYxYYxYxxxYYxxYYYYYYYYYYYYYYYYYYx$###8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%88888888888888888888888888##$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$$#$$$$$$$#######$#$$###$$########################8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888####$$$$$###$VYYYYYYxxxxxxxxxxxx**xxxx**xxxx****xx**==******xx*****xxxxx***xx*==== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~=88%88%8#88888888%%%%%%%%%%%%%%%%%%%%8VV$#V:::~~~~~~::+++====*xxYYYYYYxx******===*====*========*=++==+:~-~~:+=**xxYVV$#######8888888888888888888888888888888888*::+:++:+:+:++::++++++++++++++:+:::::++++++:++++++:::++:++++++++++:++++++++::++:+++:::::::::::=Y$##8$::+++::+++:::+::+==+:++~:::~:~~~~---~-~~~~~--~~--~~~~~~~~-~~~~-~~~~--~~~--~~~~~~~~--~-~--~---~~-~-~~--~:*x=:++++==++++++++=======x8V******=****************************************************************************xV$VVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYxxxx****xxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYxYYxxYYYYYxxYYYYYYxYxxxYYYYxxYYYYYxYYYYYYYYYYYYYxxxxYxxYYxYYxYYxxYYYxYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYxYYYYxYYYxxYYYxYYYxxYYYYYYYYYYYYYYYYYY#888%%%%%%888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$###$$####$$################################8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888##$$$$$##$VVVYYYYYYxxxxxxxx*x***xxx*===**x***x*xxxxxxxx**********==**==*****=:~ ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~:#8%88%88888888%%%%%%%%%%%%%%%%%%%%%888888$+::::::~::+=+=====******x**x*****==*==x=**==**=======++=xYYYx+~-..-~+=*xYV$$######888888888888888888888888888888888#++++::++:+:+++:++++++++++++:++:+++++++:+++::++++:++:+++++++++++++++++++:++:::+++::+::::::+::+:+x$##8#*:+::+:+:::::++:+++:::+::::~+::~~-~~~~~--~-~~--:~~~-~~------~~~~----~~-~~--~~~--------------~~~-----.~+x*=+=====================V%$*=*******************************************************************************x**$8#%%%%%%8%%888888888888888888###8###$$$########$x*x*x*xxxxxxxxxxxxxxxxxx**x*xxxx*xxx*xxx*xxxxxxx*xxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxYxxxxxxxxYYxYYxxYYYYYYYYYYYxxxYYYxYxxxxYYYYYxxxxYxxxYYxYYYYYYYxYxxYxxYYYYxYYYxxYYYYYYYYYxYYYYYxYYYYxYYxYYYYYYYYYYYYYxYYYxxYYYYYYYxxYYYYxYYYYYYYYYYYYYYYYYYV##8%%8##V$V$V$V$$$$$#$####$###################8#8##8#8#8##8#88###8#88#8#8888#88#V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$######$#############################8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888###$$$$##VVVYxxYVVVYYYYYYYx*********=***xx*****xYYxxxYxx******xx*===*=====+~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::~~~~~~~~~~~~~~~V88888%8888888%%%%%%%%%%%%%%%%%%%88888888#=~::::~~:+===****x**x**xxx*xx*****==***=*=**===**====+=xYY$#$x**=~..~+=*xV$#######888888888888888888888%%%%%%888888#V$*+++++++++:::+++++++++++:++++++++=+++++::++++:++++++++++=++++++++:++++::+:++++:+~:::::::::::+*V###8V:::::::::::::+++++++::++~::::::~~:~:~~~-~~~~-~~~~~--~~~~-~~----~~~-~----~-.-~~~--~~-~~~-~-~~~-------+xx==**===================V%$***************************************************************************xx***x***Y8#8@%%8##################8888888888888888888888%V**xxx*x*xxxxxxx*xxxxxx**xx*xx*xx*xxx*x***xxxxxxx*xx***x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYxYYxxxxxYYYYxxxYYxxxYYYxxxYYYxxxYYYxYxxxYxYYxYYxYYYYYYYYxYYYYYYYxxxYYYYxYYYYYYYYYxYYYYYYxxYYYYxxxYYYYYYYYYYxYYYYxYYYYYxYYxxYYYYYYYYYYVVVVVVVVVVV$V$$$$$$$$$$$$$$$$#$$#$$$#$$#$#$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$######$#############################8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%888888888888888888%88888%%%%%888888888888###$##$$VVVYYVVYYYYYYxxxx*xxx******xx*******=*xx****xx*****x****=*xx*=+~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~x8%%%%%%888%8%%%%%%%%%%%%%%%%%%%%%%8888888Y:::~::::+===*******xxxxxxxxx**x*******=***===========xxY$##x*xxx**+~:+*xV$#######8888888888888888888%%%%%88888888888%x:++++:+:::::++++:+++++++:++++++:+++++++:+++:++++++++++++++++++++=++++::++:::+++:+::::+:::::++x$##8#*:::::++::::++:+++:++::++:~::::~~~~:~-~~~::~-~-~~~~~~::~~-~~~--~~~------~----~~-~---~~--~:~~~~--~~-~YY**xx*******************V@8x******************************************************************x*****************xYYYVVVYYYxYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVYx***xxx*xxx**xxxx**xxxx**xxxxxxxx*xx=*xx**xxxxxxxxxxxxx*xxxx*xxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxYxxxxxxxxxxYxxYxxxYYYYxYYYYxxYxxxxYYxYxYYYYxYxxYxYxxxYxYxYxxYxxxxxxxxxxYxxxxYYYxxYYxYYxYYxYYYYYYYYYYYxYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#$$$$#$$$#$##$####$#############################8%%%%%%%%%%%%%%%%%%%%88%888888888888888888888888888888888888888888888888888%8%88888###########$VVVVYYYxxxYYYYYxxxxxxx*x*==*xxxxxxx**===************x*****===:~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::x%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%888$+::::::+==***x****xxxxxxxxx****x***===***===========xYxV##Y*xxx===*=+=xYV$######8888888888888888888888888888888888888x:++::++:+++++++++++++++=::::+++++++++::++++:+++++++++::++++:++++=::+:++:++::+++::::::+:~:::::*V###8Y::::+:::::~:+:==+::+:::+:~~~~~:~~~~-~:~~-~~~~~--~--~~~-~---~~:--~--~~~~~~~-----~--~-~-~~~-~--.~-~~xVY*xYxxxxxxxxxxxxxxxxx**Y%%Yxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxx*xx***xx*xx**xx*********x***xx**x********xxx***************************************************xx*****xxx*x**xxxx*xxxxx*xx*xxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxYxxYxxYxxYxxxYxxxxYYYYYYxYxxxxxxxYxxxYxYxYxxYYxYYxxxxxxxxxxxYxxxxxxxxxx*xxxxxxxxxYxxYYxYYYxYYxYYYYYYYYYYYxxYYYYYYYYYYYxxYYYYYYYYYYYYYVV$$YVVV$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#$#####$##$$$$##########################8%%%%%%%%%%%%8888888888888888888888888888888888888888888888888888888888%%8%%%%%%88#####$$$###$VVYYxxxxxxxxYYYYYxxxxxxxxYx===*************xxYx***xxxxx*===+:-. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+==**x88888888%8888888888%%%%%%%%%%%%%%8%%%%888#=::::++++=**xx**xxxxxxxxxx**x************======**===YxV$#$xxYx*====***Y$$$#####88%%%%%%%%%888888888888888888888888888x:++++++++++:+++++++++:++++:+++++++:++++++++++++++++::+++:+=++:++++:++++:+:::+::~:+:::::::::::+x$##8#*::+++:::~~++++++::++:::::~:~~:::~-~~~~~~~~----~~-~~--.~--~~~~~--~~-~~---~--~~-~--~--~~~-~~~~--~-=$VxxVYYYYYYYYYYYYxxxYxxxY8@#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxx*xxxxxx***xxxx*x***x*****xx*xx*xx**xxxxxxxxxx*xxxxx**xxxxxx*xxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxYxxYxxxxxxxxxxxxxxxxxYxxxxxxxxxYYYxxxxYYYYxxYxxYxxxxxxxxxYxxxYYxxxxxxx**xxxxxxxxYxxxYxYYxxYYYYYxxYYYYYYYYYxxxxYYxYYYxxxYYYxxxYYxYYYV$###8888$#88888888888888888888888888888888888888888888888##################$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#####$##$$$#######$$#################8%%%%%%%%888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%88##$$$$$$$VVVYYVVYxYYxYYYYYYYYxxxxxxxx*xxxxxx*******xx**=**xx*=*******=:~. ~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*YxVVV$###88888888888888%88%%%%%%%%%%%%%%%%%%888x:::::+++=**xxxxxxxxxxxxxx*xx******=**=*=========+*YxY$##xxxx*==**===x###$#88%%%%%%%888888888888888888888888888888888x::+::++=+:+++++++:+:+++:++++++++++++::+++:++++++++++++++:++++:++:+++:::::+:+:+::::::+::~::::::=V###8V+::+++:+:~:=+++::+++:::::::~~~~~~~-~:~:-~~--~~~~~~~~~-~-~:-----~~~~~-~~~~~--~~---~-~~---~~~~--~-x$VxYVYYYYYYYYYYYYYYYYYYY$%%YYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYxxxxxYxxxYYxxxxxYxYYxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxYxYYxxYYYxxxxxxxxxxxxxYxxYxxxxxYxxxxxxxxxx*xx*xxxxxxxxxxxYxxYYYxYxxxxxxxxxYxYxYYxYxxYxYYxxYYYYYYYYxYYYYxY#888%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%88$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$#####$$$#####$##################8%%%%%%%88888888888888888888888888888888888888888888888888888888888888%%%%%%%%888#$$$$$$$$$$$VYYYYVVVVVVYxxxxxxxxxxxxx***********xx*xxx==============+~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~+VY$#$####8888888888888888%%%%%%%%%%%%%%%%%%8888V+::::++==*xxxxxxxxxxxxxxxxxxxx*******============xYY$##Y*Yxx*=*==*xY$88888888888888888888888888888888888888888888888x::+::+++::+++++:+++++++++++=::+++++:+:+=+:+++++++++++++++++:::+::++++:++++++:::::+::::::++:~+:+x$##8#*+::::+++::+==++=+:+:++:::::::~~:~~:~-~~~~~~--:~~~-~-~--~~~~~:~~~-~~~~-~~--~--~~-~~~~~--~:-~~--~V$YxVVYYYVVYYVYYYYYYYYYYY8@#YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYxxxxxxYYxYYYxxxxxYxxYYYxxYxxxxxYxYxxxYxYxxYxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxYxYxxxxxxxYxxxxYYYxxxxxxYYYxxxxYxxxxxxxYYYYYYYYYYYYYYYYYYY$88%888VVVYYxVxYVVVY$V$$####$#######8####8#8#8888#88888888888888888888%888%%%%%%8$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$##$$$$$###$#########################%%%%%%8888888888888888888888888888888888888888#8888888######8888888888%%%%%%%%88#$$$$$$$$$$$$$VVVVVYxxYYYxxxxxxxxYYx**xx****x***====**xx**=**======:-. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YVV#$###88#888888888888888%%%%%%%%%%%%%%%%%%888#=::::+++=*YYxxxxYxxxxxxxYxxxx*******=******===*=*YYV##Vxxx******xV#8888888888888888888888888888888888888888888888888*:++::++:::++++++++=+::++++++::++++::+:+++:++++++++::++++:+++++++=++:::+++:++:::::+:::::::+~:+::=Y$##8Y:::++++:~:::+:=++:+++:::~:~~~~~:~~:~~-~-~~~-~~~:~---~~-~---~~~--~~--------~~~~~~~-~-~-~~:~--~-=$$*xVYYYYYVYYYYYVYYYYYYYV%@$YVVYVVVVVVVVVYVVVVVVYYVVVVYVVVVVYYYVVYYYYVVVYYYYVVVYYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYxxYYxYxxYYYYxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxYxxxxxxYxxxxxxYxxYxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxYxxxYYxxYYxxxxxxYxxxYYxxxYYYYYYYYYYYYYYYxYYV$$$VVYVYYVYVYVVVVVVV$$$$$$$#$#$$#$#$#$##$#$#$$#$#$$#$#$#$$#$#$##$#$#8########$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$##$$$$#$$$###########$#$$#$######8%%%%%888888888888888888888888888888888888#8888888888888888888888888888%%%%%%8888#$VV$$$$$$$$$V$VYYVYxxxxxxxxxYxxYYYYx**xxx*xxxx**==+==*x*===**=+:~-. ~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xVV###888%88#88888888888888%%%%%%%%%%%%%%%%%%888x:::::+=*xxYxxYxYYYYxxxxxxxxx**x*x*******==**==*YYV##$*xYx=****xYY$8888888888888888888888888888888888888888888888888*:++:+++++::++++++:+++++++++++++::+++++++++:+++++++++++++:+++++++++::++:::+::::+::+::++::+::+::~:x$##8#*++::++:+:~:::+++:++:~+:~:::~~~~~::~:~~~~--~~~~~-~-~~~.--~-~~~~~-~-~----~~~:--~~---~~-~~~--~--=VVxYVxxYYYYYYYYYYYYYYYYY$%%VYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVYYYVVVVYYYYYVYYYYYYVYYVYYYVVYYYVYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYxYYxxYYxxYYxxxYYYYxYxYYxxxYxxxYYYYYYYYxxYxYYxYYYYxxxYYxYYxxxxxYYYYYYYxxxxYYYYYYxxYYYYxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYxxxxxYxxxYYYxYxYYYxYYYYYYYxxYYYxxxxxYxYYxYYYYYYYYVYxYVVVVVVVVVVVVVVVVV$VVV$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$$#$$$VVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$#$$$###$#######$$##########8%%%%%88888888888##88888888888888888888####8888888#8888#8888888888888888888888888#$VVVV$$$$$#$$VYxYVVYxxYYYYxxxx**xxxx***xx********xx*====****=+~. :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~=VV$8##%%%%8#8888888888888%8%%%%%%%%%%%%%%%%%888$+:+::+==xxxYYYYYYYYxxYxxxxxxx*xxxx**=**=====**YYV$#$Yxxx****==*YY$8888888888888888888888888888888888888888888888888*:+++:=+++++=+::++++++++++==++++:+++++++++++=+++++++::++++++++++++::++:++=+:::++::::::::~::+:::::=V$##8$=+:++~:+::+++++:::++:::::~~~:~--~~-~~-~:~-~~~-~~~~~-~-~-~~--~~---~--~--~~~------~~--~-~---~--+VV*xx=xxxxxxxxxxxxxYxxYx$%%VYYYYVYYYVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVYYYVYYYVVVVYYYVVxYYYYVYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYxxxYYYYYYYxxxxxxxxYxxYYYxYYxxYYxxxYYxxYYxYxxYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYxYYYxYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$$##$#$$##$$####$#$$$$$$#####$$#8%%%%%8#############################################8########88888888888888888888$VVVVVV$$$$###$VYYVYxxxYYYVYYYYxxxxxx****xxxx*==*****=*****=+~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:VV$8##8%%%8888888888888888%%%%%%%%%%%%%%%%%%888$+::::+==*xYYYYYYYYYYYxYxxxxxxxx*******===**==xVV$##YYYxx***==+=YY$8888888888888888888888888888888888888888888888888=++++++++++++++::++++++++:+=++:++++++::+++++++++++++++++++=+++==++++++==+++::++::++::+++:++:~~:::+x$####x::::::~:+:::++:++:+++:+~~:-~~~-~~~~~~~~~~~~~-~~-~--~~~---~--~:-~~-~~--~~~~---~-----~~-~.-~--+Yx+=**********x******xx*V%%VYYxYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVYVVVVVVVVVVYVVVVVVVVVVYYVVYVVVVYYVVVYVVYYVVYYYVVVYYVVYYVVYVYYYYVVYYYVVYYVYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYVYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$$$##$$###$#####$$$$$$$$###$$#8%%%%%##########################################################8888888888888888#$VYYVVVV$$$$$##$VYYYxxxxxxxxYYYYxxxxxxx==********==*==***=:-. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~xVV#8888888888888888888888%%%%%%%%%%%%%%%%%%%%8$=::::+==xYYVVYYYxYYYYYYxxxxxx*xx*********=*=*VV$##VYYx*x***=++=YY#8888888888888888888888888888888888888888888888888=++::++++++:++++++++++:+++++=+++++++++:+++++++++=+++++++++++=++++++++::+++:++:::+::++:::++::::::::+Y$##8$+::::::+++:++:++++++:~::~~:~~~~~:~~~-~:~--:~-~~~~~~~~~~--~~~---.-~~--~~~~--~----~---~-----.-:xx==******=*************Y%%VxxxxxxxxxxxxxxYYYYYYYYYYYYVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVV$$$VVVVVVVV$$$$$$$$$$$$VV$$$V$$VVV$$V$$$$$$$$$V$VVVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVYVVYYYVYYVYYYYYYYVYYYYYVYYYVVVYYYVYVYYYYVYYYYVVYYYVYYYYYVYYYYYYYYYYYYYYVVYYYYYYYYYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVVVVV$$$$VVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$###########8%%%%%#$#########################################################888888888888888#$YYYYYVVVV$$$$$VVVVYYYxxxxxxxxYYxxYYxxx**=====***===***+:- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*VV$8##88888888888888888888%%%%%%%%%%%%%%%%%%%88$=+:::=*xYYVYYYYYYYYxYYYxxxxxxxxxx*=*=***==xVV$##$VYYx***x=++++YY$888888888888888888888888888888888888888888888888#=++:+++++++++++++::++++++++++++++++==++++++++=++=+++++++++++==+=+++:++::++:=::++:::+:::+::::::~~+::*V###8x::::::::+:++:++::++:::::::~:~~~~~~~~~~-~~~~--~~~~--~~~-~-----~--:~~~~-~..--.-~----~~~~-~---~*x*===****=****=********x8@V===*=*********xxx*xxxxxYYxYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$VVV$$$$$$$$V$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVV$VVV$$VVVV$VVVVVVV$$$$$VVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVYYVYVVVYVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VV$VV$$$$V$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$#$$#$$##$#####8%%%%%#$$$#########################################################8888888888888#VYxxxYYVVVV$$$$VYYYYYxxxx*xxxxxxxxxxxxxxx*==========++:- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+YV$####888888888888888888%%%%%%%%%%%%%%%%%%%%%%8V+:::=*xYVVVYYVYYYxYYYxxxxxxxxx*********=*VV$##$YVYx****===++=YY$888888888888888888888888888888888888888888888888#+++++++++++++++++++:++++++++++++++=++++++++==++++++++++++++=+:+++++:+::::++:::+::::::~::::::++::+:+=Y$##8#*::=+~:+::+++:=+++++:::~::~:-~~~~~+~~:~~~~~---~.--~~:~~:~-~~~~~:~-~--~---~--~~--~~~~~~------*x*=====*=====***********#%$:+++++++======********xxxxxxxxxxxYxYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$V$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVVV$$VVV$VVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVV$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$#$$$$$$$$$#$$##8%%%%%#$$$##$$#######################################################88888888888#VxxxxxYYYVVV$$$$VYYxx******x**xxxxxxxxxx***===*====+~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YVV####888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%88x::++=*YVVVVYYYYYYYYxxxxxxxxxxx**xxx**=*YVV###VYYxx*=*=+==++=YV#888888888888888888888888888888888888888888888888$=+++++++++++++:+++++==+=++=++=+++=*++++==+++=++=+++=++==++=++++=++:++++++++:++++:::+::::::::+:~::~::=V###8V+++:::+:++::+=+++:~~::~~~~~~~::~~~~~~~~-~~--~~-~~~~~:~~~-~-------~--~--~~~-~~--~~-~-~~-~--~=x*=***======************#%8=~~:::++++++++====*==*=******xxxx*xxxxxYxxxYxYYYYYYYYYYYYYYYYYVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$$VV$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$Y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$VVV$$$$$$$VVVVV$$VV$VV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$#$$###8%%%%%#$$##$$$#####$$#$###$$$###################$##################8888888888888#Vx***xxxYYYVVV$$VYxxxxxYxxxxxYxxx*xx**=******===+~-. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*VV####88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=:++=*YVVVVVVYYVYYYxYYxxxxx*xxxx*xx***YVV$##VVYxxx**=====++=YY#888888888888888888888888888888888888888888888888$+=+++++++++++++=++++++++++=++++++==++++++==+++++==+=++=++++++==++::+++::++~:++:::::+::::::+:::::::~:+x$##8#*:+::~:~:+::=:+++::::~~~~~:~~~~-~~~:~-~-~~-~~~~-~:-~~~--~~~--~-.-~~~:-.--~--~~---~---------+xx=***==*===************$%%$~~::+++++========*====***x**xxxxxxxxYYYYYYYYxYYYYYYYYYYVYVVYVVYVVVVVVYYVVVVYVVVVVVVYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$VV$VVVVVVVV$$$VV$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$V$$$$$$$$$$$$$VV$$VV$VVVV$V$$$VVV$$VVVV$$V$VVV$$$VVVV$VVVV$VVV$$$$VVVVV$$$$V$$V$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$##$$#$#8%%%%%#$$####$$$$##$$$$$#######$$########$###$###$#################8888888888888#Vx*****xxxYYYVVVVYxx*x***xYxxxx**=*****====*=:~-. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::~~~~~~~~~~~~+YV$###8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88Y:++=*xVVVVVYYVYYYxxYYxYxxxxxxxx*xx**YV$$##$VVxxx**x======+*YY#888888888888888888888888888888888888888888888888V++++::+=++++++++=++=*++++==++=+++====++=++=:+=+==++==++++++++=++++:++:++:::~::::+:::::::::::::::~::+:+Y$##8$++:::::++::++++++::+::~~~~~~~~~~~::~---~~-~~~----~~.~~~-~~~~-~-~~~~~-~-----~----~-~~--~~--+Yx==*====************x**V%%%V+==********xxxxxxxYxYYxxYYYYYYYYYVYYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYYVVVYYVYYVYVVVYYVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVV$$VVVVV$$VVV$$V$$VV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$#####$$##$###$$#$$$$$$####8%%%%%8$$####$$$$$##$$$$$$#########$$$###$$$#$###$$###$############8888888888888#Vx*===****xxxYYVVVxxYYY***x*===*===**====++:-. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~+=xV#888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=+++*xVVVVVVVYYYYYYYxxYYxxxxx**xxx*xV$$#8$YVYxxx*=**===+=+*YV#888888888888888888888888888888888888888888888888Y++:+++=++++=+=+++++===+++++===++=++==+=====++=+==+=+++++++++:+++++:+++:++++::::+++:::::::~:~~::~~+::::*V###8x::::~:+:++++++::+++::::~~~~-~~~~~~~-~~-~~~~~~---~--~~~~--~~---~--~-~-----~~~---~-~-.-~~--:xx***==*===******x*xxxxxV%%%@#VVYYYVVVVVVVVVVVVVVVV$$V$$$VV$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$VVVVV$VV$VV$$VV$$$$VV$$V$$$VVVVV$VV$VVVV$$VVVVV$VVVVVVVVVVV$VVVVVVVVVVV$V$$VVVVVVV$V$$$$$$$$$$$$$V$$$$$$$$V$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$########$####$###$####$$######8%%%%8$$###$$$$#$$#$##$$##########$$##############################88888888888888$x=========**xxYYYx*xxxx**=====+++++::~---. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+V$#888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%V+++*xVVVVVVVYVVYYYYYYxYxxxxx**xxx*VV$###VVVxxxx***===++++=YV#888888888888888888888888888888888888888888888888x+++=++==++==+=+=======+++=+==++==++++==*=+=+==++++++==:===+:+=+:::++:+:++::::::+:::::::~:~~:::~:+:::::+Y$##8#+:::~:::::+++++:::+:~~~~~~:~:~~~~~~~~~~~~~~~~~~~--~~~~~~---~----~~~-~~~~~~--~-..-----~:~~:*****==*==*****xx*xxxxxxY8@%@@%8#############################################################################################$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$V$$$V$$$$$$$V$$$$$V$$$$$$$V$$$$$$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$####$$##$$##$####$$$$$$$###$$$$##$$###$$######$#########################################8%%%%8#$###########$##############################################88888888888888$x=++++++++=====*xx*****==++::-. . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+Y$##8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8*++**YV$$$VVVVVYYYYYYxxxxxxxxxxxxY$$###$VVYxx****===*=:++*YV#888888888888888888888888888888888888888888888888*+++=+++=++=++==++==+++++=++++===++==+++======+=++=+==+++=++++++::+::++::++::++::::::::::+::::~:::::::::=V###8V=+:+::::::+====++:::::::~~~~~-~~~-~--~-~----~~----~~~~~~~~~--~~:---~~-~~-~~-~~~--~~------*x****=*==*****xxxxxxYYYY8@%%%@@%%8888888888888888888888888888888888888888888888888888#8##8#8######################################################################################$#####$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$#$$#$$$#$$$#####$$$#$##########$#$$##$$$#$$###$$$#$$#$#########$$#########$######$###$$$##########$$$###$############################################################8%%%%%#$###########################################################8888888888888#Y=+++::::++=+++++:~~~---. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=Y$##8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$+=**xV$$$VVVVVYYYYYYxYYYxxxx*x*xV$##8#VVYxxx*==**=======*YV#888888888888888888888888888888888888888888888888*+++++=+===++=+======++===++===+=+=+=+==+==+++==+==++=+++++++++:::+:=+:+::::::::::::++~::+::::::::~~::~~+x$###8x+~:+:::++:+=++::+::~~~~:~~~~-~~-~~~~~~-~~~~--~~~-~~---~~-~--~~::-~~--~------~---~~~~~--~*x***********xxxxxYYYYYYY#@%%%%@@@%%%%%%%%%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888##8#88#888###8########################################################################################################$$#$#$$#$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$$##$$$$$$######$###########$$$$$$$#$#$#$$$$$$#$#$$#######$####$$##$$######$####################################$################################$##############################################################################8%%%%%#############################################################8888888888888#V=++::::::+++::::~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=YVV##8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Y+==xV$$$$$VVVVYYYYxYYxxxYxxxx*V$##8#$VYYxx*=*========++xYV#88888888888888888888888888888888888888888888888#=+++=+++=+==+==++=++=+==+=+++:++=+===+==+==+=++=++=++++=++::+:+++++++::::+:~::::::::::~~:::::::::+:~~:~::=Y$##8$=~:+:::++:++++:::++::~:::~:::~~~~~~~~~-~~~---~--~~~---~~--~-~~-~--~~~~~~-~~~---~~-----~~=Yx*******xxxxxYYYYYYVVVV#%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###8#8888#88##################################################################################################################$$$#$$###$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$#####$###$##$###########################$#######$#$#########$#########################################################################################################$###########################################################8%%%%%8############################################################8888888888888#V=++:::::::+::::::- ~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xVV$#888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#=+=xxV$$$$VVVVYYYYYYYxxxxxxxxY$##88#VVYYx****=**======+xYV#88888888888888888888888888888888888888888888888#==+=++++=+========++=+===++=====++===++++++====++++=+++++++:+++++++=:+::+::::~~~:::::::~::::::~:::::::::::*V###8x::::+::++++++::::::~~:::~~~~~~~~-~~~~~~-~~~~~-~-~----~---~---~~---~~--~~:~----~~~----~~+YY**x*xxxxYYYYYVVVVVVVVV$%%%%%%%%%%%%%%%%%%%%%%%%#VYVVVV$$##########88888888%%%%%%%%%%%%%%8%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#888##888####8###################################################################################################################################$$$##$##$######$$##$##$$###$##$$#$##$$$$$$$###$$#$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$##$##$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###########$#############################################$#########################################################$######################################################################################################################8%%%%8############################################################8888888888#888$*+::::::::+:::::~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+VVV$#8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%V==**Y$$$$$$VVVYYYYYYYxxxxxxY$$#88#$VYYx*****=***==*==+xYV888888888888888888888888888888888888888888888888$==+==++==+++=+==*=+==++=======+=++==+++=+=+++=+==++++++++++++++++::+:+:::~:+~::::::++::::~~:~~:~::::~-~~~:+x$##8#=~::+:::::=++++:+:::~:~:~~~~:~:-~~~~~~~~:~-~:-~---~-~~-----~~~~-~~~--~~~-.-~-~~~~~-~~~-+VVYYYYYYYVYVVVVVVVVVV$$$$%%%%%%%%%%%%%%%%%%%%%%%%8###$$$$$$VVVVYYYxxx*xxxxxxYxxxYYYYYVVVVVV$$$$######8888888888888888888%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8#8############################################################################################################################################################################$############$#$#$#$#$$##$####$##$$##$##$##################$###$#########################$$###########################################################################################################################################################################################################################8%%%%%############################################################88888888888888#x+::::::~~:+:~::~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xVV$##88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8x+=*xV$$$$$VVYVVYYYYxxxxxxxV##888#$Yxxxx*x**====*===+=YxV888888888888888888888888888888888888888888888888V==+=++++=+++=++=+++===================+===+==+=++++==++++:+++:+++::~:+:::~:+~:::+:+:::~:::::~:::::~::::~:~:=V$##8V:~:+:::++++++++::~:~~~:~~~~-~:~-~-~~~~~---::~--~~~-~~---~~----~~~~-~~.-~--~--~~-~-~:~-*$VYYVVVVVVVVVVVVVV$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888######$$$VVYYYxxxxx*===++++::+=++++++======**xxYYYYYVVV$$$#####8888888888%%%%%%%%%%%8%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##88##888###8#8#########88#########################################################################################################################################################################################################################################################################################################################################################################################################################################8%%%%%8############################################################88888888##888#Y+::::::~~:+::::~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+VV$$##888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=*xYV$$$$VVVVYYYYxYxYxxxV##888#$VYYxxxx*xx=*===**=+*Yx$888888888888888888888888888888888888888888888888x===++=++====+++++=+=+============++===+++=+==++++=+=++++:++++::++:::::++:+::::::+:::++~::::::~++:~~:+:~:~~~:*V####x:::::++++==+++++++:~~:~:~~~~~---~~-~~~--~---~~~:~~~~---~~~---:~--~~~~--~-~~--~~-~~--~YVVYYYYYYYYVVVVVVVVVVVVVV$%%%%%%%%%888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%88%888888888#####$$$$$VVYYYxx**===++++::::~~:::::::::::+==+==**xxxxxYVVVV$$$$####8888888888%%%8%%%%%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8888888888888888888888888#888##8###88######################################################################################88###########################################################################################################################################################################################################################################################################################################8%%%%8############################################################88888888888888V=::::::~~:::~::~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~YVV$$#88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%$=**xV$$$$$VVVVYYxxxxYxxY##8888#VYYYxxx*******===**=*YY$888888888888888888888888888888888888888888888888x==++=+==+==+++=+========+========*==+====++++=++++=++==+++:+:::++:::+::::+:::+:::+:~:~::~:::~:+::::::~::::~~:x$##8#*+::++:+++==+++++:::~~::~~~-~-:~~~-~~~-~~~~-~~-~-:~-~~-~~~--~~-~----~~-~-~~~~-~-~--~xVYYxxxxxxxxxxxYYYYYYYYYYY#%%8###$$$$$$$$$$$$$$$$$##################888888888888888%%%%%%%%%%%%%%%%%%%%%%%%888888888########$$$$$VVYYYxx*xxx===+++++:::::~~::::::~::+::+=++=****xxxYYYVVYVV$$$$#####8888888888888888%88%%8%%888888888888888888888888888888888888888888888888888888888888888#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8888888888888#8##88888888#####8############################888#8888##8#############################################################################################################################################################$$####################################################################################################################################8%%%%%############################################################888888888##888$*+::::::::::~~:~~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*VYV$##8888888%%%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8x=*xV$$$$$$VVYVYYYYYxxY$#8888#VVYYYYxx*******==*===*YY#88888888888888888888888888888888888888888888888#*=+=+====+===++++=======++*=+==+++======+=++++=+++++===::++:+++++++:::+~:::::::~:~:::::+:~::::~:+:~~~~::~~~~~~=V###8$+::::::++=++:+++::~~:~~:~~~~~~~-~~~~~~~~~----~~-~~~~--~--~~~~--:~-~~~-.-~~~:-----~*YYY*=************x*xxxxxxY#VYYxxxxxYYYYYYYYYYYVVVVVVVVVV$VV$$$$$$$$$$$##############8##888888888888888888888888%%%8888888888888888888%88888888888######$$$$$$VVVVYYYYxxxx*=====::::~~~:~--~~~~~~~:::+++++++==**xxxxYYYVVVV$$$$#######8888888888888888%8888888888888888888888888888888888888##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8##88###888################################################################################################################################################################################################################################################################################%%%%%#############################################################8888888####88#Y+:::::::::::~~~~:~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YYVV$#88888888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%#**xYV$$$$$$VVVYYYYxxxV888888$VYxxYxxxx**x****=*===xYY#88888888888888888888888888888888888888888888888$=++==++==+====+===============+++*=+==+=+++++===++=++=+++++++=::+::++:::::~:++~:+::++:~+:~:::::::::::::::::~~~:*V###8x::~:::~+===++++:::::~::~~:-:::~~~-~~-~~~~~~~--~~-~~--~---~~~~-~-~~~~~-~-~~~-~~~:*YYx=====*==*******************************xxxxxxxxxxxxxxxxxYYYYYYYYYYVVVVVVVVVVVV$$$$$$$$$$$$####################8888##88888888888888888888888%%%%%88888%8888888888%888888888888####$$$$VYYxxx***=====+:::::::~~~~~~~~~~-~~~-~::~:::+::==+===***xYYYVYVVVVV$$$#######8888888888888888888888%%%%88888888888888888888888888888888888888888888888888888888888888##8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8#8##888888#8####88###88##88888#888#8888###888##888###########8####8######################################################################################################################################################################################8%%%%8############################################################8888888##88#8#V=:::~~~~~:+::~~~~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*VYVV$#88888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%V*xxV$$#$$$$VYYYYYxxY#88888$VVYYxxxxxx*****=***===xYY#88888888888888888888888888888888888888888888888V=+======+*==========+================+++++==+=++++==++:++++++:::+++:::::~:+~~~+:+::::+:::::++:::::~~::~~:::~~~~+Y$##8#*::+:::++++++:++::~~~:~::~~~~-~~~:~~~~:~---~~---~--~~~:--~---~---~~-~~--~~---~=YYY*==========*=**==**=======**=**==****************************xxx**xxxx*xxxxxxYYYYYYYYYYVYYVVVVVVVVVV$$$$$$$$$$$$##$##$##################8######888888#888#888888888888888888888%8888%%%8%8888888888888########$$$$$VVVYYYYYxxxx*x*==++:+:+:~~~~-:~~:---~:~~~~::::~:::+++===*xx*xxxxYYYVVVV$$$$####8888888888%%%8%%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8888888888888888888888888888888888888888##888888888888888#88888#8888##################88##################################################################################################################8%%%%%############################################################88888888###8##$*:~~:~~~~:+:::~~~:- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:VYYV$##88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8Y*xYV$#$$$VVVVYYYYY#88888#VVYxYx**x**x*******=*=*YxY#88888888888888888888888888888888888888888888888x==++=++====++=====*=+====**=+====+==+*+++++==++===++++++++::+:::++++:~::::::~~+:~~:::+:+:~~:+~~~~~~:+::~:~~::~:~+Y$##8$+:+++++::==++++:~~:~~~~:~~--~---~~~~~~-~-----:~~:~-~~~~~~----~--~---~-~-~--~*YYx==============***=========*=========*====**=***********=***************************x**xxxxxxxxxYxxYYYYYYYYYYYVVVVVVVVVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$#$$$$##$###################8888#888888888888888888888888%8888888%8888888888888888888######$$$$$VVVYYYYYYxx**====++:::::::+::~~~~~~~---~~~~~~~:::++=+==+==**xxxxxYVVYVV$$$$#$###88888888888888%%%%%%8%%8%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#88888888#888888###8888888#8888###########8##################################################################88%%%%8############################################################888##888##8#8#Y+:~:~~~~::::~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*VYVV$#88888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**xV$$$$$$$VVVYxY$888888VVYxxxxxxx***x*****==*=*YxV888888888888888888888888888888888888888888888888x++=++++=====+========*=+=*======*=+====+++==++++=+++++:+::+::::::::::::++~~::+~:~~:+::~::-:::::::~~~:~:--~~~~:~~~=V###8V+++:+:+=**++++:~~:~~~~~::----~~~~~~~~-~~---~~~--~~~~--:~----~-------~~-~-+xYY*=================**========*===========*==*===*=====*=====*=******====*=*************************x*xxxxxxxxxxxxxxxYYYYYYYVYYYYYYYYYVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$#############8######888888888888888888888888888888888888888888888888888888888######$#$$$$$VVVYYYxxxxx***=====++:~:~~~~~~~~~-~::---:~~::~:+++=+++===*=**xxxxxYYYYVV$$$$$######8888888888%88%%8%%%%%%%%888888%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#888888888888888888888888#88888####88888#88#8####8###############################8%%%%%############################################################88888#8###88##$=:~~~~~~::+:~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YYYVV$#8888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VxxY$$#$$$$$VYYYV888888$VVYYxxxxxxxx**********=*YxV88888888888888888888888888888888888888888888888#*=++=*===========*=+======*=**==*=+==++*=++===++++:++++++:+:::::::::::+::::::~:~:::~::~~::~:~::+::::::::~:::~~~~:~:x$###8x::+::=====++++:~~:~:~~~~---~~-~~-~---~~~-~~~~~--~----~~~----------~~~-~*YYx===============*==========*=========*===========================*=====*****************************************x****xxxYYYYYVYYYVYVVVVVVVVVVVVYYVYVVYYVVYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$#$$$$##############################8##8888888888#88888888888888888888888888888888888888888888888888########$$$$$$VVVVVYxxx*****=====+:::++::~~~--~~-~~~~~:~~~~~::++++:++++==***xxxxxVYYYVVV$$$$$#####88888888888%%%%%%%%%%%8%8%%8%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8888##888888##8888####88#88%%%%%8############################################################8888888#######x:~~~~~~~::::~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=VYYV$##88888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8x*YV$$$#$$$VVVV#88888#VVYxxxxx**xxxx*x*******=xYx$88888888888888888888888888888888888888888888888$====*==+=======+==+=*==**=====***====+==+++===:+++++++++::+:::::::++:::+:::::::+::~:~~::::::~~::~:::::~:~::~~~-~::~+Y$##8#=+++++++==+::+++:~~~~:~-~--~~--~-~~~~:~~~-~~~--------~~~-~~~~-~-~~~~-:xYY*=====================*====*===*=================================*=========***************************************xYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYVYYVVVVVVYVVYYYYYYYYYYYVVVVVVYVVVVVVVVV$V$V$$$$$$$$$$$$$$$$$$$$$##$$#$$#####################################88888888888888888888888888888888888888888888888888888888888#############$$$$VVVYYYYYxxxx*=========:::::~~~~~::~--~-~-~~~~~~~~~++::=**=+**=***xYYYxYYVVVV$$#########8888888888888%%%%%%%%%%%%%%%88888%88%%888%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%8############################################################88888#########V+~~~~-~~:::::~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:VVYV$$##888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%$*xYV$$#$$$VVV#88888#VVVYxxxxxxx*xxx**********xYx#88888888888888888888888888888888888888888888888Y==+==+++==++==+==+======+=========+=++++++++++=++==+++++++:::++:~:+::~::~~:::::::~:::+::~~~~::~~::~~~~::~~:::~:~~~~~=Y###8$=:+::+=*=+::++:::~:::~~~~:~:~-~-~::~~~-~~~-------~~--~~-~~-~:~-~~~~=YYx================================*==========================================****************************************YVV$$$$$$$$$$$V$$$$VVVVVVYYYYYxxxxxxxxxxxxxxxxxV$$V#8#$YxxxxxxYxxYYYYYYxYYYYYYYYYYYVYYYVVYVVVVVVVVVVVVVV$VV$$$$$$$$$$$$$$$$$$$$$$#$$$$###$$$#$$$##$$#############################888#888##888888888888888888888##8888888888888888#88888888888888888#########$$VVV$VYYYxxxxxYx*x*=+==++::++:~~~:~~~::~~~~:::~~~~~++:::=::+++:+====*****xxYYVVYVVV$$$#######888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%88%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%############################################################88888888#####8$*:~~~-~~~:~~::~~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*VYYV$#888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Y*xYV$$$$$$V#888888$VYYxxxxxxxx***x*x********xxx#88888888888888888888888888888888888888888888888x===+=++=++=====*====================++=+:+==++=+:++++=+::++:+:::::::::++~::~:+~~:++::::~:~~~~::::~~~-~:+:~~:~::~~::~~*V###8V+:++++===+++:::::~~~~~~~~~~~~~~~~~~~~-~~---:----:~~~~---~:~----~+xYYx==================*============*================*==========================**==*****=******************************xV$$$$$$$$$$$VVV$$$$$$$############$$$$$$VVVVVVV$#8$888$YxxxxxxxxxxxYxxxxxxxxxxxxxYxYYxYYYYYYYYYYYYYYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$#$$$###$########$############88##888####8888888888888888#8888888888888888888888888888888888888888888888888######$$$$$$VVVVYYYYxxYxx*=++=*==+=+::::~~~::~~~:~~~-~:::~~~:::~:+::+::+=+++**=***xxxYYYVVVVVV$$$$#$####8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%8############################################################88888#########Y+~~~~~~~~~~~::~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:VVYYV$#888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%$**xV$$#$$$$888888#VVYYxxx**x*******xx*=*****YxY#8888888888888888888888888888888888888888888888#===================+==+====+====*=+++=++++++++::+++++:=+:::+++::::~~:::::~:::::::::+::~::~~:::::~:~~:~:+~-~~::~~:~~-~~:x$###8x+++:=====++++:++~~~~~:~~~--~~~~~-~~~---------:-~--~~~-~~~~---~=YYx*=========================**==**=========================================*==*====***==**=*****************************xYYYYYVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###888$VYxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxYYYYYYYYYxYYYYYYYYYYYYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$V$$$$$$$$$$$$$$$$$$VV$$$$$$$##$#########$#######################88###8888888888888888888888888888888888888888888888888888888888888#8888888#########$$$$$$VVVVVYYYxxxxxxx****=++++++::+++::+:~::~~~~~-~~~::::~:+++::+++++++***==**xxxxxYYYYVVV$$$#######888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8%8%%%8%88%%88888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%############################################################888888########$=:~~~~~~~~~~:::~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=VYYV$$#88888888888888%8%88%%%%%%%%%%%%%%%%%%%%%%8888Y**Y$$$$$$888888#VVVYYYxxxxxxxxxxxxx**x****xYxY88888888888888888888888888888888888888888888888V===========================+=====+++++==+++++++++:++::+:~::::~::~~:::::~~+::::::::~:::::~~~~::::::~::~:::~~~::~~:~~~~:~:x$##88x+++=+===++++:::~~~~-~~:~~~~~~~:~~-::--~~~----~--~-~~-~~~~--:*YY*=========*====================***=========================================*==**==**====**********************************************xxxxxxYYYYYYYVVVVVVVV$$$$$$$$$$$$$###$$YYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYxYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$####################$$#########################8#888888##8888888888888#8#####8888888888888888888888888888888888##########$$$##$#$VVVVYYYxxxYxx*****+==+++++=+=++::+:~:+::+~-:+::~~::~~~:+:+=++=+=*==*===***xYxxYYVVVVVVV$##$##8##888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%88%8%%%%%%%%8%%%%88%%%%8%%%%8888%88%8888888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%8###########################################################88888#8########x:~~~~~~~~~~~::~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YVYV$$#8888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%888%#**xV$$$##888888$VVYYxxxYxxxx*xxx****xx****xY*V88888888888888888888888888888888888888888888888x====+===*==+=====**=======*==+==+====*=+=+:++++:::+:::+::+::+::~~::~::+::~-+++~~:~~::++:~~:~~::::~~::~::~~~~::~:~~:+~:~-+Y$##8#*+=+++=*==+++:~~:~::~~~-~~~~~-~--~:~~-~~~~--~:-~~--:~~~:~~+YYx*==========****==============================================================*=**======*==*=****=*********************************************************x*xxxxxxxYxYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxYxxYxxxYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$##$$#$#############################################8##888888888#88888888888888888888888888888888888888888888888888888888#8#####$$$##$$VVVVYYYYxxxYVVVVYYYxxxxx****x*+++::::::~:+++~~~:::~~:~~~~+:~:=+::++====*****x**xYVYVV$$$$$$#####88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%8%%%%88%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%8############################################################88888#########V=:~~~~~~~~~~~::. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=VxYV$$#888888888888888%%%%%8%%%%%%%%%%%%%%%%%%%%%%%8x*xYV$$#888888#$VVVYxx*xxxx****xxx**xx****xx*$8888888888888888888888888888888888888888888888#*========*=++=*====**=========+=====+=++++++++++::=::+::::++:+~~:+:~:+:~~:~~+::~~::~:~:~~~++:::::~:::~::~-~::::::~:::~~~--=V$##8#*++==***===::::~~~~~~~~:~~~~-::-::~~:~-~~--~~--~~-~~~-~:xYYx=============***===================================================**===========**======***=*=**=********************=*****************************x**x**xxx*xxx*xxx***x*x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxYYYYxxYxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$V$VV$$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$#######################################8##8#8##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#######$$$###$VVVVVYxYYYx**xx*==***+::++++++~~::~-~~~~~::~~-:++~~:++++++=********xxxxYYYVVV$$$######8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%############################################################88888888######$*:~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:VYxYV$#88888888888888888%%88%%%%%%%%%%%%%%%%%%%%%%8%$**xYV#8%8888#$$VYYYxxxxxx***xx*xx*x******xxx#8888888888888888888888888888888888888888888888V======**==*===*====***=========+=++++=+++++++++++=+::++:+:~+:+~~~::::~~::~:::~:~::+::~-:::::~~~:~~:::::~~::~-:~~:~:-~::~~::*V###8$====**====+:::~~~~~~~:~~:~~~:---~~~~--~~~~~~----~----=YYx*==*==============================================================================***==**==***==***************************************************xxxx*x**xxxxxxx**xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$VV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$###################################################88###8888888888888888888888888888888888888888888888888888888888888888888888888888888888#8##88#######$$$VVV$VYYYYYxxx*==**=++++++:~--~~~-.-----~-..---~---~::~:~:+++++++++=xxxxxYYYYVVVVVV$$#####88888888888%88%%%8%888888888888888888888888888888888888888888888888888888888888888888888888888888%%%8###################################$########################888888########Y+~~~~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xVxYVV##8888888888888888%888%%%%%88%%%%%%%%%%%%%%%%%8Y**xY8%%8888#$$VYxYYYYxxxxx*xxx******x**xx*x#88888888888888888888888888888888888888888#8888Y====*=======**++=======+====+*=+=+=+++==+=+++++:++:::+::::+:~:::~::::::~~:::::+~:::~~:~:~~:~~~:~~~::::~~~~~~:~::~~~~::~-::~~*V###8$*==**x**++::+:::~~-~~~-~~~~---~~::---~-----~---~:~~*YYx===**====================================================================================*====*****=***********************************************xx****x*xxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYxxxxxYxxxYxxYYYxYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVYVVVYVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$#$#############################################88##8##888888888888888888888888#88888888888888888888888888888888#88888888888888888888888888888############$$VVVVYxxxxxxxx*===++::::+~~::~~~---.--...-..-.......-..---~~~~:::++:::+==*xxxxxYYYVVVV$$$$#####8888888888888888888888888888888888888888888888888888888888888888%%%%###################################$$#######################8888888#######$=:~~~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+VYxYV###888888888888888%%8%8%%%%%%%%%%%%%%%%%%%%%%%%#*=x#%%%8888#$$$VYYYYYxxxxxxx**x**xx*xxxxx*Y88888888888888888888888888888888888888888####8#*==*=**+=*====*==*==============+=++++++=+++:++++:::++:::::::~::::::~:::::+:~::::::~~::~:~::~~::~:~:~~:~~:~~~::~~~~~::~~~~::::x$###8V==*x*===+++::~::~~~:~~-~::~-~:~----~~~~---~~--~~+xYY*=***====**=*=============================================*=============================*===**==**=******************************************************x****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYYxYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYVYYYYYVYYYYYYYYYVVYVVVVYYVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$V$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$##$$$#####$#######################$$######888##8##8888888888888888888888888888888888888888888888888888888888888888888888888888888#############$$$$$$$VVVVVYYY*xx**=*=+==+::~~~~~------......... . .....----~~~:+++++===***xxxYYYYVVV$$$$#######88888888888888888888888888888888%%8###########################################################8888##8########x:~~~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xVxYV$##888888888888888888888%%%%%%%%%%%%%%%%%%%88%%%#*V%%%88%8##$$VVVYYYxxxxxx*xx****x***x*xx*$8888888888888888888888888888888888888888#88#88$*=**=*==*=**=*=+===+==**========+=+++=+++:++:++:+::+:::::+:+::::+:~::+::~:::~::::~::::~:::+::::~~:::+~~::::+:::~~:~~~~~~::~:~-:x$###8Y=**=====++:::::~:~~~~~~~:~-~~-~~-:~~~~~~-~~--:*YYx*=***===*==**========================================================================**====***===*************************************************************xxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYxYxxYYYYYYYYYYYYYYYYYYYxYYYxYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVYYYYYYYYYYYYYYYYVVVVYYVYYVYYYVVVVYVVVYVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################8#####8#8888888888#8888888888888888888888888888888888#$#%88888888888888888888888888888#88############$$$$$$$$$$$VVVVVVVVYYYxx*******=++:~~~-----..--. . ....----~~~::++++=****xYYYYYVVV$$$$$$$######8888############################################################888#8#########V=~~~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+VxxVV$##8888888888888888888%%%%%%%88%%%%%%%%%888%88%%#8%%%8%%8##$$VVYYYxxxxxxx*xx**x****x**xx*$8888888888888888888888888888888888888888#88##8Y==*=+==*=****=*====*========*=+===+++++++++++++::::::+:~~:+:~:+:::~+::::::::::~+:~:::::~:~:~~::~~:::~~~::~~::~:~~~~:~~:~~~~~~~~:Y$###8V*xxx***=+++::~~~~~~-~~~:-~~--:~~~~-~~-----~+xYY*==**===*==****====================================*===============================*==*====*==***==******==*******************************************************x*x*xx**xxxx*xxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxYYYYYxYYYYxxYYYYYxYYYYYYYYYYYYYYYxxYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYVVYYVYYYYYYYYYYVVYYVYVYYYVYYVYYVVYYVYYVVVVYYYVVVYYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$############$#######################88####88888#888888888888#8888888888888#8888888888888888888888888888888888888888888##88888888888#############$$$$$$$$$$VVVVVVYYYYxxxx**====+++::~~~~~~-....--. ...-.----~~~:::++=xV$#########################################################88888##########*:~~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xYxYV$$#888888888888888888888%%8%%88%%%8%%%%%%8%%%%%%%%%%8%%8##$$$VYVVYYxxYxxxxxYx*x*x****xY*x#888888888888888888888888888888888888888#####8#*====****=*====*=*===*=====+==+==+===++++++++++::::::~:+~~+:~~::::::~:::::~~~::::~::~::~~:::~~::~~:~:~-::~:-:::--~~~~::::-~~~~::~+Y$###8Yxxxxx*++++:~~::~~~-~:~--~~-~~~:~~~-----~~=YYx*==***=**====*==========================*===========================================*=**========*********************=*==********************************************xxxx******xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYxYxYxxxxxYYxxxYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYVYYYYYYVYVVVVYVVYVYVYYYVVVVVYVVVVVVVVVVYYVVVYVVYYYYYYVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$###$#####################8###88##8#######88888888888888888888888888888888888888888888888888888888888888888888888888888888888888###########$$$$$$$$$VVVVVVVVYYYYYxxxx*****====+++++:::::~~------....... +V$########################################################888888#########Y+~~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xYxYV$##8888888888888888%88%%%%8%%8%%%%%%%%8888%%%%%%%%88%8#$$$$$VVVVYYYxYxxY**xxxx*xx**xxx=Y888888888888888888888888888888888888#88######8V=*===****====*=*=*======*=++=====++++:+=+++++::::+++:~:::::~::::~:~::::~:::~~~+:::::~~~-~::~~~~~::~~::::~~~:+~:~~::~:~~~~~:~~~:+~~+Y$##8#YxYYx*+++:::::::::~~:~~:~~~-~~~~---~~~~+xVYx==*******=***======*===================================================================*==**====*****************===*********************************************x*****x***xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYxxYxxxYYxYYYYxxxYYYYYYYYYYYxYYYYYYxYYxYxxxYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYVYYYYYVYYYYVVYYVVYYVVVYVVYVYYYYVVVYVYVVVYVVYYVYVVVVYVVYYYVVVVVYVVVYVVVYYYVVVVVVVVVVVVVVYVVYVVVVVVVVVVVYYVVVVVYYVVVVVVV$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$##$$###################################88###88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##########$$$$$$$$VVVVVVVVYYYYYxxxxxxx******==**===========++++::~~~--.....:V##########################################################888888########$*:~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~.~YxYVV$#8888888888888888888%%888%%%8%8%%%88888%%%8%%%%888%#$VVVVVVVVVVYYYxxxYx*xxxxxxxx**Yx=$88888888888888888888888888888888888##########8x=**===*=*=+=**=*=+==++=*=====+=+==++:+++::::++++:::+:+:~~:+:~:~:~~:::~~~+++:~:~:~~~~:~~:~:~~::~::~~~~::~::~~:~~~+:~~~::~~-::~~:~~--=V$##8#VVY***=++=++~~::~~~:~~~-~:~:~--~~~:-~*VYY*==*******==============**========================================================**=**===****===****===*********************=********************************x*******xx***xxxx*xxx*xxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxYxxxxxxxxYxxxxYYYYxxYYYYYYYYYYYYYxxYYxYxV$V$VVVYYYYYxYYYxxxxYxxxYYYYYxYYYYxYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYVYYYYYYYYYYYVYYYVYYYVYYYYVVYYYYYYYYYVVYYYYVVYVVVVVVVVVVVVVVYVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$YxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$###$#######$#################################8#88#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888########$$$$$$VVVVVYYYYYxxYxxxxxxx*xxx******======x$###########################################################88888#########Y+~~~~~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ =YxYV$###88888888888888888%%888%8%888%%8%%888%%8%%%%%%888VYYYYVVVVVVVVVxYxxxxxxxxxx**xxxY**#888888888888888888888888#88888##8#8#########8$*=*=****=*******=***==+=========+=++++++++++++++::++:::~::~::~~~::~:~~~~+:::~:+~~:::~:::~~::-~::~~~::::+-~:~~:::~~~-~::::-~~~~~~~~~::=V$##8#$VYxx==+:++::+~~--~~-~~~~~~~~~~~~~:xVYx==***********==========*=====*******=============================================*******===***==*=*=**=====*=**********************************************************xxx**xxx**xx*xx**x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYxxxYYx$8##8##$$$$$$$$$$$$$$$$$VYYYYYYV$#$VxxYYYYYYYxxYYYYxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYxYYYYYVYYYYYYYYYYYVYYVYYVYYVVYYYVVVVVYVYYVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVV$VV$$$$$$$$$$$VVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVV$VVYV$$$$$$$#########$$$$#$##$###########################8###########8#########8##88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##########$$$$$$VVVVVYYYYYxxxY$###########################################################8888##########$=:~~~~~~~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -YxxV$$##8888888888888888888%88888888%%%%%88%%%8%88%8%%8$YxxYYYYVVYVYVVYYxxYxxxxxxx**xxYY=x#88888888888888888888###88888888##8##########8Y===***=****===**=====*===++*=+:++=++++:::=++++++:::+::::+:::~~+:~~:~~~~~:~:::::::~:::+:~~~::~~~~~:~~~+:~~~:~~~~~::~-~:::~~+~-~~:~~:::~*V$###8#Vx*==+:=::::~~-~:~~~~~-~--~---~*YVY*=******===**=======*====**==xV######$$VVYYYxxxx****=================================***=====**=*===****==*==*==*********=*==*********************************************x****xx*x***x**x******x*xxxxxx*x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxYxxxYYYxxYYYxYYYxYYYYYxYYYxxYYYV#####$$$$$$$#$$$$$#####$YYV$$$######VxxYYxYVVV$$$VVVVVYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYVYYYYYYYVYYYYYYYVVYYYYVVYYVYYYYVVYVVYYYVYVVVVVVVVYYVVVYYVVVVVVVVYVVVVVVVVVVVYVVVVVVVYVVVVVVVVYVVVVVVV$$$###$$#####################$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$####888##$$$$$$$$$$$$####$##############################################################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#################################################################88888##########x:~~~~~~~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ =xxYV$###88888888888888888888888888888888888888888888%%8Y**xxYYYYVVVYYYYYxxY**xxxxxxxxYx=Y8888#8888888888888888#8#88###8################*===========*=======+=*=+====+:+==++++:++::=+::+:::::~::~~~:+::~~~~:~~~~::::~:~::~~~~~:~::~~:~~~~::~~::~~:-~-~~:::~:~~~~~:+~:~~:~~:~~~~:x$####8#Yx**=+==::::~~::~~~~--~~-~~-:xVYx********===*******========*==V8%88#8####8#888#88####$$VVVYYYxxxx****=================***=*=*=**========*====****===********************************************************x*****xxxx***x*xxxx****xxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYxxxYYxxxYYYYYYYYYYYYYxYYYYYYYVVV$8$$$$$VVV$$$#$#####$$###########8#xxV$###8#8##$#8#$VxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYVYVYYYVYYYYYYYYYVYYYYYVYVVVVYYYYYYVVVVYYYVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVYYVVVYVVVYYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$############################$$$$$$$$$$$$VVVVVV$##888%%8##$$$$$$$$$$$$$$$$$$$$$###$$##$##$$$##$#################$##################################8####8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#############################################################8888#8########V=~~~~~~~~. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .xxxYV$##8888888888888888888888888888888888888888888888%#x=**xxxYYYYYYYYYYYYx***x*x**xY*=$88####888#8888888#####8#8####################V===*=======*===========++==+==++++++++:+++:+:~:~~::::::+~::~~~:~~~::::+~:+::::~+:~:::~~::~~::~::~~~~~:::~:::~~~:::~~:~-~::~~:~~~~~~~:~:::x$$###8#Vx**==+::::~~~:~~~~:~:~~~~=YVY*=*****=**====*****==*=======x#%%%8$YY****xxxYYYVV$$$$$$############$$$VVVVYYYxxx******=*=====*====**==*===*=*****==*********************************************************************xxxxxxx*xxxxxxx*xxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYxYYxYYYYYYYxxYYYxxxYxY#$$$$$$xYYYY##$#########$$#######88##88#####8##$$##$YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYYYVYYYVYYYYYYYYVVVYYVVVYYVVYYYYYVVYYVYYVVVYVVYVVVVYVVVVVVVVYYVVVVVVVVVYVVVVYYVVVYVVVYxxYV$$V$$$$$$$$$$$####$$#$$##$$##$$$$$$$$$$$$$$$$$$################################888%%88#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$#$######$#####$$######################################################8####8888888888888888888888888888888888888888888888888888888888888888888888888#############################################################8888888########x:~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :xxYV$$##8888888888888888888888888888888888888888888888%#*=***xYYxxxYYYYYYYxxxxxxx*xYY=x#88######888##################################x**=**==+=============+==+=======+::=+::++::~~:+:~::::::~~::~--::~::::::~::~:+::::~::::~::~~:~~~~::~~::::::+~~::::~~~~~~~:~~:~~~:-~~-~:~~~:x$###88#Yx==*+::+::::~--~~~~~~~:xVYx==*********==*=***====***====V%%%8#Yx=========+========****xxxYYYVVVV$$$$$#########$$$$$VVVYYYxxxx******===**==**=****==*******************************************************************xx*xx***xxxx****xxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxYxxxYYxxxxYYYYYYxxYYYxxxxx##$$$$$YxYxx$#$$$$###$$$$$######88#8##88#VVY$#$####$YYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYVYYYYYVYYVYYVYYVYVVYYYYVYYYVYYVYYYYVVYYVYYVYVYVVYYVYVVVVYVVYVVVYYVVVVVVVYVVVVVVVVVVVVVVVVYYVVVVVVVVYYYYYYYYYYVVVVYVVVVVVVV$VV$$$$$V$$$$$$$$$$$###########$$####$##$#$$$$#####$$$#####8888888##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$#$$$##$$$$###$####$##################################################################8##88888888888888888888888888888888888888888888888888888888888888##$#$########################################################88888#8########Y+~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ =xxYVV$##8888888888888888888888888888888888888888888888%#*===*xxxxYYYxYYxxxxYx*xxxxYx+Y88###########################################$*===**====*==========++===+===++=+++::++::~::::::~::::~~~~~~:~~~::~+:::~~~::::~:~~:~~~::::~:::~:~::~:~:~:+~:::~~:+~:~::~~:::~~~~~~~::~~~-~~+Y$###88$V***=+=+++:~--~:~-~:~+YVY*==*******====**=**==*****===*#%%%%$x===========+=====++++++++++++========***xxxxYYYVVVVV$$$$$#####$$$$$$VVVVYYYYxxx********=*****=*****************************************************x****x*******x*xxxx*xxxxxxxxxx*x**x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYYxxxxxxxYxYYYYxxxYYYYYxxxxxxxxxY##$$$$$Yxxxx$#$$$$$$$$$$$###$$$##88#88888VYYV#$####$YxYxYYYYYYYYYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYVYYYYYYYYVYYYYYYYYVYYVYVYYVYVYYYVVVVYYVYYVVVVYYYYVVVVYVVYVVVVVVVVVVVVVVYYVYVVVVVVVVVVVVVYYVYYVYYVVVVYYYYVYYYYVYYYVVVYVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$#################888##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$##$$######$$############################################################################8##888#8888888888#888888888888888888888###88##$$$$$$#$#####################################################888888########V+~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~ -xx*YV$##888888888888888888888888888888888888888888888888$*===**xxxxxxxxxx*xxxxxx*xY=+$8############################################x**==**=**========+==+++++++==++++=+++::+:::+~:~:+:~::::~:~~~:~~:~::::~::~:::::+~~::~~:::~~::::::~~~:+:~-:+~~::~:~:~:~~:~~~:~~~~~~:::::-~::~~+Y$###88$xx*=+++++:::~:~::~:*VVY*=****************===*******=Y8%%%8V*========+++++++++++++++++++++++++++++++++++++++=======****xxxYYYVVVV$$$$$$$$#$$$$$$$$$VVVVYYYxxxxx***********************************************************xx***xx***xx*xx**xxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYYYxYxYxxxxxxxxxxxxY$#$$$$$xxxxx$#$$$$$V#$$$$$$V$$$#####88888#VxY#$$#$#$YxYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYVVYYYYYYVVVYYYYVYYYYVYYYVYYVVVYYVVYVYYVVVVVVVVYVYVYVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVYVVVVVYVYYYYYYYYYVYVYVVVYVVVVVVVVVVVVVVVVV$$V$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$#$#$$#$$$$$$########$#$#########################################################################################8###############88#88888#######$$$$#$$$$#$#$$###$#$$#########$####################$#########888#88########$=~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- +x*xV$$##888888888888888888888888888888888888888888888888$*++=**x*xxxxxxx*xxx****xY+=#############################################V****=*==**=====*==+=*+==+++++++++::+++::::+::::~~::::~:~~::~::~:~~::~~~~:~::~:+:~~::::::~~:~:~~:~::~::~:~:~~~::~~:~~~~~+~~~:~~~~::~~~~:--:~~~-=V$###88VY*=x=+++:~+:~~~:+YVYx=**********=*********=*****=*$%%%%#Y=========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++======***xxxYYYYVVV$$$$$$$$$$$$$$$$$$VVVVYYYYxxxxx***********************************************x**x**x*******xxxx*xxx*xxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYxYYxxxYxxxxYxxxxxxxxV#$$$$VYxxxx$#$$$$$VxY$$$V$$####$$VV#888######$$##$$YxxYYYxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYVYYYYYYYYYYVYYYYYYYYYYYYYYYYYVYYVVVVYVYYYVYVYYYYVYVYVVYVYVYVVVYYVVVYYVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$###$$$####$#$#######$###$################################################################################################################$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$##$######$$$##$##$######888#8##########x:~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- .*xxYVV###888888888888888888888888888888888888888888888888$=+====*xxx*xxxxxxxxx*xY*:Y8############################################x**=**===*==*==+======++===++++++++::+++::++~~~~~::::~::::::~:~~:~~~::~~::~~:~~:::~~:+:::~~::::~~::::::~::~~:~:~~:::~~~::~~::~~-~::~~~-~:~~~~~~~*V$###8#Vxx**=++::::~~:xVVY*=********************=*****=x8%%%8$x========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++======****xxxxYYYVVVV$$$$$$$$$$$$$$$$$$$VVVYYYYYxxxx******************x******x**x*******x**********xx**xxxxxx**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYxxxxYxxxxxxxxxxxxxYYYYYYYxxxxYVVVVVVYxxYx$$$$$$$$VYYxxV###$#8#######$YYYYYxYxYxxYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYVYYYYYYVYYYYYYYYYYYYYVVYVYYYYYVYYVYVVYVVVVVYYYVVVVVYYVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$##$$$#$$$#########################################################################################################################$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$##888###8########Y:~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~xxxYV$###888888888888888888888888888888888888888888888888$*=====******xxx*xxx*xY++$############################################V**=====*=====**=======+=++++=++++++++++:::::::+::~:~:~~~~~~~~~::::::~::~:~:::~~::::~~~:~::~~~::::~~::~::~~~~~~~:~-~:~~:~~:~~:::~~~~-~~~~:~:~~~~~:x$$###8#Vx=*==+:++:~+YVYx=*************************===V%%%%#Y*=======++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========****xxxYYYVVVVV$$$$$$$$$$$$$$$$$VVVVVYYYYxxxxxxxx*************************x**xx***x*x*xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxYxxxxxxxxYxxxYYxxxxYYxYV$VVYYYYxYxxYYV$$$$####$$#YYYYxYYYYYxxxYYYxxYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYVYYYYVYYYYYYVVYYYYYYYYYYVYVVYVVYVYYVVVVYVVVVVVYVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$#####$$$#########################################################################################################################$$$#$$#$$$##$$$##$$$$$$$##$$$$$$$$##$$$$$$#$$$$$$$$$$$$$$$$##888##8#########Y+~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- =xxxYV$###888888888888888888888888888888888888888888888888#*======****x******xYx:*############################################$x*=*===*******=====+==++=+++=+=++::+:::::::::~~~:::::~~:~:~-~~:::~:~~::::~~:::+:~~~::~~~::~::~~~~~~~:~::~~~:~::~::~:+~:::::--~~~~~~~~~~~~:~~~~~~:~:x$$##88$Y*xx=+++:+*VVY***************************==*#%%%%$x========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=======****xxxxYYYVVVV$$$$$$$$$$$$$$$$$$VVVVVVVYYYYYxxxxx**x***********x**x***xxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxYxxxxxYxxxxxxYYxYxxYxYxYxxxxxxxYYYYYVYVVxYYYxYYYYYYxYYYYYYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYVYVYYVVVYYYVYYVVVVYYYVVYVVVVYYVVVYVVVVYVVVVVVVYVVVVVYVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$####$#$$#####$##$####################################################################################################################################$#####$$#$$$#######$$$$$$#####$$$$$$$$##8888#8#########V=~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- -xxxxVV$###888888888888888888888888888888888888888888888888#x======*********=xY=:Y############################################Y==**=**=*****========+=++=++=+++:++:::::+::+::~~~~~~::::~:~~:~:~~~~~~::~~~~~:::~~:~~:~~~:::::+::~::::+:~~::~~:~-~~~::~~~~~~:~~:::~:~~~~:~:~-~~:--:~+Y$###88$YY*==+:*VVYx*******************=*****=*==Y8%%%8V*========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=++++++++======****xxxxYYYVVVV$$$$$$$$$$$#$$$$$$$$$$$VVVVYYYYYYxxxxxx*xxx*****xxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxYxxYxxYYYxxxYYYxYxxYYxxxxxxxxxxxYxxxxYxYYxYxxYxYYxYxYxYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVYYYVYYYVVVYVVVVYVVVVVVVVYVVVVVYVVYYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$VV$VVVV$$$$$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##$$$#$#$$#####$####################################################################################################################################################################$$$$####888888########V=~~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- :xxxYVV$####88888888888888888888888888888888888888888888888#x++=======*x*=**Yx:=$######################################$$$$$V*=**=*x*=*==**====+====+++++::++++++::::::::::~~::~-~~:~~-:~::~:::~~~:~~~~:::::~:~~:~:~~::::~::~:+:~:~::~::~~::~~~~~~~:~::~~:-~:~~~:~~~~~:~~~~~-~::~~=V$$##88$x**=*YVVY***************************==*$%%%%#Y========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=++++++++++++++++++++======*****xxxxYYVVVV$$$$$$$#########$$$#$$$$$$$VVVVYYYYYYxxxxxxxxx*xx**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxYxxxxYxxxxxYxYYYxYYYYYYxYYxxxxxxxYxxYYYYxYYYYYYxYYxYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVYYYYYYVYVVVVVVVVVVVVYVVVVVVYVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVV$$V$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#####$$#######$##########$##################################################################################$############################################################################8888888888####V=:~~~~- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- .*YxxYV$###88888888888888888888888888888888888888888888888888Y=+++=====*===xY=~x##################################$$$$$$$$$V*======*=**===**====*===+==++:+=+:++:~::::~~:~~~::~~-:~~~~~:~~~:~~:~~~~~~~::::::::~~:~~~++~~~~:::~--:~~:~::~-~::::~::~~~~:~~~:~~::~~~~~~~-~~~~~-~~-~:~~*$$##88#V**xYVYx*************************=**=x8%%%8$x========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===++++======*=****xxxYYYVVV$$$$$##$V$###########$$$$$$$$VVVVVVYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxYYxxxxxYxYYYYYYxxxYxxxxxYxxYYYYYYYYxYYYYYYxYYxYxYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYVYYYYYVYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYVYYYYYYVVVVYYVVYVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVV$VVVV$$V$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$##$$######$$$$#######$##############################################################################################################################################################8888888888888##V=:~~~~. :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- ~xYxxYV$#####888888888888888888888888888888888888888888888888Y+++=====+=**Yx:+$############################$$$$$$$$$$$$$Vx==**++==+=**======++++++++++==+++:::::::~:::+::::::~~~:~~~:~::-~::::~::~~~~~:::::::~~:::~:~::~~::~-~~~~:~~:::~~::~~~~:~~~~:~~~+:-~~:-:~~:~~-~~~~~~--~~~~:x$$##8#VYYVYYx*********************=***===*V%%%%#V*=======++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========****xxxxYYVVV$$$$####################$$$$$$$V$VVVVVYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYYYxYYxxYxxYYxxYYYYYYYYYYxxxxxYYxYYYYxYxxxxYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYVVYYYYYVYYYYYVVVVYYYVYYVVVVYVVVYVVVVYVVVYVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$VVV$$VV$V$VV$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$#$#$#$$$#$#########$################################################################################################################################################################888888888888##V=:~~~~. ~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--- +YxxYY$$$###8888888888888888888888888888888888888888888888888V*++=+++++*YY=~*########################$$$$$$$$$$$$$VYx***====*=+**====++*==+=+++=+++++++++:::+::++~::+::~::~::::::~~~~::::::~:~~::::~~:~::~~::::~::~:::~~~::~~~~~~~::~~~~~~~:~~:~::~:~~:~:~~~~::~~~::~-~~~~~~~~-~~~+Y$$##8$VVYY*=*********************=****=x#%%%%#x========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==============****xxxYYYVVVV$$$$######88###############$$$$$$$$VVVVVVYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxYYxxYYYYYYYYYYYYYYYYYxYYYxYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYYYVYYYYYVYYYYYYYYVVVVYYVYYYYYYVYVVVVVVVVYYVVVVYVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$VVVVV$VVVV$V$$VV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$##$#####$$###########$##############################################################################################################################################################8888888888888#$V=:~~~~. ::~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- .=YxxYYY$$###8888888888888888888888888888888888888888888888888$*+=+++++*Yx~:V###################$$$$$$$$$$$$$$VV$V*=====*=======*=+==+==++==++:++++++++++::+++~:::+::~~~:~~:~~~~:~:~~~:++::~~~~+:::::~:::~~~~~::~~~::~~~~~~~~~~:~~::~~~~~:~:~:~~::~~:-~:~~::~::~-~:~:-~-~~::-~~~--~=V$###VYYx*************************=*==Y%%%%8V*========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+========================******xxxxYYYYVVV$$$#########88888################$$$$$$VVVVYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxYxxYxxxxxYYYYYYxxYYYxxxYYYxYYxxYxYYYYYYYxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVYYYVYYYYYYYVVVYYVYVVYYVVVVVVVVVYVVVYVVYVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$$#$###$##$$$$$###################$###############################################################################################################################################8888888888888#$V=:~~~~ ::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--- -xYxxxY$$$##88888888888888888888888888888888888888888888888888#Y=:+++=xY=-=$#$$$#$###$#$$$$$$$$$$$#$$$$$$$$V$$$$x=======*=*==+==++=+===++=+:++++++++::+++::~:~~:::~~-::~~~~~:::~::~:~~~~~::~::~:~::~::::~~~~~~:~-~~~~::::~~::~:~~:::~:~~~::~~~::::~~~~:~~~--~::~~~:~~~:~~~~~~~~-~~:x$$$YYY***************************==*$%%%%#Y========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========================*************xxxxxYYYVVVV$$$$$#####888888888#88##############$$$$$VVVVYYYYYYxYxxxxxxxxxxxxxxxxxxYxxYYYxxxxYYxxYYYYYxYxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYVYYVYVYYYYVVVVYYVVYVVYVYYVVYVYYVVVYYVVYVVYVVVVVVYVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVV$VV$VVVV$$$V$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$$#$##$$$####$########$###########################################################################################################################################################888888888888#$Y=:~~~~ :::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- ..~xYx*YV$$####88888888888888888888888888888888888888888888888888V+++:*Yx-:V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Y=+=======++=*+====++==+:++++++::==++::::+~~~~::~~~~~+:~~~~::~:::~~:::::::~:::~-:::~~~~-~~:~~:::~~::~~~:~~~~::~:~~:::~:~::~~~:~-~-~~~::::~~-:~-~:~::~::~~~-~~~~~-~--+VVYYx***************************==Y8%%%8$x========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========================*********************xxxxxxYYYYYVVV$$$$######8888888888888888############$$$$$VVVVVYYYYYxxxxxxxxxxxxxxxxxYYYxxxYxxxYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYYYYVVVYYYVVVVVYYVVVYYYVVVVVYVVVYVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$###############$######$########################################################################################################################################################888888888888##$Y=:~~~~ :::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--- . ...+YYxxYVV$####88888888888888888888888888888888888888888888888888$*+:*Y:.x$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$*=+===++=+===++=++=++++++++++++::+:::::+::~:~~~~~~:+~:~:~::~:::~~:~:~::~:~::~~~:~~~~~~~~~-:::::::~~:~:::~-:::~:~~~~~:~~:~~~~~:~-~~:-::::~:~~~~~~~:~~-~:~~~-~~:-~~~~~xVYY****************************=*V%%%%8V*=======+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========================**************************xx*xxxxxxxxxxxxYYYYYVVV$$$$#$####8888888888888888#############$$$$$$VVVVYYYYYYYYYxxxxxxxxxYxYYxYYxxYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYVYYYYYYYYYYYYVVYYVVYYYVVYVYVYYVVYVVYVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$V$$$V$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$###########################################################################################################################################################888888888888##$Y=:~~~~ :::~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- ..-+YYxxYVV$$##888888888888888888888888888888888888888888888888888#x++=.+$$$$$$$$V$VV$$$$$$$$$##$$$$$$$$$$$$$$x==+=====+==+++:++++++=++++++++:::::::+:::::~::~~~::++:~~~:::~:~~:~~:~~+~~~:--~::~~~~~~~~~:+:::::~~~::~~~:~:::~~~:~~~-::::::+:~~:~~:~~-:~~~~:~~:~-~~~~~~~~-:~~~::~~=YVYx****************************=x#%%%8#x=========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=============================******************************x**x*xxxxxxxxxxxxxxxxxxYYYYYVVVV$$$$####8888888888888888888888#########$$$$$$VVVVYYYYYYYxYxxYxxYxYYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYYYYYYVVYYYVVYYYVYVYVVVVVYYVVVVVVVYVVVVVVVVYVVVYVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVV$VVV$VV$$VV$VV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$$$####$#############$####$#########$######################################################################################################################################88888888888##$Y=:~~~~ :::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-- ...-=VYxxYVVV$$###8888888888888888888888888888888888888888888888#888V=:-=xVVVVV$xV$$$$$$$$$$$$$$$$$$$$$$$$$$$Y=++==+++=+:::=++:+++++:===+::++::+:+:::+::::~~::~::~:~:~:~::~~::::~~~~:~~~~~~~~~~-~~~~::::~~:~~+:~:~:~~::::~~~~~~:::~:::~~~~:~::~~:~::-~-~:::~:::~~:~~~~~~~:~~:+:~*VYYx***************************=*V8%%%8V*========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==================================**************************************x**xx*xxxxxxxxxxxxxxxxxxxYYYYYYVVVV$$$$#####88888888888888888888888#########$$$VVVVVYYYYYYYYYxYYxYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYVYVVVYYYYYYVYVVYVYVVVVVVYYVYYVVVVVVVVVYVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVV$$VVVVVVVVVVV$VVVVV$V$$$VVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$#$$$#$##################################$##################################################################################################################################8888888888###$x=:~~~~. ::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--- ...-~*VYxYYVVV$#####8888888888888888888888888888888888888888888888#88#x=:*$$$$#$x#$$$$$$$$$$$$$$$$$$$$$$$VVVV*++:+=+++++++:++:++++++:++::::~:::+:++~~+~~~::~~:~:::~~~:::~~::::::~~~:~-~~~~~~~~-~~~~~~~:~:~:+-::::~:~:~:~:::~~:~:+~~::~~~::~~~:~~~::~~:~~:::~~~~::~-:~::~~~~:~~+YVYY****************************=*$%%%%8V=========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++====================================************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYVVV$$$$####88888888888888888888888#########$$$$$VVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYVYVVYYYYYVYYVYVVVVVYYVVVVVVVVVVVYYYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVV$VVVVV$$VVV$$VVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$#########################################################################################################################################################################88888888#####$x=:~~~~.
3.94.21.209@honeybii.com ~ $ ls -l | tail -n 100 && echo "show last 100 asciis"