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