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