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