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