$$$$$#####$$#$$$$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&$&&&&&&&&$$&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&?&&&&&&&%>&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$&&&&&&&&&&$%>&&&&$&=%&&&&%&%&&&&&&&&&&&&&&&&$&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&$&&&&&&&&&&&&&&&&&=+=$$#$?=&&&&+?=%&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&$&&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&$$$$&&&&&&&&&&&&&&&=>$$$$$?)+?=&$=)&&=>=>%?%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&&&&&&&&&&&&&&&&&&&&&%%%=$&=)*>++%&>%%=>!>?=>%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$#&%%=?%?>++>+>%=%%%=?+%?%?&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$##$%&%+))?+)+>+?&=%%=%&&=>??&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&$##$$###$$$&?)*)==>+=>=&=?%$$$%+%+=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&$$$$&$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&#$%####$$&>+!)>+>*!+>$%&?%$&&?>>&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&$$&$&&$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$##$%%=$$###?>?)>%?*!*>$$%?:&&?+>)+*+>?%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&$&&$&&$$$$$$$$$$$$$$$$$$ $$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$##&?=#$==?%&&$$=+%%>>&??+%&&=?)+>**>%$$$&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$ $$$$$$$$&$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&#$=?$#&%&$$%$%==&=?)+?*!&?!)?))%$##########$&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$ $$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##==$##&$&=?)=%?#$$&&*+=$&&+;))*>$$$$$$$$$$#######&==%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$ $$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$#$$##$%$##&&$&>+>??%&$###%?+&$:**:!&$&%%%%%%%&&&$$$#####$=?%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$ $$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$##%$#&$=%%=??+?>&&%##%%?:!:;*%$&=?>>>>>???==%&&$$####%>=&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$$$$ $$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$##$$%$###&$#&>**>>>+?=>=>=%>$$#&!^)!*>$&=>+))*))))++>??=%&$$$#$&++%$&&&&&&&&&&&&&&&&%&%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$ $$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$#$$###&++>>??==>=>>%))&&!;);)?#$%?+)))*******))+>?=%&&&&&%+)=&&&&&&&&&&&&&&&%%&&%=%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$ $$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&$&=&$#@#####$?>?>?)%>?=>=$=?$)-)*>+$$&=>>)+))***!!!!**)+>>??>+)**;;)=&&&&&%&&%&&&%%%%%%==%&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$ $$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@#%%&$=$##$@#####=??=%???)>%###%*++>)$%?>++>>>++)**!!!!**)+)!:-~~~~~-;=%&&%%%%%%&&%%%%%&%=%&&&%%%&&&&&&&&&&&&&&&&&&$&&&&$$$ $&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&@#%>%#%?####@##$==>?>=?&=>?);##+>>+>?#$&%>+++>?=?>>+)))*****!;^^^^^^~~~-;=%%%%%%%%%&%&%%%%==%%%%%%%===%&&&&&&&&&&&&&&&&&&&&&$ $&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%&$#@#=>?#$=$#######$?+?==&?==%>>$=+>>=)$%=>+++>%%===??>>++))*;^^^^^^^^~~~-*%%%%%%%%%&&%&%%%%=%%%%%%%%=>>?%&&&&&&&&&&&&&&&&&&$$ $&&&&&&&&&&&&&&&&&&&%%%%%&%&&&&%#@#%>=$#&$#####$&=?&?==>=###$>>>>??#$&=?>++>?%&&&&%%==??>+!-^^^^^^^^~~~~-?%%%%%%%%&&%%%%%%==%%=%%==%=>>>%%&&&&&&&&&&&&&&&&$$ $&&&&&&&&&&&&&&&&&&&&%%%%%%%&%%%#@#$%?$##$###?%###$&%=&%?=??%#&>???)$#$&=>+++>=%$$$$&&&%%%=+;~^^^^^^^^~~~~-*%%%%%%%%%%%%%%%%%===%%====%=>>>%%%&&&&&&&&&&&&&&&$ &&&&&&&&&&&&&&%&%&%%&&%%%%%%%%%%%$#@#&??$######$%&$$$#&$$#%+>$?>==>>###&=+)+++?%&$$#$$$$&&=)-~~~~^^^^~~~~~-:=%%%%%%%%%%%%%%%%%==?=%?====>>>>%%&&&&&&&&&&&&&&&& &&&&&&&&&&&%&%%&&%%%%%%%%%%%%%%%%&@@##%%$######$&$#$$&?&$####$##>=??>##&=))*+>>%&$####$$$&?*--~~~~~^^^~~~~~-+%%%%%%%%%%%%%%%%%%%%======?++?>=%%&&&&&&&&&&&&&&& &&&&&&&&&&&&&&%&%%%&%%%%%%%%%%%%%&@@#$=>?%$####&$##%&$?#&####$>=?=+####&=)**)+??&$######$&>;--~~~~~~^^^^~~~-:=%%%%%%%%%%%%%%%%%%%%==?==+**>?=%%&&&&&&&&&&&&&$& &&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%##@#$?$#######$&%&?#$$&$###%==?=?####$=)*))+??%$#######&);:--~~~^^^^^^~~~--+%%%%%%%%%%%%%%%%%%%=?=?=?+)>?=%%%&&&%&&&&&&&&&&& &&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%##@##$&###@&$$&&&$%#$&&=%?%==?=####&=)*)++>?=&$#####$=*;:--~~^^^^~~~~~~~-:=%%%%%%%%%%%%%%%%%>>?===>+>?=%%%%%%&%%%&&&&&&&&& &&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$@@#@##$&$#$@$=%&$$$=$##$$?=$?&%=?=####&=+)++>>??%$#####$>*!;:--~-!)+>>>*;----?%%%%%%%%%%%%%%%%=>>>???>+?=%%%%%%%%%%&&&&&&&&&& &&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%$@@@@@#$%?$##&?&&&$#%######%#?%%%?%####&?+)>?>?===&$####%)**!;:;+?>+>=&$$&+:-:&%%%%%%%%%%%%%%%%%=>>>>>?+?==%%%%%%%%%%&&&&&&&&& &&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%#@@@@@#$?>%###$$$&$#%$#######=%%%%%####&?++??==%%%%$###$>)***!)?);--:!?$$$=;:)$%%%%%%%%%%%%%%%%%%=====?+?=%%%%%%%%%%%%&&&&&&&& &&&&&&&%%%%%%%%%%%%%%%%%%%%=%%==%%##@@@###===#####$$&$#####?%=%=###&>+>=%%%&&&%&$##%)*)))>>!;;;*)?%&&&?!:?&%%%%=====%%%%%%%%%%%===>>>%%%%%%%%%%%%%&&&&&&&& &&&&&%&%%%%%%%%%%%%%%%%%%%%=%%==%##@@@##&=####$&&$$&$%#$$##=&%&%&@###%+>?%&&$$$$$&$$$>**))>+)**)>+*)%&&%>!:?%%%====%===%==%%%%%=%%==+??=%%%%%%%%%%%%%%&%&&&& &&&%&&&%%%%%%%%%%%%%%%%%%%=%%%==%&$###@@#@#&=$#$$##$&$#$####&=&%&=%@##&?>>%%&$$##$$$$$%*!!)+++++>?*--!?&%?+;->%%==================%==?+?==%%%%%%%%%%%%%%&%&&&& &&&%&&%%%%%%%%%%%%%%%%%%%%=%=====$$$##@@@@@#?%###$##$########%&&&&&@##&>?=%$$$######$$>;;!*)+>>??))>%$$%>+);~*%%%==============?=====?+?==%%%%%%%%%%%%%%&%&&&& &&&%%%%%%%%%%%%%%%%%%%%==========$$$###@@@@##=###$$$$$#######&$&$%&@#$=?=%$$#########&):::;!)+>?=%&%?&>:;!!;~~?%==============?======?+>==%%%%%%%%%%%%%%%%%&&& &&&%%&%%%%%%%%%%%%%%%=%=========%$$$###@@@@##$#####$$#&@#####&$$$$$@#$==%$$##########=!::---:;!*>%?))++:-;;;:~-?=============?>??====?)>?=%%%%%%%%%%%%%%%%%&&& &&&%%%%%%%%%%%%%%%%%%=%=========%$$#####@@@@##$$##$###@#$#@@###$$$$&$##$=%$############>!::--~~~~-!>?>>+>-~-:::-~;?============?>>??===?+>>==%%%%%%%%%%%%%%%%&&& &&%%%%%%%%%%%%%%%%%=============&$$$#$$#@@@@@##$#@#####$$$@@@@#$$$$$#&%###@@@@@###&+!;::--~~~~~:!)++!-~~~---~~*?============>>>???==>*)>=%%%%%%%%%%%%%%%&%&& &&%%%%%%%%%%%%%%%%==============$$$##$$##@@@@@@##@####$##$$##@@#$#$$%##&&$###@@@@@@@##%+*!;;:--~~^~~~--::-~~~----~-+?===========?+))++))!:;+=%%%%%%%%%%%%%%%%%&& &&%%%%%%%%%%%=%%================$$$#$$$##@@@@@@@##@###$###$#####$$$##&$####@@@@@@##$=>+)*!;::--~~~~~---~~~~--:-~~:>?==========?>++++*;;;;*==%%%%%%%%%%%%%%%%&& &%%%%%%%%%%%%%%%===============%$$$#$$#####@@@@@@#@@@$$$$###@###$#$#$##$####@@@@@@@##&=?>+)*!;;::---------~~--:::-~-:>?=?=======?>>>>*!*+!!)?==%%%%%%%%%%%%%%%%& &%%%%%%%%=%%===================&$$$#$$#####@@@@@@@###$#$$$#$####$$$#######@@@@@@@@@#$&%=?>+))*!;;::::--------:;;;:-~~:>====?==?????>**)+*)>>?==%%==%%%%%%%%%%%%% %%%%%%%%%======================$$$$#$$#######@@@@@#$$$##$#$#$####$#$#####@@@@@@@@@##&%%%=?>++)*!!;;:::::-----;!;:----:*=???????????+!))*+>>>====%%%%%%%%%%%%%%%% %%%%%%%%%=====================%$$$$#$$#######@@@@@@@#############$#$####@@@@@@@@@##&%%%===?>>+)*!!;;;::::----))*!!)>>+>????????????)!**+>?==========%%%%%%%%%%%% %%%%%%%%====================?=&$$$$#$####$##@#@@@@@@@@##################@@@@@@@@@#%======??>>+))*!!!;;;:::--->=??%$$&%=????????????+*;)>?===========%%%%%%%%%%%% %%%%%%=================?=?????$$$$$$$####$#####@@@@@@@@#@#######@#$###@@@@@@@###$%=????????>>++)**!!;;;:::--~!%&$$&&=???????????????)!+??===========%%=%%%%%%%%% %%%%%%=================??????=$$$$#$$####$######@@@@@@@@@##########$###@@@@@@#%)=%=????>>>>>>++)***!!;;:::--~~:**?%????????????????>)!>???==============%%%%%%%% %%%%%%==============?????????%$$$$#####$#######@@@@@@@################@##$&>;:>&%=??>>>>++++))**!!;;;:::--~~~~~:=????????????????>!++????============%%%%%%%%% %%%%%%=============??????????$$$&$#$#####$######$#@@@@@@@@#######@@@######&%&%!+&$&%=?>++++)))))**!!!;;:::--~~~~~-!>?????>>????????)*>>>???===============%%%%%% %%%%%=============??????????=$$$&$####$$######$$#@@@@@@@@@@@@@@@@@@######$$=%#$$$&%=?>++))))****!!;;;:::---~~~;>??>???>??????>??>!)?????================%%%%%% %%%%%========??=????????????%$$$$$######$$#####$$$$$##@@@@@@@@@@@@@@@@@#####$#$&$$&%?>+)))****!!!!;;;:::----:)=&%???>>>?>??????>>!*???????===============%%%%% %%============??????????????&$&&&$$#####$$#@###$$$&&$$#$#####$###@@@@#######$#$&&$$&%?>+)****!!!!!;;;::::;*+=&%>?=%%===?>?>????>>)!*??????=??=============%%%% %%===========??????????????=$$&&$$$#####$$#####$$$&&&$#$$$$$$$$$##@@#######$!:=##&&&$&&%?>+)***!!!!!;;;:::;)=%$$&%&&====+>>????????>*!!>?????????=?===========%% %%=========????????????????&$&&&######$######$$$&&&$#$$&$&$$&$$##########=:'~$#$&&&$&&%=>+))**!!!!;;;;:;;;:))+$#$$&&&?>>++++>??????+*!>????????=============%% %%=========????????????????$&&&&####$$$######&$$&&&$&$&&&$&$&&$#######$?*!)$##&&&&&&&%=?>+)*!!!!!;;;;;;::*>>%#&$$$$$&%%?>++))+>???>))??????????===========%% %%========????????????????%$&&&&####$######&&$&&&$&&&&&$&$&&&$#####$$$??&$##$&&&&$$&&=?>+)**!!!!!;;;;:;)&&&%>?=%$####$&&%?>>+))+>=>??????????===========%% %%=======?????????????????&$&&&&$#####$$$######$&$&&&&$$&&&&&$&$&&&$###$$$$$&%&$$##$&%%&&&$&%=?+))**!!!!!;;;;+&&>>>>>>>?=&$####$$&%=???*)>???????????=========%% %%=======????????????????=$&&&&&$####$$$$#####$&&$&&&&$$&&&&&$&&&&&$####$$$&%=%%$$$#$&%%%&&&&&%?>+))***!!;;::-:%?>>>>>>>>>>?%&$####$$$?>>+???????????=========%% %%======?????????????????&&&&&&####$$$$#@#$#$&&$$&&&$$&&&&&$&&&&&$####$$$=?>>?%$$$#$$&%%%&&&&&=?>+)**!!;:--~~)%>>>>>>>>>>>>>>=%&$###&%==???????????==========% %========????????????????$&&&&&####$$$$###$#$$&&$&&&&$&&&&&$&&&&&$###$$$&=>+)+?%$$###$$&&%%&&&&&%?>+)*!;:----;%>>>>>>>>>>>>>>>>>?=%$#$&????????????==========% %======?=???????????????%&&&&&&###$$#$$###$#&$&&$&&&&&&&&$&&&&&$#$$$$$%?+)**+?&$$$##$$$$&&%%&&&&%=>+)!!;:::!=>>>>>>>>>>>>>>>>>>>>>????????????????=========% %=======????????????????$&&&&&&$####&$$##$$#&$&%$&&&&$&&&&&&&&&&&$#$$$$$%?+*!!*+?&$########$$&&%&&&&&%?>+)***>?>>>>>>>>>>>>>>>>>>>>>?>??????????????=========% %========??????????????=$&&&&&###$&$$##$$#&$&%$&&&&$$&%&&&$%&&##$$$&%>+*!;!*+=&$##########$&%%%&&&&&&%====>>>>>>>>>>>>>>>>>>>>>>??????????????????=======% %=======???????????????&&&&&&&###$$$$$###$$#%$&%&$&&&$$&&%&%$&&&$##$$$$&=>+*!;;;!+%$$########$=>>>>>?=%%&&&&=>>>>>>>>>>>>>>>>>>>>>>>>?????????????????=======% %=====????????????????=$&&&&&&$####&$$$###$#%&&%&$&&&&$&&%&%$&&&$$#$$$$&=>+*!;::;!>%$$#######&>+>++++++>>>>>>++++>>>>>>>>>>>>>>>>>>>>>????????????????=======% %=====?????????????>??%&&&&&&&$####&$$$$###$$$%&&%&$&&&&&&&&$&&$##$$$$&%=>)*!;::::!>&$######$?++++++++++++++++++++>>>>>>>>>>>>>>>>>>>?????????????????=======% %=====?????????????>??$&&&&&&####&$$$$###$#$%&&%%$&&&&$&&%%%&&&$#$$$$$&%?>)*!;:--:;*?&$#####&>+++++++++++++++++++++>>>>>>>>>>>>>>>>>>>?????????????????======% %=====???????????????=&&%&&%&###$&$$$$###$#$%&&%%$&%&&&$%%&&&$$$$$$$$&%=?>)*!;:---:;)=&$$##$=++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>>???????????????======% %=====???????????????&&&&&%&&$####&&&$$####$#$%%$&%$&&&&&$&%&&$&&$$$$&&&%=?>)*!;:----:;+%$$$#$>+++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>>>>>?>????????????=====% %=====??????????????=$&&&&%&####&$$$$####$#&%%$%%&$&%&&$&&&&&=>)&&&&%%==?+)*!;::----:!>%$$$%++++++++++++++++++++++>>+++>>>>>>>>>>>>>>>>>>>?????????????======% %=====??????????????%&&&&%&&###$&$$####$#&%%&&%%$&%%&$&&&=!==):>%%%==?>+)*!;::----:;*?&$$?+++++++++++++++++++++++>>++>>>>>>>>>>>>>>>>>>>?????????????======= %=====??????????????&&%&&%&&$####$&$$####$#&%%&&%&$&&&&&$&&?=;:?>*->>=?>>+)*!!;::---::;)%$&>+++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>?>>????????????====== %=====?????????????=&&&&&%%&$####$&$#####$#%%%&&%%$&&%&&$&$$==+^)?>*~>+>++)*!!;::----:;*?&=++++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>????????????=====% %======????????????&&&%&&&%####&&$#####$#%%%%$%%&&&%&&$$###$>>)~+>>*~*+))**!;:::---::!>&>++++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>????????????=====% %=====?????????????$&&&&&&&####&&$$########%%%%&%%&&%%%&$#$$$$$&**+*?+*)-;)**!;;:::-:::!>%+++++++++++++++++++++++++>+++++>>>>>>>>>>>>>>>>>>>????????????=====% %=====????????????%$&&&&%%%$####$&$$$$######$%%%%$%%&$&%&&$$&=>>&$%%)::=%+**-;*!!;;:::::;!>=+++++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>?>??????????=====% ======????????????&&&%&&&&####$&$$$$######$%%%%&%%%$&&&$$%?+)*)*>$>>+-~=%+!))!!!;:::::;*>=++++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>????????????====== =====????????????=$&&&%%&%####&&$#######$%%%%&&%%$&&$$&=>)!;:-!==&>+!*;==&==+*;;;::;!*?=>++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>>????????????====== ======???????????%&&%&&&%%$###$#&&$$########$%%%%%&%%$&&$&=>)!;:--~~:&&=>!~*>%%&%%=+*!;;!+=>>+++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>????????????====== =====????????????$&&&&&&&&$####$&&$$##@#####$%=%%%&%%&$$$%?+*;;:-~~~~;*?=+>!,;)?=%&%%%=?==%?)+++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>???????????======= %====???????????=$&&%%&%%####$&&$$########$%%%%%&%&$%?+)!;:--~~~~~~*&%%))*~:;)>%&&&&%%=>!*++++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>????????????=====% %====???????????&$&&&%&&&####&&&$$########$%%%%%&&%$$&=>)*;:--~~~~~~~~-:%%%)*;;--;;))+)!!?*-)+++++++++++++++++++++++>++>>>>>>>>>>>>>>>>>>>>>??>?????????=====% %====???????????$&&&&&&%&$#####&&#########&%%%%%%&$$&=?+*!;:--~~~~~~~~~~;*?=?>*^;-------;?+~*+++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>>>????????????====== =====??????????%$&&&&&&&####$&%#########&%%%%%%$$$%=>)*;:--~~~~~~~~~~~~~;>?%+?*^::----;+;-++++++++++++++++++++++++++>>>>>>>>>>>>>>>>>>>>?>????????????====== %====??????????&&&&&&&%&####$&&#########&%%%%%%$$&=?+*!;:--~~~~~~~~~~~~~~~:?=&++>*-!~;--~*>++++++++++++++++++++++++>>+>>+>>>>>>>>>>>>?>>??????????????=====% %====?????????=$&&&&%%&&####&&&#########&%%%%%$$&=?>+*!:---~~~~~~~~~~~~~~~~~~>%%%+>)*);++?+)))+++++++++++++++>++>>+>++>>>>>>>>>>>>>>>?????????????????=====% %====?????????%$&&&&&%%&$#####&&&##@##$###&%%%%$$$%=>+)*;:---~~~~~~~~~~~~~~~~~~~--+??=?=>%+!;!!;;;!*++>>+++++++++++>+>>>>>>>>>>>>>>>>>>>>???????????????=====% %====?????????&&&&&&&&&####$&&&$###@##$$##&%%%&$$&=?>+)!;::------------~~~----------:)*>+!----;!::-::!?$&=>>>>+++>+>>>>>>>>>>>>>>>>>>>>>????????????????=====% =====?????????$&&&&&&&&####$&&&$######$$##&%%&$$&=?>>+)!;;:::::---::::::::::::::-------::-~~~-:!!------!%##&?>>>>>>>>>>>>>>>>>>>>>>>>>??>??????????????======% =====????????%$&&&&&&&&$#####&&&&$######$$$#&%&$$&%?>>>+*!!;;;:--~~~~~~~~--~~~~~~~~~~~~~~-::-~~--;!;------:>$##$=>>>>>>>>>>>>>>>>>>>>>>>?????????????????======% ======???????&$&&&&&&&&$#####&&&######$$##&&$$&%=??>)*!;;::::::-~~~~~~~-------~~~--~~~~~-::----:;*;-------+$###&?>>>>>>>>>>>>>>>>>>>>??????????????????======% =======?????=$$&&&&&&&####$&&&######$$##&$$$%=?=?)!;:::----::::-~~~~--::::::------------::---::;*!:--~~--?$####$&&&&&&&%==???>>>>????????????????????======% =========???%$$&&&&&&&$#####$&&&$########$##&$$&==%=+*!;:---~~~---::--~~~----:::--------------:---::;!*;---~-:&$#####$$&%%=%&%%%%%=??????????????????????======% =========???&$$&&&&&&&$#####$&&&$########$##$$&%=%&?+*!;:--~~~~~~~-:::--~~~~~~--------------------:::;!*!----->$#$#######$&%=%&%%=%%%%=????????????????========% %===========$$&&&&&&&#####&&&&$###$#######$&%=%&&?+)!;::-~~~~~~~~--:::-~~~~~~~~~--~--------------:::;;**:---;$############&==$$$&===?==??????????????========% %==========%$$&&&&&&&#####&&&$####$######$&%%%$$&=>)*!;:--~~~~^~~~--:::-~~~~~~~~~~~~~~~------------:::;!*;---&$##$##$$#@###%?%##$%>???%%==????????===========% %==========&$$&&&&&&&$#####$&&&###$$####$&&%&$$$&%?>)*!;:--~~~^~~~~~-:::-~~~~~~~~~~~~~~~------------:::;;*!::=$##$###$$#@###%=&$&=++>?======???=?==?=========% %=========?$$$&&&&&&&$#####$&&&$#########$$&&&$$$$$&&%%%%%%==?>)!:~~~~---::-~~~~~~~~~~~~~~~~~-----------:::;!!;?$##$$####@##$=%$%+)>=%==%=====?=====?========% %%=========$$&&&&&$&$######$&&$$####$####$$&&$#############$$$&&%%%>*:~---::-~~~~~~~~~~~~~~~--------------:::;*?$#######$$#@###%%?+)>?%%%%=???=%===============% %%========&$$$&&&&$&$######&&&$######$##$$$######################$$&&%=+;-::-~~~~~~~~~~~~~~~~---------------::;+$#######$$#@###$&>)+>=%%%=??=??>?==============% %%========$$$&&&&&$$$######&&&$#####$#####@@@@@##########$##$#$$$#$$##$&&?!::-~~~~~~~~~~~~~~~~-----------------:*%#######$$@##$#%)))?==%===?????>?===========%%% %%========$$$$&&&&$$######$$&&$########@@@@@@##########$$$&&&$&&$&$$$$###$&=*-~~~~~~~~~~~~~~~~~----:::-----------:+$######$###$$&+)+=%?====????>>+>=%=========%% %%=======%$$&&&&&$$$######$$&######@@@@@@@@@######@#$$#$$&&&&&&$$&$$$$$##$$?:~~~~~~~~~~~~~~~~~----::::-----------!%#####$###$$&++>=%=?=?=????????=%%=======%%% %%=======&$$&&&&$&$$######$&&$######@@@@@@@@@@##########$##&%%%&&&$$&&&&$$$##$&)~~~~~~~~~~~~~~~~~----:;:-----~~~~~--:>#@##$###$$$?>>=%==??>?>>?+>>??=%%=======%% %%======%$$$$&&&$$$$######$&$$####@@@@@@@@@@@@@#####$#######&%%%&%%=&&&&$$&$###$?-~~~~~~~~~~~~~~~~~---:;;----~~~-:!!*)>#@#$@###$$>>>%%%=????>>>+++>??%?%=====%%% %%======%$$$$$$&$$$######$$$$####@@@@@@@@@@@@@@@######$####$#$%%%&=%%%&%$$&$$####%;~~~~~~~~~~~~~~~~~---:;;::;*>=%&&$$$$#######$$$>+>%%%=?===??>>>>>?>%=>=%===%%% %%%=====&$$$$$&$$$$######$$$$###@@@@@@@@@@@@@@@#########$###$$&%%%&%%%$%%$&$$$####&!~~~~~~~~~~~~~~~~-;)+?%%&&$&$$########@###$#$$>>?%%%%&=>>++>?+>>=?%=?>=%%=%%% %%%%====$$$&$$&$$$$######$$$###@@@@@@@@@@@@@@#@#########$$$$$&&&%&&%&%%$$$$#$##$#$!~~~~~~~^~~~-!+?%&&&$$$##############@###$#$$+>>%=&&%?>?>==?+++??%=>+>%%=%%% %%%%%%%%#$$$&$$$$$#######$$$##@@@@@@@@@@@@@@@@###########$$$#$$#$$$$&&$&$$$$$$$#####$)~~~~~~:!+=&&$$$$#$$$$$$$$$$%$#######@@####$+>>%&%%?+++=%#%%?>>??&>>>?%%%%% %%%%%%%&$$$$$$$$$########$$$#@@@@@@@@@@@@@@@@@@@@@@########$##&$$$###$$##$$$$$#$###@#$*;!)>=&$$$$$$$&&&$&$$##$#$==%%######@@####&+>>%=%%?)+>?$####$%+>%=++>?%%%% %%%%%%%##$$$&$$$#$######$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$#####$&&$#########$$$####@#$&$$$$$$$&&&&&$&$$$$$$$##&?=%=#####@####$%=+??&=+++?########%>=%+)>>%%%% %%%%%%$$$$$$$$########$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@#######$$$##&&$####@###$$##$@######$&&&&$&$&&$&$$$$$$$#$&===+=@#@@@####$&%+>>%=++?##@#@#####%?%?)>?=&%% %%%%%%##$$$$$$$$#########$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#@@@##$$$$&&$##@@@#$###$@##$$##$$$$$$$$$$$$$$$$$$###&?=++=%#####@@###$&=++>%>+?$##@#######$??%?++>%%% %%%%%$##$$$$$$$$#########$#@@@@@@@@@@@@@@@###################@@@@#######$$##@##$@#$###$$$###$$$$$$$&$$$$$$#####&%%>+=%###@@@##&&>+==+)?&%$##########$>==>++?&% %%%%##$$$$$$$######@######@@@@@@@@@@@@###########$$$$$$$$$$#####@@@@@@@##$#@##########$#####$$$&$$$$$######$$&%%&??%=#@@@@@###$=+==++?&=??=########&?%?>>?&% %%%&$$##$$$$$$$##############@@@@@@@@##$$$%%%%%&&&&&&&&$$$$$$$$$$$#####@@@##########@########$$#$######$$$$$$#$?==%&%%%&@#@@@###$=?%>+=&%==?>?=%$######$&?%?>>=& %%%$$$###$$$$$#################@@###$$%&$&&&=%&%%%%%%????==%&$$$$$$$$$$$#@@@####@@#$@@@@#########$$#&$$$$#$#$##?%$&&&&&&@@@@@@##$%&>+=&%===???>???###$$=%=??=& %%&$$####$$$$$####@@######$$$&%===%==%&&&&&&&&&%%=%%%=>?++++>=%$$&$$&$#####@@@###@##@@@########$#$$####$$######>=%&%%%%&@@@@@###$$=?%&&==??>>>>>>>?=$####$%%?=?& %$$####$$$$$########$&&$&%%=??????=&%=>+>?%&&%=%&&%%??>++)+))+?%$$$$$$#@@#@@@@##@#@@@@@######################&=?####%&@@@@@###$%%====?=?=>>>>>+>???##$&%%??% &$$$$####$$$$####@##$&&$&&&%=%%%%&&=???>>=%=?>?=?>?=%%=?>+>))*)))>=&$$$$###@@@@#@#@@@@@@@@@##################$=?#@#$%&@@@@@###&$%??====??+>+>>+>?>?=%$##$&&?>= $#$$$###$#$$#####@#$$&$##$$$&&&&$&&&%=?>>>?=?>?+?$&%>+>>>?==>+)))))))+?%$$$###@@@@@#@@@@@@##################@@@#??$@##%&@@@@@##$$&==%%=?>>?++++?>+?>??==$$$&&%?= ##$$$####$#$#######$$$$###$$$$&$$%&$&%???==>+>>>+%$$&%>+)+>+?==?+)+**))>>=$$$##@@@@#@@@@@@@@@########@##@@#@@@@#?=##=$@@@@@##$&&%&%%=>??=>+++>++>>???=%$$&&$$% #$$$$####$$#############$####$#$$$##$&%%???>++>?>>&$$$$%=>++))+>??>)))+)+>?=$$##@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@?=&@##=$@@@@@##$$%&&%==??=%>>>>>>++>>??==%&$$$#$ #$$$$####$######$#####################$&%???>>>>?+>####$&%?++)+???>>>+)++>>%$#@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@=%##=#@@@@@#$$$&&&&==?%%>>+>??>>+>>>?===%&$##$ #$$$######$###$$$##############$#####$$$&%=?>>??>?+>$########&>+++>?>>??>>>?>?=$##@@@@@@@@@@@@@@@@@#@@@@#@@@@@@#=%%##$=#@@@@@##$$&$$%?=&%>>&&$$$&&&%=???>?=%&$## $$$$$#######$$$$$#####################$$$&%?==?>?>>+>$#########?*>++>=>>??>>>???%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%=@$&@@@@@###$$$$$%=$&>>%##########$$&=?==%$$$ $$$$#######$$$$$$$###################$$#$$&%===???>>+>$########&>+)+>+???????>?>?%#@@@@@@@@@@@@@@@@#@@@@@@@@@@##%=#&&@@@@#####$$$&%$&?>&$$&%??%##@####$$&%=%$$ ##$$#######$$$$&$$##################$##$$$$&==%=?>>??>>$#######$%>+)>>+???==%%==?=%##################@@##@######==$##=##@@#####$$#&&$$=??%&%=?+++?$#######$&%%$$