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