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