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