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