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