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