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