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