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