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