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


 
3.94.21.209@honeybii.com ~
  $ cat Gruby_braindead.txt

++++====++==+++=============++++++++++++++++++++++++++=======+++++++++++++::::::::::::::::::::~~:::::::::::::::::::::::::::::::::::::::::+:+++++++++++++:+:::::::::::::::::::::+:+::+:::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++::+:++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+====++++++++++++++++++++++++++++++++++++++++++++++===++++++++++=========================================================================+====++++++=++++++++++++++++=+++++==============+++++++++++++++++++++++++====++=================================+++=============================*=****====**==*====*===========================*==***==*******************=****==*==*====*===*********************************************xx****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++====================++==+++++++++++++++++++++++++=======++++++++++++++::::::::::::~::::::::~~::::::~~~~~~::::::::::::::::::::::+:::::::++++:+++++++++::::::+::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::+++++++++++++++++++++++++++++++++++++++++:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+=+++++++++++=+++++++++++++++==++++++=++++++++++++++==+++++++=========================================================================++===========+++=+===++++++++===++================+========++++++++++++++======================================================================*==***===******=***====*==============================*=*************************=**=**=**=*==*==*=*******************************************xx**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++==================+++++++++++++++++++++++++++++======+++++++++++++++++:::::::::::::::::::~::::::::::~:::::::::::::::::::::++++++:::+:+++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++:+++::::++:++:::+::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++++++++++++++++++++++++++++++++::::+::::::::+++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+++++++++++++++=++++++++=+++++++++++++++==++=====================================================================================================+==============++========+=====+++++++++=+++==========================================================================******==*******=*==*=====*=======================*===*******************************=**=**************************************************xx*xx*x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++============++++++++++++++++++++++++++++++++++++==+++++++++++++++++:::::::::::::::::::::::::::::::~:::::::::::::::::::+++++++++++++++++++:++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+::++::++:+::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::+++++++++++++++++++++++++++++::::::+::::::::::::::::::::::::::::::++++++++++++++++++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+++++++++++============================================================================================================================+++++++==+++++++++++++====+++===+=================================================================**=====*=**=*****=**==***=*===========================*=*=**************************************=**=*****************************************x*xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++==++=++=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++::+:+::+++++++++:+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++:+++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::+:+:+:++++++++++::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++======================================================================================================================================++++++===============================================================================*===*===**=**=**==**=**==*=========================***=*=***********************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++:::::::::::::::::::::::::::::::::::::::::::::+++++++++++::::++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::+++::+++:::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=================================================================================================================================+=====+++===+==============================================================================**=*===========*==**===============================*******=*******************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::+:+++++++++++++++++++::+++++:++:::::::::::::+++:::+++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::+:++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===============================================================================================================================++++===++++==================================================================================*===========*==*==*================================*=*****=******************************************************************************x**x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+::+:+::::+:::::::::::::::::::::::+++++++++++++++++++++++++++:::::::::::::++::+:::::+++++++++:++::++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++:++++:::+++::+++:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::+::+++::::::::::::::::~::::::::::::::::::::::::::::::::::::::::::::++:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=======================================================================================================================++++++++++++++++++=+++====================================================================================*=====*=**==*===*=========================*====*=*=****************************************************************************x**xx*x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++++::+::::::+::+:+++++++++++++++++:+++++::++++::::::::::::::+++++++++++++++++++:+++::+:++++++::::::::+:::::::::::::::::::::::::::::::::+::+:::::::::::::::+:::::::::::::::::::::+::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::+++:+::::::::::::::::::~~~~~:::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==================================================================================================+++++++++++++==++=++======+++++++++++++++++++++==================================================================================================*=*===========================******************************=*****************=************************************x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:++++++++++::+++++:+:+++::::::::+++++:::::::::::::++++++++++++++++++++++++++++++++++++:::+++++:::::::::::+:+++::+:::::::::::::++++:+::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::+++::+:::::::::::::::~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++======+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===============================================================================+=====+=======+=+++++++++++++++++++++++++=+=+++==++++++++++++++++=========================================================================================**=**============================*=*=************=*****************=*********=***************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ====++++++++++=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::++++::+::::::::::::+:::++++++++++++++:+:+++++++++++++++++++++++++::::::++++++++++++::::++++++++++++++::::::::::::::::::::::::::::::::::::::+++++++++++++++++:::::::++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++::::+++:++:::::::+::::::::~~~~~~~~~~~~~~:::::::::::~::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++===x*===++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===============================================================================++==++++++++++++=+++++++++++++++++++++++++++++++++++++++++++++++============================================================================================*==**==*===========================*=**=**=*****=***=******************=******=**=**=*******************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY =====+=+========++++++++++++++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::+:::::+:::::::::::::::::::::::+++++++++++++:::::::++++++::+++++++:++++++:+:++++++++++++++++++:++++++++++++++::++:::+::::::::::::::::::::::::::::::++++++++++++++:::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::++:::++:::::::::::+++++++++++++++++++++++++++++++++++++++++++++++:::+++:+::::::::::::::::::::~~~~~~~~~~::::::::::::::~~::~:::~~~~:~~~~~~:::::::::::::::++++++++++++++++++++++++++++++++++++++++=Yx**x=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+++=================================================================================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++======================================================================================*===**===**==========================*=*==*=**=************************=*****=**=******=**=************************************x*****xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ==================+=+++++++++===+++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+:::::::::::::::::::::::::::++::+++:++::::::::::++++:++:::+++++:+++++++:+++++++++++++++++++++++++++++++++++++++++++::++:::::::::::::::::::::::::++++:+++++::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++:+:::::::::::::::::::::::::~~~~~~~~~:::~:~~~::::::::~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::+::+++:+++++++++++=+==++++++++++++++++=*==*=+++++++++++++++++++++++++++++++++++++++++++++++++++++++===================================================================================+++=++++++++++++=++++++++++++++++++++++++++++++++++++==++++++++++++++===============================================================================================**==========================*==*=*=***=*****************************=*=**=*****=*****************************************x***x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ==================+=+++++++++=========+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::++::::::::::::::::::::::++:::::::::::::+++++:++:++++++++++++++++++++++++++:+++++++++++++++++++++++++++++++++:++:+:::::::::::::::::::::::++++::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::+:::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::~~~:~~~:~:~:::::~~~~~:~~~~~~~~~~~~~~~~~~~~~~~-~~-~~~::::::::::::::::::::::+++++*+++++++++++++==**==**====*x=+++++++====+x*+++++=*+++++++++++++++++++++++====+======================================================================================++++++++++++++++=++++++++++++++++++++++++++++++++++++==+++++++++++++===============================================================================================**=============================*=**==**=**********=**************=*=====**=***************************************************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ====================++++++=+++=========+++++++++++++++++++++++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::++++++::::::::::::::::::::::::::::::::::::+::::::::+++:++++++++++++++++++:+:++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::+::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::~~:::::~::~~:::::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~~-.~:::::::::::::::::::::::::+:::::::::+++*Yxxxx*==xYY=*x=++====*YYYx=VV==+++==+++==+++++++++++++++++=========================================================================================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========================================================================================**==============================*=*=****=*****=******************=====*==*=***=*=*==*****************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ================+===++++++==++==========+===+==+++++++++++++++++++++++++++++:+:++++++++++++++++++++++:+++++++++++++++++++++++:++++::::::::::::::::::::+++++++:::::::::::::::::::::::::::::::::::::::::::++++:::++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++:++:::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::++::::::+++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::~~~~~:~::::~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~--.-:::::::::::::::::::::::::~~~~~-~*+~+Yx*++*xx**===+=*xxxYYYVVVYY=VVVYx*=+++++*x+++++++++++++++============================================================================================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========================================================================================*=================================*==****=***=***=**************=========*==*=****=****************************************xxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY +++++====+=+====+=====++=======================+=+++++++++++++++++++++++++++::+++++++++++++::++:+::::::::++:+:::+++++++:++::++++++:::::::::::::::::::+++:+++::::::::::::::::::::::::::::::::::::::::::::::::::::+::::::+::::++:+:+++++++++++++++++++++++++++++++++++++++++++++++:::::::+++::::::::::::::::::++++:::::::::::++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+::+:+:::::::::::::::::::::::::++++:++++++++++++:++++::::++++++++++++++:::::::::::::::::::::::::::::::::~::~~~~:~~~~~~~~~~~~-~~~~~~~~~~~~~~::::~::::::-~~~~:::::::::~::~~::::::::~~~--~xY~~.-===xYxxxxxx**xYVVVVVVVVVYx=VYVVVYY*xY=*==+++==++==+++=======================================================*================================================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++====================================================================================================================*==*==**=*====***==*=***=**=**=**========**==*=*******************************************xxxx*xx***xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++++++===============================+==++=+++++++++++++++:+:+++++:::::::::++++++::::::::::::::::::::::::::::::::::::+++++++:::::::::++::::+++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++::++::::::::::::++:::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::+++++++++++++++++++++++:++++++++++++++++:::::::::::::::::::::::::::::::::::::~:::::~~~~~~~~~~~~~~~~~~~~~~~~::+:~:::::~::++:---::::::::~~-~--:::~~~~:~-~YVY:+:~xx*xxYxVVVYYYYVVVVVVVVVVVxxVVVVVVVVYVYVYYYxxY*==*x=+====================================================*===*=*===*==*=====================================+=++++==+++++++++++=++++++++++++++++++++++++++++++++++++++++++++++++++++++==================================================================================================================*=====**=*====**==*==*=****=**==*========**==*==*=***=*=*********************************x************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY ++++++++++++++=+========================++++++++=++++++++++++++++:::+++::::::::::++:++::::::::::::::::::::::::::::::::::::::::++++:+::::++++++++++++::::++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++:+++++++++::+:++++::::::::::::::+++:+::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::+++::::++++++:+++++++++++++++++++++++:::::::::::+:+::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~::::++++::++++:~~~~..-~::~~:::~~---~:+:~:~~:=VV=+xVx*xxYVVYYVVVVVVVVVVVVVVVYYVYVVVV$$VVV$$VVVVVVYxYx=x*=**===========================================***=*******=**==*=*=*====*====================================++======+=======++===+++++++++++++++++++++++++++++++++++++++++++++++++++=========================================================================================================================*====*==***=**=***=*=======*========*=**=*****************************************************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY +++++++++++++++++++++===+====++===+++++++++++++++++++++++++++++++++:::+::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++::++++++++++++++++++++++++++++++++++++++++++++++++:+:++++++++::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++::::::+:::::+::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~:::++++++++++++++++~~~~~--~~:~:::::::~~~:+:xxxY$VVVVYVVVVVVVVVVVVVVVVVVVYVVVYYVVVVYVV$$V$$VV$VVVVVVVVVVVYVYY*=*=============================*======*==*=**********************==*=*=========================================================+=++++++++++++++++++++++++++++++++++++++++++++++++++=====================================================================================================================*==*==*=**=*****==***====================*=*=*********************************************x********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++::::::::::::::::::::::::::::::::::~:::::~~~~~:~:::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++::+++::::++:++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::+++:+++++++++++++++++++++++++++::::++:+++++++::::::::::::::::::::::::::::::::::::~~~~~~~~~~~::+=++++++++++:::+:::~~~~~~:::+++:+++~::+++YV$$$$$VVVVVVVVVVVVVVVVVVVVVV*VVYV$$$VVVVVV$VV$$VVVVV$$$$$VVVVVVVYYYxYV====================*==*=*****=*=******************************==========================================================++++++++++++++++++++++++++++++++++++++++++++++++++++=====================+===+============================================================================================*=======**==****=*=========================*=**************************************************xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::~~::::::::::::::::::::::::::::::::::::::::::::::::::::++::++::::+::::::::::::::::::::::::::::::::::::::::~~:::~::~:::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++:+++++++++++++::++:+:+++++++++++++++++++++++++++++++++++++++++++++++:+++:::+:++++++++++++++++++++++++++++++++++++++++:++:::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::~:::~~:+===+=++=+:::::++::::::::::==++:+=+:+****YV$$$$$VVVVVVVVVVVVVVVVVVVV$$$xYV$$V$$$$VVVVVVVVVVVVVVVV$VVV$$$$$VVVV$V$*====xx====*==**=***=*******************************************=*=*=========================================================+++=+++++++++++++++++++++++++++++++++++++++++============================================================================================================================**========*=*=*===========================*****************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVV$$$$$ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::~~~~~~:~:::::::::::::::::::~:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~::::::~::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++::::::++++++:+++++++:+:+++::+++:+::+++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::+++++++++++++++++++++++++++++++++++++:++::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++::::+:++::::::::::::::::::::::::::::::::~+===++++++::++::::::::::::+++=*=+++**YVVVV$VVV$VVVVVVVVVVVVVVVVVVVV$VVVVVVVYYYYYYxYVYVV$$$$VVVVVVVVVVVVVVV$$$$VVVVVY*====*************************************************************===========================================================+=++++++++++++++++++++++++++++++++++++++++==================================================================================================================================*=*==*=*=*==*========================***************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVV$$$$$$$$$ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::~~~~~~~~~:::::::::::::::::::~~::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::~:::::::::::~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++:++:::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::===:::++::+=++++::+::++::+=+++*+:xxYYV$$$$$$$$VVVVVVVVVVVVVVVVVVYxYx=*x*==========*x*=xxYYxVVVVVVVV$$$$$VVVVV$$$$VVVYxxx****************************************************************=*=========================================================++++==+===+====+++++++++++++++=====++++===================================================================================================================================*========*===========================*==*********************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$$$$$$$$$$$ +++++++++++++++++++++++++++++++++++++:::::+:++++++++++++++++:::::::::::::::::::::~~~~~~~~~~:::~~~~~::::~:~~::~~~::::::::::::::::::::::::::::::::::::::::::::::~~::~:::~~:::::::::~~::::::~:~~::~~~::~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++::::::::++++:+::::+::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::+*=+::+++:++++++++:+++++++=====+=xVVVx**YVV$VV$$$$VVVVVVVVVVV***+~~~~--:===============*=====**YVV$VV$$$$$$$$$$$$$VYVVVV$Vx=*************************************************************=*=*============================================================================+=====================================================================================================================================================**==================================*===********************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$$$$$$$$$$$$$$$$$$ +++++++++++++++++++::+++++++++++++++:::::::::::::::::::::::::::::::::::::::::::~~~~::~~~~~~:~~~~:~:::~~~~~~::~::::::::::::::::::::::::::::::::::::::::~~:~:::~~~~:~~:::~~~~~~::::~~~::~~:~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++:::++++++++++:::::::::+++++++++++++++++++++++++++++++++++++++++++++:::++++:+++++++++++++:+++::::::::::::::::::::::==+++++++++++++++++++++=+*x===+:VV$$$$V**YxxYYV$$VVVVVVVVYx**+.~::+::::~~+======================**xYV$$$$#####$$$$YV$$VYV$x=**************************************************************=***=**=**===*=====================================================================================================================================================================================================================*=====================================*=*=*******************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$ ++++++++++++++++::::::::::::::+++:::::::::::::::::::::::::::::::::::::::::::~~~:~::~:~~~~~~~~~~~~~~~:~~~~~~~:::::::::::::::::::::::::::::::::::~::::~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++:::+::+:::::::::++:::::::::::::::+:+:::+:+++++++++++++++++++++++++++++++::++:::::::++++++:::::::::::++++++++++++++++++++++++++++++++++++++::+:::::::::::::::::++::::::::::::::::::::::::::::::+*==+++++++++++++++++====++===*xY$$$$$VVVYYYVVV$VVVVV$$V*+~:==:-:++::++:++++===================**==*=*xY$$#$$VVVVVVx$V$$VVVY*=****************************************************************======******==*==*==========================================================++++=====================================================================================================++++++=============================================================================*******************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ++++++++++++++++::::::::::::::::+::::::::::::::::::::::::::::::::::::::::::~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::~~~~~~~~~~~~~~~:~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++:+~~~~~~--...... .-~- .~+:--...--. ....--:-=::::+++++++++++++++++++++++:::~-~~--..-:- ------.-~~------~:::::+++++++++++=+++++++++++=~~~~~~~~----~------~~------------~~-----~~~:::::::::::::::+++++:::=***=+==+++===+=+++===*Y=+==:=V$$$$$$$VVVYx=+xVVVVVVYx*=~~::=+:~:+=++++++++~:==================********=*xV$$VVVYVVVVVV$$$VVYxxx*********x:~~~~~~~~~~~::~~~~~~~~~~~~~~+********************=*:~:::~:==*****====**========*+:~~~~~~~~:~~~~~~~~~~=====================~-~~-~-..-===================================*:~~~~~~~~~~++~~~~~~~~~:~~~~~~~:~~~::~~~~:::+===================++++++++++===========================================================================**=*************************************xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$## +++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::~::::::::+::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++:::~---~~------~:---~~-~-~--.-~~-----~::~----..-~~-=::::::++++++++++++++++++::~..-.......--~:~-~+~~---. . --.--~~~-~:::++++=====++++++++++:*------. .---.... .~~..-.--....-~~-... ..--.-....---~::::::::+::=***=**==+=*=========**YY+==+=Y$V$V$$$$$$$$VVx**xVVY*=++++::~==:++=+=++=+++++:~+===============***********==x$$$$$$$$VVVV$$$VVV$V=*******=x---... ..---. .. ...-. +********************==.-~-~~-===**=**=****=======+*~+~..---....----.-~~+====================: ...~:~...-==================================*---------..-. .-......--..---.-~---~~~-.-.-~~:::+========++=+++++++++++++++===========================================================================**=************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######## ++++++++++++++++::::::::::::::++:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::~:::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++:::+++~..--..------.----~~~---~:::------.---~~---.-:~.~:~.=:::::::++++:+++++++++:~. ....~~--...-..~:~~=*:~~--..--~~.~::~----.-~:+++=======++=++++:*::+~-~-..-~~--..-. -~~---..-----~:~---....-~~:~---~~.-.-~~::++:+=*****====**=++=======Y$Yx*=**VV$$$$$$$$$$$$$VV$Y*YY======++::==:+==+=====+==+:::===============*************=xxY$#$VVVVVVV$VV$VVYx********x=YYYY=~--~~~-........-~- ~+*********************=*.--~-~~-.==***=****=*=======+*+x*:~--~~--~--~+*V$$Y===================: ----~~~-...~================================+*:===+--.--..----...--.-~-.---..~~-.-~~~---~~~~-.~++===+++++++++++++++++++==============================================================================************************************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############# x=++++++++++++++:+:::::::::::+++++:::::::::::::::::::::::::::::::::::::::::::~~~~~~~::::::~~~~~~~~~~~~~~~~:~~:::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~-~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~------~-.-....~++:=xxV$VYxYV$$VY**xx+::-----..-:=~=YV==:::::::::::::++++++:~.---.--------~+xx*YVYYV$$$VxYVx:~-..-~~~~~~~-~- -~++======+++++++++*$$=:~~-.-~~~-.....-+*=*x**+:::=*x=~~:- ..-~-~:~~~~~~~-...--:::=******==============*x*V$$YxxV$$$$$$$$$$$$V$$$$Yxx*=========::==++============++::+=============**==**==*=*****==*$$$VVVVVVV$$$$$VVx=*****xxxV$$$$Vxx:---.---.....-~Y$#Vx*****************==+..--~---~~-*=*=*******========*xY$$V*~~~~~-:xV$$$$V*==*============*==*-----.-~-~~.-.~===============================+=*YVYY=~....------..--~:::=*+::~~:~.-~~~~---~::~~~~~:====+==++++=+==++==+==============================================================================***********************************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$############## $Y=+++++++++++++++++::::::::++++++++::::::::::::::::::::::::::::::::::::::::::::::~::::::::~~~~~~~~~~~~~~~~::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~:~::::~:::::~:::::::::::::::::::::::~:::~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::~--...--------~::*V$$$VV$VVVVVVVVVVVVV$V$$VY*++~...::~+YVY::::::::::::::+++:+....-.----~~+=*YVVVVVVVVVVVVVVVVVV$V*:.-~-~~~~--~~-. -:++++++++++++++=xV$x=~-..------.-*##$VVVVVVVVVVV$$$$$Y*+:~-.~:~~::~-~~-~~~. -:=========*====**=======xY$$VVY$$$$$$$$$$$$$$$$V*~-~+====*====::========*====***===++++=====================*=*****=*V$$$VVVVVVV$$$VVx*xx**xxxxxYV$$$##V:.--.--..... :$#Vx******************== .-~--~~-~~-:*==******========**xxY$VY+~~~~*#$$$$$Vx==*======*=*=****==:~+-.----~~~~--.+==**=*==========================**xYYx=-....---~-...-V#$$##$VVVVVVx++:~~~..-~:~~---.=========++=======================================================================================********************************x****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################### $$Y*++++++++++++++++:::::+:+:+++++++++:::::::::::::::::::::::::+:::+++::::::::::::::::::::::~~~~~~~~~~~~::~:::::~~~~:::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----~-~~~-~~~~~~~~~~~~~::~~:::::::::~::::::::::::::::::::~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::-.-~~--..-~~--~*VVVVVVVYYVVVVVVVVVVVVVVVVVVYVVV$$Vx+--~~+x=*::++++++++++++::~.. .---.--..:x#$VVYYVVVVVVVVVVVVYVVVVVV$Y*:---~~~--~--~. -:++++++++++++++=xV+--. ....---.~=$8VVVVVVVVVVVVVVVVVVVVVYxxY+.~~~~-~~-~---- .:===============**==**=YV$YYVV$$$$$$$$$$$$VV$Y~-::+===========+====*===*=============++========================*==*==Y$$$VVVVVV$$$$VVYYY**xxxxxYYV$$$#V+-.--.....~-.-~Yxx****************===.--.----~~~~~-+==*=***==***====**xxxx-~::~-:$$$$$$Vx**=*=*==**=******==- ~-..---~-~~---~================================*x*x*:++-...-~---.-.:#$$$$$$$$VVVVV$#V:-------~-~~-.:=================================================================================================********************************x****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxYxxYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##################### $$$VY*+++++++++++++++:++++++++++++++++++::::::::::::::::::::++++++++++::::+++::::::::::::::::::~:::::::::::::::::~~:::::::::::::::~~~~~~~~~~~~~~~~~~~~:~~~~~~~:~:~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~-------~~~~~~~~~~~~~~~~~:~~~~~~~:~:::::::::::::::::~:::~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::: .~~~--.--.-~+=xYVVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$x~-----:+:++++++++++++:= ....-------:*V$VYYVVVVVVVVVVVVYYVVVVVVVVV$$=.-:~------~:~~.~++=+++++++++==*x=-.-....~-.--:*$#$VVVVVVVVVVVVVVVVVVVVVVV$Y:--~---~-~~~-~~~-====*=*====*=+~:=xx***xV$VYYV$$$$$$$$$$$$$$Y=-~++++==================================++==============================V$$$$$VVVV$$$$VYV=*xxxxxxxYYVV$$V+:..----..--.. *xxx***************==..~------~~~-~:-===****==***===**xxxx:.--~--*$$$$$VYx***=************==- .~~~-..----.---~--===============================*xxxx+++~-..-----..-.YV$$$$$$$$VVVVV$VY:-~----~--~~-:*============================================================================================*=*******************************x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYxYxxxYxxxxxxxxxxxxxYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$######################## $$$$$VY*==+++++++++++++++++++++++++++++++::::::::+:++++++++++++++++++++:++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~:~~~~~~~::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~--~~~~~~~~~~~~~~~~~~~~~~~~~:::::::~:::::::~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::~~:::::::::::::::::::::-.-~~~~...---=VVxYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY:~-~--*:++++++++++::~~---.-..~~-.+xxVVYVVVVVVVVVVVVVVVYVVVVVVVV$V$$*~~~-.-~.-~~:--~=++====+++++==*=Y+.--...-~~--~:Y$$VVVVVVVVVVVVVVVVVVVVVVVV$$x~~~--~-~::~-~~- :======*====*:.*Y+*xxV$$$$VV$$$$$$$$$$$VVx+~~:::+++=================================*+:==++=========================*Y$$$$$$$$$$$$$VVY**xxxxxxxYYYVV$x+~.--~~-..---.:x****************==--~:~-----~~~--~:-*=*****=*====***xxxx.----.~$$$$$VYx******==*****=**===..-~::-----------~--~*=============================**x*Y==+:~--~~~--..-.YV$$$$$$$$$$$$V$Y*=~-..--~~-~~~:x============================================================================================*=****=**************************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxYxYxYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$$########################### #$$$$$$VYx==++==+=+++++++++++++++++++++++++++:+:+:++++++++++++++++++++++++::::::::::+:::::::::::++:::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~:::::::~:~~~:::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::~::~:::~~::::::::::::::::*=:--~~~~~..~.:*YYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$Vx+:*:+++++++++:+- .---.--.--:*==YVYVVVVVVVVVVVVVYYYYYYYVVVVVV$$V#Y:-~~-~--::~-:=+=++==+++++++====~~~-..-.-~-~=*$#$$VVVVVVVVVVVVVVVVVVVVVVVVV$$+---~--:~--~~-~.:===*******x=-+*:*YYV$$$$$$$$$$$$VV$$VV=+*:~:++++==========++++:::~~:::++=++=======++~~+++++:+++++:++:+:+============V$$$$$$V$$$$$$V$**xxxxxxxxxYYYYV+:--~~---..-.--*=**************==--~~:~:~----~~---~-~*=****==**=****xxx+.----~x$VVVYxxx****************=*~:~--~=*~-----~~-.--.:x+=============================***x~~~~~-.-------.-V$$$$$$$$$$$$$$$V==+~--..---~~-:x==========================================================+===============================***=****=**************************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxYYYxYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#################################### #$$$$$$$$VYx*==========+======+========++++++++++++++++++++++++++++++++++:::::::::::+:++:::::+++++::++:+++::::::+:::::::++++:++++++:::::::::~~~~::::::::::::~~:::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~--~-----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~:~~~~~~~~~~~~~~~:::::~::::~::::::=:~--~~~~~---~++=YxxYYYYYYYYYYYYYxxxxxxYYYYYYYYYYYYVVVVVVVVV$x::*:+++++++++:=~.--~~..----:*x*YxYYYYYYYYYYYxxxxxxxxxxxxYYYVVVVV#Y-.--~~~~~----..~=+++++++++===: .-~~.--.--~:-*$$$VVVVVVVVVVYVVVVVVVVVVVVV$V$V~--~~-~~-.---~~.*+=**=*****:~:++:-*$VV$$$$$$$$$$$VV$V=+==+::++==+++==++::~------...---..~-~:+==++*:-.--~~~......-...--.-*+==========$$$$$$$$$$$$$$VVYx***xxxxxxxYYYV=++--~---....--+**************==~.-~~~::~---~~~-.-~-.:*=**=**=********x-~~~-.*VYYYxxx*****************==-.:+- ~#%x~----------.~:+=============================**=x-::---..-------+$$$$$$$$$$$$$###Y~~~-~------~~-**===================================================================++++=====================***=******=*********************xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYxYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxYYYYYYYYYYYYYxYYYYYYYYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$####################################8888 #$$$$#$$$$$VYYx*=======================++==++++++++++++++++++++++++++++++++:::::::::::::::::+++++++++++++++++:+++++++++++++++++++++++::::::::::::::::::::::::::~~:::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::~:::+--~~--~~--~~-~*x=xxxxxxxx******=======***********xxxxYYYYYVVVVYx+*:+++++++++:=---~~--..--~+=*Y*xxxxxxx******===========***xxYYVVV+-..-~~~----~~~-*++=+++++++++=-.-~-...--~-~:=VYVYxxxxxxxxxxxxxxxxxYYYYYVVVV$Y-.-----..-~~--.=*****x***=~~::~+~=$$$$$VVVVVVV$$VV$=::++=+~:+==+++++~- ..-:++=xYxx**+~:~--.-~++=*YVV*~::~-+*+*==++++~~+*+==========xV$$$$$$$$$$$$$V$$xx*****xxxxYYYx++~~~~--~~--~~~x=***********=*~ .~~~*8Y---~--~---~~~.:==*****=*******+--~-.*VxYxxx*******=***=******=*. .---~V%%$+~-~~----~----:x============================**=*-::-.--..-~-.--:VYYYYYVYVVVV$$$V~--~~--------~*Y======================================================================+=++====================*======*********************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################88888#888 ########$$$$$VYYYx*==============================+++++++++++++++++++++++++:::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::~~~:~:::::::::::::::~~~~~~~~~~~~~~~~~~~~-~~~--------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::+~~-------~--=YYxxx*****====++++++++++++===========******xxYYVVYx*++++++++++:=:.~~~~~-~--~+Y*xx******========+++++++++++====**xYYVY:-.---~~----~~-=*=++++++++++=.-----..---~::~xxYYx***====************xxxYYVY$=-~~------~~-++:x=*****xx=~~-~~++*$$$$VVVVVVVV$$$$$=+++==+~:+++=+:+-.--.-*YVVVVVVVV$VYY+----.-:=**Y#x~~~~-x8$$$$$$$$V+*+===========*V$$$$$$$$$$$$$$$Y*Y*********xxxx++:~~~------~~~==************+--~:~x8%#:.-~---.-~~:~-.+=***********=*~:~~.-YYxxxx********=*********=*~ .~-.~V$$8$x*:---~-------xY==*=**===*===========*==*===**=*-::----..-~~~---YxxxxxxxxYYYYYx- -~~-~~--~-..:Y=*===========================================================================================*===*======******************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################88888888888888 ##########$$$$VVVVx==================================+++++++++++++++++++++++++:::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::~~:::::::::::::~:~~~~~~~~~~~~~-~-~--------------~~-~~----~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------~~~~~~-~~~~~~~~~~~~~~~~~~~::=-~~-~----~~--+==*x====++++++++++:::::+++++++++++++========*******=++++++++++++..~~~~~-~~-~=Y=x*****=====++++++++++++++++++++==**xxV:--~-.--~--.-~:=x==++==+++++=.~-------~~~:**x*xx*==================*****xxxY$*:~-.-~~~..~==Yx******x**:~-+xx==xxVVVVVVVV$$$$VV=++++===:~++++::--~---*#VVVVVVVVVVVV$#+-~~-..*=*=xx+~~~~=VYVVVVVVV$Y*+===========*$$$$$$$$$$$$$$$$Vx**xx*==***xx*Y++~~:------~-~~~x=********=*: .-~~*#$##x:~-....--~~:~--*=***********:~~~-.~Y*xx**********=********==+ ..-.:$#$$$#Y=:---------~:-+==******=*=====*=========**=**=x~:~-~------~:--~Y*xxxxxxxxxx*+ .~~~~~~-~~~+Yx**==============================================================================================****=====****************xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYVVVVVV$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#################################8#888888888888888 ##############$$VVVYx==================================++++++++++++++++++++++++++::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~--------------------------~~~---~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~-------------~~~~~~--~~~~~~~~~~~~~~~~~~~:+-~~~~~~----~:::+*=+++++:::::::::::::::::::+++++++++++++++++=======+++++++:::+-.-~~~:~---~~+*=x=*====++++++++++::::::+:::+:++++==*=Y+--~~-.--~---~:+*+==+=+++++:+--~-..--~~~~~:~=+=*===+++++++++++=========*****Yx:~:---~~-:~-*$xx***x***x=~~~-~=VVx*xY$$V$$$Yx*YV+++++====::++:+--:~~~=VYVVVVYx**YVVVY$Y~-~---+Y*=x*=~-~::YxYVYVVVYYx==============$$$$$$$$$$$$$$$$$Y==*********x*x*+*+~~--..-~~::-*=*******=*: .~~-+#$$$##V+..--.---:::~~~*=********=x~--~~-xx**********==*===*=***=== .-~-.:#$$$V$Vx=---.--~~-~+:~::*=****=====*==*======**=**==+:~:~---~~-~--~~~~Y*x*xxx**=+~. .--~~~~~--=YVVYx**=============================================================================================**********************x*x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$############################8##888888888888888888888 ###############$$VV$V*==================================++++++++++++++++++++++++++++++:::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::+:::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~-----------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~----------------~~~~~~~~~-~~~~~~~~~~~~~~~.--~~~~~~--~--~~~:+x++++::::::::::::::::::::::+++++++++++++++++++++=++++++:~=------~~::~----~+*xx=====+++++++++::::::::::::::++++++=+**--~~----------..~+x+=++:=-.-:-~~-..-~~~-~~..-~*++++++++++++++++++========*=*+~~----~----~:=Y*xx*xxx***:~~~~x$$$VYYYYVVx*xxYVV+:++++===+:++:=..-~-~*YxYYYY=--~+VYVVYV=~~~--+$Y=x=++~~~+x==***=:~x+============+x$$$$$$$$$$$$VVVYVY==xx==******x*VxVV+~~--~--~:+:+*********: -~~~+$$$$$$#V*~.--.-~~~~::~~=*=********+~~::~+Y******=======*===***==+=. .---=V$$$$$V#Yx*~--~~~~---~~--+*=***======*==**==*=**==*+-. .-~~-~:~--~-~~::=+++::~~-..-~~~--~~~~-+YY$V$Vxx**===========================================================================================*=**********************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################8##8888888888888888888888888 #################$$$VY**====================================++++++++++++++++++++++++++++:::::++++++++++++++++++++++++++++++++++++++++++++====+++++++++++::::::::::++++::::::::::~~~~~~~~~~~~~~~~~~~~-~~~-----------------------~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~------------~-~-~~~~--~-~~~~~~~~~~~~~~~:~.~::~--~~~-~~---~+:*:::::::::::::::::::::::::::+++::+++++++::+++++++++++:::-=.~:~--~~~:~~~~~~:+=x===+++++++++++:::::++:::::::::::::+:*=~~:~-------~~~~~:+Y+==++*:--~~~~------~~~-~=+:*:++++++++++++++++++++++====+*+:~~-~--:~-~~++Y*x********+::+=+V$$V$$YY=+=Y$$$VV+:+++++++++++:=-.--:+YxxxYxY*~:++YxYYYY=+:~~~=$V*~:::---~:-.---.-:*+===========+=xxVVV$$$$$$$VVVV**Y*=======******xxxx*:~~~~~-~~:+=x=******:.-~~~+$#$$$$$$$Y*~-.-~~----~~~:x=******=*~~~:::Y****=*====*========**===~~~---~V$$$$VVVV$YYx==:-----~~~~~-===*=*==**====*=**=====+*+~~::~~~~~~----~::~~~-------~~:+:::~:::=xY$$$$$VYxx**==========================================================================================**********************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYVVV$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$##########################888#8888888888888888888888888888 ####################$$VVx*=====================+++==============+++++++++++++++++++++++++++++++++++::+:++++++++++++++++++++++:++++++++++++++++++++++++++++++:::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~-~~----------------------------~-~~~~~~~~:~~~~~~~~~~~~~~~~~~~--------~~~~~~~~~~~~~~~~~~~-~~-~~~~~~~~:+--~~~~~~:~~---~:::~*:::::::::::::::::::::::::::::::::::++:::::::::::+++::::-*::~-.-~::~~~~~~:+++x++++++++++++++::::++::::::::::::::::==:::~~~---~:+:++=+=Y===++x:~-~~~~~~~~--~:~~~:++x:+++++++++++++++++++++++++++=+::~~:~-::--:==Yxx********===*=+V$$$VYxxxYYYYV$VVx:::++++:+++++*:~~~+:x*xxxxx*::+xYxxxxY*++:~:*VVx==::-~~:==++++=++*+===========++YxxVVVV$$$$VVVVVVYV*=========*****x+==++:::::~--:*x=**x**+.~~~~+V$$$$$$$$$Vx*~--~~~-~~----:==*****x::~:::*x****=*====*=**=====*===~~::~~:xVVVVVVVVVV#VY*:~~-.---~~~-~~*===*===**===*==*=***=+*=::::~~::::~~:~~++::::~~~~~~::~:+::~*888#$$$$$VYxx***=========================================================================================********************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################88#888888888888888888888888888888888 #####################$$$VYx*===================++++==============+++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++:++++++++++++:::::++=++++++++++:::::::::+:::::::::::::::~~~:::~~~~~~~~~~~------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:YxYVVVx+YVYxY+=VVx~-=+::::::::::::::::::::::~~~~~~~:::::::::::::::::::::::::~*YYxYYY++VVYxY=*VY+:x:+++++++++++++++++:::++:::::::::::::=xY*=YxYVY+*$VVVYY+=V===++x**VVV**+-=VVxx$$xV$*+x:++++++++++++++++++++++++++:=+xY*+xV*YV**Y**Yxx**********==+*$$VYxYYVVVVVVVYxYY*~:::+::++++:x::+:+:+****xx*:~~=Y***=x+~~~::*VVV##=:~:~x$VVVVYVV*=++==++==++==+*$$VVV$$$$$$$$$$$$$$Y+========*****Y=*VYY=:=x$V*xV=:*=**x+.x*=*YV$VVVVVV$$V$YxVVYx=:~-:YVxxV**=*****-*V*YYY*****========****==*=++:.=xxYxVVYYYYYYYVVV$Y*xYVY*Y*+:~-:Y$$**================*===+*=:=Y=YVVYx*+-+V$xY$$VVVY:~-:=*YVVxxVVx$88#$$$VYxx***=======================================================================================**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##########################88#88888888888888888888888888888888888888 #######################$$$VYx=====================================++++++++++++++++++++++++++++++++++:+++++::::::++:++++++++++++++++++:+++++:::::+++++++++++++++++++++++++++++++++++::::::::::::::~:~~~~~~~------------------.-------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:xxxxx*Y$VVYYYY*=*=~-:=~::::::::::::::~:::~=+~--~~~~~~:+:~~~~~:--~~~~~~---~*$:*=xVYx*Y$YV$VYYx=++:*:+++::::+++++++++++++:+::::::::::::~=:+*Y$VVVYV$VxYYxx==Y=*==+**xYYxV#V*+*YVYYxx*xx+*++++++++++++++++++:+:+++++++*~=YVVYVY*==x*=Yxx**********===+xV*xYV$$$VVVV$$$VYx=~~::::::+++:*=:::~::*==***YYxxxx===+=~~~::+xVYxV*+:::~=VxYYYxxVx=++++++++++=++*V$$$V$$$$$$$$$$$$$VV==========*****Yxx**YVY=:=V$x=~==*xx-:*xxYYVVVVVVVVV$$V$Yx*YY$8$**Y$Y*+=*x=x*Y:~****xx****===============++++.-+=xVVVYYYxxxYYYVVV$x=*xxV#$$$VVYxx*~~*+==================+*=+=YYYxYYV#V+:x$$VxY%8VYYV=*x*+**++++::x#8#$VYxxx***====================================================================================*=****=******************xx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################88888888888888888888888888888888888888888888 ########################$$$$VY*=+===================================++++++++++++++++++++:+:++::++++++++++++::::::::::::+:::::::+++++++++++++++++++++++==++++++++++++++++++++++==++++++:::::::::::::::~~~~~~~-----------------------------~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~:~:::~~~~~~~~~~~~~~~~~~~~~~~::+xYx=::==*=+++=:++::~=~:::::::::~~~:::::::+*x=:::==+YYYY**=++~-=xxx*=*+=xYYV::*VVY=~:**x*==*+++:+*+++:::::++++++++++++:::::::::::::::~=~:=Yxxx*+=*=~:Y$VYYx***=+=Y$V+=xxYYYVVx=+~:x#V*==+++++++++++++:++::::++++++*+~+*++***xYY*+*Vxx********====+++=VV$$#$$VVVVVVVV$V=-~:::::::++:+*::~~:~~=+===*YYY***=+=::~~~:xVYYxY+~:~::+VxYYYYY*+++++++++++++:xV$$$$$$$$$$$$$$$$Y=xx===========****x=++=YVYVY****+~:x*Y~~:*x=xVYYYYYYYVVVVVVV*=+*Y*x$VVxx**x=***xx::=*==Y=***====*==========+++=-~:++=xVxxxxxxxxYYYVVVV**xxx++VVV$$Vx*+-:=+===================*xV$$*:+xVYV$#YxYx==#8Vx***$#Yx##Y$$x+~-=8#$YYx***============================================+++=======================================***=**=******************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################88888888888888888888888888888888888888888888888888 #########################$$$$$Vx*======================================+++++====++++++++++:::::::::::::::::::::::::::::::::::::::++++++++++++++++++++====++++++++++++++++++++++++++++::::::::::::::::~~::~~~~~-~----------------------~~~~~~--~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~:~~~:~~~~:~~:~~~:~::~~~~~~::+=YVYxVYxx:-~+xx++:~-~+~:::::::~:::::::::::=YVYYYxYYY$#$$#VVVY++*YVVYxxVVYY*=++xVx*YYxx*:~+***=++-=:++:+:::+++++++::::::::::::::::::::=:==*=::=*=*:-~*#YYYx**===+*Yx::+***=*x**=~+=V**==++++++::::+++++++:+++++++=*:+=xYYY***x=~+Yxx****======+++++=+*$V$$V$VVVVVVVVVVx-~::::::::+::*x~-~:+:~:++++=**==+:~-~:::=YVxYYxY+:::::+VYYYYY*+++++++++++++::V$$$$$$$$$$$$$$$$YV***===========*****x:~:::*YYYxx*+=-*Y+::=x=xVYYYYxYYYVVVVVVVV=*=+~:YYVYYYY*=+*xV*++==YYx**=++=========+++++++=--~:+=:YxxxxxxxxxxYYYVVVVVx=:::xxxYYxYV=~.+====================*xxVx*++:+$$VYV8*+==$V$Vx=xVV=V8###$YY*~+=*Yxx**===========================================+=+++++++++=======+===========================**==*******************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$######################888#8888888888888888888888888888888888888888888888888 ###########################$$$$$VYYx*===================================++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::++++:++++++++++++==========++++++++++++++++++++++++++++++::::::::::::::::~:::~~~-~~~~~~~~--------------~~--------~~~~~~~~~~~~~~~~::~:~:~~~~::::::::::::::~::::::::::::++=xYV+===V$Yxx*=:++~~~=:~~:::::~:::::::::::+*YYYVVVV$x*=+YVY*xV*=xYx*xY$xYx*===*YY::===*$VY**=~+-.+=:++++++++::++:::::::::::::::::::~++~+**YYYx*=+~~*YVxYYx**=====*=+xxxxx***YY=~:+x=*==++++++::::::+++:+:::++++=*:+=V#Y=xYYx*:+xY*****=====+++++++++:YV$$$$$$$$$VVVVVY+-::::::::++::*Y=::::~~~~~~~~~~~~~--:+xVVY*xYx*=:~~:~~:+=xxx*=+:+++++++++++:*Y$$$$$$$$$$$$$$VVxx==**+==========****x::::~=xYVx*xx=~:::=**+xVxYxxxxxYYYVVVVVYYx=+=*=xxx=*xVY*=+x$*++==xx**==================+=~~:+==:*xxx*******xxxYYYVYV==+*x***++:*Yx=-~*+==================*x*Y*+:=VV**V#V*V$*+VVV$Vx*==+=$$V*xx$#x*:~*x***======+=+++============================+====++==+=========================================*==******************x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#######################88888888888888888888888888888888888888888888888888888888888 ###############################$$VVVY===================================++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::+++::+++++++++++=+=======+++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::~~~~~~~~~~~------~~--~~-~~~~~~~~~~~~~-~~~~~~:::::::~:::::::::::::::::::::::::::++=xYVx+YYYxxx**xY*+:~---:::::::::::::::::::+=xVVVVVYVY=YYYYYx**$V=+*Yx$YYYx=====*xY+xY=+YYxY*YY*~--=:++++++::::::::::::::::::::::::::=:*x*=*Y*=xYx++*V*xYYx**======*:+=Yx+++**+:::=x=*=++++++:+::::::::::::+++===~:=*xYVVx*+++xYY=*x*****=++=++++++++++V$$$$$$$$$$VV$VVY:~::::::::++++=xYx=+:+=~--~~--~+===YYYx****Yx:---~~~++:~~:====::+++++++++:=V$$$$$$$$$$$$$$VV**+++++====++======**=x=++YVx**+:*Y*::-~:=*=*Vxxx*xxxxxxYYYYVVYxYx*=**=xY=++*xx=+:*=+===x****================+=~-:=YY=*Y*x********xxxxYYYYYx=+::+xYYYYx*x:::-++==================**Y=:~+=*$$:=Y$#*+:VV$V$YY*=YVYY$VVYVxYY+*+=*=====+++++++++====++====================++++=+++======++=================================*====*=*=**=**=*********x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$######$####################8#888888888888888888888888888888888888888888888888888888888888 ################################$$$$Vx=======================================================+++::+++++++::::::::::::::::::::::::::::::::::::::::++++++++++++===++++++++++++++++++++++++++:+:+::+++++++++++++:::::::::::::::::::~::::::~~~-----~~~~~~~~----------~~~~~~~~::::::::::::::::::::::::::::::::++=*YYV*+==+=YYY*xY=+:-. .::~:::::::::::::::+=*YVVVVVYV==*Vx:-=Yx=++=**$xYx*=====**Y*:+::=*xx**x=:~-.+::::::::::::::::::::::::::::::~=:=xx*xx**:++:=*Yx*xYYx**====+*++xY*x#x**YY::++x=*=++++:::::::+:+::::++====+-=*Yx*=xVx+~+*VY******===+++++++++++++:*V$#$$$$$$$$$$$VVY:~::::::::+++++=*xxxxxx**xxxYxYYxxx*******xYYxxxx*xxxxYY*=+==+:++++++++:=V$$$$$$$$$$$$$$$$V*++++++==+++++=====****Y=++=*YV=::=Y*:~:+=+=Yxxx*****xxxxxYYYYYYxYVY++xYxY$Y**x==+:+=x=xx***================+=:--*YYYxV*x************xxxxYxYx=~~=x*x$YxxVV=:~-*+=================**xY=++YVYV$*xYxY=~YVV$VVVVV*=*x$$V%$xY8$*+++===++=+++++++==+===========================+=++=+===============================================*=************x**xxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#########################88#88888888888888888888888888888888888888888888888888888888888888888 8#################################$$$V*=========================================================++++++++++++:::::::::::::::::++++:++::::::::::::::::+::::::+++==++++++++++++:::::+++++++++++::::::++++++++++++:::::::+++::::++:::::::++::~~~~~~~~~~~------------------~~~~~::::::~:::::::::::::::::::::++++=**xYV*+**xxx:+*xVx+::- .::~~~::::~:~~~:::++=xYVVVVVV:*YxxV*=**Y*+:+=Vxx**=======*x++*+=**+:xYxx=+~~:::::::::::::::::::::::::::+::~+=Y=~:=xxx==::=xY=xxx***====++=+::+YVYx*Y*:++=+x===+++::::::++===++++====+:-~=x=*YVx*=++YYx******===++++++++++++++=+x$$#$$$$$$$$$$$VVV+x=:++:::++++++==******xxxx**************x**xxx*xxxxxxx======:~++++++:=V$$$$$$$$$$$$$$$$$V++++++++=++++++++====*=Y*=+*x+*VVY**=:+=xYxYxx**********xxxxxxxxxxxV*++==xYx*=YV*++=*=+x***=================+=~~:*YY=Y*******=+======*xxxxYxY*=+~::=$YY$V*=+::x+=================**x=--:*=Y#Y$YVx=+:YYVVV$V$x==*YV**8#V$$xxx=:~=====++++++==++=============================+================================================********************xxxxxxxxxxxxxxxxxxxxxx*xx********xx*xxxxxxxxxxxxxxxxxxxxxxxxxxYVVVVV$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$####################8###8##8#888888#888888888888888888888888888888888888888888888888888888888888888 8888888#########$#####################V======+=+=++============================================++++++++++++++::::::::::::::::+++++++++:+::::::::::::::::::::+++++++++:++++++::::::::++++:+++++++::++++++++++:::::::::++++:+++++++++++++++:::::::::~~~~~~~----------~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~:::::+++++=**xxYVYYx*xYY**xx+-~~~-.-~~~~~~~~~~~~::::+==*xYVV$V+=xV$YYYYx:++::+Y**==+++++++=*x++xxxY**xx*xx~~. ~:::::::::::::::::::::::::::~-+Yxx=*Yx*=*=+=xx==***==+++++++=+:+:*x$x:*YYx:~:x==+++::::+++===========+~-+xVVx===+:~:=YV*******===++++++++++++++:=**YVY$$$$$$$$$$VVVVVV=~*Y=::+++++++==****************====***x*xxxxxxxxxx*=======+~~:+++:=V$$$$$$$$$$$$$$$$V==++++++++++++++++++===**xx=++~:xYxY*::++*+xx*****=**********xxxxxxx*Y=:~:~=xYx*==*:+==+****=================+=:+::=x=xx****======+++=****xxxxxY*+~:xx*xx++:xV=:~~===================x- ~=+=$$$$$$YY=+YYYYVVVVVYY*+=*=VVxx==*#x=::====+++++++++====+========================+==============================================*==*******************x*x**x***xxxxxxxx*x*xx*****************xxxxxxxxxxxxxxxxxxxxYYYVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################888888#888888888888888888888888888888888888888888888888888888888888888%%%%%%%%% 8888%88888#############################V*==+++++=++=================================================++++++++++++:+++++:::::::+++++++++++:::::::::::::::::::::::::::::::+++++:::::::::::::::::++:::::++:::+:::::::::::::::::+:++++++++++++++++++++:::~::::~~::::::++++++:::~~::~~~~~~:~~~~~:~~~~~~~~:::::::+++==*xxYY*=:+*V$Y+=xYx*+:~-.--~~:::::::::::++==*xxYVV*=+YYxxxxxx=:~~=Y===+++:::+++=*Y+:=x===*=+*YY:.. -~~~:::::::::~~~~:::::~~--+xYY==Yx=+++:=xYx======++++++++:=++*xY*=**xx=+::+x==+++++++++====++++++~--+x$YYVV$V*=+*YVx*******===+++++++++=+::++==*x*VY$$$$$$$$$$$$$VVVx:xYx+:+++++++++==***********=======**x****xxxxxx**=========~~:::+xV$$$$$$$$$$$$$$$$$x::+++++++++++++++++++=*x*=Y=+=*=xxVY*::+x==x****======*==*******xxxxxxx=:=YxxY++x=:~+x=:x***================+=..+=:*+=Y****=============****xxxYYVY=+==YVVVxxx*---+=================**~-:*YxxYx$VxVx::YxYYYVVVVVYY*=V#V=Y$VYVx=Y==:~====+=++++======+========================================================================*=*=*************************xx*xxxx**************************xxxxxxxxxxxxxxxYVVVV$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################8888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%% 88888888888########$####################VYx*========================================================+===++++==+++++++++:+:::++++++++++::::::::::::::::::::::::::::::::::+++::::::::::::::::::::::::::::::::::::::::::~~~~~~~~:::::::::::+++====+::::~~::++++++++===++++++++++++++::++::::::::::~~~:~::~~~::::++=*xxYYx====+*xYx=Y$$Vx=~.. .-~::::::::++++===*===*VYYx==xx*=+:~-:x+++++::::::++==YY*:===**xx*xVY=:-. .-~~~~~~~~~~~~~~~~~-.-:xV*=YY=*=++~:*xY=+===++++++::::::=~:=*Vx+-~+x=:::+*+=+++++::+++++:::~~~~:=xxxx**=*YYVxxYxx*****=**==++++++=****====****YYx$$$$$$$$$VV$$$$$VVYYxY=:++++++++++==*******==========*********xxx**=============-~Y$$$$$$$$$$$$$$$$$$$=~+*=+++++++++++++++++===*=xY*==*Y$*==+=x*+Y****==============*****xxx**x=++**YYYY*-~=**x***===============++:--~++=++Yx***===============****xxYYV*+-+YY=*$YxY#=+=:+=========+++===+*:~~:=+*##*:=$8Y:~+xxYYYYYVVYYxx*+=YYY*YYYY$$*=~-+++=+++++===============================================================================*=*=**************************************************x***xxxxxxxxxxxxxxxxxYVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################8#88888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%% 888888888888###################8#########$$VVVVYYYxxxxxxxxx*****=========**x***xxxxxxx*****xx***====+++++++========++++++++++++::++++::++::::::::::::::::::::::::::::::++++:++:::::::::::::::::::::::::::::~~:~~~::~~~~~~~~:::+:++:::+++++======::~~:~~+++::+++====+++++++++++=++++=++++++++++++:::::::::::~::++=*xxYYYYV$Y*xxx*YVx*xVx~~::.-+~-----~~~~~~~~:~~:==*YY=~+**+++:~:x+++:::::::::++==xYx*==+=xYxYY=xYx+~. ..------------~-~~+*Yxx==*=**YY+*Yx*++==+++++:::::::~:~:+=x=*$Y:-~+=::-..---~~---~+:~:+::*xxYVx+:=*==*YYYVYx***=========++++==*********xx*xxx*xY$$$$$$$$$$$$$$$$VVVYY=::++++++++++====**============******=*****================Y$$V$$$$$$$$$$$$$$$Y=::+*=++++++++++++++++++===*=VV*-:=YYYx=xxYxx**===================****x**x*+:::+*=:~~+*+=x***==========++++:-. -+++*=:+***===================***xxx+..-~::-+V$$$V**==+::+++++++++++++~- .~:+YV*Y8Y::*Y=+:++**xxxYYYYYYx=+xV=:x$Y$$xx#V:-+==+++==================+================================================================*=***************************************************xxxYYVVYxxxxxxxYYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################8#88888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%% 888888888888888##########$####88#########$$$$$$$$$$$$$$$$$VVVVVVYVVYYYYYVVV$VVYVVVVVVVVVVVVVVVVYY=====++++++++=========++++++++++++++++:++::::::::::::::::::::::::::::+++++++++++::::::::::::::::~~:::~:~~~~~~~~~~~::::~::::::+++++++============++++++==++++++=====++++++++++++++==============+++++++++++:++++==*xYYYYYYV$Yx=YVxxxxYYY*==+:++:~--.....--~:~~:=V$V*xVYx=xY+:~~+x:::::::::~:::++=**xYYVYx==YVYxxxxV$Y*=~:++:~-~~~~:+*xYY*+=*xx*+=xYYVYY*+++==+++:::::::-+--~+Y*+=*=+=xx=:+=:+:~:+++++++++==*V$###VY***=**xxxYYYx****========+++==*************x*xx*YVYV$$$$$$$$$$$$$$$$$$VVY+~::++:++++++++++++++++++======***=========+++=======+**x$VYV$$$$$$$$$$$$$$VYx~=:=*++++++++++++++::++++====xx*~~:==+=xx+x***=====================******=Y=+--:==+++=*+=*===++++=++==:~-..--.-:~+YY+::~:+=+===+++==============*:~-~----+*::++*:=$$Y=:~:::::+++++=~ -::+++=*YVxxVV=~+=+~~-~***xxYYxYxx*::+==**x:++VV*=::++++==+===================================================================================************************************************xxYYVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##############################888##########888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%% 888888888888######################88######$$#$#$$$$$$$$$$$VVVVVV$$V$$$$$$$$$VVVV$VVVVVVVVVVVVVYYYx=++=++++++++++====++++++++++++++++++++++++::::::::::::::::::::::::::::+:+++++++::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~:::::::::++++++++===============*=====**===========+++++=++=======================+++++++===***xYVVYYYYYVVVYxxxYY*xYVYYxxxxxYx****=*xx*xx***=+xY**xVx~+++=*x~::~~~~~~~~:::++==xxxxxYV#$YYYYYYx*xYVVx=xYYxY$$V$#$Vx******xx=*xVYx*=++++++++::::::::-+~-+*=**+-~:~~+xVVYYYYYYYYYYYxYVV$$VV$VYV#$VV$VYYYYYYxx***========+++==*****************xx*YVVVV$$$$$$$$$$$$$$$$$V$V*+=::::::::::::+++++++++++++=======+++++++++++++==++=xVV*YVYYVVYYV$$$$$$$$x*=::++::+++++++++++++++:+++++====Y*+~:x*=*=+**============+=+==+========******x++:*xxxx===*Y==+++++::::*=-..~++==+:=YYVY=++:==+++::+==============+*:=:++*Y==xYYx==+=*Yx====*=+:*++++x+~:=+YY==Yx++=::*Yx===++:~x+***xxYxxYxx++xx:=$VYVV*VYxx:+=+=======================================================================================*===***************************************xxxYYVVVVVVVVVV$VVV$$$$$$$$$$$$$$$$$$$$$$$$$###############################################888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%% 8888%88%88888####8###############################$$#$##$$$$#########$$$$$$$$$V$$$VVVVVV$VVVVVVYVYYx=+++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::++++++++========*****====****=***=***========*==*=================================**xxYVVVVVVYYVVVVVVVYYx**xx=xY*Y*+++=*xxYYYVx**x=**YYx*YY*:+=**~:~~~~~~~~~~~:::+==*xxxxxxYYYYYYYx*xYVYVVYYYV$$$$VV$$VYVVYxxxxxxx**==++++++++::::~~~~~-+=x**YYx**xx====xYYx***YYxYx*==xYYYxxVYxYVVYYYYYYYYxx****=======+++========*************x*******x$$$$$$$V$$VV$$$VYVYYVVY*+:~::::::::::+::::::++++++++++++:::+::::+:::+=Y$$$VY=$$$$$VV*$$$$#$V*:++:::::++++++++++++++++++++++===+x**xVVVY*=xx======++++++++++++++++++=====***=**:++xxYVx++x*===+++++:++*=:=+*YVV$VYYxxxYYYY*==+++::++=++++=+++===++*+xx*V##VxYV*+=xxV$YYYVYYVV+=x+:++*++*$$V$$V*=++=++==xV$VVVY**+==***xxx*xxx=::*YY+x$YYx$x*==:++==========================================================================================*=*=**************************xxxxxxYYYYVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%% 8888%%8%%888888##88#8##8#########################$$###$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVYYYx=+++++++++++++++++++:+++++++++++++++==+++++++++++=++++++++++++++:::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::++++++========****=====********=********==*=*=*=**=======*=======================***xxYYVVVVVVVYVYYYYYYYYYYYxYVYYx*xxYYYYYYYVYV=xVVV:~*Y*::~:+**~::::~~~~~~~~:::++==*xxxxxxxxxxxxx**xYYxYYYYxYYYYxxYYxxxxxxxxxx**==++++++++::::~~~~~~~~~+YYxYYYYYYYxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxx***========++++=========*****=**=***********=x$$$$$$$$$VYYxVVVV$$$$VVVVYx+:::::::::::::::::::+:++++++:::::::::::+*Y$$$$$$V*Y$$$$$$=Y$$$$*:~++++::::+++++++++++++++++++++++=====xYYYYYYx*===++++++++++++++++++++++++=====**=*=YVYYYYYYY*====+++++++=**xVYYYYVVVYYVVYYYYVY=+++++++++++++++++++++++=xVYYVVYYYVYYYYYYVYYYYYYYYYx=++++=xYYVYYVYYYYYYYYYYYYYYYYYVx=+====***xx*xxYx++**:+xYYV*+$$Y=~-+=====++++=================================================================================*==**************************xYYYYVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$###################################8888###8888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%% 8888%88%88888888####88888##88#888888##################################$$$$$$$$$$$$$$$$$$$V$VVVVVYYYVx=+++++++++++++++:::::::++:++++++++========================+====+++++++++::::+++:::::::::::::::~~~~~~~~~~~~~~~~~~~::~:::::::::++++++=======*=*======***==***=*********=*=**=*=*================================****xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYx:Y$VVY+~*x=+:--=x:+:::::::::::::::+++=*xxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxx***==++++++++::::~:~~~~~~~~~~=xxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxx*****======+++++============****=*******=***=*==Y$$#$$$#$VYYxxVV$$$$$$$$$$$VYx=::~:::::::::::::::::::::::::::::=xYV$$$$$$$$$YxV$$$$$Yx$Y**+::::++:::::++++++++++++++++++++++====+=*YYYYx*==++++++++++++++++++++++++++++=====**=*YYVVYVY*==+++++++++==**xxYYYYYYYYYYYYYYVY*++++++++++++++++++++++++==xYYYYYYYYYYYYYYYYYYYYYYYY*++++==xxxYYYYYYYYYYYYYYYYYYYYYY*=++=====***x**xYYY*+x*+++x=*x+:+=:++*========+++++++===++==================================================================*******************************xYVYVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$#$$$####################################8#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%% 88%88888888888888#88888#####8#888888#######################8888###########$$$$$$$$$$#$$$$$$$$VVVVVYVV*+++++++++:::::::::::::+++++++++================*====*===========++++++++++++++++++++::++++:::::::::::::~::~~~~~~:::::::::+++++++++=========**********=======*******======**======================================***xxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY*:xx*xVYx*xx++::=*:++::::::::::::::::++==*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***==+++++++++::::::~:::::~~~~~:+*xxxxxxxxxxxxxxxxxxxxYxxYYYYYYYYYYYYYYYYxxx****=====+=+++++++==============*====**=*====*=+===*YV$###VYYYVVVVVVV$$$$$$$$$$$$VYYx=+::::~:::::::::::+:::::::=*x$#$$$$$$$$$$$$VVVVVYVY+*+~++:::::::::++++++++++:++++++++++++++++==+=*xxx==+++++++++++++++++:::::++++++++++====*==*xYYVY*==++++++++++==**x*xxYYYYYYYYYYYYYx==+++++++++:::++++++++++=****xYYYYYxxYYYYYYYYYYYYYYx=++++==xYxxYYYYYYYYYYYYYYYYYYYYx==++++====***xx**xxY==YxY$Y:*VYYY*YY:+=========++++++++++++++===========+++++===============================================******=***********************xYVYVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$##$$$##$#####$$#########################8####88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%% 88888888888888888888888######888##88#################$$$#######$###########$$$$$$$#$$$#$$$$$$$$$VVVVVx=+++++++++:::::::::::::+++++=======**=*********************=*================++++++++++++++++:::::::::::::::::::::::::::++++++++++=========**==*****=========***=*========================================++++=====***xxxYYYYVVYYYYYYYYYYYYYYYYYYYYYYYYYxY+=:=Yx+:+*x=:++**::::::::::::::::::::+++==**xxxxxxxxxxxxxxxxxxxxxxxxxxx***====++++++++:::::::~~~~:~~~~~~~~:+*xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYxxxx***=======+++++::++=+========================*===+=*=****xVYYYV$$$$$$$$$$$$$$$$$$$$$$$$$VVY*:++:+:::+::::+::++=xY$$$$$$$$$$$$$$#$###$###$Y=-~~~~~~~::::::::++++++::+::++++:::+:++++++++++====++++::::::::::+::::::::::::::::::+++======**xx*==+++++++++++===******xYYYYYYYYYYx*=++++++++++++++++:+:::+++=*****xxYYYYYYYYYYYYYYYYYY*=++++==*YYxxxxxYYYYYYYYYYYYYYYx*==++++++====***x*=xxx*=Y$YxYVYYVY=V$=:~+=***====++++++++++++++++++++==+++=+++++=================================================************************YYYYVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$#########################################8###88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%% 8888888888888888888########88888888#################$$$####$$####$######$####$##$$$$$##$$$$$$$$$$$VVVY++++++++++:+::::::::::+++++=======***********************==*==*===============+==++++++++++++::+::::::::::::::::::::::::++++++++==========*====**==**===========================================+====+++++++++=======***xxxxYYYYYYVVVVVVVVVVYYYYYYYYYYYYYYYx**++=*xx**::+=*:::::::::::::::::::::::+++===***xxxxYYYYYYYxYxxxxxxx***=====++++++:::::::::~~~~~~~~~~~~~::+==xxxxxxxxxxxxxxxxxxxYYYYYYYYxxxx****=====++++++:+:::::::++++===================*======************xVVxV##$$$$$$$$$$$$$$$$$$$$$$V$VVVVYY*:=VVYYx=~=V$VV$$$$$$$$$$$$##$##$##$$$Y=+++~~~~~~~=+::::~:+:::++::::::+::::::::::++++++++:::::::::::::::::::::::::::::::::::::+++==========++++++:++++++===**===**xxxYYYYYYx*==++:+:+:::::::::::::::+++==*==***xxYYYYYYYYYYYYYYY*==++++==*xYxxxxxxxxYYYYYYYYYYYx*==+++++++++====*******xVVYxxxYYYYYV$$Y*=~+=*x**==+++++++++++++++++++===++=**=++++===============================================*=**********************xYVVYVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################8##8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%% 888888888888#888888888#####888888888#################$###$$#########################$$$##$$$$$$$$$VVVY*++++++++++++:::::::::+++++====**************************===================++++++++++++:::::::::::::::::::::::::::::::::++++++======***=************===================================++=+++++++==+++++++++++==+=====*****xxxxxxxYYYYYYYYxYYYYYYxxxxxxxxxYxx**+*x*==::++*:::::::::+::::::::::::::+++++====****xxxxxxxx*******=====++++++::::::::::::::::::::::::~:::+++==========***************=====+++++++++:::::::::::::::++++==+====+++========*******=:+++++=*====****=x*YV$####$$$$$$$$$$$$$$$$$$$$$$VxxxxVV*+*x=$$$#$$$$$###$$$$$$$##$#$*+:==+=**+~~=*=x*:~~:+:::::::::::::=+:==~:~::::+:+++::~~~::~~::::~~~::::::~::::::::::::::::::+++++=++++++:::::::::+++++==========****xx*===++::::::::::::::::::::::++========***xxxxxxxxxxx**==++++++==********=********xx**===++++:+++++++===*******xxYYYYxxxxx*xYV$*+~-:***==+++++++++++====++++=**=+*xx*=+++++++===================xY*=======================*=********************xYVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$#$####################################88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%% 888888888#####8888888888#88888##8888###################$$####################$#######$$$##$$$#$$$$$VVVVx*==+++++++++:+::::::+++======*=********************=================++=+++++++++++++:++:+++:++++++++:::::::::::::::::::++++++====****************=========================++==========+++=++++===++====+++===============*******************************xxYY*:xV*==+:+:+*++++++++++++++++++++++++++++++++===================+++++++++++++:::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++::::::::::::::::::::::+====**==***=============*===*+=*======+~~=*=*YY*+~+YV$$$$$$$$$$$$$$$$$$$$$$$$$V$VY*++YVV+V$$$$$$$$$$$$$$$$$$$$$$Y:~~-:+=xVVVYYYYVVY**xx+:~:~:~:+:::**YVxx:~~~:::::::~~~~~~~~~~~~:~~~~~::::~~:::::::~:::::::::::::+++:::::::::::::::::+++++++++++++++++=+++++::::::::::::::::::::::::::++++++++++++==========++++::::::++++====+++++++++=====++++++:::::::++++++==*******xxYYYYYYYYYYxx*:~~~~+=++++++++++++++==++++=**x*=*xx*=+++++++=================xYYY*============================*****************YVVVVV$$$$$$$$$$$$$$$$$$$$$$##$##$#############################8###8888888888888888888888888888888888888888888######88888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%% 88888888888#88#88888888888888888#8###########################################$#######$$#$$$$$$$$$$$$$V$VVYx*==+++++++++++++++++=======*********************===================+++++++++++++++++++++++++++++++++:::::::::::::::+++++=====*******************====================================++++++++=============================================*********=**xxYVV*+*YVY+:~~:x++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::~~:::~::::::::++::::::::::::::::::::::::::::::::::::::::+++======xx**xYVVVVYxY***xx**=*x**=***x***xx==***xxxxx**x=x##$$$$$$$$$$$$#$$$$$$$$VYYxxYx=xV*$$$$$$$$$$$$$$$$$$$$$$$VYxYx*YYV$$$$$$$$VVVV$$VYxxxx=***xYYY$#x**:--::~:~~~~~~~~~~~~~~~~~~~~~~~~~~:::::~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++:::::::::::::+++++++:::::++++++++++:::::::::::::++++====******xxYYYYYYYYYYYYx*+:-++++++++++++++++++++++**x***xxx=+++++++++++==*=========*YYYYx===================================******xxxYVVVVV$$$$$$$$$$$$$$$$$$$$$$#$################################8##88888888888888888888888888888888888888888#######8#8888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%% 8888%8888888888#88#88888888888888#88#######################8###########$$##$####$$###############$$$$$$$VVVVY*====+++=+++=+===========**=*****==*******=========================+++++++++++++++++++++++++++++++++++::::::::::+++++=======*********x**xx*************=====================================================================================*******xxYYVVYx==x+~:::x=========+================+===++++++++++++++++++++++++++++++++++++++++::::::::::::::::::~~::~~:~~~~:::::::::::::::::::::::::::::::::::::::::::::+=========++==xY$$$####$#$$#$VV$$$VV$$$$V$V$$$$$$$#$VVV$V$V$######$$$$$$$$$$$$$$##$x=YV$$$V*+xV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VYY**xxxYV$$$#$$$$$$$$$$$x=*=~--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::~::::::::~::::::::::::::::::::::::::::::::::::::::::::::::::::::~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++===*******xxxYYYYYYYYYYYYY*x++++++++++++++++++++=**xxxxxxxx=+=+++=====*xYY*======*xYYYYYx*x*==+===++==========**======*****xxYYVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$#$###########################8#888#888888888888888888888888888888888888888888888888##8888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888##88##888888888888###################88888##################$$##$$##$#########$$$$$$$$$$VVYx*=========================****==*******=============================++==========+++++++++++++++++++::::::::::++++++====**********x*xxxxxxxxxxxxx************************************************************=====**=**======================*=***xxxYYVVVVY:~~~::x=====================================================++++++++++++++++++++++++::::::::::::~::::::::::::::+:::::::::::::::::::::::::::::::::~~~~:+========*==*==xYxYVV$###$$##############$############$##$$$$###$##$#$$$$$$$$$$$$$$$*V$$$$$$$YY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVV$VV$$$$$$#$$$VVV$#Y*====+~.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~::::::~~~::~~~~:~~~~:~::~~~~~::::~~::::::::::::::~:~:~~~~~~~~~~~~~~~~~~~~~~~~~~::~:~~::::::::::::::::~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++===*********xxxYYYYYYYYYx=+:+:+++++++++++++++++*xxxxxxxxx*+~:*xxxxxxxY*==*=*YYYYYYYYYYYYVY=+++++++==*xYx**xYYYYYYYYYVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%8%8%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888###8888888#88###88#####################################$#####$##$$###############$$$$$$$$$$VYx*==============================================================================+++++++++++++++++++++++++++++++=====*********xxxxxxxxxxxxxxxxxxxxxxxxxxxx*****xxxx*x*****xx*****x*x**************x***********************************************xxxYYVVVVY+~:~:x============================================================+==+++=+++++++++++:::::::::::::::::~::::+::++++++:::::::::::::::::::::::::::::~~~:=*===========*======xxxYV$$#########$#########$$#$$$$$$$$$$$$$$$$$$$$$########$$$$$$$*V$$$$$$$$Y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$xxx*****=*x=====++:..~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++=======****xxxxxxYYY*=+:::::::++++++++++++=xxxxxx*xxxY= :YYYYxxxx*~..:xYYYYYYYYYYYYVVVY*=====*xYYVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$################################8#888888888888888888888888888888888888888888##888888####888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8%8%%8%%8%8888888888888888888##88##8###################888888###############$#$###$$$#####################$$$VVVVYx*=========*=======**=*****=====================================================+++++++++++++++++==+==+========*********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxx****************************xxxxYYVVVVY=++x*==*****======================================================+++++++++++++++++::::::::::::::::~::::::::::::::::::::::::::::::::::::::::+=:~+**===============xx*==*x**=xYV$$VV$#$################$$$$$$$$$$$$####################$xV$$$#$##$V$$$$$$$$############$#$$$$$$$$$$$$$$$$$$$$$VVVxxYxxYYVVYx***=++x=:::-.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::~:::::::::::::::::::::::::::::::::::::::::::::::::+++++++====*****xxxx=++::::::::::::++:+++=xxxxxx**xxxY+.=YYYYxxxY*- -=YVYYYYYYVVYVVYVVVVYYYYYYVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#########################8####8###88#8###888#8888888888888888888888888888888888#####8###88888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%8%%88%888888888888888888888888888888###############8888888###############$$#$$$#$$#$$####$$###$###$##$####$$$$$VVYxxx***************************************=***==***=***********==================++=====+===============***********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxx*x*****************************xxxxYYVVVV$$=:x****=*=========================================***===========+++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::~::::+**=:+*=================*=========+==**xVVVY$#########################################$##$##V$###VV$$Vx$$$##############$$###$##$$$$$$$$$$$$$$VVVVVVV$$$#$$Y$$YYYxY**Y*::::~-.-~-~~--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~::~~:~:::~:~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++====***==+::::::::::::::::::+=xxxxxxxxYYYx**xYYYYYYYYY*=xYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$#####$$###########################8##8##8888888#8#8888888888888888888888888888888888888888####888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %888%%%%%%%88888888888888888888888888888##8###############88###################$$$$$###$########$##$$$$$$#####$$$$VVVVYYxxxxxxxxxxxxxxx***x****x*****xx*xxxxxx*x*************************************==================*=**************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***xx*x********************************xxYYYVVVVY*x***=========================================*===**===========++++++++++++++++++++:++++++++++++++++++======+=++++++++++::::~::~~~~~~~~~:*====+========+=+++============+++++++===*xxxxY$$#V$#########################$$##VYYY*+xx=**+YY*=:+=+++=*xYxY$$$$$$$VYVV$V#################$##$#$$$VV$$VYYYYYV*=====*=::::::~-.--------~-----~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~:~~~~:~~~~~~~~:::::~~:::::::::::::::::~::::~~~~~:~~:::::~:~~~::~~::::::::::::++++==++:::::::::::::::::::+=xxxxxxxxYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$##$################################8888888##888888888#88888888888888888888888888888888888888##88888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888%%%%%%%888%8888888888888888888888####888#########8###888##################$##$$$$#$###############$###$#$$$$$$$$VVVYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx****************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xx*x**xx*x********x*xxxxxYYYVVVYx*******************************=======*===***==*=*=*=*===============================================******========++++:::~~~~~~~~~~~~:============++=========++======+:++++============*x=*YYxxxxYYYYVYVVVVYYYY===*+::==+~-~~~~:::~::::::++++++++++=*****YYx*xYV$$$$VVVYxxxYxYYYY$YV$VYY**==============+==++:::~~~~~ .-------------------------~~-------~~~~~~---------------------~~~~~~~~~~~~~~-~~~~~~~~---------~~~~---------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::~:~:::~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~:~~:::::::::::::::::::::::::::=xxxxxxxxxYYYYYYYYYYYYYYYVVYYYVVVVVVVVVVVVVVVVVVVVV$$$$VV$VV$$$$$$$$$$$$$$$$$$$$$$#$$$$#############################88##888888888#8888888888888888888888888#888888##88888888888##888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%88%%8%%%%88%888888888888888888888#8#####888#######888#888###################$$$#$$#######################$$$$$$$$$$VVVYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx********************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**x****xxx*****x*x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxYYYYYYYxxxx**x*xxxxxxxxxxxxxxxxxxxxxxxx***xxxxx*****************x****************x******************==*=**********========++++::::::~~~~~~~~+=========++++++=======++=====++++++==========================*==*=**===*Y+...-----::~~-~~~~:::::+++++++++++++==xYx*x*============*:~----~~~~======================+====++:~~~~~- .-.---------------------------------------------------------------~~-~------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::~~:::::::::::::+*xxxxxxxYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################88#88888888888888888888888888888888888888888888###88888888888888#8#8888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%88%%%8%%%%8%888888888888888888888##8#####88########8888#8#####################$$$$######################$##$$$####$$$$VVYxxxxxxYxYxYxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x*******************************xx*xxxxxxxxxxxxxxxxxx*xx***xx**xxx*************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xx********************=========+++++++:::::::~:===========+++++=======++====++++++===**===========+============*==*x*=+==*+--.-~~~:+++::::--~~::++++++++++++++==**=========+=++=+++++~---~-.~+===++=====+++==+++++=+==++++:::~~---..--.-----------------------------------------------------------------------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~::::::::::::*xxxxxxYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$##########################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%88888888888%888888888888888888888##888####8##8#8#888#####################################################$$$$######$$$$VYxxxxxxYxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xx*x*x********************************************************===*****===========================================*************x*x*x**x****************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYxYYYYYxYxYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***********======++++++++:::::==============*=+=***==+===+++======**=*========================****=======*=~---:++++++++++:::::::++++++++++++======+++++===+++++:++==:...--.-+++++++====+++++++=++====++++::::~~~~-..--------------------.-----.-----------------....-----------------------------------------------------~-~---~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::+*xxxxxxxYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$####$$$############################8#88888888888#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%8%%8888%8%%%888888888888888888888888888###888888#8888#####################$$###$$##########$###########$$$$$#########$$VYYxxxYxxxxYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x****************=========================*****==========++++++++++++++=======++=+================+++++========**************================*************==***xxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**x******=========+++++==**=****===*****=**=*===*==+++====**====*===========================*+:=======+~~:+==+++++::++++++:+++++++++++++===++==+++++=+=++++++=++=:.-.---++++++++=+++++++++==+==+++++:::::~~~~~-. .------------...------.-..--------------..-......-----------------------------------.-----------------------~~~~~~~~~~~~-~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----~----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=xxxxxxxxxYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$#$$$$##################################88#888888888888888888888888888888888888888888888888888888888888888888888888#888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%88%%%88%88%8%8888888888888888888888888888888888888888###8################$$$$#$$$##$###############$##$##$$##########$$$VVYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*************=======++++++++++++++++++++============+=++++++++++++:+++++++++++++++++++++++++++=++++++::+++=======***********=====+=========+===============+++++==*****xxxxxx*****xxxxx**xxxxxYYxYYxxxxxxxxxxYYYYYYYYYYYYYxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**************====**********************=***=++=++=+======*==**===================**=+=========*==+:~:==++::::+++++++=++++++++++=======++===+==++++++++++=+++=~.--.-+++++++++++=+++++++++++++++++:::::~~~~-~. ..-------..---..-...-.-..------------..............-.---...-.....---..--.------...-----------------------------------~~-~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~--~-~~~--~~--~~~~~~~~~~~~~~~~~~~~~:+*xxxxxxxYxYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$##$$######################################8#88888###888888888888888888888888888888888888888888888888888888888888##88888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%8%%88%888%88888888888888888888888888888888888888#888#8#8#################$#$$####$$########$$######$$$#$$$$$######$$$$$$VVVYYVYYYYYYYYYYYYYYYYYYxx*******************xxx*xxxxxxxxxxxxxxxxxxxxxxxxx*********==*==========+++++++++++++++++++++==+++++==+++++++++++:::::++++:::::::+++++++++++++++++++++++::+++++==*****xxxxxxx*xx*=============+++=====+++++++++++++++++=====*xx**====+==xx***==*xxxxx************xxxxxxYYYYYYYYYxxYYxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxx******************xx********x********=*****===++++==*====+:~~~~~:+===============***=++===========::+:+:~:++++======++=++++++===============++=+++++++++++++++=~--.-++++++++++++++++++++++++++++::::::~~~:~--. ........-.....--..............-.-............................................-...-------------------------------------------------~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---~-~-----------~-~~~~~~~~~~~~~~~~~~~~~~~+xxxxxxxxxxYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$#$$#$$#######################################8#8##88##8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88%%8888888%88%%8888888888888888888888888888888888888###################$$$###$#$$#####$$$#######$$$$$##$$$$$$$$$########$$$$VVVVVVVVVVVVVVVVVVVVVYYYYYxx*****************************x**xxxxxxxxx***********=*=================++=====+++==++=================++++++:::::++++++++++++++++++++++++=+++++++++++++++====*xxxxxxxxxxxxxx***=**===***===*=====+++++:++++++++++=+=====*xxxxxx***=xxxx*****xx**===========****xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***************xxx****xx*x*************==+++=*=*===:-. .~:==========**=:==::=**======+++=+~:+:+=========++=++==++++++++=+++++++++++++++++++++++++++=+....+++++++++++++++++++++++=++++:::::~~~::~---. ................................................................................------------------------------------------------~~~--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~-----------------------~~~~~~~~~~~~~~~:=xxxxxxxxYxYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$#$$#######################################88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888%%88%88888%888888888888888888888888888888888#####################$$$$$$$$$#$#$#$$$$$$$#$$$$$$$$$$$$$$##$$########$$$$VVVVVVVVV$$VVVVVVVVVVYVYYYx*==***===*****==========**********x**xx******==***==========+++++==================*****================++++++++========********xxxxxx******=====*******xx****xYYYYYYYYxxxxx**==========+=x***=====++++==****xx*==*xxYYYYYYYYYYYYYYYYYYYYYYxxxxx***=*********xxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxx*xx****xxxxxxxxxxxx*xxxx********==++=======:-. .:========**=::=+:~~:+++++:-~~::::++==========+++++===+++++++++++++++++++++++++++++++++++++-.. ~+++++++++++++++++++++=++:+++:::::~:::~~--- ....................................................................................-.....-.--...--------------------------------~-~~---~~~-~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------------------~-~~~~~~~~~~~~~:*xxxxxxxxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$#########################################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88%%%888%%%%%%888888%88888888888888888888888888888888888888#8###############$$$$$$$$$$$$##$$$$$$$$$####$$##$$$$$#$$$$######$$$$VVVVVV$VVVVVV$$$VVVVVVVVYYYY*==============+++++==*=******x******x**********==*==========+====**=======***====**xx*====*===***=**====**=****xxxxxxxxxxYYYYYYYxYYYYYYVYYYYYYYYYYxxxxYYYYYYYYYYYYYYYYxxxx===+++====***xxYYYxx*xxxxxxxxYYYYYYxx*xxxYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxYxxxxxxxxx*******======******xxxxxxxxxxxxxxx**x***********************xxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxx***x***==========*=+~. .. . .--.. .:===++::==~.+=+:~~--~+=+~~=:+====+++======++++++++++++++++++++++++++++++++++++++++++++++:-. -:+++++++++++++++++++++++++++:~~~::::::~----. ........... .....................................................................................----..----------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~-------------------------------~~~~~~~~~+xxxxxxxYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$###$$############################################8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%888%%%%%%88%%88%888888888%888888888888888888888888888######$##########$###$$$$$#$$$$#####$$##########$$$##$#$$#####$#$$$$$$$VVVVVVV$$$$$$$$$V$$$$$VVVVVY*=====================****xxxxx**xxxx*****x******=====*****===********************xxxxxxxxxxxx**xx*xxxxxYxxxxxxxxxxYYYYYVVVYYYYYYYYVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxYxxxYYYYxYYYYYxxx***==+*xxYYYYYYYx*xYYxYxYYYYYYYYYYYYVYYYYYYYYxxxxxxYYYYYYxxxxxxx*********=*********xxxx************=**==========************xxx****xx**x*xxxxxxxxxxxxxxxxxxxxxxx*x****===**======::::--~~~::~--.-:~++:: -:++::::=:~===:::--:==++================++++++++++++++++++++++++++++++++::++++++++++++++:...:++++++++++++++++++++++++++:~~--:+::::~----- .................................. .................................................................----------------------------------------~~~~~----~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~---------------------------------~~~~~+*xxxxxYxYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$#$###$#########################################8##8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%888%%8%8%%8%%%88%8888%888888888888888888888###8888888888#####$$$##############$$$$$$$#8#$$############$$$$$#$$#$#####$$#$$$###$$$$$$$$$$$$$V$$$$$$$$VVVVVVY*==*******==********=*xxxxxxxxxxxxxxxxx*xx*xxxxxxxxxxxx*****xxxxxxxxxxxxYxxxxxxxxxxxxYxxxxx**====*xxxxxxYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYxxxYYYYYYYYYYYx====*xxxx=++=+++==*xYYYxxxxxxxYYYYYYYYYYYYYVVYVVVVVVVVYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxx**x*****=*===***==*==============*************x**xx**xxxxxxYxxxxxxxxxxxxxxxxx*xxxx******==*===:+*=++::--~-..-~**=+:+~ --+===:~:====++=:++++:~===========+===++++++++++++++++++++++++++::++++++::+++++++++++=++:-.~++++++++++++++++++++++::+++:~--::~~~~-----.. ................................. ..................................................................--------------------------------------------------~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-------------------------------~~:xxxxxxxxYYYYYYYYYVVYVVVVVVVVVVVVVVVVVVVVVV$VVVVV$$$$$$$$$$$$$$$$$$$#############################################8##8888888888888888888888888#88888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%888%%%8%%%%%888%88%8%888888888888888888888########8#######$$$$$$$#####$$$#####$$$$$$$$$##$$$$#$$$$$$$$$$$$$#########$$#$$$######$VVVVVVVV$$$$$$$$$$$VVVVVVY**xxxxxxxxxxxxxxxxx***xxxxxxxxxxxxxx****=***xxxxxxYYYYYYYYYYYYYYYVVYYYYxxYxYYYYYxxxxx**xx*==*xx****=***xYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYxxxxxxxYYYYYYxx*===*====+++++=*****xxxxx***xxYYYVVVYYVVVVVYVVVVVVVVVYVVVVVYVVYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxx******=======**====++==========***************xxxxxxxxxYxxxxxxxxxxx**xx*xxx**xxxx*******===YYY+~- .~:~~.. -+==:+: .-++==.-=+:~:++==++==~+=============+++++++++++++++++++++:+:::::::::++++++++++++++++++++:..:++:+++:++++++++++++:::+++++:~--~---------~- ................. ................................................................................-------------------------------------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------------------~~~~=xxxxxxxYYYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$##$$$#################################8#####888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%88%%8%%%%%%888%88888888888888888888888888##8##8##8###$$$$V$#$VV$$#$$$$$$#$$##$$#$$$VV$$##$$$$$$$$V$#$$$$$$$####$$$$##########$##$$$$$$$$$$$$VVV$$$$VVVVVVVYYYYYVVVYVVYYYYYYxxxx***xx****xxxxx**====**xxxYYYYVVVVVVVVVVVVVVVVVYYYxYYxxxx**=******xxxxxYYYYVYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYxxYYYYYYYxxx***********===*xxYYYYYYYxx***xxYYYYYYYYVYYVVYYVVVVYVYVVVVYVVVYYYYYVVVYYYYYYYYYYYYYYYYYxxxxxxxxx********==+++++++=+=========*=+===*************xxxxxxxxxYYYYxxxYxxxxxxx*xxxxx**xxxxx*****===*YVVx~:++*Yx*x*=:.~=xxx*:~~ ---~+=~-:~..:~:+++++======++++=====++++::++++++++++++++::::::::::::+::+++++++++++++++++++-..~::::::::++++++++:+::++++++++-..-------~-~~- ............... ...-----------------------------..-.........................................-----------------------------------------------------------~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~--------------------~~~~~~:xxxxxxxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$#$$$$$$$$$$$#####################################888#888##88888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8%8%88%%88%%%88%88%88888888%88888%888%88888888888#######$V$$$V$$$$$$VV$$#$$$######$$##$VV$$$$$#$$VV##$$###$$$VV$$$#$$$$$$########$####$###$VVVV$V$V$$$$$VVVVVVYVVVVVVVVVVVVYYYYx*xxx*xxx*xxxYYYYYYxx********xxxYxYYYVVVVVVVYYYYYYYxxxxxxxxxxxxxxYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYxYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYVYVVVVYVVVVVVVVVVVYYYVVVVVVVYYYYYYYYYYYYYYYYxxxxxxx**xx*===+++++::::+++===============***x******xxxxxxxxxYxxYYYYxxxxxxxxx*******xxx****==*===YVVY*Y$V$$$$$V$$*-+YY$##$$Yx-~::-:+:~----++~++:+======++=====++++++++++++++++++++++:::::::::+++++::::++:+++++++++++++++--.-::::::::+++++++:++++++++:+=- --~-~~--~:+~ ................----------------------------------------.----------..--....-----..----------------------------------------------.------------------------~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~:=xxxxxxYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVV$VVVVVVV$$$$$$$$$$$$##$$$#$$#$##$$$#################################88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%88%%%8%%8%%888888%88888888888888888888%888888#888#8#$$$$$$$$VVV$$$VVV$#$$VV$$###$$$##$VV$$$$$##$$$##$$##$V$$$VV$$$$$$$$#$$#######$#$$###$$VVVVVVVVVVVVVVVVVVYYYVVVVVVVVVVVYYYYYYYYYYYYYYYYYxxxxxYxxx****==*****xxxxYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYVVYYYVVVYVYVYYYYYVYVYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxx*====+++++++++==============+===***********x*xxxxYxxxxxxxxxxxxxxx****x**xxx****==**===VVY=xVV$$$$####* =$8#$$VYY=.-+++::::-~:=++++================++++++++++++++++++++++:::::::++::+::::::::::++++++++++++++:-.-~::::::::::::::++::::+++++. -~~:::--~:: .....-.........-----------------------------------------------------------------------------------------------------------..-----------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~-~~~~~~~~~~~~~~:*xxxxxxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$#$$###################################8#########888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%88%888888%888%88%8%%%%88888%%%88888888888##8888#$$###$$V$$$$$$##$$$##$$$########$$VVVV$###########$$##$V$$VV$$$$$$$$$$$$$$$$$$$$$#$$$$VVVVVVVV$$$$VVVVVYYYYVVVVVYVVVVYYYYYYYYVVVVYYYY*****xx*********xxxYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYVVVVVYYYYYYYVVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYYYYYYYYYxxx*****======*******==***====+===************xYYYxxxxxxxxxxxxxxx**xxxx***x*****==**==*$x+*YVV$$$$$$V*+- -=$$$$$VV+.+++++~:++-~+::========++=========++++++++++++++++++++::::::::+++::::::::::::::++++++++++++=:--.-~:::::::::::::::::::+++=- ---~:+:~-~- ...............---------------------------------------------------------------------------------------------------------------------------------~-~~~~~~~~~~~:~~:::::::~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+xxxxxYxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$##$#######$#############################8##888##8888888888#888888888888888888888888888888888888888888888888888888888888888888888888#888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%8%%%%%%%%8888%8888888%%%%8%%8%%888888888888#8888######$$##$$$#####$$##8$$########$#$$VV$$$############$$$$$$$V$$V$$$$$$$$#$$$$$$$#$$$$$VVVVVVVVVVVVVVVVVYYYVVVVVVVVVVYYxxYYYYVYVYYYxx**xxx*******xxYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYVVVVVYYVYYYVVVVYYVYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYYYxYYYYYYYYYYYYxxxxxxxxxxxxxxxxxx****===**xx**xxx*x****xx**xxxxxxxxxxxx****x***********=======*V==YY*=xV*==++==- -..~**==:..~~++=+--+-~:::+=======+++===+==========+++++++++++++:::::::::++:::::::::::::::+++++++++++++++~..-::::::::::::+++:++::::+:-. -. .--~::~---. . ................-------------~---~~~~~~~~~~~~~~~~~~~~~~~~~~~~------------------------------------------------------------------------------~~~~~~~~~~~~~~:~~~~~~~:~~~:~~~~::::~~:~:~~~~~~~~~~~~~~~~~~~~~:++:~:=xxxxYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVV$$$$$$$$$$$$###$$#$######################################8#8888888###888#888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%8%%8%8%%%%%%%%88%888%888888%%%%8%%8888888888888##88###88##$$#####$#####$$##$#############$V$$$#########$$####$V$$$VVVV$$$$$$$$V$$$$$$$$#$$$V$VVVVVVVVVVVVVVYYYYVVVVVVVVVYYYYYYYYVVYYYxYxxxxxxxxYxxxxYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVYYYYVVVVVVVVVVVVVVVVVVYVVYYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYxxxxxxxxxxxxxxxxxxxxxxxx******xxxxxx*********=***=======*==##xYYYYxx*xY*:~*x+::~~-~~ -x**+. .:==:++---~++++========+==+++==+++====+++++++++++++::::::::::+:+:::::::::::::::+++++++++++++++~-.-:::::::::+++::++:::::++:- .--~::--.. ..............-------~~~~~~~~~~~~~:::~:::::~~~~~~~~~~~~~~~~~--------------------------.----------------------------------------------------~~~~~~~~~~~~~~~~~~~~~~~::~:::::~~~~~~~~~~~~~~~~~~~~~~~~~~:=*x=+:=xxxxYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVV$$VVVVVVVVVVVV$$$$$$$$######$$###################################8##8888888#####8####88888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%8%8%8%88%%%8%%88%%8%888%%%%%%%88%%8%%88888888888888###88#$$$######$##88##################8#$$$########8####$##$VYV$V$VYV$$$$$#$VVV$$$$$$$$$$$$$VVVVVVVVVVVVYYYYYYVVVVVVVVVVVVVVVVVYYVYYYYYYYYYYYYYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYxxxxxxxxxxxx*xx********==*========+==+=#$$$VVVxxxYx*+*VV$$YYV$Vx=-~YY+~-~:==::=+:-.:======++=========+++++===+++++++++++++++::::::::::::::::::::::::::::++++++++++++++=+-.~:::::::::::++:::::::::+-.~. --~~~~-... ....-----~~~~~~~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~------------------~~~-----------------------------~~~~~~~~~~~~~~~~~~~~~~~:~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=*xxx**xxxxYYxYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$####$$#$##$$###############################888###############888888888888888888888888888888888888888888888888888888888888888888888888#888#8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###888888%88%%8%8%%8%%%%%8888%%%8888888888888888888888888###88##$$######88##8888##########88#8##$$##################$V$$V$VYV$$$$$$$VVVVVVV$V$#$$$$$$VVVVVYVVVVVVVYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxx********==********=+:+:+:+Y8#$VVVVYYVx*xxY$$#$$##Y=xx:=*+=+:-==+~==+:-~++++=+++=========+++++===++++++++++:+++++::::::::::::::::::::::::::::+++++++++++++++:~-~::::::::::++:::::::::+--:-.. ---~+:. . . . .-----~~~~~~~~~~::::::::::::::::::::::::~:::::::::::::::::::::::::::::~~~~~:~~~~~~~~~~~~~~~~~~~~~~-------------------------~~~~~~~~~~~~~~~~~~~~~:~:~:::~~:~~~~~~~~~~~~~~~~~~~~~~~~~+*xxxxxxxxxYxxxxYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$#$###$$$$#######################88##############################8888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####888%888%8%8%%8%%88%%%%88%%88%8888888%888888888888888888#8####$###$$####88##88########88#8#########################$$V$V$$$$$$V$$$$$$V$$$#$$$$$$$$$VVVYVVVYVVVYYYYYYYVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYVVVYVVVYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYVVVVVVVYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxx**xx***==***==***=======+:++x#$$$VVVVVVxYx=*xV$$$$Y*+=**==*+:~-+=+~~+=++:::+++++++++==+=++++++++++++++++++:::++::::::::::::::::::::::::::::::::++++++++++++++++~-~:::::::++++++++::::+=+~:- .. ....-~--- .-. ..... .-----~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:~~~~~~~~~~---------------------~--~~~~~~~~~~~~~~~::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~+*xxxxxxxxYxxxxYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VV$$$$$$$$$$$$######$$########################8################################88888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####$##8888888%888%%8%%8%%88%%888888888%8%88888888888888%%888888##$##$$$$#######8888######8###########8#######$#####$####$$#$V$#$$$#$#$$$$$$$$$$$$$$$$$$$VYVVVVVVVYYVYYYVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYVVVVVYVVVYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxx*xx***==*=*=*****===***::+===$#$$$$$VVVYYx*xV#$VVYxVVY*===x=~~-:=+:::+=+++:++:+++++=++++++++++++++++++++++:+++:::::::::::::::::::::::::::::::::+++++++++++++++++:~~::::++++++++++++:++:+:~- .... .. . .. .......--. . .--~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:::::::::::::::::~::~~:~~~~~~~~~~~~~~~~~~~~:*xxxxxxxxxxxxYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$$$$$$$$$$##################################################################8888###8888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####$####8888888888%8%%8%%%%%%88888%888%888888888888888888888888888#####$##$#8##8#88###8######################$$####$$#####$#$V$#$$$$$#$VV$#$$$$$$$$$$$$$$VYYVVVYYYYYVVVVVVVVVVVVVVVVVVYYVYYVVVVVVVVVVVVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYVVVVVVVVVVVYYYYYYYYYYYVVVVVVVVVVYYYYYYYYVVVVYVVVVVVVVVVVVVVVVVYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxYYYYYYYYYYxxYxxxx*xxxxxxYYYYYYYYYYYYYYYYYYxYYYxxYxxxxxxxxYxxxYxxxxYxxYYYYYYYYYYYxxxxxxxxxxxxxxxxxxx****=**=****=========++====Y$$$$$$$VVxxYY$VVVYxx**Y$#YY==*++:~:+::++=++=::++++++==++++++=+=+++++++++++++++++:::::::::::::~:::::::::::::::::::::+++++++++++++++:::::::+++++++++:+++++::~-. .-... . .....---..-. .---~~~~~~::::::::::::::::::+:::::::::::::++++++++++++++++++++:::::::::~~~:::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~+*xxxxxxxxxxxYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$$$$$$$$$$$$####$#############################################################8888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$###########888%88%%8%%%%%88%%%8%88888888888888888888888888888888888#############888############################$$##$$#####$$#$V$$####$$$VVVVVV$$$$$$$$$$$$YYYVVVVYYYYVYYYYYVVVVVVYVVYYYYYYYVVVVVVVVVVYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVYVYYYYYYYYYYYYYVVVVVVVYYYYYYYYYYYYYYYVVVVVVVVVVVYYYYYYYYYYYVVVYYYYYYVVVVVVYYYYYYYYYYYYYYYYYVVYYYVYYVVYYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxYYxxxxxxxxxxxxxxxx**************=+==++==+++====*VVV$$VVVYxYV$VVxxYVVxxx=xV$Y*+=+~:~:++::++++=+::+:++++++++++++++++++++++==+:::+++:::::::::::~~~::~~::::::::::::::::++++++++++++++++++++++:++++++++:::+++:+:~-- .. --- .. .....--.------~:----.. .-~~-~~:::::::::::::::+++++++++++++++++++++++++++++++++++++++:::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~::~::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~:=xxxxxxxYxxxYYYYYYYYYVVVVVVVVVVVYYYVVVVVVVV$$$$VVVVV$VV$$$$$$$$#######$#################################################################8888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$$########8888%%%%%%%%%8%%%%%8888%88%%888%888888888888888888888888##8##88###############################88###$###$$##$##$$$$$$$$$##VV$VVV$$$$$$$$$$$$$$VYYYVVVYYYYYYYYYYYYVYYYYYYYVVVVVVVVVVVVVVVVYYYYYYYYYVVVVVVVVYYYVVVVVYYYYYYYYYYYYYYYYYVVVYYYVVYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYxxYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxYxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxx*****=*****=**=++==++======+=x$$$$$$$Y*YVV8x+=xx*++=xx+xVVY+=*~~:~::::++:++:::++:+++++++++++++++++++++++:~~:+++::::++:::~~:::::~~::::::::::::::::++++++++++++++++++++++++++++++++::+++++:~~- ..-. ......-----.-:++:~~------..----~~~~~~::::::::::+++++++++++++++++++++++++++++++++++++++++++:::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::~:~~::~~~~~~~~~~~~~~~~~~~~~~+=*xxxxxxYxxxxYYYYYYVVVVVVVVVVVVVYYYVVVVVVV$$$$$$$VVV$$$$$$$$$$$$$$$$$###################################################################8#8#888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$$$$########888%%%%%%%%%%%%8%%88%%88%8888%88888888888888888888888888##888######8##############$$$$###############$$####$$$#$$#$$$$#$$$$$$$###$$$$$$$$$$$$VVYVVYYVYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVYYYVVVYVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYxYYYxYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYxxxYxYxxxYYYYxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY*xxxxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxYYxxxxxxxxxxxxxxxxx*********=***===========**=++xV$#$$$$VYVV$$=+*=*+~~~=x+*xVx::+++:++:::++:::+++++++++++++++++:+++++++++++:::+++++::++++++::::::::~:::::::::::::::::++++++++++++++++++++++++++++++++++++++:~:~. .- .. ...--------~~~~~~------~~-..-~~~~~::~:::::::::::+++::++++++++++++++++++++::+::::::::::::::::::::::::~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~:~~~~:~~~~~~~~~~~~~~~~~~~~~~~::~::+=**xxxxxxYxxxxYYYYYYYVVVVVVVVVVVVVVVVVV$V$$$$$$$$$VVV$$$$$$$$$$#$$$#####################################################################8##8888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #$$$$$$$$$$######$#88%%%%%%%%%%%%8%%8%%88%888%88888888%%888%88888888888888#88888###################$$$$$$##############$$#$#$$$####$$#$$$$$$$$$$$#$$$$$$$$VV$$$$VYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYxYx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxxxxxYxxxxxxxxxxxxxx**x*************===***===++=====xYV##$VVVYVV$V=*x**+=+:*x**=x*++=+*+++++++++:::+:++++++++++:::::++++++++=++++++++++++++:+::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++:::::- .. .... ...-.-------~~~~~~------~-~-.---~~~~~~~~~:~:~:~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~:~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+++++=====****xxxxxYYxxxYYYYYYYYVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$#$#######$##########$#$$$$##################################################8888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ##$$$$$$#$$$$$#######88%%%%%%%%%%%%%888888888%%88888888%%%%%88%88888888888888#8888888#8#888########8#$$$$$$######8#####$$$$#$#####$$$$####$$$$$$$$$$$$VVVVVV$$$$$VYYYYYYYYYxxYYYYYYYYYYVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxYxYxxxYxxxxxxxxxxxxx*****x***********=****===++++==+*=*xY$#$$VVVYV$VxxYxx:+*=*xY*=====x***=:++:+++::::::::::+::::::::::++::++++++++++++++++++++::::::::::::::::::::::::::::+++++++++++++++++++++++++++++::+++++++:::::~.. ...--...---~~~~~~~~~~~~~--~~~----~~~~~~~~~~~~~~::::::::::::::::::::+++:+::::::::::::::::::::::::::::::::::::::::::::::::::~:::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:===*=*==******xxxxxxxxYxYYYYYYYYVVVVVVVVVVVVVVVVV$$$$$$$V$V$$$$$$$$$$$$$$$###################$$$$#######################################################8#8888888888888888888888888888888888888888888888888%88%8%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ####$##$##$$$$$$#######88%%%%%%%%%%%%%88%%%%8%%8888888888%8%88%88%88888888888###8##88888##8888888##88#$$$$$$##############$#$#######$$###$$$$$$$$$$$##$$$$VV$$$$$$$VYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYxYYYYYYVVYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxx***x**xxxx***************=*x*==x*+**==*YVV$$$$VVVVxYYxV+xY**+**+*x*xYYx=+::::++:::::~:+::::::::::::+++::+++++++++++++++++++++:::::::::::::::::::::::::::++++++++++++++++++++++++++::++::+++:+:::::~~~~-...... .. .... ......-------~~~~~~~~~~~~:+:~------~~~~~~~~~~~~~~~:::~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+==*=**********xxxxxxYYYYYYYYVVVVVVVVVVVVVVVVVVV$$$$$$VVVVV$$$$$$$$$$$$$$$##$############$$$$$$$$#######################################################8888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #############$#$#$$########88%%%8%%88%88%%%8%8%8888888888888888888888888888888##88##8#88###8##########$$$$$$$$$##########$$##############$$$$$$$$$$$###$$$$VV$$$$$$$VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYxxYxYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxYYYxYxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxx*********xxxYVYYVYYYYx*=**====Y$###$$VVV*xx+x+~==**xxYVVY*=++:~:++++++::::+:::::::::::++::::::+++++++++++++++++++:::::::::::::::::::::::::::+++++++++++++++=++++++++++:::::::::~:~~~:~~~~~~~--................ . ..-.......--~~~~~~~~~~~++:~~~~-------~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::===************xYxYYYYYYYYYVVVVVVVVVVVVVVVVVVVV$$$$$$VYYVVV$$$$$$$$$$$$$#$##########$$$$$$$$####$#########################################################88888888888888888888888888888888888888888888%8888888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #####88######################88%8%%88%88%%%88%%%88%%%888888888888888888888888###88#####################$$$$$$$$$$####$#####$##$$$##$$###$$$$$$$$$$$$$$$$$$$$$$V$$$V$$VYxYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYxxYxxxxxYxxxxYxxYxxxxYYxxYYYYxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxYYYYYYYxxxYYxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx****x************xxYYV$$$$$VYx***====++=xV$$$VVYVVY*Y=+=*Y*YVVVV*+::+:~:::+++++::+++:::+:::::::::::::+++++++++++++++++++++:::::::::::::::::::::::::::++++++++++++++++++++++++:++++::+::~:::~~~~~~~~~~----........---...... ..........------~~~~~~:++~:~~~--------~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::++++==**********xxxxxxxYYYYYYYYYVVVVVVVVVVVVYYVVVVVVV$$$$$VYYVVVVV$$$$$$$$$$$$##$##$$$$$$$$$$$$$$$################################################################888888888888888888888888888888888888888%8%88%8888%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ######88########################88%8%%8%8888%%%%88%88%%8888888888888888888888#8#88#####################$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##$##$$$VV$$$$$$$$$$$$$$$$$V$$VVVYYVYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxYxYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYx========:+++=+:++:++:::~~~:+=*YV$$$VVVYxxY*++++xV$$$$$$$VVVYYxYV$VVVV*+++::+:::::+++++++++::::::~~~~~~~::::::::+++++:+++++++++++:::::::::::+:::::::::::::::::::++++++++++++++++++++++++++++++:::~~~~~~~~~~~~--------------.........................-------~~::::~~~~~~:~------~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::++++:::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+======**********xxxxxxYYYYYYYYYYYVVVVVVVVVVVVVVYVVVVVV$V$$VVYVVVVVV$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$###$############################################################888888888888888888888888888888888888%8888888888%88%%8%888%888%%8%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88##8888888#$$####################88888888%%%%%%8%888%88888888888888888888###8##88######8##8############$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$VVVV$VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYxxxYYxYYYxYYYYYYYYxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYxYxxxxYYxYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYxxxxxYxYxxxxxYxxxxxxxxxxxxY$$$#Y*+~::++~~~~::---~+:~-.--~~--~~:+xV$$##Y=YV*=====*VV$$$$$$$VVVVVVVYYx+:+++++::+:::++++++++::::::::~~:::::++::::+++++::++++++++:::::::::::::+++++:::::::::+:~~:+++++++++++++++::++++++++++:+:::::~~-~~~~~~~~~---------------------...----.........-----.---~~~::~~~~~::::::::~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::++++::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:+======*********xxxxxxxxYYYYYYYYxYYYVVVVVVVVVVVVVVVVVVVV$$$$VVVVV$$VVV$$$$$$$$$$#$#$$$$$$$$$$$$$$$$$##############################################################8###88888888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888##88###$$$$####################888888%%888%%888%88888888888888888888888888888888#####88###88#######$$$$$$$$VVVV$$$$$$$$$$$$$$$$$$$$$###$$VVV$$VV$$$$$$$V$$VVVV$$$VYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYxYYYYYYYYxxYxxYxYxxxxxxxxxxxxxxxxxxxYYYxYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYxYYYYxYxxxxxxxxxxxxxxxxxxxxxxxY###888$*+++::=:--~::--~~--~~..--~~..~-:==Y$#$$YxxxY==+*YYVVVVVVVVVYYYYxx=+++++++:~~:::+++++:++++::::::~:::::::::++++++:::++++++++::::::::::::::::+::::::::::::+++++++++++:+:+::+::++++++++++::::::::~~~~~~~--------------------------------------------------------~~~~~:::~:++:~~~:::~~~~~~~~~~~~~~::::~:::::::::::::::::+++++++++:::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::+====*=*********xxxxxxxxYYYYYYYYYYYYYVVVVVVVYYVVVVVVVVVVV$$$VVYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##########################################################8888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888##8##$$$$###################888%%%8888888%%88888888888888888%888888888888888888888888888#####$$$$$$$$$V$VVVV$$$$$$$$$#########$$###$VVVVVVVV$$$$$$$$$VVVVV$VYYYYxYYYYYYxxxxYYYYYYYYYYYYYYYYYYYYYYxxxxYxYxYYxYxxxxxYxYYxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxYYYxxxxxxxxxxxxxxxxxxxxxxxx#####88#$*+=+~:=++:+~-.-+~~~...~:~.-~..~~.:Y#8#$$VVVx==++YVVVVVVVVYYYx**~.:++:+++:::::+++:::::::::~~~::::::::::::+++:::::++++::++:::::::::::::::::::::::::::::++++++++++:::::::+::++++++++++::::::::~~~~~~~~~---------------~~------------------------------------~~~~~~~~~~::~~:~~::::~~~~~~~~~~~~~~:~~~~:~::::::::::::::::+++++++++++++:::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~:===***********xxxxxxxxxxYYYYYYYYYYYYYYVVYYYYVVVVVVVVVVVV$VVVVYYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################8##888888888888888888888888888888888888888888888888%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888###########################88%%%%%8888%%888888888888888888%888888888888888888#888888######$$$$$$$$$$$$$VVV$$$$$$$$$$########$$$$$V$$VVVVVV$$$#$$$$$VVVVVVVYYYYxxYYYYYYYYYxYYxYYYYYYYYYYYYYYYYYYYxYYxYYYYYYYYYYYxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxx**xxx*xxxxxxxxxxxxxxxxxxxxx*x*x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxY$$$$$#88#x+=:+=:~---::~::~~~:~~~-.~-.---~.-:=$#$$VYY**=+=xYVVVYYYYYx*==. -::::+:::::+++:::::::::~~~::::::::::::::::::++:+::++++::::::::::::::::::::::::::::::++++++++:+::::+++::::++++++::::::::::::~~~~~~~~~~~-----~----~~~~~~~--------------------~-----------~~-~--~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~:::::::::::::::++++++++:++::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~:+=************xxxxxxxxxxxYYYYYYYYYYxYYYYYYYVVVVVVVVVVVVVVVVYYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$#$##############################################################888888888888888888888888888888888888888888888%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #8888888#8888###############################8%%%%%88%888888888888888888888888888888888888888888888#888#$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$######$$######$$$$$$$$$$$$$$$$$VVV$VVYYYYYYYYYYxxxxYYYYYxxxYYYYYYYYYYYYYYYYYYxYYxxYYxxxYxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx****x***************************xxxxxxxxxxxxxx*xx*xxx****x****xxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYxxxxxxxxxxxxxxxxxxx*x*xYV$V$##888V=+::::=:~-:~.-~++~-..--~. --.-~~-.-*$##*=YY===+=YYYYYYYxx*=: ..-~::::::::::::::::::::::::::::::::::++:::+::::::++:::::+::::::::::::::::::::::::::::::::::::::::+::::::+++++::::::::::::::::~~~~~~:~~~~~~~~~~~~~~~~~~~~~~-~~~--------~~~~~~~-----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::+++++:::::::::::::::::::::::::::::::::::::::~:~~~~~~~~~~~~~~~~::::::::+=*********xxxxxxxxxxxxxxxYYYYYYYYYYxYYYYYYYVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################8888888888888888888888888888888888888888888888%%8%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #88#8888888#8888##############################88%%888888888888888888888888888888888888888888#88888888#$$$$$$$$$###$##$$$$VV$$$$$$$$$$$$$###$VV$$$##$$$$$$$$$$$$VVVVVVVVVVVVYYYYYYYVYxYxxxxxYYxxxxYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xx**x*******************************xxxxx***xxxx********************xxYYYxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxYYYYVVV$$$#88%$=~~:+=~~..=:-----~:~~. -:-...-:+--~=YVVYxx**=+=xYYYYxx**=. .-::::::::::::::::::::::::::::::::::::::::::::::::::++::::::::::::::::::::::::::::::::::::::::::::::+++++++:::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:::::::::::::::::+::::::::::::::::::::::::::::::::::::::::::::~::::~~~~~~~~::++=======**********xxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################88888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88###8888888888##8###############################88888888888888888888888888888888888888888888888888###$$$$$$$#8%8888888$$$VV$$$$$$$V$$$$$$$VVVVVV$$#$$$#$$$$$$$$$$$VVVVVVVVYYYYYYYYYYYYYYYYYYYxxxxYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxx********************************x******xxxxxxx***x***********************xxYYYYYxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*****xxxYVY*Y**Y#$$#8888Y=++::-~~~~...-==~.--~~--. .~..-- .-:=xYYxx*=:+*xYYxx=== ... -~:::::::::::::::::::::::::::::::::++::::::+:++++++:::::::::::::::::::::::::::::::+:::::++++::+++++++++++:::::::::::::::::::::::::::::::::::~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~-~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++::~~~::+=======************xxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYVVVVVVVVVYYYYVVVVVVVVVVVVVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################8888888888888888888888888888888888888888888888888888888888888888%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88#888##88888#88###88#####8#########################88888888888888888888888888888888888888888#888####$$$$$$$8888%88888%#V$VVVVVV$$$$VV$$$$VVVVVVVVV$$$$$$$$$$$$$$$$$VVVVVYVVYYYYYxYYYYYYYYYYYYxxxxxxxYYxxYYxYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x*xxx**x*******************xx***xxxx**xxxxxxxxxxxx***********************xYYYYYYxxx**x*xxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY$$VVYYYxYYxx***=+YVV#8##888#Y=:::++~--~+:~.....--. ----.--~~.:*=~~~:+YVVx=+==xx*==+ .~::::::::::::::::::::::::::::::++++::::++++++++::::::::::~:::::::::::::::::::::++++++++++::++++++++++:::::::::::::::::::::::::::::::+:::::::::~:::::::::::~~~~~~~:~~::~~~~~~~~~~~~~-----~~~~~~~~--~~---~-~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++====+++++=========***********xxxxxxxxxxxYxxYYYYYYYYYYYYYYVYYYVVVVVVVVYYYYYYVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##############################88888888888888888888888888888888888888888888%888%888888888888888%%%%8%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888#####8#88#######################8888888888888888888888888888888888888##888#####$$$$$#%%%%%%%888888$$$VVVVVVV$$$$VVV$$$VVVVVVVVVVVVV$VV$$$$$$$VVVVVYVVVVYxYYYYxxYYYxxxxYYYxxxxxYxxxxxxYYYYxxYxxYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxx**x*xx**********************xx***xxxxxxxxxxxxxx***********xx********xxxx**xYYYYYYYYYxxxxxxYYYYYxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxY##88##$VYYx+=x+:~*x*$#8#88888$Y**++:::::+:~-~~--~-.++-:-::+=:x*:....--:+xY*==*x*=+~ .. .~::::::::::::::::::::::::::::+:+:::::++++++++++::::::::~:::::::::::::::::::::::::::+++++++++++++++:::++::::::::+:::::::::::::::+++++++:::::::::++++++++:::::::::::::::::::::::~~~~~~~~~~~~~~~--------~~~~~~~:::::~~::~:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::++================************xxxxxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################888888888888888888888888888888888888888888%%%%%%%%%%%%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888##888888888888888##88888######################88888888888888888888888#8#8888##888########$$$#$#%%8%%%%%%%88%%8V$$$$VVVVVV$$$VVVVV$$VVVYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVVYYYY*xxxYxYYYYYYxYYYYYxYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***x*x************************************xxxxxxxxxxxxxx**********xYYYYx******xYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYxYYxxxxxxxxxxxxxxxxxxxxxxxxxxV##8888#V*==xx*:=Vx=+YV#8#888888#$$VYx***++++:+-::.~:++:*==*+:. ......-~+=*x=+=+:- ---.. .--~~:::::::::::::::::::::::::::+++++++++++++::::::::+:::::::::::::::::::::++::::::::++++++++++++++++++::::::+++:+:::::::::::::+++++++++++++++++++++::+::::::::::::::++++++:::::::~::::::~~~~~~----~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++=================************xxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$###$################8###888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%88888%8%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888888888#88888888888888888#8888#888####################888%8888888%88888888##8#################$$$$$$8%%%%%%%%%%%888#V$$$$VVVYVVVVVVVVVVVVVVVVVVYYYYYYYYYYVVVYYYYYVVVVVVVVVVVVVYYYYYYYYYYYYYxxxYxYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xx*******************************************xxxxxxxxxxxx************xYYYYYx****xYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYYxxYxxxxxxxxxxxxxxxxxxxxxxxxV#88#888#V=+*x**x=+=YxV#8888#8888888888#8##$$Y*x=+*=x=~+-.~~. .:~-~ ~-.--~xVx==+-.. .-----.. .-~:::::::::::::::::::::::::+++:::+++++:::::::::::::::::::::::::::::::::::::::::+++++++++++++++::++++:+++++++++::++::::::::++++++++++++++++++++++++:::::::::::++++++++++++:+::::::::::~~~~~~~~~~~~~~~~~~~~~:~::::::::::::::::::::::::::::::::::::::+++:::::::::::::::::::+==============**************xxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#########################8######88888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%8%%%%%%8%8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888888888888888888888####################888%88888888888######################$$$$#$$8%%%%%%%%%88888#####$$$VVVYYVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx****x********************************xxx**x*xxxxxxxxxxxxxx************xxYYYYYYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY8###88888$Vx**xx*x*+=x###88888888888888#$$V*+++--.--..---..-.-..- -. ..-*VVx==++~-. -:~-----. -~:~~::::::::::::::::::++++++++++++:::::::::::::::::::::::::::::::::::::::::++++++++++++++++:++++++++++++++:::+:::::::+++++++++++++++++++++++++::+++++++++++++++++++++++++++::::::~:~~~~~~~~~~~~~~~~~~~:~~:::::::::::::::::::::::::::::::::::::++:::::::::::::::::::+==============***************xxxxxxxxxxxxxxYYYYYYYYYYYYYVVVYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################88888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%8%%8%88%%%%%%%%%%%%%%88%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%88%%%%888888888888%8888888888888888888######################8888888888888888#################$$$$$#$#%%%%%888888888%%%%88888$YYYYYYYVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYxYVYVVVYYYYYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***x*******************************xx*xxxxx*xxxxxxx*xxxxx**x************xYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY##$$8888888#$x+xYxYYxV#YY####8#888888#$V$###$#$YxxY*=+~--- ~+..-..~ ...-..-+::=**==::~:++:~~~~-. .-~~::::::::::::::::::::++++++++++++:::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++:+:::::+:++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::~:~~~~~~~~~~~~~~~~:~::::::::::::::::::::::::::::::::::::::++:::::::::::::::::++==========****************x*xxxxxxxxxxxxYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$########################88888888888888888888888888888888%%%%%%%%%%%%%%%%%888888%%888%%%8%%%%8%888%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888%%%%%%8%8888888%%%%%888888888888888888######################8888888#8################$####$#888$$#8%888888888%88888%%%88%%8VVVVYVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYxxYYYxYYVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxx*xx*xxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxx*xx**x*****************************xxxxxxxxxxxxx**x**xx******x*********xYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxY#$###88888888#$YYxY#VxYx==*xV##8888xx$$##$$$$$VVx*xxxYYVVx:~~.--.-~ --..----.--..~:+=**+:++::::~:- ~~~~~~:::::::::::::::+++++++++++++++:::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::~~~~~~~~~~:~:~:~~::::::::~::~:~:~::::::::::::::::::::::+++++:::++++++++++===========**************xxxxxxxxxxxxxxxxYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$###################88####8#8888888888888888888%%88%%8%%%%%%%%%%%%8%%%%%888%%%%%%8%%%%8%%8888%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %8%8888%%%%%%%%88888%%%%%%%%%888888888888888888######################8###888##############$#####$8%%%#8888888888888888888%%8888%#VV$$VVVVVVVVVVVVVVVVVYYYYYYYYYYYxYYYxxxxYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYxxYYxxxxxxxxxxxx*xxxxxxxxx**xx*x*xx*x*xx*xxxxxx*xx*xxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxx*xxxx*********************************x***xxxx*x*x**x******************xxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxV$$###88##8888888$VYYxx*xxY#8888%8888$YYYYYYVVVYVY*+::~::+==**xxx*xY=**+~-~~--:~----.-~::++::::++::- .~~~~~:::::::::::::+++:+++++++++++++++:::::::::::::::::::::::::::::::::::::::++++++++++++++=x=+::~:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::~:::::::::::::::::::::+++++++==================*************xxxxxxxxxxxxxxxxYYYYYYYYVVVVVVVYx***xxxxxxxxYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$########################888888888888888888%88%%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8%%8%%%%%%%%%%%88888%%%%%%%%%8%8%8888888888888888########################8888888################$#%%%88888888888888888888%%%%%8$VVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYxx**xxxYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYxYYYYYYxYxYxxxxxxx*xxx*xxxxxxxx*x*xx***x***xx*xxxx****xx*x**x*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxx*****xx************************xx*x**x**xx*******************x***xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYxYYxxxxxxxxxxxxxxxxxxxxxYVV$$########88888888#$VV#%%8%%%%88888888#####888##$V$$$Vx**=+::+=xV$VYV$Vx*=~--~~~:--~-----~:+++++::- .~~~::::::::::::++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::++++++++++++++=*****=~~:++++++++++++++++++++++++++:++++++++++++++++++++++++++++++++++++++:+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++=====================**************xxxxxxxxx*xxxYYYYYYYYYYYYVVYYYYYYYYYYYYYxxxYYYYYxYxx*xYYVV$$V$VVVVVVVVV$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################88888888888888%%88%%8%%%%%%%%%%%%%%%%888%%%%%%%8%%8888888888888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888%%%8%%%%%%888%888%%%%%%8%88888888%88%88888888888#######################88888############$###$$8%88%88888888##8888888888%8$VVV$$VVVVVVVVVVVVVVVVVVVYYYYYYYxYYYYxYxx***xxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYxxxYxxxxx*xxxxxxxx**xx*xxxxx**x*x*************xxx**x*x**xx****xxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxx***************************xx******x***********************xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxVVV$$$########8888##8888888888%888##888888#$$$#8##8##88888888##$Vx**======**xVV*+::~~-~:~~~~-~~--:=+:+:.... .-~~:::::::::::+++:++++++++++++++++++++::::::::::::::::::::::::::::::::::::+++++++==*xxx**==****x=~~~::++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++:+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++======================**=***********xxxxxxxx***xxYYYYYYYYYYYYYYVVYYVVVVVYVVVYVVVVVVVVVVVVVVVVYYV$$$$$$$VVVVVVV$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################888888888888888888888%%%%%8%%%%%%%%%%%%%88%%88888888%%88%%88888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%%%%%%%%888888%8%%%%%%%888888888888%%8%%8888888888#################$$$####8888##########$#$$$#8%%%%888888####88#888888%%#$#$VVVVVV$$VVVVVVVVVVVVVVVVYYYYYYYYYYxYYYxxxxxx**xxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYYxYYxYxYYxxxxxxxxxxxxxx**xx*x**************************xxx*******xxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx******************************x******************************xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxV$#######88##8###8#88888888##8888888#####8#$##88######$$YYVYYx*xxYV$V$$YYYYxxVV$$VY*+::~~~~~--:+~-~::+:~---. .-~~~:::::::::::++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::++=xYV$$VVxV$VxYx*YYx+::+::++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++==========================***********xxxxxxxxxx*xxYYYYYYYYYYYYxxx**xVVYYYVVVVVYYYVVVVVYYVYYVVVVVYxV$$$$$$$$VVV$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################88#888888888888888888888888%%8%%%%%%%%%%%%%8%%88%%888888888888888%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%%%%%%%8888888%%%%%%8%%8888888888%8%%%8%8%8888888888###########$#$###$$$$$$##########$###$$$$8%%%%88###8888##88888888#888888VVVVVVVVVVVVVVVVVVVVYVVVVYYYYYYYYYYYxYYYxxxxx**xxxxxxxxxxxYYYYYYYYYYYYYYxYxxYYYxxxYYYYxxYxxYxxxxxxxxxxx**xx*xxx*******************************xx**x***x*xxxxxxx*x*xxxxxxxxxxxxxx*xxx*xxxx****x*************xxxx*******x*x**************************x*xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYxxxxxxxxxxxxxxxxx*xxxYYYYV$#88888888####888##8888888%88%888#####8888########$YVYxYxVYxxxxx**xxYYYVxV$$YYYV$$$V*+:-~+:~::~:~~~~++~-.. . .-~~~::::::::::+::+++++++++++++++++++++++++::::::::::::::::::::::::::::::::::=Y$$V$###8##$V$VVYYYxx=:++:~:+++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+=======================*==*=**************xx*x**xxYYYYYYYYYYxxxxYVVVVVYYYVV$$$$$$$$VV$$V$VVVVVVYYVY*V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################8888888888888888888888888888888%%8%%%%8%%%%%%%%8%8%%%%%8%88888888888888888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%%%%%%%8888888%%%%%%%%88888888888888888%888888888888888##########$###$$$$$$$$$$##########$$$$##8888888#88888##888888888888888$VVVVVVVVVVVVVVVVVVYYVVYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxx*xYYYYYYYxxxYxxxxYxYxxxYYxxxxxxxxxx****xxxxx***x******xx*x****************************xxx*****xx*xxx***xxxxxxxxxxxxxx*xxx**x******************xxxxxx*x*********x*************************xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxYVVVVYY$$$$$#88#8#$#8##8###888#88%%888####8888888888888#####8####8#V#$$$$$$xxYxxxxVVxxY$YVVV##$Y**=:+~~~~~~-:++:~--... -:~~~:::::::::::+++++++++++++++++++++++++++:::::::::::::::::::::::::::::::+*V$$$YVVYY*+:--:~:++*xYx:. .~~++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+==========*===**=*=*=======*=******xxxxxxxxxxx**xxYYYYYYYYYxYYYVVVV$$$$YVV$$$$$$$$$$$$$$$$$$$$$$$$#$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########888###888#8#888888888888888888888888888%%8%8%%%%%%%%%888%88888%%8888%88%8%8888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%%%%%%%8888888%%%%%%%%8888888888888%%888888888888888888888#######$$$$#$$$$$$$$$$$$$$#####$$$$$$###8#888888888##888%888#8888888$VVVVVVVVVVVVVVVYVVYYYYYYYxYYYYYYYYYYYxxxxxxxxxx**xxxxx*****xxxYYxxxxxxxxxxxxxxxxxxxxxxYxxxxx****xxxx******************************************xxx*xx*xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxx*x*xxx*xx********xxx*xx*xx***x****************************xxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxx*xxxxxV88##$$VV$####$$######$$88#####88%%%8888888%%%888888888$$##8######$$$$$#$$####YV$$VxVVYxY$$$VYVVV$$$$VY*+++~~=x*=+:~-~- ~+~~~~~:::::::::::+++++++++++++++++++++++++++++::::::::::::::::::::::::::+Y##$#VYx+~-. -:+- .~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::~~~:::::::::::::::::::::::::::::::::::::::::+==========**==*****=*=*********xxxxxxxxxxxxx**xxYxYYYYYYYYYYVVVYYYVVV$$VV$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$VVVV$$$VV$$$$$$$$V$$$$$$$$$$$$###############88888#888#88888888888888888888888888%888%8%%8%888%888888%88888888888%88%%%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%%%%%%%%888888%%%%%%%%8888888888888%88888888888888888888888########$$$$$$$$$$$$$$$$$$$####$$$$#8888888%%%888888#88%%8888%8888#VVV$VVVVVVVVVVVYYYYYYYYYYYxxxYYxYYYYYYYxxxxxxx*****xxxx********xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*****xx********************************xx*******xxx**xxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x**x******xx*************************************xYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYYYYxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*x*x*xxV#$$#88##$V$$$####$$#8#######88%%%%8888%%88888888888###888#$$8###88#8##V$######$##$$##VYYYYYYVVVY=++=Y$#V***=+**:==~~-.:=:~~~~:::::::::::++++++++++++++++++++++++++++++:::::::::::::::::::::::::*$##$$Vx=+~~~-. .++++++++++++++++++++++++++++++++++++++++++++++++++++++++:++::::::::::::::::::::~:::::::::::::::::::::::::::::::::::::::::++==========***********************xxxxxxxxxxx**xxxxYYYYYYYYYYYYYYYVV$$$$$VV$$V$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$V$$$$$$VVVVVVVVVV$$$$VVVVVVVVV$V$$$$$$$$$$$$$####################8###88888888###8888#888888888888888888888888%8%88%%8%%%88888888888888888%88888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%%%%%%%%%%8888%%%%%%%%%%88888888888888888888888888888888888888######$$$$$$$$$$$$#$$$$$$$$88%8%%%%%%8%888888#88888888888888888$VVYVV$VVVVVVVVVVVYYYYYYxxYYYYxxxYYYYYYYYYxxxxxx*****x*x**********x**xxxxxxxxxxxxxxxxxxxxxxxxxxx****************x*******************xxxxx******xxx**********x*xxxxx*xxxxxx*xx****xxxxxxxxxxx********x***xx*************************************xxxYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYYYYYxxxxxYxYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***xx**xxxYYV$#888##########$$##8$$88%%%8888%888888888888888888888#8########$$$$$VV$$V$$$$$###$$$VYYxYV$$Y*+:=V##$x*x~*$x+:--+=:~~~~~~:::::::::+++++++++++++++++++++++++++++++:::::+++:::::::::::::::+Y##$YVY**=:~~--. :++++++++++++++++++++++++++++++++:::++::+::+++++++++++++:+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+========*****=**********************xxxxxxxx**xxxxxxYYYYYYYYYYYYVVVVV$$$$$VV$VV$$$$$$$$$$$$$$$$$$VVVV$$$$$$$$$$V$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$############################8##8888888#88#88888#888888888888888888888888888888888%8888888888888888888%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %88%%%%%%%%%%%%888%%%%%%%%%%%888888888888888########88888888888888########$$$$$$$$$$$$$$$$$$$8%%%%%%%%%%8%%%%%%%%%888888888888##8$VVVVVVV$$$VVVVVVVVVVYYYYxxYYxYxxYYYYYYYYxxYx*xxx*x************xx*=****xxxx**xxxxxxxxxxx*xxxxxxx*******=**************************xx**xxxx****x******x**********************x*****xx****xxxx************************************************xxxxYYYYYYYYYYYYYYYYYYYYYYYxxYYxYYxxxYYYxYYYYxxxYYxYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**********xxYYY$##88888##########$88%%%88888%88888888888888#######8#$$$$VVV$VVVYYYYVVVVVVVVV$$$$#VVVVYYYVYV#V*~~x#$$$=*VV*+~~+=:~~~~~~:::::::::+++++++++++++++++++++++++++++++:::::++++::::::::::::::+Y#$VVVYxx*+~--.. ~+++++++++++++++++:++++++++++++++:::::::::::+++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+=======*=***=====**=****************xxxxxxxxxxxxxxYYYYYYYYYYYYYYYVVVV$$$$$$VVVV$$$$$$$$$$$$$$$$$$VVVV$$$$$$$$$VVVVV$$$$$VVVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$#################################8888########88#88888888888888888888888888888888888888888888888888888%%%88%%%%%%%%%%%%%%%%%%%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888###########88888888888######$$$$$$$$$$$$##888#$#8%%%%%%%%%%%88%%%%%%%888888888888888###$VVVVVVVVVVVVVVVVVYxYYxxxxYYxxxxYYYYYYxYYYxx*xx*x***x******=xx**======*****xxxxxxxxxxxxxxxx**********==******x***x*x**x*******xx*******x*************************x*********************x**x*******************************************xxxxxxYYYYYYYYYYYYYxYYYYYYYYYYxxYYxxxxxxxxxYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*********xxxxxV$V$$#8888888###$#88%%%%%888888888888###########$#$#$$$$VVVVVVYYxx=:+~-~--~::=x$$$$##$V$$VYxYYV$x==Y8$YYxYV=::**:~~~~~~~~:::::::::+++++++++++++++++++++++++++++++::++++++++++:::::::::+x#$YYYxx**+:~~~~::~~-...--:::~~- ~+++++++++++++++++::::::++++++++::::::::::::::::+++++:::::::::::~::::::::::::::::::::::::::::::::::::::::::::::::::::::+====*=**=***======*****************xxxxxxx*xYYYYYYYYYYYYYYYYYYYYYYYVV$$$$$$VVVV$$$$$$$$$$$$$$$$$VVVV$$$$$$$VVVVVVVVV$VVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$##################################################88#8888888888888888888888888888888888888888888888%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%8888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888##88#8##############$$$$$$$$$#88888888%888888%8%%8%88%%%%%8%%888888888888####$VVVVVVYYYYYYYVVVVVxxx**xxxVxxx*xYYYYYYYYYx****xx**xxxxx*=**=*x**=+======***xxxxxxxxxxxx**xxxx***xxxx*+=**********************x***********************************************************************************************x**x**xxYYYYYYYYYYYYxYYYYYxxYYYYYxYxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*********xxxxxYVVVVVV$##88888888888%%%%%88888888888##########$$$$$$$$$$VVVY*+~~-. -:*Y$$$V#8$$VVx=*YV$V#Y*Y==*==+==~---~~~~~:::::::::::+++++++++++++++++++++++++++++++++++++++++::::::::::x$VYYY***=**=*xV$$V$V*-.:V$$$Vx=~:=+++++++++++++++:::::::::::::+::::::::::::::::::+:::::::::::~::~::::::::::::::::::::::::::::::::::::::::::::::::::::::+===*****=**********xxxxxxx****xx**xxxxxxxxxYYxxYYYYYYYYYYYYYYYYYYYYVV$$$$$$VVV$$VVVVVVVVVVV$VVVVYVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$##################################################8######88888888888888888888888888888888888888888888%%8%%8%%%%%%%%%%%%%%%%%%8%88888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888###########$$$$V$$#888%%88888888888%%%%%%%88888%88%888888#%8888$#88#$VVVVVVYYYxYYYxYVVx*xx**x*xx*xx+*VYYYxYxxxxx=+==**Yxxxxx*=*==*x**+:+*=+++***xx*xxxx*xxx**xxx*x***x**=~+**********************************************************************************************************************xxxx**xxxxYYYYYYYYYYYYYxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xx*****xxxxYVVYYYYV$$$##888888888%%%%%%888888###8#######$#$$$$$$$VVYx*++:~ .~xV$#####8$VY**xx$$x$$Y**====~--~~~~~~~~:::::::::+++++++++++++++++++++++++++++++++++++++++::::::::++*$VYYx****xY$VxVYY#Yx=. =VxYxV#+:++++++++++++::++::::::::::::::+::::::::::+:::::::::::::::::::::::::::::::::::::::::::::::::~~:::::::::::::::::::::::::+==*****==********xxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$$$$$VVVVVVVYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$#####################################8##88#8##8######88888888888888888888888888888888888888888888888888%888%%%%%%%%%%%%%%%%%%%888%8888%88%88%88%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%88%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888###8##$$##8888888888888##88888888888888888888#88888888##888$YVVVVVYxxxxYYx*YVx====+**=*x*x*+xVYxxxxx*xx*=+=**xxxxxxx**=+*xx*===+**+~:x=+*x***x*xx*x*xxx*x******:~====*=*****************************************************************************************************************xxxxxxxxxxYxxxYYxYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xx***x**xxxxxYYYYYYYV$V$$###8888888%8%%88888888####$$$######$VVVV$VVY**=:~~~. .... -:x$#88888#VY*=xV#Vx*+- -=+~~--~~~~~~~~:::::::::::++++++++++++++++++++++++++++++++++++++++:::::+Y$**xYY*=*******==++=:++- ~:===+--++++++++++++++++++++:::::::::::::::::::::::::::::::::~:::::::::::::::::::::::::::::::::::::~~~~::::::::::::::+:::::::+==**********xxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV$$$$VVVVVVVVYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVV$$V$VVV$$$$$$$$$$$$$$$$$$$$######################################88#88#88888888888888888888888888888888888888888888888888888888888%88%%%%%%%%%%%%%88888888%88888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888888888%8888888##88888888888%%88%88888888888888YYVYYYYYYxxxYYxxxYY====+=**+*xx*==*xxxxxx**x==::xxxxxxxxxxx*=xxxx****==*=~++~:*x**xxx*xx*xxxxxxxx*x*+==+=**++****************************************************************************************************************xxxxxxxxxxxxxxxYxYxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**x****xxxxxYxVYxYYYVVVV$$$###888888%%%%888888######$$$$$$$$$$V$$Vx*++*xx*+:+:+::~- . . ~x#88888#$Yx**YV*=: ~:~~~~~~~~~~~~~~::::::::::+++++++++:++++++++++++++++++++++++++++++:::::V$*YYxx*=**=+:~~~:~--~+:- .-~-. ~+++++++++++++:+++++++::::::::::::::+:::::::::~~~::~::~::::::::::::::::::::::::::::::~~:~:::~~~~~:::::::::++++++:+::::+=******xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYV$$$$VVVVVVVVYYYYYYYYYYYYYYVYVVVVVVVVVVVVVVVVVV$$$$$V$V$$$$$$$$$$$$$$$$$$$$##############################################8####88888888888888888888888888888888888888888888888888888%%888%%%%%%%%%%%888888888%8888888888888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%8%8888888888888888888888888888%%%%888888888888#$YYYYxYYYYxxYYYxx=*x*=++:*x=+*x**=++xx*xxx**==++xYxxxxxxxxx**xxxxxx*==+=*+--~~~=*******x*xxxxxxxxxxxx*x*:~**::***************************************************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx****x**x****xYYYVVYxYYVVVV$$$$###8888%8%8888888######$$$$$$$$$V$$V$Vx*++:+===+=+===+~----..-... . .:Y#8888##$Vx=*=+- .~~~~~~~--~~~~~~::::::::::+++++::+::::::::+:+::::::+++++++++++++++:::::=xY$#V*==**=+++:~-...:+::-..-. ...~+++++++++++++=x**+++:::*=:==++++++:::::::::::~::~~:::::::~~~~~::::::::::::::::::::::~~~~~~:~~:::::::++++++++++++++::++=****xxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYY$#$$$YVVVVVV$VVVVYYYYYYYYYYYYYYVVVVVVVVVVVVVV$$$$$VVVVV$$$$$$$$$$$$$$$$$$$####################################################88888888888888888888888888888888888888888888888888888%8%8%%%%%%%%%%%%88888888%88888%%8%8888%8888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%88%%%%%%%%8%888888888888888888888%888888888#8##VYYxxxYxxxYYYYx==*x*+++:+*==YYx*=:+**xx*****++xxxxxxxxxxx****xxxx*=+==*+-:-~+::*x***xxxx*xxxxxxxxxx**x*:=*=:=**************************************************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxx*xxxxxxxxxxxxxxx***********==xxxYVYVVVVVVVV$$$$###8#8888%%88888###$$##$$$$$$$VVVV$$VVVVx+:~-.~::~:::+:~::~~-~---..-..... .+xY$888#YVYx=:. -~--~~----~-~~~~::::::::::::::::::::::::::::::::::+++++++++++++++++::::+*YV$Y=xx***=+++~...+xY$YY$*. ..:+++++++++=++=VY***+++*Yx++x=:+:::::::::::::::::::~~~:::::~~~~~~::::::::::::::::::::::~~~~~~:::::::+++++++++++++++++++=****xxxxxxxxxxxxxxxxxxxxxYxxYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVV$$$$VYVVVV$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$VVVVVVV$$$$$$$$$$$$$$$##########################################88#88#############888888888888888888888888888888888888888888888888%8%88%8%%%%%888888888888888888%%88%%%888%888888%%8%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%88%8888888888888888%888888888##8$YYYxxxxYYYxxYxx*==*=++:~:x=+YYx=:~+******=*x:*xxxxxxxxxx*=**x*xxx*+==+=:~:-+=~-*x*****x**xxxxxxxxxx*xx**++==**************************************************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxx***xx*******=========*xYVVVVYV$VV$$$$#####88888%888888##8###$$$$$$$$VVVVVVx*xYx=::~-~-..-..-..~-~~~---~-.~----........-=**V888$$YYx:. --------~~--~~~~~:::::::::::::::::::::::::::::::::++++++++++++++++::+++=***x*****xx*=+:--.-+:+x=:. ....-++++::::+=xxxx$Yx**=*xVVx*x=:::::::::::::::::::::::~~~~~~:~~~~~~:::::++::::::::::::::::::::~:::+++++++++++++++++++====***xxxxxxxxxxxxxxxxxYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYV$$VV$$V$VV$$$$$$$$VV$$$$V$V$$$$VVVVVVVVVVV$VVV$$$$VVVVV$$$$$$$$$################################################88#888#888###8#######888#888888888888#88888888888888888888888888888%8%88888%88888888888888888888888888%%88888888888888%%%%%%8%%8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%8%%%%%%%8%88888888888%88888888888#8VxxxxxxxYYYx*xxY*==*=::::=*:*YY*+:~:=x***=:*=+*xxxxx*xxx==x**xx*x**=+:++-~-:=+.~xx********x*xx****x*****~~=:==+=*********************************************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxx*xx*************=+==***===***YV$$VV$$$$$$$$##$###8888888888888####$$VVV$$$$$V$$VYx*xx**=+:~-.-... -:..... .--.~~~~-.--------=YYYV8888#Vx+. .--~---~~~~~~~~~~::::::::::::::::::::::::::::::::::::++++++++++++++++++++=*xx****xxxx*=+:::~:++:+:---:~:++++:::*YV$VV$#$YVVVYV$$YxY*==:::::::::::::::::::::~~~~~~~~~:::::::++++++::::::::::::::~~::+~+*x=++++++++++++======***xxxxxxxxxxxxxxYYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYVVVVV$VxxxxV$$VV$$$$$$$$VV$$$$$$$$$$$VVVVVVVVVV$VV$$$$$$$$VV$$$$$$$#$$#############################################8##88888#888888888888888########8####88888888888888888888888888888888888888888888888888888%888888%%8888%%8888%8888888%8%%%%888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%8%%%%%%88888%8888888888888888888888#xxxxxxxxYYYx*xxxx==x=+::::=+*Y**=~:~=x*+++==:+**xx*****==******x**==::+.~~*=~:~=x*******xx************=~-:++==++:+*******************************************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxx***x*x*xxx*x***xx***x*x**************==*xx***=***YxV$$$$$$$$$####$$V$$#888%888%88###$$$$$$$$$$$$$$$$$$VVYYYYYx*=+:~~::--~~---.--..--~-~~..--------:xxYV888888#*~ .-~~~~~~~~~~~~~~~~~~:::::::::::~~::::::::::::::::::++++++++++++++++++++++++=*xxxxxxYYYxxxYYYYYx****+++++++++++x$#$VV##$V#$VY$$Yx*xx*+:::::::::::::::::::::::~~~~~~:::::::::+::::::::::::::::~::+xx*=xx***+++++++++=======****xxxxxxxxxYxYYYYYYYYYYYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYxx*xxxV$VV$$$$$$$$VV$$$$$$$$$$$VVVV$$VVVVVVVV$$$VV$$$$$$$$$$$$###################################################888888888888888888888####88#8#88888#8888888888888888888888888888888888888888888888888888%8%%8%%8%888888%88888888%88%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%8888%%8%8888888888888888888888888888888#VVVYYYYxYYYxxxxxx*=*=~+=+--:x****=::~=*==+++=*+=**xx************x*=**+~-.:==:~+=x*********x***********:=+~+:====:~:=******************************************************************************************************xxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxx*xxxxx**********xxxxxxxxxx**********xx******x*******=***********=***xxx**xYxYxxV$$##$$######$$xxY$#8888#888888###$VVVV$$$$$$$$$$$$$$VVVVVVVY*===*=+++:::~-~::~--:~:-.--....... -++=V#$#8V=+:. ..~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::++++++++++++++++++++++++*xxxxxxYVVVYYYxx======*x=+++++++++x$$$V$#$$##$YV$Vx*xx*=::::::::::::::::::::::::::~~:~~:::+++=====++:::::::::~~~=V$#YYVVx*==*++++++++========**xxxxxxxxYYYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYYx===YxY$$$$$$$$$$$VV$$$$$$$$$$$VVVVVVVVVVVVV$$$$VVVV$$$$$$$$$$$$########################################################888888888888888888###8#8#8#888888888888888888888888888888888888888888888888888888%888%%%88%%88%888888%8%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%8888%88%%88888888888888888888888888888888#VV$VYYYYxxYYYYYxxx*x=-+xx::+**+x=*=:~:=**=**::=+*xxx************x**=*=~:-~++:-+=**x**********x***x******+++~~:++::~~+=**********************************=********************************************************************xxxxxxxxxxxxxxxxxxxxxxxxx***xx*xx**x***************xx*******************************==***********xYx*xVVY*xYYYYxY$##########$x*=*xV###88$###$$$VV$$##$V$$$$$$$#$$$$$$$$$VVVVVVYxYYx*****==::++::~::-~:~----...-.-*Yx=YVV$x:~.... .-~~~~~~~~~~~~~~~~~~~~~~~:::::::::::~:::::::::::::+++++++++++++++++++++++++=xYYYYYYYYYYY=:-.~~.-+=+-...~--::+Y$$VV$#$$#$VY$$Yxxx**+:~:::::::::::::::::::::::~:++=*xYV$$$##8888#$Vx*++:~:+++x#%8$#8#Yxx*x*++++++=====*****xxxxxxxxxxYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVxx*=*==xx$$$$$$$$$$$V$$$$$$$$$$$$VVVVVVVVVVVVVVVVVV$VV$$$$$$##$$#$$$$$$$###################################################8888888##8888888###88###8888888888888888888888888888888888888888888888888888888888888%%%%%%8%%888888%%%888%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%%8888%%%%%%%%%8888888888888888888888888##8$VVVVYVYYxYYYYYYYYYYx*=+=*=+=+=+*Yx*:::::**=++~:+=**x*****************=:==:+==:-+**************************+~~::::++++===++===************************=***********************************************************************xxxxxxxxxxxxxxxxxxxxxxxxx*********************************************************************==*xYxxxxxxYYYYVVYY$########$Y*===*x**x$#####$$$VYYY*:+Y$$$VYYYV####$$$$$$VVVVVVVVVVVYxxxxxx*====+:+~~=+~~~~~~--~~-*VYYYVVY=+::..... .~~~~~~~~~~~~~~~~~~~~~~~::~:::::::~~~::::::::::::::++++++++++++++++++++++++*YYVVVVVVVVVYYYxYVY=~::~. ..-+V$*+$Yx##$YV#VYxYx*=:~~~~~:::::~~:::::::::::::+V#8%%%%%888888888888#$Yx***Y$#Y#88#VY#Vx*Y8#=+++======***xxxxxxxxxxxxYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$V$VY**YYY*xYV$$$$$$$$$$V$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$$$###################################################################8888888#888888888888888888888888888888888888888888888888888888888888%88%8%%%%%8%888%%88888%%%%%%%%%%%%%%%%%%%%8%%%88%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%88888888888888888888888888#$$VVVVVVYYYxxYVVYYYYYY**:~:=+==::+====+::~+*+++~~:++*x*****************==**=*==+-~:===*********************=:::~:++::+****===+:=**************************=***=**=*=*****=*=*************************************************xxxxxxxx*******xx*xx*xx*xxx*x**x**********************************************************======*xYYVVVVYxxxxYxY$$YV$#####$Y*==========*V$#%8######VV*:~-~:x#$Y**xxxYVVVV$$$$$$VYYYYYYxxxxxx****=++:~:++++++++:::::x$$$VYVVx=+:~........-~~~~~~~~~~~~~~~~~~~~~~:~~::~::~:::~:::::::::::::::++++++++++++++++++++++:+xYVVVVVVVVVVVVVVx: .:- .~ -+-+YYxx$VYxxx**:~~~~~~~~~::~~~:::::::::::+V#8%%%%%%%%%%%%%888##$$VV$#8888%#V8#YVV$VYYY$*======****xxxxxxxxxYxxYYYxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVV$V$$Y**YYYVYxVV$$$$$$$$$$V$$$$$$$$$$$$VV$VVVVVVVVVVV$$$$$$$$$$$V$$$$$$$$$$$###############################################################8######8888888888888888888888888888888888888888888888888888888888888888%%8%888%%8%%88888888888%%%%%%%%%%%%%%%%8%88%%8%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%8%%%%%%%%8%%%8%%8%%%8%888888888888888888888888$$$$$$VVYYVVYxYYYYYYYYYx=:+++:+=:~~~-~::~:::+:=+::::+*xx*****************:=**==*=::+===*******************=+:~~++=*=:~+=***===+::=************************==**==*=*=***=**===*=*************************************************xxx************xx*x**x**********************************************************==****=====**x$VV$$#$$$$$VYYYV$$V$$$$#$*==============xY$8######$$$VYx*Y$8##$VVYx*YxYVVV$$Vx*==-.:+::+==+:+===+:~:+:~--:==*===**x$$YxYYYY*+~:~..-.....-~~~~~~~~~~~~~~~~~~~~~:~~:~~~~~~~::::::::::::::::+++++++++++++++++++:::::+YYVVVVVVVVVVV$Y+..:- .- ~+~.::++=x==:~~~~~~~~~~~::::::::::::::+Y##88%%%%%%%%%%%%888#$$V#%%%8#$$###88$$YYVVYYYx*==***xxxxxxxxxxxxYxYxxYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYVVVYVVVVVVVVV$$$VY*xVVYYVYV$$$$$$$$$$$V$$$$$$$$$$$$VVVVVVVVV$$VVV$$$$$$$$$$$$$$$$$$$$$$$$######$####################################################888###88#8#888888888888888888888888888888888888888888888888888888888888888%88888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%8%%%%%%%%%%8888%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%8%%88%%88%888888888888888888888888888$$$$$$VVVYYVVYYYxx*xYVYx*=+:+*:::~~~~--~~~:~~*++++:::+=*x****************::==**==*=::=*=****************=++=+-~:++==++~:+===+==:~:=*******************************==*==*===*=*==******=*****************************=*************************************************************************=*===**=*******==============YVV$VVVVVVV$$$$##$YY##$$$$#x=+++=++=======+++x$V#8######$VV8%8#888#8##V$VxxxxY*xx=xx+=*=+::++++++==+~+=::~~~:~~~~+===*VYYxYYYVY=:~+~---.....-~~~~~~~~~~~~~~~~~~~~~~~~::~~::~~:~:~:::::::::::::++++++++++++++::~~~:+=Y$$VVVVVVVVVVY=~-+*:. -. - . .-~+~.~-. . ...-~~~~~~~~~~:::::::::::::+++YV$#888%8%%8%8%%%88##$$8@@%#$$$#####8#V=+=YV+++**xxxxxxxxxxxxxxxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVV$$VYxVYYYVVYV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$########################################88888#88##88888888888888888888888888888888888888888888888888888888888888888%%88888888888888888%%%%%%%%%%%%%%88%%%%8%%%8%%%88%%88%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%888%%%%%%%8888%%8%%%888%%888%%8%%%%%%%%88%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%8888%8%%88%8888888888888888888888888#$$$$$$$VVYYVVVVVVY**xYYxx*==:+=+:+~~:-~::~~~-+=:+~::~~===****************~~+~:==+:~:=*===**************===++=+~~:=+:===+::+::::+~~+==***************************=*==*=**=*=***==**=*=*******************************=**************************************************************************==========*==**============x$VVV$$$$$$VYVVVVV$##V$$$$#Y=+++++++======+++:+=+$%88######8%88#888888888888888###VV$Y**=**=*==****+:+*=+++::::~~~---~:Y#$YYYYVVY*++:~~~~-....--~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~:::::::::::::::::::+++++++++++:--~~:==xV$##$VVV$VVVY*++=Yx:..-:: -:- :=+==**+. ..-.-=:-~~~~~~::::::::::::+++++++*xV$$%8#%8888%%%8888###8%@%888#$$#$#YY#VY=+$$+=++xxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVYVYVVVVVVVVVVVVVVVVVVVVVVV$Vx*VVVVVVYV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################88##8888888888888888888888888888888888888888888888888888888888888%888888888888888888%%%%%%%%%%%%%%%%%8888%8%%%%%%%%88%8%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8%%%8%%%%%%%%%%%%%%%%%%%%%88%8%8%%%%888%88888%%88%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%8%%%%%%88%88%8%88888%888888888888888888888888#$$$$$$$$$$$VVVVVV$VVVYYYx***===+::-~=:-~~:=:---:++:~:=:~~=+=***************++=+~~++~:==*==****************=*==+:+=+=*=++==+::+=:~:~~=+==**************************=*=*=**=***=*=*=*=**=**************=**=*******=***=*************************************************************=***********=**=============**==*=*======*$$$###888###$VV$$$$VV#$$###x==++++++======+++::::V%%888##88888888888888####8###8###$##$VYVVx*=+=x*+:+xx*===+:++::::~+++*VVxYYYVVVY*===::::-.....--~~~~~~~~~~~~~~~~~~~~::~~~~~:::::::::::::::::::::::::++++:~---:===*VV$$88$$$$$VVY*=*Vx+~-..--.-++==xYx=:~~:+~ -~-*VVx*:~:::::::::::::::+++++++=VV8#$88#8888%%%88######%%%%8$#####$88=Y8$x=##***:*xxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VYYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$#####################################8####8###88888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8%%%%%%%%%%%%%%8888888%%%%%8%88%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8%%%8%%8%%%%88%% %%888888888%%%%%%%%%%%%%%%%%%%%8888%%%%888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888888888888888888#####$$$$$$$VVVVVVVVVVVVVVx**==**=+:-:=--~~:~-:-~:+~~-==:::+:*x=**********=====+~~++::=====******************===+~========::+:~+++::~++:+******************************=**=*=*==****=********=**************=********=*********************************************************==******=*=**=*===============*==*==*****====Y88$$$$$$$$$$$$VV$V$$######Y====++++++++=++++:::::Y888%8##%%88888VVV$88#############$$$$V$$V$$VY===++*YxYx*=+:+=+=++:=x==**xYVVVVVVVY***=+~-----~~::-~~~-~~~~~~~~~~~:~~::~~~~~~~~::::::::::::::::::::::+++:----~+**+Y8V$Y=x##$$VYx*+:*Vx+~~~~....~x$$$Y=:--+~~~.~=+-::+=~--~~:::::::::::::+++++++++V$#8$$88##8888%888#$#88#8%%##8#%$x8#$8Y=#8Vx%#x#V+*YxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVVVV$$VYYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$#################################################88888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%88%%888%%%%%%88888888%%%8%888888%8%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8#888888%8%88%8%%%88888 %%%%88%%8888888%%%%%%%%%%%%%%%%%88888%%88888888%888%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%888888888888888888888888#####$$$$$$$VVVVVVVVVVVVVVVYYYx*****=~::~-.---+~--~+~--++~~:==**************=+++-~++==+++++=***==**************=:~+=+=*==++:++:++++:~~:~:**************************=***==**==*=************=**=**=**=****************=*************************************************=********=******=*======*======++=***======*=*****===V88888####$#$$$VVV$$$$#88#V====++++++++++++++:::::x8888888%8888%$VYxVx$%88##$V$#####$#$$$Yx**==*$x+YxYYY#V*=*xVVYxxVxYVYVYYV$$VVVVVVVxxY*=+~~~~~+++:~~~+:-~~~~~~~~~~::::::~~~~~:::::::::::::::::::::::::::~---~:+=x*Y#V$$VxY$YYx*==++x$Y++:~~-.-:Y$$$##Y::xY*=~-+*Y$V~~:~~---.-~:+::::::++++++++++*$$$8#8###8%8%%%888#88##888%%#V88VV#8$#$*V888%##%V=xxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVVVVV$$VxYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$V$VVVVVV$$$$$$$$$$$$$$$$$$######$$###$$$#$$$$$#$#$###########################################8###8888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8%%%%8888888888888888%%%%8888888888%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888%%%888%%8%88%%8%%8%8888888%8 %%%%8%%88%888888888%%%%%%%%%%%%%%%8888%8%8888888%88%%%%%%%%%%%%%%%%%%888888%%%%%%%%%%%%%%%%%%%%%88%%%8%%%%8888888888888888888888888888#####$$$$$$$$VVVVVVVVVVVVYYYYYxx***++=++~-.-~~-~.~+:.-:~~===*=**************==~~=*====+~-+=======*********==*=+==++:====+~~+=+++::--::~=***************************=*=*====*=********=***=**=**=*****************=*==************************************************=*********=***=*====*=*=*======*==****===************xV##$$$$$#$$$$$$$$#88###88#*===++++++++++++++::+:=Y8888888888888$$##$V#%88888#$VVVVYYY##VYV$#$Y~=*~*$VV8#**V$YVVVVVVxxYYYYxV#$VVVVVVVVVYx*==+~~:++*= .=*+:~~~~~~~::::::~:~::~~:::::::::::::::::::::::+::~-.-~~:::==x#VV$$$VVVVYYx**YVx=+::+++*V$$#$#8#Y==YY*xVYx==#8*~::~~~~--..-:+:::+++++++++++x$$8%$#8#$%%%%%%%%%8#xY#8Y$#%Vx$8$##%8$#Y$%8888%%V*xxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVYVVVVVYYV$$$$$$$$$$$$$$$$$VVVVVVVVYVVVVV$$$$$$$$$$$$$$$##########$######$##########################################8888##88######88#88888888888888888888888888888888%888888888888888888888888%8888888888888888888%%%%%%8888888888888%8%%%88%88%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888%88%88888%88888%%88888888888888% %%%88%%8%%%%%%%88%8888888%%%%%%%%%88888%88888888888%%%%%%%%%%%%%%%%%888888888888%%%%%%%%%%%%%%%%8888888888888888%%888888888888888888#8########$$$$$$$$VVVVVYVVVVVVYYxxxYx******+~.-~--~.-+:-.:========**********=*==:~:======:~~:+=======*********======+~:===*:-~*=~+:~~-~:~:=******************************==********=*********=****=**=***=**=*=****=**=************************************************************====*==****=======*****=*****************Y$########$$$$$$$$$##8888%#x=+++++++++++++::++=**V$#88888888888888####88888%#YVYYYV$$#%YY8VxYYV$~=x:+x#$Yx==YYYYYYYYxxxxY**xV##$$$VV$VYxx***++::++=V~ -xYx~~~~~~~::~::::::::::::::::::::::::::::::::++::-.~::++~~++=8#VVVVVYVYYYxxYVY*Yxxx*=x$$$$$$Vx+:YVx*YVYV#x-*8$=+:~~:++~-..-~:++++++++++++=$$V8888#$8%%%%%%%%%%%$V#%Y$#8#8#%888%%%8V#%%%%8%%V*x*xxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVYYYYYVVVVVVVVVVVVVVVVVVVYYYYVVVV$$$VYVVVVVYVV$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVV$$$$$$$$##$$$$#################$$#############################################888#8888888888888888888888888888888888888888888888888888888888888888888888%8%8%8888888888%%%888888888888888%%%88%%%888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888888%888888888888888%%88% %%%%%88%%%%%88888888888888%%%%%%%%%%88888%888%88888%%%%%%%%%%%%%%%8888%%888%88%8%%%%%%%%%88%%%%%%%8888888%888888%%8888%8888888888888######88####$$$$$$$$VVVVVVVVYVVVVYx**=****===+~~..~~..~~-~+=======**********=====+:~======::~-+=======***===*========+:++++=~-==::*~~--~~~+==**************************************=****=*=*=*****=**=**=***=***==*****xx*************************************************=****=***=**=**=**=****=*=************************V#$##$$$$#############8888#x=++++++::::+++++=**YYVVV$$####88888888888888888%8V#$YVVVV#8V$#$VYY*Y*+YY**Y**xYVV*:+~+$VYYYYYxx=Y%8#$$$$VY**==#*+=+=***YY. .=YVx~~:::::::::::::::::::::::::::::::::::::::+++:~~:~~~:++==+x%#$$$$VYVVYVV$VYVYYx+=V$V$$$88*+++~++*$88888Y-x%#$$+:+=+:~-~-.-~+++++++++++=$%VY#@8$$8%%%%%%%%%%%%$$%#8%%%%%%%%%%%%%$#$V$VxY#$xxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYYVVVVVVVVVVVVVVVYVVVYYYYYYYYV$$$$VVYVVVYVV$$$$$$$$$$VVV$VVVVVV$V$$$$V$$$$$$$$$$$$$$$$#$$################################################################8####888888888888888888888888888888888888888888888888888888888888888888888888888%8888%888888888888888%%%%%88888%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%8888888888%8888888888888888888%8888888888888888%%%8%%% %%%%%%%%%%%%%8%8888888888888%8%%%%%%%888888888%%%%888%%%%%%%%%%8%88%%%8%%%%%%%8888888888888%888%%%%%%%%%%%%8888888888888888888888888######8#########$$$$$VVVVVYYYYVVVVVYxxxxxx*=***=+:.....~.-~~~+++==***=********++*==:~*=====+~.:*=======**=*=*=========+++++=~-++::=+:---~~~+=******************************=*********************=******=**=*=*=*=*xxxxxxx*xxx***********x***************************=**=**************************************************x$##$$$#######$$V$$$$#88888#*=====+++++====****x$$##$$$#$$$$$$$$##8888888888%8$$#VVVVV8#Y$#$$#$VVxV$YYVYV#VYV#+==-+VVVVVVYxx*V%8#####YxYx=*8Y=*xxxx*x8x..~VVY=-~::::::::::::::::::::::::::::::::::::::++++:-..--~=*==+:V8$$$$$$$$$$#Vxxx=YVx##$$$$#$xx*+*xYV8#8%8888x+$888$=*=+:~~~~~~~-~::+++++++=V%#Y$88##8%%%%%%%%%%%@%$#%%%%%%%%%#$VVVY********xYxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYVVVVVVVVVVVVVVVVVVYYVYYYYYYYYY$$$$$VYVVYVVV$$$$$$$$$$$VV$VVVV$$$$$$#$$$$$$$$$$$$$$$$#####################################################################8##888888888#8888888888888888888888888888888888888888888888888888888888888888888%88888888%88888888%8%%%%8%88%%%%%%%%%%%%%%%%88888888%%%%%%%88%88%%888%%88888%8888888888888888888888%%%88888888%%888%%888%%%%%%% %%%%%%%%%%%%%%%%8888888888888888888%88%8888888888%8%%%%%%%%%%%%%%%%%%%%%8%8%888%%8%88%88888%888%%888888888888888888888%%88888888888#######8888#########$$$VVVVVYYVVVVVVVVYYYYYxx******=+:~.~~~~~--~++====********=++**==:+*====:..+*=======================++:+==~-~:+:::~-~-:~~+=************************=******=**=***=*=***=**=*=***=****=***=*=*=*xxxxxxxxxxxxxx*x*xxx**xxxxxxx********=****==*************************************************************Y$############$###$$###88#$x*******==*******xYYV$#88888%8VV###$$$$$#888888888%#$##$$#$88VV8$Y$$#$*$VxVVVVVVYY#VYV*:YVYVVVVYxx$%8888#$$$$$VV##Vxxx***x$8+.-=$VY:.~::::::::::::::::::::::::::::::::::::+++++~....-:==::++x###$$$$##$$VYYYYYVV$8###$##VV$YYYYV$$$#888888VV88#8##Yx*=+~~:~-------~:::+=Y8$$VV$8#8%%%%%%%%%%%%%%%%%%8888##$*=**=*****xxxxxxxxxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYYVYVVVVVVVVVVVVVVVVVVVVYYYYVYYYYYYY$$$$$$VYVVVV$$$$$$$$$$$$$$$VV$$$$$$$$$$V$$$$$$$$$$$$$$$$$#####$#####################################8888##88888###8#8##88##8888888888888#888888888888888888888888888888888888888888888888888888888888888%8888888888888888888%%8%%%%%%%%%%%%%%88888888888888888888888888888888%%%%%%%%%%%%%%8###8%%%%8888888%%8%888%8%%8%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%88%8888888888888888888888888888888888%888%%%%%%%%8%%%%%%8%%%%%88%%%%%%%%%%8888888888888%%8888888888888%%88%88888888888888######8#8###########$$$$VVVVVVVVVVVVVVVVYxxx*===****x:-::~~:::++=====++=**=======::~:*===*+.~+*===============+=====++++=+:+:--~~~~~~~::~:~~+=************************=**=**=*==***=*=***=**=======*===**=*=*=**xYxxxxxxxxxxxxxxxxxxxxxxxxxxxx***xYYV$Vxxxx*=*****====*********************************x*x*************x*xV####$$$#$$$$$$$$$$##8#8#x********x*****xYYY###8#88888888##$#888###$$VV$#88%%%8888888%%%#Y*YV$#$V#8#$#$###$$$$###$V##$$$VVVV$888888#$$$$$#$YYVVx===++:xV~.~V$Y*~.~:::::::::::::::::::::::::::::::::::+++++:--~:=:*::xx**V#88#####$Yxx**$#$#####88$xxYY*:~+$#YV$%8888888888#888#$$$VYx*+:~+*xVV+~:+=Y###VV$%##%%%%%%%%%%%8%88##88%88$xxx=******xxxxxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYVVVVVVVVVVVVVVVVVVVVVVYVVVYYYYYYYV$$$$V$VVVV$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$####$$###########################8###88#888888888######88#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%888888888888888888888%%8888%%8888888%%%%%%%%%%%%%#YYY$%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%88%%88888%%8%8%%8888#88888888888888%%%%%%%%%%%%%%%%%8%%%888888%%%%%%%88888888888##88%%%8888888%%8888%%%%88%88888888888#######8###########$###$$VVVVVVVVVVVVVVVYYYx***==*****=+++++=========:~~+=**=+::~~~~===*+~-.-================::+:+=++::=++==:-~~--~~:-:+::~~:==**************************==**=***=*****=***=========*=***==*==xYYxxxxxxxxxxxxxxxxxxxxxxxxxxxx**YYY$$YVVYVYVVVYYYxxYxxxx********x****x***x******x***=*xxx*******x***xxxx*xV$##$$$$##$$$$$###8888%8V****xxxxxxxxxxYV$$$$#88888888888888#$#888888$Y*=*xxV$$$#88#$V$#88$YV$$$V##=*$%8#$$VV8$$VVVVYYxx=+==*Y$#8888#$$$V###$Yx#$*++==*$x-:x$$x+--~::::::::::::::::::::::::::::::::+++++++:~~:+:~**=xxYYYxYV#8###YxVxxxYV$#8#888#$VVYxxV$$$VV8888#8888888888#8888888888##8%8#*-=*xYx$$Y#8$#88%%%%%%%%%%%%88#$$$##x:-.~=********xxxxxxxxYxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYV$$$$$V$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$################################88888888888###8888888888888#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%8%%%%%%%%888888888888888888888888%88888%8%%%%%%%%%%%%%%%8%%%%%%8#$$#88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%888888888888888%%%%%%%%%%%%%%%%%%%8888888##8%%%%%888888888#88888888%%%%88888%%%8%88%888888888888888888###############$$###$$VVVVVVVVVVVVVVYYYxYx******===**==+===*====**+:~+=+:=+~~~:-~=**=--~~:===========+++=+~~-~++~::+:===+:+~-:~~--+=++:~~+=**************************==******==*=***==*====*==*=**=**=*==*xYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxY$$$VVVV$8#$$$$####$$$$VVVYYYYxxxxxx*xxxxx*x*xxx*xxxxx==**xxx*x*x*xxxxxx*xx*V###$$#$$#$$##8888%8888%VxxxxxxxxxxxxxV#8#######88888888888888##8%888%88#Vx*+:+++*xYVVxYYYV$$VV8x+=**V%#*+*VYVVxx*=====*YxYxx*+YY8888##8##V**x*x88YxYVY$#*==Y#$Y~==~::::::::::::::::::::::::::::::++++++++:--+*=+*Y$*==**=*xx$88#VxYVV8##88##8#$$#VYV$##VY$#$8%%8888888888888888####888%8888#xV8#8$Y$#V#8$#8%8%%%%%%%%8888#####8#=~~-:*****xxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYVVVVV$$$$$$$$$V$V$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$#########$#######################8888888#####88#888888#88#888888888888888888888888888888888888888888888888888888%8888%88888888888888888888888888888%%8%%%888888888888888888888888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%88888888%%8%%8888%8888%%%8%%%%%%%%%%%8888888888%%%%%%%%%%%%%%%%%8%8888888888%%88888888888888888#88%%%88888888888888888888888888888##888##888##############$$$VVYVVYV$$VVVVYYVVY******====**+=====**=======+::::::+:--+*==:.-=~~+======+=++++=+~::--~~~=::=++++:~-+:~~.:=+:+~~+=***********************=****=****=*=*===*==*=*==*=**=====*****xYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxx$8$$##$V#8##$###88###$$#$$$$$$$VVVVYYxx**x*x*xx*xxxxx*****x*xxxxxxxxxxxxxxx*V##$$$####$$$$$$$#888%8#YxxxxxxxxxxxxY$$#%8$$###8888888888888888##888888%8##$Vx*x=::+*:=xYYx=**$8V*=*x****YV$VVYYx*xVV*=x==:~+YVY8888888#$Y*+=+=V%#$V*=*$$Vx*V$$x*V=~::::::::::::::::::::::::::::+++++++++::-~+**:=VVxxYxVVYYV8#VVYVV$88#88888VxV$YVV$$#VY$V##8%88888888%8888888888###888#####88%%8Y$8$$V#8%8$%%%%%%%%888##$#$*x=---.-*xxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVV$$$$$$$$$$V$$$$$$VVV$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$##############################8#####888###############88#8888#88888888888888888888888888888888888888888888888888888888888888888888888%%%8888%8888%88888888888888888888888888888888%%%8%%%%%%%%%%8%%88888%%%%%%%%%%%$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%888888888888%8888888%%%%%%%%%%%%%%%88#88###8%%%%%%%%%%%%%%8%%%88%88%8888%%88888888888888888##8888888%%%88888888888888888888888888888888888###########$$$$VVVVVV$$$VVVVVYVVYx****=***************==**=====+:++:~~~+=++-~+=-.:====++===+++++:+~-~--+~:=+++:~~-:=~--:+=+++~:=***********************=*********=*=======***=**=**=******xxxxYxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxY$##888#8888888888#########$$$$$$VV$$$V==x*xx**xxxxxxxxxxxxxxxxx**xxxxxxxxxY$$V$$#$$VVYYYYxYYVV$8#YxxxxxxxxxxxxxY$$#8#$###888888888888#8888%8#88888888##$$V$$xYYx*=+:::+*++=x*++++***=xYxx*+=+::~~~~-~+==*x#%%%%8888$$$YY*x$$VY=+===$#VV##$Vx*Y:~:::::::::::::::::::::::::++++++++++++--:::+==*V##$V$$VV$#YYVVVx$8888888#VVYYYYV$#8$YVV#88%%8888%88%8%8888888888#8###888888888V$#$##V$8##%%%%%%%%%8888#$VxxY=::~:*xxxxxxxxxxxxxxxxxxYYYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$V$$$$$VVVVVV$VV$$$$V$$$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$############8######################8888#######8##888888##8888888888888888888888888888888888888888888888888888888888888888888888888888%8%%88%88%88%888888888888888888888888888888888888%%%%%%88%%%%%%%8%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%88888888%%%%%%%%%%%%8%%%%%%%%%88###8888888888888888888####888888888##888888#888888888888888888888####8#######$#$#$$$$$$$V$VV$$VVVVVVYYY******x********x**********==*=+++:~--+=+:~:*+::+++++++==++++++++:~:--~~++++++~.-++~.~+++++::+==*********************=*=*******=**=*==*=*=****=***xxxxxxYYxxxxxxxxxxxxYYYxxxxxxxxxxxxxxxxxxxxxx$#8###88##8%%8888888##############$$$VYVx***xxxxxxxxxxxxxxxxxx*=xxxxxxxxxYVV$$$$$$$$$$VVVV$$$##$YxxxxxYxxxxYxxY#$$##88$#8888888%8888888888888%%8%88888#$YxYxVVVx*xxxx*YV+==+++==+:::::+~~~~~~+*::+:+=*xVV#%Vx88888888####VYVV**xxxYV=:=$#$Y=*=~:::::::::::::::::::::::++++++++++++++=:::+=*Yxx$8#YYxY$VVVYVVY$88##88$$$V$xV$Y$%##V*xV##%8%%88888%%8%88%8888888888%%8888888%8VV###8$$#88%%%%%%%%88888#$=+=*+:~~-~*xxxx*xxxxxxx=xxxxYYYYYYYYYYxYYxYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVV$$VV$$$$$$$$$$$$$$$$$$$$$$$$########################################8############8#8888#######88888888888888888888888888888888888888888888888888888888888888888888888%%%8888888888888888888888888888888888888888888888%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%888888888%8%%%%%%%%%%%%%%%%%%%%88888888888888888888888888888###88888888#8888#888888##888888888888888#############$$$$VVV$$V$$V$$$VVVVVVVVYxxYYYYx********xx*********==**=*=+:::=:~~:=====+++++=++==+++++++:::~--~+++++:~-~::-:++++++++++=*********=*****==***=*******=*==*=**=******==***xYYYYxxxxxxxxxxxYYxYxYYYYxxxxxxxxxxxxxxxxxxxxxxxYxxxYYxYYVVVVVVV$$$##88888888##8##$$$#$VY=*xxxxxxxxxxxxxxxxxxxxxxxxxxxYV$##$$$$$$$$##$$$##888$YYYYYYYYYYYYYY$8#$V#%8$##88888%88888888888888#88####$VYYVxxYx=x$xxYVYYY$Y+**xVYYYx**==*=+++=*+==*xxYYVVVY$@V+V88888888888$VVxYV===*YY::*$$#$*-~:::::::::::::::::::::::++++++++++++++=:~=*xxYVVY$8#YxYVYYVxxY#8#8##8$YV#VY$88V$8VYYx###$8%%%%%%%%%8$V$#888888888%%8888888%%%8VV##$$$$##88%%8%888888888##$$$Yxx*=+=xY#Y**x**x*x+=YYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$##$$$$$#######################################################################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888%8888888888%%%%%%%8%%8%%8%%%8%%%888#8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888######8%%%%%%%%%%%%%%%%%%8888#########8##888%%%%%%%88888888888##888888888888#########88888888888888##############$VVV$$VVV$$$$V$$$VVVVVVVVYYYYYxxxxxxxx*********x*********===+::+======+++==+=++++++++++::::--::++:~-:--~:::+++++++:+******************=*****=*****=*****=**=****=*xYYYYYYYYYxYxxxxxxxYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYVV#8888888#$#8#$#$V$x=*xxxxxxxxxxxxYYYYYYYYYYYYY$$$######$$$$$$$##888$YYYYYYYYYYYYYYV#88%%%%%88##888888888888888888%88#8888#$$8%8888#*#V**===*xx+=YYYYxYY**xxxx*xYYYVVV$VYxYYYYxY8%x=$88888888###$VYxV$=*xxY=:+V#8$$+-:::::::::::::::::::::::::++++++++++++*Y==++=xYVVV#$+Y$VYxxxx#8####8$xYYVV$88##%#YYxY8#V#88%%%%%%88#+.~*xYVV$#88%%888888%888%%VVV##$$$$888%%888888888###$$8%%$#%%###V8V*x$x=Y=YVxYYYYYYYYYYxxxxxxxYYYYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$VVVVV$$VVVV$$$$$$$$$$$$$$$$$$$$$$############################################################################88##88888888888888888888888888888888888888888888888888%8888888888888888888%8%%%%88%888888888888888888888888%%%%%%%%%8%%%%%%%888%888%%8%8%%%%%8%%%%%%%%88%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888#######8%%%%%%%%%%8%%888888888###############888%%%%%8%88888888888##8888888############88888888888888#8##########$VV$$$VVV$$$$$$$VVVV$$$$VVVVVYYxxxxxxxxx**x*xxxxxxxx********=*=**==========::+++++++++++++:~-~::~--~~~~::::++++++++=**********=*=****=**==****=********=**==***xYYYYYYYYYYYxxYYYYxxYYYYYYYYYxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYV$#8888888####$#$YY*=xxxxxYYxYYYYYYYYYYYYYYY$$$############8####8$YYYYYYYYYYYY$#V#8#88%%%##88888888888888888888888#8%88%888##$8%8###$$VVx=*=+V$VxVVVYYV$$V$##$$$$VVYxxx**xx*Y8%$++*Y$888888#$YxVVY##xYYYV=:=$#$VV:::::::::::::::::::::::::::+++++++++++x$$Y*=**xYY$#*xVxYx==*V8####8$xYVx*Y$$*Y#%#$VVV8#V88#8888888$=~ .+***=**xYVVV#88%%%88888VVVVV##8##%##88888###$VVV$$#888#####88V8V*xVY*YYV$VVVVYYYYYYYxxxxxYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$#$$$$$$$$$$$$$$$$$$$###############################$$$$$####################################8##88888888888888888888888888888888888888888888888888%8%%%8%8888888888888888888%%8%8888888%%8888888888888888%%%8%%%8%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%88%%%%8%88%%88%%%%%%%%%%88888%%%8888%%%%%%8888888########8%%%%%%%888888%88888888888888##88888#####888%%%8%%%%8%8888###8#888888#888#888##8888#88888#8#88888#########$$$$V$$$$V$$$$VVVV$$$$$$VVYYVYVYYYYYYYxxxxxxxxxxxxxxxxx******************+:++===++++++++++::~~~---~~~:::::++++++++==******************=***=*=*********=**=***YYYYYYYYYYYYxxxYYYYxxxYYYYYYYxYxxxxxxxxxxxYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYV#88%888#8888###VxYYxxxYxYYYYYYYYYYYYYYYY$####88888##$$###$###$YYYYYYYYYYYV8$V##8888%8##8888888%%888#888###888#888888####$Y8%8888##$#####$##8#88###88#$#$VYYxxxVYY*==*xVYV88V++=xVV$888###$$$VYV%$YxY8V++x#$$$*:+::+:::::::::::::::::::+++++++++++++*$$Y+:*xVYxVY=88Yx***$8#8##8VY$VYYYVYY*V#8#$$$#88888#88888%8x.~..:*xx**==+=+==*xY$#8888%VxV#$$$%%$#%$#8%8#$VYYYV$$V$VV$$$$$$$$#%#Y*=xx*YxxYVVVYYYYYYYYYYYxYYYYVVYYYYYVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$#$$$$$$#$$$$$#$$#######################88###88888#888888888#8888888888888888888888888888888888888888888888888888888888888888888888%888%88888888888888888888888%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#8##88%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%888%%%%%%%8%%%88888888#88###8%%%%%%%88%%%8888888888888888888888888#$###8888888%%8%8%8####8888###8######8888#8888888888###88888########$$VV$$$$$$$$$$$VV$$$$$$$VYYYVVVVYVYYYxxYxxxxxxxxxxxxxxx********x**********+++====++:+++:++:~~-.-:~~~:~::::::::+++===******************=*****=***=***==*=**YYYYYYYYYYYYYxYxxxxxxxxxYYYYYYxxxxxxxYxxxxYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYV$#8%%%%888888##$$xYxxYYYYYYYYYYYYYYYYY$#8#$$$$$$$$$$VVV$##8#YYYYYYxxY$$#%VV#8888%%8##8######8%%%888%888##88##8##88$#VVY=#%888##$$VV$#$##$$#$$##$$$$$Vxx***xxxx**xVxV8*Y8#$**V$$==%88#888#88##8Y*==Y8x:+$##$*:++++++++:::::::::::::::::+:+++++++++*V$$Y*+==*Yxxx8%#x=*Y88#888#$#YY$$$Y$$$$$####$#8#8##88##88%Vx:~:~+*xxx*=+~+=+++++==*xxxYxxV#V88V##$88##888##$$##$V$###8$$##$$$$8#YxYYVYVVxxVVVYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVV$$$$$VVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$##$$$$$$$$$####$$##$#$#########$$$$$$$$$#####$$$$$##$$$$##############################88#####8#####88888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8888888888%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$V$#V$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8%%%%%%%%%%%%%%%%%%%%%%%8888%%%%%%%%8%888####888888##88888888888888#####$#88%8%8%8%88####88#8############88888888888888####88#8########$$$VV$$$$$$$$$$$$$$$$VYxYYYYYYYYYYYYYYYYxYYxxYxxxxYxxx**********xxx******+:=====+++++++::::--~~--~~-~~:~~:::+++++=*****************=*****=*=*==**==*=*YYYYYYYYYYYYYYxxxxxxxxxxxYYYYYxxxYxxxxxxxxxYYYYYYxxxxxxxxxxxxxxxxxYYYYxYxxxxxxxxxxxxxxx**xV$8%%888888#####$Y*xYYYYYYYYYYYYYYYV$$VV$#8#####$$V$$#8%$YYYYYYxV#$#%8V$88888%%##8########8%8##8888888%8888##8$YVxVx=8%8#$$$$$$$V$$$VVVYxxV$VVVYY*x*+*xxxY#$x**+*8*x88$YV##V++V%88888888##$YYVx*VV*~=$8#Y+++++++++++++++++++++:::::::+++++++++=V$88$*=+xY*xx*V8VYV#88888$YV$xV#VYY$##$$####$$#####88##88#$*=:+~~*xx**+-.:==+++++++++==*x$V$8#$$##$###8#8%88#VYV##88%888######88VVVVVV#$*YVVVYYYYYYYYYYYYYVVVYYYYYYYVVVVVVVVVVV$$$$$$$$VVVVV$$V$$VVVVVV$VVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$VV$$VV$$$$$$$$$$$$$$$#####$$$$$$$#$$$###$$####################$#######$$##############################################8##8888888#888888888888888888888888888888888888888888888888888888888888888888888888888888%%%888888%88%%%%%%8%8%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$V$##$8%%%%%%%%%%%%%8%88%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%8%%88888%%%%%%888%%8888888##88##888888888##########$###88888%%888#####8##8#########$$#888888888##888################$$$VV$$$$$$$$$$$$$$V$VVYYYYYYYYYVVVYVYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxx***========++++:++::~-~~~~-.---~~:::+++++++=******=*******=*****=**=====*====*YVVVVYVVYYYYYYYYYxxxxxxxxxYYYYYYxYYYYxxxxYYxYYxxYYxxxxxxxxxxxxYxxYYYYYYYYYxxxxxxxxxxxxxx*+++:=x$8%%%%%88888#$VYVxYYYYYYYYYYYYYV$888#88888####8888888VYYYYY$#$88##$#88888%%######88###%%8###8888#888888%8#YxYxVxV%#VYYV$$$V$$##$$$$YYxYVVVVVV$$#$$$$VY*====++$x+V8$$Y#8=:=+Y888888888#V#VxYx*xY+:*%8V=+++++++++++++++++++++::::::+++++++++*V$##8V=*xYYxxx*x#%8888%%$xYxxV#$VYVVV$###$$##8$$#8888###$VY*=~-=*xxx***++:~++====++===**xVV$$V$$V##V$##8###8##$8%88###%%8#8888#8##$##$$VYYVVVYYYYYYYYYYVVVYVVVYYYVVVVVVVVVVV$V$$$$$$$$$VV$V$$$$$$$VVVVV$V$VVVVVVVVVVVVVV$$$$$$$$$$$$$$$VVV$$$$$#$$#$$$$$$$#$$#$####$##$$###$##$#$$$#$##########################$#############################################88888888888888888##88888888888888888888888888888888888888888888888%8888888888888888%888888888888%%88%888%888%%%8%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#V$$8%888%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%88%%88%%%%%%%%%%%%%%%8%%%%%%%88%8888888888#######88888888#8####$####$#####888888888########8#########$###8888888888888##############$$$$VVV$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVYVVYYVYVYYYYxYYxxYxxxxxxxxxxxxxx*****======+++++::::~::::~-~~~~:+:++++=+====****=*******=***======*==**==*=*VVVVVVVVYYYYYYYYYYYxxxxxYxxYYxxxxxxYYYxxxxxYYYxYxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYxxxxxxxYYYYYx**====x$88%%8888888#VY$$VYYYYYYYYYY$#######88###888888888VYYYYV##88$$###8#%####888###8##8%%%8###88888#####8888#V*=*x$%%$xxYV$$$$$88##$#888888%88#VY*xx====***xx=+*x+*V88:Y%Y++++=+*#8888$YYV#YYVVVVV$#888x++++++++++++++++++++++::::::++++++++x$$###VYYxYYx***=x#%888%VxVVVYV%VV$$#####8##8#88#8888#88$$Y*===+=xxxYYYYY*:.~+========**xYYV$VV$8$$V$$###%#$#$$#88#8##8%%88%%88888888#88VVVYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$V$$$$$$$$$$VVVV$$$VVVVV$VVVVV$$$$$$$$$$$$$$$$$$V$$$$$$#$$$$$$$#$$$#$$$$$#$############################8##################################################8######88##88888888888888888888888888888888888888888888888888888888%%88888888888%888%888888888888%88888%%%%%8%%%8%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%8#$8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%888%8888888%888#####8888888################$##88888888#########8#########$$$#88888888888888##############$VVVV$##$$$$$$$$$$$VVVVV$$VVVVVVVVVVYVYVVYYYYVYYYYYYYYYYYYYxxxxxxxxx*******===+++++++:::::::::::::::~:++++======***********===**=*======*==***YVVVVVVVVVVVYYYYYYYYYYYxxxxxxxxxxxxYYxxxxxxYYYYYYYYYYxxxxxxxxxYYYYYYYYYYYYYYYYYxxxxxxxYYVVYxx**==+~:x$#88%%888##$##$$$VYYxxxxxxVVVVV$##$$##88888888888$YYYV$#8$V#8###$8$##########8%%%%%8#####88888#$VYV#88%8#$$#%%888$VY$$$##Yxxxx$*=VYVYY*=+:+x*==*=*x***xx*xY=*#8*$%$x~.~~--Y%88#$V$VVYYYxYx**V88%Y++++++++++++++++++++++++++++++++++++Y$$##88#VYxxx*x**x#%88%%YYVVY$$$$V$$$##$$$#88####8######$$VYx*xxxxxVYxxxx=:~~+=======***YYYV$#V$$#$$$$8%##$###88#8%88%888%%%%%%%%%%%%%%#VYYYYYYYYYYYYVVYYYYVVVVVVVVVVVVVVVVV$$$$$$$$$$$VVV$$$$$$$$VVVVVVVVVV$$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$#$$############################8888#########88#8888#####8############################888#####8##8#88888888#8888#888888888888888888888888888888888888888%%%8%8%8888888888888888888%%%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%8888%8%%%%%%%%%%%%%%%%%%##8%%8#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%88%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%888%%88%8888888888888##88#########$##$$$###88##888888###888#8#######$$$VVV$##8##8888888888#####8#####$$VVV$$$##$$$$$V$$$$VVVVV$$$$VVVVVVVVVYYYYYYVVVVVYYYYYYYYYYYxxxxxxxxxxx****==*=++++++++++::::++:++:+++++=========*==*==****=*==**==**=*=*=*==xVVVVVVVVVVVVVVYYYYYYYYYYxxxxxxxxxxxYYYxxxxxYYYYYYYYYYxxxxxxxxxYYYYYYYYYYYYYYYYxxxxxxxYYYYx*======+++*xxV$88%%%%%8######$$VYYYxYV$$VV$$#$$######8888888$YVYYV##Y$#8$$#8%$V$8####8888%%%%%88#####88888$Y***xYVV$#V#%%$#%%%8####YxxxxxxV*x***x*==*x$Y=****x*xxxx*=VVY#8#88#$+:=++:=88888888#$VYxxxxx=x8%Y+++++++++++++++++++++++++=++++++++++$$$###8%#VYxxx**x#88%%#$#8##$#8#$V$$#8##$$######$$#####V$VxY*xx$#xx+=xxxx*=++=======***xYYYY$VV$8##%$##$$V$88%%%%%%%%%%%%%%%%%%%%%88#$VYYVYYYYYYYYYYVVVVYYVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$VV$$$$$$VV$VVVVV$VV$$$$$$$$$$$$$$$$$$##$$$$$$$V$$$#$$$$######$$$#$$$$$$$$#####################8#####888#######8##8###888##################888####8888######888888888888888888888888888888888888888888888888888888%88888%%888%%%%888888888%%%%8%%%%8%8%%%%%%%8%%%%%%%%%%%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8##8%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%888%%%%88%%8%%%%%%%%%%88%8%%%%%8%%%%%%%%%%%8888%8888888%888888888888888888##888##88##8$$$##888888888#8############$$$$#8888888888888############$$$$VVV$#$$$$V$$$$$$VVVVVVV$VVVV$VVVVVVYYYYYVVVVVYYYYYVYYYYxxxxxxxxxxxx******===*=*====++++++===+=========****=**=*==**=*=*==**=*****=*=*=*YVVVVVVVVVVVVVVVYYYYYYYYYYYxxxxxxxYYYYYYYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxYYYxx****=**===++=xYYY$#8%%%%%88#######$VYY$8888888####88##8##$$$$$xxVVYxxV#$#$888%######88%%8%%%%%%%8######8888#$YYxxxx*xV*x#%$V888%%#VYYYxxxxxY$**xxx*****YY*xxxx****xxx**VV$#8888$*$Vx*YV#88888##$Yx****xYYxY#=+=+++=++======++==================+x#$$#88888#VYYxxV$$#88V**V#8888888##$##8#$$$$###$$8##$##$#$VVY$YYV$8x=YYxx*=======*****xxYYYY$8#VY$8@#$%%#V8%%%%%%%%%%%%%%%%888#$$VVVYYYYYYYYYYYYYYVVVVVVVVVVVVVV$$$$VVVVVVV$$$$$$$$$$$$$$$$$VVVV$$VV$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$####$#######$$$#$$#####$$###########$$#######################################88888888####888###8888######888#888888#888888888888888888888888888888888888888888888888%88%88%%%8%88888%888%%888888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%8888888%%%%%%%%%%%%888%88%%%%8%%%%%%%%%%88888888%%%%%%%%%%%%%%%8%8888%%8888888888888#8888#88#8###888888##888#########888888888888888888888##8###8888888###$#######$#$$V$$$V$$#$$$$$$$$$$VVVVV$$$$$$VVVVVVVVVVVVYVYVVYYYYYYYYYYYxxxxxxxxxxxxx************===================************=**==****=**==*===*=*YVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYYYYYYxxxx*x*******xYYYYV##8%%888888##$$VYV#8#888#####$VV$#VVVVVVV$#YxVVY$$VV$$8888###888%%888%%8%%%%%8##$$##88888##VYx**xY*Y8%$Y$888%YYVYxxxxxxxYVYxx******YYYYYYYx**xxxYx*xVY$#88#YxYx*==*$#8888#$Vx**x=*YYYVxY$*=================================+*$$$#888888$YYxV$#$88Y**YVYY$#8888%8%8$8###$$#$$#88888888####8$=-~*$V**YYxx*==***x******xYYVY$%V$$$$##V8%V$%%%%%%%%%%%%%%8#$VVVVVVVVYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVV$VVVVVVV$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$$$##$$$$$####$######$$##$######$$$$###############################8###############88##888##888##88888##88######888##888888888888888888888888888888888888888888888888888888888888%%8%%%888888%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8##$#%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%8888888888888%%%%%%%%%%%88888%8%%%%%%%%%%%%%%%888888#88%%%%%%%%%%%%%%88%8888888888888888888888888#888888##88#88#88#####$####$#####88888888888888########888888####888#####$$$$$$$$$#$$$$$$$$$$$$VV$$$$$$VVVVVVVVVVVVVYYYVVYYYYYxYYYYxxxxxxxxxxxxxxxx**xx************************************=*===**==*******=**YVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxYxYYYVYYVYYYxxxx**xx**xYYYYYYV#88%8888888##$$##$##$$$$VYVYYVVYYYYVYYV$$**V#88$V$$V$$####8%%%8888%8888%%%88##$$##888888$YYY*xx=x8%$V$888%$xYYYYYYxxxxY$VxxY**xxxxYYYYYYxxV#YYxxYYxY##8#$$YYx=**xY#888$VYYx***VxxVV$x#8*=================================YV$$#88888####$Y#8##YxxYYYYY$$###$#$#888%8#88888%%%%8888##$$VVx++*xY*x*=xxx**=***x****=**xYYx$8V$8##$$V$#Y#%%%%%%%%%%%%8#VVVVVVVVVVYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVYYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$##$$$$#$#$$$$###########$########$###$###############8#$#########8#####################8##88##888###8#88##888###8#8888888888888888888888888888888888888888888888888%88888888888888888%%88888%8%%%%%%8888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8##$#%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%8%%8%%%%%%%%8%%888888888888888%%%%%%%%%88888%%%%%%%%%%%%%%%%88%8###8%%%%%%%%%%%%%%%%%%8888888888888888888#88888##88888###8##$$$#$$##$$##$$$$$$$###########8###########88#8####88#88888####$##$VV$##$#$$#$$$$$$$$$$$$$$$$VVVVVVVVVVVYYVVVVYYYYYYYYxYYxxYYxxxxxxxxxxxxxxx**x******************xxxx*xxx****=***==**xxYYYYYYxxYVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYxxYxxYYYYYYxxxxxxxxxYYYYYVVYVVVYYxxxxxxx*xYYYYYYYYYYYV$#88888888#$$$#$$$$$VVYVYYVVxYYVYYYVVVVxY$#88##8888#88888888888%8888%%%%%88$$$##888888$VVxxx*Y8%#V$#888#YYYYYYYxxxxYYVVYYYxxxxxxxxYxVY**VYxV$$xxY$$##$YxV$Y=YY*V%%8#VxxxYxY#$xY#8VYY*========================*******==Y$$#8888888%8%#YY$Vxx**YYYYV$$VVYxxxxxV$$V$88#88#88##$#$$$Yx*x#Y+*YY=*V*+xx**=***********xYYVV#$$#$#$8$V$V8%%%%%%%%%%%8$VVVVVVVVVYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$#$$$$##$$$$###$$$$#$$########$###########$$#######$$###########################################8##888###88888##888###888#888888888888888888888888888888888888888888888888%8888888888888888%%88%%%%%%%%88%8888%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%8#8##8%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%888%%%%%%%%%88888888888888#88%%%%%%%%8888%%8%%%%%%%%%%%%%%8%%%%8888%%%%%%%%%%%%%%88888888%88%%8888888888##8####$########88#####$$$$#$#$$$#######$#$$$$$$#####8888########8888##8########$####VV$#$$#$$$$$$$$$$$V$##$$$$$$$$VVVVVYVVVVVVVVVYYYYYYYYYYYxxxxxYxxxxxxxxxxxxxxxxxx*************xxxxxxxxxx***==***xYYYYYYYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxYYYYxxxxxxxxxxxYxYVVVVYYYYYYYxYxYYxxxxxxYxYYYYYYYYYYV$#8888#$V$8V$VVV$VYVVYVVYYYYY$$$$#$Y$VYY$88888888888888888%%8888%8%%%888#####8%%%%8##VYx=V%8#V$#888$YVYYYYYYYYxYxxxVYYxxYxYYYYYxxxYxYxV$x#$xY$$#8%YV88%VY#V#8%#x*=====x##VYV8#YY**************************xx******=Y888888888%%%#x*YxxxxxxVYVVYYxxYxYYYY$VV$#####8888##8#$V#VV##Y+:+xYx*xY=xx**=***********xVYYV%#VV$##@8VVV8%%%%%%%%%8$YVVVVVVVVYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$$$$$$$$$$$$$$$########$$$####$$$$###########$#####$####$###$####$$###$###################888#####88########8#888888#8##8#888888888888###88888888888888888888888888888888888888888888888888888888888888%88%88%8%%888%888%888%%%%%%%%%%88%%8%%%%%%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888#8%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%88%%%%%%%8%%888888#888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%888%%%%%%8888888888888888888888888888888888#######$######$######$$$$$$$$$$$##############8888############$$$$$#$$###$$$$$$$$$$V$$$$$$$$$$VVVVVYYVVVVVVVVVYYYxYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxx*x****xxxx**xxxxxxxxxxx***xYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxYYYYYxxxxxxxxxxYxxYVVVYYYxxxxYxxxxYxYYYxxYYYYYYYYYVVYYYV$##8$$$$#$V$$#$$VVVYYVVYVV##VV#88$$Y:+Y$#8888%8##8888888%8888%%8%8%%%88#YxYYYYxxxY$$VY*#%%#Y$#888VYVVYYYYVYYxYYxxxYYxxxxYYVYxxxxYYYV$Yx$8YV###$x=$%#88$%8##%#VYx***Y$$#$VYY$8Vx***xxxxxxxxx**xxxxxxxxxxxxx*******x$8888888888%8Y**xxx**xYYYYYx*xVY$VxY$VYY####8##88888##8888$=:+==xYYV$Vxxx**=***********VVYYV8##$V###8$V$%%%%%%%8#$VYYVVVVYYYVYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVV$$$V$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$#$$$#######$$#####$$$########$####$#####$###$###############$#########8#####8#8##############8##88#8888###888888888888888##88888#8888888888888888888888888888888888888888888888888888888888888888888%8888%888%%%%%%%%%%8%%%8%%%%88%8%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%8%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%88888#888###8888888888888888##88##888%888888#8#$#####$#####$####$$$VVV$$$#####8####888#888888##########$$$$$###$#$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVYVVVVYYYYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxYxxxxxxYxxxxxYxYVVVVVYYYYxxYYYYYYYx***xYYYYYYYYYVVVVVVVVV$#$$$$#$$$$V$$$$VYYVYV$##$$###$$x:=VVV$##88##8888888888888%%8888%%8%Y:::=:++~--.-~:~*V8#V##888$VVVVYYYYYYYxxxYYx$VxYYYYV#xxYYV$V$VYY##VV8#$$~-x#Y$#YV#YY#8#$VYYV$888$VVVYV8#xxxxxxxxxxxxxxxxxxxxxxxxxxx***x**YYV$#88888888#$xxx*xxxYYYYYxY*=x$$VVYVVVV$V$$$8##8%%88888#$$x+*x*=xYYYYxxxx**==*==******V%VYYY$##$$V$VVVV$%%88%8$YVYYYVVVVVYYYVVYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$##$$#$$$$$$$$$#$$$$$#$$$$$$###$$$$##$$$$##$$#######$##$##$$#$###################88#########888##8#######8#888#8##888###8#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88888888%%88%%88%8%%8%8%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%88%%%88%8888%%%%%%%%%%%%%%%%%8%%%%%%8%%%%%%%88%%%%888888888888#88#######$###################88888888%%%888###88######$##########$$$$$$$$###$#####$$###8############$$$$$$$#$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVYYYYYYYVVYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYVVVVVVVVVYYYYYYYYYYYxxxxxxxxxxxxxxxYYYxxxxxYVVVVYYYxxxYYYYYYYYx***xxxYYYYYYYVVVVVVVVV$888#####8#VV$##$x*YVV#888######$$$#$$$$$$$##88%8888%88888%88888%%%%x**++=+**=:~~~-.. .:=V$888$VVVVVVYYYVYYYYYYYYVVxYVYY8YxYVVV$Y$$$##$$##$Vx=VVVV$$**YYV$#VYVV#8888#$$V$###Yxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxYV$$$##88##$Vx*xY#VV$#VV$Yxx$$$VV$88#V$$VV#$$88%%%888#8#$#$VYV#$Y==xYxxxx*xx*====*xxxxx*Y%#VYxVY$$V$$%$VYV%%888$VYYVYxVVVVVVVVVVYYYYYYYYYYVVVVVVVVVVV$$$$VVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$####$$$##$$$$$$$$$$$$$$$$######$$$$##$$$$$$$$#$####$########$#################################88##8888#88888888#888888#8888888888888888888888888888888#888888888888888888888888888888888888888888888888888888888%888%88%%%888%88888%8%%%%%%8%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%8%%88%8888888%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%8888%88888888888888888888########8##88888888#8888888888%88#88###################8#$$$V$$#####8#######$$#############$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVYYYYVVVYVVVVYVYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVYVYVVVVVVVVVVVVVVVVYYYYYYYYYYxxxxxxxxxxYxxxxxxxxYVVVVVYVVVYYYYYVVYYxYYxxYx*xxYYYYVVVVVVVVVV$888%888888$$8888$V$$$88######8888###8888####8888888%88888%888888%%%#Vx=+=xxYxx==*=+~- ~Y888#VVVYVVYYVVVYYYYYYVxYYxYYx$VxVVV$$Y#$$##$$$##$$VVV$$$##xxYYYVVVYV88888#VYV###Vxxxxxxxxxxxxxxxxxxxxxxxxxx**=**YYVV$$#####$Yxxxxxx##$$8#88#8$8%88##88888888%%%8%888###8##$#8#$$#8*+==xxxx***x***==*xxxxxxx88$Vx##$#$VY8$VVV#8###YYYVVVxVVVVVVVVVYYYYYYYYYVVVVVVVVVV$$V$$$$$VVVVV$$$$$$$$$$$$#$$$$$$$$$$$$$####$##########$$$#$$$$$$$$$$$$$$########$$$##$$$##$##################$############$##8################8####888##888#####888888888#88888888888888#88##88888888##88888888888888888888888%8888888888888888888888888888888888888888888%%88888%8888%%88%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%8%88888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888888888888%8888%888###8888888888888#88##############$##$##8###V$$$###888##888#####$#88##$########$####$$$$$$$$$$$$$$$$VVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYVVVYYYxYYYYxYYYYYYxxxxxxxxxxxxxxxxxxYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYxxxxxxxxYxxYYxxxxYYVVVVVYVVVVVVVVVYYYYYYYYVYxxxxYYYVVVVVVVVVVV###8%88888888%8888#$#8888####8##$$$VYV$#888#####8888%888%%888888%%8%%$xxY**Y*x**xx*==:+Y$$#88#YYYYYxYYYYxxYVYxYYYYV$VYxYVxVYY$$V##V$8VV$$####$$###$#$YVYYV$VYV$$$88$VY$##$YYYYxxxxxxxxxxxxxxxxxxxxxx*===*xY$$$######$Yxxxxxxx$#$$8#8##%8888888888%88%8%8888########88#88$xY%Y=*xYxxxx*********xxxxxx*$8$VY8$$%$VY$$#VV#8##VYYYVVVYVVVVVVVYYYYYYYYYYVVVVVVVVVVVVVV$$$$$V$$$$$$$$$$$#$$$$$$$$$$$$$$$#######$##########$$$$$$$$$$$$$$$$$$$##$##$$$$##$$$#####################$$########$#######################8######8#888##8##8888888888888#8888##8888888888888888888888888888888888888888888888888888888888888888888888888888888%%88888%%888888%%8%8%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%8%888888888%888%%%88888888%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%8%8%888%88888%%%8888888888888888%%%88%88888888888888888888########$####$##$$##$########$$$$$$###888#88##############888####$$##$V$$$$$$$$$$$$$$$V$$$VVVVVVVVVVVVVVVVVVVVVVVVVYYYYYVYYYYYYYVYYYYYYYxYYYYxxxxxxxxxxxxxxxxxxxxYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYxxxxYYYYYYYYxYYVVVVVYVVVVYYYYVVYYYVYxYYYYYYYYYVVVVVVVVVVVVV$#$#%88##888888888###%88888888#8##8#Y*x*=V$$##888##88888%%888888%%888%$=Yxxxxxx=xVx=*Y#$$$#88$YVYYYxxYYYxYYYVYxxYYxVVxxYYYYxY$$V##VV$#V$#$$#88#$$#88%8YYVV$VVV$VY#%#VV$#8VYYYYYxxxxxxxxxxxxxxxxxxxx**=*xYV$$##8888#VYxxxxxxxxY8#V#V#$$888888888888888888#88$#%##88888$$8#8*Y%*+YxxYYxxxx*xxxxxxxYxxxY$%$VY$$88Y$$$#%VY$8$VYxxYVVVYVVVVVYYYYYYYYYYYVVVVV$$VVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$#$#$##$##$#####$$##########$###########$#####################88#################8#####88####8#888888888#888###8888#8888888888#888888888888888888888888888888888888888888888#888888888888888%%8%8888%%888%%8%8%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%8%%%%%%%888888888888888888888888%88%%8888%888888888888888888###8#$$$$$##$#$#8###########8#8####$$#$$#####8#88######$$$$#8888#######$$$$$VV$$$$$$$$$$$$$V$$VVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYVVVYYYVVVYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxYVVVVVVVVV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYxYYYYYYYYxYVVVV$VVVVVYYYxYVVVVVVYYYYYYYVYYxVVVVVVVVVVVVVVV$$$$###88#888888#$8%8$#88888888888#V$xY$$YxV$V#8888###88888888%%%%%%%Y**xxxx*=*x*x8%8$$$#88#VVVVYY$VVVYYYYYYxYYYYYVxxYVVVxV#$V##$$$#8$##$##88#$VV$#VYxV$#$$##xY#8#VV$##YYYYYYYYYxxxxxxxxxxxxxxxx**=*YV$#####88#$YxxxxxxxxxxxYV$$$##$888888888%888888888#8####$#8###8###8#x#8==*=***xxxxxxxxxxxxxxYY$%#VV$$8VY$$$#8VY$8VYYYYYVV$YYVVYYYYYYYYYYYYYVVVVVV$$$$$VV$$$VV$$$V$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$#$$$$#$$$$$$$$$$#$$#$$#$#$############$#####$#######################################8###############8##88#####88####8##8888888##88###88888#88888888888888888888888888888888888888888888888888888888888888888888%%8%%8%8888%88888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%8%%%%8%%%%%%%%%%%%88%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%%%%%%%%%8%%%%%%%%8888888###888#8##888##888#8888####8888888#8888888##8888#$$$$$$###$#####$#########888####$$$$$##############$$######8#####$#$$$$$VV$$$#$$$$$$$$$$VVVVVV$$VVVVVVVVVVVVVVVVVVVVYVVVVVVVVYVVYYYYYYYYYxxYYYxxxxxYYYYYYYYxxxxxYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYVVVV$VVVVYVVVVVVVVVVVVYYxxYVYVVYYVVVVVVVVVVYVYVVVVVVV$$VV$$$V#8888#YYVV$$$#888888888V$$$88%%#x=Y$##88888888888%%%%%%Y**xx**====Y8%%8$$$#88#V$VVYYVVYYVYYYYYYVVYVYV$xYYVV*$#$$#8$$$$8#V#$###888###8#$#$$888888##8$#VV#$YYYYYYYYYYYYYYYYYYYYxYxx**xxYV#8#88##$VYxxxxxxxxYxxY$#$$V###$#8#$$YV##$$$$$$8$#####8##88####88#88%8##VYx=*x*xxxxxxxxxxxxxYVY$8#VV$$$#8$#$$%$YV8$$VYVVVV$YYVYYYYYYYYYYYYYVVVVVV$$V$$VVVV$VV$$$$$$$$$$$$#$$####$$$$$$$$#$######$$$##$$$###$$$#$$$$$$$####$#$$#######$$$##$$######$####################################################8#####888#####8####8#8888888###888#8888888#888888888888888888888888888888888888888888888888888888888888888888%8%%%8%888%88%%%88%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%8888%88888888%%8888%%8%%%%%%%%%%%%%%%%%%%%%%%888%%88%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888888888############888#8##888888######$$#####8########$##$$####$#$##$$#######8888#####$$$$$#8####$$$$###$$$VV$$$$$$$$$$$$$VV$$$$$$$$VVVVVVVYVVVVYVVVVVVVVVVVVVYYYVVYVYYYYYYYYYYYYYYYYYYYYYYYYYxxxxYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYVVVVVVVVV$VVVVVVVVVYYYYYYYxYVVYVVV$$$VVVVVVVYYYYVVVVVYVVVVVVYxY###VYYYVVVVVV$$$##888888#8#$$#8VYVx==x*xVV$#888%8%8%8$VVVx*x***=$%%%%8$$$#88#YVYYYxxYYYYVVYVVVVVYYYYVVxxY$YY$$$#%$$8##8$$$#8#88888888##$#$V$88###$VVYV#VYYYYYYYYYYYYYYYYxxYYxxxxxYVV$######$VYYYYYYYYYxxYYV$8#xV%%YY8%8888888888888888%%88%8888#8888888888%88#YYx==V$YxxxxxxxxxxxYVY$%#$V#$Y$$$$V#%8YV##$YVVVVV$VYYYYYYYYYYYYYVVVVVVVV$$VVVVVVV$$$$$$$$$$$$$$$$$$########$#########$$$$$$$$$$$$$$$$$$$$$$$$$##$$##$#######$$$#$$###########################$$#$$########$###############8##########88#############888888#888888888##88888888888888888888888888#888888888888888888888888888888888888888888%888%%%88%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%88%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88888%%888%%%%%88%8888888888888888######888888##888888#888#88#8#########$####$############$$########8888888####$$$$######$$$$###$$$$VV$$$$$$$$$$$VVV$$VVVVVVVVVVVYYVYYYVVVVVVVVVVVVVVYYVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYxxxxxYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYVVVVVVVVV$VVVVVVVVYVVVVYxxYxVVYVVVVVVV$VVVVVVVVVVVVVVVVVVVVVYYVV$VYYYYVV$V$$$$V$$$$$#8888888####VY:~V*+++=x+*V$888%#x*xVYVVY**$%8%%%8$$$$88#YVVYYYYYYYVVVVVVYYYYYVVV#Yx$$VxV$V#%#$88#%#V#%%8#88888V$$Vx##$$888#VV$$#8$VYYYYYYYYYYYYYYYYYYYxxY$VYV$#####8#$YYYYYVYYYVYYV$VYV8$V$%%*V%%88888888888888888####$###88888888888%#$#$x*x*=*xxxxxxxxxxxxYYx$%8$V$$VV$%$V$V#VV#$VYVVVV$$VYYYYYYYYYYYYYVVVVVVVVV$$VVVVVVV$$$$$$$$$$$$$$$###$$$###$##$$###$#$$$$$$$$$$$$$$$$$$$$$$$$$##############$$#$$$###$#######################$$$###$$$####$####################8###8##88########8#####888888888888####888888#88888888888888888888#88888888888888888888888888888888888888888888888%88888%8888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%8%%%%%8%%%%%%%%%%%%%%%%%88888888%888888%%%%%%%8888888888888888####8888888888888888888888888##########$$$$#$$$##88###$$########88#8888888#####$$$$###$$$$$$$$$$$$VVVVVV$$$V$$$$$VV$$VVV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVYYVVVVYYYYYYYYYYYYYYVVVVVV$$VVVVVVVVVVVYVVVVVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVV$$VYYVYV$VVVVVVVVVVVV$888%%888888##$$8#V=*=+++Y=$$Y####$VV$V*x#%%8%%%8$$$$88#xYVYYYY$$$VV$VV$VVYVY$VYY$x*$VYVVV$####V$88VV8%88#88#$YV$VV$#8888#$$#88$VVVVVYVYYVVYYYYYYYYYYYxxxV$$#888888$VYYYVVYx*xV88#$Y*YV$VV$%VY%%8$#88#88%88##88###888##8888888##8888%8#$##*=*Y#$xxxxxxxYYxxxYYY$%8$V$$$V8#$#%$VVV#$YVVVVV$$$VYYYYYYYYYYYVVVVVVVVVVVVV$$V$$$$$$$$$$$$$$$$$####$$$##$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$#############################$$$#####$####$##############8###$$#####888##########8##8###8888888###8888888888#8888888888888888888888888888888888888888888888888888%8888888888888888%%8%%%%88%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%8%%%%%%%%%%%%%%%88888888888888888888888888888888888888#888##88888888#8888888888%88888##############$#####888##$$$$##$##888#888##8#######$$####$$$$$$$##$$$$$$VV$$$$$$$$$$$$$VVV$$#$$$$$$$$$$VVVV$$VVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$V$$$$$$$$$$$$$$$$VVVVVVVVYYYYYYYYYYVV$$$VV$VVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVV##$$$VVVVVV$$VVVV$$$VVYVV$$VYYYYVVVVVVVVVVVVVV#888%%8%88888888888###$$$*:++:==$#$$VVVV888%8%%%#Y$V$#8#YYYVVVY$$$YV$$$$VVVVY$$YYxVYYYVVVVV$$$$VV#88xV8888888VxV$$V$#88$$####$$VVVVVVVVVVYVYYYYYYYYYYxYVV$##88888#VYYYYYx*=+*V$###VYV$#8Vx$%Y$%%%8###8888888888888888##8888888888888888###$YxxVVYYYxxxYYxYxYYYY$%%#V#8$$V88V8##$V##VVVVV$$$$VYYYYYYYYYYVV$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$$$$##$$$$$$$$$$$$$##$$$$$#$$$$$$$$$$#$############$$$$$#############################$$##########$#######################################88#8##8888888888888#888888888888888##88888888#8888888888888888888888888888888888888888888888%8888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%88%%%%%%%%%%%%%%88888888888888%88%8888888888%888888888888888888888888888888888888888888###################88#88##$$$$#####8#8#########$######$$##$$$$V$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$VV$VVVVVVYVVVVYVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVV$VV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVYYYYYYYYYYV$$$VVV$$VVVVVYYVVVVVVVVVVVVVVVVVVVV$$VV8#88#VVVV$$$VVV$$$$$VVVVVVVYYYYYVVVVVVVVVVVVV$##8%%88%8%%88888888888$8#=- .:+*Y$#V$$##$VV#8%%%8$$V$#8#YYVVVVVV$VVV$$$V$VVVYVV$VxYV$VV$VVV$VVVVV$#8VY888888#$YV$$#$$$$####$$VVVVVVVVVVVVVVVYYVVYYYx=*YV#888888#VYxxx**==xYVVV$#VYYVV$YVxx$8V888$YYYxYYVVYYV###88#8888888888888888%88######$$Vx*xYYYYYYYxxxYYYY$%%#$$8#$$$$V$8#VY##V$$V$V*$$VYYYYYYYYVVV$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$##$$##$$$$$$$$#$#############$$$$$##############################$##########$###################8#######8####8######8#88#888888888888888888888888888#8#8#888888888888888888888888888888888888888888888888888888888%%%%8%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%8%%%%%%%8%%%88%%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%88888888888888%88888%888888888888888888#88#8888888888888888888888#888888888####8########$#######8888#$$$$#$###888#######$$######$$$$$$$$$V$$$$###$$$$V$$$$$$$V$V$$$$VV$$$$$$V$$$$$VVVVVVVVVVVVVVVVVVVVVYVYYYYYYYxxxYYYYYYYYYYYYYYYVVYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VV$$V$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVYYYYYYYYYV$$$V$$$VV$VVVYVVVVVVV$$$$V$VVVVVVYY$$V$8###8VVV$$$VVVV$$$$$VVVVVVYYYYYYVVVVVVVV$$$V$###%%88888%%8%%%%%88888V#8#Vx*x+=YYY#88#VVYY$8%%%8#$$$#8#V$$VVVYVVVVVV$$V$$$$V$$$x*$88$V$##$$VVV$$V$8#V$888#88#$$V$$$$$$$$$$$$VVVV$$VVVVVVVVVVVVVVY*=***xY$888%8Vx*===*YVVV$####YxVVVVVVYxY#8$88#YxxxYYx*xYYY$$$$$$#88%888888888888888##8######Yx*xYYYYYxxxxxYYY$%%8$$###$VYV8%$$Y$#$$$$##Y$#VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$$$$###$########$#$#$############$$###$$$$#$$$##$###########################$#####8######8###88###################8##########88888888888888888888888888##888##888888888888888888888888888888888888#8%8888888888888888888%%%88%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888##8888888888888####8###$$$$###########$$$#####8###8#################$$$$$$VVV$$$#$$$$$VV$$$$$VV$$$$$$$$$$$$$$$$$V$$$$$VVVVVVVVVVVVVVYYVVYYVVYYYYxxxxxYYYYYYYYVYVVVVVVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$V$$$$$$$$$$$$$$$$$$$V$$VVVVVVVVVVYYYYYYYYYV$$$$$$$$$$VVVVVVVVVVVV$$V$$VVVYVVVVV$Y$8##$8VV$VVVVVVV$$$$VVVVVVVYxYYxYVVV$$$$$$VV$88#8%8888888%8%8%8%%%888%8888#88#x*xx#%8#$$#888%%%8##$$$8#$$$VVV$#VV$$$$$$$$#$VYVVV$#8%$$####VVVVVVV$#8VV888#88#$$$$$$$$$$$$$$$$$$V$$$$VVVVVVVVVVYYx*Vx=xYV$#88$xx*xYYYYV$####$VVYYVV$$V$Y*xV8#88YxYxxYY*xVYYV$$YYV8%8%%%888#888888%888#####$$###VxYVYYxxxxxYxxYY$%%8$#$$8$V$VV#$#Y$#$$$$###$$V$$$$$$$$$$$$$$##$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$##$$$$###$#########$##########$$#$###$$$$###################################$$######8#######8#8##############8########88888###8888888#88#88888888888####8888888888888888888888888888888888888888888%8888%8888888888%%%88%88%8%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888%8%%%88%8888%%%%888888888888888888888888888888888888888888888888#88888888####88#8#####8############$#########888#####$##$###8###$$$$$VVV$$$$$$$$$$$$$$$$VVVVVVVV$$$$$$$V$$$$$$$VV$$$$$$$VVVVVVVVVVVVVVVVVVYYYxYYYVYYYYYYYVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$V$$$$$$$$$$$$$$$$$$$$V$V$VVVVVVVVVYYYYYYYV$$$$$$$$$$VVVVVVVVVVVV$V$V$VV$VYYVYYVVV8##8$#$VVVVVVVVV$$$$VVVVVVVYxYYYVVVVV$$$$$V$8###%88888888888888%8%88888888888888##%8#VV#8#888%%8##$####$$VVVVV$$$$$$$V$$$$VYV$$$V$%%$$$###$VVVV$$$$88##88#88V$##$$$$$$$$$$$$$$$VVV$$$V$$VVVVYxxxxV8=+xV$##88$xV$V$###88$Vx*xV$VVVV$VV$x=Y%8$8#xxxxxY*xVYV$YYVV$#8%%8888%%###888%%88888$$##8$$#$$$$YxxxxxVVxxYVV8@%$$#V$#$$$$$$8V$8$$$$$#$$$V$$V$$$$$$$$$$$#$##$$$$$##$$$$#$$$$$$$$#$$$$$#$$$$$$$$$$##$##$##$$#$##$###$####################$$####$$$$######$####################################8################8#88888####8#8#####8888#8888888888##88888888###88##8888888888888888888888888888888888888888888888888888%88%888888%8%888%8%%%8%88%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%8#88888%8888888888888%88888888888888888888888888888%%8888888888888888888#888888888888888888888888##8888888888######888#888#####$#$$#$####$##$$$$$$$$$$$$$$$$VVV$$$$$$VVVVVVV$$$$$$$V$$VVVV$$$$$V$VVVVVVVVVVVVVVVVVVVVVVVYYYVVVYVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VV$VVV$$$VV$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVYYYYYYV$$$$$$$$VVVVVVVVVVYYVVVVVVVVVVVVVVYYYV$####$##VVVVVVVVV$$$$$VVV$$VYxYxYVVYYYV$V$$#8#$$8%888888%8888888%88888888888888#88%8$$##8#8%8%%%8#$$####$#$$$$$$#$V$$$$$$VV$$#VV$x$%%#$$$##$$VV$#$$$#####8888$$$$$$$$$$$$$$$$$$$$$$V$$$VVVVYxxxxYY#$*Y$#888888##8888#$VYYYYVVVV$$#$$V$$YY$###8#YxYx*xx*xVVVV$$##%%%88888888%%888%88888#$##V#V$#$#$$YxxxxxxxxxxYV8@%#$##$%$V$#$V#V$8#$$$$#$$$V$$$$$$$$$$$$$$###$$$$$$#$#$$##$$#$$$$$$$$#$$##$######$$#########$###$$###############$######$$$####$$$#$###$#########################################8#######8########88#88##88888#88#8888###888#88888#8888888###8888888888888888888888888888888888888888888888888888888888%88%88888%88%8%%%%888888%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888%888888888888888888888888888888888888888888%88##88#88888888888##88#88888888888888888#88##8888#8########888888###########$$$$####$$$VV$$$$$$$$$$$$$VV$$$$$$$VVVV$$$$$$$$$VVVV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$VVVVVVVVVV$$$$$$$$$$$$$$$VV$$$$VVVVVVVVVVVYYYYV$$$$$VVVVVVVVVVVYVVVVVxYVVVVVVVVVVVYYYV####$###$VVV$$$$$$$$$$$$$$$Vx==*YYYYxxxYV$#8#$$8%8888888888888888888888888#8888888%%8$88888888%%88#$$$$$##$$$$$$##$#VVVV$####$VVVV8%%######$VV$$8#$$$$$$#888%8#V$#$$$$$$$$$$$$$#$$$VVVVVVYYY$$$##$#8V$##8%%%8888#$VYYxxYV$VV$$V$####V$$$8#V##8$YxYxx**x$VVV$#888%%%88%%88%8%8%88%88888##8#$8#####$VxxxxxxxYYxxYV%@%#$$V$%#V##V$$V$8#$##$$$VV$$$$$$$$$$$$$$#####$$$$#$##$$#$###$$##$##########$$$$$$#################$##############$$$$$$$$###$$$##$$#$#$$#############################$######################8#8###############888888888888888888888888888#88#888888888888888888888888888888888888888888888888888%888888%%8888%%%%%%%8%%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%8%8888888888888%8888888888888888888888888888888888888%88#8##8888888888888#8888888888888888###88###8#############88##########$$##$###$#$$$$$$$$$$$$$$$$$$$$$V$$$$$$VVVVV$$$VVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVYYYYVVVVVVVVVVVVVVVVVVVVVV$$$VV$VVV$VVV$$$$$$$$$VV$$$$$$$$V$$$$VVVVVYVVVVVYYYV$$$$VVVVVVVVYVVVVVVVVVVYVVVVVV$$$$VVVV$###$#8##$$$$$$$$$$$$$$$$$$VYx+~:+=**++**YV#####8%8888#88888888888888888888###8888888888%8888%%8%8#####$$$##$$$$$$$$$##$#88#$$VVV$888%###$V$#VV$$##$$#$$$$#888888##$$$$$$$$$$$$$$$$$$$$VVVYx*xxYYV$888###8%%888$VYYYxxYYV$$$$$$$$####V8#$8%V$88VxxxxxxY$$V$$$#8%%%%88888888888%8%%%%88888888%8888#YxxxxxYYYYYYxYV%@%##8VY%#$#$$#$$$#$$#$$#$V$$$$$$$$$$$$$$$#####$####$$$$####$#$$$$$$#########$$$$#######$#######################$$$$$$$$$$$$$$$###$$$$$#$#####################################$########################88####888#888#888888#888888888888888888#888##888888888888888888888888888888888888888888888888888888%%%%%%%%%888%88888888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%8888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888%%8888%%88888888888888888888888888888888888888888%88%88888888888888888888888888888888888888888888##88888##########8888888#########$$$$$$$#######$$$$$$$$$$$$$$$$$$VV$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYVVVYVVVVVVVYYYYYYVVVVVVVVVVVVVVVVVVVV$$V$VVVVVV$VVV$$$$VVVVVV$$$$$$$$VVVVVVVVVYYYYYVVVVVV$$VVVVVVVVVVVVVVVVVVVVVVVVYYYYVV$$VY*x$##$#####$V$$$$$$$$$$$$$V$$VYx=+*xYYYYYYYVxV$##888888888888888888888888888#$$$8#8888%%888888888%%8$#$$##$$$$$$$$#8##$$#V#888#$$$VV8##8%#$VV$#$$$$$#$$$$$$$##8###8$$$$$$$$$$$$$$$$VVVVVYYx****xYY$$#888$V#88%%#YxYYxxxYV$$$#########8$$#$$8#$V88VxYxx*=Y$VV$##$8%%%%8##8%8%%88888%%%%%888%88888%8#YxxxxxYYYYV#VxYY%@%#$#$$%#$$$#$$#$##$$$$#$$#$V$$$$$$$$$$$#####$$$$##$#########################$###########################$##$#$#$$$$$$$$$$$$#####$###$#######################################$########################8##8#8##888###8888#8#88888888888888888##888888888888888888888888888888888888888888888888888888888%%8%%%%%%%8%%%88888888%%%8%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%88%%8%%888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888########888#8#8##8888############$$$$$$###8###$$$##$$$$$$$$$$$VV$$VV$$$$$VVVVV$VVVVVVVVVVVVVVVVVVVVVYVVVYVVVYYYYYYVVVYYYVVVVYYYVYYVVVVVVVVVVVVVVVVVV$VV$$$VVVVVVVVVV$VVVVVVVVV$$$$$$$$VVVVVVVVYYYYYYYVVVVVVVVVVVVVVVVVVVVYYVV$VV$$$$$$$$V$$$YYYV######$$#$V$$$$$$$$$$$$$$$$$Vxx==*xYYV$$$VYVVY$88888888888888888888888888#$#88888#8%%%%88888888%%%8##$Y$8#$$$$###8#####V888#$#$$V#8##8%#$######$$$$#$$$$$$$$$###8#$#$$$$$$$$$$VVVYxxx**YYYV$$$$##888%8%88888#VYxxxYVV$$$$########88V####$8#$$#%$xx==xYxY$VY$8#%8888888888888%88%%8%%%%%%%%%%8%8VYYYxYxYYYY$VVYxxY8@%#$#8##$##$8###$##$$#$#$x##V$#$$$#$$$$####$##########$#################################################$##########$$$$$$$$####$$$$$$$###################$###################################8#88##8##########8####888#88888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%88%%88888888888%8%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%888%%%%%%88888888888888888888888888888888888888%8888888888888888888888888888888888888888888888888###8##88#88888#88888##############$$$$$$###$#$$$$$$$$$$$$#$$$$$VVV$$$$V$$$VVVVVVVVVVVV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVVVVVVVV$VVVVVVV$$V$$$$$VVVVVVVVVVVVVYYYVVVV$VVVVVV$VVVYYYYYYYxYYVVVVVVVVV$VV$$V$$V$VVVVVVV$$$$$$$$$$$$$VYYV#####8$$##$$$$$$$$$$$$$$V$$$VYYx+**xV$#VV$$$####$$#8888888888888888#88#8#$##$$#8##%%%%%%8888%88%%8%%88##8#$$$########8$$#8#$$#$VV88##8%8####$##$$$$$$$VVV$$$#8##88$$$$$$$$$VVVVVY*xYYVV$$$$#88888888####$VYYYxxxYYV$$V$$###$####88$V%88$$8$#8#%8xx*xYYxYVYY$8%8###888888888%888%%88%%%%%%%%%%8VYYYYYYYVYxxxxYYYYV%@%#$$#$$#%#$%###$#8$$$$#8Y#8V$##$$##$$$###################################$$$#$$$#################$$$$$$$$########$$$$########$$$$$$$#$##############################$#################8##8#88#8###################88#888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%8%%88888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8888888888888888888888888888888888888888888888%8888888888888888888888888888888888888888888888888888888#888888888888##$$#88############$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$VVVVVV$$$$VV$$$VVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VV$$VVVVVVYVVVYYYYYVVVVVVVVVVVVYYYYYYYYYYYYVVVVVV$$$$$$$$$$$$$$$V$VV$$$$$$$$$$$$$$$VYV######$$$8$$$$$$$$$$$$$VV$$$VYYY**x+x$#$$$$$###88##$$#8888#8888888#$##$$V###VV#$$%%%%%%%%8888888888%8888#$$$$####8####$$###$$#$$V88###88#######$$$$$$$$$$$$#8####$$$$$$V$$$$VV$$$VVV$$#8888##$VVVVVVVYYYYYYxxxYVVV$$$$$#######88#8#V%8888$#%8#8#xYVYxYYVYx$##%%88888888888%8888%%888%%%%%%%%#VYYYYVYYYYxxYxYVVYY$%@%$$#V$#@%$8@#$#$$8$$$$####8$$##########################################$$$$$$##$$$$#########$#####$############$$$##$#####$$$$$$$$$$$$#############################$##############888#####8###888#######88##888888##888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%8888%88888888%8888%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%88888888888888%%888888888888888888888888888#888%%888888888888888888888%888888888888888888888##88888888#88888888888888#####88################$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$VVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVYYYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYYYYVYYYVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVYY$8#8#######$$$$$$$$$$VV$VVVV$VYYYVY*==YV$############$$#$$#88########$$VYV##V##$V8%%%%%%%%8888888888888#8#$$$$$#######$$#$#$V$##$$88###888%88$V$V$$$$$$$$$$$$##$$$$$$#$$$$$$$VV$##88888##$VVYYYYYYYYYYYYYYYxxYVVV$$$#$$####8#888##%$#%8%%#$88%%%8VV$VYVVYY*$88%%%%888##888%%8%%%%%888%%%%%%8#VYYYYVVYYYVYxYYVV$$VV8@%$#%$$$8##@8$$#VV8#$$$$$$$##$#####$$###################$$##$#######$$$$$$$#$###$$$$$$$##########################$$$$######$###$$$$$#################$$########################8888888#####################888888888####88888888888888888888888888888888888888888888888888888888888888888888888%8888%%%8%88%%%8888888888888888%88888%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888%%%888%%88888888%%88888888888888888888888888888888888888888888888888888888888888888888##8#####8##888888888888888###############$########$$##$$$$$#$$$$$$$$$$$$$$$$$V$$$$$$V$$$VVVVVV$$$$$$$V$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVV8#######$##$V$$$$$$$$VV$$$$VVVYYV$$=*xxV$$####$###$$#####$#88#$V$###$$$$###VY##Y#%%%%%%%%%%888888888####8#$##$$$##8##8$$#$#$$$##$#8888#8#####$$#$$$$$$$VV$$$$$$$$$##########88888###$$VVVVVVVVVVVVVYYYYYYxxxYV$VV$$$$$####88888888%88%%88$#$8%%%%Vx$YVVx**Y$8%%%%8888888%%888%%%%%%%%%%%%%8$VYYVVVVYVVVYYYVYY$$VVV%@@$#8$8#$$#8#$#$xY8#$$$$$$###$######################$$$$##$#$$$$$$$$$$$$$###$$$$$$$$$$$$$##$##$##$$#####$####$$$$###$##$#$$$##$$##$#####$##################################8#8888###########################8#888888###88888888888888888888888888888888888888888888888888888888888888888%888888%88888%%8%%8%8%%888888888888%%%%%88%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%8%%%%888888%8888888888888888888888888%88888##88%%8888%888888888888888888888888888888888888##88####8########88#888#8#############################$$$$##$$$$$$$$$$$$$$$#$$$$$$$$$$$$VV$$$$VV$V$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$8888888##888$$$$$$$$$$$$$$$VVYYYYV$V*YYVV$$$$$####$$###8$Y#8####$$$$$$$$##$$Y$VV%%%%%%%%%%%88888888###########$$$#8###$$###$#$##888##$$$$VV$V$$$$V$$$$$$$###########888888####$$$$$$VVVVVVVVVVVVVVVVVVYYxxYVVVV$$$$$$$#8##88888888%88%%888%##88%%x*YYYx*xxV%%%%%88##%8888%%88%%%%%%%%8%%88$VYYV$$VYYVVVYYYV$#8$$$$%@%$##V#8$##$####Vx###$$$$$###################$######$$$$$#$$$$$$$$$$########$$$#$$####$$####$$#############$$$########$#$$###$$######$#################################8#8######################88#8#####88888888888#888888888888888888888888888888888888888888888888888888888888888888888888888888%888%8%%%8%%%%8888888%8%%8%%8%8%%%%%88%8%%8%88888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888%%888888%%8%%88888888888888888888888888888888%%8%8888888888888888888888888888888888#88###8#############888####8##################8############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$V$$VVVVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYVVYVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$VVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$VV$#8%8888888888$$$$$$$VVV$V$$$VVYYYYV$$Y=YVVVV$$$##$$$$$$##V$#####$#$$##8#V##$V#VY%%%%%%%%%%%%%88888888888888#88#####88###$###88#VVVV$$$#8########8##########8##8###########$$#$$$$$$$$$$$$$$$$$$$$$$$$VVYYYYV$$VV$#######888888888%%%88%%%#88#8%%%8*x*xY=*YxV%%%%88888%%8%88%88%%%%%%%%8%88$VVV$#$VYYV$VYYYYVVV$$$$$%@%$###$$#%#$####$#8#$$$##$#################################$$$$$$###$######$$#######################$$$$$$$###############$#$####$$#####################################################88#88#888##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%8888888888888888888888%%8%88%88888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%%8888%%8888%%88%%%%%%888888888888888888888%%%88888%%%88%88888888888%88%88888%88888888888888###8##8########8888##################################$######$$$$$$$$$$#$$$$$$$$$$$$V$$$$$$$V$$$V$$$VVVV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYYYYVVVVVVVVVVVYVVVVVVVVVVVVVVV$V$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$VV$$#8%8888888888#V$$V$$VVVVVV$VVYYxxYVV$$x=VVxYV$$$$$$$$$###$$#####$######V#8#V$$x8%8%%%%%%%8%%%%8#8888#888888#8888888888####$$$VV$#888%%%888888####88####$$$$$$###$$$$$$$##$#$#$#$$$$$$$$$$$$$$$$$$$$$VYVYYYV$$$#$$$######888888%8%%%%88%%%88#8%%%%#x***Y**YV8%%%%8%8%8888888%%%%%%%%8%%8%8$VV$$#VYYVVVVVVVVV$$$$$$V$%@%$$#$$#%@##8###$$8#$$$##$############$######$###########$$$$$###############$##$$###############$$$$$$##################$$$######$##################################8############8888#888#88#8#88##8###888888888888888888888888888888888888888#8888888888888888888888888888888888888888888888888888888888%%888888888888888888888%888%8%%8888%88%88888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%88%%%8%88%%%8888888888888888888888888888888888%88888%%888888888%%88888888888888############8##########88##8#8#####8##88888############8#################$$$#$$$$$$$$$$$$$$$VV$$$$$$$$$$$$VVVV$$V$VVVVVVVVYVVVVVVVVVVVVVVV$VVVVVVVVVVYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$#8%888%888888#$VVVVVVVVVVVVVVYYxYYVVVVVY*=xYYV$V$$##############$VV$$VV##VYV#V#%8%%%%%%%%%%%%%#$#888#88888##8#8##88888#$$$$#8%%%%%%888888###########888888###88$$$$$$$##$$#$$$$$$$$$$$$$$$$$$$$$$$VVYYVVV$$$$$#####8#888888888%%%%%%88%%%#8888%%8#$*Yx*YV$88%%%%%88888%8#88%%8%%%%888%8#$$$$$$VVV$VVVVVVV$$$$$$$$$$%@%$##$$8@8#8%8##$$8##########$$$#$$$$$#################$#$##############################$$$$$$$$$$$#########$####$#$#####################$#################################8#####8#88888##8#888888#8888888888888888888888888888888888888888#88#88888888888888888888888888888888888888888888888888888888%88%8888888888888888888888%%8%88888888888%88%888%%888%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%%%%%%88888888#88888888888888888888%88888888888888%%8%%88%88888888#############################88888####88#88########$###########################$$$$$$$$$$$$$$$VVVVV$$$$$$$VVVVV$VVVVVVVVVVVVVVVVVVVVVVV$$$$$$VVVVVVVVVVYYYYVVVVVVVVVVVVV$VVVVVVV$$$$VYV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$#$$$$$$$$$$$$$$$$V$$$$8%88888888888$$VVVVVVVVVVVVVYYxYYVVVVVVx***YVV$$$##$########$$$Y$#V$##8$*xV$#%%8%8%%%8%%%%%8%##888888888#########88#$$$888%%888%%8888888#############888888888$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYVVVV$$$$$###8#888888888888%%%%%%%8%88#8###888%8Y8Y*#$8%%%%%%888888%8888%%8%%%%%%88#VV$V$VVVVV$VVV$$VV$$$$$$$$$$%@%$#$##$##8%@8##$$88#########$$$$$$$####$######$######$$##################################$$#$$$$##########$##$##$#####################$######################################888#8#88#8###8888#888888888##88##88888888#888888888888888#888888####88888888888888888888888888888888888888%8888888888888%88888888888888888888888888%%888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%88%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%8%8888888888888888888888888888888888888888888###################$###############8888################################################$$$$$$V$$$VVVVVVV$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVV$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVV$VVVVVVVV$$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$#$##$#$##$$$$$$$$$$$$$$$$##%%88888888888#$VVVVVVVVVVVVYYYxxYVV$$VVVYx=*YV$$$##V$######$VYYVVVV#####$V$#%%%8%88%%8%8%%88%#$$##888888########$V$#88%%88888%%%%888888####8####88########8888$$$$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$$VVVVV$$$$$$###888888888%%%%%%8888%%88#$$88888888%#$%#V8%%%%%88888%%88888888%8%%%8%%%#$$$V$#$VV$$$$$$V$$$$$$V$##$$#@@%$#####8#8@@#$#$$8##########$$$$####################$$############$#######################$#$############$$###############################################################8###8##8#8888####888#8888##8########8########88888888888888888#888#######888888888888888888888888888888%888888888888888888888888%8888888888888888888888888%88888888888%%888888888%%8888%8%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%88%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%8%%%%%%%%%%%888%%%%%%8%%%%%%%%%%%%8888888888888888888888888888888##88######################$$############8###888888########$$###############8################$$$$$$$$$$$$$$$$$VVV$VVV$$$$$$$$$$$$$$VVV$$$VVVVVVVV$$$$V$$$$$$$$V$$VVV$$$$VVVVVVVVVVVVVVVVV$$$$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$##$$#$#$$$$$$$$$$$$$$$$$$###%888888888888#$VVVVVVVVVVVVYYYxxYVV$$$VVVYx*x*xYVVV$###$$$#$Y$#$$$$$V#$$$$$#%8%8888%88%%8%88%#$$$$##88888######$$#88888888%%%%%%8888888888888888###$$$$V$$V$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$$$$##$##88888888888888888%%88#$#$$$88888888%88%888%%%%%88888%88888888%%%%%%%%8$$$$$$$$$$$$$$$$$$$$$$$#$#8$$$#%@%#$#8###$8%%V$#$$8#$#$$####8#$$################$###$#####$#####$##$############$$#####$$$$##########################################$$###$$#########################8##88###8#88##8#88##8##8##8888#######################888#####88888888#8###########8888888888888888888888888888888888888888888888%888888888888888888888888%888888%888888888%888888888888888888888%%%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888888888888888###88#88###############8#################8######888##8#########$$$###############$#####$#$####$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$VVV$V$$$$VV$$$$$VV$$VV$$$$$$$VVVVVV$VVVVVVVV$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$$####$$#$#$$$$$$$$$$$$$$$$$V##8%8888888888888$VVVVVVVVVVVYYYxxxYVV$$$$$VYxxx**xYYVVV$V$$$VV$#$#8##VxY$$$$$%8%%%8888%8%%88#8%#$$$$#$#8888#####88%%8#88888%%%%%8%88888888888888#$$###$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$#$########888888888888888%%%%88#$$$$#$$$#888888888888888%%%%%888%88888%%88%%8%%%%#V$V$#$$$$$$$$$$$$$$$$$$####$$8$#@%%#8######$$8$$###8##$######8##$$#########################$##$$##############$#$$#$###$$###########################################$$$###$###########################8###8#####8###8#####8#88888##8#######8888#################8##8888888888############8#8888888888888888%88888888%88%8888888888888888888888888888888888888888888888888%%88%%%8%888888%%88%%%%%%88888%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%8%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%88%888888888888888888888888#########$$####$$#####################88##################$$#8888############88888#####$$$$$$$$$$#$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVV$$$VV$VV$$$V$$$$$VVVVVV$$$$VVVVVVV$$$$$$$$$$$V$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##$$$##$$#$$#$$##$$$$$$$$$$$$$V##888888888888888#$VVVVVVVVVYYYYxxxYVVV$$$$$VVVYx*==***xYYV$$YV$$$$$$$$$$$V$$#%888%888888%8%#$88#$$$$$$$#8#$####88888#$#888#%%%%%%%8%%%%8888888##$$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$#$#$$$$$$$$$$$$$$$#######88##8888888888%%%%8%%88#$$$$$$$$$$$8888%88%88888%%%%%%8#8888#888%888%%%8%%#$$$$$$$$$$$$$$$$$$$$$$$#$$#$$8#$8@%%#%8###$#%8#####$8##$######88###########$$##################$$##$########$###$$$$$$###########################################$##$$$############################8########8########88#8###8##88#########$$#####################8#8#888##8888##888#########8##888888888888888888%888888888888888888%%8%888888888%88888888888888888888888%888888888888%888%8%%8%%%%%%%8%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%888%888888888888888888888888###########$$$$$$############88##8#88########88##########$$$$$$##888######88888#####$$$$$$$$$##$#$$$$$$$$$$#$##$$#$$$$$$$$$$#$$$$$$#$$$$$$$$$$$$$$VVVVVV$$$VVVVVV$VV$$$$$VVVVVVV$$$$$$$$VV$$$$$$$$VV$$V$$$$$VV$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$#$#$##$$$$$$$$$$$$$$##888888888888888#$VVVVVVVVVYYYYYYxYVVVV$$$$$$$$VVx*xx==*xYVYVV$V$VYYV$###$$V8%8888%8%888888$$#8#$$#$$$$#####88######$###88##%%%%%%%%8%8%%%888#######$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$######8888888888888888888%%8$$$$$$$$$$$$$$#88###8888%888%%%%%#$888##888%888%%8%88#$$$$$$$$$$$$$$###$$$$$$$$$$$8#$$8@@%##88$#$V8@###$##88########88########$$$$####################################$$$$$############################$################$##################################################8#8#####8#############$##############8#8#############888##8888#########888888###8888888888888888888%88%888%%%%%%%8888888888888888888888%8888888888888%88888888888%888%8%88%%%%%%8%%%%8888%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%88%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%888%%%%%%%%%%%%%%%%8%%%%%%%%888%8%%8%%%%%%%88%%%8%%88888888%8888888888888#######88####$$$$$$###############888##########################$$$###888###888#########$$##########$$$$$$$$#####$##$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$V$VVVVV$VVVVVVVVVV$$$$V$$$$$$V$$$$$$$$$$$$$$$$$$$$$VV$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$###$###$$$$$$$$$$$$$##8888888888888888$VVVVVVVVVYYYYYYYYVVVVV$$$$$$#####VYYxxYYYYVVVV$x*xYYVYYV$$8%888888888888#$$###$$##$#$#######8#####$######$8%%%%%%%%%88888888#####$#$$$$V$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#888888888888888888888%8%%8$$$$$$$$$$$$$VV$#VV$88#8%88888888#$#88#$#888%%%88%888#$####$$##88#####$$$$$#$$$$#8#$$$%@@8##%%###$$8#8#$##%8#######88#######$$$$$##$$$##############$$###############$$$$##############################$##################$#################$$##############################8#############$$$$#####88#######################8888888##88888####888#88888##88##8###88888888888888888888%88888888888888888888888888888888%8888888888%888888888888888%%%%%%%%%%%%%%%8888%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%8%%%%%%%%%%%%%%%%%%8#888%%%%88%88%%%%%%%8%%%88888888888888888888###############$$#$$#####################8#####################$####888888888#$$V$$$V$$$$###########$#$$$$$#$######$$$$#$$#$#$###$$$$$$$$$$VV$$$$VV$$$V$$VVVVVV$$$V$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$$$$$#$$$$$$$$$#8888888888888888#$VVVVVVVVYYYYYYYYVVVVV$$$$$##88888#$$x*xxY$$VVV$YVVYYY*YVY8%88%%8%88888#$$$#8#$$###$$$#####$############$$#8%%%%%8%%8888888######$#$$$$$$$$$$$#$$$$$$$$#$$$###$$$$$$$$$$$$$$$$$$#888888888888888888888888%%8$$$$$$$$$$$$$V#8$V$88##%8##8##888$$##$$$$#8%8%88####$###88##8888#$##$$$$##$$$$#%$V$$$%@%8##%8#8##$#%8$$##88#####8888######$$###$$$###############$$################$$#################################$####$$###$######$$###$##$$$$#$#$$$$$$$$$$#########################################$#########88####888########888888888888888888888##888#########88888888######88####88888888888888888888888888888888888888888888888888%%%%%%%888%8888888%%%%88%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%88888%%%%%%%88%%%%%%888%8%%8%%8888888888888888########$$$$#$$#############################8################$####8#88888888###$VVVYVVVVVVV$$######$$$#######$######$$##$###$#$$$$$#$$$$VV$$V$$$$$$$$$$$$VVVVVV$$VVVVVV$$$$$$V$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$VVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$$$$$$$$$$$$$$$888888888888888888#$VVVVVVVYYxxxxYYVVV$$$$$$$$#88888888#$VVVYYVY*YxxYY*xYVVV8%88%88%8888##$$$##$$$###$$#######$###########$$##8%8%%888888888####$$####$$$$##$#####$#$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$#888888888888888%888888%%%%8$$$$$$$$$$$$$#8$V$#$$#%8#####888$$$$$$$$$#8888##8#$$#8888888#8#$####$$##$$$$#%$YV8##%@%88$88#8##88%%#$##88#####8888##$$$$$$#$$$$##$$$##########$$##############$$$$##############################$#############$####$$##########$$####$##$############################################################8888888########88#888888888##8##88888888888#888888888888888888888###8##8#8888888888888888888888888888888888%%8888888##8%%%%%8%%8888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%888%888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%88888%%%%%%888%%%88888%%%%%%%%%8888888888888888#####$$$##$#$$##$##$$##########$$#######$$$##################88###8888888888##88##$VVVVVVVYYV$$###$########$$$$$###########$$$$$$$$$$$$$$#$$$$$$VVVVVVVVVVVVVVVV$$$$VV$$$$$$$$$$$$$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$$###$$$$$$$$$$$$$888888888888888888#$$VVVVVVV$$VYYYVVVVV$$$$$$$#88888%%%%%%888#$YYYx*xY=xVYxV8%888888888#$$$$#8#$$$$$##$######$#########$#$$$$$8%88888888888888###$$$##$$$$$#######$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$#8888888888888888888888%8888$$$$$$$$$$$$88$$VV$$#8#$#$$#888$$$$$$$$$#8%8#88####8888888#888#####$#8$#$$#%#$888$#@%%8%8$#88##8888###8%%88###88#8###$#$$$####$$$#########$##$###############$$$$$###################$##########$#######$$$$##$#####$######################################################8#############################8888#####8##8888888888##8888888#888888888888888888888888#88888####888888888%%888888888888888888%%8888%%%%%%%8%%%%88%%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%88%%%%%8888%%%88888%%%%%%%%%%8%8%%888888888#####$$#########$#########################$$$###############8#8888888888888888888###88#$$VVVVVVYYVV$$$$#########$$$$$$##$###$$$$$$$$$VVVV$$$$VVVVVVVVVVVVVVVV$$VVVVV$$VVV$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$##$$$$$$$$$$$$$$$8888888888888888888$VVVVVVV#%8#$#$$VVVV$$$$$$$#88888888%%%88%%88###$$$YY$YY$8%888888888#$$$$#8#$$$$$$$$##$#######$#####$#$$$$#8888888888888888888######$$#######8#$$$$$#$$$$##$########$#$$$$$$$$$$$$$#88888888888888888888888888$$$$$$$$$$$8#$$VVV$$$$$##$##8#$$$$$$$$$###8%8#####88%888%%%8##88######$$8%#$####$#@%%8%%##88###88###8#%%888#88##8#$$$#####$$$$#######$###$$#################$#######################$##$############$$#$################################################88###############8##8###############################888888##88##8888#88888#8########888888##888888888888$888888888888888888888%8888888888%%8%%%%%88%88%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888%%8%%%88%%%%%%%%%%88888888#########$####$###$##$####$##$############$$$$$$$$$$##$$$$$#####8#8888888888888888888888888##888##$$$VVVVVYYYV$###$#######$$$$$$$$$$$V$$$VVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$VVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#88888888888888888888$$$V$$VV8#$#8888888888$$$$#88888888%88888888%%%%%%%%%8%888888888888$$$$$#8#$$$$$$$$##$#$$####$$$##$$$$$$###88888%88%888888888#################$$$$$$#$#$$####$######$$$$$$$$$$$$$$$#88888888888#8888888888888#$$$$$$$$$##$$$VVV$$$$$$$#$$$$$$$$$$$$$$#8%888###%%88%%88%8##88##8#$#$$8%#$#####$8@%%8%8###8888888##88%8888888##8#$$#####$$$##############$####$####################################$$$$################################################################888###8#8##########################88#8####88###88###8888###$##888#$#8888888####$$##888888#8888888888888888888%%%888%8%8888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888#88###########8888888888888################$###################$#######$####$$#$$###$$$#########888888888888888888888888888888888##88###$$VVVVVVVVV$$############$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$VVVV$$$$$$V$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#88888888888888888888#V$$$$$V#$YV#888888888$$$$$#888888888888%8%88888888888888888888888#$$$$$#8#$$$$$$$$$###$$#$###$$$$$$$$#$##$#88888%%%88888888##################$#$$$$$$##$#$#########$$$$$$$$$$$$$$$$#8888888888888888888888##88$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$V$8%88%8#8%%%%8%%%88888%%888###$$%%########$%@%%8%8888888%88###888888888#888#####$##$####$$#$$####################$$$$################$#####$$####################################################################8#######8#88#8############8##########88###8#88###88###8888####$$#8####88#88888##888######88888888888888888888888888888%%88888888888888%%888%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888%88888888888%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888###8####8#################$######################################$$################################88888888888888888888888888888888888888##88##$V$VVVVVVVV$$#########$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$V$VVV$$$VV$$$V$$$$$$$$$$$$V$$$$VVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$8888888888888888888888$VV$$$V$VYYV8888888#$$$$$#8888%888888888888888888888888888888888#$$$$$$#8#$$$$$$$$$###$$####$$$$$$#$###$$$#88888%%%88888888######8##8#88#####$$$$$$$$#$$#######$$###$$$$$$$$$$$$$$$$#8888888888888888888888888$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$%%8%8#888%%%%%%88%8%%88888###$#%%##########%@%%%888%%88%8888##88%888888888%8###########$$#####$#################$##############################################$##############################################888888######8###8#8######################8####888##888888##8###888##88888888888##8888888888##888888888888888888888888888888#88#8888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888%%%8888888888%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888#8888############888888##########$$$$#############$#######$$##################################8#######88888888888888888888888888888#8888888888888##888##$$VV$VVVVVVV$$$##$$#$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$V$$$$$VVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$88888888888888888888888$VVVV$VYxVV8888888$$$$$#888888%%88888888888888888888#####88888#$$$$$$$#8#$$$$$$$$$#####$$#######$####$$$$$88888888%88888888888888###########$$$$$#$##$$$$#######$#$$$$$$$$$$$$$$$$$$#8888888888888888888888%#$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$VV8%%8888888%%%8888%%8%%88888###$8%%8##########%%%%888%%8#88#$8%8#88%%88888888%8##########################$########################################################################################################88#88######88888#################88888#88####888888888###88###8888#888#8888888##88888#888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%88%8888888888%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%@%%%@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888###8##############888888888####################$#####$####$#########################################88888888888888888888888888888888##88#88888888888#88#8####$$$$$VVVVVV$V$$$VYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$V$VVVVVVVVVVVV$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV#888888888888888888888888#VVVY++*VY#88888#$$$$$#88888888%%8888888888######$######8888#$$$$$$$$$##$$$$$$$$$$$$$#$####$###$$$$$$$$$$#8888888%88888888888888#888#8##$$$$$#$$$#$$$$$$####$##$$$$$$$$$$$$$$$$$$$$#888%88888%88888888888888$$$$$$$$$$$$$VVV$$$$$$$$$$#$$$$YxV%%%%8%%88%%%%88888%%8888%8###$8@%88##########@%%%88%%88888%88%8#88%%88888888%8$#$$$########$$$##########$################################$$##########################################################################8##########################8888888888####88888888##$#8#####8888888#$#8888##888888#8888888#88888888888888888888888888#888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%88%%888888%%%8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888###############$##$$######888##$#$$#88####8#############$#$$$###$##########################8######888888888888888888888888888888888888#888888888888888#88###888######$$VVVVVVVYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$8888888888888888888888888%#=+:::~=x#888#8#$$$$$#8888888888%%88888#################888$$$$$$$$$$$$$$$$$$$$$#$$######$$$$#$###$$$$$$#888888%%%88888888#888##88######$#$$$$$$$$$#$$$$$#$$$####$$$$$$$$$$$$$$$$$$#88888888888888888888888#$$$$$$$$$$$VVVV$$$$$$$#$#$$$$$V#%%%%%8888%%%%%%888%88888%8####%@%888#####88##8%%%%%8%888%88%%%%%#88%8%%888888%8$$$##########$$$#$#####$################################$#########$#$$$##$########################################################################################8##8888888####88#888#$#8####888######888$$#88888888888888##888888888888888#8%88888888%888#88888888888888%88%888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%88888888%%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88888888888888888%%88888888888##############$$$$$$$$$$$$#$$#################$###########$$#$######################8######88888888888888888888888888888888888888888888#8888888888888#8888$#88888#######$VVYYYYYYYYYYYVVVVV$$$$VVVVVV$$$$$VVVVVVVVVYYYYYYVYYVVYVVYYYYYVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$VVV8888888888888888888888888%#*=*xYx*++#8888%#$$$$##8888888888888888888################88$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$######$$$$$$#88888888888888888################$$$$$#$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$#8888888888888888888888##$$$$$$$$$$V$V$$$$$$$$$#$#$$#8%%%%%%##88%%%%%888888%%88%8###8%@%%%8###8#$#8##%@%%%%8%88%%#88%%%%#88%%%%888888%#$$$$$$$$$#$#$$$$$$###############################################$##$######$#######$$#####################################################################################8###888#######8###888888#######88#$#88888888888###8888888888888888888888%888888888888%%8%%88%8%88%88888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%88888888%888%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%8%%%88%%88%88%%8888888888888888888888#8#8888################$$$$$$#$$#$$$$###################################################8888##888888888888888888888888888888888888888888888888#88888888888####8####888888######$$VVYYYYYYYYYYVVV$$$$$#$$$$$$$$$$$$VV$$VVVYYYYYYYYYYYYYYYYYYVVVVVVVYVVYVVVV$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$VYY#88888888888888888888#888#=~=VYYYYx**#8888%$$$$####8888888888888888888888888888#####88#$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##$$$###$$#$$$$$$#888888888888888888########8###8##$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$##88888888888888888888%#$$$$$$$$$$VVV$$$$$$$$$$$#%%%%%%88#8%%%%%%%88888%888888###8@@%%8888#88#8%8##%@%%888888%8888%%@8#88%%%%%%%8%8%#$$$$$##$#$$$#$$$$$$$###############################$##########$$#########$#$$###$$#$#$##############$###########$##################################$##############################8####88#888##88#888#888#####8888##88#88##8888888888888888888888888888888%%888%%888%8%%%888######8888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%88%%8%%8%%8%888888%%%%%%8888%888888%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%%%%%8888888%%%%%%%%%%%%%%%%%%%88%%%%%888%888888888888%%%%88888888888888#88888##################$$$$$$$$$$$$$##$################################################88888888888#8#8##888888888888888888888####8####88888#######################8888####$$$$VVVYYYYYYYYYxxYYVVV$$$$$$$$$$$VVV$VVVVVVVYYYYYYYxYYYYYYYYYYVVVVVVVVYVYYYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$V$$VV$VxY#8888888888888888888888888#Y*Y$VVVYY*x#88888$$$##88##888888888#############888888888#88$$$$V$$$$$$$$$$$$$$$$$$$##$$$##########$$$$#$#$#88888%8%88888888888##8###########$$$$$$$$$$$$$$$##$$#$$$$$$$$$$$$$$$$$$$$$$$$$8888888888888888888888#$$$$$$$$$$VVV$$$$$$$$$#8%%%%%88#8%%%%%8888888%88888####%@%%88888#888888##8%%%%888%88%%8#8%%%8#8%%%%%%%%%%%%#$$$$#$$$$$###$Y$$V$################################$###################$#######$$$$##$##$$################$$$##$#####$###############$###############$$##$#######################8#####888########888##8#8###$####8##8#88##888888#888888888888%%888888%%888%888%%%8%%88%8888#88####888888888888888888%888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%88888%88%8888###8888%%%%88888888888%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%888888888888%%%%%%%%%%%%%%%%%88%%%888888888%88888888888888888####8###############$###########$$$$$$$$$Y===*xxY$$$$##############################################8#8#88#########8888888888888##8###88##########88################################$$$VVVVVVYxxxYYYYYYYYYYVVVV$$$$$$$VVVVVVVVVVVVVYYYxYxxxxYYYYYYYYVYYYVVVVVV*xVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVV$$V$$VVxx#%888#$#8888888888888888#V#8888#$VVYYV$#$V$88YV#8#8888888888888888#############88888$V$VVVVVVVVVV$$$VV$$$$$$$$$$$$$$$###$$#$###$######$##88888888888888###############8#$$$$$$$#$$$$$#####$$$#$$$$$$$$$$$$$$$$$$$$$$$$$#88888888888888888888$$$$$$$$$$$$$$$$$$$$$$#8%%%%88888888888##8888%888#88##8%@%%8888888#8888888%%%%%%88888%%#88%%%8#%%%%%%%%%%%%%#VVVVVVVVVV$$$$V$$$$$$################################################$$$$$$$$#$$$$#####$$#######$##$#$##$$$#######$#$$######$$#$#$$$$#$$$##$########$$$#$$$##################88888####8888##############888###888#8#$##88##88888888888888888888888888%888%888%8%8%88%888888888#888##8888####8888888888%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%88%8%%%8%%%%%%%%8%%%8888%8888####8888%%%%%88888888888%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%8%%%8%%%8%%%%%%8888888%%88%%%%%%%%%%%%%%%%%%%%%%888888%%888888888888888#####88##################################$$$$xV$##$YV$#$VVVVVV$###########################################888###############88888##888########################################$#$$$#$##$$$VV$V$VVYxxYVVVVVVVVVVVVVVVV$$$$$VVVVVVVVVVVVVYxxx*xYYYVVVVVVVVYYYYVVVVVYVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$VVVVVVVVVYYYYYYYYYYYYYYYVVVVVVVVVx=V8888YY*=$888888888888888#88#$V##88VVVV*$*+VV$YY#888888888888#####8888#8#########888#VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$####$#$##$#88888888888888#88############88#$$$$$$$$$$$#$$$##$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$#888888888888888888##8#$$$$$$$$VVVVVVV$V#%8888%88888#888888888888888#V88#8%%%%%888888888888888%%%%%88%888%8#%%%%%88%%%%%8%%%%%%%#VVYYYV$$$V$VV$$$$$$$$$$##$$$###############################$$##$$###$$$$$VVV$$$$$$#####$$$######$$$$$$$#$$#$$$######$#$$$$$$$$VVVV$$#$$$$$###########$$#$$$$#################8888#####8#8###############888888888888########88888888888888888888888888##888888888888%%8888888#8888##88888888888##888888888888%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%8%%%%%%%%%%%888888%8#######8##88%88888%8888888888888%88%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%8%88%%%%8%88%88%8%%8%888%888888888888888888%%%%88888%%%8%%88888888888#######8##############################################%%%%%%%%%%%88#$$VVVVV$$$######################88888888########################888#88888#8################################$###8######$#$$$$$$$$$$$$Vx*xV$VVVVVV$$$VVVVV$VVVVVVVVVVVVVVVVVVYYx*xYYVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$VVVVYYYYYxxxxxxxxx***==++++~~:::+=**xYYYYx*V8888#$V$$Y$88888888888888888x+*V#8#V#Vx=$=Y#*x$8#888888888888######88###888##8888888#$$$$$$VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$#$$#888888888888888888888###88888###$$$$$$$$$#$$$$$$$$$$######$$##$$$$$$$$$$$$$$$$$$$##888888888888888888%#x*===*****===**Y$8#8%%888888888%%%88888888#888%%88%%%%%8888888888888888%%%%%8%%%8888%%%%%%88%%%%%8%%%%%%%$VYYY$$$$$#####$$$$V$####$$$##$V$$#######$$###############$$$####$$$$$$$$$VVVV$$$$$#####$$$##$$##$V$$$$$$$$$$#$#$$$$$$$$$$$$VVYYV#8%8$$$$##########$###$$$#$####$######$######8########8#########8###8##88#8888888#################888888888888888888###888888##888%%%%888888888%88888888888%8888888888888888888888%%%%%%%8%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%888###$$$$$##88888888888888888888888%888%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%888%8888888888888%888%8888888888888888888888888888888%%88888888888888888######8############################################8%%%%%%%%%%%%%%%%%%888#$YYYYYVV$$####################88################################88888888########8#####################8###$$$####$$$$$$$$$$VYYx:*$VYYYVVVY==V#$$$$$$VVVVVVVVVVVVVVVVYYx*YVVVVVVVVVVVVVVV$$V$$VVVVVVVVVVV$$$$$$$$$$$$$$$VVYYYYxxxxxxxxx****=====++++::--~--....--~:=+*8%8888##$VYV8VxxxV#888888888#x*Y$88$$8$*Y$=$8Y+$88888888888888888############88#88888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#88888888888888888888888888#####$$$$$$$$$$$#$$#$###$#$#####$$##$$##$$#$###$$$$$$$$$$$#88888%%%%8888%%888x===********=x$8%88%%%%8888888%%8888888888888888%%%%%%%888888888%88888%%%%%8%%%888%%88%%%@88%%%%%888%%%%8$VYVVYxxV$$$$$$$$$$$#$$$$###$YYYYY$$$V$$###################$#######$$$$$V$VVV$$V$$$###$$$$$$$$$$$V$$$$$$$$$$$$$#$$$$$$$VVVV$$$#8%%%%8$V$##$##################################88########$############88888#88888#####8##$$##$$########8######8#88%8888888888888888888%%8888888888888%%8%888%%%8%%%%%%8888888#88888888%%%%%88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88####$$$$#$#8888888%%88888888888888%%888%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%8%8888%88%888888888888888%%8888888888888888%%%88888888888%888888888888888##########################8###############8##########8%%%%%%%%%%%%%%%%%%%%%%%%%%88#VYxx**xxYV$$$$$$################$$###############################88##88888888#########$###$$$$$##$$$$$$$$$$$$$$$$$$$VYx*= ~YxYYYVVVYx=Y$$$VVV$V$VVVVVVVVVVVVVVVVV+=VVVV$$$VVVV$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$VVVVVYYYYYYxxxxxxx****=**======+::::~~~~--... -:=$%8888888#$#8$YYYVYY#888888#8$YxY#%#$$8$V#$Y8VVYV8888888888888##8888#####88#####8##888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#8888888888888#88##8#######$##$##$$$#$$$$$$$$$##########################$VYYxxxYYYxxxxY88888888888%%88888$========++=Y#88%%%%%%888888888888888888888888%%@%%%%8888888888%8%%%%%%%%%%%8%%88%%%8%%%%@88%%%%%8%%%%%%8VVVVVYxYYVV$$$VV$$$$$$VV$$$VYVV$$#$VVV$$$$###############$#######$$#$$$$$$$$$$$V$$$$#$$$$$$$$$$$VV$$$$$$$$$$$$$$$$VYYxYV$##88%%%%%%%#$###$$$###$###########################8#######################88888888888########$$##8###########8$####888888888888888888888%8888888%888%8%8%%8%%%%%%%%%8%%%%%%%%%%8%%888888%%%%%%%%%%%8%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#######$$#####88888%%%%%8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %8%%%%%%%%88%%888888888888888888888888%8%%%8888888888888888888888888888##8#88#############$$$$$$$$$$$$$#########################8888#8###8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$Vx==++***xYV$$$$$##$$########$###############################88888888888#$$$$##$$##$$$$$$$VV$$$VVVVVVV$$V$VVVVVYYx*==xxYYYVVYYVVVV$$$$$$$$VVV$VVVVVVVVVVVV$VVVV$$$$$$$$$VV$$$$$$$$#$$$$$$$$$$$$$$$$VVVVVVVVVYYYxxYxYYxYYxx=*xx*xx**=+=++:::+:~-~~-..~:*#%8888#88$$###Y+Y#8#$$#8888#$Vx*=xV8###8$$8$$#V$$$888888888888888888##888###########888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#888888888#88##888########$#####$V$$$$$$$$$$$$$$$$###$################$$VYxxxxxYYYxYYYY$#88888888%8888%%%8V=:::::::*#%8#8%%%%8888888888888888888888888%%%%%%8888888888%%%%%8%%%%%%%%%8%88%8%888%%%%8%%%%%%8%%%%%%8VVYYYYVVVVV$$$$$$V$VVVVVVVV$$$$$$#$#################$$######$#####$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VYYYxYV$$##88888888%%%%%8###$$V$$$$$$$$#$$$#####################8####8###########8#####88#########8#888##88888888888888888888888888888888888888%%8%88%8%88%%88%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888##############88888%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%88888888888888888888888888888888%%%%8888888888888888888888888##############$$VV$VVV$$VVVVVVVVVYYV$$$$#######################888####8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88##Vx***======*=*xYVV$$#############$$#######$################8#8888###########$$$#$$$VVVVVV$$VVVVVVVVV$VVVVYYxYYYYYYVVVVVV$$$$$$$$$$$$$$$$$$$$$$VVVV$$$V$VV$$$$$$V$$V$##$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVYxxx*xxxx**xxYxxYxxx*x*x*+:~:+---.-~+x#8888888#$$V$VV$$V$#8#$V#88#x=++:.~+x$#8###8#####$#8888888888#888888888888######8##8888$YYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYVVVVVYVVVVVVVVVV#8888888888###888888888888888##$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYxxx**====***===+=V888#8888888%%%%%88$:~:::x$88888%%%%88888888888%%%8888%88888%%%%%%%8888888888%%8##8%88%@%@%%%88%%888888%%@%8%%%%%%%%%%%%%8VYVVVVVVV$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$#$####$##########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVx*=Yx+x#88%%8888888888%%%%%%8$$$$######$#############$########################################8#######88888888#8########8888888888888888888888888888888888%8%%8%88%8888888888888888888888888%%88888888888888888%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888##88#888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888888888888888888888%888888888888888888888##########$#####$$$$VVVV$VVVVVVVVVVYYYYYxYYYVV$$$$#######################8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#$$VVxx**=+=x*==***xYYV$$#################$##$#$########################$$$$VVVVVVV$VVVV$VV$$VV$VVVVYYYYYYYVVVVV$$$$$$##$$$$$$$$$$####$$$V$$$$$$VV$VVVVVV$$$$$$$$$$$$$$$$$$$$$$$VVVVVYxYYVVVVVVV$#8##$$VVVVVxYYxxVVYxYV$Vxx=:~~::-.-+=*#88#888#88###8#$$V$##$$$V#88#YYx**==**V#88##8###8###8888###8888888888888888888888888888$YYYYYYYYYYxxYxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYV88#8888%888888888888888888######$$VYYYYYYYVYVVVYYYYYYYYYYYxxxxxxx****=====+++++++++++++*#8%88%%%%%%%%%8888%8x==x$#88###8%%%%8888888%%%%%%%888888888%%%%%%%8888888888%%%#V#%%88%%%%%%8#8%8888%88%%@%8%%%%%%%%%%%%%8VYVVV$V$$$$VVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#$$$$#$$################$$$$$$$$$$$$$$$$$$$$$$$$$VVVV*+*V888%88888888%888888%%%%%%#############################################################888##88#8888888888888888888888888888888888888888888888888888888888%%8%88%%8888888888888888888888888%%8888888%88%8%8%%88%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888888888888888888888888888888888888888888888888888888888#############$$###$$$$###$$$$$$$$$V$$VVVV$$VVVYYxxxYYVVV$$$$$####$######8##8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888$$$$VVYYx**xxYYxYVV$$$$$$$#####$$$##$$$###############$$###$$$$$VVVV$$$$$$$$$####$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$##$$####$$$$$$$$$$$$$$$$$$$$$$#$$$###$$$###$$$$$$$$$$$$YxxYxYYVVVVV$$$##888YY$VxYYxYxYVVVVx*+:=:=x*++=*V#88888###88####$$$88###888888$$#$$$V$$#8888#8#88###888888888888888888888888888888888888VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVV#88888888888%8888888888888#######$$VVVVVVVVVVVVVVVVVVVYYYYYVYYVVVYYYVVYYYYYxxxxYYYYYYYV888888888%888%88%%888#$88888###8%%%%8888%888%88%%%%%%8##88%%%%%%%8888888888%888%%%%%%8%%%%%%%88%%#8%%%%%%%%%%%%@%%%%%%%%8%8$V$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$###$#################################$#$$$$$$$$$VVYVVVYYV$$##88888%%8888888888888888888%8%%%8########################################8888888888#8##8###888888888888888888888888888888888888888888888888888888888888888%8%8%888%%88%%888888888888%%8%888%888888%8%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888888%88888888888888888888888888888888##############################$##$$$$$$##$$$$$$$VVYYYYxxYYYYYVV$$$$$$$$##8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8##$YxYx*xxYVVV$$$$$$######$#######$$$$$$####$$$$$$$$VV$$$$$$$$$$$$$###$$$$$$$$$$$$$###########$$$$$$$$#$$##$#$$####$#######$$###$$$#$$$$###$$#$$$$$$$$$$$$#8##$$VVVVYYV$$$$####$xV8#$##$VVVVYVYYY=+==x$$YYYY==x*xV$###888##$###8######8###$$$$$VV$$#888888#888#88888888888888888888888####8888888888$YVYxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYY#88%%888888888888%888##############$VVVVVV$$$$$$$$$$VVVVVVV$$VVVVVVVVVVVVVVVYVVVVVVVYV$8888888888888888888888888888#88%%%%888%%%%%%%%%%8%%%8#888%%@%%%%88888888%%%%%8%%%8%%%%%%%%%%%%%%8##%%%%%%%%8%%%%%%%%%%%%%%#$$$$$$$$$$$#####$##$$$$$#####$######$$########################$VVVV$$VVVYYYYxYYYYYYV$$x*Y##888%8%%8888888888888888888888888%8%%8%%8##############8#88888#8##88#8#8##8888888888888888888888888888888888888888888888888888888888888888888888888888888%8888%8%%%8%%88%%8%8%%%%88888888888888888%%8888%%%%%%%%8%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888%%%%%%88888888888888888888888888##8888############################8################$$$$$$$$$$$VVVVVVVVVVVVVV$$8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888#$VVYYx**xxYYVV$$###$$$$$$$$$$$$$$$$$$$$$$$$$###$$#####$$$$$$$$$$$$$##$#################$##$##########################################$$$$$$$$$$#888#8###$$$VVVV$$####88#88##$$$$V$VVY*=Yx$V$#$$VYx*==**YVV#8######8#####$#####$VYVYYV$##8888888888888888888888888888888888##8888##8888888888#$VYY**xxYYYYYYYYYYYxYYYYYYYYYYxYYYYYYYYYYYYYYYYYV88%%8888888888888888888##$$#$$#88#$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVYV$8888#8888888888888888%%%%%%%8%%%%%%%888%8%%%%%%%%8%888888%%%%%%%88888%888%88%%%8%8%%%%8%%%%%%%%%%##8%%888%%88%%%%%%%%%%%%%%#$$#$$$#################################################$$VVY***YV$##$V$$$$$$$$####8888%%%8888888888888888888888888888888888888%%%%8#8#888#####8#888888888##8###888#888888888888888888888888888888888888888888888888888888888888888888888888888888888%8888888%%8888%%%%%%%%%%888888888%%%%8%%%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888888%8%888%%88888888888888888888##88##88####88#888888888##8888####88####################$#$$##$$$$VVV$$$$$$VVYY$#8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$VYx**=:++=**xYV$$$$$$$$$$$$$$$$$$$$$$$##$##########$$$#$$#####$$#8#####$################################################################8888888888#####$$$V$$##8#88#$$$$$$$$YVV**xV$####$$VY$$$$VVVYYVVV$##8#####$$$###$$VVVV$$#88888888888888888888888888888888888888888888888%88888888888##$VYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY$88888%88888%888888888888888##88##$YVVVVVVYVVVVVVVVVVVYxYVVVVVVVVVVVVYYYVVVVVVVVVVY$8##8888888##88888%8%%%%%%%%%%%%%%%%8888%%%%%%%%%%%%8888%%%%%%%%%%88888888%%%%%%%%%%%%%%8%%%%%%8%%88#8%8%88%%88%%%%%%%%%%%%%%#$$################################################$$VVVV$$V$$#8%%%%8888888888888888888888888888888888888888888888888888888888%%%888##8888888#8888888888888888##88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8%%888%8%%%%%%%%%%%%8888888%%%%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888888888888888888%888888%88888888888888888888888888888888#888##8888888888888888888888#88#8###88#######################$$$$$$$$$$$VVVV$$$#888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#VVx*==+:+=xYVV$####8####8888##########$$##############################################$$$$$$$$$$$$$$###$###################$$$$$$##8##88#8#8#88#####$VYVV$$VVVVVVYYVx*x*+*xYVV##$$$$#888###$VVVVYYY$$#####$$$$#$VVYVVV$#88888888888888888888888888888888888888888888888888888888888888888##$$VVYYxxxxYYYYVVVVVVVVVVVVVVVVVVVVVV#8888888888888888888##88####8888#8#V$$$VV$$$$$$$$$$$$VVV$$$$$$$$VV$$VVV$$$$VVVVVVV#88##888#88888888%%%%%%%%%%%%%%%%%%%%8%8%%%%%%%%%%%888#8%%%%%%%%%%8888%888%%%%%%%%88%%%%%%%%%%%%%888%8%%8%88%888%%%%%%%%%%%%%%#######################8#####################$$$$$$$$$##88888%8888888888888888888888888888888888888888888888888888888888888888%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888%8%8%8%%%%%%%%%%%%%%%%888888%%%%88%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888%%8888%8%888888888888888888888888888888888#888888###########88888########88#############88#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###888%%%%%%%%%%%%%%%%%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$Y*=+:::++=*xYY$$$$###############################$#################$$##$#$##$$#$$$$$#$$$$$$$#$$$$#$$#$$$$$$$$$$$$$$$$$$$$$$######8##########VYVV$$V#$#$V$$V$VVYYx*xx*YYV$VVVxYVV$#####$$VVVVYYVV$$$$$$$VVVVVVV$##888#88#88#8#888888888888888888888888888888888888888888888##########8888#8#$$VVYYYYYYYVVVVVVVVVVVVVVVV$#888888888%%888888##8##88888##8888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$V$$$$$$V$$VVV$#888#####88888%%%%%%%%%%%%%%%%%%%%%88%888%%%%%8888888#%%%%%%%%%%%8888%%%%%%88%%%%%%%%%%%8%%%%%%%%%88%%88%%88%%88%%%%%%%%%%%%%8###########8888888888#################$$$$$$$$$##8888888888888888888888888888888888888888888#888888888888888888888888888888888888888888888888888888888888#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888888888%8%%%%%%%%%%%%%%%%%%%8%8%%%%%%%%%%8%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888%888888888888888888888888##88888%%%8888#8#####88#####8#88#8######88#8##8###############################8##8####8##8###88###88#888888%%%%%%%%8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$Vx=:-~~-----~:+=*xYVV$####888888##############################################88####8##########8####################################$$VV###########$$#$$V$VVVYVVV$$$$VYYV$$$$$###$$$xxYYxYYxY**x**xYYV$$##888#########8#888888888888888888888888#8888888#######88#############88#####88888##$$VVYYYYYYYVVVVVVV$$888888888888##8###$$$$##8888888888$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$#88######888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888%%%%%%%%%%%88888%%%%%88%%%%%%8%%%%8%@%%%%%%%%888%%%%%%%%%8%%%%%%%%%%%%%%########88##888####88#####8#####$$$$V$$$$$###8##88888888888888888888888888888888888888##############8#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8888%%8888%%%%%%%%%%%%%8888888%%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%88888888888888888888888888888%%8888%%%%%8%88%%%%%%%%%88888%%88%%%%88#88#8888888888888888888888888888888888888888888888888888888#8888888888888888888###888888%8888888888888%%%%%%%%%%%%%888%%%%%888888%88888%%8888%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88###$Vx==+:~~~--.--~::+=*xYVV$$#########8#########################88######8########################################################$$###################$$########8###8####$##V$V$#YY$V**=*YY=+*xxVV$#########$$###88888888888888888####888888888888##################V###888$*=*+=V#8#88888888##$$VVVYYYYYYV##88888888888888888####88###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$V$$#########888#8%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%8888%%%%%%%8%%%%%%%$V$%%%%%%%%%%%%@%888%8%%8%%%%8%%%%%%%%%%%%%%######8#######88#888#####$$$$$$$$$$##88888888888888888888888888888888888888888##88##################8###88#8#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888##88888888888888888888888888888888888888888888888888888888%8%%88%%%%8%%8%%%%%888888888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%8%%%%%8888888888888%%888%%%%%8%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%88%%%%%%8%%888%888888%8%%8888888888888888888888888888888%88888888888888888888888888888888888888888888888888%%%888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%8%8%8888888888888888888%888888##$$VY*=++:~~~----~:+=*xYYV$$######8#8########8########################$$################$###########$##$##$##$#######$$##$VVV$#########################$$$$$$##$#$$#VY$$VYxxVVVVYxYVVV$$#$$$$$$VVVV$##8888888###88888888#88888888888888############$#$V$YYY$$VVYxx$Vx*Y888888#888888888888##$$V#88#888#88888#888888##$#$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$#$$#######888%%%%%%%%%%%%%%%%%%%8888%%%%%%%%%%%%%%8%%%%%%%%%%%%8%888%%%%%%%%%%%%%%%%88%%%%%%%%%%%%@%8%%%8%8%8%%%%8%%%%%%%%%%%%%8######8###########$$$$$$$$##88888888888888888888888888888888888888888888888888888####################8#88#8##8######888888888888888888888888888888888888888888888888888888888888888888888888888888#88888888888888888888888888888888888888888888888888888888%%8%%88%%%%%%%%%%%%%%8888%8%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%888%888%88%88%88888888888888888888##8######8888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%888888888888888888888888888888%%%%%%%%88%888##$$VYx*=+:~-----~:+==*xYVV$#####8888##################################################$$$$#$##$$$$$$$$$###$##V***x$############$#$$$$$$$$$$$$VVV$$###$$#$$#$VVVVYV$V$$VVYV$$$$$VVVxxxYYV#######8888####888888888888888888888#######$V$VYYVYYYY$VVxxVV$V*=+*YV####8888888888888#888888888888888888888888888#$#88#8888#8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$$$###$###88%%%%%%%%%%%%%%%%%%8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%888%8%%8%%%%%%8%%%%%%%%%%%%%%%%%%%%%%@%8%%%888%%%%%%8%%%%%%%%%%%%%8############$$$$$$$$#####8888888888888888888888888888##888888888888888888888888##8#8###############88##########88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88%%8%888%%%%%%%%%%%%8%%%%%8%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%8%88%%%8%88888888888888888888888#88#8##88####88888888888888888888888888888888888888888888888888888888888#####8#8#############8#88888888888888888888888888888888888##VYYYYx==+:::~~::++=*xxYVV$##################################################$$$$$$$$$$$$$$#####Y****xV$$######$$$$$$$VV$$$$$$$$$$$$$$###$##$#$$$V$VxY$$$$#$$$VYY$VVVVYxYVV###8#####8888####88##8888888888888888###$$VYVVVV$$##$######88#$#$V#$VxYx*Y$$$#88888888##888#888#88888888888888888888###8888888#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$88##$$V####8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%8888%%%%%%%%%8%%%%%%%%%%%%%%%%%@%%%%%%%88%%%88%8%%%%%8%%%%%%%%%%%%%####$VVV$$$$$##########8##88888888#88888888888888888888##8888888##8888888#88##888888888888#8###################88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%8%%88%%8%%%%%%%%%%%8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%%888%888888888888888888888888888#888#888#######8#########$$#8888#88888888888888888#8#############################################8888888888888888888888888888%%%%%%%8888#$VYx*=+++~-~~::+=*YV$$##########8888##################################$$$$$$$$$$$$Y*xxx**V$$##$$$$$$$$$$$$$$$$$$$#####$$$########$$$$$VVV$#$$###VY#$$$VVV$$$####888#888888888#########88888888#8##8##$VVVV$$##############$$$#8#$V$V#$YVVY*V$V$######888######8888888888888888#88888#######$$VYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%888%%%8%%%%%%%%%%%%%%%8%%%@%%%%%%%%%%%%8888%%8%%%%%%%%%%%%%%%%%%%%%%####$$V$$################888888#####888##88#88#88888888####88888##888888#888#####888#####8#######8####88#88#8############888#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88888%8%8%%8%888888%%%%%%%%%%888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%8%%8888%88%888%8888888888888888888888#88##8###88#####888888888##8###888###88#8888######8############################################################88888888888888888%%%8%%%%%8%%%%%%%%%88#####$Yxx*=**YxxYx*=*xxxxV$$####################################$$$$$$$$V**xxxxY$$$#$$$$$$$##$#$##$##$###################$###$$$$$$###$$##$$$$V$$$#####888888888888888888888##8####88888##$VY$$$V$$#$$VV$#8#VVYYYVVV$$VVVV$88####YY$$Y$#8#$###88#8#####88888888888888888888888##$#####$$$$$$$VVYYxxxxxYYYYVVV$$$$$$$$#$$$$$$$VYV%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%88%%%%%%8%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%888%%8%%%%%%%%%%%%%%%%%%%%%%%88##############8##8###88888888##8#8############8888888888888888#88#8888888####8###8####8#######88####################8##88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%%8%88888%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%8%%%8%%888%%%8888888888888888888888888888888888888888#88888888888#8888888888888888888888#######888###8##8###########################################################88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#$$$VVVVY===:..--:+=xVYYYYYV$$$$$#$####$$$####$$$$$$$$$$$$$$$$Y**x**xx$$$$#$#$#################################################$$$$V$#$$#$$$####888888888888888888888888888888#VVVVYV$$$#$VVV$##8$YV$VYxYxx*xYVV#88##88#$$VYV$Y$#88$$#88####8888888888##############$##################$$VVYYx****xxxxxYYYYYVVV$$$##8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%8%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%88888#888#8888#8888#########8888#########88#######888888888888888888#88#888888##8#8#####8888#####################8##8#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%88888%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%888%8%%%%%8%%%%%%%%88%%8%8%%%%%8%88%%%%%8%88888888888888888888888888888888888888888888#8888##88888#8#88#88#8#888#88888888##8888#####8#8##88###8#######88##########################################################8888888888%%%%8%%%%%%%%%%%%%%%%8888888######$VVVx**=*Yxx*+-~*xxxxxYYVVVVVV$$$$$$$$$$$$$$$$$$$$Y*****xx$$$$$###############################8#######################$##$$#$$$###88888888888888888888888888888#8$YxYVV$$$$#$YVV$#88#YxV$YxYVYY*YYY$###V$88##8$YV8VV$$#8##$######88888##8888#############$$$$$####################8######$$VVY*==*xV#8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%8888%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%8888888888##################8888#8#88##8######8#####88888###888#######8888#8##8###############################8##8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#888888888888888888888888888%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%%%88%%88888888888888888%%8%%88888888888888888888888888888888888888888888888888888888888888888888888888888#####888888###88888888##########################################88####################################VYx***xYYV$$##888%%%%%%%%888888888888888##$$$$$Vx=YVYYYYYYYxxxYYxxxYYYYYYVVV$$$$$$$$Vx**xxxxY$$$$$#############################88######################VY####$$$$####88888888888888888888888#88###$VxYYYYYVVVVYV$$##8#VYVVVYxxVVYYYV$$##YYV#888###$VV$$$VVV$$YV$##8########################$$$##$#######################888##$$$$$$##88%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%88##8888888##########8888###888#######################8888##############88##########################88#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%88888888888%88888%888888888888%%88888888888888888888888888888888888888888888888888888888888888888888888888888888#8888888888#8#888888888888888#8##8###################8##8#######################################$$$VVY****xxxx*xxxYYVV$$$##88888888888888#8888#########$$$$$$VVVVVVVVVVVYYYYYYxxxxx*xxxYYYYx==*xxxxV$$$$$$$$$$$#######################8################$$VV$$$####$$#######88888888888###8888888888888#VV$VV$$#$$$#$#######VYV$$$YYxxxYYY$$#8VxYYY#$#888#VY#VV$$$$$VV$$#8#######################$$$$###########$###$##########$$VYYV#888%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%8########888##8##888#888888888##############################8#####8888#8############################8#######88####888888#8#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%888%888888%%%%%8%%8%8%%88%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%8888%8888888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%888%888%%8888%88%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#####8####8##888888#88888##8########################88##8######8############################$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################$$$$$$$$$V$VV$$$$VVVVVVVVVYYYxxx***==+=****xYVV$$$$$$$$############################$YxV####VY$$$$V$###############8#888888888888888##########$$$VVVVVVVVVVVVVV$$$VVV$$#$VVYVYVV$$##VYYVYY##$V$###$#$##$$################################$###############$$######$$VYYV$#888888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#88888888#88##8#8888#8888###################################8####88###########################################8###8888####88##88#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%8%888888888888888888888888888888888888888888888888%88888888888888888888888888888888888%8%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#88#888888888888##88####################8#8888####88888######88##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$#$$$##$$$$$$$$$$$$$$$$$$V$$$$$$$$$VVVVVVYYYxxx*****xxxYx**xYYYYVV$$$##################$$##V$#VV$$#$Y##$#$$$$##########88####88#####88#############$##$$VV$VVVYVYYVYYYYVV#8#$#$$V$$##$VVVVVVV$88#$$VV#$$V######################################$#######$$$$$$$$$$$YYxxV$#8%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888######8#88#888##########################################################################################8##8##8888##8#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88%%8%%%%%%%%%%%8%%%%%%8%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%8%%88%888%%%%%8%%%%%%%%%%%%%88888%%%88%%%8%8%%88%%8%88888888888888888888888888888888888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#88######8#####################8####888888#####8#########################$$$#$$$##$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVYYYYYxx**====***xx*xxYYVV$$$$$$$$VVV$$$VV$V$$#$$$$$$#$$V############888###88######################$$V$$$VVVV$VVVVYYYYV$$#####$$$VVVV$$$$$#####$$VxV$################################$$$###############$VYxxxV$#88%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888####################$###############################################################888#88####8888#88##8888888888##8#8#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%8%%%%%%%%%%%%%8%%888%8%%88%88%8%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8888888888######8#888#88####88###8###88##########88###########8888###88##########################$$$$$$$$$$$$$$$$$$$$#$$#$##$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$############$#$$$$$$$$$$$VVVVYYxxx*=====***xxxxYYVVYVV$########$$$$$$$$#8$V#8#####8#8#############################$$$V$VV$$$VVV$VV$VVYYYYYV$V$VYV$$$$#$VYYV$####$V$VY$$$V$$##$$#####################$$########$$VVVY=YVYV#8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####888##88########8#888#88######88888################################################8#####8#888888888888888888888888#88##8888888#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%8%%%%88888888%%%%%%%%%%%8%%%888%8%%%8%8%88%%%8888%888888%%888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#####8############################################8###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$VV$$$$$$$$$$$$$$$$$$$#########$##$$######$$$$$$$$$$$$$$VVVVVYYYYYxxxx*****xYVVV$$$$#$$V###8#V$#########################$#############$$$$$$$$$$$VV$VV$VVVVVVVYYY$$$$$$#$YxYVVVV$$$V$VV$V$YYYYVV######################$#$$$$VVVYYxV$YYYY$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###88#88#8888#8888888888#88888888888888###############################################8#88##8888888888888888888888888888########8##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%88%888888888888%88888%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##888888##88###########################################$#####$$$############$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$VV$$$VVVVVVVVVYYYxYYYYYYxxxxYVYYYVVV$$$$############$$$$$$$$$$$####$#######$$$$$$$$$$$$$VV$$$VVV$$$$$VVVVVV$$VVVV$$V$####$$$$##$V$$$$$#########$$$$$VVYxxxxxYYVYYYY$$V$$8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#8##8##888888888888888###8888888888#888888#############################88888#8888#88888888#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%88888888888888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8###8888###888888#888#8#######888888888888#88888##########8############8##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VYYYYVV$V$$$$$$$VVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$V$$VVVVYYxYYYYYxYYVVYV$$$$#$$###$$$$$$$$$$$$$$$#$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVYYVVVV##$$$###$$$$$$$$$$$VVVYYVVYYYYxYYYVVVVV$$##888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888#####8888####888888888888888888#########8###8888###########8888#888888#88#88888888#88#8888888888##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%88%8888%8%%8%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8##8#####88#################88888888888888888##8##############################$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$VVVVVV$$VVVVVVVVVVYYYYVYYYYVVVV$$$$$$$$$$$$$$$$$$$$VVVVVVVVYYYYxxxxxxxxYYVV$V$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$VVVxxVVVVVVVVVVYYYYxxYxxYYVV$$$######888888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888##########88########8###88888888888888888#########88888#########888888888888888888888888#8888#88#8888#######8##88888888888888888888888888888##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888%%%%8%8%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8888##88#################888##88####8#88#88888####88888#888###########$$#######$$$##$#$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVV$$$$$$$$$$$$VVVVVVVVVVYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$$$VVVVVVVVYYYYYYYYYYxxxxxxxYYVVV$$$$$$$$$$$$$$$$$$$$$$$$$$VYYYYYYVYYYYYYYVVVVV$$$VV$$$$$$###88888%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888#888888#############88888888888888888888888##8#888##88888###8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888%8%%%%%%888%%%%%888%%%%%%88%%%%%%%8888%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8888#88#888888888#8#####8###########################$$######$##$#$$#$##################$$$$$$$$$$$$VVVV$$VVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVVVVVVVVVxxxxx**xxxxYxxxxxx**xxxxYYYYYYYYYYYYYYYYYxxxxxxxYYYxYxxxxx**===*x**xxxxxYxYYYYYYYYYYYYYYYYYVYYxYVVV$$$$$$$$$$$###88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################88888#######8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%8%8%8%88888888%%%%8%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%8888888888888888888888888888888888888888888888888#####8#8#######888##8888888888888888888888888888888888888888888888###########################$$$$$$$$$$$$$$$$VVVYVVVVVVVVVYVVVVVVVVVV$$$$$VV$$$$$$$$$$$$VVVVVYVVVVVVVVVVVVVYYYVVYYYYYYYVYYVYYYVVVVYVVVVVVVV$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$VVVVVV$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVYVVYYYxxxxxxx*xYYxxYYYYYYYYYVVYVYVVVYxxYYxYVx==*xxYYYVVVYYVVVYYVVV$$$$$$$$$$$$$$$$############88888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#####8##############8888######888#########8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888888%%%%8%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888%%8888%8888%88%%8%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%88%8888888888888888888888888888888888888888888888888888888888888888####88888###8###8######8#888###88#8#########################$#$$########$####$$$$$$$$$$$$$$$$$$$VVVV$$VV$$VVVVVVYYYVVVVVVVVVYYYVVYVVVVVYVVVVYYYYYYxxxxxxx*xxxxx*xxxxxx**xxxxxxxxxxxYxxxxYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVV$$V$$$$$$$$$$$$$VVVVVVV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$VVVV$$$$$$$$$#####V$$$#$$$$VVVVVVV$$$$$$$$$$$###############8888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#########888888###########8888#####888888888888888##8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%888888%88%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%88%88%8%88%%%%%%8%%%8%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888################$$$$$$$$$$$$$$$VV$V$$VV$$$$V$$VV$VYVVVVVVVV$$$$$$V$$$$VVVVVVVVVVVVVVVVVVVVVYYYYYYYYVYVVYYYYYYYYYxxxxxxxxxxxxxxxx**********======*=**********============**x********=====***========+++=+++:+++==*****==*******xxxxxxxxxYYxYYYYYYYYYYYYYYYYYYYYYYVVV$$#$#########$####################88#######$$$$#########88888888888888#88#####8888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$###########888###############88888888888888#888#888888888#8888888888888888888888888888888888888888888888888888888888888888888888888888##8888888888888888888888888888888888888%88888888888%88888888888888888888888888888888888%88%%8%88%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%8%%%%888%%%%%%%%%%%%8%88%888%88888888%88888%888888888888888888888888888888888######################8##88#88888#888888888888888##88###8888888888################$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVYVYYVVVVVVVVVVV$$VV$VV$VYYYVVVVVVVVYYYVYYYYYYYYYYYYYYxxxxxxx*++++++==+++++++++=====++++::::::::::++=********==****xxxxxxxxxxxxxxxxxxxxxxxxx***xxxxxxYxxxx**xxxxx**xxx***************xx*=******************xxxxxxxxYV$$##$######################888888888#############888#888888888888888888888888888%%%%%8%8%%%88%%%%%%%%%%%%%%%%%%%%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888###8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%8%%%%88888%%%%%%%%%%%%%%%%%%%%%8%%888888888888888888888888888888888888888888#88######8#8#8##8########################################################$$$$$$$$$$$$$$$$$$$$VVV$V$VVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVYYxYVVVYYxYYYYYYYYYYYYYVVVVVVVVYYxxxxxxxxxxxxxxxxx*********************===+==========*****xxxx*x************************========++++++:::::::::::::~~~~:+++++++::~~:::~---~~~~~~:::::++++==*Y$##$$####888#888########888888%888888888888888888888888888%8888888%%%8%%%%8%%8%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888###888888888888########88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888888888888888888#########################$#$#############################$$########$#$$$#$$$$VV$$$$VVVV$V$$$$$$$$VVVVVVYVVYYVV$$V$$$$$V$$$$$$VYYYVYYVYYxYYVYYxxYxxxYYYYVVVVVYYYxxxx**xYxxYxxxxxxx****x*xxxxxxx*******====*****xxxxxxxxxxxxYxx****xxxx****x*xx********==+++++++++:+++=======*****=+++=+=**==+++++++====+========***===*======*xV###88888888888###8888888888888%88888888888888888888888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##888888888888888888888888888888888888888%888888888888888888888888888888888888888888888888888888888888888888%8%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%8%8888888888888888888888888888888888888888888888888##888888888#####8#88#888###8#########################$#$$###$$$$$$$$$$$$$$$$$$VV$$$$$VVV$VV$VVVV$$$$$$$V$$$$$$$$$$$$VYYYxx***xxYYYYYYYYxxxxxxx*****xxxYYYxxxxx*xxxxxxxxxxxxxxxxxxx****xxx*************xxxxxx*****x*xxx*===+==============+++=======+:~~~::~::++++++:~:::+++++++++::++++++++++++::::+++++++++++++=xV##88%%%888%%88888888%888%8%%%%%%%%%%%%%%%%%8%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#####################$$$$$$$##$###########$$$$$$$####88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%88888888888888888888888888888888888888888888888888888888888888888%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8############$$$$$##$$#$$$$$$$$#$$$$VV$$$VV$$$$$$$$$$VV$V$$$$$VVYYxxxYYYYYYYYYYYYYxxYYYxxYxYYxxxxYxYYxxxx*=*xxxxx**=+===***=+++======*****==*****xxxxxxxxYxxxYYYVYVVVYxxxxYYYYYYYYYYxxx****xxxxxxxxxx***xxxxYYYxxxxxxxxxxxYYxxxYYxxYxxxxxxxxxxxYYxxxxxx******====*x$#88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8####88888#############$$$$$#########888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%8%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8#####88##8#8##88#8###############$$$$$$$$$$$$$$$$VVYYVVV$$$$$VVVVV$$$$$VVVVVVVYVVVVVVVVVVVVVYYYVYYYVVVVVYYYYx*==*xY*xYYYxxxYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$VVV$$$$$$$$$VVVVVVVYYYYVVVVVVVVVVYYYYYxxxxxxYYYVVVVVYYYYYYYYYYYYxxxxxxxxxxxxxx******=========*=*Y$888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$##################8#888####8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88%888%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888%88888%%%%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888#8#888###################$$############$$$$#$$$$$$$$$##$######$$$$$$$##$$$$VVVV$$$$$$$$$VVYYYYYYYxxxYYYYYVVYYY======++=********x*xYYYxYxxxxxxxYYYYVVVVVYYYYYYYYYYYYYYYYxxxxxxxxxx*****=================*****========**xxxxYxxxxx*xxxxxxxx**************===*********xxxxx*xxV#88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%88%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$$$##################88888888888888888888%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%8%88%88%888888888888888888888888888888888888888888888888888888%88%8888888888888%88%8%%888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8#8##########8#########$#$$$$$$$$$$$$$$$$$$$$$$$#$################$$$$$$#$$$$$#####$###$$$$$$#$#$$$$$VVVVV$$$VVVVV$$$$$$VVVVVVVVVVVVYVVVVVVVVVVVYYYYYYYYYVYYYVVYYVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxx****************x*xxxxxV$#8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###########888#88##888888#########8###888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#######88888888888888888888888888888888888888888888%88%88888888888888888888888888888888888%888888888888888888%888%888%88%%%888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##8#88######8888########################$#$$$$$$$$$$$$$$$$##################$$$$###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$V$$VV$$V$$V$$$$$V$VVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVYYYYYVYVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYxxxxYxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxYV$#%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8##############888###8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888####88888888888888888888888888888888888888888888888888888%88%8888%8888888888888888888888888888888888888888888888888888888888888888%%88%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#########################################$####$$$##########$$$$VV$$$$$$$#$$$$##$$$$$$$$$$###$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYxYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxY$88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#############88888888888888888888888888888888888888888888888888888888888888888888888888888888888888#####88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8%88%%%%%%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%%%%%%8%%%%%%%%88%%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888#####8########################$$#$##$$$$$$$$$$$$$###########$$$$$$##########$############$$$#$$$$$$$$$$$$$VVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYxxxxxxxxxxxxxxYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYY#888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%#%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%################8888888888888888888888888888888888888##88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888888%888888%%%8%8%8%8%%%8%%8%%8%%8%%8%8%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %8%%%%%8%%8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888%888888888888888888888888888888888888888888888888888888888888888888888888888888888888#8###8#########################$$$$#$$$$$$$$$$$VVVVYYYYYYVVVV$$$$VVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVYYYYYVYYYYYxx**=============***xxxxYYYxxxxxxxxx*xxxxxxxxxxxxxxxxxx***x*x****xx***************xxxxxxxxx*xxxxxxxxxxxxxxxxxxxYxxYVV$#8#888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$#######88#888888888##88888888888888888888######$$#########8888888888888888888888888##########88888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88888888888888888888888888888888888%8888%%%8%8%8%%88%888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%88888%8%8888888888888888888888888888888888888888888888888888888888888888#88888888888888888888888888888888###888#################$$$$$###$$$$$$#$$$$$VVVVVVVV$$$$$$$$$$$$$$$$$$VVVVVV$$$$$$$$$$$$$$$$$$$$$VVVV$$$$$$$$$$$$VVVVVVVVVYYYYYYYYxxxxxxxx**xxxxxx**x***********xxxxxxxxxxx*xx*xxxxxxxxxx*****xxxxxxxxxxxxxxxxxxxxYxYYYYxYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxxxx********=*YVVVYV$$#$##8888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##$######$$######888888##########888888888888888888################################################8888888888888888888888888##88888888888888888888888888888%88888888888888888888888888888888888888888888888888888888888888888888888888888888%8%8888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%8%8%8%%8%%%%8%%%%%%88%%%%%%%%%%%%%%%%%%%%%%%%%88888%8%%%%8888%8%88%88%888888%%8%8%88888888888%888888888888888888888888888888888888888888888888888##888#########################$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$#######$$$$$###$$$$$$$$$$$$$$$$$$$$$VVV$$$V$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYxYxxxxxxxxxxYxxYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxYYYYxxxYYYxxxxxYYxYYxxxxxxxxxxxxY$$$$$$$$$$$88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8######888888888888888888#8#8888888888888888888888######8888888888888888888888888888888888888888888888888888888888888888888888#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88888888%%8%8%%%%%88%%%%%%%%%%%%%%888888%%8888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%8%%%88%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888%88%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888#8###88#####################$$##$$$$$$$$$$$$$$$$######################$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVV$$VVVV$VVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$$#############8%%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8############################################################8888888888888888888888888888888888888888888888####8#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8888%88888%%%8%888888%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%%%%%%%%%%%%%888%%%%%%%%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888%%%%%%%%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###8##8##################$##########$$#$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxxxxxxxxxxxxxxYYV$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$$$$$$$$$$$$$$###############888888888888########$$$$$$$$########8888888888888888888####$$$$$$VVVVV$$$$$###$#########8#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%88%8%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888####8888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%8%8%%%%%8%88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888###8#8####################$$##$$######$$$#$###$#$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYxYYYxYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYV$$$$##############8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####$$#$$####888888888888#888888888888888888###$$$$$$$######888888##8888888888888#########88888####$$$$$$$######################$$$$$$$$#############88888888888888888888888888888888888888888888888888888888888888888888888%888888%88888%88888888888888888888888%8%%%%%%%%%%%%%%%888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8888%88%%%%8888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#######888888888##88888888##8#888888888##8##########################$$$#$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVV$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxxxxxxxxxxxxxxxxxxYxxxxYYV$$$$$$############888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8###################8######88888888888888888888############88888888888888888888888888###88###$$$$$$$$$#####$$$$VVVVVVVVV$$$$######################8#8##88###########8888##888##8####8#8888888888888888888888888888888888888888888888888888888#88#88888888888888888888%%88%%%8%%8%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%8%%8%%8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888888888888888888888#88888888888888888888###8###888888888888#############################8888888##########8888#88##############8##8##################################################$##############$$$$$$$$$$$$$$$V$V$VV$$$$V$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVYYVVVVVYYYYYYYVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYxYYYYYYYYYV$$$$$$$$##########88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$$$$$######$####################8####################$$$$VVVVVVVVVVVV$$$$$$VVVVVV$$$VV$$$$$$VVV$VVVVVVVV$$$$$######$$$$$V$$V$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$#####$$$##########8####88888888###############8#8888888888888888888888888%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%88888888888888888888%%88%88888888888888888888888888888############################$$$$$$$$$$$$$$$$$$$$$$$$$###############88#8####8##################$$######################$$$$$$##########$$$$$$$$$$$$$$$$$$$$V$VVVVVVVVVVVVVVVVV$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYxxxxxxxxxxxYV$$$$$#$############88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$$$$$$$$$$##########$##$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYVVYYYVYYVVVVVVVVYYYYVYYVVVVVVVYYYYYYYYVVVVVV$VVVVVVVVVVVVVVVV$$$$##########$$$$$$$$$$$$#################################################8888888888888888888888888888888888888888888888888%888%%%8%%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888%8888%%%%%%%%%%%%%%%%8%%%%%8%%%%%888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#######################$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$$VVVVVVVVVVVVV$$VVVVVVVVVVVVVVVVVVVVVVVVV$$VVVVV$$$$$VV$$VVVVVVVVVVV$V$$$$$$$$$$$V$$$VVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxYYxxxxxxxxxYxxxxxxxxYVVV$$$$$###############888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$VVVVVV$VVVV$$$$$V$$VV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVV$$V$$$$$$$$$#############88888888#############################################################$$$####################8888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888%88%%%%%%%%%%%%%%%%8%%%%8888888888888888888888888888888888888888888888888888888888888888888888888888888888##88888888888888888888888############################################$$$$$$$##$$$$$$$$$$$$VVVVV$$$$$$$$$$$$$$$VVVVVVVVVVVVVVYYYYYYYYYYx*xxxxxxxxxxx*xYYYYYYxxxYYYYYYYYYYVVVVVVVVYVYYYYYYYYYYxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYYYYYxYYYxYYxYYYYYYYYYxxx***************======**xxxYYV$$$$$$$################888888888888%%%%%%%%%%%%%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888#VVVVVVVVVVVVVVVVV$VVVVV$$$$$$$$$$$###$$$$$$$$$$$$$$$$##########8888888888888888888888888888###################88####888888888#8#############888#88888888888888#88888888888#888888888#########8####888888######888888888888888888888888888888888888888888888888888888888%8%%8%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%88%88888888888888888888888888888888888888888888888888888888888888888888###88###########8#########################8888#####888#################################$##########$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVYVVVVVVVVVYYVYYYYYYYYVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYxxxxxxxxxxxxxxxx*xYYV$$$####$##################888888888888%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888#$$$$$$$$$$$$$$$$$$###############################88888888888888888#88##88###888##########888888888888888888888888##88888888#############88888888888888888888#####8##################8#888888########888888888888888888888888888888888888888888888888888888888888888888%8888%%88%%%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888%%%%%%%%%%%%%%%%%%%%%%8888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888888888###888888888888%%8%%%%%%%%%%%%%%%%%%%%%%8888888888888888888888888888888888888888888888888888888888888#8888888888#8##88###################8####################88##8#888888888888888#8##################$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$$$$$$$$$$$$$$$$$$$$$$V$VVVVVV$$$$$$$$$V$V$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$########################88888888888888%8%88%8%%%%%%%%%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888#$$$$$VVV$VV$$$$$$$$$$$$$$$########$$$$#$###############888888888888#8####8##8#########8888888##$$$$$$$$$$$#######888888888888888##################################8888888888888888888888888#######8###################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#88888%%%%%%%%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888##########88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888##888#8#8######################8#######$$$$$#$$$####$$$$$$$$$$########################$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$##########################888888888888888888888888%%%88%%888888%%8888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVV$V$$$$$$$##$$$$$#$$$$$$V$$$$$$$$$$######################$$#$$$$$$$$$$##########################88888888888888888888888888888888888################################8###8#88888888888888888888####8##8888########################8###########8##8888888888888888%%%%8%%%%%%%%%%%%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #########88888888888888888888888888888888888888888888888888888888888888888#############88#8#88#8888888888888888#88888#8##########################8#######$$$$#######$$$$$$$$####8888######$##########$$$$$###########$$$$$$$$$$$$$$$$VVV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYV$#$#########################88888888888888888888888888888%%888%888888888888%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8VVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVV$$$$$####$$#############$$$###$$$################88888888888888###################$$$$######################88888##################8#888############$$$$$$$$$$$$$$$########8#######8####88888888888888888888%8%%88%%%%%%%%%%%%%%%%%%%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #######888888888888888888888888888%%%8888%8888888888888888888888888888888########################################################$$$$$$$$$$$$$$$####$$$$$$$$$$$$$###################################$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYVVVVVVVVVVVYVVVVVVVVVVVVVYYYYYYYYYVVYVV$#######################888888888888888888%88888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#VYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYVYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$###$##$############$###$#####$######88888888888888888#88888888##888#8#88888888888888888888888888%888888888888%8%%%8%8%%8%88%%%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 888##8888888888888888888888888888888888888888888888888888888888888888888888888888888#88####888#8888888888###########8#############$###$$######$###$$$$$$$$$$$$$$$$######$############$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVYYYYYYYYYYYYYYYYYYYYYYYV$#####################8##888888888888888888888888888888888888888888888888888888%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$V$$$V$$$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$V$$$$$V$V$$$$$$$$$$$$VVVVVVVVVVVVV$$$$$$VVVVVVVVVVVVV$$$$$$$$$$$$####$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$################888###########88888888888888888888888888888888888%88888%%888888888888888888888888888%88%88888888888888888888%%%%%88888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888888888888888888888888888888888888888888888888888888888888#8#########8#8#8#888####8#8####################$$#$$$#$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$V$VV$$V$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$V$$$$$$$$$$$$$$VV$$VVVV$VVVVVVVVVVVVVVYVVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYV$####################8####88888888888888888888888888888888888888888888888888888888%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%8#$$#$$##$##$###########$$$$$$$$$$#################$###############################$VVV$$$$$$$$#$####################################8#######888888888########88888888888888###88##888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8%%%%%88%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888888888888888888888888888888888888888888888888###########################################################$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$VVVVVVVVV$VVVVVVVVVV$$$$VVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$##################8#888888888888888888888888888888888888888888888888888888888888%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVV$$$$$$$$$$$$$$$###############8888#888888888888888888888888888888888888888888888888#8###8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888888888888888888888888888888888888888888888888###8####################8#################################$$$$$#####$###$###$$$$$$$$$$$$$#$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYVYVVVVVVVVVVYVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$####################8888888888888888888888888888888888888888888888888888888888%88%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$VVVVVVVVVVVVVVVVVVVVVVVVVVVVV$V$$V$$$$$$$$$$$$$$$$###########$#$#$##$#######################$##############################888#############88888888#########################################88888888888888888888888888#8##########8###########$###################888888888888888888888888888######888888%%8%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888888888888888888888888888888888888888888888888888888888########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$V$$VVVVVVVVVV$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYYYYYYYYVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYYYVYYYYYYYYYYYYYYYVV$#########8######88888888888888888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$$$$$$$$$$$$$##$$$$$#$$$$$$$###$$$$############################################################$$$##########88#8########88#8888#88#################88888##8#######888##8###8888888888888888###8#8888888888888##8#####8#8##8888888888888888888888888888888888###################88888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%%%8%%%%%%%%%%%%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888#########################8#8888888888888888888#####8888888########################################################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$VVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYVVYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$#####88###8#888888888888888888888888888888888888888888888888888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$$$$$$$############################################8#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%8%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8888888888888888888888888888888888888888888888888888888888888#888888#8#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVVVVYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$###########888888888888888888888888888888888888888888888888888888888888888%8888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$####$###$$$###$$$$$$$$$$$##################888888888##########888888888888888888888888888888888888888888888###88#8888888888888888888%888888888888888888888888888888888888888888888888%8888%88%%8%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888####88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888#####888888888888#8####88888##88#8888888888888888888##8###8#8####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$##############888888888888888888888888888888888888888888888888888888888888%8888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$####################################################8##888888888888888888888#8888#88##888888888888####8#########8888888#8#88##############888888888888888888888%%88888888888%%%8%%%%%%%%%%%%88%%%%888%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888#88#88#8888888888888888%%%%%88%8%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888####888888888888888######88#############8888888888#8################################$#$$$##########$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYxxxxxxYV$$$##########888888888888888888888888888888888888888888888888888888888888%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8$$VVVVVV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$##############$#################################$$$$$$$$$$###################################################$$$$$##$##8888888888888888888888888888888###8888888888888888888888888888##8##########8888888888888888888888888%%8%88888888888888888888%888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888888888#8#############################888##############888###8##################################$#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$VVVVVVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYxxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxYYVV$$#######88888#888888888888888888888888888888888888888888888888888888888888888%8888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#$$$$$$$$$$$$$$$$$$$$#$######$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################$$$$$$$$$$$VV$$$$$#########$$#########$####$$$$$$$VVVVVVVV$$$$$######################$$$$$$$$$$#############888888888888888########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###888888888888888888888888888888888########88888888%8%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88############################################8#######8###########################################################$$$$$$$$$$$$$$VVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVYVVYYYYYYYYYYYYYYYYYYYYYYYxYY==YYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxYxxYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxxxYV$$$$$############8888888888888888888888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8##$$VVVV$$V$VVVV$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$######################$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$####$#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$####888888888888888888####8888888888888888#8888%%8%%8%%%88888888%%%%%%%%%%%%88%%888888888888888888888888888888888888%%8%%8%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ########################################################################################################$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$V$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVYYYYYVVYYYYYYYYYYY*:~=YYYYxYxxxYYYxxYx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxYxxxxxxx****xxxxxxxxYYYYYV$#########################88888888888888888888888888888888888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$V$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#$##$$#############################################################################8888888888888888888888#########888888888888888888888888888%%%%%888888%8888888888888888888888############88888888888888888888888888888%%88%8%%88%%88888888888%%%8%8%8%%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 88888888#888#######8#8################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVYVYYYYYYYYYYYYYxxYYxxxxxxYYYYYYYYYYYYYxxYYYYxYYYYYxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxx*****************xxxxxxxxxxxxxxxxxxxxxxYxxYYYYYYxYxYxYYYYYYxxxxxxxxxxxxxxxxYYYYYYYVV$#################888##88888888888888888888888888888888888888888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88#$VVV$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$#######################################################88888888888#8888888#8#8##8##88##############88888888888888888888888888888888888888888888888888888%%%%%%888%888888%8888888888888%%888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ########################################################################################################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYVVVVVVVVVVVVVVVVVVVYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYxYYYxYxxxxxxYYxxxYxxxxxxxxxxxxxxxxx*xxxYYYYYYYxYYxxYYYYxxxxxx*****xxxxxxxxxxxxxxxxxVVV$###################888888888888888888888888888888888888888888888888888888888888888888888888%8%%8%%88888%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888#$$VVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$############################$###$$$$$$#$$$#$#$$$$$$$$$$$$$##$#$$#############################################$$$$$$$$$$$$$$$$$$$$$$############88888888888######8888888888888888##########888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%88%8888%%%%%%%%%888888888%%%%%%%%%%%%%%%%%%%%%%%%%% 8888#####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#$$##$###$$$#$$#$$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$V$$VVVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYVYYYYYYYYYYYYYYYxYYYYYYYYYYYxxYYxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxYYYYYYYYxYxYYYVV$$$################88888888888888888888888888888888888888888888888888888888888888%8888%%%%%%%%%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888#$$$$VVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$##$$$$$$$###$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$###############88888######88888888888888888888888888888888888888888888888888888%%8%%%8%8888%%88888888888888%8%%8%8888%88%888888%8888%%888%88%8%%8%888888888888888888888888%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###################################################################$#####$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$VVVVVV$$$V$$VV$$$VV$$V$$VV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxx**xxxxxxx**xxxYxxxxxxxxxxxxx****xxxxxxYYYYYYYYYYYYYV$$#####8########88###8888888888888888888888888888888888888888888888888888888888888%%%%%%%%%88888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8#$$VV$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$###$##$#$$#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$########88888888888888888############################8#888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ##############################################################################$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##############$#$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVV$VVV$VVVVVVVVV$V$$VVVVVVVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxYYxYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxYxxYxxYYxxxxxxxxxxxxxx***xx*xx*xxxxxxxxxxxxxxxxxYYV$$#######88##88888#88888888888888888888888888888888888888888888888888888888%88%%%8%%%%%888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888#$$VVVVVV$$$$$V$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$########################$$###$###$$$$$$$$$$$$$###############################88###################################################################8888888######888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%888%88888888888888888888888%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ##################################################################$$$##$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$###$$$#######$#$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$V$$V$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYVYYVVYYYYYYYYYYYYYxxxxxxxxxxxxxxxxxxxxxxxxxxYxYYYxxYxYYYYYV$$##############888#8888888888888888888888888888888888888888888888888888888888%%%888888888%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8888888888888888888#$VVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVV$V$$$$$VVVVVVVVVV$$$$$$$$$$$$$$$$$$$$#########################8#88888888888888888888888888888888888888888##888##888######888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #################################################################$###$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$VV$$$$V$$$$V$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYxx*************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYYxYYYYYYYYYYYYYYYYYYYYYYYYYYYVYYYYYYYYYYYYYxxxxxxxxxxxYxYYYYYYYYYYYYVV$$$$$$######888#888888888888888888888888888888888888888888888888888888888888888888%8888888888%8%88%88%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%88888888888888888888888888888888##$VVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$VVV$$$$$$$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ############################################################$#$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$VVVVVVV$V$$V$V$$V$$$VVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYxxxxxxxxxx*********************************************x**xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVV$$$#############888###888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888%%8%88%8%8%88%8%%8%8%88%8%%%8%%8%8888888888888888888888888888888888888888888888#$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$#$$$$$######################8############################8#8888888888888888888888888888888888888888888#888888888888888888888888888888888888888888888888888888888888888888888888888#8##88#88##8#8888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%8%8%%%%%%%%%% ###################################################$####$####$$$$$#$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$$V$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVYVVVVVVVVVVYYYYYYYYYYYYYYYYYYxxxxxxx**********************==*=***=************xx*xxx********************************************xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYV$$$$#########88#88#88888888888888888888888888888888888888888888888888888888888888%888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%888888888888888888888888888888888888888888888888888888888888888888888888888888888888#$$VVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$VVV$$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################8888888888888####88##8888888888888######################888888888888888###############8888888888888888888888888888888888##############################888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%% ###############################################$###$####$#$#$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$###$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVV$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYxxxxxxxxxxxxxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxxxxxxYYYxYYYYYYYYYYYYYYYYYYxxxxxxxxxxxxx*********==============================*******xxxxxxxxxxxxxxxYYYYYYVYYYYYYYYYYYYYYYYYYYYYYYYVVYYYYYYVVVVVVYYYYVVYYVYVVVV$$$#########8888888888888888888888888888888888888888888888888888888888888888888888888%88%88888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%8888888888888888888888888888888888888888888888888888888888888888888888888888888888##$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############88888888888888888888888888888############$$$$$$$$$$$$$$$$$$$###$######################8#8888888888##8###########8888888888888#################8888888888888888888888888888888888888888888####################8888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ############################################################$##$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYxxxxxx*x*******x*xxxxYYYYYYYYYYYYYYYxxxxxxxxx*x******************x*****xxxxxxxxxxxYxxxxxxxxxx**********================********xxxxxxxxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVYVVVYYYYYYVVVVVVVVVVVYYYYYYVVVVVVVVVV$$$####88888888888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%8%8%8%8%%%888%88888888888888888888888888888888888888888888888888888888888888888888888888888888888##$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$V$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$$V$$V$$V$$$$$$$$$$$$#####################################################################################888888888888#8###88###################################888888888888888888888888888888888888888########################88#888888#88#88888888888888888888888888888888888888888888888%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV$$V$$$$$$$$$$$$$$$#############$$$$$$$$$$$$$$$$$$$$VV$$$$VVV$$V$$$$VV$VVVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYxxYxxYxYYYxxxxxxxxxxxxxxxxxxxx***********=============**=**==*==*==*=====****************======================********xxxxxxxxYYYYxxYYxYYYYYYYYYYYxxxxxxx************xxxxxxYYYYYYYYxYYYYYYYYYYYYYYYYYYYYYYYVVVYYYYYVV$$##8888888888888888888888888888888888888888888888888888888888888888888888888888%%%%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88%%%%%%%%%%8%8%%%%%%%%8%%8%888888888888888888888888888888888888888888888888888888888888888888888888888888888888##$$VVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VV$VVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVV$VV$VVVVVVVVV$$$$$$$$$$$$$$$$$$$#####################################################################$$##$#################88##########################8888##8#####88888888888888888##8########################################888888888888888888888888888888888888888888888888888888888888%%8%8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $###########################################################$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVVV$$$$$$$$$$$$$$$$$########$$###$$$$#$$$$$$$$$$$$$$$VV$$V$$$$VV$VVV$$VVV$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYxx*x**x**************===**===*========================**======********=*========================================***********xxxxxxxxxxx*xx*******===*==******xxxx*xxYYYYYYYYYYYYYVVYYYYYYYYYYYYYYYYYYVVYVYYVVVV$#888888888888888888888888888888888888888888888888888888888888888%888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888888888888888888888888888888888888888888888888888888888888888###$$$V$VV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVV$VV$$$$$$$$$$$$$$$$$$VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$#$#$$$$###$$#####################################################$$$$$$$$$$###$$#$#$######################################88##8888888888888888888888888888#####8####8###############8###88888888888888888888888888888888888888888888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3.94.21.209@honeybii.com ~ $ ls -l | tail -n 100 && echo "show last 100 asciis"