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