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