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