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