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