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