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