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