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