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