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