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