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