----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------==+++++***********************+++*++++++==-------------------------------------------------------- -----------------------------------------------------------------=*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+---------------------------------------------------- --------------------------------------------------------------=#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+------------------------------------------------- ------------------------------------------------------------+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+----------------------------------------------- -----------------------------------------------------------*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*---------------------------------------------- ----------------------------------------------------------#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#--------------------------------------------- ---------------------------------------------------------+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+-------------------------------------------- ---------------------------------------------------------#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#-------------------------------------------- ---------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- ---------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- ---------------------------------------------------......:::::::::::::::::::::::::::::::::::::::::::::::::::::#%%%%%%%%%%%%-------------------------------------------- --------------------------------------------------- #%%%%%%%%%%%%-------------------------------------------- --------------------------------------------------------------------------------------------------------------#%%%%%%%%%%%%-------------------------------------------- ---------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#%%%%%%%%%%%%-------------------------------------------- ------------------------------:. .. *%%%%%%%%%%%%-------------------------------------------- ------------------------------: *%%%%%%%%%%%%-------------------------------------------- -------------------------------===============================================================================#%%%%%%%%%%%%-------------------------------------------- ------------------------------=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#%%%%%%%%%%%%-------------------------------------------- ------------------------------: *%%%%%%%%%%%%-------------------------------------------- ------------------------------: *%%%%%%%%%%%%-------------------------------------------- ------------------------------::::::::::::::::::::::-=+***####################################################%%%%%%%%%%%%%-------------------------------------------- -------------------------------------------------+*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- -----------------------------------------------*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- ---------------------------------------------+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- --------------------------------------------#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- -------------------------------------------#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-------------------------------------------- -----------------------------------=+++++++++++++++++++++++++++#%%%%%%%%%%##################+++++######################%%%%:::::::::::::------------------------------- -----------------------------------*%%%%%%*....................+%%%%%%%%%%+****************+.::::**********************#%%%:............------------------------------- -----------------------------------*%%%%%%*....................*%%%%%%%%%%+****************+:::::**********************#%%%.............------------------------------- -----------------------------------*%%%%%%*....................*%%%%%%%%%%+****************+.::::**********************#%%%.............------------------------------- -----------------------------------*%%%%%%*.....-==============*%%%%%%%%%%+**-----=########*-----*******-------*#######%%%%========.....------------------------------- -----------------------------------*%%%%%%*.....*%%%%%%%%%%%%%%%%%%%%%%%%%*** -%%%%%%%%+**********+ .#%%%%%%%%%%%%%%%%%%.....------------------------------- -----------------------------------*%%%%%%*:::::*%%%%%%%%%%%%%%%%%%%%%%%%%*** :#%%%%%%+**********+ .*%%%%%%%%%%%%%%%%%:::::------------------------------- -----------------------------------*%%%%%%#-----#%%%%%%%%%%%%%%%%%%%%%%%%%*** .*%%%%%+**********+ =%%%%%%%%%%%%%%%%------------------------------------ -----------------------------------*%%%%%%#-----*%%%%%%%%%%%%%%%%%%%%%%%%%*** ----=+**********+ :---#%%%%%%%%%%%------------------------------------ -----------------------------------*%%%%%%#--------------------*%%%%%%%%%%*** ***********+ *%%%-------------------------------------------- -----------------------------------*%%%%%%#--------------------*%%%%%%%%%%*** ***********+ *%%%-------------------------------------------- -----------------------------------*%%%%%%%#####################*************+++++++++++++++************++++++*########%#+=-------------------------------------------- -----------------------------------*%%%%%%%%%%%%%%%%%%%%%%%%%%%#**********************************************#%%%%%%%%%#---------------------------------------------- ---------------------------------------------------------%%%%%%#********************-........................:*%%#----------------------------------------------------- ---------------------------------------------------------%%%%%%#********************-........................:#%%*----------------------------------------------------- ---------------------------------------------------------%%%%%%#********************:....:=====...-=====:..:::#%%*----------------------------------------------------- ---------------------------------------------------------%%%%%%*---------=*****-----:...:-*****.::-+****:..:::#%%*----------------------------------------------------- ---------------------------------------------------------%%%%%%*.........-*****:........:-*****.::-+****:.::::#%%*----------------------------------------------------- ---------------------------------------------------------%%%%%%*.........-*****:........:-*****.::-+****:.::::#%%*----------------------------------------------------- ---------------------------------------------------------#%%%%%*::-----::=+++++:........:-*****.::-+****:.::::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:.............:-*****:::-+****:.::::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:..............-****+...-+****:.::::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:......------..::::::...::::::..::::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:.....:+****+....................:::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:......=*****:...................:::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:......:*****-...................:::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:......:+****=...................:::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:::.....=****+...................:::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:::.....-*****:....................:#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:.......:*****=.....................#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:........-****+=:...................#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:.........-*****++==================#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:..........:+***********************#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:............:-=+*******************#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%:................:::::::::::::::::::#%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%************************************%%%*----------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------------------------------------ ---------------------------------------------------------------=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+------------------------------------------------------ ---------------------------------------------------------------=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+--------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%##############################**+=----------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+++*************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+***************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+***************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+**************++---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+***************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%****************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+*****+++*******+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+***************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+***************+---------------------------------------------------------------------------- ---------------------------------------------------------------=%%%%%%%%%%+***************+----------------------------------------------------------------------------