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