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