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