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