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