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