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