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