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