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