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