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