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