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