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