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