BM6P6(@ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""""""""""""""""""""################################################$$$$$$$$$###############%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""###############################################################$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%######$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''&&&$$$######$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&(((,,,000(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&))),,,111444''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''+++///222444&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%''')))&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((,,,///000000%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%)))---&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&)))---///---+++&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###"""###&&&+++///&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''((((((''''''''''''((((((&&&%%%&&&***---...+++((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&(((+++---+++(((***((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***+++******)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((&&&%%%'''---111+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''((()))(((''')))...333+++)))((('''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))+++...111,,,***(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))*********(((((())))))******++++++************************------,,,+++***))))))((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''***)))((()))+++,,,---,,,,,,***(((((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******************************++++++++++++,,,,,,,,,///000000111222333444444444444444444444444444444222222111000...---,,,+++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&(((+++---+++(((,,,***(((((()))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''(((&&&$$$%%%((()))(((&&&'''''''''(((((()))))))))&&&''''''(((((((((((('''''')))++++++***)))***+++++++++***)))))),,,111444666555333111////////////111///000777:::999888999???AAACCCCCCDDDFFFIIILLLHHHHHHGGGGGGFFFEEEDDDCCCFFFDDD@@@===;;;999555333111000000000000000111111+++,,,,,,------,,,++++++...---***(((((()))***,,,((((((((()))++++++***(((+++***((()))***,,,++++++***)))((()))***)))'''%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''(((&&&%%%''')))+++)))((((((''''''(((((()))*********)))((('''&&&&&&&&&'''&&&(((***+++******+++---+++---///111333666:::===BBBAAA@@@@@@@@@@@@@@@@@@BBB>>>>>>BBBEEEDDDCCCEEENNNOOOPPPQQQQQQRRRRRRSSSQQQRRRSSSRRROOOMMMLLLLLLOOOMMMKKKJJJIIIGGGDDDBBB>>>>>>>>>>>>===<<<;;;:::555555444222000///...---+++++++++******)))))))))+++)))(((((()))******))),,,+++))))))***+++***)))+++***))))))******)))((()))(((((('''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&%%%&&&((()))((('''***)))((('''&&&'''((()))))))))''''''''')))***++++++...000222222333555777;;;>>>BBBEEEHHHJJJMMMPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMHHHEEEGGGIIIHHHHHHKKKLLLKKKLLLMMMOOOPPPOOOMMMQQQTTTVVVUUURRRPPPQQQSSSMMMMMMLLLMMMMMMLLLIIIGGG===>>>AAACCCDDDEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGG>>>???>>>===:::777333111222///,,,*********)))(((+++)))(((((()))******)))***(((&&&&&&((())))))))))))((((((((((((((()))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))(((((('''(((((((((((((((+++***((('''&&&'''((()))***+++---000333666888999>>>@@@CCCDDDDDDEEEFFFGGGKKKMMMOOOPPPQQQTTTXXX[[[TTTTTTTTTSSSQQQOOOLLLKKK>>>999555666777777888<<<999777666888;;;===<<<;;;@@@CCCEEEDDDBBBBBBFFFJJJ?????????AAABBBAAA???<<<666777;;;>>>@@@AAAAAAAAABBBAAA@@@@@@AAACCCEEEGGGLLLLLLMMMMMMLLLKKKIIIGGGCCC@@@===:::999666333111---+++******+++,,,++++++,,,***'''&&&(((*********((((((((((((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''''')))***)))******************+++*********+++---///222333888;;;???DDDGGGHHHHHHHHHQQQRRRRRRPPPMMMJJJJJJJJJEEEDDDDDDCCCDDDIIIOOOTTTMMMMMMMMMMMMKKKIIIGGGFFFDDD>>>;;;===>>>>>>???BBBFFFDDDBBBBBBCCCEEEEEEEEEGGGHHHIIIHHHFFFFFFIIILLLJJJIIIIIIKKKLLLLLLJJJHHHLLLMMMNNNOOOOOOOOONNNNNNLLLJJJFFFAAA>>><<<<<<<<>>FFFLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSOOONNNQQQRRRPPPOOOQQQQQQRRRTTTSSSPPPNNNNNNOOOSSSTTTUUUUUUUUUSSSPPPNNNPPPOOONNNOOORRRSSSSSSRRRPPPQQQRRRSSSUUUWWWYYYYYYUUUSSSPPPKKKHHHEEEDDDCCC@@@@@@AAACCCFFFHHHKKKLLLPPPOOOPPPSSSUUUVVVTTTRRRPPPLLLHHHEEECCC@@@===;;;555222...,,,,,,+++***(((++++++***)))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))))))))***,,,&&&***...222444777;;;???AAACCCGGGLLLOOORRRSSSSSSVVVTTTRRRNNNJJJGGGEEEDDD@@@AAAAAA>>>:::777666666::::::::::::<<>>;;;888666333000...///...---,,,+++*********((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,111666<<>>@@@AAAAAABBBCCCDDDCCCDDDDDDDDDDDDFFFJJJMMMOOONNNMMMMMMMMMOOOPPPQQQcccaaabbbfffeee___YYYWWWVVVdddttt{{{xxxrrrpppqqqnnnsss}}}rrrjjjhhhhhhjjjnnntttxxxzzzqqqnnniiiddd```^^^]]]]]]iiigggeeeaaa]]]YYYUUUSSSLLLOOOSSSWWWXXXXXXUUUTTTRRRNNNIIIGGGJJJNNNRRRTTTSSSRRRQQQSSSWWWYYYZZZZZZSSSQQQNNNKKKHHHDDD???;;;222111000...---,,,++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((('''&&&''')))+++&&&&&&'''((())))))))))))***,,,...---,,,000888???FFFMMMTTTWWWWWWWWW[[[^^^___bbb___YYYVVVVVVQQQIII???;;;888888<<>>>>>@@@EEEKKKNNNMMMKKKFFFLLLPPPPPPNNNRRR\\\eeeddd```XXXPPPOOORRRPPPIIIOOORRRTTTSSSPPPMMMMMMNNNBBB??????AAAAAA???@@@DDDBBBBBB>>>:::<<>>======:::777:::AAA:::???AAA===<<>>>>>===<<<;;;:::::::::;;;@@@JJJRRRYYYRRRMMMLLLLLLNNNTTT\\\iiiooovvv~~~zzzooonnnrrrsssqqqiiiccc^^^WWWPPPQQQQQQQQQSSSSSSPPPKKKGGG???;;;555111...,,,***((()))))))))))))))******+++)))******)))'''''')))***))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''(((((())))))***((()))***+++...333:::???LLLNNNPPPQQQQQQNNNLLLJJJ@@@>>>;;;999:::===AAADDDBBBFFFKKKOOOQQQPPPNNNMMMHHHIIIOOOYYY]]]ZZZVVVUUURRRMMMHHHGGGJJJMMMNNNNNNRRRPPPLLLDDD===:::<<<>>><<<;;;999888888:::===>>>@@@???>>>???@@@AAA???===>>><<<<<<<<<:::888;;;BBB;;;@@@BBB???======>>><<<===>>>AAADDDEEEDDDCCCBBBAAABBBDDDFFFFFFFFFDDDCCC>>>???@@@@@@???>>>???AAA???<<<;;;===<<<999888:::???;;;999:::;;;;;;===AAA;;;999999;;;;;;;;;???DDDKKKOOOTTT]]]iiisssqqqkkkllltttjjjYYYNNNKKKHHHGGGJJJMMMPPPQQQOOOKKKDDD>>>999555111...+++***)))(((((()))***+++***+++,,,+++)))((()))******))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************************))))))(((((())))))***+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&''''''((())))))*********...333999>>>DDDJJJNNNTTTRRROOOKKKFFFCCC@@@>>>;;;:::999999<<>>;;;999:::;;;<<<::::::;;;<<<===???CCCHHHAAA@@@@@@CCCIIILLLLLLJJJLLLKKKMMMPPPPPPOOORRRWWWSSSRRRNNNJJJMMMUUUYYYYYYYYYZZZ[[[[[[[[[ZZZWWWTTTYYY[[[```gggiiieee]]]WWWOOOTTTYYYYYYVVVVVVWWWXXXRRRMMMIIIIIIGGGEEEHHHOOOEEE>>>;;;???AAA>>>:::::::::888:::===<<<999:::===>>>@@@AAACCCIIIOOOMMMFFFPPPWWWdddpppwwwppp\\\WWWQQQMMMMMMOOOQQQRRRSSSPPPLLLHHHEEEBBB===:::333111...+++***)))***+++***,,,...---,,,***************))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''&&&''''''((()))******+++///555>>>FFFMMMSSSWWWZZZTTTPPPJJJDDD@@@???>>>???888888;;;???EEEIIILLLLLLDDDFFFFFFDDDDDDJJJVVV___``````dddllljjj]]]QQQLLLJJJEEEAAA@@@AAACCCBBBAAA;;;::::::===@@@@@@===::::::<<>>>>><<<>>>DDDFFFEEEDDDGGGLLLRRRWWWcccyyyzzzuuupppjjjeee```\\\XXXNNNMMMLLLLLLLLLKKKHHHFFF<<<:::555111---,,,,,,,,,***,,,//////---+++************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((+++)))(((&&&%%%%%%%%%&&&***************)))))))))++++++******)))(((((((((+++***)))))))))***,,,,,,***++++++,,,---...//////000000///////////////000000000111111000000//////000...+++,,,......,,,***,,,,,,+++***************+++++++++******)))))))))---***((()))+++,,,+++***))))))))))))))))))******'''((()))******)))((('''&&&))),,,,,,)))'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&***&&&'''++++++%%%$$$''')))***)))(((***111;;;BBBLLLMMMQQQWWW\\\^^^\\\YYYSSSNNNGGGCCCCCCDDDBBBAAAGGGHHHJJJIIIHHHGGGHHHIIIKKKNNNNNNNNNUUU```bbb^^^fff^^^UUUPPPOOOKKKCCC;;;<<<:::;;;???AAA@@@AAADDDCCCDDDCCCCCCHHHPPPTTTSSSYYYcccnnnqqqnnnnnnvvv~~~|||xxxxxx}}}~~~www}}}}}}}}}xxxzzzzzz{{{wwwjjjgggccc_________[[[RRRKKKRRRQQQLLLFFFDDDEEECCC??????BBBDDDAAA???CCCOOOYYY```bbbdddgggmmmvvvyyyjjjXXXMMMGGGDDDFFFKKKLLLEEE@@@???:::222000222,,,++++++,,,---,,,)))'''))))))******+++*********************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((())))))(((''''''((()))*********))))))))))))))))))***++++++,,,---...///////////////000222555777999;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEECCC@@@@@@AAAAAA???===;;;:::999888777666666666666444111...---...000111+++)))((())),,,......---*********+++++++++++++++***************)))((('''&&&)))++++++)))'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''((((((((()))&&&''',,,,,,)))))),,,))),,,222777===EEEMMMTTTUUUWWW[[[aaaccc___XXXRRRKKKMMMPPPQQQQQQPPPOOONNNMMMNNNPPPQQQRRRSSSVVVYYY___aaa```[[[YYYYYYUUUNNNKKKHHHEEEBBBAAA@@@>>>===777999<<>>>>>???AAA???AAACCCGGGMMMWWWccckkk~~~iii\\\TTTOOOOOOQQQOOOJJJIIIKKKGGG>>>888888666222,,,)))***+++------++++++,,,,,,++++++******************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''(((((()))******))))))((()))***,,,---...///111333666888:::;;;999999;;;>>>AAADDDGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@:::666444555888::::::888555333222111///---------------,,,,,,+++***---,,,,,,,,,++++++******((()))++++++)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))+++((('''******)))+++...)))///999DDDMMMTTT[[[___aaaaaaaaaaaa___ZZZTTTOOONNNRRRWWWVVVRRROOOOOOPPPTTTVVVYYY\\\^^^aaaeeegggfffiiiggg___VVVPPPHHHBBB@@@@@@???<<<888888:::>>>===DDDIIILLLWWWiiiuuuwww~~~{{{yyy{{{}}}sssfffbbb]]]XXXWWWVVVRRRHHH@@@@@@@@@@@@AAADDDJJJRRRXXXkkkwwwzzzuuuqqqkkkdddaaaYYYTTTQQQQQQOOOJJJFFFFFF===888222---++++++,,,+++---------,,,++++++******++++++*********)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((())))))))))))((((((((((((((()))))))))......---...000333666777999:::<<>><<<;;;666666666555333111///...------,,,+++******************++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((,,,)))'''&&&'''***///333;;;@@@HHHQQQXXX]]]```bbbddd___XXXRRROOONNNOOOPPPPPPQQQPPPNNNLLLLLLPPPSSS\\\___bbbdddcccccccccccc]]]^^^ZZZRRRHHHAAA>>>===DDDDDDDDDDDDEEEHHHNNNRRRYYYbbbggghhhrrr~~~yyy}}}}}}~~~~~~xxx}}}~~~wwwiii___PPPNNNIIIDDDBBBBBBDDDEEENNNRRR\\\eeejjjooo|||zzzpppbbbWWWQQQMMMKKKJJJBBB@@@===:::777333---***------,,,++++++*********+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((()))***++++++,,,---///000222333333999999:::<<>>999555///...---+++++++++++++++++++++++++++************))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))+++---///111333555888<<>>999555222222000---+++++++++)))(((************************))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''***)))(((''''''((()))***&&&+++111777@@@LLLSSSUUUSSSOOOKKKIIIIIIIIIIIIHHHBBBBBBBBBAAAAAAEEEJJJNNNSSSTTTYYYaaaiiillliiieeebbbbbb```ZZZRRRIIIBBB???======@@@GGGNNNUUU```iiisssssswww}}}zzzuuuxxxyyywwwtttuuu{{{~~~~~~iii```TTTIIIDDDFFFKKKOOORRRRRRZZZjjj{{{}}}xxxoooeee___YYYQQQJJJFFFDDDBBBAAA666555222000...---------,,,++++++++++++*********))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++...222777<<>>===>>>>>>@@@AAACCCEEEFFFGGGAAA@@@>>>>>>>>>@@@CCCDDDAAAAAAAAAAAA@@@@@@???>>>999;;;<<<;;;888666777999:::<<<>>>AAACCCCCCCCCCCCFFFGGGIIIKKKJJJIIIFFFEEEHHHIIIHHHFFFBBB@@@AAACCCLLLNNNPPPRRRSSSRRRPPPOOORRRSSSTTTSSSPPPLLLGGGDDD>>>:::666444333333000...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''')))))))))*********++++++)))************)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((***---...222<<>>:::999;;;===>>>>>>AAABBBBBBCCCDDDJJJRRRXXX```bbbdddeeeddd```ZZZWWWRRRQQQOOOKKKGGGFFFGGGHHHEEEHHHSSSfffuuu~~~xxxuuuzzzuuuzzz{{{zzz{{{~~~~~~{{{rrrvvvzzz{{{|||tttccc[[[YYYQQQFFFHHHDDDCCCHHHOOOWWWbbbmmmzzz}}}}}}vvvjjj^^^TTTMMMHHHEEECCCAAA<<<888333111//////,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---000444;;;BBBHHHLLLNNNOOOPPPRRRRRRRRRQQQQQQSSSTTTUUUUUUTTTQQQMMMKKKAAAAAA@@@???===<<<;;;;;;555666777888888777666555666888:::===@@@CCCFFFGGGDDDEEEGGGJJJLLLMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIDDDEEEFFFCCC???<<<===>>>===>>>AAACCCDDDDDDCCCBBB<<<===???@@@AAA@@@??????@@@BBBBBB@@@===<<<===@@@@@@BBBFFFJJJLLLMMMLLLLLLJJJMMMQQQTTTUUUSSSPPPNNNIIIEEE@@@===<<<;;;999666,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))************+++++++++***************)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''***---000222CCCNNNXXX[[[ZZZVVVJJJ>>>===:::999;;;@@@FFFHHHHHHJJJHHHEEEBBBEEENNN[[[eeeaaabbb```YYYQQQLLLKKKLLL@@@???>>>???BBBJJJTTT[[[aaacccqqq~~~yyy~~~{{{pppqqq}}}{{{}}}|||{{{~~~|||vvvsssuuugggSSSQQQLLLIIIGGGDDDEEELLLUUUjjjnnnsss|||{{{lll\\\NNNEEENNNJJJDDD>>>888444111000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%))))))******)))(((((('''(((''''''&&&&&&'''((()))***)))((((((((()))+++,,,...333:::BBBHHHLLLNNNNNNSSSRRRRRRSSSUUUVVVVVVVVVRRRSSSSSSRRRQQQNNNGGG@@@444666999999888777888:::999???======DDD???555555888;;;???DDDJJJNNNPPPQQQNNNRRRQQQNNNPPPVVVUUUPPPTTTWWWVVVSSSUUUZZZXXXRRRWWWWWWTTTOOOIIIEEEEEEFFFEEECCCBBBEEEIIIKKKJJJIIIFFFEEEHHHKKKIIIDDDEEEJJJJJJHHHGGGFFFAAA999666888;;;>>>???>>>@@@CCCDDDAAA>>>DDDLLLSSSUUUTTTQQQOOOQQQKKKDDDAAABBBBBB@@@>>>@@@>>>:::666222///---,,,+++***((()))***,,,,,,,,,***++++++,,,+++***((('''+++)))'''&&&%%%&&&((()))&&&''''''((()))******+++,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))+++***(((&&&$$$***)))((((((,,,555@@@HHHWWWZZZ^^^___[[[SSSJJJDDDCCC???BBBLLLQQQNNNKKKKKKCCCBBBEEEOOOWWW]]]bbbgggbbbZZZSSSNNNFFF>>>===BBBAAACCCGGGMMMWWWdddrrrzzz{{{ttttttuuuvvvsssqqqtttzzz~~~~~~}}}zzzzzzwwwjjj\\\PPPHHHDDDCCCTTTTTT[[[jjj~~~uuufffVVVJJJKKKLLLLLLJJJDDD===666222......///000000...***&&&++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((%%%&&&'''(((((()))))))))***)))))))))+++///333666@@@CCCGGGKKKMMMOOOOOONNNOOOPPPSSSVVVWWWUUURRROOOQQQLLLFFFCCCCCCCCC>>>888888888888;;;@@@EEEIIIKKKPPPTTTNNNLLLRRROOOJJJMMMLLLKKKJJJKKKNNNRRRUUUWWWXXXPPPKKKLLLNNNSSS___lllkkkhhh]]]PPPKKKQQQXXX[[[jjjqqqvvvpppaaaSSSNNNNNNHHHTTTbbbkkkmmmhhh\\\PPPKKKJJJJJJJJJLLLNNNOOONNNVVVPPPLLLMMMNNNKKKIIIJJJ@@@CCCBBB??????@@@===888>>>===<<<===@@@EEEIIILLLPPPMMMJJJIIIGGGEEEAAA>>>===???BBBDDDCCC@@@<<<999333000---************))))))************)))((((((******(((''''''((()))***''''''(((((()))******+++,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&***000777???IIISSSYYY^^^_________^^^ZZZUUURRRTTTQQQRRRTTTQQQJJJHHHJJJIIINNNZZZhhhnnnjjjdddaaaSSSMMMIIIEEEAAA>>>EEEOOOWWWaaaoooyyy|||xxxtttssstttzzzxxxlll```VVVQQQHHHEEEBBBDDDNNN\\\hhhooo|||}}}uuuoooddd___WWWNNNGGGBBB===:::222///+++***+++...000111++++++++++++***)))((((((************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''((((((&&&''''''((()))))))))***%%%&&&((()))***)))((('''++++++,,,///555;;;AAAEEEMMMMMMMMMLLLKKKIIIHHHGGGMMMNNNNNNNNNLLLHHHEEECCCHHHDDDBBBDDDGGGIIIFFFCCCGGGCCC@@@BBBGGGMMMPPPRRRRRRZZZYYYXXX]]]WWWNNNPPPMMMPPPVVV^^^ffflllnnnnnnZZZKKKFFFQQQ[[[fffwww]]]QQQXXXgggrrrzzzeee___aaaaaa|||~~~hhhQQQSSSTTTYYYiii{{{~~~xxxfffZZZOOONNNPPPQQQQQQRRRNNNQQQQQQNNNMMMMMMLLLHHHFFFEEECCCCCCCCCCCCBBB@@@DDDFFFJJJMMMOOOOOONNNMMMDDDFFFHHHJJJKKKJJJIIIHHHAAA===777333000...+++***++++++***))))))))))))***)))))))))))))))*********'''(((((())))))*********+++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))(((''')))111===JJJTTT\\\bbbeeedddaaa___```cccdddcccaaaaaa]]]WWWQQQIIIEEEJJJRRRUUUZZZeeeooonnnaaaSSSLLLFFFFFFFFFGGGHHHOOO___nnn|||~~~{{{xxxxxxzzz}}}~~~yyyrrrmmm\\\WWWPPPGGGCCCFFFNNNUUU```ooo|||sssdddYYYQQQIIIDDD???:::333...------...///---,,,,,,+++***)))((('''************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***)))))))))))))))***++++++(((((()))******+++++++++111333777<<>>:::666222---***......---,,,++++++******************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))(((''''''((()))*********)))(((((())))))***)))))))))+++...222666999???AAAEEEIIIKKKLLLLLLKKKFFFEEEDDDBBBAAAAAAAAAAAA<<<>>>@@@AAADDDIIIPPPUUUQQQRRRVVVXXXRRRMMMQQQZZZ]]]cccfff```VVVPPPRRRWWWeee{{{hhhaaaZZZddduuuzzzpppsssyyy{{{tttzzz}}}{{{qqqqqqxxx}}}uuuiiicccccckkkyyy|||fffQQQJJJMMMQQQSSSTTTVVVVVVSSSPPPLLLKKKHHHGGGGGGHHHLLLQQQUUUXXX\\\XXXRRRMMMJJJKKKNNNPPPNNNNNNNNNMMMIIICCC;;;555333111///---,,,,,,------((())))))*********))))))))))))))))))*********************)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))((((((+++000666999KKKQQQYYY___bbbcccccccccdddddddddffffffbbb[[[VVVMMMJJJGGGHHHOOOYYY```ccchhh```WWWPPPIIIEEEHHHOOObbbllluuuyyy{{{~~~|||wwwkkkooouuuyyy|||zzziiiUUUGGG===FFFQQQZZZiiizzzbbbRRRJJJGGGCCC???<<<888444111...---,,,+++++++++,,,,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((())))))******)))((('''&&&'''((()))***+++,,,///333999???DDDGGGJJJKKKLLLLLLJJJFFFBBB@@@<<<<<<<<<===>>>@@@AAABBB===AAAFFFJJJLLLPPPVVV[[[\\\VVVRRROOOJJJLLL\\\nnnmmmbbbeeemmm~~~uuuzzzuuusssvvvzzziiifffkkkooohhhsssuuucccRRRIIIOOOLLLKKKNNNTTTYYYZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSOOOPPPQQQRRRQQQKKKCCC===888777555333111//////...+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''''''''(((((())))))******'''%%%&&&...;;;IIIRRRYYY\\\aaadddddddddeeefffeeeffffffccc]]]VVVNNNJJJLLLOOOTTTZZZaaaddd```XXXLLLHHHEEEEEEGGGLLLYYYeee}}}zzzxxxyyy}}}~~~}}}}}}zzzvvvuuu{{{~~~{{{~~~zzzrrrlllnnnuuu~~~uuukkkddd^^^TTTLLLPPP^^^lllrrr}}}sssggg```TTTJJJBBB>>>:::888///...,,,+++***++++++,,,++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))***************((('''''''''))),,,...000444777<<>><<<:::999:::<<<>>>AAACCCEEEFFFHHHJJJMMMPPPVVVaaappp{{{wwwiii^^^]]]```hhh|||{{{vvvxxxtttrrrvvvxxxyyywwwcccZZZRRRPPPSSS[[[cccddd]]]UUUVVVWWWXXXYYYYYYYYYWWWWWWTTTTTTTTTUUUTTTQQQKKKGGGBBBAAA@@@===;;;888555444000///...,,,++++++++++++************************((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&''''''((())))))******+++---000777AAAMMMXXX^^^^^^aaadddeeeeeeeeefffgggcccccc```ZZZQQQMMMMMMPPPZZZ```dddcccaaa]]]TTTKKK@@@AAAEEEMMMUUU```rrr{{{sssnnnooorrrtttyyy{{{yyy{{{zzzfff[[[WWWTTTSSSTTTTTTPPPJJJKKKPPPQQQVVV```iiikkkmmmyyyrrraaaWWWVVVUUUSSS]]]hhhwwwxxxiii\\\QQQHHHCCC666444111///---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((('''((()))+++++++++***))))))))))))+++---111555777???CCCIIIMMMOOOMMMIIIGGG???===:::888888999;;;<<>><<>><<<888444111///......++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''((((((((((((((('''''''''&&&))),,,---,,,***)))((())))))***---333999???CCCJJJNNNPPPOOOLLLGGGBBB===999;;;;;;888888===FFFLLLCCCEEEIIIMMMRRRTTTRRROOOOOOPPPaaauuu~~~www{{{lll^^^eeettt|||{{{xxxfff___eee```eeeaaa```lllrrroooqqqrrr]]]WWW]]][[[]]]hhhmmmyyy{{{zzz|||wwwlllrrryyy~~~ddd\\\XXX[[[\\\XXXWWW[[[___VVVTTTZZZ]]]XXXUUUWWWRRRRRRPPPLLLGGGDDDEEEGGGEEEBBB<<<777333000//////.........---,,,+++++++++***************+++,,,---))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&###(((+++***&&&&&&---444===FFFQQQZZZ^^^___```aaafffdddbbbccceeeeeedddbbb]]]RRRHHHIIIQQQZZZcccjjjrrrdddTTTHHHAAABBBNNN\\\qqqwwwzzz|||zzztttsssqqqwww{{{{{{xxxxxx}}}zzztttyyy}}}~~~yyylll[[[KKKCCCBBBDDDAAA@@@@@@AAABBBBBBAAA???;;;???BBBBBB@@@BBBGGGLLLUUUYYY```hhhqqq{{{{{{hhhTTTLLLIIINNNWWWhhhuuuVVVMMMIIIAAA:::777666333...+++)))***......,,,+++...+++++++++************)))+++)))%%%$$$%%%((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((()))+++***))))))***,,,+++---111777>>>EEEKKKOOOSSSTTTSSSNNNHHHCCCAAA???;;;===???@@@BBBEEEGGGGGGOOOKKKFFFHHHYYYooozzzzzzgggmmm|||~~~yyy~~~ssskkkhhhfffhhhkkk~~~qqqiiitttuuueeebbbhhhmmmllluuu}}}oooVVVOOOWWWXXX```yyy}}}rrrkkkkkkkkkiiiwww~~~~~~xxxvvvsssqqqpppqqqssswww{{{~~~gggWWWKKKMMMSSSTTTWWW\\\RRRSSSTTTRRROOOKKKJJJIIIGGGFFFEEEAAA===777111...222000---+++******,,,---+++*********************'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''((((((&&&%%%+++666???JJJPPPXXX^^^aaaaaabbbcccfffggghhhgggbbb[[[UUURRRLLLTTTXXXXXX]]]dddeee___]]]RRRGGGBBBDDDPPPggg|||yyyooohhhbbb```tttzzz|||zzzxxxwwwtttrrrxxxxxxwwwxxx|||zzzmmm\\\TTTRRROOOGGG???AAABBBDDDDDDCCCAAA>>><<<<<<======<<<<<<===@@@CCCEEEIIINNNUUU^^^iiittt{{{mmmcccVVVNNNKKKRRRdddtttlllVVVMMMCCC<<<999555000---111...---000000---,,,...++++++++++++************,,,)))'''&&&((()))******(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((((())))))((((((((('''(((((())))))******+++,,,+++***(((''')))---000999<<>>???AAAFFFEEEFFFJJJNNNNNNIIIDDDHHHOOOVVVdddzzz|||}}}|||~~~~~~lllddd]]]ZZZeeevvvrrrjjjsssxxxhhhbbblllssszzz|||gggTTTUUUaaaeeesssrrrfffcccjjjuuuxxxlllccc```eeemmmxxx~~~zzztttssszzzlllWWWSSSVVVVVVUUUWWWWWWWWWWWWVVVTTTPPPMMMKKKEEEEEEFFFEEEDDDBBB???>>>===999333---******+++---,,,,,,,,,,,,+++***)))(((&&&'''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))*********++++++)))'''''',,,888EEEOOOWWWZZZ___bbbccccccdddfffbbbeeegggcccZZZQQQLLLKKKRRRhhhuuummmdddbbbXXXHHHDDDBBBCCCJJJVVVjjj|||yyysssjjjeeeeeehhhjjjlll|||zzzyyyxxxyyyzzzyyyxxxnnnlllmmmrrrvvvuuuttttttwww{{{yyyooojjjkkkiiiccc^^^YYYVVVVVVWWWXXX]]]cccdddeeeiiipppuuuvvvqqqmmmfffYYYMMMKKKPPPSSSMMMEEENNNRRRVVVVVVSSSOOOMMMNNNHHHFFFBBBAAAAAABBBBBBBBB:::;;;===@@@EEEMMMVVV\\\nnnvvvxxxggg\\\YYYVVVSSShhhtttwwwfffWWWQQQKKK@@@888666444///,,,......+++)))+++,,,,,,,,,+++++++++******+++***))))))***+++***)))(((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))---,,,***((()))---444999DDDHHHMMMQQQTTTTTTRRRQQQOOOIIICCCCCCDDDDDDFFFHHHQQQNNNPPPXXX___[[[QQQIIINNNbbbxxx|||xxx|||yyywww{{{|||~~~uuupppiiidddtttxxxpppvvv}}}ppplllkkkqqqpppddddddrrr|||qqqiiijjj|||tttiiibbbmmm{{{qqqooommmnnnvvvkkkiiilllfff^^^ZZZ^^^ZZZTTTQQQQQQRRRSSSRRRLLLIIIEEEBBBAAACCCGGGIIIIIIEEE>>>777111---+++***,,,---------,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************,,,222<<>>HHHYYYaaakkkxxx{{{pppkkkkkkmmmkkkpppwww{{{|||tttpppnnnkkkhhheeeXXXWWWUUURRRNNNNNNPPPSSSRRRQQQPPPQQQRRRRRRQQQOOOPPPSSSUUUTTTTTTWWWZZZ]]]______\\\ZZZ]]]dddiiijjjeee^^^[[[___eeehhhkkknnnnnnjjjfffeeeffffffccc```NNNJJJHHHOOO```uuu}}}sssnnnpppsssjjjddd]]][[[]]]\\\WWWRRRVVVWWWXXXVVVRRROOOMMMMMMGGGKKKRRR[[[hhhwwwwwwZZZQQQTTTfffuuu|||fffTTTMMM???666//////000//////111------------,,,,,,,,,+++(((((((((***++++++(((&&&))))))))))))))))))))))))(((((()))))))))))))))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((()))******************)))))))))((((((((())),,,111777===EEEMMMRRROOOPPPQQQQQQOOOKKKGGGDDDAAA===???GGGIIIEEEEEEJJJLLLXXXsssyyyqqq~~~|||wwwwwwsssnnnnnn{{{ttttttzzzmmm___]]]iiiyyyhhh```bbbhhh{{{yyyfffdddfffxxxmmmgggccccccfffpppvvvbbbWWWUUU[[[dddmmmwwwqqqrrr|||vvvttttttrrrwwwooo[[[QQQNNNLLLJJJNNNOOOOOOMMMJJJEEE@@@===CCCEEEFFFFFFCCC===777333---,,,***)))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''((()))***+++'''111@@@MMMWWW\\\___```bbbcccdddfffhhhhhhfffdddWWWPPPIIIIIIRRRcccsss|||dddTTTIIIDDD===<<>>CCCGGGJJJMMMOOOMMMMMMLLLLLLJJJHHHEEEDDDEEEIIIRRRXXXRRRJJJPPP^^^jjjvvvvvvzzznnnrrrzzzuuujjjeeeqqqyyyppptttwwwvvv{{{|||wwwyyyyyyiiiZZZWWW[[[bbblllvvv|||wwwtttooommmqqqwwwuuuqqqnnn{{{rrrfff^^^UUUOOOIIIKKKOOORRRRRROOOKKKIIIDDDGGGJJJLLLLLLHHHCCC???666444000,,,***)))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((***---///111555???MMMWWW[[[\\\___bbbeeeeeeeeeggggggccc\\\WWWMMMJJJLLLYYYkkkwwwxxxtttQQQGGG@@@AAAGGGVVVqqquuuooommmppprrrtttyyy{{{yyywwwuuupppggg]]]UUUQQQPPPNNNNNNNNNNNNNNNPPPTTTWWWVVVYYY\\\]]]]]]bbbjjjqqqvvvvvvvvvyyy{{{|||{{{zzzwwwzzzzzzwwwxxx{{{zzzvvvkkkeee```^^^```ccceeegggwwwxxx~~~{{{||||||yyytttnnnkkkiiigggddd^^^XXXUUUVVV[[[___jjjlllrrr~~~uuujjj```^^^mmm~~~|||```QQQBBB;;;777111---,,,............------------***))))))***++++++***((())))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++''''''(((******+++++++++((()))***,,,...000111222???DDDJJJMMMLLLJJJGGGFFF<<<===AAAEEEJJJOOOSSSUUUZZZdddsssxxxkkkaaannnzzzvvvzzz{{{yyy~~~~~~zzzpppjjjssskkkYYYWWW^^^rrr{{{pppqqq{{{}}}qqqsssqqqiiihhhooorrrxxxvvv~~~}}}ssstttyyy}}}mmm]]]]]]___^^^qqqtttzzztttpppttt}}}}}}yyymmmpppuuuwwwvvv||||||xxxppphhhSSSSSSRRRRRRQQQQQQPPPPPPKKKMMMPPPRRRQQQNNNJJJGGG@@@===777222...------...,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((***,,,000444666DDDMMMXXX]]]\\\]]]aaaffffffeeeeeefffccc\\\RRRJJJWWWWWW]]]mmm|||{{{hhhUUU<<>>;;;;;;;;;777EEEPPPPPPKKKNNNZZZfffzzzyyy|||xxx{{{|||vvv{{{zzzpppmmmiiizzznnnqqqfff```WWW^^^jjjyyyyyyppppppoooooouuutttnnnjjjmmmsssyyyxxxuuuqqqooonnnpppyyy|||wwwsssqqqttt{{{}}}|||vvvssstttwww}}}yyykkkaaa]]]]]]eeesss|||lllgggiiipppxxx~~~jjjUUULLLNNNQQQRRRTTTUUUTTTSSSRRRNNNJJJHHHEEEAAA>>>:::444///+++---+++)))''''''(((***,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((())))))((('''++++++(((+++777EEEMMMVVVXXX[[[]]]___aaafffjjjhhhddd```\\\UUUQQQXXXeeefffllluuuvvvfffNNNAAA@@@DDDUUUeeeoooyyyyyyxxxlllbbbnnn|||vvvmmmYYYSSSPPPQQQOOOKKKLLLPPPMMMTTTWWW___kkkiiifffnnnwww~~~yyyvvvuuuuuuwwwjjj___^^^dddmmmwwwyyykkkXXXfffxxxzzzeeeUUUIII===444222111000000111000---***...---,,,+++************************************++++++************++++++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++++++++***(((***,,,111888@@@GGGKKKOOOLLLGGGBBB===;;;>>>BBBFFFJJJLLLJJJNNN]]]ppp}}}zzzxxx~~~uuu}}}ooocccbbbaaa{{{qqqgggccchhh~~~~~~vvvhhhjjjnnnvvvxxx{{{|||zzzzzz{{{|||xxxlllddd[[[[[[dddvvvzzznnnooouuuzzz}}}}}}zzznnnWWWKKKGGGLLLNNNOOONNNMMMNNNPPPQQQIIIEEE@@@<<<999666222000---,,,+++******)))******))))))))))))))))))))))))))))))((((((((('''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&((((((&&&######&&&***%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((***+++******''')))***+++444AAALLLPPPXXXYYY[[[___dddggghhhhhhaaa___^^^^^^[[[[[[eeerrrzzztttjjj]]]JJJ<<<;;;AAA^^^qqq{{{vvvxxx{{{zzzrrrkkkqqqzzzooocccXXXQQQOOOJJJHHHKKKLLLKKKOOOTTT\\\iiitttzzzlllhhhjjjlllooosss}}}vvvjjjaaakkkyyyfffRRRBBB<<<222000---,,,---...---,,,...---,,,+++************************************+++******))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))******++++++++++++++++++...444;;;BBBJJJPPPSSSOOOHHHDDDEEEEEEBBBFFFNNNNNNNNNMMMPPPaaa|||~~~ooommm|||tttVVVNNNSSSVVVaaaggglllggg___\\\aaaiii|||{{{yyyyyy}}}~~~{{{wwwvvv{{{vvvgggfffrrr}}}iiigggooooookkkrrrzzzfff______\\\ZZZVVVQQQMMMKKKLLLNNNMMMIIICCC>>><<<:::777666000///...---,,,***)))((())))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((%%%######&&&)))%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&''')))***++++++++++++&&&***...444@@@NNNUUUUUU[[[[[[]]]bbbhhhjjjgggccc^^^]]]]]]___aaaeeeoooyyyuuueeePPPAAA;;;BBBSSScccvvv}}}wwwwwwvvvuuusssrrrrrrsss{{{tttnnndddYYYPPPKKKIIIHHHKKKJJJNNNVVV^^^dddlllsss}}}vvvooolllkkkqqqzzzuuu\\\YYYhhhqqqXXXLLL>>>888000,,,---...............---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))******)))***+++,,,---...555888>>>DDDJJJOOORRRSSSSSSMMMLLLPPPMMMEEEHHHRRRRRRYYY```kkkwww```WWW```uuusssZZZLLLSSSaaahhhoooqqqrrrrrrsss{{{~~~~~~xxxooohhhlllyyytttdddffftttqqqzzz~~~{{{wwwooogggccc___XXXQQQMMMOOOLLLGGGDDDBBB???===;;;555444111...+++***)))((())))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$%%%((()))(((&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''(((*********)))******(((000999AAAJJJUUU[[[[[[]]]___aaadddfffdddaaa^^^YYYXXX[[[ccclllrrrsssrrrXXXJJJ<<<<<>>GGGXXXooowwwnnnjjjmmmuuu|||ooodddZZZPPPIIIHHHGGGFFFLLLVVVXXXbbbppp|||xxx{{{yyy{{{{{{jjjeeeiiizzzkkkVVVGGG???;;;666111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......222222222222222222222222'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&''''''((())))))******(((((()))))))))*********,,,,,,,,,///555<<>>;;;555///+++*********,,,++++++***))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---******...888FFFQQQVVVVVV^^^^^^___aaabbb^^^WWWQQQJJJQQQ^^^nnnzzzyyyeeePPP>>><<<@@@PPPiii|||qqqgggcccjjj|||nnn^^^QQQLLLOOORRRSSSVVV___ppp~~~|||wwwqqqsss~~~ppp^^^kkkttt]]]RRRBBB777222111...,,,...------,,,,,,,,,------,,,+++++++++************+++++++++************)))************************)))((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,...111666:::CCCEEEIIINNNRRRRRRNNNKKKRRRPPPXXXkkk}}}yyy~~~gggUUUVVV[[[fffrrryyynnn^^^VVVWWWUUU^^^iiiqqqtttttttttuuuwww{{{}}}~~~~~~{{{xxx~~~{{{oooiiimmmtttuuu|||fff\\\VVVOOOMMMKKKHHHBBB??????>>>:::555000,,,******+++***)))))))))))))))***((((((((('''((())))))***'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((()))***++++++...666AAAMMMUUUXXXXXX]]]```cccccc___WWWPPPLLLRRR```rrr||||||mmmTTT???<<>>;;;777222...+++(((((((((((()))******+++((((((((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''')))++++++)))((()))***333:::DDDMMMSSSVVVYYY[[[^^^aaaaaa]]]WWWVVV[[[aaazzzxxxdddSSSFFF>>>CCCRRRhhh~~~xxxgggeeedddcccbbbggguuuqqqfffdddYYYYYYXXXVVVZZZfffuuu|||{{{xxxsssnnniiijjjqqqsssqqqxxxsssfffxxxoooUUU>>>222000333000///......---------...,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++***---111555:::AAAHHHMMMIIIQQQWWWSSSMMMUUUjjj~~~rrr^^^RRRSSSWWWbbbnnnrrrvvvnnn```^^^dddkkk|||xxxtttsssttt{{{xxxzzztttyyy~~~~~~wwwooommmsss{{{}}}}}}}}}~~~~~~{{{{{{sssrrrzzzqqqeeeZZZSSSHHHDDD@@@>>>===:::444///***))))))))))))***++++++))))))(((((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''***,,,,,,******---000@@@HHHRRRXXXYYYZZZ]]]```aaa^^^YYYSSSTTT___sssyyy___LLLKKKTTT[[[^^^rrr{{{cccYYYccckkknnntttooo\\\RRRSSS[[[dddnnnxxxxxxmmmeeebbbeee```XXX^^^kkkssssssrrrVVV@@@555111111000///...............,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++---000555;;;@@@FFFMMMQQQJJJMMMOOOOOOUUUfffsssZZZMMMJJJWWW^^^lll{{{wwwggg]]]aaarrr{{{{{{}}}|||uuusss~~~|||}}}}}}zzzrrrrrrpppkkkggggggmmmrrrxxxwwwwwwyyyvvvpppoootttwwwsssrrrvvvvvvrrrqqqtttttt|||}}}xxxyyy~~~||||||~~~~~~uuuiiiVVVLLLBBB>>>@@@@@@;;;666///...---,,,+++*********))))))(((((())))))***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,++++++...666<<>>@@@CCC@@@:::444222000...,,,+++***))))))))))))))))))******+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++,,,+++******111>>>GGGSSSRRRTTTYYY___bbb```^^^XXXRRRPPPXXXhhhxxxvvv^^^BBB===TTTttt|||wwwooowwwqqq```XXXVVV[[[oooyyygggccc]]]SSSSSS]]]YYYlllfff^^^uuu}}}___HHH222222000///............---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))******++++++,,,,,,,,,******+++---222777>>>CCCHHHKKKOOORRRMMMJJJNNN```yyy|||ppprrriiiWWW```xxxnnngggoooyyy{{{wwwtttqqqqqqsssuuuwwwxxxtttvvvyyy{{{|||{{{zzzxxxwwwrrrnnnlllmmmlllhhhccc___^^^[[[XXXVVVUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUPPPQQQRRRSSSTTTTTTSSSRRRSSSUUUXXX[[[^^^___``````cccdddeeegggjjjmmmoooppprrrssstttvvvxxxyyy{{{{{{}}}tttlllvvvuuu~~~xxxuuu|||}}}uuurrrtttyyyjjjRRRHHHKKKGGGBBB???888<<<999333...+++***)))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,+++***)))***)))(((&&&++++++***+++///888CCCKKKUUUVVVXXX[[[aaaccc]]]TTTTTTSSSXXXgggyyy}}}jjjKKK;;;MMMcccnnnyyy|||tttlll~~~pppfff^^^```iii||||||ooo```[[[___```iii|||zzzgggggg{{{|||VVVDDD555222555///,,,000000///......------,,,,,,++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))***++++++***+++,,,,,,+++---000222999>>>EEEIIIKKKPPPWWW]]]```aaalllooo[[[RRRNNN\\\jjjnnntttzzzllleeeooo~~~|||zzz||||||vvvvvvxxxooollljjjiiikkklllmmmmmmkkkkkkkkkjjjgggdddaaa______[[[WWWVVVWWWVVVRRRNNNMMMLLLIIIGGGEEEEEEDDDDDDAAAAAAAAABBBBBBAAA@@@@@@BBBBBBDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKQQQRRRSSSTTTVVVYYY[[[\\\___```bbbdddfffiiijjjkkkmmmpppsssvvvxxx|||zzzxxxuuukkkXXXLLLBBBCCCIIIGGGAAA???;;;555000,,,***))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******))))))))))))***)))(((++++++,,,111;;;FFFNNNSSS___^^^^^^___^^^[[[ZZZYYY\\\aaajjjuuu}}}|||uuunnnXXXGGGAAAMMM^^^jjj|||yyysssppppppqqqyyymmmiiikkkjjjmmmyyyzzzyyyjjjnnnxxxppphhhgggsssUUU>>>444555000...///,,,.........---,,,,,,++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))***))))))))))))***++++++***++++++,,,---000555999AAAGGGMMMNNNPPPWWWeeeppp}}}vvvWWWJJJJJJQQQ]]]rrrwwwxxx}}}zzzvvvrrrooolllnnnpppooolllhhhffffffcccaaa______``````^^^]]][[[ZZZWWWSSSOOOKKKHHHFFFGGGDDDAAAAAACCCCCC@@@===???>>>===<<<;;;:::::::::===>>>>>>?????????>>>>>>::::::;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;AAAAAAAAABBBCCCEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWW[[[^^^aaadddgggkkkooosssqqqsssvvvwwwxxx{{{~~~xxxxxx}}}tttdddQQQMMMMMMCCCEEEEEECCC>>>666000+++))),,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******(((((((((((())))))******,,,,,,000:::GGGRRRVVVWWW\\\\\\```ccc]]]VVV[[[gggnnnxxxyyyiiiZZZRRRBBBKKK[[[iiipppttt}}}}}}ooojjjhhhkkkyyy}}}ooo___XXXccctttqqq___uuuoooPPP===999444333222---......------,,,+++++++++,,,+++++++++************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))******))))))******+++,,,***++++++,,,...222999===EEEJJJNNNOOOSSS```ttteeePPPUUU```rrrxxxyyy|||{{{yyywwwuuuqqqlllhhhcccbbbaaaaaa```]]]ZZZWWWUUUTTTSSSSSSSSSRRROOOMMMIIIHHHEEEBBB@@@???>>>>>>>>>===;;;<<<===>>><<<;;;???>>>>>>===============::::::;;;<<<======<<<<<<>>>>>>???????????????????????????>>>>>>===<<<<<<===<<<<<<<<<======>>>???@@@@@@AAACCCEEEFFFHHHHHHMMMPPPSSSVVVYYY]]]aaadddcccfffiiikkknnnqqquuuxxxxxx|||}}}zzz|||hhh```XXXGGGEEEFFFEEEAAA:::333...+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++)))))))))(((((((((***++++++///888BBBLLLSSSVVVWWWYYYZZZ___bbbYYYRRR^^^rrr{{{dddPPPEEECCCLLLaaavvv}}}{{{yyyzzz{{{}}}kkk^^^```jjjxxxuuufff^^^[[[bbb}}}zzzkkkzzzhhhNNNBBB777444555222......------,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******************++++++,,,+++,,,------000444;;;???FFFHHHKKKOOOYYYlllmmmXXX\\\sssssskkkjjjvvv{{{sssrrrpppnnnjjjeee___ZZZYYYVVVTTTSSSSSSPPPLLLIIIGGGFFFFFFGGGGGGFFFCCC@@@>>>===<<<;;;;;;<<<===???===<<<<<<===>>>??????>>>??????@@@@@@@@@@@@??????<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>>>>>===============>>>>>>>>>????????????@@@@@@AAACCCFFFHHHJJJMMMQQQTTTWWWYYY]]]```cccggglllooommmqqqvvvyyyzzz{{{zzz}}}www{{{|||yyywwwzzz~~~~~~yyytttnnn^^^HHHFFFCCC???;;;777222///++++++***)))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++)))''''''***---+++555BBBKKKPPPSSSWWW[[[ccc```]]]ZZZSSSTTThhh~~~qqqYYYFFFDDDQQQ^^^yyyxxxqqqrrrvvvwwwggg^^^]]]lllpppgggbbbiiiuuu~~~hhhTTT===111222222//////...------,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))******+++************+++,,,,,,+++---///111333888???CCCGGGGGGJJJUUUhhh~~~wwwjjjbbbhhhgggbbbiiiuuuhhhtttxxxqqqooolllhhhccc^^^XXXRRRMMMJJJHHHFFFEEEDDDBBB@@@============>>>??????<<<:::===<<<;;;;;;;;;===>>>???<<<======>>>???@@@AAAAAA>>>??????@@@@@@??????>>>@@@@@@BBBCCCEEEEEEFFFFFFAAA@@@??????>>>????????????>>>>>>============>>>@@@???>>>>>>======>>>>>>??????>>>>>>======<<<<<<888:::<<<===>>>@@@CCCEEEDDDFFFIIILLLNNNQQQUUUXXX\\\___eeeiiimmmqqquuuxxxvvvwww|||}}}~~~}}}vvvrrrrrrxxx}}}{{{iiiUUUMMMDDD???===<<<777333------+++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))*********+++,,,***((((((,,,000111===LLLTTTVVVXXX]]]cccccc^^^VVVQQQUUUfff}}}~~~kkkOOO<<>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;===???@@@???>>>?????????@@@@@@AAABBBBBBAAABBBCCCDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGFFFEEE???@@@AAACCCEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========999:::;;;;;;:::;;;===???:::;;;=========>>>AAACCCJJJKKKNNNTTTZZZ___aaaaaadddfffllltttwwwwwwzzz{{{rrrpppfffhhh~~~tttlll\\\JJJAAAAAAAAA<<<666111000...---++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***'''***+++***)))+++111666???HHHSSSYYY[[[\\\___cccXXXYYYVVVVVVdddzzz]]]NNN???BBBZZZ|||wwwqqqwww{{{fff___bbb___ttt|||}}}}}}|||zzzyyyzzz{{{{{{{{{|||~~~lllMMM>>>555111111111000//////......------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******++++++,,,---)))---222888===CCCJJJNNNMMMKKKTTTmmmcccUUU\\\iiinnnxxx{{{qqqzzzyyytttqqqpppkkkaaaYYYVVVPPPLLLFFFBBB@@@???===<<<:::<<<======;;;;;;===????????????AAADDDFFFFFFEEEBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOSSSSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTRRRQQQOOOMMMKKKJJJJJJKKKFFFEEEEEEDDDDDDDDDDDDEEE???????????????@@@@@@@@@???@@@@@@???>>>===???@@@>>>??????>>><<<<<<===???>>>===>>>BBBIIILLLLLLKKKSSSUUU]]]fffjjjlllqqqxxxuuuxxx~~~{{{~~~rrrhhhttt~~~iiiQQQDDDDDDDDD>>>777444333111///---,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))$$$(((++++++***---444;;;MMMQQQVVV[[[]]]]]]]]]]]]UUU]]]aaadddssswwwbbbCCC>>>BBBYYY}}}~~~|||~~~}}}|||zzziiiXXX```yyy~~~{{{xxxvvvuuutttttttttrrrooonnnoooqqqssstttuuuwwwyyyzzz|||}}}|||}}}dddNNN@@@222222111111000000//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************(((((())))))***,,,---...222///111999CCCIIIMMMOOOJJJUUUiiiqqq[[[]]]iiiuuuuuufffjjjwwwxxxuuuvvvkkkhhhddd]]]VVVOOOIIIFFFDDDCCCAAA???===<<<<<<===:::999999:::===>>>>>>===???AAACCCDDDEEEFFFHHHJJJFFFKKKOOOPPPNNNNNNQQQUUUVVVVVVWWW[[[___bbbccccccgggfffcccaaa``````aaabbbeeeeeeeeeeeegggiiilllmmmggggggfffddddddggglllpppfffaaa\\\ZZZ[[[[[[YYYWWWVVVSSSOOONNNPPPQQQPPPNNNKKKIIIFFFEEEDDDDDDBBBAAABBB@@@>>>>>>AAACCCBBB@@@AAA@@@>>><<<<<<===>>>???:::;;;;;;;;;<<<>>>???@@@EEEGGGLLLRRRZZZaaafffjjjmmmppptttxxx{{{{{{|||}}}}}}wwwjjjTTTFFFAAABBBEEE777777444000......---,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((+++++++++)))***222@@@KKKMMMTTTZZZ]]]______]]]YYYXXX^^^iiitttxxxmmmXXXGGG???FFFUUUpppvvvqqquuu~~~sssddddddhhhttt~~~{{{zzzvvvqqqllliiiiiijjjjjjjjjkkklllmmmllliiigggkkkjjjiiiiiikkkppptttwwwuuuxxx|||~~~]]]GGG555888777000---......,,,------,,,++++++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))***,,,---...666888<<>>>>>===???>>>>>>=========>>>>>>BBBDDDGGGHHHIIIJJJLLLNNNQQQVVV[[[\\\[[[\\\```dddgggggghhhkkkooorrrssssssyyyxxxvvvuuutttttttttuuuwwwwwwwwwxxxyyyzzz||||||{{{{{{zzzwwwuuuuuuxxxzzzsssrrrqqqqqqpppooollljjjiiieeeaaa______^^^\\\ZZZXXXUUURRRPPPNNNMMMJJJHHHFFFCCCAAA@@@AAAAAA@@@>>>AAA???===<<<;;;;;;<<<======<<<;;;:::::::::::::::AAABBBEEEIIINNNRRRVVVXXX```dddhhhmmmrrrxxx~~~~~~|||||||||iiiUUUGGG???<<<;;;999555111...---+++))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((++++++++++++///888FFFOOOWWWXXX[[[]]]]]]\\\]]]^^^jjjttt~~~}}}ppp\\\JJJ???EEESSShhh~~~ppprrr|||rrraaaYYYiii{{{wwwvvvvvvvvvuuusssiiiiiigggdddaaaaaabbbdddccccccbbbbbbccccccbbbbbbddddddcccdddfffiiimmmooorrrsssvvv{{{|||vvvuuuwww|||jjjXXX@@@;;;555111000///...---......------,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))***+++,,,...///444;;;BBBFFFIIIRRR___hhhmmmaaavvvuuutttuuuiii___YYYVVVLLLIIICCC???<<<;;;<<<======:::888:::===??????======@@@BBBCCCCCCFFFKKKOOOOOORRRVVVYYY\\\___cccffflllpppuuuwwwwwwyyy|||~~~{{{yyyxxxwwwuuusssrrrooollliiifffddd```^^^ZZZWWWTTTRRRPPPNNNKKKIIIGGGEEECCC@@@???>>>>>>>>>???>>>===<<<;;;:::::::::<<<<<<<<<>>>???AAACCCDDDOOORRRWWW\\\cccjjjrrrxxxwwwzzz~~~wwwrrruuu{{{|||zzzzzzyyyyyyttt{{{nnn[[[PPPKKKBBB>>>999555111...+++))),,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++...666AAAMMMUUU[[[ZZZ\\\```\\\VVVYYYbbbzzzxxx[[[DDD>>>AAA]]]mmmooojjjyyywwwjjjbbbiii{{{zzzsssnnnjjjgggdddbbbaaabbbaaa```XXXXXXXXXWWWVVVVVVXXX[[[ZZZZZZZZZ\\\]]]___aaabbbaaabbbbbbdddeeehhhjjjkkknnnnnnooovvv~~~~~~|||}}}}}}yyyvvvvvvzzzuuummmiiijjjrrr{{{qqqUUUCCC555333444111///000000//////...------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++*********,,,...000222444===EEEGGGNNN```zzzrrrccceeeiiiiiiyyy}}}zzzssshhh\\\RRRJJJEEEAAAAAA???===;;;;;;<<<>>>@@@???<<<;;;===BBBEEEDDDAAAAAAFFFKKKNNNOOOSSS[[[bbb```dddjjjpppvvv||||||yyyvvvsssqqqnnnkkkgggccc___]]]VVVUUUQQQMMMJJJGGGEEEDDDBBBAAA@@@???????????????<<<;;;;;;;;;;;;<<<<<<===AAACCCGGGLLLRRRZZZbbbhhhllloootttwwwzzz|||xxxjjj]]]]]]dddiiijjjlllwww|||wwwsssjjjgggIIIBBB<<<999555000,,,+++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++***,,,222===JJJTTTYYYVVVWWW]]]```YYYPPPXXXhhh~~~www^^^AAA999GGGZZZ{{{fffbbbnnnwwwdddaaaooo{{{wwwpppjjjfffaaa\\\YYYSSSSSSSSSTTTUUUUUUTTTTTTQQQRRRRRRRRRQQQRRRTTTVVVWWWZZZ^^^aaadddgggiiikkkiiijjjlllmmmnnnoooppppppooonnnqqqyyy}}}{{{yyywwwtttpppnnnmmmnnnjjjfffffflllxxxoooRRR999555666111000444000//////......------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))*********+++++++++++++++++++++...111444777>>>EEEIIIGGGPPPkkk{{{lll___WWWeeemmmvvvwwwoooiiiaaaVVVMMMGGGBBB>>><<<>>>>>>>>>>>>============BBB@@@AAADDDHHHKKKKKKIIINNNSSSYYY\\\]]]bbbjjjpppvvvzzz~~~yyyuuurrrpppiiigggccc^^^YYYUUURRRPPPIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>============>>>>>>:::<<<>>>AAAEEEKKKQQQVVV^^^cccjjjppptttvvvyyy{{{qqqbbbTTTSSSZZZ```ccceeevvv|||yyyppptttwwwrrrQQQFFF===:::777111......---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++)))+++///888DDDOOOWWWZZZVVVWWWZZZZZZRRRQQQbbbxxx}}}qqq[[[BBB777DDDddd~~~xxxooo^^^iiisss___bbbsssvvvqqqjjjddd[[[TTTPPPNNNMMMLLLIIILLLPPPTTTUUUSSSRRRPPPOOOQQQTTTUUUVVVXXX[[[^^^aaaeeekkkooopppqqqssstttvvvwwwyyyzzz{{{{{{{{{zzzyyyzzz}}}~~~||||||zzzyyyyyy{{{~~~}}}zzzwwwtttnnnmmmmmmqqqyyycccCCC999555///...444//////......------,,,,,,,,,,,,,,,++++++++++++***************************************************************************(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++---000555999<<>>===???????????????===<<<;;;AAACCCGGGJJJNNNPPPRRRTTTXXX^^^fffmmmttt{{{{{{yyyuuuqqqlllgggcccaaaZZZXXXTTTOOOJJJFFFCCCBBB>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>@@@EEEHHHNNNTTT]]]dddkkkooosssvvvrrrfff]]]^^^dddhhhkkknnn{{{|||zzzxxxyyyyyyqqqttt[[[LLL???<<<999222...000------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********///...,,,***((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++)))...777AAAKKKRRRXXXZZZ\\\ZZZUUUPPPPPP]]]rrruuuaaaHHH:::CCC^^^ssslllrrr~~~qqqdddeee~~~zzzqqqggg```]]]WWWOOOIIIGGGGGGHHHIIIGGGKKKPPPSSSSSSQQQOOONNNSSSVVV[[[___cccgggkkknnnrrrvvv{{{|||zzzyyyzzz|||}}}~~~|||}}}|||{{{zzz{{{~~~}}}{{{{{{}}}xxxWWWDDD999000...111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,...222888>>>AAACCCIIILLLMMM]]]yyykkkPPPQQQhhh|||zzzuuu}}}nnnbbbZZZRRRJJJBBBAAA???>>>======???@@@@@@@@@@@@AAACCCDDDFFFGGGKKKQQQXXX]]]___ccchhhlllooosss{{{~~~}}}}}}}}}|||~~~|||yyywwwrrrooojjjddd^^^YYYUUUSSSJJJIIIFFFCCC@@@>>>===<<<<<<=========<<<<<<===???BBBFFFMMMTTTZZZ```fffkkkmmmgggffflllssswwwzzz||||||~~~lllYYYHHHBBB>>>555222555------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++333111...+++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,***333@@@JJJPPPTTTXXXZZZXXXWWWPPPNNN[[[pppzzzxxx]]]LLL===AAAYYYwww~~~tttttt{{{ssspppzzz}}}uuuoooiiibbbXXXQQQOOOLLLGGGDDDDDDFFFGGGGGGEEEIIIMMMPPPPPPPPPRRRTTT___ccchhhnnnrrrwww{{{~~~}}}~~~}}}{{{~~~}}}sssXXXDDD888222000111000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,---///444:::AAADDDBBBKKKSSS]]]ssswww]]][[[tttuuuwwwqqqdddUUUKKKHHHDDD???;;;===?????????@@@CCCEEE@@@@@@AAADDDIIIOOOUUUYYY]]]fffpppvvvxxx|||~~~|||yyyvvvtttsssssstttooonnnllljjjiiihhhiiiiiijjjmmmqqqtttuuuuuuvvvwwwsssrrrrrrvvvzzz|||zzzwwwssswww{{{}}}|||}}}~~~xxxsssnnnjjjiii___\\\XXXTTTOOOKKKHHHFFF>>>??????>>><<<;;;;;;<<<<<>>>>>>>>???@@@AAA@@@@@@BBBEEEHHHIIIPPPUUUVVVXXXaaajjjooo}}}{{{xxxzzz}}}zzzvvvssssssuuuvvvvvvtttrrrrrrppppppppprrrtttvvvxxxxxxyyyyyyxxxwwwuuuttt{{{|||}}}~~~~~~}}}{{{|||~~~yyyxxxyyy||||||}}}|||{{{zzz{{{|||~~~}}}wwwqqqmmmkkkggg___YYYPPPKKKDDD???============;;;<<<===???@@@CCCFFFIIIQQQTTTZZZaaajjjrrrxxx{{{~~~{{{yyy~~~qqq[[[JJJBBB@@@@@@999222------...---+++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((()))***+++,,,111000...,,,+++)))((((((((((((''''''''''''((((((''''''((()))))))))))))))---+++,,,///,,,'''***222888DDDNNNPPPQQQVVVYYYWWWKKKHHHXXXrrriiiFFF999>>>MMMfff}}}rrrbbb\\\ooovvvssswww{{{uuunnnjjjfffbbb[[[SSSLLLFFFBBB@@@CCCCCCDDDDDDEEEHHHNNNRRRZZZ]]]aaabbbbbbfffnnnuuu{{{|||yyy~~~~~~zzzwwwvvvwwwxxx}}}~~~uuupppnnnuuummmOOO<<<777666333222333111------000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))***************)))))))))******+++,,,000222333666???HHHLLLJJJYYYnnntttjjjbbbwwwssscccWWWQQQKKKDDD@@@???@@@????????????@@@@@@BBBGGGMMMQQQTTT\\\bbbdddiiitttzzz}}}}}}{{{vvvuuuxxx{{{|||zzzzzz}}}}}}|||~~~}}}~~~|||{{{wwwpppjjj[[[VVVOOOIIIEEECCC@@@???;;;;;;;;;<<<<<>>===BBBDDDHHHKKKOOOTTTZZZ___dddgggjjjkkkkkknnnvvv|||}}}~~~tttnnnuuu{{{{{{||||||tttjjjeeeggglllppprrrrrrtttvvvxxxxxxwwwuuusssjjjiiillluuu~~~~~~{{{]]]DDD999333000///222111......111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++000///333;;;BBBHHHOOOVVVoookkk___WWWbbbrrrssshhh]]]PPPGGG>>>===<<<===??????>>>===???@@@AAACCCGGGNNNVVV\\\fffnnnuuuyyy~~~}}}wwwmmmhhhbbb[[[UUUOOOJJJGGGBBBAAA>>><<<<<<<<<===>>>>>>@@@CCCJJJSSS]]]eeekkkvvv{{{rrrbbbOOO@@@???666///......,,,+++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***)))))))))))))))((((((''''''(((((()))'''((()))******+++,,,,,,---)))''')))***,,,111777JJJMMMPPPTTTYYY\\\XXXPPPUUUnnn{{{~~~cccEEEAAAMMMbbbyyycccXXXkkkvvvooorrrtttsssuuu}}}}}}yyytttmmmfffaaa\\\WWWTTTKKKIIIEEEBBBAAABBBEEEFFFLLLPPPUUU[[[```fffkkkooorrruuuwwwwwwvvvyyy~~~nnneeebbbjjjqqqrrrsssvvvuuuuuuuuuuuuuuutttsssrrrkkkcccZZZZZZaaajjjooopppppppppqqqpppooollliiiggg___cccjjjttt||||||wwwwwwzzz~~~~~~}}}|||||||||{{{zzzwwwuuussstttttttttssssssssssssssspppqqqqqqqqqqqqsssvvvyyy}}}iiiOOO???666111000222333000///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))***************))))))))))))***++++++//////666@@@DDDHHHXXXjjjhhhUUURRR[[[yyyooo||||||iii[[[RRRLLLFFF@@@:::;;;<<<>>>@@@AAAAAAAAAGGGJJJOOOTTTZZZaaahhhmmmyyy~~~|||}}}~~~~~~zzzuuuoooiiiccc\\\WWWRRROOOIIIEEEAAA???===<<<=========@@@FFFNNNUUUZZZgggoooyyy~~~}}}uuufffXXXGGG===444222000---,,,...,,,,,,,,,+++++++++******+++******)))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((())))))***,,,,,,+++******...888@@@OOORRRTTTWWWYYYYYYWWWTTTiiiqqqgggJJJ999NNNqqqqqqiiirrrlllcccvvv}}}|||sssjjjhhheee```[[[VVVRRRNNNMMMCCCBBBBBBCCCGGGLLLRRRVVV[[[___dddiiimmmpppsssvvvxxxyyyzzzyyyyyyzzz~~~uuuhhhYYYTTTSSS[[[aaaaaabbbccc``````aaaaaa```^^^\\\ZZZPPPPPPTTT\\\eeelllnnnnnnppppppnnnlllhhhddd```]]]^^^cccjjjqqquuuvvvwwwwwwxxxwwwtttppplllkkkmmmooooooppprrrrrrqqqnnnkkkiiikkkkkkkkkjjjjjjiiiiiiiiieeeeeeeeeeeebbb___\\\ZZZ]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYZZZZZZYYYZZZ\\\^^^bbbdddhhhmmmttt{{{zzzaaaNNN???888333444444111...---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))************))))))))))))***+++,,,---555888???EEEEEEJJJaaa{{{{{{{{{yyybbbQQQRRRbbbvvvlllwwwnnnbbbSSSHHHDDDBBBAAA???AAABBBBBBBBBCCCEEEHHHJJJTTT[[[eeeooowww~~~~~~~~~|||wwwqqqllleee```YYYRRRLLLGGGAAA======<<<:::999<<>>AAAEEEMMMUUU]]]aaaeeehhhmmmppprrrsssuuuvvvvvvvvvvvvvvvuuuvvvwwwyyy~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~zzzvvvuuuvvvzzz|||uuuuuuuuuuuuvvvrrrcccUUUEEEBBBBBBGGGKKKLLLKKKKKKHHHHHHIIIHHHGGGEEECCCBBB>>>GGGRRR[[[```cccfffhhhffffffeeeccc```\\\ZZZXXXaaadddgggiiihhhhhhiiijjjgggfffccc```]]]\\\]]]___^^^_________\\\YYYUUURRRPPPPPPOOOOOONNNNNNMMMMMMOOOPPPPPPOOOMMMJJJGGGEEEIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGIIIJJJHHHIIIKKKNNNSSSYYY^^^aaammmpppyyyvvv___III===333222333111...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))******,,,---///000:::>>>CCCEEEEEEOOOfff}}}hhhtttmmmTTTLLL___|||zzz{{{sssfffYYYPPPFFF???>>>?????????BBBBBBBBBBBBDDDIIIPPPUUUaaaiiivvv}}}uuuppphhhbbb[[[TTTKKKDDD@@@>>>:::888999===AAADDDNNNUUU___hhhooovvv}}}}}}{{{{{{|||lllWWWJJJ===666111,,,***,,,,,,,,,,,,+++++++++******+++******)))))))))))))))***)))))))))))))))******((('''''''''(((((()))******))))))(((((())))))******))))))***+++---///111111777999444111888GGGQQQPPPVVV\\\YYYOOOOOO^^^ppp```EEEAAADDD\\\{{{qqqllliiigggnnnyyymmmbbb[[[VVVQQQMMMFFFFFFFFFDDD@@@>>>===>>>AAABBBFFFLLLTTT\\\cccgggiiilllooorrrssstttuuuvvvssssssrrrrrrrrrrrrrrrrrruuutttsssrrrqqqqqqqqqqqqooopppqqqrrrrrrsssrrrrrruuuqqqlllhhhfffgggjjjllldddfffeeedddddd```UUUIII<<<;;;;;;===???@@@???>>>===>>>>>>>>>======<<<;;;BBBIIIQQQTTTTTTVVV[[[aaaYYYYYYYYYYYYYYYYYYXXXWWW\\\]]]]]][[[YYYXXXYYYZZZVVVTTTRRRPPPNNNNNNOOOPPPNNNNNNNNNMMMKKKHHHEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDBBB@@@???===???????????????>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCC@@@@@@AAABBBDDDHHHJJJLLLMMMRRR^^^mmmxxxmmmVVVFFF555000111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************((()))***+++---000222333<<<@@@CCCEEENNN```sss}}}wwwrrreeeXXX```~~~}}}nnn```UUUIIIEEE???===>>>@@@AAAAAA@@@BBBEEEHHHMMMVVVaaaiiiwww}}}}}}wwwrrrmmmeeeZZZRRRLLLIIIDDD@@@======>>>???CCCHHHPPPZZZdddnnnvvvzzzyyy~~~yyywww{{{tttaaaSSSEEE;;;555///,,,---,,,,,,,,,+++++++++******+++******)))))))))))))))******))))))))))))******(((((((((((((((((()))*********))))))))))))******%%%%%%''')))---222666999999<<<:::555777AAAKKKOOOSSSWWWZZZWWWNNNPPPffftttTTTDDDEEESSSpppyyymmmjjjjjjvvvqqqwww{{{kkkdddZZZRRRMMMJJJHHHFFF???AAABBBAAA>>><<<===>>>EEEGGGJJJOOOUUUZZZ^^^aaabbbdddfffgggffffffgggiiieeedddcccccccccccccccbbbbbbaaa```^^^^^^^^^^^^___\\\]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTRRRRRRSSSSSSOOOQQQQQQOOONNNMMMGGG@@@:::;;;;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<===>>>???CCCFFFIIIIIIIIIJJJNNNRRRLLLMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@???AAABBBBBBBBBAAABBBCCCBBBBBBCCCCCCEEEFFFGGGHHHEEEHHHPPP[[[fffqqqnnnWWW???444222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************((()))***,,,...111444555@@@EEEGGGLLL___xxxvvvppp\\\ddd}}}sssfff[[[MMMAAA???>>><<<===AAADDDEEEEEEEEEIIIOOOVVV^^^jjjxxx~~~zzzrrrggg^^^[[[WWWPPPHHHBBB???===<<<;;;>>>DDDOOO\\\hhhpppsss~~~~~~{{{{{{iii[[[LLLAAA:::333000111,,,,,,,,,+++++++++******+++******)))))))))))))))******)))))))))))))))***))))))(((((((((((())))))******))))))))))))******,,,+++*********,,,...000***+++***+++777HHHRRRRRRVVVWWWXXXUUUNNNSSSmmmdddJJJHHHPPPfffnnnhhhnnnxxxvvvnnnyyynnn___VVVQQQKKKFFFCCCAAA???===:::<<<>>>>>>;;;:::;;;<<>>===>>><<<999777888888777888::::::999999888888888999;;;===>>>888999<<>>>>>@@@???@@@AAACCCCCC@@@>>>???>>><<<<<<>>>@@@@@@@@@============>>>??????@@@>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBCCC@@@@@@AAAAAABBBBBBCCCCCC???AAACCCDDDCCCCCCCCCDDD@@@AAABBBCCCDDDEEEFFFGGGKKKJJJKKKOOOTTT^^^ooojjjKKK:::555333111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((---///...,,,111888===FFFCCCXXXmmmppp|||zzz|||zzzppp\\\\\\jjjwwwcccXXXQQQIIIBBB>>>===@@@BBBBBBAAABBBFFFJJJTTTZZZdddppp{{{}}}{{{yyyzzz{{{~~~|||zzzooonnnfffZZZPPPKKKEEE???AAA??????BBBJJJVVVbbbjjjqqqtttyyy~~~qqqXXXJJJBBB999222000///---++++++,,,,,,,,,***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***++++++***...888DDDMMMRRRUUU[[[SSSSSSOOOSSStttyyypppZZZPPPaaawwwooofffooo}}}jjjiiiqqq^^^PPPKKKDDDCCC@@@>>>;;;999888888999::::::::::::;;;;;;;;;?????????????????????????????????>>>>>>=========::::::::::::;;;;;;;;;<<<;;;::::::999:::;;;===>>>999999888999999:::;;;<<<888:::;;;;;;999888888999888:::<<<<<<;;;;;;;;;===888777777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<===>>>@@@???===>>>AAA@@@===<<>>>>>===<<<<<<===>>>???>>>===<<<===???AAAAAAAAABBBCCCCCCBBB@@@??????@@@BBBDDDHHHIIIIIIHHHHHHIIIJJJDDDBBBGGGIIIGGGGGGKKKLLLLLLJJJJJJIIIIIIIIIIIIQQQMMMJJJIIIKKKMMMLLLJJJQQQOOOLLLKKKLLLOOOSSSVVVZZZ[[[^^^aaagggoooxxxiiiKKK999555555444111000///.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************---------...444<<>><<<;;;:::888777666666666888888888888999999999999999999999888888888888888999999888888888777777777777777777777777777777777666666666666777888999::::::::::::;;;;;;;;;;;;;;;888999::::::888777888999888:::<<<<<<;;;:::;;;<<<============???@@@@@@?????????>>>>>>>>>>>>>>>???===???AAAAAAAAABBBDDDEEEEEEDDDGGGMMMOOOKKKGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRUUUWWWXXX[[[___aaaaaaaaaaaaaaa```[[[YYY^^^```^^^___bbbaaaaaa```_________``````dddbbbaaabbbeeehhhgggfffeeeeeeeeegggiiilllppprrruuuxxx}}}xxxYYYBBB888555333222222111000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++---,,,+++---222888@@@EEEGGGbbbzzzqqquuuZZZIIIIIIRRRuuuooo{{{qqq]]]PPPCCC>>>>>>===>>>@@@???BBBGGGKKKPPPXXXbbbiiiyyy~~~{{{yyyxxx{{{}}}tttkkkgggaaa\\\JJJGGGCCC@@@@@@CCCGGGJJJ]]]gggsssxxxxxxxxx}}}kkkPPP<<<333111///---,,,---......---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++111:::CCCKKKRRRXXX[[[UUUUUUbbbttteeeFFFRRRjjj}}}rrrgggllljjjgggvvvtttbbbUUUKKKAAA;;;999555555555555555555555555555555666666666777777777333333333444444444444444444444444444333333333333555555555555555555555555444555666777888888888888999999:::::::::999999888999::::::999888888:::;;;999:::<<<<<<;;;:::;;;===<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@AAACCCCCCBBBDDDFFFGGGGGGHHHJJJLLLLLLMMMSSSZZZ\\\VVVPPPMMMNNNNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[\\\\\\[[[ZZZZZZ^^^```aaacccdddgggkkknnnmmmqqqvvvyyyzzzyyyyyyyyytttppppppuuuxxxwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy|||}}}|||{{{wwwyyy{{{~~~hhhNNN>>>777444444333222111000000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++...++++++000777<<>>;;;999444555555666666777666666444444444444555555555555444444444444444555555555555555555555555555444444777777777666666666666555888999;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;:::::::::;;;<<<;;;:::;;;===???<<<===>>>>>>======???AAA===???@@@AAAAAABBBCCCEEEIIIIIIJJJKKKMMMPPPRRRSSSSSSUUUWWWXXXYYYZZZ\\\^^^]]]aaagggkkkggg^^^ZZZ\\\______```aaacccfffiiikkkppprrrtttuuutttrrrqqqpppyyyzzz{{{|||}}}sssZZZHHH<<<666555444333111000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++...+++---555<<<>>>AAAEEEZZZuuuooonnnbbbJJJTTTfffppp\\\OOOJJJDDD@@@???BBBCCCCCCEEEIIIOOOUUU___hhhqqq{{{~~~{{{yyyyyyzzz|||~~~zzzrrrbbb```[[[UUUOOOJJJGGGEEEJJJNNNWWWbbbmmmvvvzzz{{{{{{~~~jjjOOO<<<444111---++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000:::CCCFFFHHHNNNPPPOOOHHHZZZnnnzzz|||mmmVVVHHHPPPppp{{{qqqpppnnneeezzzvvvlllaaaRRRCCC===<<<999777666666777777888888777666666444444444444555555555555555666666666777777777888777888888888888888888888888888888888888888888888;;;<<<===>>>>>><<<;;;:::>>>>>>???@@@AAAAAAAAAAAA???@@@AAAAAAAAABBBDDDFFFEEEFFFGGGGGGGGGHHHKKKMMMNNNPPPSSSTTTTTTUUUXXXZZZ___```cccgggjjjmmmoooqqqsssuuuwwwxxxxxxyyy{{{|||{{{vvvlllmmmuuuzzzzzz{{{}}}lllVVVDDD777444444222111000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,...+++///999??????DDDLLLkkk~~~vvvooouuuRRRSSSrrrnnnWWWGGGBBBBBB>>>===@@@EEEGGGGGGKKKQQQZZZdddqqq}}}{{{wwwttttttwwwxxxrrrpppkkkddd\\\SSSMMMIIIGGGFFFJJJSSSaaammmsssuuuvvvxxx||||||vvv[[[DDD777444///,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...444>>>DDDDDDGGGMMMNNNJJJGGGeee~~~wwwYYYEEEHHHcccvvvssszzzxxxhhhvvvvvveeeWWWKKKAAA999888888777555666777777888999888777666555555555666666666777777777666666777777888999999999999999999999::::::::::::999999999:::::::::;;;;;;===>>>>>>???????????????BBBBBBCCCDDDFFFIIIKKKLLLLLLOOOQQQRRRRRRRRRSSSUUUXXXYYYZZZZZZ[[[]]]aaaccceeehhhlllnnnnnnppptttxxxzzz}}}~~~kkkOOO:::555444333111000/////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,///,,,000;;;@@@AAALLLYYYzzznnnbbbTTTlllppp[[[KKKBBB@@@@@@??????CCCIIILLLPPPYYYccciiisss~~~xxxtttpppwww~~~zzz}}}|||xxxrrrjjjaaaYYYUUUKKKHHHGGGKKKUUUaaakkkqqqssstttvvvzzz}}}~~~dddLLL<<<888333///---------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......999AAAEEEDDDHHHQQQPPPIIISSSuuurrrPPPFFF\\\xxxtttppptttttt}}}wwwgggVVVKKKAAA;;;777888999777888:::777888999:::;;;:::888777888888888888999999999999777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFIIIKKKMMMNNNPPPPPPQQQSSSVVV[[[___bbbcccfffjjjlllmmmllllllmmmnnnoooqqqrrrssswww{{{~~~{{{___CCC777666444333111000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,000---111;;;???CCCRRRdddyyyjjjoooYYYcccsss]]]LLLDDDAAA???<<>>===<<<;;;999:::::::::;;;;;;;;;;;;999::::::;;;<<<==================>>>>>>?????????@@@@@@AAACCCDDDEEEFFFGGGKKKLLLMMMPPPTTTXXX\\\^^^eeeeeeeeegggkkkqqqwww{{{vvvzzz~~~mmmNNN888777666444333111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***+++***)))***+++---...000888AAAEEENNNhhhpppoooYYYUUUXXXpppyyywwwjjjXXXFFF@@@AAAAAA@@@???DDDIIINNNRRR]]]nnn|||~~~{{{wwwuuuvvv{{{|||uuukkkccc```YYYRRRPPPMMMMMMWWWcccgggkkkqqquuuxxxyyy{{{|||uuusssyyy|||mmmYYYOOOAAA555222222///---------,,,++++++******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++'''(((---...,,,000777EEECCCDDDHHHJJJOOOXXXccc~~~hhhKKKQQQnnnyyylllbbbuuurrrzzzpppcccSSSEEE???888999::::::999999:::===:::;;;<<<<<<::::::<<<===<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<===???@@@@@@??????AAACCCCCCCCCEEEHHHJJJJJJLLLNNNQQQSSSWWW\\\```iiihhhiiimmmtttzzz}}}~~~~~~~~~||||||~~~[[[BBB999333222111...///444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***+++***)))***,,,---222555<<>>===@@@DDDEEEGGGKKKVVVaaannnyyy}}}uuurrrtttwwwzzzzzz}}}}}}vvvssspppkkkcccYYYTTTTTTZZZ^^^gggqqqwwwwwwqqqllllllqqqzzz{{{```AAA///...///---------,,,+++++++++++++++************************++++++************))))))((((((((()))))))))******((()))+++---,,,...777@@@FFFKKKPPPSSSXXXeeevvvrrrRRRBBBQQQooozzzqqq~~~ttt{{{xxx{{{xxxqqqggg]]]OOOAAA::::::666777:::===@@@AAA@@@>>>@@@DDDHHHLLLNNNQQQSSSVVVZZZ\\\___aaaccccccbbbaaa]]]\\\\\\[[[[[[\\\^^^___bbbfffjjjmmmooossszzz}}}xxxxxxxxx{{{{{{}}}uuubbbZZZ[[[```iiipppyyy~~~bbbOOO;;;333333333111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++***+++...000555;;;EEEWWWvvvlllwwwUUUUUU```sss}}}cccNNNCCC>>>===???CCCEEEFFFKKKRRR___lll|||~~~}}}zzzzzz{{{yyyzzz|||yyyxxxwwwssskkkaaaYYYUUUWWWZZZaaallluuuxxxrrrllliiivvvooowwwtttOOO777333000(((------,,,++++++++++++,,,************************************************(((((()))))))))*********'''***,,,------111<<>>>>>^^^yyy~~~~~~wwwvvvyyy{{{zzzxxxoooiiiaaaVVVHHH<<<999<<<:::999:::>>>BBBDDDDDDCCCCCCGGGNNNUUU[[[aaagggkkkrrrtttwwwzzz{{{{{{zzzyyyttttttsssqqqpppppprrrtttsssxxx}}}{{{qqqiiiggghhhjjjllllllmmmrrrxxx~~~ssscccTTTRRR[[[hhhttt}}}}}}rrr[[[@@@333222555222///000000///...............------------------------******))))))******+++,,,,,,,,,,,,++++++---000333666???NNNgggxxxrrrcccMMMYYYqqq}}}gggQQQEEEAAA>>>>>>@@@DDDEEEIIITTT___ppp}}}{{{{{{}}}yyy{{{zzz||||||wwwqqqiiiaaa[[[VVVVVVZZZcccnnntttsssppplllxxx|||ttttttwwwvvvtttQQQ:::666444......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************'''+++------///666@@@HHHIIINNNLLLIIITTTlll{{{}}}eeeNNN???OOOsss}}}}}}|||~~~|||{{{|||zzztttnnngggaaaYYYOOOCCC:::999>>>=========@@@DDDGGGJJJKKKGGGNNNXXXcccnnnxxxvvvpppjjjgggdddeeehhhnnnrrrtttwwwzzz~~~xxxuuuuuuvvvtttrrrvvv|||aaaUUUMMMSSSaaannnzzz~~~gggIII666222555333///000000///...............------------------------******))))))******+++,,,+++,,,,,,+++,,,///333777:::CCCXXXwww{{{kkkfffMMMSSShhhlllSSSDDDAAACCC======@@@EEEKKKTTTeeetttyyytttzzz}}}wwwxxx}}}{{{{{{~~~}}}wwwrrrjjjbbbVVVUUUVVV[[[dddlllppprrrqqqwww{{{wwwnnnkkkrrryyysssQQQ:::222111---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***)))))))))*********++++++(((,,,---...222<<>>999;;;@@@AAADDDHHHKKKNNNSSSXXX\\\^^^gggvvvyyynnnfffaaabbbeeefffiiilllqqqvvv{{{uuuiiiccccccccchhhmmmpppsss{{{yyyUUUNNNLLLUUUbbbmmmwww~~~vvvXXX???444444444111000000///...............------------------------******))))))******+++,,,***+++++++++---111666:::===EEE]]]oootttnnnWWWUUUiiiyyyqqqXXXFFF??????AAA@@@???CCCLLLWWWeeeyyy{{{rrrqqq}}}~~~vvvpppmmmuuu}}}~~~}}}zzzrrrhhhYYYXXXXXXZZZ___fffmmmqqqppptttvvvtttoooooovvv|||~~~yyy^^^GGG777000---......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++***------...666AAAFFFEEEHHHKKKJJJQQQnnnlllJJJMMM```}}}vvvsss~~~}}}||||||yyyxxx}}}~~~yyyrrrkkkccc___SSSJJJAAA===<<<<<>>DDD^^^xxxiiiXXXLLLdddyyy}}}dddOOOBBB>>>>>>???EEEEEEJJJUUUbbbrrrxxxppprrrxxxpppnnnnnnrrr~~~wwwlll]]]]]]]]]]]]___eeelllqqqmmmssszzz||||||zzz{{{}}}|||nnn\\\HHH;;;777......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++------///888DDDGGGCCCIIIMMMMMMWWWyyyaaaFFFNNNfff{{{|||{{{~~~~~~|||zzzvvvuuu}}}{{{zzzwwwppphhh```[[[YYYMMMCCC;;;:::<<>>@@@BBBDDDIIISSSbbbsss{{{zzzsssyyywwwssslllgggkkk{{{}}}}}}}}}}}}yyyqqqhhhddd```]]][[[ZZZaaajjjlllpppssssssuuu|||}}}xxxaaaUUUHHH333---......---,,,+++---...++++++++++++++++++++++++************************))))))))))))***+++,,,------)))***333===AAADDDFFFNNNJJJPPPeeeJJJ@@@\\\ttt{{{}}}~~~tttyyy|||tttqqqssswwwyyyzzzzzzsssjjjaaa[[[UUUOOOJJJAAA===;;;;;;;;;???MMM]]]hhhsss~~~nnnYYYTTTNNNKKKLLLQQQUUUXXXbbbmmmuuuvvvxxx}}}dddQQQGGGJJJPPPZZZeeeooovvvyyytttbbb]]]___aaalllpppvvv}}}uuujjj]]]SSSPPPJJJHHHPPP[[[ccciiinnnaaa@@@777777///222111000//////...//////......---------,,,,,,,,,++++++******++++++,,,---+++///++++++222444;;;JJJ[[[eee{{{|||uuuVVVSSSaaammm|||iiiZZZIIIAAA??????BBBEEEKKKRRR___ppp|||rrrpppiiidddeeeppp}}}{{{{{{}}}|||}}}|||uuuoookkkgggeee```]]]```fffkkkpppttttttwww{{{}}}{{{sssyyy}}}www}}}~~~hhhZZZHHH///000000000...---,,,,,,,,,++++++++++++++++++++++++******************************)))))))))******+++---***,,,666???DDDHHHKKKKKKRRR```zzzpppHHHJJJaaawww~~~~~~xxxtttttt}}}xxxrrroooooonnnllljjj```[[[SSSMMMHHHDDD@@@===;;;888999>>>CCCKKKZZZiiiqqq{{{uuu]]]OOOJJJIIIIIILLLRRRZZZaaadddllluuu||||||}}}xxxbbbQQQMMMQQQXXXbbbmmmwww}}}uuu```YYY^^^eeepppxxx|||nnnccc]]]VVVMMMEEEHHHEEEJJJXXXhhhttt|||qqqNNN===;;;555222111000///////////////.........---------,,,,,,++++++******++++++,,,---+++000---,,,111555CCCZZZtttbbbOOOWWWjjjuuurrroookkkRRRHHH???>>>@@@BBBFFFJJJXXXbbbrrrwwwrrrqqq{{{qqqjjjgggqqq}}}zzzxxx{{{{{{}}}yyyxxxuuurrrpppjjjbbb```ccchhhoootttvvvxxxzzzxxxttteeennn}}}rrrdddNNN111222222111000...---++++++++++++++++++++++++++++++************************,,,+++******))))))******,,,+++///:::CCCHHHMMMQQQTTTeeetttVVVGGG\\\ooo|||rrrqqq}}}~~~{{{yyyuuuppplllhhhbbbZZZTTTKKKGGGBBB>>><<<;;;999777999999>>>FFFPPP\\\jjjvvv{{{uuuWWWEEE>>>AAADDDKKKTTT___hhhppptttzzzuuubbbTTTNNNSSS\\\gggrrr{{{xxxbbbZZZaaakkksss}}}ggg]]]QQQHHHEEECCC@@@===>>>???III\\\ppp```FFF<<<666333222111000////////////.........------------,,,++++++******++++++,,,---***///...---111777LLLjjjyyyyyy[[[RRRbbbzzzqqq}}}nnnUUUEEE???===@@@CCCFFFJJJPPPgggssswwwmmmlllppp}}}~~~|||tttsss{{{yyy||||||}}}}}}|||{{{zzztttjjjddddddeeelllrrrvvvyyy{{{vvvpppiiiooo|||~~~wwwwwwwwwyyyppp[[[===333111000///......,,,***++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,+++,,,333>>>FFFKKKQQQWWWmmmgggCCCPPPkkk|||||||||~~~|||vvvnnnggg___UUUIIIBBB@@@>>>;;;999888999999999>>>AAAIIISSS^^^jjjvvv}}}fffLLLCCCDDDEEELLLWWWbbbllluuu{{{~~~uuucccVVVLLLTTT___kkkvvv{{{jjjbbbeeemmmzzz~~~lllRRRKKKCCC>>>???@@@@@@>>>???@@@JJJ]]]qqquuuVVVCCC666444333222111000/////////............------------++++++******++++++,,,---)))...---...333:::SSSxxxzzzmmmrrrXXXUUUkkkvvv|||bbbFFFAAA>>>???CCCFFFIIIOOOWWWtttxxxqqqvvvxxxxxx}}}zzz~~~{{{wwwwwwyyy}}}}}}~~~{{{rrrkkkiiiccciiioootttyyy{{{wwwpppqqqqqquuuyyyyyyuuusssttt}}}xxxgggKKK333111...---......---+++++++++++++++++++++++++++***************************++++++,,,---...000111+++...777AAAHHHLLLSSSZZZyyyUUUAAA^^^www~~~wwwkkk___TTTJJJ???999888777666444444555777888@@@HHHSSS^^^iiittt~~~___IIIDDDHHHJJJSSS___kkktttzzzppp^^^RRRMMMVVVdddqqq|||}}}uuunnnmmmppp}}}~~~dddKKKGGGCCCAAAAAABBB@@@???DDDDDDKKKZZZkkk|||kkkQQQ:::555444333111000000////////////.........---------++++++******++++++,,,---)))------111888???ZZZiiikkkgggUUU\\\xxxvvv}}}mmmYYYAAA@@@>>>@@@EEEIIINNNZZZeee~~~{{{|||vvvoooqqq|||~~~rrrrrrsssvvv|||~~~|||}}}wwwqqqooofffjjjmmmpppvvv{{{yyysssrrrooollljjjlllsss{{{~~~pppWWW888444...,,,---///...,,,++++++++++++++++++++++++************************)))******,,,---///111222---222<<>>LLL]]]hhhrrr|||xxx[[[IIIFFFHHHNNNWWWdddooovvv}}}zzzpppkkkmmmqqquuutttmmm```SSSJJJGGGRRRcccqqq|||~~~yyyxxxzzzxxxyyy~~~```HHHFFFDDDDDDDDDBBB@@@>>>CCCBBBFFFSSSbbbqqq{{{^^^>>>666555444222111000000000/////////.........------++++++******++++++,,,---***---...555>>>EEE___pppeeeyyyvvvZZZYYYssshhhXXXKKK@@@??????BBBHHHOOOZZZlll|||vvvjjjdddmmm|||xxxvvvyyyxxxvvvttttttwww|||}}}zzzzzz~~~~~~zzzuuusssmmmmmmkkklllrrryyyyyytttsssppphhh___^^^jjj{{{dddAAA:::111------///...---++++++++++++++++++++++++************************))))))******,,,---//////111777BBBJJJLLLMMMUUU___gggrrrSSSOOOgggyyymmmcccUUUIIIAAA<<<777444333444666666666888===AAABBBVVVkkkuuu{{{iiiUUUKKKJJJMMMYYYbbbmmmwww}}}}}}gggYYYRRROOOTTTWWWZZZYYYTTTLLLFFFBBBAAANNN```pppzzztttppppppooossszzz~~~{{{tttVVVCCCCCCCCCDDDFFFGGGGGGGGGEEEDDDIIITTT```lllzzzlllFFF777666444333111000000000////////////............++++++******++++++,,,---+++...000999CCCIIIcccxxxgggjjjhhhQQQaaavvv\\\GGG???>>>??????DDDKKKUUUeee|||vvvfffaaappp|||nnneeefffppp~~~zzzvvvvvvyyy}}}}}}xxxxxx|||}}}zzzvvvuuussspppkkkiiiooowwwxxxuuuxxxuuujjjZZZSSS```{{{nnnHHH???444......///...,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,444;;;FFFNNNNNNNNNVVV```tttmmmKKKZZZnnn___WWWKKKBBB<<<999555222000222555555666999???CCCJJJaaawwwiiiUUUJJJJJJNNNRRRgggoooyyyeeeOOOCCC???>>>BBBDDDFFFEEEBBB?????????BBBPPPcccsss}}}lll\\\WWWWWWWWWaaannnhhhJJJ>>>???AAAEEEJJJNNNRRRTTTOOOOOOUUU___hhhqqq|||{{{zzzRRR777777555333222111000000000/////////............++++++++++++++++++++++++***///444888@@@RRRlllxxxfffqqqpppWWWOOOssshhhOOOBBB??????CCCAAAEEERRReeewww{{{xxxqqqeeeggguuu~~~rrrmmmaaaTTTYYYsss~~~wwwssstttzzz}}}~~~~~~{{{xxxwwwssspppllljjjlllqqqwww{{{yyytttmmmaaaSSSVVVwwwqqqQQQCCC555000...+++,,,000......---------,,,,,,,,,+++***)))(((((()))***+++,,,((((((---///------///000<<>>IIIkkkmmmaaaRRRGGG@@@AAAKKKVVVkkk{{{hhhNNNCCC???>>>>>>>>>@@@@@@======@@@BBBCCCDDDUUUcccrrrsssaaaPPPHHHFFFHHHTTTaaa{{{tttWWWFFFAAA???AAAGGGQQQXXXYYYWWWZZZ[[[cccoooyyy|||yyy~~~___<<<555777666000333777111000000///...............++++++++++++++++++++++++,,,000555;;;EEEXXXrrrmmmbbb}}}{{{]]][[[bbbxxx[[[HHH@@@???@@@DDDEEEMMM\\\ppp{{{ssssssrrriiimmmzzzzzzhhhddd\\\VVV___xxx~~~wwwrrrqqquuuyyy|||~~~~~~|||zzzwwwtttqqqooopppsssxxx{{{xxxuuupppdddTTTQQQjjj{{{wwwYYYFFF444...//////............---------,,,,,,,,,+++***)))(((((()))***+++,,,)))))),,,...,,,,,,///666@@@GGGNNNVVVWWW___qqqWWWPPPsss|||~~~xxxhhh]]]QQQDDD>>>999555444555333444444666999===??????PPPmmm}}}hhhVVVMMMEEE???===>>>GGGPPPkkkzzz}}}[[[GGG@@@======>>>======<<<;;;<<>>AAAJJJUUU^^^aaaaaaccceeemmmyyyuuunnnDDD666444666000000333...000000///............///++++++++++++,,,,,,,,,,,,...111888CCCSSShhh|||hhhpppcccMMM[[[kkkcccJJJ???>>>@@@BBBCCCIIIUUUfffzzztttuuuqqqkkknnnwwwpppuuu|||tttccc```\\\^^^mmm}}}wwwrrroooppprrr{{{|||~~~}}}{{{{{{yyyvvvuuutttvvvxxxzzzyyyxxxuuukkkYYYNNNZZZnnn{{{fffOOO777...000222///---......---------,,,,,,,,,+++***))))))))))))***+++,,,)))))),,,---+++,,,///<<>>???@@@QQQkkk|||fffOOO@@@<<<:::;;;<<<>>>EEEMMMcccqqq~~~wwwbbbJJJ>>><<<<<<<<<===<<<<<<>>>@@@AAABBBCCCDDDJJJ[[[iiiwwwnnn```RRRHHH@@@@@@@@@???FFFPPP\\\kkkttt\\\III???<<<===BBBMMMZZZeeekkkllloooqqqzzztttxxxyyySSS;;;222777333///000...111000//////......//////+++++++++,,,,,,,,,,,,,,,111222<<>><<>>FFFHHHPPPaaammmwwwiiiHHHIIIhhh}}}}}}~~~kkk```WWWKKK@@@:::666333222444444555888===>>>===>>>@@@UUUnnn~~~wwwYYYCCC;;;999999<<<>>>@@@EEELLLZZZhhhvvvuuuZZZKKK===999:::;;;<<<>>>>>>CCCKKKRRRQQQJJJDDDCCCKKK]]]kkkyyyhhhVVVLLLDDD???BBBBBBAAAGGGRRRUUUeeezzzxxxdddNNN@@@<<<;;;===CCCNNN\\\hhhppptttuuuyyyzzzrrrcccAAA222999777111111111111000000///.../////////++++++,,,,,,,,,---------222333AAAaaa~~~gggsssTTTTTT___vvvhhhkkkyyy___DDD:::===AAADDDEEEMMM^^^sss~~~~~~yyy~~~qqqsssooojjjsss}}}yyy~~~|||oooeeeccc___```ooo~~~~~~~~~}}}{{{zzzwwwtttqqqooozzz{{{}}}~~~~~~|||zzzxxxzzzyyyxxxwwwvvvuuuttttttvvvyyy{{{wwwhhhWWWMMMLLLkkkwww}}}wwwvvvqqqYYYAAA333...///000......---------,,,,,,,,,******++++++++++++******+++******,,,,,,***---333@@@HHHJJJTTTjjj{{{{{{UUU===NNNrrrzzzvvveee[[[UUUJJJ???:::777444333555777666999>>>???<<>>??????CCCJJJVVVbbbrrrvvvXXXHHH???888888;;;<<<>>>@@@EEEOOO___jjjdddSSSGGGDDDNNN```nnn|||}}}eeeQQQKKKDDDAAADDDDDDDDDMMMYYYcccppp}}}jjjVVVDDD;;;::::::===DDDNNN[[[hhhqqqvvvuuu{{{rrryyyoooIII444888666222222222111111000///////////////++++++,,,,,,------......111666JJJoooooobbbuuuwwwIIIOOOdddkkkdddgggRRR???<<<@@@CCCEEEIIIPPPeee}}}|||www}}}ooorrrpppnnn}}}|||xxx{{{xxxiii```YYYYYYaaayyy~~~||||||}}}|||{{{zzzzzzyyywwwssspppyyyzzz|||~~~~~~}}}{{{yyyxxxxxxwwwwwwvvvuuuuuutttsssvvvxxxuuukkk\\\NNNFFF```kkkpppkkknnn}}}~~~jjjMMM666---...111......---------,,,,,,,,,******+++,,,,,,+++******+++***+++---,,,+++000777CCCKKKNNNYYYtttoooOOOAAA\\\||||||}}}qqqbbbZZZTTTIII>>>:::777555555777999777999???@@@???EEEPPPnnnfffNNN@@@@@@===>>>@@@@@@???CCCIIIUUU___pppgggLLL@@@:::777999;;;<<>>DDDNNNYYYeeeooouuuwww}}}vvvpppzzzSSS:::666222111333111222111000000//////000000++++++,,,,,,---......///...:::TTTwwwyyyaaa\\\tttbbbHHHUUUpppnnnoooyyyYYYIII===>>>AAAAAAFFFOOOXXXooo~~~{{{yyyooorrrqqqrrr|||vvvwww}}}sssddd\\\VVV]]]nnn}}}{{{{{{|||~~~|||zzzyyyyyyyyywwwsssoooqqqtttwwwzzz||||||{{{zzzxxxxxxxxxwwwwwwxxxxxxxxxtttvvvwwwtttnnnbbbSSSHHHUUUdddpppsssyyysssTTT::://////000......---------,,,,,,,,,***++++++,,,,,,++++++*********,,,...------333;;;CCCLLLOOO[[[xxxiiiPPPKKKiiioooccc\\\RRRHHH===999777555555777:::666999@@@CCCEEEPPP___vvvrrr[[[III@@@>>>>>>AAAGGGIIIHHHKKKQQQ^^^fffwwwrrrXXXDDD<<<888777999;;;<<<@@@FFFVVVdddwww~~~mmmUUUOOOVVVeeevvvjjjZZZQQQOOORRRYYY\\\^^^jjjxxxsss]]]MMMCCC<<<999::::::===DDDMMMXXXdddnnnuuu}}}xxxjjjvvvcccFFF888111333666000222111000000//////000000++++++,,,,,,---...//////+++===ZZZzzzmmmXXXTTTuuukkkOOOPPPhhhiiiRRREEE<<<>>>??????GGGSSSeee|||~~~vvvppptttsssttt~~~vvvsssxxxpppaaaZZZ\\\ggg~~~}}}{{{{{{|||~~~}}}{{{xxxxxxxxxvvvqqqmmmiiilllpppuuuxxxyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{|||xxxyyyxxxvvvqqqgggXXXLLLKKKbbbxxxtttWWW===222000///......---------,,,,,,,,,***+++,,,------,,,+++*********,,,///......555>>>BBBKKKNNNZZZwwweeeQQQQQQqqqwww|||{{{}}}oooeee___QQQFFF<<<888666444444777:::666888AAAEEEIIIXXXkkk|||zzzjjjUUUFFFAAA===???FFFOOOTTTTTTWWW[[[mmmuuunnnZZZGGG999:::777666888:::<<>><<>>IIIOOOQQQVVVmmmYYYRRRgggxxx{{{zzzxxx|||sssnnneee[[[KKKDDD;;;666666888999888999;;;???CCCEEEMMM___ppprrr```MMMAAA>>>EEEDDDGGGPPPXXX___iiiqqqyyygggWWWCCC999;;;666777999;;;;;;<<>>???DDDLLLUUU___nnn{{{dddVVVmmm\\\CCC666111222444333222111111000000111111+++,,,,,,++++++---//////000999^^^zzz~~~aaa___oootttNNNMMMgggiiiPPPEEE>>>===BBBEEEIIIYYYkkk~~~}}}{{{uuutttyyy|||tttiiihhh{{{|||~~~vvvcccZZZ[[[ccc~~~~~~}}}||||||}}}}}}{{{yyytttpppnnnnnnhhhhhhrrrxxxvvvwww{{{wwwxxxzzz|||{{{|||{{{xxxuuuooobbbUUUCCCWWWrrrzzzdddIII444///333///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,......///777@@@FFFKKKNNNVVVoooxxxQQQPPPggg~~~ttt|||yyyzzz|||tttnnndddYYYKKKDDD;;;666666888999888;;;<<<@@@DDDHHHQQQdddvvv{{{nnn]]]KKK@@@>>>AAAAAAHHHSSS^^^hhhsss|||iiiYYYMMM>>>777:::666777999;;;;;;===FFFQQQcccmmmppphhh```bbbmmmvvvooolllsssyyylll___PPP@@@:::999888888:::===>>>DDDMMMVVV```ooo|||}}}eeeUUUdddkkkLLL999333222222333222111111000000111111+++,,,------------...111888BBBccc|||vvv]]]hhhaaaDDDQQQrrrzzz|||}}}ZZZCCCBBB>>>???DDDHHHQQQeeezzz~~~{{{uuuttt|||ssshhhhhhyyy~~~~~~zzzlll\\\XXX^^^kkk~~~~~~{{{{{{{{{zzzwwwtttpppnnnnnnkkkiiikkkoootttxxxzzzuuuwwwzzz}}}~~~}}}~~~|||xxxuuuqqqggg]]]KKKPPPdddwwwxxxkkkNNN666000333//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...///111999BBBKKKNNNSSSaaa|||uuuHHHOOOfffxxx{{{xxxuuuqqqxxx~~~{{{uuuooocccWWWMMMEEE<<<777666888999888:::;;;???DDDKKKWWWlllvvvgggWWWGGG???>>><<>>HHHSSSdddjjjlllgggeeemmmyyy{{{xxx}}}{{{kkk]]]QQQEEE:::777888888888:::<<<===DDDNNNXXXbbbrrrzzzfffUUUZZZjjj|||WWW===555444222333222111111000000111111,,,,,,...///...,,,///444<<>>777666888888888:::;;;===DDDOOOZZZeeettt{{{wwwjjjYYYSSSXXXaaaBBB777666444333222111111000000111111,,,+++---000...,,,111999???YYYzzzyyyeeeNNNKKKZZZqqqooorrryyy[[[EEE;;;===???DDDLLLWWWhhhyyyuuuyyyqqqwww{{{qqqfffggguuu~~~|||zzz|||~~~wwwjjj[[[WWWaaaooo~~~}}}}}}}}}zzzzzz{{{|||||||||{{{{{{yyyyyyxxxwwwuuusssqqqooonnnpppkkkcccbbbkkktttyyyxxxxxxwwwwwwxxxyyy{{{|||{{{wwwtttmmmfffZZZDDDAAAaaabbbDDD444222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///000444===HHHPPPUUUaaatttzzz___PPPeeeuuuyyy{{{}}}}}}zzzyyyvvvmmm```UUUPPPHHH???999777888888888;;;:::===DDDNNN]]]rrrkkkYYYKKK@@@===>>>???GGGWWWjjjxxxtttZZZHHH999777:::999777888888888:::===>>>BBBMMMYYYeeehhhiiikkkttt{{{ssseeeUUUIIIBBB;;;666777888777777999;;;===EEEQQQ\\\gggvvv|||vvvuuunnn___SSSOOOvvvpppKKK999555555333222111111000000111111---+++,,,000...,,,333???TTTvvveeeJJJJJJccc}}}ooolllQQQDDDAAA===@@@GGGRRRaaauuuuuu{{{uuupppxxxsssiiiaaaeeeuuu}}}|||~~~}}}yyyooo```UUUXXXjjjzzz~~~~~~~~~~~~~~~~~~~~~}}}||||||wwwwwwxxxyyyyyyzzzyyyyyyyyyyyyxxxwwwuuutttrrrqqqpppoookkkfffbbbfffpppyyyxxxwwwvvvvvvwwwzzz|||~~~|||~~~zzzwwwpppiii\\\HHH@@@WWWxxx~~~sssyyynnnNNN999222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///111555@@@JJJRRR\\\lll}}}lllSSSOOOiiiwwwxxx~~~zzz}}}}}}xxxtttjjj^^^VVVQQQJJJ@@@999888888888777???===@@@GGGQQQ___sss}}}dddRRREEE>>>>>>AAAHHHQQQbbbtttsss^^^HHH>>>777888:::888777888888888:::===???DDDPPP\\\eeeiiimmmqqq|||~~~tttiiiZZZLLLEEE???999666777888777777:::<<<>>>GGGSSS^^^hhhwww{{{sssrrrpppeeeVVVMMMkkkZZZ===444666333222111111000000111111...***+++///...,,,666EEEhhhvvvsss```GGGOOOnnnwwwuuubbbIIIAAABBB===AAAJJJWWWjjj{{{xxx{{{qqqooowww|||oooeee^^^dddttt}}}xxxrrrfffVVVPPP[[[qqq~~~~~~}}}}}}}}}~~~}}}{{{zzzuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttssssssqqqmmmkkkkkkeeebbbkkkzzzyyyxxxwwwvvvuuuuuuttttttuuu|||~~~zzztttmmm___OOODDDMMMcccssstttnnnttt{{{vvvWWW>>>333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///111666AAALLLXXXgggzzz|||bbbMMMPPPooo{{{zzzwww{{{wwwrrrggg\\\WWWRRRKKKAAA:::888888888777======AAALLLYYYhhh|||vvv\\\JJJAAA===@@@EEEQQQZZZkkk|||cccQQQ>>>:::888888777555666888999888:::>>>@@@EEERRR___dddkkkrrryyyyyymmm___NNNDDDBBB;;;777444666777666888;;;===@@@HHHTTT___iiixxx|||rrrpppooogggXXXMMMaaagggAAA444:::333222111111000000111111...******///---,,,888IIIhhhxxxnnngggggg~~~SSSGGGXXXwwwqqqxxx|||\\\CCC===@@@===BBBKKKZZZpppuuu}}}xxxmmmpppwww{{{vvvpppeee^^^dddsss|||xxxtttnnn___PPPMMM\\\uuu~~~~~~}}}}}}~~~}}}~~~}}}{{{zzztttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttrrrkkkkkknnnhhh___hhhzzzzzzzzzxxxvvvrrrmmmiiifffpppyyy}}}vvvooo^^^RRREEEFFFXXXnnnxxxxxx{{{]]]BBB444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///222777BBBNNNZZZkkkttt[[[HHHZZZ{{{}}}uuuzzzwwwqqqddd[[[YYYSSSKKKAAA:::888888888777888999@@@OOO___rrrpppVVVEEE>>>===BBBHHHVVV```qqqpppVVVGGG:::999888777444222555999999888;;;>>>AAAFFFSSS```dddmmmvvv}}}vvvjjjXXXGGG>>>???999444333555666666999===>>>@@@IIIUUU___jjjxxx~~~rrrnnnnnngggYYYMMMYYYnnnDDD666???333222222111000111111111------...---+++...===MMMpppuuu___aaa}}}gggJJJLLLhhhqqqjjjgggNNNAAA<<<999CCCFFFRRRhhh}}}{{{}}}vvvqqqooolllpppxxx}}}}}}{{{wwwpppkkkfffgggooo|||}}}||||||yyyvvvuuuhhhVVVJJJMMMUUUaaayyy~~~zzzwwwxxx|||}}}~~~}}}|||yyyyyyxxxvvvtttuuuwwwzzzwwwvvvttttttvvvvvvvvvuuupppmmmlllmmmiiidddgggnnn~~~zzzxxxwwwvvvrrrnnnmmm|||sssggg\\\HHH===JJJjjjjjjMMM888111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...444===GGGMMMeeerrrzzzgggHHHNNNnnnrrruuuwwwuuunnn```ZZZ[[[PPPIIIBBB>>>:::666777;;;;;;@@@IIIVVVfffyyyiiiLLLBBB>>><<>>888555555444555666888999;;;@@@BBBJJJSSS]]]hhhyyy~~~qqqooommmkkk```LLLTTTxxxTTT000;;;333333333222222222111111,,,---......,,,000???OOOiiinnnZZZbbbaaaHHHSSSpppzzzmmmnnn|||___HHH@@@>>>===AAAJJJZZZpppyyy|||}}}vvvpppmmmkkknnnvvv~~~~~~~~~~~~~~~}}}~~~}}}yyypppkkkfffgggooo}}}yyyyyy|||yyyqqqlllXXXMMMHHHNNNWWWeee~~~~~~~~~~~~}}}}}}{{{yyyzzz}}}}}}|||tttuuuwwwwwwvvvuuuuuuvvvvvvtttrrrrrrssstttsssrrroookkkiiijjjgggccceeejjj{{{yyyxxxvvvsssqqqqqqsss|||ttteeeZZZIII>>>JJJkkkoooPPP999222000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...555>>>HHHNNN\\\jjjxxxgggOOOZZZyyyxxx}}}xxxqqqjjjaaa[[[YYYPPPIIICCC@@@<<<888777;;;<<>>DDDOOOVVVbbbrrr~~~fffKKK@@@888777666666666777888999999;;;===@@@BBBGGGPPP\\\eeejjjvvv{{{uuuhhh]]]JJJ@@@>>>888555555444555666888:::;;;???BBBJJJUUU___kkk}}}|||ooollliiiiii```NNNLLLlll]]]888>>>333333333222222222222222+++,,,......---222BBBRRRbbbdddUUUeeeXXXGGG\\\|||~~~vvvzzzqqqUUUBBB>>>@@@BBB@@@OOOeeezzz~~~www~~~xxxssspppkkkmmmttt~~~~~~}}}}}}~~~~~~~~~{{{pppjjjeeefffooo~~~wwwyyy|||vvviii```JJJGGGHHHPPPZZZkkk~~~}}}~~~~~~|||zzz|||{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzznnnrrrvvvyyyxxxvvvtttssstttrrrppppppqqqqqqpppooommmhhheeeffffffcccbbbdddtttwwwxxxuuuqqqpppssswww||||||}}}uuuggg]]]MMM@@@HHHgggxxxYYY???222111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,...------000666@@@JJJPPPWWWeeeyyy```QQQddd{{{yyylllfffccc]]]WWWOOOJJJFFFEEE@@@:::888:::>>>???DDDPPPddd|||cccIIIAAA???>>>FFFRRRXXXdddsssyyyZZZCCC;;;666666666666666777888999:::===@@@CCCFFFKKKTTT___gggppp{{{|||lllcccYYYGGG===<<<888555555555555777999;;;<<<===AAAKKKWWWbbbooozzztttrrrrrrssssssvvvyyy}}}qqqlllggggggbbbSSSGGG___jjjBBB???444444333333222222222333+++,,,......---222CCCSSSeee~~~zzz]]]VVVmmmtttMMMHHHeeegggNNN@@@>>>AAACCCCCCUUUmmm}}}xxx|||xxxvvvlllmmmsss~~~~~~~~~}}}|||{{{|||~~~~~~}}}zzzooojjjdddeeeooo~~~zzzyyyuuujjj\\\TTTFFFHHHMMMUUUaaauuu~~~|||{{{{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{|||{{{zzzxxxwwwvvvvvvvvvnnnqqqvvvxxxwwwvvvuuuuuusssqqqooonnnoooooonnnmmmlllgggccccccddddddaaa___mmmuuu{{{wwwpppooorrruuurrrtttxxxxxxnnndddSSSDDDCCC[[[|||}}}bbbHHH444222///...//////...---------------------------------...111888BBBLLLRRR\\\iiizzzSSSNNNfff|||zzzyyyiiiccceee```VVVPPPLLLJJJJJJFFF>>>::::::??????CCCQQQggguuu[[[DDD=========FFFTTT\\\hhhxxxmmmPPP>>>:::888555555666666888999:::;;;<<<@@@EEEIIIOOOXXXccckkkttt~~~~~~|||wwwjjjcccZZZFFF;;;:::777444444555666888:::<<<>>>>>>BBBMMMZZZeeeppp}}}~~~xxxooohhheeedddeeeeeeiiikkkrrrzzz~~~uuunnnggggggeeeZZZIIIWWW}}}vvvLLL===555555444333222333333444,,,,,,---------333EEEWWWpppwww\\\```{{{|||^^^DDDLLLlll}}}|||```KKKAAA???AAACCCIII[[[rrryyyzzz~~~}}}yyyuuummmnnnuuuxxxyyyxxxwwwuuuvvvyyy|||}}}~~~~~~~~~||||||zzzvvvnnniiidddeeennn|||{{{sssfffWWWMMMKKKIIIMMMSSS[[[lll~~~~~~}}}}}}{{{zzzzzz|||~~~~~~|||{{{xxxzzz{{{|||{{{zzzxxxxxx{{{zzzyyywwwvvvuuuuuuuuurrrsssuuuuuuuuuuuuwwwxxxtttrrrooonnnooonnnmmmllljjjhhhdddbbbcccdddaaa]]]dddrrr}}}yyyrrrnnnnnnnnnhhhjjjqqq{{{{{{rrrhhhWWWGGG???OOOyyywww}}}~~~gggNNN555222///......///...---------------------------------...333;;;EEENNNTTTeeeqqqlllIIINNNfff{{{}}}yyywwwxxxxxxhhhdddgggbbbWWWTTTQQQPPPPPPKKKBBB<<<;;;???AAAGGGUUUlll~~~mmmUUUAAA<<<===>>>JJJYYYaaalll{{{rrr^^^EEE777777666555666666777999;;;<<<===;;;@@@FFFMMMTTT]]]hhhpppvvvzzzyyynnniii___HHH:::888555444444555666888;;;>>>@@@@@@EEEPPP]]]hhhsss}}}|||vvvnnnhhh___XXXTTTSSSSSSSSSVVVWWW[[[ccchhhmmmwwwzzzpppeeedddddd\\\MMMQQQrrrUUU:::777666444333222333444555...---------...777LLL```|||yyyaaannneeeOOOAAAQQQrrrrrryyyuuuYYYHHHBBBAAABBBCCCQQQccczzz}}}uuu|||~~~}}}~~~~~~~~~}}}zzztttooommmnnnvvv~~~yyyzzzyyywwwttttttxxx|||{{{{{{}}}~~~~~~}}}}}}~~~}}}zzzzzzxxxtttmmmhhhcccdddlllyyy}}}tttgggVVVHHHEEEHHHKKKPPPVVVbbb{{{~~~}}}|||}}}~~~~~~}}}|||~~~~~~}}}|||}}}~~~}}}{{{xxxzzz{{{{{{yyyvvvvvvvvv|||{{{{{{zzzyyyxxxxxxwwwuuuuuutttsssrrrssswwwzzzuuurrrpppnnnnnnnnnlllkkkhhhhhhfffbbbbbbbbb```\\\^^^ooo{{{yyyrrrooolllhhhcccfffnnnzzzqqqfffYYYJJJ>>>GGGnnn}}}iiiRRR666333000...............------------------------,,,---///444===GGGQQQVVVlllzzz```GGGWWWlll||||||zzzwww|||tttiiiffffffaaaYYYYYYVVVUUUUUUOOOEEE>>><<<@@@EEEOOO]]]pppzzzhhhRRR@@@>>>???BBBPPP```dddooo}}}~~~fffTTT???555777777666666777999;;;===???@@@===CCCJJJRRRYYYbbbmmmtttyyywwwwww~~~~~~uuurrrfffLLL;;;888555444444555777999<<>>888666444333333444555666...,,,,,,---000===VVVlll}}}hhh{{{aaaLLLCCCWWWxxxpppnnnPPPAAA@@@BBBDDDGGGUUUlll{{{uuu}}}||||||xxxrrrlllkkkmmmwww{{{|||~~~~~~}}}|||}}}|||xxxttttttyyy~~~xxxyyy{{{}}}~~~~~~~~~~~~}}}|||}}}{{{yyyzzzxxxtttlllgggcccdddkkkvvvwwwhhhZZZMMMFFFHHHOOOOOOSSSYYYiii}}}~~~|||}}}|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||yyy{{{|||{{{wwwuuuuuuvvvzzz{{{||||||{{{zzzyyyxxxttttttsssrrrqqqqqqtttwwwtttrrrooonnnmmmlllkkkiiidddhhhhhhbbb___```___[[[ZZZjjjvvvtttppppppmmmgggfffiiiqqq~~~rrrfffZZZOOO@@@AAAcccpppYYY777444000.......................................,,,---000555>>>IIIRRRXXXsssWWWJJJbbbsss~~~www|||nnniiihhhccc]]]ZZZ___\\\ZZZYYYRRRGGG@@@>>>BBBJJJWWWdddssszzzdddOOO???>>>@@@DDDSSSdddiiitttttt^^^OOO>>>666999999777777888:::<<>>AAACCCNNNUUUcccssszzzuuukkk^^^TTTMMMJJJEEEBBB???===;;;999888888;;;@@@AAACCCIIIQQQffflllttt}}}xxxccc\\\]]]XXXNNN@@@OOOtttyyyQQQ999777555333333444666777///,,,...---222PPPxxxmmmhhh^^^CCCDDDfffxxxuuu]]]DDDBBB>>>>>>GGGMMM\\\{{{rrrxxx~~~|||~~~zzzvvvsssqqqnnnkkkrrr|||{{{~~~||||||}}}~~~|||zzzyyy{{{|||yyytttqqqtttyyy||||||{{{{{{{{{zzzzzzzzzzzz|||}}}~~~}}}~~~|||zzzzzzyyyxxxuuurrrhhhiiieeebbbfffrrr~~~}}}oooYYYKKKMMMUUUVVVQQQUUUVVVbbb}}}yyy{{{}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}|||zzz{{{|||yyyvvvtttuuuwwwwwwwwwxxxzzz}}}|||xxxuuutttsssqqqooollllllmmmooolllkkkjjjiiihhhggggggggggggeeebbbaaaaaa```___]]]YYYcccllloooqqqrrrooohhhjjjkkkssswwwnnnbbbTTTEEE???OOOeeennntttuuu~~~fff???222///000---000222,,,........................000111///666EEEJJJTTThhhvvvSSSVVVpppxxxwwwsssgggkkkkkk```[[[^^^eeeeee\\\WWWVVVJJJ>>>@@@FFFMMMXXXeeetttmmm[[[KKK===:::@@@LLLZZZdddoooyyykkkNNN???888444444888666888:::<<<===@@@DDDHHHLLLOOOVVV___ccchhhrrr||||||vvvmmmeee___mmmqqqyyysssTTT???:::666777333333777:::===CCCJJJRRR\\\jjjyyy}}}vvvlllaaaUUUMMMGGGDDD@@@<<<:::999666555888888777888:::===@@@BBBWWW]]]hhhuuu~~~}}}vvv```YYYYYYTTTJJJEEENNNiiiVVV===555666777///000555333///,,,......444UUUccc```[[[FFFMMMpppuuuvvvYYYBBBBBB???@@@KKKSSSfffqqq{{{wwwzzz|||}}}}}}}}}|||zzzxxxvvvtttkkkgggnnn}}}}}}~~~|||{{{}}}~~~}}}~~~~~~~~~}}}|||zzzyyyxxxyyyxxxuuutttvvvzzz|||yyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxvvvssshhhhhheeedddiiiuuu~~~vvveeeSSSLLLQQQVVVVVVSSSYYY]]]mmmzzzwwwyyy{{{zzz||||||||||||||||||||||||||||||{{{{{{zzzzzz{{{{{{|||yyyyyyzzz{{{|||}}}}}}}}}zzz{{{{{{yyyvvvuuuwwwyyyyyyxxxwwwxxxzzzyyyvvvsssoooooonnnmmmlllmmmppprrrooonnnllljjjhhhfffeeeeeefffdddaaa______^^^\\\[[[WWW]]]gggooorrrppplllhhhkkklllrrrzzzqqqdddVVVDDD<<>>888444444888888999<<<===@@@DDDIIILLLQQQUUU^^^eeehhhlllvvv~~~{{{wwwsssnnnggg^^^XXX^^^dddppp{{{}}}oooQQQ===888555888555555999<<>>HHHNNNZZZgggrrryyy|||}}}zzzyyybbbYYYYYYSSSKKKDDDIIIaaaeee???666777888111222777555///,,,//////666WWWzzzUUU[[[~~~sssPPPDDDTTTxxxppp|||wwwTTT@@@AAA???BBBPPPZZZrrrzzzppp{{{qqquuu~~~}}}}}}|||{{{yyyvvvsssrrrgggcccggguuu}}}~~~zzzzzz{{{}}}}}}||||||}}}}}}}}}|||zzzyyyvvvuuuuuuuuuvvvxxxzzz|||wwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzzwwwuuujjjiiifffgggpppzzz}}}{{{mmm\\\OOOQQQVVVUUUSSSTTT\\\eeeyyyzzzwwwwwwxxxxxxvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzz{{{wwwwwwwwwwwwxxxyyyzzz{{{xxxxxxvvvtttrrrrrruuuwwwzzzxxxvvvuuuuuutttsssqqqpppooonnnmmmmmmoooqqqrrrrrrqqqnnnkkkhhheeedddccceeeccc```^^^]]]\\\YYYWWWUUUVVV___oootttnnnhhhiiijjjhhhlllxxx~~~tttgggXXXEEE999BBBRRRvvvoooGGG555///111...000222---........................---///000;;;KKKRRR]]]rrrqqq[[[rrr}}}pppiiijjjggg___aaajjjmmmlllccc^^^\\\MMM???AAACCCNNN^^^ooo|||dddNNNDDD>>>AAAJJJTTT```iiivvv~~~yyy```GGG===888444444888999;;;>>>@@@DDDIIIOOOSSSYYY^^^gggmmmnnnqqq||||||yyysssoooiiigggddd___VVVOOOOOOVVVdddrrryyy{{{{{{uuugggKKK999777444888666777;;;>>>AAAHHHPPP\\\fffttt~~~~~~yyyuuummmddd[[[QQQHHHBBB>>><<<888666666555444222444444333333444666888999:::???IIIUUUaaakkkssswwwuuu}}}}}}|||dddYYYXXXRRRLLLCCCBBBVVVvvvqqqCCC777777:::444444888666...,,,000000444RRRwwwhhhMMM___oooIIIEEE\\\xxxqqqPPP???AAA???CCCTTT```xxxyyytttpppvvvlllrrr~~~zzzuuupppllliiiccc^^^```jjjuuuxxxyyy{{{yyyzzz|||~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{zzzwwwrrrppprrruuuwwwyyy|||wwwwwwxxxxxxyyyyyyyyyyyy{{{{{{zzzzzz|||~~~}}}|||{{{{{{zzzwwwuuullljjjiiilllvvv~~~{{{sssdddTTTLLLUUUYYYSSSOOOSSS[[[iiizzzxxxwwwwwwxxxvvvsssvvv}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwuuurrrooonnnooorrruuuwwwuuusssqqqppppppooooootttrrrooonnnnnnoooppppppqqqpppmmmjjjgggeeedddcccdddbbb```^^^]]][[[XXXUUUTTTPPPYYYnnnvvvmmmgggiiifffccccccnnn}}}wwwkkk\\\GGG999>>>LLLpppuuuMMM888000222///000222...........................---000111<<>>:::888555444444444333333333333222222333444555666666:::???GGGPPP[[[eeekkkrrrzzzzzzzzz~~~dddYYYWWWRRRMMMCCC>>>LLLnnnzzzHHH888666:::555555888666---,,,000000111IIIjjjwwwrrr[[[LLLjjjhhhIIIJJJfffmmmNNN???AAA???CCCVVVeeeyyyuuuooorrr~~~qqqhhhppp~~~yyyrrrlllfffcccaaa[[[ZZZaaakkkqqquuuwwwzzz{{{}}}~~~}}}{{{yyyxxxzzzzzz{{{||||||{{{zzzyyyxxxoooiiilllrrrtttwwwzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzz{{{|||~~~}}}|||zzzzzzzzzyyywwwuuunnnmmmllloooxxx}}}vvvkkkUUUKKKJJJTTTWWWPPPNNNUUU]]]nnn{{{yyyxxxxxxyyyvvvrrrtttzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwuuuuuutttttttttuuuuuuvvvvvvrrrlllhhhgggiiilllnnnmmmmmmnnnnnnmmmmmmmmmmmmqqqnnnkkkkkklllnnnnnnnnnmmmllljjjhhhfffeeedddddddddbbb```^^^]]][[[WWWTTTTTTMMMUUUkkkuuunnnggghhhddd______hhhxxxzzznnn___KKK<<<>>>JJJppp|||UUU<<<111333000///111///...........................111222===LLLPPPYYYkkkkkkUUUoooxxxrrrmmmhhh```\\\eeerrrrrrrrrjjjdddaaaPPP??????GGGQQQ___nnn~~~yyybbbHHHDDDCCCKKKUUUaaannnxxx|||nnnWWWAAA:::888666666999:::===BBBGGGLLLRRRXXX]]]```dddkkkqqqrrruuu}}}zzzuuupppmmmhhhdddaaa___ZZZVVVTTTUUUSSSNNNJJJHHHJJJQQQ]]]ffflllsss{{{~~~|||{{{||||||lllaaaTTT???555777666777777:::>>>@@@CCCMMMWWWaaakkkyyy~~~}}}}}}wwwyyyzzzyyyzzz|||yyysssnnnhhh___VVVMMMFFF@@@===888666333222333444444333333333333333444444555555777999<<<@@@FFFOOOZZZaaarrrzzzyyyxxx~~~dddXXXWWWRRRMMMEEE===EEEgggOOO:::333888555444777666---,,,111000000GGGfffssspppWWWPPPsssYYYGGGKKKiiihhhKKK???BBB???DDDXXXiiizzztttnnnwwwyyyllleeeooo{{{wwwqqqkkkfffccc___ZZZWWW[[[eeeoootttvvvzzz|||}}}}}}zzzxxxwwwwwwxxxxxxyyyyyyyyyxxxvvvuuuttthhhbbbhhhppprrrtttxxxvvvvvvvvvwwwwwwwwwwwwwwwzzzzzzzzz{{{{{{}}}~~~{{{yyyxxxxxxxxxwwwuuusssnnnnnnnnnpppvvvwwwmmm```IIIHHHMMMTTTTTTOOORRR[[[bbbuuu~~~yyywwwwwwxxxwwwtttuuuyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuupppqqqrrrsssttttttttttttkkkeee\\\VVVUUUWWWZZZ\\\___bbbhhhkkklllllllllmmmiiifffdddeeeiiimmmnnnmmmhhhgggfffeeedddcccccccccaaa```___^^^]]][[[WWWTTTRRRMMMSSSeeeqqqpppiiieeeddd___^^^gggxxx}}}pppbbbNNN??????IIIooo{{{{{{[[[???111444111///111000...........................111444???NNNRRRZZZlllhhhVVVlll~~~~~~{{{~~~wwwrrrllleee^^^]]]hhhuuussstttmmmgggdddRRR@@@???DDDLLLZZZiii|||vvv___EEEDDDGGGQQQ[[[eeeqqqzzz~~~nnnWWWAAA:::888666777;;;;;;???FFFLLLQQQWWW\\\___aaaccchhhooorrrwww~~~~~~{{{yyyssspppjjjeeeaaa]]]YYYVVVRRRPPPMMMLLLLLLLLLKKKJJJEEEDDDIIITTT___iiisss|||~~~{{{yyyyyy{{{}}}xxxfffYYYMMM:::444777555666777;;;???AAAEEEOOOZZZfffppp}}}~~~~~~}}}|||{{{{{{{{{yyyyyyxxxvvvxxxzzzvvvppphhhbbbYYYQQQJJJDDD>>>;;;777444222111333444333333333333444444555555555666555777:::<<>>AAA```WWW===222666444333777777---,,,111111333NNNqqqzzzZZZTTTyyy~~~KKKEEEIIIggg|||cccHHH===BBB???EEE\\\oootttppp|||xxxllleeeqqq~~~~~~~~~~~~}}}|||yyyuuupppjjjeeebbb]]]YYYUUUYYYdddpppxxxyyyyyy{{{|||{{{xxxwwwxxxzzzuuuuuuvvvvvvuuusssqqqpppjjj^^^[[[gggrrrsssrrrtttpppqqqrrrsssuuuvvvwwwxxxwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwvvvvvvvvvuuusssqqqmmmnnnnnnnnnpppnnnbbbUUULLLTTT\\\ZZZTTTRRRXXX```hhh|||}}}zzzvvvsssrrrvvvxxxwwwvvvyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttpppqqqrrrsssrrrooollljjj```XXXMMMEEECCCEEEGGGHHHPPPWWWbbbiiilllmmmmmmmmmhhhdddbbbdddiiimmmnnnllleeedddcccbbbaaaaaa``````^^^]]]\\\\\\\\\ZZZVVVSSSPPPNNNQQQ]]]kkkpppiiiaaaccc^^^\\\fffxxxqqqbbbOOO??????HHHfff{{{xxxaaaAAA222555222///111000........................,,,000555CCCTTTYYYbbbttt]]]SSShhhxxxuuuzzzyyyzzz{{{tttpppiiibbb]]]```lllxxxuuuvvvpppkkkgggUUUCCCAAA???FFFQQQ```vvvmmmTTTDDDGGGPPP]]]gggmmmttt{{{pppYYYBBB:::888666777<<<<<>>XXX```AAA222666444333777888...---111222777VVV}}}]]]UUU||||||EEEGGGLLLjjjyyyttt___FFF<<>>???AAABBBGGGQQQ^^^hhhmmmmmmmmmmmmnnniiieeefffjjjnnnmmmkkkddddddbbb```___^^^^^^^^^\\\[[[ZZZ[[[[[[YYYUUURRRNNNNNNPPPXXXgggpppjjj]]]```[[[ZZZeeewwwrrrbbbNNN>>>===FFF^^^~~~zzzcccCCC222555222///111111........................)))///555EEEYYY```iii|||rrrTTTRRRiiivvvrrrzzz{{{tttnnnzzzrrrmmmggg```^^^cccooo{{{wwwxxxrrrnnnjjjXXXEEEDDD===BBBKKKYYYooocccHHHEEEKKKXXXgggqqqtttxxx|||sssZZZCCC:::888666888===>>>DDDMMMVVV[[[___aaabbbeeebbbdddmmmvvv~~~|||{{{zzzzzzzzzyyywwwuuuqqqqqqqqqoookkkeee```\\\OOOLLLGGGDDDBBB@@@>>><<<999<<<>>>===;;;<<>>999666444222//////000111000000111222333444555666666666444777888666444666<<>>??????@@@CCCIIIRRR\\\dddiiilllnnnpppqqqooojjjeeebbbNNNFFF<<<777777888777555999:::???DDDGGGKKKVVVbbbjjjttt~~~|||||||||zzzvvvrrrvvvrrrmmmlllooorrrssssssooommmjjjgggfffdddaaa___UUUMMMGGGCCC@@@:::888999333222111000000000111222000333555777777888:::;;;999999888999;;;<<<<<<;;;AAAFFFMMMWWWccctttjjjYYYSSSRRROOOCCC>>>???KKKoooqqqCCC777777666666222;;;000000222111<<>>CCCCCCOOOjjj{{{ttt}}}wwwpppxxx}}}|||zzzyyyxxxxxx}}}}}}zzzrrrggg]]]XXXVVVXXXXXXVVVWWW```ppp}}}{{{xxxwwwzzz{{{zzzyyyuuuuuuqqqllllllooojjjbbbQQQQQQZZZkkksssnnnjjjlllkkkkkkllllllmmmnnnooopppoooppprrrqqqppppppqqqrrrqqqooollllllmmmllliiigggfffccc^^^YYYUUUQQQOOONNN___cccgggeeeaaa```eeejjj{{{yyypppgggdddgggjjjmmmoooqqqsssuuuwwwuuusssrrrssstttsssrrrtttsssssssssttttttrrrpppkkklllkkkcccYYYPPPMMMMMMLLLAAA;;;???CCCEEEOOO\\\eeeeeefffkkkooooookkkhhhccceeeggggggfffeeefffgggfffccc```^^^^^^^^^^^^]]]WWWWWWWWWWWWVVVTTTRRRQQQNNNMMMLLLPPP```ooonnnccc]]]\\\[[[```qqqtttdddQQQ@@@;;;AAA]]]tttuuuiiiHHH555555222000222/////////............//////111000444GGGYYYZZZbbbzzzzzzaaa^^^kkkwww{{{~~~rrrvvvzzzqqqnnnfff^^^```lllyyy|||yyytttpppiii[[[III===@@@EEEMMM\\\vvv|||^^^IIIHHHTTTdddssszzz}}}rrrUUUBBB===777777<<<;;;>>>GGGSSS]]]aaaccceeegggbbbdddiiipppyyyyyysssooommmkkkkkkjjjiiifffddddddccc```[[[UUUOOOJJJGGG======;;;:::888777555555555555555666777999:::;;;???@@@CCCHHHOOOXXX```eeeggghhhjjjjjjgggbbb\\\YYYDDD===555222333666666555:::;;;???DDDFFFKKKWWWccclllvvv~~~|||zzzzzz{{{yyyvvvssssssqqqoooooopppqqqooommmkkkiiifffdddbbb```]]]ZZZRRRJJJDDDAAA===888666777333222111000000111222222222444777888888888:::;;;999999:::;;;<<<===<<<<<<<<<@@@FFFQQQ```rrrooo___VVVQQQMMMBBB>>>>>>GGGjjjtttEEE777777666777222<<<,,,...000000EEEsssvvvUUUjjjmmmNNNLLLLLLmmmrrrwwwtttXXXCCC===BBBEEETTTrrrzzzwww{{{uuu{{{}}}||||||}}}}}}~~~{{{yyyxxxxxxxxxyyy{{{{{{wwwmmm```WWWTTTUUUVVVWWWUUUVVV___ppp~~~yyyxxxyyyzzzyyywwwsssrrrooolllkkkhhh___VVVGGGSSSaaajjjkkkhhhdddbbbccccccbbbbbbcccdddeeeeeeeeefffhhhggggggggghhhiiiiiihhhgggffffffccc___\\\[[[YYYUUUQQQOOOOOOPPPQQQ[[[```dddeeeccceeejjjoooxxxoooeee___bbbfffjjjlllnnnppprrruuurrroooooopppqqqrrrqqqrrrqqqqqqqqqrrrrrrpppooohhhhhhdddYYYLLLFFFGGGKKKHHH>>>;;;CCCOOOXXXdddpppkkkmmmpppvvvxxxtttjjjaaaaaacccdddeeecccccccccddddddaaa^^^]]]]]]]]]\\\[[[VVVVVVUUUUUUSSSQQQPPPOOOKKKJJJHHHKKK[[[mmmooofffZZZYYYYYY```rrrwwwgggSSS@@@;;;@@@TTTsss{{{tttvvvrrrtttnnnKKK666555222111222000//////............//////000111777IIIYYYZZZfffjjjiiiwww~~~xxxsssiiigggbbb^^^bbbooo{{{{{{xxxuuurrrlll^^^LLL???AAAGGGRRRccc}}}xxxZZZGGGKKKYYYkkkxxxpppTTTBBB===777777<<<;;;@@@KKKYYYcccgggffffffeeeaaadddjjjqqqyyyzzzsssmmmjjjhhheeebbb```^^^[[[XXXRRRQQQNNNKKKFFFBBB>>><<<666666555444333222111111333333333333444555666666;;;<<<>>>BBBHHHOOOVVVZZZ]]]^^^___^^^[[[UUUOOOKKK:::555000///222666777777<<<<<>>;;;666333444333222111000000111222333555777999:::999999:::;;;999:::;;;===>>>======<<<888999===HHHYYYmmm}}}ssscccVVVNNNJJJAAA???>>>BBBbbbyyyHHH888777666777333<<<)))---///222NNNvvvVVVkkkkkkIIIGGGLLLooooooxxxqqqVVVCCC===CCCFFFXXXwwwvvvsss|||}}}||||||}}}}}}}}}zzzwwwvvvxxxzzz{{{vvvuuupppfffZZZTTTUUUYYYWWWXXXWWWVVV___ppp~~~yyywwwxxxyyyxxxvvvoooooonnniiiccc[[[RRRKKKNNN\\\gggfffbbbaaa[[[SSSQQQQQQQQQPPPQQQQQQRRRRRRTTTVVVWWWXXXWWWWWWYYYZZZ[[[\\\]]]^^^]]]ZZZVVVSSSUUUTTTSSSRRRRRRSSSUUUVVVYYY]]]bbbeeefffiiiooouuu}}}~~~|||tttjjjdddgggjjjlllmmmlllmmmnnnooonnnmmmnnnppppppooonnnooommmlllmmmnnnnnnmmmkkkfffaaaXXXPPPKKKLLLRRRXXXWWWOOOMMMWWWcccmmmuuu{{{mmmxxx|||ooodddaaaccceeeeeecccccccccdddccc```]]]\\\\\\\\\[[[ZZZVVVUUUTTTSSSQQQPPPNNNNNNJJJIIIEEEFFFVVVhhhmmmggg[[[[[[[[[bbbssszzzjjjTTT@@@;;;@@@LLLkkkvvvvvv{{{uuuPPP888666333111222000//////............/////////222999KKKYYYZZZiiigggqqq{{{~~~nnncccccc```^^^dddpppzzz}}}{{{yyyxxxvvvpppcccQQQDDDDDDJJJXXXllltttXXXGGGQQQaaasss~~~nnnSSSCCC>>>666666;;;;;;CCCNNN]]]hhhkkkiiifffdddcccgggnnnuuuzzz}}}yyytttmmmhhhccc```\\\XXXUUURRRNNNLLLDDDCCCAAA>>>;;;999666555333333333333222222222222222222111111111222333333666666777:::>>>DDDIIILLLOOOPPPQQQPPPMMMHHHCCC@@@666333000000444888:::;;;======???CCCEEEKKKYYYfffooowwwzzzwwwxxx|||{{{zzzyyywwwwwwvvvvvvuuuqqqqqqpppooolllhhhccc```ccc```]]]ZZZXXXUUURRROOOIIICCC>>><<<:::555222333222111111000111222444555777999;;;;;;:::999:::;;;888:::<<<>>>======<<<<<<<<<;;;>>>HHHZZZnnn|||rrraaaSSSKKKHHHBBBAAA???>>>[[[MMM:::777666888444===///222333777SSSuuuUUUiiimmmHHHDDDPPPvvvuuujjjyyypppUUUDDD???CCCGGGYYYwwwqqqlllwww~~~~~~~~~~~~|||yyyvvvvvvxxxzzz|||tttqqqjjj___UUURRRVVV[[[YYY[[[ZZZYYY___ooo~~~}}}xxxuuuvvvwwwvvvtttmmmkkkeee]]]TTTOOOQQQUUUaaaiiiiii```[[[[[[RRRFFFAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGGGGGGGHHHJJJKKKMMMOOOSSSVVVVVVTTTRRRPPPRRRTTTVVVXXXZZZZZZZZZYYYXXX\\\aaaeeehhhmmmsssxxx|||{{{zzzzzz~~~~~~xxxpppkkkmmmnnnmmmjjjfffdddcccggghhhkkknnnpppoookkkhhhhhhgggeeeeeefffgggfffeee___VVVLLLJJJQQQ]]]eeeiiigggcccdddlllwww|||~~~sss~~~qqqhhhccceeeffffffeeeddddddeeebbb```]]]]]]]]]\\\ZZZYYYVVVUUUTTTRRRPPPOOONNNMMMJJJIIIDDDCCCQQQdddjjjfff^^^\\\[[[```qqq|||lllUUU@@@:::@@@MMMooo|||UUU;;;666333222333000//////............//////...222;;;LLLZZZ[[[lllyyy[[[qqq{{{zzz|||nnneeeeeebbbaaahhhsss{{{|||}}}|||zzzyyyttthhhVVVIIIDDDJJJXXXooosssYYYMMMZZZlll}}}lllSSSCCC>>>666555;;;;;;DDDPPP___jjjmmmjjjfffdddggglllsssxxx{{{}}}}}}uuuqqqlllfff```WWWTTTOOOJJJGGGDDDAAA???<<<;;;:::888666555444444333333333333333333333333222222111111111222222333333333333555888<<>>>>>@@@CCCFFFLLLYYYgggmmmuuuwwwrrrpppssswwwzzzzzzyyyxxxvvvuuuttttttrrrqqqoookkkgggcccaaa```aaa^^^[[[WWWUUURRRNNNKKKGGGAAA<<<<<<:::555222333111111000111111333555666999:::<<<<<<:::::::::;;;777:::======<<<;;;<<<===@@@@@@DDDPPPcccvvvrrr]]]PPPKKKGGGBBBCCC@@@<<>>...///333:::TTTmmmRRRiiiqqqJJJEEEWWW}}}pppiii|||nnnSSSEEEAAADDDGGGYYYttt|||mmmhhhsss~~~~~~~~~~~~|||zzzwwwuuuuuuwwwzzz{{{uuunnncccWWWPPPPPPUUUYYY[[[^^^^^^]]]aaaooo}}}}}}vvvrrrrrrrrrqqqooojjjcccYYYRRRMMMOOO\\\hhhlllkkkcccXXXTTTSSSKKK???999999999999999:::;;;;;;999;;;===>>>>>>???AAACCCEEEIIIOOOSSSTTTTTTTTTUUUUUUWWW[[[]]]___^^^\\\[[[ZZZ]]]bbbfffjjjoootttxxx}}}yyyvvvxxx}}}yyysssmmmnnnnnnkkkfff___[[[YYY```bbbfffkkkmmmkkkfffbbb```^^^]]]\\\]]]^^^]]]\\\VVVMMMFFFKKKZZZhhhooooooiiijjjnnnvvv~~~}}}xxxnnngggdddeeeffffffdddcccdddddd```___]]]\\\\\\[[[YYYWWWVVVUUUSSSPPPNNNMMMLLLLLLIIIHHHCCCBBBOOObbbiiifff^^^[[[WWW[[[kkk}}}nnnVVV@@@:::@@@MMMtttYYY===777333222333000//////............//////...222;;;MMM\\\]]]mmmrrrPPPmmmvvvwwwzzzqqqjjjiiieeeeeelllwww}}}}}}~~~|||{{{vvvjjjYYYLLLDDDFFFSSSjjjttt^^^VVVdddvvvjjjRRRDDD???666555;;;<<>><<<:::888777666555444444444555111222222222222222222222222222222111222222333333333333333444666888:::<<<777999:::<<<;;;999777555222222222333444666888999>>>>>>AAAEEEHHHMMMZZZfffjjjrrr|||~~~sssmmmkkkmmmqqquuuwwwxxxxxxvvvtttssssssrrrpppmmmiiicccaaa```aaa```]]]YYYUUURRROOOKKKHHHDDD>>>;;;;;;999555222333111111000111222444666777888:::<<<<<<;;;::::::;;;999<<<>>>>>>;;;;;;>>>AAA???BBBJJJWWWiii|||sss]]]PPPLLLFFF@@@CCCAAA<<>>???@@@BBBDDDFFFKKKQQQUUUWWWXXXZZZ\\\]]]^^^```aaaaaa```___^^^^^^```cccgggkkkppptttwww}}}xxxuuuyyy~~~|||xxxoooqqqqqqnnnggg```[[[YYYZZZ\\\```dddgggfffbbb^^^XXXVVVTTTTTTUUUVVVUUUUUUNNNKKKLLLUUUbbbkkkllliiiaaafffmmmssszzz~~~{{{pppjjjeeebbbcccddddddbbbaaaaaabbb^^^]]][[[[[[[[[ZZZWWWUUUUUUSSSQQQNNNLLLKKKJJJJJJFFFEEEBBBAAANNNbbbjjjhhh^^^ZZZUUUWWWggg~~~}}}nnnVVV@@@:::@@@KKKzzz]]]>>>777444333444000//////............//////...111:::NNN^^^___lllpppLLLjjj~~~}}}qqqttt}}}tttpppkkkiiieeeeeemmmyyy~~~}}}~~~|||yyytttiiiYYYMMMFFFEEENNNddd}}}vvvddd```kkk~~~iiiQQQDDD???666444;;;<<>>===<<<;;;:::555444333222222333444444111111111111111111111111111111111111222222333444222222222333444666777888333555666777777666444333000222333444555777999:::===>>>BBBGGGIIINNNZZZfffiiipppzzzyyynnngggdddeeeiiilllpppuuuvvvuuusssrrrrrrnnnooommmiiiccc``````bbb^^^[[[WWWSSSPPPLLLHHHEEEAAA<<<999:::999444111222000000000111222444777888777999;;;;;;::::::;;;<<<<<>>AAAAAA;;;PPPZZZ>>>666666:::777@@@333000666???LLLeeetttnnnYYYMMMqqqfff@@@GGGYYY|||iiiMMMCCCAAADDDGGGYYYqqq{{{zzzooonnn|||~~~}}}zzz}}}}}}{{{zzzyyyyyyyyyuuutttsssrrrrrrsssuuuvvvlll```QQQIIIKKKRRRYYY\\\YYY___bbbbbbfffrrrvvvoookkkiiieeeccc\\\VVVXXXeeeooommmeee```RRRLLLFFFDDDAAA===:::;;;888888999:::;;;<<<>>>???<<<>>>@@@BBBBBBDDDFFFHHHJJJOOOUUUYYYZZZ\\\___bbbeeeeeedddcccbbbbbbbbbbbb```aaadddhhhkkkpppsssvvvzzzuuutttyyy}}}ssstttuuusssmmmgggbbb```XXXYYY[[[^^^aaaaaa___\\\TTTRRROOOOOOPPPQQQQQQPPPLLLOOOVVV___hhhjjjeee```\\\bbbiiioootttzzz~~~qqqkkkiiieee___aaabbbaaa___^^^^^^___\\\[[[ZZZYYYYYYXXXVVVSSSSSSRRROOOLLLJJJIIIHHHHHHBBBCCCAAAAAAOOOcccllljjj___ZZZUUUWWWhhh}}}nnnVVV@@@:::@@@MMMyyy___???888444333444000//////............//////...111999NNN```aaalllqqqKKKiiiyyy{{{ooosssuuunnnlllhhhfffbbbbbbkkkwww}}}|||~~~{{{xxxssshhhYYYMMMJJJGGGMMMaaayyyxxxgggfffooo|||hhhQQQDDD@@@666444:::<<>>BBBHHHKKKOOOZZZeeehhhpppyyyttthhhbbb]]]^^^aaaeeekkkqqquuutttsssrrrssskkkmmmmmmjjjeeeaaa```aaa]]]ZZZVVVRRROOOKKKFFFCCC???:::777999888333000111000000000111333555777888666888:::;;;::::::;;;<<>>CCCIII^^^eeeooozzzppp^^^NNNEEECCC<<>>===<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHJJJLLLMMMOOOQQQTTTWWWYYY[[[]]]aaaccceeeeeefffiiihhhhhhgggeeeddddddcccbbbeeehhhkkklllnnnqqqsssvvvuuuuuuwwwzzzsssxxxyyyuuupppnnnoooppprrroooiiiddddddeee```YYYZZZYYYYYY[[[______]]]ZZZYYY```fffeee___[[[\\\```___dddiiilllpppvvv{{{}}}yyylllgggfffeeedddbbbaaaaaaaaaaaa___]]][[[XXXVVVWWWXXXXXXUUURRRRRRPPPMMMLLLKKKJJJGGGEEEFFFAAABBBAAAFFF[[[iiidddZZZZZZWWWYYYjjj}}}kkkUUUBBB===???NNN~~~cccCCC777555333111222000///...///000111000......000888NNNbbbdddooooooUUUeeessssssxxxmmmvvv}}}xxx~~~yyyhhhaaa___gggqqqyyy}}}xxxtttooobbbVVVFFFKKKOOOYYYvvvsssppp|||{{{aaaIII===<<<777777<<<;;;EEEOOO[[[dddggggggggggggjjjlllpppsssuuuyyy}}}yyyppppppdddWWWQQQMMMFFF???;;;888888777555555444444444111111111111111111111111333333333333333333333333333333333222222111111111000000111111222222222222333333333333333222000000000111333666999<<<>>>???AAAAAABBBEEEJJJRRR\\\cccjjjooowww}}}rrriiiccc^^^ZZZYYY]]]aaahhhmmmpppqqqsssuuuqqqpppmmmjjjeeeaaa^^^\\\YYYWWWSSSOOOKKKHHHEEEDDD@@@>>>;;;888555333222222000111222333555666777777999888888999;;;===<<<<<>>>>>>>>>>>???@@@@@@BBBDDDGGGJJJKKKOOOPPPSSSTTTUUUWWW[[[]]]^^^```bbbeeeggghhhiiiiiiiiiiiihhhgggffffffeeeeeefffhhhkkkmmmmmmnnnppprrrsssssssssvvvwwwzzzzzzvvvqqqoooqqqtttxxxvvvqqqlllkkklllggg___aaa``````bbbfffhhhfffccceeefffgggccc]]]ZZZ\\\^^^^^^bbbhhhkkknnnsssxxx{{{uuukkkgggeeeccc```^^^\\\\\\\\\\\\ZZZYYYYYYWWWUUUVVVXXXWWWUUURRRQQQOOOMMMKKKKKKIIIGGGEEEDDD@@@@@@@@@EEEZZZhhhcccYYYXXXTTTUUUgggmmmWWWCCC<<<>>>LLLpppgggEEE888555222111222111000//////111111000///000222999PPPeeehhhtttrrrWWWeeessssssxxxwww}}}{{{fff___[[[cccoooxxx~~~}}}xxxuuupppdddXXXKKKKKKOOO```{{{wwwzzzaaaJJJ===<<<777666;;;:::EEENNNZZZcccgggfffffffffjjjllloooqqqtttxxx|||xxxuuuoooiiiggg[[[OOOJJJGGG@@@999666777666555444333333333333222222222222222222222222333333333333333333333333333333333222222222111111222222222222222333333333333333333333222111000///111222444666999<<<>>>??????@@@BBBDDDIIIQQQZZZaaajjjpppxxxqqqjjjeee```]]]\\\\\\___bbbeeegggjjjnnnqqqnnnmmmkkkhhhddd___[[[YYYXXXVVVRRRNNNJJJFFFDDDCCC>>>===:::777444222222111111111222444555666777888888888888:::<<<>>>??????AAAAAACCCFFFFFFIIITTT```xxx|||fffQQQGGGFFFAAACCC>>>;;;???JJJooorrrCCC999;;;666999DDD000///111555DDDeeeyyyrrrXXXXXXzzzQQQEEENNNZZZxxx~~~|||zzzlllOOOAAA===BBBIII^^^{{{~~~uuummmsss~~~xxxqqqppptttzzzzzzzzzyyyyyyyyyxxxxxxyyyzzzuuummmnnntttrrrjjjWWWMMMGGGLLLVVV^^^bbbfffgggggggggiiinnntttzzz~~~~~~vvvpppnnnllljjjnnnjjjaaaXXXNNNGGGAAA???DDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGJJJMMMPPPRRRUUUWWWZZZ[[[\\\^^^aaaccceeegggiiikkklllmmmmmmllliiiiiihhhhhhggggggffffffiiikkkmmmnnnnnnnnnppprrruuuuuutttwww{{{zzzyyyuuupppooorrrvvv}}}|||xxxsssrrrrrrmmmfffgggffffffiiimmmooonnnlllppplllgggaaa]]][[[\\\^^^___dddlllqqqtttvvv{{{yyynnnhhhgggddd```aaa___]]]\\\\\\\\\[[[YYYWWWVVVUUUUUUVVVVVVTTTRRRPPPNNNLLLJJJJJJHHHFFFDDDBBB>>>??????DDDZZZhhhcccZZZYYYTTTTTTeeepppYYYDDD;;;<<>><<<777666:::999CCCMMMYYYbbbeeeeeeeeeeeejjjkkkmmmoooqqqvvv{{{}}}rrrkkkfffaaa\\\QQQFFFBBB@@@:::555333555444333222111111111222222222222222222222222222333333333333333333333333333333333222222222222111333333333333333333333333222222222111111000//////111222444777999<<<>>>???>>>???AAADDDIIIPPPYYY___hhhoooyyy}}}pppjjjgggccc``````]]]]]]]]]\\\]]]```eeehhhiiiiiihhhfffbbb^^^ZZZWWWUUUTTTQQQMMMIIIEEEBBBAAA<<<;;;888555333222111111222222333444666777888888888888999;;;===@@@BBBCCCDDDDDDHHHLLLOOOTTT```lllxxxxxxbbbMMMCCCBBB@@@AAA===;;;>>>GGGkkkwwwGGG:::;;;777999CCC222000111555IIIppp~~~cccXXXwww\\\LLLPPPXXXvvvxxxuuu{{{wwwkkkPPPAAA===CCCJJJ```|||~~~vvvmmmssszzzsssqqqtttzzzzzzyyyxxxxxxwwwwwwwwwwwwyyyvvvooopppssslllaaaNNNHHHGGGPPPYYY___cccfffiiiiiiiiikkkoootttyyy|||zzzqqqnnnlllkkkbbb]]]VVVOOOJJJIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKMMMOOORRRUUUWWWYYY[[[^^^```aaabbbdddfffkkklllmmmoooooooooooonnniiiiiihhhhhhhhhgggggggggjjjkkkmmmmmmmmmnnnqqqsssyyyyyyxxxyyy|||yyyuuuqqqnnnlllqqqvvv}}}}}}zzzvvvttttttooohhhhhhffffffjjjnnnqqqqqqooorrrlllddd```_________^^^```fffooowwwxxxwwwyyy}}}zzzpppgggfffhhheee```bbb```]]]\\\\\\\\\[[[ZZZWWWVVVUUUTTTTTTRRRPPPOOONNNLLLJJJIIIHHHGGGEEECCCAAA>>>??????EEE[[[jjjeee]]][[[VVVUUUfffrrrYYYCCC999999DDDrrrxxxmmmqqqLLL;;;666222111222222111000111222333222000000000666NNNfffnnn|||gggPPPeeewwwyyyxxxzzzttt{{{qqqeee^^^___lll{{{~~~{{{zzzxxxnnnbbbSSSHHHJJJbbb{{{zzzaaaJJJ>>>===777666999888BBBKKKXXXaaaddddddcccccchhhjjjkkkmmmoootttyyy}}}~~~ssshhhaaa]]]SSSJJJAAA>>><<<777444444444444333222111111222222333333333333333333333333333333333333333333333333222222222222222222222222444444333333333333222222222222111000000/////////222333555888:::<<<>>>???>>>@@@CCCFFFJJJQQQYYY^^^ccckkkwwwzzzoookkkiiifffcccccc^^^^^^\\\YYYWWWWWWYYY\\\aaaaaabbbaaa___\\\XXXVVVRRRQQQOOOLLLHHHDDDAAA@@@:::888666444222111111111333333444555777888999999888:::;;;<<<>>>AAADDDFFFJJJLLLRRRYYY^^^cccmmmwww|||{{{vvv~~~sss^^^JJJAAAAAA@@@???;;;;;;===CCCfffxxxHHH:::;;;888:::BBB111000222999RRRoooXXXqqqeeeMMMMMMVVVwwwxxxoooqqqyyylllTTTCCC>>>DDDKKKaaa|||vvvlllqqq~~~|||~~~~~~}}}wwwuuuwww|||{{{yyyxxxvvvuuuuuuuuussswwwvvvrrrrrrrrrfffWWWHHHFFFJJJSSS\\\___bbbfffiiijjjkkkmmmqqquuuxxx{{{sssllljjjhhhYYYVVVRRROOONNNOOORRRTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPSSSVVVYYY[[[^^^```ccceeefffggghhhjjjmmmnnnpppqqqqqqppppppooojjjjjjiiiiiihhhhhhgggggghhhjjjkkklllmmmooorrruuuzzz{{{{{{{{{xxxsssqqqnnnlllqqqxxx|||}}}{{{uuussssssooojjjgggfffeeehhhmmmqqqqqqoookkkfffaaa```bbbcccbbb```aaafffpppwwwssskkkiiimmmwwwrrriiiccceeeiiifff``````]]]ZZZXXXXXXXXXWWWVVVWWWWWWVVVTTTQQQNNNLLLKKKLLLKKKHHHGGGGGGFFFDDDBBBAAA===???@@@GGG]]]lllhhh]]][[[VVVVVVgggrrrYYYBBB888777>>>ccc{{{sssssstttOOO===777333111222222111000111222333222000111///555NNNhhhppp~~~eeeRRRjjjzzz{{{wwwuuuuuuiii```^^^dddttt~~~~~~|||ssshhhYYYLLLKKK[[[jjjsssyyy```III======777666999777@@@IIIVVV___bbbbbbaaabbbeeegggiiikkknnnrrrxxx|||{{{~~~xxxhhh\\\VVVLLLDDD<<<;;;999555333555555444444333333333333444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333222111000////////////444555666888;;;===>>>???@@@BBBFFFIIIMMMTTTZZZ___]]]fffsss|||xxxooolllllliiifffeeeaaaaaa```\\\WWWSSSPPPOOOTTTUUUVVVWWWVVVTTTRRRQQQMMMMMMLLLIIIGGGCCC@@@???777666444333222111222222444444555666888999:::::::::<<<>>>???@@@CCCHHHLLLOOOSSS]]]iiirrrwww{{{qqq|||}}}oooZZZHHHAAACCC@@@>>>:::;;;===@@@aaaxxxIII999:::999;;;BBB//////333===[[[sssWWWmmmiiiFFFKKKWWWzzzzzzooolll}}}pppVVVEEE???DDDMMMbbb|||vvvlllooo~~~{{{~~~|||}}}~~~yyyvvvwww}}}|||yyywwwuuutttttttttrrruuuuuuqqqqqqooo```NNNEEEGGGMMMXXX___aaacccgggkkklllnnnqqqtttwwwzzz|||vvvlllhhhfff\\\ZZZWWWUUUSSSSSSSSSTTTTTTSSSQQQPPPNNNMMMMMMLLLOOOPPPQQQSSSVVVYYY]]]___dddfffjjjlllllllllmmmooopppqqqrrrsssssssssrrrqqqnnnnnnmmmlllkkkjjjiiihhhhhhjjjkkklllmmmooosssvvvvvvyyy{{{~~~zzztttsssrrrooorrrzzz|||}}}zzztttpppqqqooolllhhhfffeeehhhmmmppppppooodddaaa^^^^^^aaabbbaaa```hhhjjjooorrrjjj]]][[[aaaqqqnnnhhhcccdddhhhfff```aaa^^^ZZZXXXXXXXXXXXXWWWUUUVVVUUUSSSOOOKKKJJJJJJKKKIIIGGGFFFFFFEEECCCAAA@@@===???@@@GGG^^^nnnjjjZZZYYYTTTUUUhhhqqqXXXBBB888888CCCcccxxxzzz{{{{{{tttPPP???999555222333222111000000111222111000333111777PPPjjjrrr~~~bbbWWWvvvyyy{{{uuuhhh[[[\\\fffvvv~~~vvvkkk^^^SSSNNNUUU^^^iiiwww^^^GGG======777666:::888>>>HHHTTT]]]```````````````cccgggjjjnnnrrrwwwzzzyyy}}}lllYYYOOOEEE>>>999777555222222444555555444444444444555555444444444444444444444444333333333333333333333333111222222222222333333333333333333444444444555555444333111000//////000111555666777999;;;===???@@@AAADDDHHHLLLPPPVVV[[[```\\\eeepppyyy}}}~~~zzzqqqppppppllliiihhhdddeeeddd```YYYRRRLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFDDDAAA???===666555444222222222333333555555666777999:::;;;;;;;;;>>>BBBCCCEEEIIIPPPVVVXXX]]]hhhxxxyyykkkXXXGGGBBBEEE@@@===:::<<<===>>>]]]zzzJJJ999::::::<<>>;;;===???GGG^^^nnnjjjXXXXXXUUUXXXkkkqqqXXXBBB:::;;;GGGhhhsssPPP@@@;;;666333333111000//////111111000///222000666PPPjjjqqq{{{aaa]]]xxx}}}tttgggZZZ]]]hhhvvvvvvlll```VVVNNNQQQ[[[lll{{{ttt\\\EEE<<<<<<888777;;;999===GGGSSS\\\____________[[[___eeejjjnnnrrrvvvyyy{{{yyy___OOOCCC===888666555222222555555555444444444444555555444444444444444444444444333333333333333333333333111111222222222333333333444444555666777888888999555444222000000000111222666666888:::<<<===???@@@BBBEEEIIINNNRRRVVV\\\______gggqqqwwwyyyyyyzzz{{{zzz||||||}}}~~~vvvuuutttpppllljjjeeefffeeeaaaZZZSSSNNNKKKFFFEEECCCAAA???>>>>>>>>>??????@@@AAA@@@>>><<<:::555555333222222333444555555666777888999;;;<<<<<<;;;???EEEHHHLLLRRR\\\ccciiillluuuwwwhhhVVVFFFBBBEEEAAA===:::===>>><<<[[[~~~NNN::::::;;;<<>>EEEOOOfffwwwmmmqqq|||yyyyyy||||||vvvrrrrrryyyxxxvvvuuutttuuuvvvwwwvvvuuupppiiiiiihhh[[[JJJEEEIIITTT```fffgggkkkpppnnnpppssswww{{{~~~}}}pppjjjhhhbbb```^^^[[[YYYYYYYYYYYYTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUWWWZZZ^^^bbbdddgggjjjnnnppppppppppppqqqvvvwwwyyyzzzzzzzzzzzzyyywwwwwwuuusssqqqooonnnmmmpppppppppooonnnooorrruuuwww}}}wwwpppsssrrrmmmpppxxxvvvvvvrrrjjjfffhhhiiihhhgggdddbbbdddiiillllllkkkdddbbb]]]YYYWWWWWWYYY[[[aaa\\\ZZZYYYQQQJJJSSScccpppqqqmmmgggdddddd```ZZZ^^^[[[VVVSSSSSSSSSSSSSSSMMMPPPRRRPPPMMMKKKLLLNNNIIIGGGEEEEEEEEEDDDBBB@@@===:::<<<>>>FFF]]]mmmiiiYYYYYYXXX[[[nnnrrrXXXDDD<<<===BBBgggrrrPPPAAA<<<777444444000///...///000111000...000...444NNNhhhnnnwwwgggbbb{{{yyyrrr{{{}}}pppccc\\\```jjjvvv|||}}}~~~~~~uuukkk___UUULLLMMM\\\sssyyyqqqZZZDDD;;;<<<888888;;;999===FFFSSS[[[___^^^^^^^^^XXX]]]dddjjjooorrrvvvxxx~~~hhhUUUDDD>>>999888666333444777444444444333333444555555555555555555555555555555333333333333333333333333111111111222222333333333555555666888999:::;;;<<<666555222111000000222333666777888:::<<<>>>???@@@AAAEEEJJJNNNRRRVVV[[[^^^cccjjjrrrwwwwwwvvvvvvvvvuuuxxxzzz|||zzzxxxwwwsssnnnlllffffffeeeaaaZZZTTTPPPOOOHHHFFFBBB>>><<<;;;:::;;;:::;;;<<<======;;;999888555444333333333444555555666666777888:::;;;<<<===;;;@@@GGGLLLQQQYYYdddmmmzzzyyy~~~vvvhhhUUUEEEAAADDDBBB===:::>>>>>><<>>111---000;;;RRRuuutttWWWLLLaaazzzOOOPPP___qqqzzzuuu]]]JJJAAACCCKKKaaa|||}}}xxxpppsss}}}|||zzzyyyyyyxxxvvvrrrnnnvvvxxxxxxtttsssttttttqqqwwwqqqnnnnnnjjj^^^QQQJJJGGGOOOZZZbbbgggiiilllooosssuuuxxx|||~~~qqqiiifffeeeaaa]]][[[\\\^^^______]]][[[XXXVVVTTTTTTUUUUUUWWWVVVVVVWWW[[[___bbbcccjjjllloooqqqqqqrrrtttuuuxxxzzz}}}~~~}}}zzzyyywwwtttrrrqqqpppoooqqqqqqrrrrrrrrrqqqqqqppp|||~~~vvvqqqrrrppplllnnnvvvtttqqqlllfffbbbcccgggjjjfff^^^XXX[[[dddkkkllliiiaaa[[[UUUSSSRRRRRRUUU[[[YYYPPPJJJHHHCCCAAANNN```zzzxxxpppeee___^^^\\\YYY[[[XXXSSSOOOMMMNNNPPPRRRPPPOOONNNLLLIIIGGGFFFEEEGGGFFFDDDBBB@@@>>><<<;;;<<<<<<999===OOOeeemmmhhhYYYZZZYYY\\\nnnpppYYYCCC;;;>>>IIIhhhyyyrrrNNN>>>:::777444444444333222111111000---+++---444777JJJdddhhhrrrgggcccyyy~~~ttt~~~sssfff```\\\```lllyyy}}}|||~~~wwwqqqccc```UUULLLRRRjjjxxxmmmOOODDD999666777888999;;;???FFFPPPWWW[[[[[[YYYXXXZZZ[[[^^^dddkkkqqqtttuuu|||ooo^^^NNNAAA666666999888444222444333333444555666444222666555555444444444555555444444444333333333222222333555666555555555777999:::999:::<<<>>>???===<<<888666444222111222444555999777666999===??????===CCCDDDGGGLLLSSSZZZ___aaafffhhhllloooqqqqqqpppoooooollloooxxx~~~zzztttoooiiifffcccbbb```[[[SSSMMMOOOLLLGGGCCC@@@>>>:::888777888999999888666444222555444333333333333444555333555888999999999;;;<<<>>>CCCKKKUUU___iiirrrxxxzzzhhhUUUGGGBBBBBB======:::<<<======YYYGGG999@@@888<<<@@@333...///555EEEdddrrrfffWWWIII[[[~~~sssIIIHHHXXX~~~qqq[[[HHH@@@BBBIII___yyy}}}xxxoooqqq~~~|||}}}|||||||||{{{xxxsssppprrrvvvvvvrrrqqqrrrrrroootttooommmmmmhhh\\\PPPIIIJJJRRR\\\dddhhhkkknnnqqqwwwxxxzzz~~~sssllljjjeeeccc```^^^^^^]]]\\\ZZZ\\\ZZZXXXVVVUUUUUUVVVVVVYYYXXXXXXYYY]]]aaadddeeekkkmmmoooqqqqqqsssuuuwwwyyy{{{}}}yyyxxxvvvtttsssrrrrrrqqqnnnooopppqqqrrrrrrrrrrrr{{{~~~wwwpppqqqooojjjkkkpppqqqnnnhhhaaa^^^___dddhhhccc\\\VVVYYYaaahhhhhheee^^^WWWRRRPPPPPPPPPUUU[[[NNNEEE@@@??????CCCVVVkkk~~~uuuiiibbbaaa___[[[ZZZXXXTTTPPPOOOOOOPPPQQQPPPOOOMMMKKKIIIGGGFFFEEEFFFEEEDDDBBB@@@>>><<<;;;>>>===:::>>>PPPeeelllgggZZZ[[[YYY[[[mmmpppZZZCCC;;;>>>KKKyyy~~~sssOOO???;;;777444555000//////000111222111///,,,333555GGGccchhhooofff___|||~~~~~~|||sss~~~ssseee___^^^cccnnnzzz~~~}}}yyytttjjjeeeZZZNNNRRRggg|||qqqgggMMMBBB999666777888999<<>>888888666333222444333333444666666555333666555555444555555666666444444444444333333333333333444666555555666888:::;;;:::;;;===???@@@>>><<<<<<:::777444222222333444999888777:::===@@@???>>>CCCEEEJJJPPPVVVZZZ\\\]]]cccdddgggiiijjjjjjhhhhhhffffffjjjrrrzzz~~~{{{vvvqqqjjjgggdddcccaaa]]]VVVPPPPPPNNNJJJGGGDDDAAA===::::::999888777666666555555777666555444444555666777444666888999999:::<<<>>>???HHHRRRZZZaaakkkxxxyyyhhhUUUGGGAAA@@@::::::888;;;===@@@]]]III999???888<<>>===:::>>>QQQgggmmmhhh]]]\\\XXXZZZnnnqqqZZZCCC;;;???QQQyyytttQQQAAA<<<777444555000///...///111222111000...333333FFFeeekkkpppeee[[[vvvvvvwwwxxx{{{zzzsssrrrfff```bbbgggqqq{{{~~~{{{wwwnnniii]]]QQQQQQccc{{{|||tttiii___III@@@888777888888:::===DDDJJJQQQWWWXXXWWWUUUUUUVVVXXX]]]ccciiinnnqqqsssyyy|||tttlllZZZGGG===999666555555555444333444666777666555555555555555666666777888555555555555444444444444333444666666666666999;;;<<<===>>>@@@BBBBBB@@@===@@@===999666444333444444999999999;;;>>>AAAAAA@@@CCCGGGMMMSSSWWWYYYYYYXXX___```aaabbbbbb```___^^^```aaagggooouuu{{{}}}xxxuuullliiifffeeeddd```ZZZTTTTTTRRRPPPMMMKKKFFFAAA======<<<999777555666777888888777666555555666777888666777888999:::<<>>;;;:::888:::===AAA___LLL:::???777;;;===---...222222===^^^xxxyyypppWWWaaapppEEEPPP\\\|||iiiYYYGGG@@@BBBHHH[[[sss|||{{{wwwnnnlllyyy|||zzz{{{{{{{{{|||{{{wwwrrrmmmjjjpppssspppnnnnnnnnnlllmmmjjjhhhfff___SSSKKKJJJQQQXXXaaagggkkkooossswwwzzzzzzzzz~~~rrrllllllfffdddaaa```___]]]ZZZXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]___cccgggjjjnnnpppqqqrrrsssuuuyyy||||||}}}~~~|||{{{yyywwwuuutttssssssnnnnnnooopppqqqrrrtttuuuyyy|||wwwkkkllllllgggccceeeiiieee___YYYVVVXXX^^^cccccc^^^ZZZ[[[aaaffffffddd___YYYTTTRRROOOKKKKKKOOOBBB===;;;???HHHXXXooozzziiiaaa___\\\XXXWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@???===<<<;;;<<<;;;999???TTTkkkpppiii^^^]]]XXX[[[ppppppYYYCCC<<<@@@WWWtttRRRBBB===777444444333111000///000000///---111555444GGGhhhppprrreeeYYYsss~~~uuuvvvyyyyyysssssshhhccceeellluuu|||}}}zzzooojjj___SSSQQQ___wwwyyyooocccXXXEEE===777777888999;;;???GGGLLLRRRUUUUUUTTTRRRRRRRRRVVV\\\bbbggglllpppssswwwzzz~~~ssscccQQQFFFAAA<<<999999777555444555777888777777555555555666777888999:::777777666666666555555555333555666777777888;;;===??????@@@CCCEEEDDDBBB???@@@>>>:::777444444555666::::::;;;===@@@BBBCCCCCCEEEIIINNNRRRTTTUUUVVVWWW^^^^^^^^^]]]\\\[[[ZZZYYY```cccjjjqqqvvv{{{~~~zzzxxxpppmmmjjjhhhgggddd^^^ZZZZZZXXXWWWUUUQQQKKKDDD??????>>><<<:::888888888888888777666555555666777888777888999:::;;;>>>BBBFFFIIIRRR\\\cccgggppp~~~~~~ssscccSSSFFF???<<<>>>===:::;;;<<>>777;;;<<<---///444333<<>>===;;;;;;999999999AAAYYYooossskkk^^^]]]YYY^^^tttnnnWWWBBB<<<@@@XXXuuusssSSSDDD===777444555555333000///000000///...111666444EEEgggrrrtttgggXXXppp|||uuuuuuyyytttsssjjjhhhhhhoooxxx}}}}}}{{{qqqlllcccVVVOOOXXXooo{{{wwwyyy~~~uuujjj[[[OOO???999666777999999<<>><<<999666555555666777:::<<<===???AAACCCEEEFFFHHHJJJLLLNNNOOOQQQUUUYYY______^^^\\\\\\[[[[[[[[[dddgggnnnuuuzzz|||zzztttqqqnnnlllkkkhhhccc^^^___^^^\\\ZZZVVVOOOGGGAAA???@@@@@@???>>>;;;999888888777666555555666777888888999;;;<<<===AAAFFFIIILLLSSS]]]gggpppzzz{{{ooo___PPPDDD>>>;;;>>>===:::;;;<<<>>>[[[SSS<<<>>>777;;;<<<111222444111999___```ccc\\\JJJPPPwwwzzzbbbOOODDDDDDGGGXXXnnnwww~~~~~~zzzzzzpppllluuu~~~~~~}}}{{{yyywwwsssnnnjjjdddmmmtttsssooonnnnnnmmmiiigggccc]]]RRRJJJJJJPPPXXX]]]dddiiimmmqqqwww||||||qqqmmmkkkccc```[[[YYYZZZ\\\^^^^^^XXXXXXYYYYYYZZZ[[[[[[[[[[[[]]]`````````ccchhhmmmoooqqquuuwwwyyyzzz|||~~~~~~zzzwwwtttrrrqqqsssrrrqqqqqqqqqssstttuuuyyy|||{{{nnnfffggghhhdddbbbffffffccc___ZZZXXXZZZ___cccaaa^^^\\\]]]bbbfffgggfff___YYYSSSOOOHHH@@@<<<===@@@DDDMMMZZZjjj{{{zzzfff^^^^^^]]]XXXTTTSSSSSSRRRQQQPPPOOONNNJJJJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;777777999EEE]]]ssstttiii\\\\\\[[[bbbyyy~~~jjjTTT@@@;;;@@@UUUjjjrrrTTTFFF???999666777444222000000111222333222...444222AAAcccppptttjjjXXXnnn|||uuuvvv{{{uuussskkkjjjiiiqqqzzz}}}}}}{{{wwwrrriii[[[OOOQQQdddyyyzzzrrrqqqtttwww|||vvvlll```PPPCCC:::666555777999:::===BBBIIILLLOOOPPPOOOMMMLLLLLLNNNTTT\\\bbbfffjjjooorrrwwwzzz~~~zzzoooggg^^^PPPEEEAAA???===:::999::::::::::::888888888888888999:::;;;999999999999888888888888555777999:::;;;===@@@CCCDDDEEEGGGIIIKKKIIIFFFBBB???===:::777666666888999;;;===@@@AAABBBDDDFFFIIIIIIKKKLLLKKKLLLPPPWWW]]]______]]]]]]]]]^^^```aaagggiiipppyyy}}}zzzvvvrrrooonnnkkkfffbbbbbb```^^^\\\YYYRRRKKKFFFBBBCCCCCCCCCBBB???<<<:::888777666555555666777888888:::<<<>>>@@@DDDHHHLLLNNNUUUaaaooozzzyyyjjjZZZLLLCCC===;;;::::::888;;;===???\\\VVV======888===<<<333333333000:::cccfffaaa___NNNOOOrrr{{{gggQQQEEECCCDDDUUUkkkttt|||}}}{{{{{{rrrmmmuuu}}}~~~~~~{{{wwwtttpppmmmhhheeeaaakkktttsssooommmmmmllljjjfffaaaYYYMMMFFFKKKSSS\\\aaagggkkkooossszzztttmmmjjjhhh```^^^[[[ZZZ[[[\\\\\\[[[XXXYYYYYYZZZ[[[[[[[[[[[[\\\```bbbbbbbbbdddjjjooonnnrrrvvvzzz{{{|||}}}~~~{{{xxxuuusssrrrrrrrrrqqqqqqsssuuuwwwyyyyyy~~~wwwmmmffffffeee```aaagggdddbbb___\\\ZZZ[[[___cccaaa___^^^```dddhhhiiiiii```XXXPPPJJJEEE@@@AAAEEELLLRRR\\\iiiyyywwwccc[[[\\\\\\XXXSSSRRRQQQOOONNNNNNNNNNNNIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::777999<<>>:::@@@RRR~~~wwwjjjsssWWWIIIBBB<<<999;;;888555222111222333333222,,,555222???```ooovvvnnnZZZppp~~~}}}xxx}}}qqqjjjiiihhhrrrzzz||||||yyyuuunnn```QQQNNN___ttt}}}qqqmmmnnnqqqvvv}}}zzzzzzuuukkkaaaUUUGGG;;;666444444888999:::>>>DDDHHHKKKMMMMMMLLLJJJJJJJJJMMMTTT]]]cccfffjjjooossswww{{{}}}uuuooofffXXXLLLGGGCCC@@@===;;;;;;<<<;;;:::::::::999999999999:::;;;::::::::::::999999999999666888;;;<<<===???CCCEEEFFFGGGIIILLLMMMKKKGGGDDDCCC@@@===999777777888999;;;>>>AAACCCCCCEEEHHHKKKIIIKKKMMMMMMMMMRRRZZZaaa]]]]]]\\\\\\^^^aaadddfffjjjkkkrrr~~~~~~zzzuuurrrqqqmmmhhhddd```___]]]\\\ZZZVVVPPPLLLGGGGGGFFFDDDBBBAAA???>>>999888777666666777888999777:::===AAACCCFFFJJJMMMQQQ\\\kkkwww}}}wwwgggVVVIIIAAA===<<<888999999<<<>>>>>>YYYXXX======999>>>===111111222111@@@mmmnnnbbb|||}}}\\\IIIGGGjjj}}}~~~iiiSSSEEEBBBBBBRRRiiirrrzzz|||{{{}}}tttnnnuuu}}}{{{}}}{{{wwwrrrmmmjjjfffbbb______jjjsssrrrnnnllllllllljjjgggaaaWWWKKKEEEKKKVVV___ccciiimmmpppuuu|||vvvkkkhhhfffccc^^^]]]\\\\\\\\\[[[YYYWWWYYYYYYZZZ[[[[[[[[[[[[[[[^^^aaaddddddccceeelllrrrmmmrrrxxx|||}}}}}}}}}~~~~~~{{{yyywwwuuuuuuqqqqqqqqqrrrtttwwwzzz|||zzzvvvlllffffffccc^^^___gggbbbbbb```]]][[[\\\___bbbcccbbbaaadddhhhlllmmmnnnbbbXXXNNNHHHEEEDDDJJJQQQ[[[aaajjjtttsss^^^WWWYYYYYYUUUSSSQQQPPPNNNMMMMMMNNNNNNIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999:::>>>KKKbbbtttppp```XXX[[[^^^iiixxxeeeOOO===:::@@@RRRpppsssoooxxxmmmmmmtttYYYKKKEEE>>><<<>>>===:::555222111111000///---777555@@@```qqqzzzqqq]]]uuuyyy|||ooohhhhhhhhhrrrzzz|||~~~}}}wwwtttooocccTTTOOO```uuu}}}ooohhhhhhnnnttt{{{~~~~~~zzzyyyqqqeeeZZZPPPCCC888444333444888::::::>>>DDDHHHJJJLLLLLLJJJIIIIIIIIILLLTTT]]]dddfffjjjooosssxxx}}}xxxsssoooggg[[[QQQMMMFFFCCC???===<<<<<<<<<;;;;;;;;;:::999999999::::::;;;;;;::::::::::::999999777999<<<===>>>AAADDDGGGGGGHHHJJJMMMNNNLLLHHHDDDFFFDDD@@@;;;999777888888;;;???BBBDDDDDDEEEIIILLLHHHKKKOOOOOOPPPTTT\\\ccc[[[[[[ZZZ[[[^^^bbbfffiiilllmmmuuu|||wwwtttrrroooiiieee]]]\\\\\\[[[[[[XXXUUURRRKKKIIIFFFDDDBBBAAAAAABBB::::::999888888999::::::666:::>>>BBBEEEHHHKKKMMMUUUcccttt|||zzzvvvuuuxxxvvveeeTTTGGG@@@===<<<;;;<<<;;;======;;;TTT}}}YYY>>>===999???===444---777888<<>>===;;;;;;::::::;;;777:::MMMggguuunnn```[[[ZZZ[[[hhh~~~xxxcccCCC???===???III{{{vvvvvvvvv|||nnnmmmXXXOOODDD@@@BBB??????:::555444555666333///333444222>>>\\\sssqqq[[[zzz{{{~~~lllbbbdddjjjqqqyyy}}}}}}~~~{{{vvvpppfffVVVNNN[[[ooommmbbb```mmmvvv}}}}}}||||||zzzwwwxxxuuummm___OOOCCC<<<:::444555666777888:::???BBBFFFFFFFFFEEEDDDEEEHHHKKKPPPWWW```fffjjjlllpppssszzz{{{~~~|||sssjjjfffbbbZZZRRRNNNFFFEEEBBB???===<<<<<<;;;999999999999999999::::::======<<<;;;;;;:::999999;;;<<<>>>???@@@CCCHHHLLLKKKKKKLLLNNNPPPOOOLLLIIIJJJFFF@@@<<<:::999888777===???AAABBBCCCDDDFFFHHHMMMKKKKKKNNNUUU\\\___```^^^]]]]]]^^^bbbfffiiijjjooowww}}}zzzwwwuuusssooohhhcccdddbbb^^^ZZZWWWUUUTTTTTTJJJIIIHHHHHHGGGEEEBBB???<<<;;;:::::::::999777555777<<>>;;;===777:::???:::>>>```\\\CCC>>>======>>>555...666777;;;jjjcccXXXzzz___JJJNNNeeeyyyjjj[[[JJJBBBDDDNNN```nnn}}}|||wwwtttpppkkkyyy~~~}}}}}}|||{{{{{{{{{xxxtttllleee^^^ZZZWWWVVVZZZhhhuuuvvvpppmmmmmmlllfff___VVVNNNGGGGGGQQQ^^^fffhhhkkkooouuu{{{sssmmmkkkkkkgggccc___ZZZWWWXXXWWWVVVXXX\\\^^^[[[ZZZ\\\\\\ZZZZZZ]]]```ccceeegggiiikkknnnppptttvvvyyyzzzzzzzzz{{{}}}}}}{{{zzzzzzxxxuuussspppqqqqqqqqqqqqssswwwyyyzzzvvvnnnmmmiiifffcccaaa```___aaacccdddccc``````cccfffiiigggeeehhhmmmnnnjjjfff```[[[TTTOOOMMMPPPVVV\\\```mmmzzz|||ggg\\\ZZZVVVRRRPPPOOONNNMMMLLLJJJIIIHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;::::::<<<888<<>>===<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAACCCFFFKKKNNNOOOOOOPPPRRRSSSRRRNNNKKKIIIEEE@@@<<<::::::999888???AAADDDEEEFFFHHHJJJLLLSSSRRRRRRVVV]]]bbbeeeeeedddddddddggglllqqquuuwwwyyyzzzwwwuuuqqqkkkfffdddaaa]]]ZZZYYYWWWTTTRRROOOMMMLLLKKKJJJIIIEEECCC===<<<;;;;;;<<<<<<:::999===BBBHHHJJJJJJKKKNNNRRRXXX```jjjpppqqqrrrvvvzzz~~~{{{jjj```UUUDDD===>>>;;;:::555888>>>;;;@@@ddd\\\CCC>>>=========666///444444888___xxx]]]WWWyyyoooLLLMMMccc|||mmm___NNNEEEDDDLLL\\\jjjzzz}}}xxxuuupppkkkrrr}}}}}}{{{zzzyyyyyyzzzzzzxxxtttmmmeee^^^XXXUUUSSSWWWffftttvvvqqqmmmlllkkkbbbZZZQQQKKKGGGIIIUUUaaafffiiimmmrrrwwwzzz}}}~~~~~~{{{sssjjjggghhhiiigggddd```[[[XXXXXXXXXWWW[[[```ccc]]][[[^^^```___]]]^^^aaadddgggiiijjjlllooorrrxxxyyy{{{|||{{{zzz{{{|||~~~}}}{{{zzzyyywwwtttrrrqqqooommmnnnpppssstttuuuyyy}}}yyyooonnnkkkgggccc```^^^^^^^^^```ccceeeeeecccbbbdddfffjjjhhhgggiiikkkiiibbb[[[___^^^[[[VVVSSSVVV]]]bbblllwwwtttaaaYYYWWWTTTQQQPPPLLLKKKJJJIIIHHHGGGFFFEEEAAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<;;;:::::::::===999???RRRhhhpppggg[[[VVVXXX```ssswww___CCC<<<<<>>:::555333444444222///111333000999TTTiiiwwwuuu___zzzyyy~~~pppjjjlllrrruuuyyy~~~}}}yyyqqqbbbVVV\\\jjj{{{eeeUUUPPPXXXaaaiiimmmooopppoookkkfff```UUUHHH<<<555333333444666777888999<<<@@@CCCCCCCCCCCCBBBBBBDDDHHHLLLTTT\\\fffnnnqqqsssvvvxxx~~~wwwjjj]]]VVVPPPIIICCCAAAAAA@@@>>><<<;;;;;;<<<<<<::::::;;;<<<======>>>>>><<<<<<<<<======>>>>>>>>>>>>@@@BBBDDDGGGJJJOOOSSSUUUUUUUUUWWWWWWUUUQQQNNNHHHEEE@@@<<<;;;;;;;;;:::@@@CCCGGGIIIKKKMMMPPPRRRXXXXXXZZZ^^^cccgggiiijjjkkklllnnnqqquuuzzz~~~{{{vvvsssrrrpppkkkhhhfffbbb]]]]]]^^^]]]XXXSSSSSSQQQOOOMMMLLLKKKHHHFFF???>>>===>>>??????>>><<>>;;;;;;777999===:::AAAeee\\\DDD???>>><<<===666000222222666SSSrrrwwwlll[[[WWWwwwtttMMMNNNccc~~~ooobbbQQQGGGEEEKKKZZZhhhwww}}}{{{wwwqqqkkkooo~~~~~~}}}}}}}}}}}}{{{zzzyyyzzz|||}}}{{{xxxrrrkkkddd___[[[YYYWWWggguuuwwwqqqmmmjjjhhhdddZZZOOOIIIGGGJJJUUU___gggjjjooouuuxxxzzz{{{zzz~~~}}}~~~|||xxxqqqkkkfffdddfffggggggeeebbb]]]YYYZZZZZZ[[[^^^dddbbb\\\YYY]]]bbbbbb``````bbbdddgggjjjkkknnnqqqsssyyy{{{}}}}}}||||||}}}~~~}}}|||zzzyyyxxxvvvsssqqqrrrnnnkkklllpppssssssrrrvvv{{{wwwmmmllliiieeeaaa^^^]]]]]]]]]___cccggggggeeeddddddffflllmmmmmmkkkfff___YYYUUUXXX^^^```\\\XXX[[[bbbhhhwwwzzzjjj[[[UUUTTTRRROOOOOOJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@@@@@@@AAAAAABBBBBB>>>===<<<;;;::::::::::::;;;999AAAVVVjjjoooeee[[[VVVWWWaaawwwuuu\\\DDD===???TTTyyy}}}cccUUURRRIIIDDDCCC???===:::666444444333222000111444000777OOOcccrrrxxx```pppxxx~~~tttooopppssstttwww||||||vvvgggYYYYYYbbb{{{{{{cccPPPIIIPPPYYYccchhhkkknnnkkkfff^^^WWWLLL@@@888444444666444666888:::;;;===AAADDDBBBBBBBBBAAABBBEEEIIIMMMVVV^^^hhhppptttvvvxxxzzz}}}ooo___UUUMMMEEE???>>>>>>===;;;:::::::::;;;<<<::::::;;;<<<>>>???@@@@@@???????????????@@@@@@@@@AAACCCFFFHHHKKKOOOSSSWWWYYYYYYYYYYYYYYYVVVRRRNNNHHHEEE@@@>>>============AAADDDIIIMMMOOORRRUUUWWWYYYZZZ]]]aaafffiiikkkkkkqqqrrrtttvvvxxx{{{|||wwwrrroooooonnnllliiigggbbb___aaaeeefff```YYYTTTRRROOOMMMLLLKKKIIIHHHBBBAAA@@@AAABBBAAA???===CCCEEEGGGIIIKKKOOOVVVZZZgggmmmssstttrrrqqqsssvvv|||qqqccc[[[TTTDDD======:::>>>;;;<<<===999AAAfff]]]EEE@@@>>><<<<<<666222222111555JJJdddpppmmm```WWWssspppKKKLLLaaa|||qqqdddUUUJJJEEEJJJXXXfffsss{{{}}}yyyqqqjjjkkk{{{~~~}}}|||{{{zzz~~~|||yyywwwwwwyyy{{{}}}|||zzzwwwrrrlllgggdddbbbZZZiiivvvwwwpppkkkgggeeebbbWWWLLLHHHIIIMMMWWW```hhhkkkqqqvvvzzzzzzyyyxxx|||zzzyyy{{{}}}|||xxxtttmmmiiieeedddeeegggfffeee```[[[YYYZZZ[[[[[[___eee___YYYWWW\\\bbbcccbbbbbbbbbeeehhhjjjlllooorrrtttxxxzzz}}}~~~~~~~~~|||{{{yyyxxxwwwuuurrrppprrrnnnkkkkkkoooqqqqqqpppsssyyy}}}}}}wwwooojjjhhhdddaaa___^^^^^^^^^```dddhhhiiigggeeeeeefffpppssssssjjj]]]RRROOOOOOSSS^^^ccc]]]WWWZZZccciiiwwwoooaaaUUUQQQQQQOOOMMMMMMIIIIIIHHHGGGFFFFFFEEEEEECCCCCCAAA@@@@@@@@@@@@AAA===<<<;;;::::::999::::::888888CCC[[[mmmoooeee]]]YYYXXXbbbzzzrrrWWWDDD>>>EEEeee}}}{{{bbbUUURRRIIIDDDBBB<<<===;;;777555444333222111222555222777LLL___pppdddfff{{{{{{~~~xxx~~~vvvssssssvvvvvvyyy}}}|||xxxjjjZZZVVV[[[uuu{{{aaaMMMFFFMMMVVV```fffjjjlllgggaaaTTTNNNDDD;;;555444666777444777999;;;===???BBBEEEBBBBBBBBBBBBCCCFFFLLLPPPWWW___iiiqqquuuwwwzzz}}}wwweeeZZZPPPFFF???<<<<<<<<<;;;::::::;;;<<<===;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEGGGKKKNNNPPPTTTXXX[[[[[[[[[ZZZZZZZZZWWWRRRNNNJJJGGGBBB@@@???@@@??????AAAEEEKKKOOOSSSUUUXXXZZZZZZ\\\```dddhhhkkkmmmooorrruuuxxxzzz|||~~~|||uuuqqqpppnnnkkkiiiddd```]]]aaaggghhhccc^^^VVVSSSPPPMMMMMMMMMLLLLLLGGGEEEDDDDDDDDDCCC@@@>>>DDDEEEEEEHHHMMMUUU^^^dddiiilllooommmkkkmmmrrrxxx{{{qqqbbb[[[SSSCCC<<<===999===;;;<<<<<<:::FFFlll^^^GGGCCC@@@===<<<666555333111555DDD]]]ttt|||ppp___tttwwwPPPKKKZZZ}}}ttthhhYYYMMMFFFHHHTTTbbboooxxx{{{rrrjjjfffwww~~~~~~|||{{{yyyxxxzzzxxxtttrrrrrrtttxxxzzzzzzyyywwwtttoookkkgggeee\\\jjjvvvuuunnnhhheeeccc\\\QQQHHHHHHMMMTTT]]]dddhhhlllrrrwwwzzzzzzyyyxxxxxxvvvuuuvvvxxxxxxtttqqqjjjhhheeedddeeeeeedddccc\\\XXXWWWZZZ[[[[[[^^^ccc^^^YYYXXX^^^bbbccccccddddddfffjjjlllnnnqqqtttwwwxxxzzz}}}~~~~~~~~~{{{zzzxxxwwwvvvtttqqqooopppnnnlllkkkmmmnnnooooooooouuu{{{||||||zzzuuuooogggfffeeecccaaa``````___bbbfffjjjjjjgggeeeeeefffoooppplll```QQQHHHIIILLL]]]hhhjjj]]]QQQTTT```iiizzzyyyeeeZZZQQQOOOOOOMMMKKKLLLIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@???>>>??????<<<;;;:::999999999999999888999GGG```qqqnnnddd^^^[[[ZZZeeekkkPPPCCC???KKKwwwyyyaaaSSSQQQIIICCCBBB<<<>>><<<:::777555444333333222666333666III\\\nnnkkkcccxxx}}}}}}~~~yyy~~~xxxuuutttyyyzzz}}}~~~{{{nnn]]]UUUWWWqqqwww^^^KKKDDDKKKSSS\\\bbbffffff___WWWHHHCCC;;;666444444555555444777:::===>>>@@@CCCFFFDDDDDDCCCCCCEEEIIIOOOTTTYYY```jjjqqquuuxxx|||~~~mmmbbbXXXLLLCCC??????>>>=========>>>???@@@>>>>>>??????@@@AAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGKKKNNNRRRTTTWWWZZZ]]]```^^^]]]]]]]]]\\\YYYTTTQQQMMMIIIEEEBBBBBBBBBBBBAAABBBGGGMMMRRRUUUXXX[[[]]]^^^aaaeeeiiillloootttwwwuuuyyyxxxrrrnnnjjjeeeaaa```]]][[[]]]bbbdddaaa]]]XXXUUUQQQOOOOOOPPPQQQQQQJJJHHHGGGGGGHHHGGGDDDBBBHHHIIIJJJNNNUUU]]]fffkkkbbbeeegggffffffkkkuuu}}}zzzpppaaaYYYQQQAAA;;;===:::888888;;;;;;<<>><<<555777555222666AAA]]]}}}~~~fffrrrbbbQQQRRRrrryyynnn^^^PPPEEEDDDOOO\\\lllwww|||sssjjjbbbrrr~~~~~~~~~}}}|||zzzxxxwwwwwwuuuqqqnnnnnnqqquuuxxxxxxwwwvvvsssoookkkgggdddYYYgggrrrqqqjjjeeecccbbbXXXMMMFFFIIIQQQYYYaaagggiiilllrrrwwwzzzzzzzzzyyyvvvsssqqqqqqssssssooolllfffeeeccccccccccccbbbaaa[[[XXXYYY]]]___^^^```dddbbb______bbbcccbbbcccfffgggiiimmmooorrrtttxxxzzzzzz|||~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuutttqqqnnnmmmmmmlllkkkiiijjjlllnnnkkkrrrwwwwwwvvvuuupppjjjeeeeeeeeefffeeedddbbbaaaeeehhhkkkjjjgggdddeeefffnnniiiaaaXXXSSSTTTYYY]]]xxxyyy```MMMPPPaaalll}}}hhh___VVVNNNMMMMMMKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@>>>=========>>>;;;::::::999999999999999:::;;;KKKeeesssmmmbbb]]]]]]]]]jjj|||dddHHH@@@@@@PPPyyyaaaTTTRRRLLLHHHGGGBBB>>>===;;;888666444444555000555222444FFFYYYmmmpppddd{{{~~~~~~{{{}}}yyyuuusssxxx|||~~~sssaaaWWWXXXlllqqqYYYHHHBBBFFFMMMUUUZZZ]]]\\\SSSIII>>>:::666333444555444333444777;;;>>>???AAADDDFFFEEEEEEEEEEEEGGGLLLSSSXXX\\\bbbjjjqqquuuyyyvvvlllcccWWWLLLGGGDDDDDDBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNRRRUUUYYY\\\^^^```ccceeeaaaaaa```aaa```]]]YYYUUUPPPLLLHHHEEEDDDDDDCCCCCCDDDIIIOOOUUUXXX[[[]]]___aaadddhhhlllooossszzz~~~|||xxxrrrnnnjjjddd___```^^^\\\\\\]]]^^^]]][[[WWWSSSOOOMMMNNNPPPRRRSSSKKKJJJJJJKKKLLLMMMKKKJJJMMMNNNRRRWWW]]]bbbeeeggg___bbbfffgggiiinnnxxx~~~xxxlll]]]TTTMMM???:::===<<<666888:::;;;>>>RRR~~~bbbLLLGGGDDD???===555999666333777@@@^^^ccciiiuuuYYYOOOkkk~~~rrraaaRRREEEBBBKKKWWWjjjvvv}}}sssjjj```qqq}}}}}}~~~}}}{{{yyywwwvvvwwwtttpppmmmmmmpppuuuxxxxxxxxxvvvtttooojjjfffcccVVVdddooonnngggdddccccccXXXMMMFFFJJJSSS[[[aaafffiiilllqqqvvvyyy{{{zzzzzzuuurrrnnnnnnoooooollliiibbbbbbaaaaaaaaaaaa``````\\\[[[\\\aaacccbbbdddgggfffdddeeefffeeebbbccchhhiiilllooorrrtttwwwzzz}}}|||}}}}}}|||}}}}}}zzzyyywwwvvvuuussspppnnnkkklllllljjjgggfffjjjnnniiipppuuutttrrrpppkkkfffcccdddfffggggggfffdddcccgggjjjllljjjfffdddeeefffrrriii___\\\bbbllltttyyyeeeLLLPPPdddrrr}}}iiiZZZ\\\TTTMMMMMMMMMJJJIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>><<<;;;<<<===>>>::::::999999888999999999<<<>>>NNNhhhtttlll```[[[]]]^^^nnnxxx___CCC>>>???SSSuuu|||cccWWWVVVPPPMMMNNNJJJ???>>>===999666555555666///444111333DDDWWWlllrrrfff~~~}}}~~~}}}}}}yyyuuurrrvvv{{{wwweeeZZZZZZggg{{{lllUUUEEEAAAAAAHHHOOOSSSVVVTTTJJJ???:::777444444555666555333555777;;;>>>@@@BBBEEEGGGFFFFFFFFFFFFHHHNNNUUUZZZ___dddkkkqqquuu{{{|||uuulll```TTTOOOIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFIIILLLOOORRRSSSXXXZZZ^^^aaabbbdddfffhhhdddddddddddddddaaa]]]YYYRRRNNNIIIFFFEEEEEEDDDCCCFFFKKKQQQWWWZZZ\\\^^^```bbbfffiiilllooouuu|||zzzvvvtttqqqlllhhhcccbbb```]]][[[[[[[[[[[[SSSPPPLLLJJJKKKNNNQQQRRRKKKKKKKKKMMMPPPRRRQQQPPPOOORRRWWW]]]bbbcccaaa___bbbfffkkkmmmnnnrrrzzz}}}vvviiiYYYQQQJJJ<<<999>>>>>>888:::<<<<<>>::::::555666<<>><<<;;;:::;;;;;;<<<999777777:::;;;:::888<<<===\\\vvvqqqkkkfffVVV]]]cccuuutttSSSCCC===<<>>;;;999777444111333333333555;;;LLLkkkrrraaayyy{{{vvvsssxxxzzz}}}yyyjjj\\\UUUbbbuuuwwwfffQQQCCC===@@@EEEKKKOOOOOOJJJCCC>>>555444333333444666999;;;::::::;;;>>>BBBEEEFFFFFFFFFFFFFFFHHHLLLSSSZZZ^^^aaaccciiisssyyy|||wwwooofff]]]UUUQQQQQQPPPOOOMMMKKKHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLOOOSSSWWWYYY\\\^^^```bbbccceeeiiikkkjjjgggeeeeeefffddd___[[[TTTPPPKKKFFFDDDDDDEEEFFFIIINNNUUU[[[^^^___```aaaiiijjjkkklllpppwww|||uuuooonnnjjjddd```]]]\\\[[[ZZZVVVOOOKKKOOOSSSSSSQQQQQQOOONNNMMMNNNPPPSSSWWWZZZVVVYYY\\\^^^^^^___aaabbbjjjlllooorrruuuyyy}}}zzz~~~}}}yyyvvvdddYYYLLLEEEAAA<<<:::;;;444AAA:::???===UUU___TTTKKKCCCAAA???;;;;;;555444999BBBcccwwwaaawwwWWWLLLhhhwwwkkk]]]NNNGGGLLLVVVpppzzzzzzqqqiiieeekkkxxx}}}zzz{{{zzzyyyyyyzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwqqqrrrssssssqqqmmmiiifffWWW___hhhkkkhhhdddaaa___TTTJJJHHHRRR[[[^^^aaaggghhhkkkooorrrttttttsssrrrqqqmmmiiiiiijjjkkkiiigggbbbbbbbbbbbb```___]]]\\\]]]```cccfffggghhhjjjkkkiiiiiiiiijjjjjjkkkllllllmmmnnnpppsssvvvyyy{{{}}}|||{{{{{{|||~~~||||||{{{zzzwwwrrrqqqtttsssooommmmmmllljjjiiigggeeedddhhhooottttttsssqqqjjjcccaaaaaadddiiihhhccc```aaafffgggkkkpppoooiiigggiiigggaaaVVV]]]qqqyyyyyypppeeeiii~~~qqqaaaWWWRRRQQQPPPMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<:::999999999:::999777666777:::;;;:::999>>>BBB^^^tttmmmfffbbbVVV```iii|||pppSSSDDD<<<;;;UUU|||xxxgggoooxxxbbbZZZ\\\WWWRRRQQQMMMKKKGGGBBB===:::888444222111000111444;;;MMMmmmwwwcccxxx|||yyywwwyyy}}}zzzlll___WWW]]]ppp|||ooo___MMMAAA<<<>>>BBBHHHKKKKKKFFF???:::444444333333444777999;;;;;;;;;===???CCCEEEFFFGGGGGGHHHIIIJJJNNNTTTZZZ^^^___bbbiiisssyyy{{{zzzssskkkbbb[[[WWWUUUSSSPPPNNNLLLKKKJJJGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNQQQUUUYYY\\\^^^bbbdddfffggghhhjjjmmmppppppmmmjjjiiihhheee```[[[UUURRRMMMJJJHHHIIIKKKLLLMMMQQQWWW\\\```bbbdddfffkkklllmmmpppttt{{{zzzuuurrrmmmgggcccbbbaaa___\\\WWWRRRPPPVVVZZZXXXUUUTTTUUUSSSRRRSSSVVVZZZ\\\]]]WWWZZZ]]]```bbbeeehhhkkkooorrruuuyyy|||~~~}}}~~~zzzvvvfffYYYLLLEEE@@@;;;:::<<<444???:::>>>@@@]]]```UUULLLDDDAAA>>>AAAAAA:::555888FFFooowww]]]qqq~~~zzzVVVLLLcccyyy{{{nnn___QQQIIIMMMUUUkkkttt}}}}}}xxxppphhhfffiiisss}}}zzzxxx{{{yyyxxxxxxyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvrrrrrrrrrqqqooommmkkkiiiZZZ]]]ccclllqqqmmmddd\\\UUULLLIIISSS[[[^^^aaafffjjjkkkmmmnnnoooooonnnmmmllliiiffffffiiijjjiiifffaaaaaaaaaaaa```___^^^]]]___bbbfffiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooonnnooorrrtttwwwzzz}}}~~~}}}{{{||||||}}}|||}}}|||wwwqqqppprrrrrrnnnkkkkkkjjjiiihhhggggggfffjjjpppttttttsssqqqllleee``````dddjjjjjjeeeaaaaaadddfffkkkqqqpppkkkiiijjjhhhbbbZZZaaavvvyyynnnlllwwwlllbbb[[[SSSLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>===<<<:::888777777888888666555555777999;;;:::999AAAKKKeeetttkkkbbb___YYYbbbooohhhQQQEEE===???YYYyyywww~~~{{{hhhqqqttt```ZZZ]]]XXXUUUUUUQQQNNNJJJDDD???<<<:::888666222111222333999KKKjjj~~~gggwwwxxxzzz~~~|||nnnaaaYYY\\\pppuuufffWWWGGG>>>;;;<<>>===<<<;;;999777777777777888666666666777888999999999CCCTTTlllvvvlllaaa]]]]]]aaasssxxx```NNNDDD<<>>===;;;:::777666444444777FFFbbb{{{iiivvvzzz|||}}}pppbbbYYYZZZnnnoooaaaSSSEEE<<<999:::<<>>@@@BBBDDDEEEFFFGGGGGGGGGJJJMMMOOOQQQTTTYYY]]]]]]^^^dddllloooppptttyyy}}}yyyssslllfffaaa]]]VVVPPPMMMMMMOOOPPPNNNNNNOOOOOOPPPRRRSSSSSSUUUWWWYYY]]]bbbfffiiikkkoooppprrrrrrrrrtttvvvxxx|||xxxtttqqqoookkkeee```YYYWWWSSSPPPOOOQQQSSSUUUVVVYYY]]]aaaeeejjjooorrroooqqqtttxxx~~~zzzssspppqqqppplllggggggcccdddiiikkkjjjhhhiiihhhccc___bbbhhhllliiidddcccdddeeeeeegggkkkqqquuu}}}|||{{{{{{{{{yyyuuurrrgggYYYKKKBBB===:::;;;>>>888;;;;;;<<>>DDDeeekkkWWWfffzzzaaaLLLUUUsss|||{{{~~~qqqdddVVVKKKJJJOOOXXX___kkkxxx}}}yyyuuuooolllppp~~~~~~}}}~~~~~~|||yyywwwvvvvvvwwwwwwvvvuuusssttttttuuutttsssrrrrrrxxxwwwtttqqqnnnkkkiiihhhXXXYYYbbbqqqvvvpppfffaaaYYYOOOLLLUUU\\\]]]```eeeeeeeeeeeefffggghhhhhhiiicccaaa```bbbfffhhhgggdddccccccbbbbbbbbbbbbbbbbbbaaafffkkkoooppppppooooooqqqrrrrrrssssssrrrqqqpppqqqsssvvvyyy|||{{{zzzvvvqqqqqqttttttpppiiihhhhhhgggggghhhiiiiiikkkpppsssrrrrrrrrroooiiiaaaaaaffflllmmmhhheeefffcccdddjjjqqqqqqmmmkkkmmmnnnhhhbbbrrrrrrgggdddgggnnnxxxqqq___UUUSSSSSSPPPKKKJJJJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;:::888777777777777888777777777666666777888999CCC[[[ppptttlll```[[[___aaaxxxuuu[[[JJJ@@@888MMMttt|||nnn```]]]]]]WWWWWWYYYRRRPPPLLLGGGBBB???<<<:::888888777555444555AAA[[[sssjjjtttzzz{{{}}}xxxzzz~~~qqqbbbWWWSSSggg|||kkk^^^RRRDDD;;;777999;;;<<<===;;;888444222222222444555888:::<<<===@@@CCCFFFGGGGGGFFFGGGHHHFFFJJJNNNOOOPPPRRRXXX]]]___^^^aaafffiiikkkrrryyy}}}yyyuuuoooiiiccc___YYYSSSPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSUUUUUUXXXZZZ]]]aaafffiiilllnnnqqqrrrtttttttttvvvxxx{{{|||yyyuuutttrrroooiiiddd\\\YYYUUURRRPPPRRRTTTVVVZZZ\\\```cccggglllqqquuuqqqsssvvv{{{zzzxxxxxxwwwsssooopppkkkiiilllmmmmmmooorrrnnnjjjfffiiioooqqqmmmhhhffffffggghhhjjjooovvv{{{}}}}}}~~~~~~~~~||||||{{{{{{zzzxxxtttpppeeeWWWIIIAAA===:::;;;>>>:::999===<<>>RRRuuu}}}lllYYY^^^xxx~~~jjjNNNNNNnnn~~~ssshhhZZZNNNJJJLLLWWW]]]iiiyyy{{{yyysssnnnooozzz}}}||||||}}}~~~xxxvvvuuuuuuvvvwwwuuutttrrrrrrssstttsssrrrqqqpppxxxvvvssspppllliiifffeeeUUUUUU^^^mmmrrrkkkeeeddd[[[QQQNNNVVV]]]]]]___dddbbbbbbcccdddeeefffgggggg```___^^^aaaeeegggfffcccbbbbbbaaaaaaaaabbbccccccbbbgggmmmrrrsssrrrpppppppppqqqsssssstttsssrrrqqqsssuuuxxx|||~~~yyyzzzwwwrrrrrruuusssoooiiihhhgggfffggggggiiijjjiiinnnqqqpppqqqrrrpppllldddcccgggmmmnnnjjjiiijjjhhhiiimmmrrrrrrmmmllloooqqqrrruuurrriiibbbaaabbbbbbdddgggeee___WWWSSSPPPNNNKKKHHHHHHHHHGGGEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>======:::999777666666666777888888888777555555666:::===HHHbbbpppnnnhhh^^^YYYbbbhhhsssWWWHHH===666UUU|||jjj___]]]\\\VVVXXXZZZSSSSSSOOOJJJEEE@@@<<<777444444444555444444>>>VVVlllyyyjjjooovvvwww}}}uuuwwwzzzsssbbbWWWQQQeee}}}xxxfffYYYNNNBBB999555999999:::999888666444222222333555777:::<<<>>>???AAAEEEIIIJJJHHHFFFGGGHHHFFFJJJNNNOOOOOORRRYYY```ccc```aaadddgggkkksss{{{{{{xxxtttnnniiibbb```\\\XXXVVVVVVWWWXXXUUUUUUTTTTTTUUUWWWYYYZZZ\\\^^^bbbfffjjjmmmoooqqqrrrtttuuuvvvwwwxxx{{{}}}~~~{{{wwwvvvuuurrrmmmhhh___\\\XXXTTTSSSTTTWWWXXX]]]```cccgggjjjnnnrrrvvvtttvvvyyy}}}~~~}}}{{{xxxwwwuuupppmmmnnnnnnnnnqqqvvvrrrpppnnnppptttuuupppllleeegggiiilllpppwww~~~|||xxxzzz}}}~~~~~~}}}|||{{{zzzwwwsssppp```TTTFFF@@@<<<:::;;;>>>;;;777AAA>>>TTTiiieee___UUUNNNHHHSSSMMMDDDBBBCCC===FFF^^^ooouuurrr___WWWlllwwwXXXNNNjjjvvvlll___RRRKKKKKKUUUXXXeeewww|||zzzsssnnnmmmuuu~~~|||{{{{{{|||~~~~~~}}}{{{wwwvvvtttuuuvvvvvvuuusssqqqrrrsssttttttrrrqqqppprrrrrrpppmmmjjjfffcccbbbSSSOOOUUUeeemmmgggbbbbbb]]]RRROOOVVV]]]]]]___cccaaaaaacccddddddddddddddd___^^^^^^aaaeeegggeeebbb``````_________```bbbcccaaagggnnnssstttsssqqqppppppqqqssstttuuutttsssrrrtttvvvzzz~~~zzzzzzxxxtttssstttqqqllljjjiiigggffffffggghhhiiigggkkknnnnnnppprrrrrrnnngggfffhhhmmmnnnllllllnnnjjjjjjnnnssstttrrrtttxxx}}}|||uuueee___[[[\\\[[[XXXWWWXXXUUUSSSPPPNNNNNNLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<888777555444444555555666777777666444444888>>>DDDUUUnnnrrrhhheee]]]ZZZggguuunnnRRRGGG???;;;dddddd\\\[[[[[[VVVYYY]]]UUUPPPMMMJJJGGGCCC???:::666444555666555333:::NNNbbbsssjjjiiiyyyzzzuuuvvvyyy~~~uuueeeYYYQQQddd|||sss^^^PPPFFF===666444777777777666555444333333222444666999<<<>>>@@@AAACCCGGGLLLLLLIIIFFFGGGIIIGGGKKKOOOOOOOOOSSS\\\ddddddcccdddhhhlllooovvv}}}|||yyytttrrrnnniiiccc\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUVVVWWWYYY\\\___aaabbbdddhhhlllooorrrsssttttttvvvxxxyyyzzz|||~~~zzzyyyxxxtttooojjjaaa^^^[[[XXXXXXZZZ]]]___aaacccgggjjjmmmpppsssvvvwwwyyy|||||||||}}}zzzvvvuuuvvvuuusssuuuzzzuuuuuuuuuwwwxxxwwwssspppjjjlllooossswww~~~{{{yyy|||~~~~~~}}}|||{{{yyyxxxtttppplll[[[PPPDDD???===:::;;;===;;;555DDDAAAZZZjjjiiiddd[[[TTTNNNTTTMMMBBBBBBGGG@@@BBBTTThhhvvv|||iiiYYYjjjaaaRRRiii}}}xxxooocccUUULLLKKKNNNRRR___sss{{{{{{rrrlllkkkpppxxx}}}|||{{{zzz{{{||||||zzzxxxwwwuuuttttttuuuuuutttsssrrrssstttuuuuuusssqqqpppmmmmmmmmmkkkhhheeebbb```SSSKKKNNN^^^iiifff______^^^SSSOOOWWW]]]]]]___cccaaabbbcccddddddcccbbbaaa___^^^^^^aaaeeefffdddaaa^^^^^^]]]]]]^^^___aaabbbaaagggoootttuuusssqqqooooooqqqsssuuuvvvvvvuuuttttttwww{{{{{{|||zzzvvvtttsssoooiiijjjiiigggfffeeefffhhhiiieeejjjmmmmmmooosssrrroooiiiggghhhmmmooommmnnnqqqggghhhmmmtttxxxyyy}}}zzzhhhfff\\\WWWUUUWWWVVVRRRQQQRRRNNNLLLIIIJJJLLLMMMKKKIIIDDDCCCBBBBBBAAAAAAAAABBB??????>>>===<<<;;;::::::666555444333333333444555666555444333333999BBBIIIcccyyyuuufffddd___^^^mmm{{{hhhMMMGGGDDDDDDsss}}}uuu___YYYZZZZZZVVV[[[___XXXJJJIIIHHHHHHGGGDDD@@@<<<777888888666222666GGGYYYooojjjdddyyyxxxyyy{{{wwwggg[[[MMM```vvvpppXXXHHH???888444333666555555444444333333333333444777:::===@@@AAABBBCCCIIIMMMMMMJJJGGGGGGIIIHHHLLLPPPPPPOOOTTT^^^gggeeeeeehhhmmmqqqrrrxxx~~~yyy~~~{{{rrrmmmkkkhhhbbb]]]UUUUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVXXX\\\```dddggggggiiilllpppsssuuuvvvwwwvvvxxxzzz|||}}}}}}{{{yyyvvvooojjjbbb```]]][[[\\\___bbbeeecccfffjjjmmmooorrrtttvvvzzz|||~~~}}}~~~}}}}}}~~~}}}yyyyyy}}}wwwxxxzzz{{{zzzxxxuuusssqqqsssvvvyyy|||~~~}}}zzz{{{{{{yyywwwvvvtttpppkkkgggXXXMMMCCC???===;;;;;;===999333FFFDDD___mmmnnnjjjaaa[[[TTT\\\RRRGGGCCCAAABBBGGGMMMccczzztttZZZccc}}}}}}aaabbbwww~~~ssshhh]]]SSSKKKJJJPPP^^^nnnwwwyyy{{{~~~yyypppiiijjjooouuu~~~~~~~~~}}}|||{{{{{{{{{{{{yyywwwvvvtttssssssssssssssssssssstttttttttuuuuuuooonnnllljjjhhhfffeeeeeeXXXLLLLLL\\\iiigggaaa^^^ZZZVVVSSSTTTXXX]]]``````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccceeeeeefffffffffbbb^^^ZZZ\\\```dddcccaaaeeennnvvvwwwrrrllljjjkkkkkkjjjnnnuuuxxxwwwvvvwww}}}~~~{{{xxxwwwuuuooojjjkkkjjjhhhgggggghhhjjjkkkeeegggjjjooorrrssspppnnnkkkggggggllloooooopppsssrrroooooosss{{{{{{rrrhhhaaa\\\WWWWWWUUUSSSRRRPPPOOONNNKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCBBB@@@???>>>=========<<<;;;::::::999999777777777777777666666666222777111333===999BBBcccqqqzzzrrr___YYY[[[fffvvvsss___RRRBBB:::QQQlllxxxjjj]]]XXXTTTTTTYYY\\\[[[YYYMMMLLLKKKIIIFFFDDDBBBAAA:::777555333111444BBBPPP```rrriiiaaattt{{{}}}}}}xxxvvv{{{xxxhhh\\\JJJRRR___oookkkQQQCCC;;;333111444444444333222222222333333444666888;;;>>>AAADDDEEEJJJOOOSSSQQQKKKGGGHHHLLLMMMLLLMMMQQQXXX```eeehhhhhhhhhhhhhhhjjjpppxxx}}}{{{qqqiiifffccc[[[TTTPPPPPPQQQRRRRRRQQQRRRUUUXXXWWWYYY]]]aaaeeehhhkkklllooorrruuuvvvuuuvvvyyy}}}~~~}}}{{{yyyuuupppmmmiiifffbbb___^^^___bbbcccggghhhkkknnnssswww{{{}}}~~~~~~~~~zzzuuuqqqoooxxxvvvvvvyyy{{{}}}|||vvvtttzzzwwwrrrooorrruuuooofff[[[MMMAAA======;;;999999666>>>>>>IIImmmpppqqqmmmddd___YYYUUUMMMFFFDDDEEEEEEHHHLLLeee}}}xxx^^^bbbuuu}}}mmmcccppp|||wwwkkk___TTTLLLLLLPPP\\\lllwwwyyyyyy{{{wwwpppkkkjjjmmmrrr{{{}}}|||}}}~~~~~~}}}~~~}}}|||{{{{{{zzzzzz{{{wwwvvvuuusssrrrrrrrrrrrrpppqqqqqqqqqrrrrrrrrrsssmmmllljjjhhhfffeeedddddd\\\PPPNNN[[[gggfff```^^^[[[WWWTTTTTTYYY___dddfff`````````aaaaaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeaaa]]]ZZZZZZ___bbbbbb```dddkkkrrrrrrlllgggeeefffgggfffjjjqqquuuttttttvvv{{{}}}}}}zzzyyywwwrrrmmmlllkkkjjjiiiiiijjjjjjkkkggghhhkkkooorrrtttsssqqqnnnkkkjjjoooqqqqqqqqqsssqqqrrrvvv{{{zzzqqqhhhaaa]]][[[TTTTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>======;;;;;;::::::999888888777666666666666666666666666222888555666===;;;HHHhhhzzz{{{ooobbb```aaajjj{{{{{{nnnUUUKKK@@@???XXX{{{rrrooo]]]XXXRRRRRRUUUWWWUUUQQQLLLLLLLLLKKKIIIEEEBBB@@@???===:::888444666AAAMMMcccpppiii]]]ppp~~~wwwtttzzzwwwggg[[[IIIPPP\\\mmmjjjPPPBBB:::333111444444444333333222333333333555666888;;;???CCCFFFHHHLLLPPPSSSPPPJJJGGGIIIMMMRRRRRRSSSWWW]]]dddiiillliiiiiijjjjjjmmmrrrzzz}}}rrriiiaaa___]]]WWWQQQOOOOOOPPPQQQQQQRRRSSSVVVXXXZZZ\\\___cccgggjjjlllmmmnnnppprrrtttwww{{{~~~{{{wwwqqqllljjjhhhccc___^^^^^^```bbbhhhiiikkkooossswww{{{}}}~~~~~~}}}yyywwwuuusssrrrsssvvvwwwyyy~~~zzzwwwwwwxxxwwwsssssswwwyyysssiiiXXXKKK@@@<<<===;;;::::::555<<<<<>>===<<<<<<999999999888777777666666555555555555555555555555222999999888===AAATTTrrrzzzsssddd^^^bbbdddnnnyyylllKKKBBB;;;>>>WWWooorrrppp___YYYTTTRRRTTTUUURRRNNNMMMNNNPPPPPPMMMIIIDDD@@@CCC@@@===;;;666555===GGGeeemmm~~~lllYYYjjjwwwrrryyyvvvdddXXXFFFKKKUUUhhhhhhMMM@@@:::333111333444333333333333333444444666777999<<>><<<===;;;:::;;;666<<<===JJJoooqqqsssqqqlllhhhbbbKKKFFFDDDGGGIIIHHHIIILLLRRR|||tttzzztttUUUTTTccc{{{sssiii___WWWOOOLLLQQQbbbrrrxxxwwwvvvrrrpppnnnllliiihhhpppzzz~~~}}}|||{{{zzzyyyxxx{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrqqqpppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmjjjiiihhhfffeeeddddddddd]]]UUUTTT]]]fffeee]]]YYYUUUSSSQQQQQQUUU[[[aaadddeeefffgggiiiiiiiiiiiihhhffffffggggggggggggffffffgggdddaaaaaaccceeefffeeeiiilllooommmgggcccbbbccccccdddhhhppptttuuuyyy~~~~~~|||zzzvvvsssoooooooooooonnnmmmlllkkkmmmkkkkkknnnrrrvvvxxxyyyuuurrrsssyyy|||zzzyyy{{{www}}}zzzwwwvvvkkkggg```YYYTTTRRRRRRSSSNNNMMMLLLKKKJJJHHHGGGGGGEEEDDDDDDCCCAAA@@@@@@???@@@@@@???>>>===<<<;;;;;;888888888888777777666666444444444555555555555555222888:::888<<>><<<:::666333888@@@eeekkkzzzuuuZZZaaaxxxqqqxxxtttbbbUUUCCCFFFOOObbb}}}fffJJJ>>>999333111333333333333333333444555666888999;;;???DDDJJJOOORRRSSSSSSRRRMMMIIIHHHMMMRRRWWWXXX[[[^^^bbbffflllooonnnppprrruuuxxx~~~vvvooofff^^^WWWVVVUUURRRQQQSSSQQQSSSUUUWWWXXXZZZ]]]___bbbdddgggjjjmmmppprrrsss{{{yyyyyy||||||uuupppllljjjgggdddcccdddeeegggjjjkkknnnqqquuuyyy|||~~~}}}~~~~~~|||xxxsssnnnhhhgggppp|||zzz}}}yyyxxxvvvvvvwww}}}~~~}}}}}}~~~zzzmmm___NNNEEE===<<<<<<;;;;;;<<<999>>>@@@QQQwww~~~pppsssqqqooolllfffMMMHHHEEEHHHIIIIIIJJJMMM\\\tttnnnjjjOOOMMMZZZxxxoooeee]]]PPPJJJLLL[[[llluuuvvvvvvqqqppppppnnniiiffflllttt|||}}}~~~~~~|||{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuurrrrrrqqqpppooonnnmmmmmmmmmmmmmmmllllllllllllllljjjiiihhhgggfffeeeeeeeee```[[[[[[aaagggcccXXXPPPNNNNNNPPPSSSWWW]]]cccggggggiiijjjlllmmmmmmlllkkkhhhiiijjjjjjjjjjjjjjjjjjjjjhhhfffeeefffggghhhhhhlllnnnooommmiiieeedddeeeeeefffjjjqqqtttvvv|||~~~|||yyyvvvtttpppppppppppppppooonnnmmmnnnlllkkkmmmrrrwww{{{|||vvvuuuwww~~~}}}uuunnnjjjiii]]][[[XXXTTTQQQOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::999888888888888777777777777444444444444555555666666333555888999>>>TTTqqqvvvkkk]]]ZZZbbbkkk|||kkk___LLLAAA;;;@@@UUUzzzrrreeeppp{{{ddd___\\\YYY[[[___bbb```\\\SSSUUUWWWXXXUUUPPPKKKGGG@@@===<<<:::777444777===aaajjjyyybbb\\\|||zzzrrrxxxrrr```SSSCCCFFFNNNaaa|||cccGGG;;;777333111333222222222333444555666777999;;;>>>BBBHHHMMMRRRUUUTTTSSSPPPLLLIIIKKKPPPTTT]]]```cccfffiiimmmssswwwrrruuuyyy|||yyyoooiiiccc\\\WWWVVVTTTRRRRRRUUUUUUWWWZZZ]]]^^^```bbbdddggghhhkkknnnqqqsssuuuuuuzzzzzz}}}}}}~~~xxxssslllkkkiiihhhhhhjjjlllnnnmmmnnnpppssswww{{{~~~~~~~~~}}}|||wwwqqqjjjddd```cccnnn{{{qqq{{{~~~}}}{{{yyyyyy|||~~~~~~~~~~~~yyyiiiYYYIIIAAA<<<;;;<<<::::::<<<:::>>>CCCXXX}}}qqqttttttuuuvvvpppNNNJJJHHHKKKLLLKKKKKKMMM\\\uuufffzzzfffQQQOOOVVVuuu}}}sssggg___SSSKKKJJJVVVeeeooosssuuurrrppppppppplllhhhjjjpppvvvyyy|||}}}|||{{{zzzzzzwwwvvvuuutttssssssssssssqqqqqqqqqqqqooonnnmmmllllllllllllllllllkkkkkkkkkiiihhhgggfffffffffffffffeeebbbaaadddgggbbbWWWNNNFFFHHHKKKNNNRRRYYYaaafffgggiiikkkmmmnnnnnnmmmlllkkklllmmmnnnoooooooooooolllkkkiiiggggggggghhhiiilllnnnpppooommmjjjiiihhhhhhiiimmmrrrtttvvv||||||yyyvvvuuupppppppppppppppppppppppppppnnnmmmpppuuuzzz~~~yyyxxx|||}}}tttllleeeaaa```SSSSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;:::999999888777777777777777777777777444444444555666666777777666444999===FFFbbbzzz{{{ooojjj^^^ZZZeeesssuuudddXXXAAA;;;===III___tttrrrsssccc]]]ZZZXXX[[[aaadddbbb^^^WWWXXXXXXWWWUUUQQQMMMKKKDDDAAA>>>===:::777:::???[[[iiixxxqqq^^^vvv|||uuuyyyqqq___RRRDDDGGGPPPaaazzz~~~aaaDDD999666333111333222222222333444666777888;;;===AAAFFFLLLQQQUUUWWWTTTRRROOOLLLKKKNNNSSSWWW]]]aaafffiiikkkooouuuzzzwwwzzz{{{sssjjjddd^^^YYYVVVVVVUUURRRTTTWWWZZZ\\\```bbbccceeeggghhhjjjkkknnnqqqsssuuuvvvwwwtttxxx~~~~~~zzzuuulllkkkkkkkkklllnnnqqqrrrpppqqqsssvvvyyy}}}~~~{{{yyyoooddd]]]ZZZ^^^iiiuuuvvv~~~}}}}}}xxx{{{|||~~~~~~xxxhhhXXXEEE???;;;;;;;;;999999<<<888<<>>;;;<<<;;;888888:::777===GGGfff}}}wwwrrrtttuuunnnHHHHHHMMMUUUWWWSSSOOONNNJJJlll|||vvvbbbuuujjjZZZSSSOOOggg{{{tttiiiaaa]]]SSSMMMPPPYYYbbbjjjpppuuuqqqooorrrrrrnnnkkkkkkggglllsssvvvvvvvvvvvvxxxttttttsssrrrqqqqqqqqqqqqqqqqqqrrrqqqpppooommmlllkkkjjjjjjjjjiiiiiihhhhhheeeddddddccccccddddddeeebbb```___bbbiiinnnmmmiiiccc```YYYQQQOOOSSS]]]eeelllnnnqqqsssttttttsssqqqoooppprrrtttuuuwwwwwwxxxssssssqqqooommmlllnnnppprrruuuxxxzzz{{{yyywwwuuuttttttwwwzzzzzzzzz|||~~~{{{yyyxxxpppooonnnmmmoooqqqsssuuutttssssssvvv|||~~~sssnnnfffaaa___\\\WWWSSSMMMMMMLLLLLLLLLLLLLLLLLLGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>======<<<<<<;;;;;;::::::999999888888777777444444444444444444444444555555555666777888888999===666@@@NNN]]]xxx}}}bbbZZZ```\\\```zzzrrr\\\HHH;;;AAAHHH\\\qqq}}}|||jjjiiiccc___\\\]]]``````\\\WWWZZZXXXTTTPPPNNNMMMMMMNNNLLLFFFAAA>>>;;;777999===QQQgggtttmmmwww{{{{{{qqq___RRR;;;AAAJJJYYYmmm|||^^^AAA666555333222333111222222333555777999:::<<<@@@FFFMMMRRRUUUVVVWWWQQQPPPNNNMMMNNNRRRWWWZZZ]]]cccjjjnnnooossszzz||||||qqqggg^^^XXXXXXVVVXXX\\\\\\[[[]]]bbb^^^aaaeeegggggghhhiiijjjnnnoooqqqsssuuuwwwxxxxxx}}}zzzvvvooonnnmmmmmmmmmooopppqqqtttuuuwwwyyy}}}nnnaaaWWWYYYeeeuuusssllloootttyyy~~~}}}~~~|||tttbbbQQQAAA===;;;<<<;;;777777:::999???LLLmmmuuurrrpppwww}}}xxxIIIKKKOOOTTTVVVSSSMMMIIINNNSSSeee|||qqqccc```~~~lllSSSPPPddd~~~|||xxxppphhheee[[[RRRSSSYYYbbbkkksssxxxvvvuuuuuuvvvsssnnniiibbbgggnnnsssuuutttssssssppppppqqqqqqpppooommmlllqqqpppooooooooommmjjjhhhhhhhhhhhhhhhgggfffdddccceeedddbbbbbbbbbbbbdddeeebbbaaa______cccjjjrrrwww|||xxxqqqiiiddddddhhhllljjjllloooqqqrrrrrrqqqpppuuuvvvxxxyyyyyyyyyxxxwwwxxxyyyyyyvvvrrrqqqsssvvvyyy}}}~~~~~~~~~|||yyy}}}||||||{{{zzzyyyyyyxxx~~~|||yyywwwssstttsssppprrruuuuuuqqqqqqvvvuuupppvvvwwwoooeee```YYYUUUTTTSSSQQQNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFEEEDDDCCCCCCBBB???>>>===<<<:::999777777777777666555555555555555666666444333333444555666888999888666444444777:::<<>>>>><<<;;;:::888777777777777666555555555555555666555444444444444555666666777777777777999;;;>>>AAAGGG]]]yyytttfffccc^^^\\\eee~~~xxxZZZDDD???DDDRRRyyylll|||wwwfffaaaaaa^^^\\\\\\]]]^^^^^^[[[XXXYYYVVVVVVVVVRRRKKKIIIMMMKKKJJJGGGDDD@@@>>>===>>>LLLZZZrrr|||ooorrr}}}|||~~~yyyzzz}}}ppp]]]MMM===???FFFWWWrrrWWW<<<888444222333000333333222333555888;;;===CCCFFFKKKQQQVVVXXXWWWVVVQQQOOOMMMMMMPPPUUU\\\```hhhlllsssvvvyyy||||||ttthhh[[[SSSRRRRRRSSSUUUVVVXXX\\\bbbeeehhhjjjlllnnnoooqqquuuxxxzzzzzzzzz{{{}}}|||xxxvvvrrrppppppssswwwyyyyyyyyy{{{}}}|||nnndddaaagggrrr|||bbbdddpppwww~~~zzzlllZZZJJJ===<<<;;;999888888999999;;;>>>]]]|||tttqqqqqqppprrrvvvOOOOOOOOOPPPQQQQQQOOOLLLMMMQQQYYYgggxxx|||pppwwwqqqdddttt~~~wwwuuutttppphhh^^^XXXUUUVVV^^^hhhooopppqqqssstttrrrnnnkkkjjjiiiiiilllppprrrpppnnnlllmmmnnnnnnnnnmmmlllkkklllmmmnnnooopppnnniiifffcccddddddeeeeeeddddddccc``````aaaaaaaaaaaa``````\\\[[[ZZZZZZ[[[^^^```bbbggglllsssxxxyyyxxxwwwvvv{{{|||}}}~~~|||xxxtttqqqyyyzzz}}}||||||}}}|||{{{zzz|||~~~xxxxxxwwwuuuqqqnnnnnnnnniiihhhgggggghhhhhhgggeeeccccccdddfffhhhiiikkkkkkmmmooossswwwyyyzzzzzzzzzxxxvvvqqqkkkmmmuuuyyyyyy{{{}}}tttmmmfff___ZZZXXXUUUQQQOOONNNNNNNNNMMMIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@>>>>>><<<<<<;;;:::999888777666777666555555444555555555666555555444444555666666555666777888:::===???AAAEEERRRnnnlll^^^^^^]]]___nnnjjjLLL======@@@^^^mmmbbbaaaiii``````______]]]\\\[[[\\\[[[YYYXXXXXXVVVTTTTTTPPPLLLMMMQQQPPPNNNKKKHHHDDDBBB@@@???TTT^^^nnnvvv}}}tttssszzz|||wwwwww{{{zzz{{{nnn\\\LLL===???EEEVVVqqq{{{UUU;;;777444333444222333333333444666999<<<>>>DDDHHHNNNTTTXXXXXXWWWUUUOOONNNMMMNNNRRRYYY```dddlllqqqvvvzzz{{{~~~yyypppdddYYYRRRRRRSSSSSSTTTUUUWWW\\\bbbggglllnnnqqqssstttvvvxxx{{{||||||}}}~~~~~~~~~|||yyyvvvvvvxxx{{{}}}||||||}}}~~~qqqddd\\\bbboooiiiqqqvvviiiWWWIII===<<<:::999888999999:::<<>>AAADDDLLLccc|||vvvfff]]][[[ZZZfff}}}\\\@@@999>>>AAA^^^xxxuuuYYYbbbpppdddaaaddd```aaa___]]]\\\[[[ZZZYYYYYYVVVUUUSSSQQQOOONNNQQQTTTTTTQQQNNNKKKHHHEEEBBB@@@PPPZZZeeeqqqwwwoooyyy~~~|||~~~{{{xxx|||zzznnn\\\LLL>>>>>>CCCTTTpppxxxSSS;;;777444333555333333333333444777;;;>>>@@@FFFKKKRRRXXXYYYXXXVVVUUUOOONNNNNNPPPUUU\\\cccgggkkkpppvvvyyy{{{~~~xxxnnndddYYYUUUVVVVVVXXXZZZ[[[\\\^^^bbbeeejjjmmmpppsssuuuwwwyyy{{{}}}~~~~~~|||zzzzzz{{{|||~~~~~~~~~qqqeeeaaakkkyyy{{{~~~pppbbbRRREEE<<<;;;:::999888999::::::===IIIrrr}}}{{{xxxuuuooojjjmmmtttOOOQQQTTTXXXYYYWWWQQQLLLJJJOOOTTTbbb|||pppooolllddduuu~~~vvvpppjjjddd^^^YYYWWW]]]fffiiikkkoooqqqqqqnnnkkkiiigggbbb^^^___eeejjjjjjiiiggghhhiiiiiiiiihhhgggfffeeegggiiilllmmmkkkfffcccbbbbbbbbbbbbcccddddddeee___```aaabbbbbbaaa```___[[[\\\]]]______`````````^^^^^^^^^^^^^^^bbbgggkkkkkknnnrrrwww{{{~~~~~~~~~}}}yyyrrrmmmlllcccdddeeedddbbbaaabbbcccbbb```]]]]]]___aaaaaaaaaccccccbbbaaa___^^^]]]]]]aaaccceeeiiikkkmmmnnnnnnsssuuuuuuuuu{{{~~~ttteeeZZZTTTSSSSSSSSSJJJJJJIIIHHHGGGGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::999888888888777777666666666555555555444444444444555555444555555666666777777777777888999888:::>>>FFFLLL```zzzuuucccaaaaaa[[[]]]tttsssPPP;;;<<>>AAARRRnnntttQQQ:::777333222555444333333444555888<<<@@@BBBIIIOOOVVVZZZYYYWWWUUUTTTQQQQQQQQQSSSWWW^^^dddhhhkkkpppvvv{{{}}}uuulllbbb[[[YYY\\\^^^aaadddffffffdddddddddhhhjjjmmmppprrrtttxxxzzz~~~}}}|||{{{||||||}}}rrrkkkjjjxxxwwwfffXXXKKKAAA<<<;;;:::999999999:::;;;>>>TTTvvvqqqnnnnnnmmmjjjjjjlllPPPNNNLLLLLLMMMOOOPPPPPPQQQPPPQQQ```tttkkk|||eee___jjj{{{}}}wwwtttnnnhhhccc^^^YYY[[[```eeeiiinnnqqqpppnnnkkkjjjhhhddd``````cccgggiiiiiifffggggggggggggeeedddccccccccceeehhhiiihhheeebbbaaaaaa``````aaabbbcccccc``````aaaaaaaaaaaa``````YYYZZZ\\\]]]^^^_________ZZZ\\\^^^^^^^^^]]]^^^``````bbbgggmmmsssxxx|||~~~{{{ssslllgggdddddd```aaacccbbbaaaaaabbbcccaaa___]]]]]]^^^`````````\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^```aaabbbccccccnnnqqqtttvvv}}}|||uuuiiiaaaVVVOOOMMMNNNNNNNNNHHHIIIIIIGGGEEEDDDEEEFFFCCCBBBAAA@@@@@@???@@@@@@???>>>===<<<:::999888777666666666555555555555555444444444333444444555666444444666777777777777777777:::;;;:::;;;CCCSSS___{{{iiiXXX^^^ddd```lllhhhKKK;;;???KKKTTTpppwwwzzzkkkbbbfffaaa```XXXZZZ[[[[[[YYYVVVTTTTTTUUUSSSUUUTTTPPPOOORRRVVVVVVRRROOOLLLKKKLLLJJJFFFBBB@@@HHHTTTsssssszzz|||xxxrrrssszzzzzznnn\\\MMM@@@===@@@PPPmmmrrrOOO:::888333111555444333444444666999>>>BBBDDDLLLQQQXXXZZZXXXUUUTTTTTTSSSSSSSSSUUUZZZ```eeeiiinnnssszzzzzznnnfff```\\\___dddhhhlllppprrrqqqnnnkkkiiijjjkkkmmmnnnooorrrvvvyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzxxxzzzmmmZZZNNNEEE>>><<<;;;:::999999999:::;;;>>>aaatttnnnjjjnnnqqqooolllkkkLLLIIIEEEEEEGGGKKKMMMOOOSSSNNNPPPdddxxxhhhyyybbb\\\___ooo~~~wwwzzzzzzvvvoooiiigggccc]]][[[[[[___eeelllqqqqqqpppooooooiiigggcccaaa```bbbdddfffffffffgggfffeeecccaaa___aaaaaabbbdddffffffcccaaa___^^^^^^]]]]]]^^^___``````__________________```ZZZ[[[[[[\\\]]]]]]]]]]]]XXXZZZ\\\\\\[[[[[[[[[\\\]]]^^^```dddiiinnnsssvvv|||~~~vvvrrrmmmgggdddbbbaaa```aaabbbccccccaaaaaabbbcccaaa___^^^^^^___```___^^^[[[\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^dddgggiiilllrrrzzz}}}|||||||||~~~{{{rrrhhhaaaZZZTTTNNNKKKKKKLLLJJJIIIHHHIIIJJJGGGDDDBBBCCCDDD@@@@@@???>>>============<<<<<<;;;:::999888777666444444444444444555555555444333333333444444555666333444666777888888777777555:::>>>===???MMMfff{{{vvvcccXXX\\\dddjjjxxx\\\HHHAAAGGGUUUbbb}}}zzzyyyccc\\\\\\XXXWWWYYY[[[YYYVVVSSSSSSTTTQQQUUUUUUPPPOOOTTTVVVUUUPPPMMMJJJKKKNNNMMMIIIEEE@@@EEEQQQvvvoooxxxwww|||wwwpppqqqxxxxxxlll[[[LLL@@@===>>>OOOlllqqqOOO:::888222000444444333444555777:::???CCCEEENNNSSSYYYYYYVVVSSSRRRTTTRRRSSSTTTWWW\\\bbbhhhkkkrrrwww}}}zzzqqqgggbbb```aaagggooosssvvvzzz{{{zzzwwwuuutttssssssqqqpppoooqqquuuxxxuuuxxx}}}~~~{{{dddQQQGGGBBB???;;;:::999999999:::;;;;;;>>>lllvvvqqqooosssuuusssooonnnEEEDDDEEEGGGJJJKKKKKKJJJJJJFFFLLLeeezzzeeexxxfff\\\YYYccc~~~|||xxxuuunnniiiiiigggbbb]]][[[[[[bbbkkkqqqrrrrrrrrrrrriiigggddd```\\\\\\^^^aaafffffffffeeedddaaa___^^^```___```aaacccdddbbbaaa^^^]]]\\\[[[[[[[[[]]]]]]______]]]\\\\\\]]]______]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[___bbb___^^^^^^___bbbfffkkknnnppprrrvvvzzz~~~vvvjjjjjjhhhdddbbbaaaaaa``````^^^___```___]]][[[\\\]]]]]]\\\ZZZ[[[\\\\\\ZZZYYY\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^___[[[]]]^^^___eeemmmqqqooonnnnnnppprrrooofff\\\WWWTTTQQQMMMLLLMMMLLLIIIFFFHHHJJJKKKHHHDDDAAAAAACCC>>>>>>===<<<;;;;;;;;;;;;:::::::::999888777777666333333444444444444444555333333333333444444555666333444666777888888888777333:::@@@@@@CCCUUUuuuyyyfff```]]]ZZZcccsss~~~eeeMMMEEEIIITTTgggzzz~~~yyy___YYY[[[[[[VVVZZZ\\\\\\XXXUUUUUUUUUQQQUUUVVVQQQPPPTTTVVVTTTOOOLLLJJJLLLOOOPPPKKKGGG===???IIIppp{{{jjjvvvvvvzzzxxxpppqqqxxxwwwkkkZZZKKK@@@===>>>NNNlllpppOOO;;;888222000333333333444555777;;;???DDDFFFPPPTTTYYYYYYTTTQQQRRRTTTQQQRRRTTTXXX]]]dddjjjnnntttyyyuuullldddaaaaaaeeeoooxxxyyy|||~~~~~~}}}}}}~~~{{{zzzvvvrrrpppqqquuuxxxmmmqqqwww~~~vvv^^^KKKDDDBBBAAA;;;:::999999999:::;;;<<<>>>ssssssppppppssssssooommmmmmKKKGGGFFFHHHHHHFFFHHHLLLDDDLLLLLLTTTkkk}}}qqqkkk}}}zzzooo```XXX^^^xxxzzzvvvrrrlllffffffhhhgggaaa[[[]]]aaaggglllooopppooooooiiidddcccfffddd]]][[[^^^hhheeebbbbbbdddddd```]]]\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]\\\[[[[[[\\\]]]^^^aaa___\\\ZZZYYYZZZ[[[]]]^^^]]]\\\ZZZYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZYYYXXXYYY\\\^^^^^^^^^cccdddfffhhhkkkmmmoooppprrruuuyyy{{{yyytttnnnjjjnnnnnnnnnkkkgggbbb______^^^]]][[[ZZZZZZZZZ[[[[[[^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZYYY]]]\\\\\\[[[YYYWWWVVVUUUZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZYYYXXXWWWUUUUUUNNNMMMLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@???===;;;999777777888999777666555444444444444444555555555444444333333333333222222222222222222222222333555666777888999:::666>>>@@@@@@SSSvvvjjjZZZ[[[ZZZ[[[ooofffUUUDDDEEEYYYrrr}}}qqqaaa______WWWWWWXXXYYYZZZZZZXXXVVVUUU[[[WWWRRROOOOOOPPPQQQQQQQQQOOOMMMNNNPPPPPPMMMJJJDDDDDDHHHUUUmmmgggeeewwwwww~~~vvvrrrwww}}}zzzxxxnnnYYYFFF??????>>>JJJhhhsssQQQ;;;888333111444333222444666888<<>>777666===;;;999AAAMMM~~~xxxsssoooooommmkkklllpppKKKGGGEEEFFFGGGFFFIIIMMMFFFMMMKKKMMM]]]jjjuuuxxxuuuzzznnn\\\\\\vvvyyywwwqqqkkkjjjkkkjjjddd___]]]___ccchhhlllnnnmmmllljjjfffeeegggeee```^^^```^^^```bbbbbb```^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[YYYYYYXXXYYYZZZZZZ^^^]]]ZZZXXXXXXXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXWWWVVVWWWZZZ\\\\\\\\\]]]^^^___```aaabbbcccddd___aaadddfffddd```[[[WWWRRRUUUZZZ\\\[[[YYYXXXWWW\\\[[[YYYXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYYYYXXXWWWWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===:::888777777888888666666555444444444444444444444444444333333333222333333333333333333333333555555555555666777999:::???>>>CCCUUUoooooo```VVVYYY___lllvvv[[[JJJ>>>JJJiiiuuujjj^^^^^^___VVVWWWXXXYYYZZZYYYXXXVVVUUUXXXTTTPPPNNNOOORRRTTTUUUUUUQQQMMMLLLLLLMMMLLLJJJKKKFFFBBBKKKccc}}}ppp]]]qqqzzzyyy~~~yyyrrrttt{{{~~~|||yyyooo[[[HHH::::::;;;HHHgggrrrPPP:::777222111444444444666888:::>>>CCCJJJNNNRRRVVVZZZYYYUUUQQQPPPRRRXXXZZZ^^^bbbfffkkkpppssswww|||{{{tttjjjfffeeehhhllloooyyy~~~}}}|||||||||}}}zzzzzzzzz|||kkk]]]UUUMMMLLLGGG:::;;;===888777>>><<<;;;DDD___yyysssooommmmmmllliiijjjmmmJJJEEECCCDDDEEEEEEIIIOOOJJJPPPKKKHHHOOOUUU^^^oooxxxxxxxxx{{{xxxccc[[[lllzzztttnnnlllmmmkkkfffaaa___^^^___ccchhhkkkkkkiiikkkiiihhhiiihhhdddbbbcccVVV\\\aaaaaa]]]YYYXXXYYYYYYYYYXXXXXXXXXYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[YYYXXXVVVVVVWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYXXXUUUQQQOOOBBBHHHOOOTTTVVVVVVUUUUUUYYYXXXVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;999888777666777777555555444333333333444444333333333333222222222222333333333333444444444444666777777666666888;;;>>>BBB@@@OOOqqq|||ooo___YYYTTTXXXfffeeeNNN@@@;;;QQQyyy~~~qqqjjjeee]]]^^^___WWWWWWXXXYYYYYYYYYXXXVVVUUUUUURRRNNNMMMOOOSSSWWWXXXXXXTTTOOOKKKJJJKKKKKKKKKOOOGGG@@@FFF]]]yyy|||aaaiii|||~~~{{{}}}{{{rrrpppttt|||yyyooo\\\KKK===<<<===JJJhhhqqqNNN999777222111444444666888:::===AAAFFFLLLPPPSSSVVVYYYYYYUUURRRQQQRRR\\\___ccchhhkkkppptttxxx~~~uuunnnffffffiiipppvvv|||~~~sss^^^VVVWWWOOOGGGAAA888999<<<888888>>><<<===IIIqqq~~~xxxqqqnnnmmmooonnnkkkjjjmmmHHHCCC@@@AAACCCDDDHHHNNNLLLQQQLLLGGGIIIJJJTTThhhqqqyyyxxxrrrvvvxxxkkkgggnnn{{{zzzuuuooolllllljjjfffbbbbbb___^^^aaafffjjjjjjhhhlllkkkkkkkkkjjjhhhffffffYYY\\\______]]]ZZZZZZZZZXXXWWWVVVUUUVVVWWWZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTXXXXXXXXXXXXWWWUUUSSSRRRGGGKKKQQQTTTUUUUUUUUUUUUVVVVVVTTTTTTSSSTTTUUUVVVTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===<<<;;;:::::::::999888777666666666666444444333333333333333444222222222222222222222222333333333333333444444444444777999999999:::>>>BBBAAAOOOjjjrrrbbbZZZXXXVVV\\\qqqwwwZZZEEE===???XXX~~~qqquuuxxxlllhhhfff______```XXXXXXXXXYYYYYYXXXXXXWWWVVVUUURRRNNNNNNPPPTTTWWWXXXWWWTTTQQQNNNMMMMMMNNNNNNLLLGGGCCCHHH\\\uuujjjppp|||~~~}}}}}}|||rrrnnnqqq~~~{{{wwwmmm\\\LLL???======JJJeeepppMMM888666222111555555666999<<>>:::===MMM{{{}}}sssqqqqqqttttttpppooopppEEEAAA???AAACCCCCCFFFKKKHHHMMMJJJGGGIIIIIITTTjjjuuurrrqqqlllcccssszzzvvvqqqmmmllljjjhhheeegggdddcccdddgggjjjjjjhhhlllmmmmmmlllkkkkkkjjjhhhaaa^^^[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUVVVVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYXXXWWWVVVUUUUUUSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQLLLNNNPPPPPPPPPPPPQQQRRRUUUTTTSSSRRRRRRSSSTTTUUURRRRRRSSSSSSSSSSSSRRRRRROOOPPPPPPQQQQQQRRRQQQQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<;;;:::999999888777666666555555555555333333222222222222333444222222222222222222222222222222222222333333444444444777:::;;;:::;;;???DDDMMMmmmwwwiii[[[VVVXXX\\\iiizzzkkkQQQ===>>>HHH```|||jjjmmmtttiiifffccc\\\]]]___XXXXXXXXXXXXXXXXXXWWWWWWVVVXXXUUURRRPPPQQQSSSUUUUUURRRRRRRRRRRRQQQQQQQQQRRRKKKIIIEEEGGGUUUkkk|||pppooo|||}}}www{{{~~~|||rrroooppp}}}~~~yyysssjjjZZZLLL<<<888999GGG```xxxpppNNN999666222111555555666888<<>>>>><<<<<<;;;:::999888777777555555555555444444444333222222111111222222333333222222222222333333333333222222333333444444555555666999<<<;;;;;;>>>GGGNNNhhhpppeee___WWWSSS[[[kkksssiii[[[GGG:::BBBSSSkkk~~~wwwZZZyyyjjjaaa___^^^WWWYYY]]]WWWYYYYYYXXXXXXWWWWWWWWWWWW[[[YYYVVVTTTTTTTTTSSSQQQNNNPPPRRRSSSSSSSSSTTTUUUNNNNNNJJJEEELLL___uuuzzzlllsss~~~uuupppqqq{{{}}}wwwpppgggYYYLLL;;;888:::IIIbbbyyyrrrOOO:::777333222555555555888<<<@@@CCCGGGLLLPPPSSSSSSTTTTTTSSSRRRRRRQQQ[[[aaaiiimmmnnnqqqvvv{{{wwwoooiiigggeeekkkqqqwww~~~|||}}}ooo]]]VVVSSSFFF======;;;:::;;;777:::===:::FFF```{{{{{{wwwtttuuuxxxwwwsssqqqrrrBBBBBBFFFKKKLLLGGGDDDEEECCCEEECCCGGGLLLIIIPPPeeetttjjjyyypppZZZYYYeeemmm~~~{{{vvvsssqqqpppppppppnnnpppqqqooojjjggghhhjjjiiimmmnnnjjjjjjmmmlllhhhjjjhhhddd```^^^\\\YYYXXXWWWWWWVVVUUUUUUTTTTTTTTTQQQRRRSSSUUUUUUUUUUUUTTTUUUUUUTTTTTTSSSSSSRRRRRROOOPPPQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKMMMOOOOOOOOOOOOPPPQQQPPPOOONNNNNNNNNOOOQQQRRRMMMNNNOOOOOOPPPPPPPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>??????>>>===<<<<<<;;;;;;999999888777666555555444444444444444444333333222111111111111111222333333222333333333444444444444444444444555666777777777999;;;======AAALLL]]]jjjvvvddd[[[XXXVVVYYYhhh~~~jjjZZZNNN@@@???JJJ___xxxxxxeeebbb[[[]]]]]]WWWXXX\\\VVVYYYYYYXXXWWWWWWWWWWWWWWW\\\[[[YYYXXXWWWUUURRRPPPMMMOOOQQQQQQPPPQQQTTTWWWPPPVVVVVVPPPOOO]]]rrrvvvrrryyyrrrpppwww}}}vvvnnnfffYYYMMM===999;;;KKKdddxxxtttQQQ<<<999444222555555666999===AAADDDHHHMMMPPPSSSRRRQQQQQQRRRRRRQQQPPP\\\ccclllpppppprrrwww}}}zzzppphhheeeeeehhhrrr{{{~~~|||uuupppbbbWWWRRRKKK>>><<>>======<<<:::999999888777777666555444333333222333333444444444333222222111111000000111222333333333333333444444555555555555666666777888999999::::::<<<>>>@@@HHH[[[tttoooeee___XXXUUUVVVdddyyyxxxeeeRRRGGG@@@HHHSSShhh|||vvvbbb]]]```bbb[[[[[[\\\UUUYYYYYYXXXWWWWWWWWWWWWXXX\\\[[[[[[ZZZZZZWWWSSSOOOOOOOOOOOOMMMLLLNNNSSSWWWOOO[[[ddd```ZZZaaaqqq}}}sssvvv~~~||||||rrrooosss|||}}}vvvnnnfffYYYNNN<<<777888GGG]]]pppzzz}}}uuuSSS===:::555222666555666999>>>BBBEEEIIINNNQQQRRRQQQPPPPPPQQQQQQPPPOOOZZZbbblllqqqsssvvv|||vvvlllfffeeefffmmmyyyuuuttt{{{nnncccUUUPPPNNNEEE999<<<@@@888999999777<<>><<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555666666555555444333333222333333333222222222111111111222222222222333333333666666555555555444444444777666555444444555666777>>><<>>===<<<<<<<<<<<<<<<888888888888888888888888999888888777666555444444555444444333333222222222333333333222222222222111222222222222333333333333444444555555666666666666555444444555999<<>>>>>>>>======<<<;;;::::::;;;;;;666666666666666666666666666666666555444333333222333333333222222222111111222222222222222222222222222222222333333333444444222222333444666777888888555777999;;;>>>BBBGGGKKK___pppqqqcccbbbXXXYYY[[[^^^iiiqqqiiiXXXIIICCCAAAKKKmmmzzzhhh```[[[ZZZVVVVVVYYYVVVPPPRRRYYYVVVUUUSSSSSSTTTUUUTTTRRRSSSOOOKKKMMMQQQTTTRRROOOLLLNNNQQQSSSUUUTTTSSSRRRPPPQQQQQQNNNIIIIIIOOOVVVtttyyyfffmmmxxxsssvvv|||}}}ssseeeWWWNNN@@@999999>>>HHHbbbxxx{{{ttt\\\DDD<<<:::777666:::;;;>>>DDDHHHLLLPPPTTTWWWYYYVVVSSSQQQRRRUUUZZZ]]]```gggmmmqqquuu|||xxxrrrnnnmmmnnnrrr{{{}}}wwwnnn___PPP@@@>>><<<<<<======<<<:::333888999999KKKooozzz{{{}}}tttzzzyyywwwsssooommmnnnoooDDDJJJOOONNNJJJFFFFFFHHHDDDEEEFFFGGGGGGGGGGGGHHHHHHLLLSSSggg}}}xxxgggkkkwwwsssgggiiinnnmmmllllllmmmnnnnnnllljjjmmmqqqrrrpppooopppnnnjjjhhhiiiiiihhhfffgggjjjmmmkkkiiiddd\\\VVVRRROOOMMMJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>============<<<;;;;;;:::::::::::::::666666666666666666666666555444444333333222222222222222222222222111111111222222222222222222222222222222333333333444444444000000222333555777888999:::<<<<<<;;;;;;BBBOOOYYYvvvrrrbbb^^^^^^TTTXXX^^^iii}}}ooo___LLL>>>BBBNNN]]]tttwwwhhh___\\\WWWUUUVVVXXXXXXTTTQQQSSSXXXWWWTTTPPPOOOPPPRRRSSSSSSRRROOOMMMPPPUUUWWWSSSOOOKKKMMMPPPSSSTTTSSSQQQPPPNNNQQQQQQLLLHHHHHHMMMPPPdddsssllljjjyyyuuuvvvzzzuuufffWWWOOO@@@777777;;;EEE```wwwzzzsss\\\FFF===;;;777777;;;;;;???DDDIIIMMMPPPUUUWWWZZZWWWTTTRRRTTTXXX\\\```aaahhhnnnqqquuu|||}}}wwwrrrnnnooorrrxxx{{{~~~zzzrrrfffTTTFFF===<<<;;;<<<>>>>>>===;;;777;;;;;;???XXXvvvwwwxxxvvvsssooommmmmm@@@CCCFFFGGGDDDBBBBBBDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHLLLRRRgggtttiiikkk~~~uuujjjdddbbbdddfffiiilllmmmmmmmmmlllooosssuuutttssstttqqqllliiijjjiiieee```___dddhhhjjjmmmlllddd\\\WWWSSSOOOJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHHHHHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<:::999999888888999999999666666666666666666666666333333333333222222111111222222222222222222222222111222222222222333333333333333333333444444444444000111222444666888::::::888888888:::CCCSSShhhwwwsssaaa^^^[[[UUUTTT]]]jjj}}}uuuhhhPPPAAA999EEEYYYiiixxxqqqkkkxxxddd___[[[SSSWWW___aaaZZZTTTVVVXXXVVVWWWTTTPPPNNNOOOQQQSSSSSSOOONNNOOORRRUUUUUUQQQNNNIIIKKKNNNQQQRRRQQQOOONNNLLLOOOOOOIIIEEEGGGKKKLLLZZZpppxxxjjjwww~~~|||yyyxxxzzz~~~tttcccTTTKKK???666555999CCC___wwwzzzqqq\\\GGG>>>;;;777777<<<<<<@@@EEEJJJNNNRRRVVVYYYYYYWWWUUUTTTVVVZZZ^^^aaabbbiiioooqqquuu||||||uuuqqqooorrrvvv|||~~~xxxlll^^^NNNAAA<<<;;;;;;<<<>>>>>><<<;;;:::::::::DDDbbbtttwwwyyyyyyuuuqqqnnnmmm>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBBBBCCCDDDDDDDDDDDDJJJNNNaaa|||lllcccnnn~~~zzzrrrfff[[[UUU[[[bbbgggiiijjjlllnnnoootttwwwwwwwwwxxxuuuqqqnnnlllhhhccc```___aaaccceeekkkmmmkkkjjjiiibbbZZZUUURRRMMMIIIFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA????????????????????????======<<<;;;;;;<<<======<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999<<<;;;;;;;;;;;;:::::::::777777666666666666777777555555555555555555555555333333333222222222222222333333333333333333333333111111222222222333333333333333333444444444444555222333444666888:::<<<<<<999;;;AAAOOOcccwwwtttcccZZZYYYYYYXXXddduuuxxxgggXXXDDDBBBJJJ]]]nnnvvv~~~wwwppp|||lll^^^[[[XXXSSS[[[kkklll[[[SSSZZZ[[[RRRUUUSSSRRRSSSTTTTTTRRRQQQMMMMMMMMMNNNNNNNNNNNNNNNHHHIIIKKKMMMNNNNNNMMMMMMNNNQQQOOOHHHDDDGGGJJJIIITTTnnn{{{tttkkk~~~~~~{{{|||}}}{{{yyy}}}tttcccVVVNNNFFF<<<888:::BBB[[[sssvvvppp[[[GGG???;;;666777<<>><<<;;;:::;;;<<<<<<;;;999<<<777999MMMppp|||ssstttvvvuuurrrooommmmmm???>>>>>>???BBBCCCCCCBBBFFFDDDBBBAAABBBBBBCCCBBBAAAGGGGGGXXX}}}nnn___aaauuu}}}}}}}}}~~~|||lll\\\JJJRRR\\\ccceeegggkkkpppnnnsssxxxxxxzzz{{{yyytttrrrmmmfffbbbbbbcccaaa___```fffkkkpppwww{{{ttthhhbbb\\\SSSKKKEEECCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBB>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>========================;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<=================================;;;;;;;;;:::::::::999999:::::::::999999999999888555555444444444555555666444444444444444444444444333333333222222222222222333333333333333333333333111111111222222333333333333333333444444444555555444555777888:::<<<===>>>GGGJJJVVVlllqqqfff___]]]YYYTTT\\\jjjzzz{{{oooZZZHHHBBBOOOgggxxx[[[PPPPPPRRRRRR]]]rrrsss[[[QQQ[[[[[[LLLSSSSSSUUUWWWXXXWWWSSSOOOLLLLLLKKKIIIHHHHHHKKKMMMGGGHHHIIIKKKLLLLLLLLLLLLRRRUUUQQQIIIEEEHHHJJJIIIIIIfffoooooo|||zzz|||zzzlll```ZZZOOOCCC===<<>>YYYyyyxxxzzzsssqqqqqqpppnnnkkkjjjjjjkkkBBB@@@<<<:::<<>>>>>>>>???@@@@@@GGGHHHQQQvvvlllggg___\\\hhh|||rrrQQQNNNOOOXXXeeennnnnnjjjnnnnnnpppvvv|||sssrrrpppmmmiiiddd```^^^```aaacccfffkkkppptttvvvssslll```SSSJJJEEEDDDDDDDDDAAA>>>===>>>@@@@@@@@@???>>>=========>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>===<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777777777777777666666666666666555444333333333333333333333333333333333333333222222111111111111111111111111222222222333333333333333333333444555666777000333666444000000555;;;<<<999555555999BBBKKKRRRYYYlll{{{kkk[[[UUUUUU[[[^^^bbbqqquuugggUUUKKKIIIbbbaaaTTTUUUTTTRRRSSSVVVbbbjjjddd[[[WWWUUURRRRRRPPPPPPSSSWWWWWWSSSNNNSSSTTTTTTRRRNNNJJJGGGFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSMMMGGGDDDFFFHHHJJJJJJLLL___ttt}}}{{{xxx|||zzzpppllloooaaaJJJ<<<:::>>>OOOdddjjjiii]]]MMM@@@:::999:::;;;BBBGGGNNNRRRSSSVVVZZZ]]]]]][[[ZZZ\\\___aaa```^^^gggnnnuuuvvvyyyzzzuuutttwwwzzzrrrrrrssswww{{{mmm]]]OOOEEE???<<<888:::<<<<<<>>>>>>;;;888666BBBMMMeee|||vvvqqqppppppoooooonnnlllkkkjjjjjjAAA@@@??????CCCIIINNNRRR@@@???>>>>>>>>>>>>???@@@@@@EEEGGGPPPnnn}}}ooommmfff^^^```nnn|||zzzkkk]]]PPPNNNZZZgggnnnooopppoooooosssxxx}}}uuutttssspppkkkgggbbb```^^^___aaafffjjjnnnqqqqqqvvvrrrjjjaaaXXXPPPKKKHHHCCCAAA@@@@@@AAA@@@===;;;>>>=========>>>???@@@AAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????===<<<;;;<<<<<<:::999::::::::::::::::::::::::999999999999888888888777777777777777777777777777999999999999999888888888888888888888888888888888777777777666666666555555555555444333333333333333222222222222222222222222111111111111111111111111111222222222222333333333777666555444333333333333:::999666444333444777999...777@@@AAA>>>CCCQQQ___yyylllaaa___VVVTTTZZZaaakkk{{{lllWWWIIIQQQbbb|||___VVVVVVSSSQQQQQQZZZccchhhccc\\\ZZZYYYWWWRRRPPPPPPSSSWWWWWWRRRNNNRRRSSSTTTRRRNNNJJJHHHGGGIIIIIIJJJLLLMMMPPPRRRSSSSSSNNNIIIGGGHHHJJJKKKKKKMMMZZZjjjyyy~~~~~~}}}|||~~~}}}sssmmmmmm]]]GGG999888;;;MMMaaahhhkkk```PPPBBB;;;::::::;;;@@@EEEKKKOOOQQQTTTXXX\\\[[[ZZZZZZ\\\aaaccccccbbbiiiqqqvvvwwwyyy~~~wwwsssssswww{{{ttttttvvv{{{yyyiiiYYYKKKCCC>>><<<======<<<;;;;;;<<<:::888;;;GGGWWWwww|||xxxuuuqqqmmmnnnnnnmmmkkkjjjiiiiiiiii;;;;;;;;;===AAAEEEJJJMMM============>>>???@@@@@@>>>AAADDDKKK^^^xxxxxxuuu{{{~~~|||rrrccc[[[bbbrrr~~~wwwYYYHHHLLL[[[hhhooorrrppppppsssxxx}}}yyyyyyxxxuuuqqqlllhhheee^^^^^^___cccgggjjjkkkjjjrrrsssrrrooojjjbbb[[[VVVIIIFFFBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;::::::;;;;;;999888999999999999999999999999888888888777777777777777444444444444444444444444777777777888888888888888888888888888888888888888666666666666555555555444444444333333222222333333111111111111111111111111111111111111111111111111222222222222333333333333777666555444333333333333555333333555888;;;;;;999666===DDDFFFJJJYYYrrr}}}lllaaaZZZVVV[[[TTTUUUbbbtttyyyjjj[[[EEE>>>XXX|||mmm[[[VVVVVVQQQNNNOOOUUUZZZ\\\YYYWWWWWWVVVTTTPPPNNNOOOQQQTTTUUUQQQNNNOOOQQQRRRPPPMMMJJJIIIIIIJJJKKKKKKLLLNNNOOOQQQRRRQQQOOOLLLJJJKKKMMMMMMMMMNNNSSS\\\lll{{{~~~{{{~~~~~~~~~uuummmhhh[[[EEE999888;;;LLLaaahhhmmmcccTTTFFF>>>;;;::::::???EEEKKKOOORRRTTTYYY]]]]]]\\\]]]```dddhhhjjjjjjmmmtttyyyyyyzzzyyyvvvwww{{{yyyzzz}}}~~~sssaaaQQQEEE???<<<;;;>>>===;;;:::::::::;;;<<<>>>QQQiiixxxtttvvvsssmmmmmmllljjjiiihhhhhhhhhiii888888999:::;;;<<<===>>>;;;;;;;;;<<<===???@@@@@@<<<<<>>???>>><<>>MMMbbbiiimmmdddWWWJJJ@@@<<<::::::BBBHHHNNNSSSVVVYYY]]]aaaaaaaaabbbeeehhhlllnnnpppqqqwww|||{{{{{{~~~}}}wwwjjjXXXHHH???<<<;;;;;;:::999999;;;;;;:::;;;???DDDhhhxxxrrruuutttpppmmmllljjjhhhggghhhhhhiii;;;;;;;;;;;;;;;:::999999888999:::<<<===>>>??????======???AAAAAADDDTTTfffqqqtttyyyuuutttyyy{{{]]]HHHBBBGGGMMMUUUZZZaaaiiipppuuuxxxzzz}}}{{{{{{tttlllggghhhjjjjjjhhh^^^bbbhhhoootttwwwxxxxxxlllfff^^^UUUOOOIIIDDDAAA<<<<<<;;;;;;::::::::::::999999999888888888777777666666666666666666666666666666777777777888888888888777555666777777666555666666666666666666666666444444444444444444444444555555555555555555555555444444444555555666666666333333333333333333333333444444444444333333333222222222111111111222222333000000000000000000000000000000111111111222222222222222333333333444444444111111111222444555777888:::===@@@@@@???@@@FFFKKKPPP[[[nnnwwwllleee\\\WWWVVVWWWYYY\\\gggpppoooccc___MMM@@@CCCNNN]]]uuusssfffhhhvvvhhh^^^YYYTTTQQQMMMJJJKKKNNNOOOPPPSSSXXXZZZWWWQQQMMMJJJJJJJJJLLLNNNNNNMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMPPPTTTZZZdddtttuuu~~~~~~~~~}}}}}}}}}tttkkk^^^KKKAAA??????MMM```hhhkkkeeeZZZMMMCCC>>><<<<<>>===;;;999888777888888888888888777777777666666555555555555555555555555555555555666666666777777666444333444555666555333444444444444444444444444222222222222222333333333222222222222222222222222222222333333444555555555222222222222222222222222333333333333222222222222111111000000111111222222000000000000000000000000000000000111222222333333333333333333444444444444444444444444555666888888888<<>>:::;;;???<<<777:::CCCbbb~~~{{{zzzvvvqqqoooqqqmmmllllllllllllkkkkkkjjj777777777777777777777666777888:::;;;<<<<<<<<<;;;<<>><<>>>>><<<@@@::::::>>><<<:::CCCPPPyyy~~~vvvoooqqqkkkkkkmmmnnnmmmllljjjiii;;;::::::999888777777666777888:::;;;<<<;;;;;;:::777<<<>>><<>>===888777777777666666666666555555555555555555555555444444444555555555666666333222111111333444333222222222222222222222222222//////000000111111111222222222222222222222222222000000111222333333444444222222222222222222222222222222222111111111111000000000///000000111222222111111111111111111111111///000000111222222333333333333333444444444555555222333666999<<<@@@CCCEEEOOOXXXgggxxxxxxoooddd^^^[[[XXXQQQLLLMMMQQQWWW\\\^^^hhh{{{rrrcccOOOGGGKKKUUU~~~}}}XXXLLLKKKNNNPPPQQQQQQSSSSSSRRRSSSQQQSSSVVVSSSKKKJJJMMMLLLMMMOOOOOOOOOPPPRRRSSSRRRSSSRRRQQQNNNMMMNNNOOOMMMMMMKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIJJJNNNRRROOOPPPSSSVVV\\\jjj{{{wwwuuuvvvyyy|||{{{~~~}}}|||~~~~~~~~~xxxkkkZZZPPPKKKEEEMMM]]]ccchhhfffaaaYYYPPPJJJJJJKKKQQQWWW^^^dddhhhlllqqquuussstttuuuuuuuuuwww}}}uuuzzz}}}{{{||||||{{{hhhSSSLLLDDD;;;999<<<@@@???<<>>>>>XXX}}}wwwxxxrrrlllkkkjjjhhhiiilllkkkfffdddeee555555666666666666555555444555777999999888777666777888999;;;===???@@@AAAFFFNNNkkkzzz~~~pppsss~~~wwwmmmiiiqqq}}}qqqQQQCCCDDDGGGJJJLLLYYYaaalllssswww{{{yyysssoooiiiccc^^^[[[ZZZZZZXXXYYYZZZ[[[^^^aaacccdddhhhlllpppsssrrrooojjjggg```XXXLLLCCC>>><<<:::999;;;999777555333333333444000111111222333444555666444444444333222222222333444444444333333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555333333333333333222222222333333222222222222333333555555666666444222000...333222222222222444555777999:::<<<<<<<<<===???AAADDDIIIRRR^^^jjjuuu}}}}}}}}}zzztttkkkaaaZZZVVVPPPLLLKKKMMMOOOOOORRRWWW^^^hhhyyyggg^^^WWWQQQFFFEEE___~~~iiiUUUOOORRRNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKJJJIIIIIIGGGLLLQQQRRRNNNLLLMMMOOOUUUTTTSSSQQQOOOMMMKKKKKKIIIGGGEEEEEEGGGGGGFFFDDDGGGIIIKKKKKKJJJIIIKKKMMMOOORRRTTTSSSTTT]]]mmmzzzttthhhlllxxx~~~|||tttiii^^^SSSMMMQQQXXXbbbcccccc```ZZZTTTQQQPPPVVV]]]eeekkkooosssyyy}}}{{{yyyxxxyyy}}}zzzrrrgggYYYKKK@@@=========<<<<<<=========999:::777:::CCCNNNmmmssspppqqqllliiikkkjjjhhhiiilllkkkfffcccddd333333333333444444444333444555666777888777666555666666777999:::;;;<<<===BBBEEE[[[yyyqqq{{{}}}|||zzznnnbbbdddqqqgggKKK???===AAAEEEOOOXXXccclllooorrrvvvzzz}}}yyyssskkkddd___\\\ZZZWWWWWWVVVVVVWWWXXXYYYZZZZZZ^^^dddkkkpppsssttttttpppjjjaaaXXXQQQLLLGGGEEE;;;999666444333444777888333333333333333333333333444333222111000000000000222222222222111111111111111111111111111111111111000000000000000000000000222222222222111111111111222222222333333333444444222222111111111000000000333222222222111111000000111222222333333444444444555666777666444444888<<<888:::>>>BBBFFFLLLQQQUUUfffkkkttt|||}}}ooojjjccc\\\UUUOOOJJJGGGEEEFFFKKKOOOPPPQQQYYYbbbnnn}}}ssshhhPPPJJJFFFFFFFFFQQQsss~~~xxxyyyvvveee]]]TTTOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGHHHKKKMMMNNNNNNMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJHHHFFFEEEFFFFFFDDDCCCDDDGGGJJJKKKKKKJJJJJJJJJPPPSSSUUUSSSRRRYYYfffqqq~~~eee```ppp~~~|||{{{}}}vvvmmmdddYYYPPPQQQWWWeeeffffffccc^^^XXXTTTSSSZZZaaakkkrrruuuxxx{{{}}}}}}|||{{{}}}}}}rrrfff[[[OOOCCC<<<========================777;;;888;;;NNNeee|||{{{{{{pppiiilllmmmiiiiiilllhhhggghhhlllkkkfffbbbccc222222222222222333333444444555666666666666555555555666666777888999::::::>>>>>>KKKdddzzz|||yyyzzzxxxtttooovvv|||___GGG<<<<<>>===HHHVVVggg|||qqqiiissszzzhhhaaa```YYYPPPLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIJJJJJJOOORRRSSSQQQOOORRR\\\dddwwwppp___```nnnyyy}}}{{{yyy}}}|||wwwrrrkkkaaaXXXVVVZZZgggggghhhgggccc^^^ZZZWWW___fffooowwwzzz{{{|||}}}~~~~~~~~~vvvhhhZZZQQQHHHAAA<<<=========>>>>>>=========:::===999BBB```~~~|||uuurrrmmmgggffflllpppnnnlllmmmhhhfffgggkkkjjjeeebbbbbb333333222222222333444555444444555555555444444444555555666777777888999999>>>===AAAKKKWWWbbbmmmttt~~~sssbbbQQQBBB999<<<>>>FFFRRRZZZ^^^gggpppnnnwww|||wwwtttrrrkkkfff^^^WWWSSSRRRSSSUUUUUUUUUUUUUUUWWWXXXZZZ[[[]]]aaafffjjjkkkiiifffccceeeccc```ZZZSSSLLLFFFBBB;;;;;;:::999888888777666555333111222444555444333444444333333333222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444222333333333444444444555555555444444444444444444999888777777777999;;;<<<===BBBFFFGGGGGGKKKRRRYYYfffkkkrrrxxx{{{}}}~~~wwwtttnnnfff^^^VVVPPPLLLJJJGGGDDDEEEIIILLLMMMKKKMMMSSS[[[```dddppplllUUUDDD>>>@@@FFFSSSbbbppp{{{pppmmmvvvzzzhhh[[[[[[[[[TTTKKKHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIGGGDDDCCCBBBCCCDDDHHHFFFDDDCCCDDDGGGIIIKKKLLLNNNOOOMMMKKKLLLRRRWWWccc|||lllWWW\\\pppxxx~~~}}}zzz||||||wwwmmmbbb___aaajjjkkklllmmmlllhhhdddaaafffkkkrrryyy|||}}}}}}}}}|||pppfffWWWKKKDDD@@@===:::======>>>??????>>>======;;;<<<;;;NNNwww|||rrrsssqqqmmmhhhhhhnnntttsssnnniiihhheeefffiiihhhcccaaabbb333333222222222444555777444444444333333333333333444555555666777888888999????????????DDDPPP```mmm~~~yyywwwwww{{{xxx___GGG???888777@@@IIIOOOYYYcccfffpppyyy}}}{{{vvvmmmddd\\\XXXVVVUUUQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[^^^bbbeeemmmmmmnnnmmmkkkfffbbb___RRRPPPMMMIIIDDD???<<<:::888555222333555666555333555555444444444333333333222222222222222222222222333333333333333333333333222222222333333333444444333333444444444555555555333333444555777888999999:::999999999:::<<<>>>???BBBBBBDDDGGGLLLPPPTTTWWW___ccchhhlllooosssyyy}}}{{{sssmmmjjj^^^ZZZTTTMMMIIIGGGHHHHHHEEEDDDDDDEEEHHHKKKMMMNNNVVV___mmmyyyqqq```OOO@@@>>>EEE]]]sss}}}{{{fffYYYOOOPPPQQQKKKHHHJJJEEEFFFFFFGGGHHHIIIJJJJJJEEEFFFGGGHHHGGGFFFEEEDDDDDDGGGIIIJJJHHHGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGDDDBBBBBBDDDFFFJJJFFFBBB@@@BBBEEEHHHIIIGGGIIIKKKJJJHHHHHHKKKNNNRRRmmm\\\VVVeeelllwww}}}}}}}}}{{{tttgggaaabbbooopppsssvvvxxxvvvrrroooooorrrvvv{{{|||uuubbbYYYKKKBBB======<<<<<<======????????????======888:::BBBaaatttqqqvvvuuunnnjjjiiilllqqqqqqkkkfffiiieeedddfffeeeaaaaaaccc333222111111222333555777444444333222222222222222222333333555666777888888:::<<<======AAALLLXXXaaaxxxzzzzzz{{{ooosssyyyppp[[[HHH999:::???BBBHHHQQQXXXbbbmmmqqqvvv}}}~~~xxxppphhhbbb___TTTSSSQQQOOONNNMMMNNNNNNQQQRRRQQQPPPOOORRRWWW\\\^^^```dddhhhlllnnnoooooogggddd```[[[UUUPPPKKKIIIGGGCCC??????@@@AAA>>>:::;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHLLLKKKJJJKKKMMMQQQUUUXXXVVVXXX\\\aaagggmmmrrrtttzzz|||~~~}}}{{{uuulllbbbXXXRRROOOMMMKKKGGGDDDCCCDDDEEEGGGGGGHHHIIIKKKNNNSSSZZZ^^^iiiuuuuuugggXXXLLL@@@;;;GGGXXXkkk\\\PPPIIIKKKLLLHHHGGGLLLEEEEEEFFFGGGHHHIIIJJJJJJDDDEEEFFFGGGFFFEEECCCBBBDDDIIINNNMMMIIIFFFFFFHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFCCCAAAAAADDDGGGIIIFFFBBB@@@BBBDDDEEEEEEDDDGGGIIIIIIGGGFFFGGGIIIMMMccczzz~~~{{{|||kkkYYYXXX]]]lll{{{|||yyy|||yyylllfffgggqqqsssvvv|||}}}yyyzzz{{{|||~~~}}}rrrkkkZZZQQQFFF>>><<<===>>>>>><<<===???@@@@@@???===<<<999>>>OOOuuuttttttvvvsssjjjkkkjjjiiiiiijjjiiigggjjjeeeccccccbbb```aaaeee222111000000111333555666444333333222111111111222000111222333555666777888444777:::>>>DDDMMMSSSVVVppp|||}}}tttzzz___FFF>>>===;;;===CCCIIIUUU```eeejjjrrryyy|||zzzqqqlll```^^^ZZZUUUQQQNNNLLLLLLLLLOOOQQQQQQOOONNNOOOQQQTTTUUUWWWZZZ]]]aaadddeeeggggggfffeeeeeedddcccccc^^^XXXSSSRRRSSSRRRNNNJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJPPPQQQSSSUUUXXXZZZ\\\]]]dddcccbbbcccfffkkkqqquuussstttuuuwwwyyy{{{||||||zzzxxxwwwuuussspppjjjffffffccc]]]UUUMMMHHHGGGGGGBBBBBBCCCDDDFFFGGGIIIJJJHHHKKKNNNQQQVVV```lllttt|||rrrTTTLLLEEEBBB======NNNdddxxx___TTTIIIDDDIIILLLGGGDDDFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFHHHHHHGGGEEECCCBBBDDDKKKQQQQQQJJJEEEFFFIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFCCCAAAAAAEEEIIIHHHEEEBBBBBBDDDEEECCCAAACCCEEEHHHIIIGGGFFFFFFGGGQQQ```qqq||||||xxxvvvwww|||xxx^^^MMMRRRdddxxx|||xxxzzz~~~~~~~~~~~~vvvqqqsssppprrrvvv}}}~~~~~~vvvjjjbbbSSSKKKAAA;;;:::;;;;;;;;;<<<>>>???@@@@@@???>>><<<===EEE[[[rrrqqqnnnhhhfffjjjlllhhhdddeeeiiilllkkkeeebbbaaa```___aaaeee111111000///000000111111...//////000111222222222222222222333333333444444888888888:::<<<@@@CCCEEEbbbuuuxxx}}}bbbXXXIII<<<:::;;;;;;DDDLLLOOOTTT___iiimmmuuuxxx}}}~~~{{{wwwmmmggggggaaaVVVSSSYYYRRRPPPNNNMMMMMMMMMLLLKKKHHHJJJMMMPPPSSSTTTUUUUUUZZZ[[[]]]___cccgggkkkmmmiiijjjjjjiiiiiihhhgggfffbbbcccddddddbbbaaabbbdddbbbaaaaaabbbdddcccaaa___bbbcccfffggggggfffcccbbbcccdddeeegggiiijjjllllllsssrrrooollliiifffcccbbbiiijjjkkkmmmoooqqqrrrsssmmmhhhdddfffmmmrrrssspppkkkhhheeeeeefffeeeccc```^^^\\\ZZZVVVRRROOOLLLKKKKKKHHHDDDCCCDDDCCC@@@<<<@@@???@@@CCCHHHNNNQQQSSSQQQXXX^^^cccmmm~~~fffOOO@@@DDDCCC<<<>>>PPPkkk~~~{{{ppp```___JJJIIIGGGEEECCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAJJJOOOQQQMMMIIIHHHHHHFFFGGGHHHHHHHHHGGGGGGHHHJJJMMMJJJEEEAAA@@@CCCGGGJJJHHHEEECCCBBBDDDFFFGGGGGGEEEEEEGGGHHHHHHIIIHHHHHHLLLYYYjjj}}}mmmYYYKKKUUUbbboooyyy|||yyyttt{{{xxx||||||}}}~~~xxxuuuwwwzzz}}}|||uuuggg\\\VVVAAA???<<<::::::;;;===>>>===CCCDDD@@@======<<<888;;;TTTuuuyyyqqqooorrrmmmjjjfffddddddeeeeeeeeeiiihhhfffdddcccccccccddd111111111000000000000000...//////000111111222222222222222333333333333444555555555666888;;;>>>@@@NNNttt}}}|||vvvssszzzssssssgggSSSEEE::::::;;;>>>BBBFFFLLLRRRWWWjjjnnnuuu{{{}}}~~~oooeeeeee```\\\XXXUUUTTTRRROOOLLLGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOQQQSSSWWWYYY[[[]]]]]]^^^```aaabbbbbbbbbdddeeeggghhhhhhiiikkklllooonnnnnnpppqqqqqqooommmtttuuuvvvxxxxxxvvvuuutttppppppqqqrrrtttuuuvvvwwwqqqpppnnnkkkhhheeecccbbbccccccbbbbbbaaaaaa``````\\\WWWRRRRRRWWWZZZYYYWWWRRRPPPNNNNNNOOOPPPNNNKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@???CCCDDDGGGLLLRRRYYY```dddeeeooozzzooo[[[HHH<<<999;;;@@@MMMbbbyyy}}}vvvYYYLLLKKKGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBEEEJJJLLLHHHEEEFFFGGGFFFFFFHHHHHHHHHGGGGGGIIIKKKQQQNNNJJJFFFEEEFFFIIIKKKEEEDDDBBBCCCEEEHHHIIIJJJEEEEEEFFFFFFGGGHHHHHHHHHIIIRRR```qqqzzzkkkRRROOOQQQ]]]ooo{{{yyysssxxxtttvvv~~~}}}|||zzz{{{{{{{{{}}}zzztttppphhhZZZOOOKKK???>>><<<::::::;;;===>>>???>>>===;;;:::<<<@@@CCCXXXnnntttpppjjjiiillljjjiiiiiihhhfffdddcccbbbhhhgggeeecccbbbbbbbbbbbb000111111222111000...---...//////000000111111222111111222222222333333333444333333444555777999:::;;;WWWxxxzzz~~~wwwxxxuuueeeVVVBBB888333888<<<;;;???EEEUUU[[[dddlllsssyyy}}}zzzwwwuuuoooiiieeeddd___XXXRRROOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNOOOQQQRRRTTTUUUUUUWWWYYY[[[\\\[[[\\\^^^```\\\[[[[[[\\\]]]]]]\\\ZZZ^^^^^^____________^^^^^^ZZZZZZZZZ[[[\\\\\\]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHIIIEEEAAA@@@BBBCCCCCCAAA???>>>======>>>>>>===<<<::::::<<<===>>>>>>>>>===<<<>>>???@@@AAADDDGGGJJJOOOTTTZZZ```hhhrrr}}}ttt```KKK>>><<>>>>>>>>>>>>>><<<:::999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???BBBFFFIIIKKKOOOVVV\\\dddjjjsss{{{yyyxxxooo^^^KKK;;;888EEETTTooozzzjjjXXXMMMHHHFFFHHHEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAAAAACCCDDDFFFGGGKKKNNNMMMIIIHHHLLLMMMLLLFFFGGGHHHHHHHHHHHHKKKMMMLLLKKKJJJIIIHHHHHHGGGGGGKKKIIIFFFEEEFFFFFFEEEDDDFFFEEECCCCCCCCCEEEHHHIIIHHHKKKQQQ\\\nnn~~~fffNNNKKK[[[ppp|||vvvppppppuuuzzz|||}}}}}}}}}{{{xxxuuussstttuuu}}}yyyzzz~~~uuujjj___VVVLLLBBB<<<<<<::::::::::::;;;;;;<<<===>>>999;;;@@@===999III___}}}ssspppooommmmmmqqqhhhmmmpppnnngggbbbbbbcccfffeeeeeecccbbbbbbaaaaaa...///111222111000---,,,///////////////000000000000000000111111111222222555555555555555666666777:::===CCCMMM[[[lll~~~~~~{{{vvvxxxsssuuulllQQQHHHCCC999666;;;999???HHHQQQXXX^^^cccfffiiimmmsssyyyzzzpppllljjjfffbbb___]]][[[[[[UUUSSSQQQNNNKKKJJJIIIIIILLLKKKJJJJJJIIIJJJJJJKKKIIIJJJJJJIIIGGGEEEFFFGGGJJJIIIGGGFFFGGGGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============::::::;;;;;;<<<=========:::::::::999888888999;;;<<<<<<<<<<<<<<<<<<<<<===;;;<<<===???AAADDDFFFGGGFFFKKKRRRXXX^^^fffooovvvssseeecccWWWHHH===999???TTThhhqqqZZZMMMHHHEEECCCCCCGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAACCCEEEGGGHHHPPPQQQOOOKKKKKKNNNNNNLLLEEEGGGHHHGGGGGGGGGIIIKKKFFFFFFGGGHHHHHHHHHGGGGGGJJJHHHFFFFFFFFFFFFEEECCCFFFEEECCCCCCCCCEEEHHHIIIGGGIIINNNWWWdddwwwwww```RRRPPPZZZnnn{{{vvvooojjjmmmtttzzz}}}}}}yyywwwwwwwww}}}{{{yyyxxx{{{~~~~~~yyysssiii___SSSLLLEEE===;;;<<<999999:::;;;<<<<<<<<<<<<;;;777:::>>><<>>III\\\vvv|||~~~}}}{{{kkkXXXKKK>>>666444222666:::>>>BBBGGGLLLOOOYYY]]]dddkkkqqqwww}}}}}}zzzvvvsssqqqpppgggeeeaaa^^^[[[YYYXXXWWWPPPOOOMMMMMMMMMMMMOOOOOOHHHJJJJJJJJJHHHGGGHHHIIIEEECCC@@@???>>>>>><<<;;;======>>>>>>>>>>>>======;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::999999:::<<<===;;;777666777:::;;;===?????????@@@BBBDDDCCCDDDFFFJJJOOOVVV\\\___```eeennnwww~~~wwwpppdddXXXPPPGGGAAA???EEENNN[[[rrreeeWWWJJJFFFFFFEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAACCCEEEGGGIIINNNOOOMMMIIIJJJMMMLLLHHHEEEFFFGGGFFFEEEEEEGGGIIICCCDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCDDDGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIEEEGGGKKKQQQXXXeeeyyyzzz{{{jjjXXXQQQ^^^pppppppppmmmgggfffkkkrrruuu|||~~~~~~~~~}}}~~~zzzvvvvvvvvvxxxxxxtttllleeeYYYPPPHHHCCC???:::999;;;999:::<<<======<<<;;;:::999777999>>>FFFZZZyyyxxxvvvpppjjjgggiiilllnnnnnnlllgggcccbbbeeehhhddddddddddddbbbaaa```___------......///000000000/////////////////////////////////000000000111111000000111222222222222222666555666999>>>KKKcccyyypppnnn|||{{{fffZZZPPPFFF>>>999888777444444666:::===EEEJJJQQQYYY```fffkkkooovvvzzz~~~{{{wwwtttrrrqqqqqq```___\\\ZZZYYYYYYYYYZZZQQQRRRRRRQQQNNNMMMMMMNNNPPPMMMJJJGGGFFFEEECCCBBB???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@?????????777888888888999999999999<<<<<<<<<;;;;;;;;;;;;;;;>>>AAADDDCCC???===@@@DDDGGGJJJNNNQQQSSSUUUYYY]]]^^^___aaafffoooyyy}}}uuujjj```YYYRRRJJJGGGJJJEEEIIIWWWiiissszzz}}}eeeJJJDDDAAACCCDDDDDDDDDFFFAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>???@@@AAACCCEEEGGGIIIHHHIIIHHHGGGIIILLLJJJEEEFFFFFFGGGEEEDDDCCCEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFBBBAAAAAACCCFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHDDDEEEIIILLLMMMUUUhhh|||qqqZZZSSSYYY```iiimmmgggbbbdddhhhiiiuuuyyy}}}~~~}}}wwwsssrrrssssssqqqllleee^^^YYYMMMFFF@@@>>><<<999888;;;:::<<<===???>>>===;;;999:::===DDDQQQfffuuuwwwvvvooogggeeejjjnnnllljjjfffcccbbbbbbccceeeaaabbbbbbbbb```___]]]\\\------------...000111222///////////////.........////////////000000000000000111222333333444333333444555999;;;999>>>QQQfff}}}jjjiii~~~zzzpppiiieee\\\QQQIIIEEE???999444444888;;;555;;;CCCLLLSSSYYY^^^aaajjjlllnnnqqqxxxyyywwwrrrnnnjjjhhhggggggeeeeeedddaaa\\\YYYXXXXXXVVVSSSOOOLLLJJJHHHFFFEEEAAABBBDDDFFFFFFDDDBBBAAA??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBGGGLLLMMMJJJJJJOOOTTTYYY]]]cccgggjjjoootttyyyyyyyyy{{{zzzoooeee```WWWNNNIIIDDDBBBIIITTT\\\eeeyyy{{{xxx```PPPFFFDDDDDDEEECCC???>>>AAA=========>>>@@@BBBEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAACCCEEEGGGHHHDDDFFFFFFFFFIIILLLJJJDDDFFFFFFFFFEEECCCBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEEEEDDDBBBEEEEEEGGGHHHHHHIIIHHHHHHEEEFFFHHHJJJHHHMMM```uuu}}}xxxvvvxxxcccLLLEEEUUUdddnnnkkkcccaaabbbaaaooosssyyy~~~}}}xxxtttrrrqqqqqqpppkkkcccZZZTTTQQQHHHBBB======<<<999888;;;;;;===???@@@???===:::999<<>>???EEEMMMPPPMMMaaaaaabbbeeejjjqqqyyy~~~}}}{{{rrrbbbaaagggiiidddcccaaa^^^[[[XXXVVVUUUVVVWWWXXXVVVSSSPPPOOOPPPKKKNNNOOONNNKKKKKKMMMQQQNNNOOOPPPMMMJJJJJJLLLOOORRRQQQQQQRRRTTTVVVYYYZZZ``````aaabbbdddgggjjjllluuu{{{}}}uuuqqqlllcccWWWOOOOOODDD???BBBBBBJJJhhhzzzzzzxxxZZZJJJEEEAAA@@@@@@???>>>>>>>>>???======>>>>>>?????????@@@CCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCC???@@@BBBCCCDDDCCCCCCBBBEEEEEEFFFFFFEEEDDDCCCBBBGGGGGGIIIIIIHHHNNN^^^nnntttyyy~~~~~~zzz||||||```CCCJJJTTTdddnnnkkkaaa]]]^^^eeeiiiqqqyyy}}}yyyuuurrrnnnlllqqqlllddd]]]VVVPPPKKKGGG;;;:::999888999:::;;;<<<;;;;;;===???===999999>>>FFFHHHeee|||qqqllljjjhhhfffeeefffggggggddddddbbb___^^^aaahhhmmmtttpppfff]]]]]]aaa]]]UUU......////////////.......................................///000000000111000000111111111222222222333111222666777777???HHH^^^uuu}}}xxxwww}}}}}}wwwnnnmmmsssuuuXXXEEE===999555333222444888<<<@@@BBBGGGKKKOOOTTTYYYaaahhhnnnpppvvv}}}|||}}}}}}{{{yyyvvvtttsssqqqrrrrrrpppmmmkkkkkkkkkffffffgggfffeeefffgggiiihhhiiiiiigggeeeeeehhhkkklllmmmnnnpppsssuuuxxxyyy|||uuueee^^^UUUQQQNNNKKKGGGEEE===DDDLLLRRR[[[qqq}}}aaaKKK@@@===???>>>>>>===<<<<<<======<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAA@@@EEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEHHHGGGIIISSS^^^kkkwwwpppVVVCCCDDDOOO```llllllfffbbb```dddjjjttt}}}~~~~~~~~~~~~}}}~~~yyyxxx|||~~~{{{xxxuuusssqqqmmmkkkkkkfff]]]VVVOOOJJJEEEBBB999999999999:::;;;<<<<<>>>>>@@@SSSlllnnngggkkkiiifffcccbbbaaabbbcccbbbdddeeeccc```bbbhhhnnnooo^^^ZZZ]]]]]]XXX,,,,,,------------,,,,,,------------------------......//////////////////000000000111111111222222444111111444555666999===@@@XXXhhhnnnuuuxxx~~~zzzyyy~~~wwwiii\\\PPPDDD@@@888555888999444555:::999<<<@@@BBBCCCFFFKKKOOOYYY^^^fffjjjmmmooosssvvvssstttuuuvvvvvvuuutttssszzz~~~yyyoooeee\\\VVVKKKEEE>>><<<@@@GGGLLLMMMLLLaaatttzzznnnXXXHHH>>>;;;:::<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<======>>>?????????>>>>>>>>>>>>???AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>DDDDDDBBBAAAAAABBBCCCCCC@@@???BBBGGGGGGEEEGGGKKKQQQbbb}}}ttt^^^MMMCCCLLL___iiihhhccc^^^___ccckkkuuu}}}}}}zzzyyyzzz|||}}}~~~~~~zzztttpppmmmlllqqqxxx|||wwwrrrpppoooooonnnlllhhhfffbbb\\\SSSKKKEEEAAA===;;;888888999;;;;;;<<<<<<<<<;;;999999::::::===GGGRRRqqqnnnhhhfffkkkhhheeeaaa_________```___bbbeeedddbbbbbbggglllvvvgggYYYVVVYYY\\\ZZZ++++++,,,,,,,,,,,,++++++------------------------///.....................000000000000111111111111555333222333666777777777555???GGGSSSbbbiiixxxvvvoooxxxvvvxxxnnnqqqmmm```SSSKKKLLLTTTNNN===444777999:::;;;:::888999<<>><<<<<>>??????===============>>>???@@@BBBAAA@@@???>>>???@@@@@@DDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>CCCBBB@@@??????@@@BBBDDDAAA???@@@FFFGGGDDDBBBCCCFFFXXXrrriiiHHH>>>HHHWWWdddjjjbbb___^^^bbbkkktttyyy|||~~~yyyxxxzzz}}}~~~~~~}}}|||zzzkkkfffaaa^^^aaakkkyyy}}}wwwqqqjjjiiiiiiiiihhheeeaaa^^^XXXRRRIIIAAA<<<:::888777777888:::<<<======<<<<<<666<<<@@@<<<666>>>[[[wwwkkkhhhjjjiiijjjhhhdddaaa______aaabbb]]]___```cccdddeeeeeedddbbb```\\\XXXVVVWWWVVVUUU+++,,,,,,------,,,,,,+++------------------------.........---------------//////000000000111111111444333333333555666666444888999999CCCRRRZZZllltttffflll{{{}}}qqqiiisssyyykkkmmmwwwvvvkkkffffffoooxxxlllOOO<<<:::888777555444555777:::===777;;;@@@DDDGGGIIIKKKLLLLLLKKKIIIFFFCCC@@@===<<<999;;;@@@FFFMMMTTTZZZ]]]cccdddfffiiiooovvv~~~}}}{{{wwwxxxwwwuuupppiiiccc___bbb^^^VVVLLLCCC>>>===>>>:::<<>><<<888999999888888888999999::::::::::::999999888888777888888999;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===@@@@@@>>>>>>===>>>???@@@BBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@@@@???>>>======???AAACCCAAA======BBBDDDBBBAAAAAACCCRRRggg{{{{{{XXX@@@:::FFF[[[nnneeebbb___^^^aaahhhooottt~~~|||xxxwwwxxx{{{}}}~~~{{{xxx{{{xxxrrrnnnWWWZZZ^^^ccclllyyy~~~yyyxxxuuupppkkkjjjhhhgggddd```[[[WWWNNNIIIAAA;;;888777777666888999;;;<<<======<<<<<<888:::<<<<<>>BBBEEEEEEGGGIIILLLPPPVVV]]]bbbccckkktttvvvtttwww~~~{{{yyyuuuqqqlllhhhfffddd^^^^^^^^^[[[WWWQQQJJJGGGJJJGGGCCC???>>>>>>@@@BBBMMMPPPXXXmmm}}}xxxVVVCCC>>>:::999::::::666222777777777666777777888999888888888888888777777777777777888999:::<<<<<<===;;;::::::999999999::::::>>>===<<<<<<<<<===???@@@@@@???>>>======>>>???@@@??????@@@AAAAAAAAA@@@@@@===<<<<<<======???@@@@@@===<<<<<<<<<===>>>@@@AAA???;;;:::>>>@@@>>>???AAA???IIIYYYhhhwwwxxxqqqXXXDDD>>>IIIYYY`````````^^^\\\___eeekkktttuuuvvvvvvuuuvvvyyy{{{zzzwwwuuuwww|||xxxnnneee^^^ZZZWWWbbbnnnxxxvvvssssssrrrnnnooolllhhhddd```ZZZTTTPPPEEEAAA<<<999888999999999::::::;;;<<<<<<<<<<<<<<<;;;555555AAAVVVpppjjjccccccddddddcccaaa]]][[[[[[]]]aaacccccc```___dddjjjkkkddd\\\^^^\\\[[[YYYUUUSSSVVV\\\+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...////////////000000000111888<<<;;;444000111333222333777555666<<<<<>><<<:::999;;;;;;>>>DDDMMMSSSUUUUUUjjjmmmpppxxx~~~oooUUU>>>;;;:::999888666444444333555444444444444555666777555555555666666666666666555666666777888999999::::::999999888777777888888::::::999999:::<<<>>>???>>>>>>===<<<<<<===>>>???<<<<<<>>>?????????>>>>>>>>>===<<<<<<<<<===>>>???::::::;;;<<<===>>>??????>>><<<<<<>>>>>><<<===AAA===BBBKKKUUUbbbuuuwwwxxx___IIIAAACCCPPPXXXaaaaaa\\\ZZZ]]]ccciiiooouuuvvvsssrrruuuyyyvvvvvvvvvxxx{{{}}}~~~|||yyy|||xxxpppfff]]]YYYZZZ]]]lllwwwzzzsssqqqsssrrrmmmlllhhhbbb\\\WWWQQQKKKGGG<<<:::888888999;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<@@@MMMccczzzsssiiiddd]]]^^^fffdddbbb^^^[[[ZZZ\\\```bbb___```aaadddeeeccc___[[[XXXVVVUUUUUURRRQQQYYYddd++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000000>>>CCCBBB888111222444444,,,555666666888555888GGGPPP```www}}}xxxyyyrrrzzzwwwxxx{{{~~~zzz{{{mmmmmmpppqqqjjjeeehhhmmmiii[[[NNN@@@===999666666666666555777666666555555666666777111222444555666666555444000222444333000000222444222111333999===>>>===>>>;;;<<>>;;;999:::;;;<<<777666444333444666999;;;===@@@HHHWWWfffpppqqqooovvv|||~~~zzzzzz[[[AAA;;;AAA777999999666333222666:::333222222222333333444555333333333444444555555555444444555555666777777777:::999888777666666666777777777777777999;;;===>>>>>>===<<<;;;;;;<<<>>>>>>999:::<<<=========<<<<<<@@@???===<<<;;;;;;<<<<<<888999:::<<<===>>>>>>>>>???>>>@@@BBB@@@<<<===AAA>>>@@@CCCHHHRRRdddzzz}}}~~~yyywwwxxxvvvwww\\\JJJCCCBBBQQQ```ddd^^^XXXZZZ^^^dddmmmvvvxxxtttqqqtttyyyuuuwwwzzz|||}}}~~~~~~~~~}}}zzzzzz{{{yyytttpppjjjeee]]]VVVUUU^^^lllwww~~~yyyttttttvvvsssnnnfffaaa[[[TTTNNNHHHCCC???888666666777:::===>>>>>>???>>><<<;;;::::::;;;<<<@@@VVVwwwxxxeeeddd___SSSWWWfffhhheeeaaa]]]\\\]]]```bbbYYY^^^bbbbbb^^^ZZZYYYZZZXXXWWWXXXYYYTTTPPPUUU___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......888======555000111111...000111222333555666777888>>>IIIXXXccclllvvv}}}qqqxxx{{{~~~wwwiiigggmmmnnn{{{xxxqqqvvv}}}sssqqq~~~qqq___QQQFFFFFFGGG===999:::777000999555111888:::444444<<<333000777;;;777666:::444444333111111222444666333111222555666444333666333666999999888888:::===>>>@@@EEEJJJNNNQQQRRRRRRZZZ\\\___`````````bbbdddfffbbb]]][[[[[[\\\]]]\\\XXXWWWVVVUUUTTTSSSSSSSSSZZZZZZWWWOOOIIIFFFFFFFFFBBB???>>>???@@@===999777888999888333333777666111333999>>>@@@>>>>>>BBBFFFLLLUUUhhh{{{}}}yyyzzzvvv^^^III<<<777777444444555555555555444444333333333333333333333333111222333333444444333333555555555555666666666666666777777777777888888888:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::<<<===;;;;;;;;;;;;<<<<<<======BBBAAA@@@>>><<<;;;:::::::::;;;<<<>>>>>>>>>======@@@???>>>===<<<<<<===>>>@@@===@@@HHHKKKRRRggg~~~{{{yyyvvvXXX>>>AAADDDMMMXXX^^^[[[XXXXXX]]]dddmmmqqqrrrrrrtttuuuxxx{{{~~~~~~|||{{{zzz}}}zzzwwwwwwuuuqqqlll^^^YYYUUUVVV```ooo}}}{{{vvvxxxzzzuuummmiii___\\\UUUMMMEEE>>>:::777;;;:::999999<<<>>>???@@@BBB===444777AAA???:::AAAIIIuuuqqqddd___ZZZ[[[lll}}}nnn```\\\]]]^^^^^^```ZZZZZZ[[[[[[[[[\\\\\\]]][[[ZZZXXXWWWVVVVVVVVVVVV++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---......222777888222///111222000//////000222333555666666777@@@JJJTTT]]]jjjzzzoooqqq}}}}}}~~~zzzqqqlllmmmccclllsssyyywwweeeeee___bbbaaaVVVRRROOOEEEBBBBBB999777AAACCCAAAFFFBBB???>>>@@@???999333111444444333333222111///...444111111555666444444666444444444222111333888===777999<<>>>>>>>>FFFGGGFFFBBB>>><<<::::::777666555777888777555444666555444444666:::???CCCNNNLLLJJJKKKMMMQQQTTTVVV\\\ggg|||www^^^HHH<<<999999999444444555555555555444444333333333333333333333333111222333333444444333333333444444444444555555555777777777777888888888888999999999999999::::::::::::===??????===<<<;;;<<<999:::;;;;;;<<<<<<;;;;;;??????===<<<;;;:::::::::;;;<<<===>>>>>>>>>======???>>>===<<<;;;<<<<<<===BBB???AAAFFFGGGJJJ[[[ooowwwooo[[[<<<999===KKKYYY^^^]]]\\\\\\]]]^^^ccciiipppvvvyyyvvvxxxzzzzzzyyyyyy{{{|||{{{~~~}}}||||||yyysssnnn[[[]]]ccclllvvv{{{vvvxxxxxxpppfffaaaXXXTTTNNNGGGAAA<<<999888;;;:::::::::;;;<<<<<<;;;???BBB===999:::888???SSSrrrssshhh``````bbbiii}}}~~~pppccc^^^^^^\\\ZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[\\\bbb```]]]ZZZWWWVVVUUUUUU************************,,,+++************+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---......,,,000111///...111222222......///111222333444444333777===BBBIIIVVVfffsss}}}|||}}}}}}wwwuuu~~~~~~tttlllhhhjjjlllvvv}}}qqqvvvvvv|||~~~~~~yyy___UUUFFFFFFQQQQQQQQQ\\\SSSXXXZZZYYYWWWUUUOOOIIIBBB???<<<999777555222000444000///222333111///111222222111000///000444666111222444555666666555444777666666777:::;;;;;;;;;444777:::;;;:::888777777555444333333444555777999777777777888777555333333444444555666777:::<<<<<<===:::;;;AAACCCFFFSSSbbbqqqjjjeeegggnnnrrrppplllooozzzmmmZZZCCC555444777777555333444444555555444444333222222222222222222222222111222222333333333333333222222222333333333444444777777777777888888888888888888888888888888888777:::===@@@AAA???<<<::::::888999;;;<<<<<<;;;:::999<<<;;;::::::::::::::::::>>>>>>?????????>>>=========<<<;;;;;;:::;;;;;;;;;???===???CCCCCCDDDPPP```vvv}}}WWWHHH<<>><<<:::::::::888:::<<<>>>>>><<<:::888999999999999:::;;;<<<<<<@@@@@@??????>>>>>>======;;;;;;;;;::::::::::::;;;::::::>>>BBBBBBCCCMMMYYYtttqqqWWWFFF>>>>>>EEELLLXXXRRRMMMMMMRRR[[[ccchhhtttuuuvvvvvvuuuvvvwwwyyy~~~}}}zzzzzz|||uuummmfffccc]]]SSSIIIEEEBBB@@@===:::888999:::<<<:::<<>>===<<<777;;;<<>>??????>>>;;;999999999999:::;;;===>>>???@@@@@@???>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;:::<<<@@@DDDDDDEEELLLSSSccclllwww}}}{{{aaaHHH;;;???IIILLLMMMNNNMMMNNNQQQVVV[[[iiilllqqquuuwwwyyyzzz||||||yyyxxxzzz|||~~~}}}|||||||||~~~{{{xxxmmmcccYYYTTTMMMEEE@@@???<<<;;;999888888:::===>>>===???AAA@@@===;;;:::;;;>>>LLLWWWkkkmmmgggaaa___]]]]]][[[XXXXXX[[[ZZZUUUTTTYYY[[[YYYWWWWWWTTTWWWYYYXXXTTTSSSUUUXXXVVVTTTRRRQQQQQQSSSVVVXXX))))))))))))))))))))))))))))))***++++++***)))))))))))))))************++++++++++++++++++,,,------000,,,+++///000///...//////000000111222222333333111333444555555777999<<>>???===::::::AAAKKKVVV^^^bbbcccccc^^^SSSQQQ^^^mmmwww}}}yyyxxxvvv}}}vvvnnn~~~nnnRRRCCC===:::666777666444111111444777111222222333333222222111000000000000000000000000000111111222222222222222222222333333333444444444444444444444555555555555666666666777777888888888;;;:::999666555666:::===<<<===>>>??????>>><<<;;;:::::::::;;;<<<>>>@@@AAA??????>>>=========>>>>>>;;;;;;<<<============<<<@@@BBBEEEFFFDDDEEEHHHKKKOOOYYYhhhwww}}}wwwzzz|||^^^CCC999;;;@@@EEEJJJKKKKKKLLLPPPTTTWWW]]]eeemmmtttxxx|||}}}}}}}}}{{{yyyxxxzzz|||{{{~~~~~~}}}|||{{{|||}}}~~~xxxqqqlllbbbYYYOOOIIICCC>>>===???:::999999:::;;;<<<>>>??????@@@@@@===999888:::===???]]]xxxwwwkkkddd\\\\\\]]]^^^]]][[[YYYXXXYYYVVVWWW[[[\\\YYYVVVWWWUUUYYY\\\[[[XXXVVVYYY]]][[[YYYUUUQQQPPPPPPRRRTTT************************((()))***++++++***)))((())))))))))))************+++++++++***++++++,,,---000+++)))...000...,,,......//////000000111111222000111333444555777888999:::>>>LLL\\\dddgggsss|||tttwwwpppzzz~~~}}}yyy}}}}}}ssstttyyy{{{xxxyyy~~~}}}||||||zzzyyyqqqooorrrzzzuuunnndddZZZTTTSSSTTTVVVUUUZZZ^^^ZZZOOOEEEAAA@@@BBBFFFPPP]]]fffdddZZZPPPFFFQQQbbbsssqqqdddbbbpppxxx}}}~~~yyyxxxmmmSSSAAA;;;:::999777777666333///000444777111111222222222222111111000000000000000000000000000000111222222222222222111111111222222222222333222222333333333333444444333333444555666777777888888999999888777888;;;=========>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>???@@@>>>===<<<<<<<<<===>>>???<<<===>>>???@@@??????>>>BBBEEEFFFEEECCCCCCEEEFFFGGGNNNZZZjjjtttpppwww{{{___III???===???AAADDDFFFIIILLLNNNJJJOOOXXX```hhhooovvvzzzzzz{{{}}}}}}||||||}}}~~~|||~~~~~~~~~|||{{{~~~~~~}}}|||yyytttlllbbb[[[TTTLLLEEEAAA>>>::::::===999:::;;;<<<======>>>>>><<<======;;;999===EEELLL\\\|||xxxooogggbbb___^^^]]][[[ZZZZZZXXXVVVYYYWWWXXX[[[\\\XXXUUUVVVTTTYYY]]]\\\XXXWWW[[[```___\\\WWWRRROOONNNOOOPPP************************((()))***++++++***)))((())))))))))))************++++++******++++++,,,---///)))'''---000---,,,...------......//////000000222222333444444555666777666111888FFFJJJJJJYYYooouuuuuu~~~vvv}}}wwwuuummmooo{{{|||{{{qqqllllllooorrrqqqaaaYYYWWWeeekkkxxxppp^^^UUU```ppp~~~zzztttgggcccqqq~~~zzztttiiiZZZEEE888777:::999444444555555444333222111222111111222222222222111111000000000000000000000000000000111222222222222111000000000000111111111111111111222222222333333333111111222333555666777777666888:::;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;999::::::;;;<<<===???@@@===<<<;;;;;;;;;===>>>???===>>>???AAAAAAAAA@@@???@@@CCCEEECCCBBBCCCDDDEEEFFFGGGKKKVVVlllxxxhhhlll|||lll\\\BBB>>>;;;<<>>===:::777777:::999:::<<<===>>>>>>===<<<777888:::;;;===FFFSSS^^^}}}nnnhhhaaa]]]]]][[[ZZZWWWTTTUUUXXXYYYXXXUUUSSSUUUYYYZZZVVVUUUVVVQQQVVV[[[ZZZVVVUUUZZZ______[[[UUUPPPMMMLLLMMMNNN)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////000111111222222333444444444333333444777===BBBEEEZZZ{{{zzzpppssstttyyy}}}zzzzzz}}}~~~uuuppptttvvv{{{uuupppsss}}}ssstttuuuzzz}}}|||yyyyyy|||llluuuyyyxxx{{{dddTTTCCC>>>888555444444333111333222111000000111222333///////////////////////////////////////000000111000444777666111------///222111111111000000//////000000////////////000000000000111222444555555666777888888999::::::;;;;;;999999999:::::::::;;;;;;AAA>>>;;;;;;===??????>>>;;;;;;:::::::::;;;<<<<<<<<<======<<<<<<===???BBB@@@AAAAAAAAAAAA@@@??????FFFDDDDDDJJJXXXlllnnnmmmfffNNN:::999===<<<===BBBEEEEEEHHHMMMPPPTTT\\\eeeqqquuuzzz||||||}}}~~~~~~}}}~~~~~~~~~|||{{{{{{||||||}}}~~~~~~{{{zzzzzzyyyxxxkkkiiifff```YYYQQQKKKHHH@@@<<<888777999::::::999???======???===999888;;;;;;777777>>>JJJ^^^~~~zzzfff_________]]]\\\VVVXXXZZZ\\\\\\[[[\\\\\\VVVVVVVVVWWWXXXWWWUUUSSSTTTSSSQQQQQQRRRSSSVVVWWWZZZUUUOOOMMMNNNNNNKKKGGG))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------.........////////////000000111111222333333333333333333444777;;;???AAALLLccc~~~}}}vvvvvvsss~~~xxx{{{||||||}}}~~~ttt|||zzzvvvpppppp{{{zzz}}}}}}~~~{{{|||tttkkk\\\III======:::666444555555444222222111000000000000111222//////////////////////////////......//////000111///333666555000------///111111111000000/////////000//////......//////000//////000111222333444444555555666777777888888999888999999999999:::::::::???<<<::::::<<<===<<<;;;:::999999999:::;;;<<<<<<<<<======<<<;;;<<<>>>@@@@@@@@@AAAAAA@@@@@@???>>>BBBCCCDDDFFFMMM^^^tttuuusssttt___LLLCCC===777999AAADDDCCCEEEGGGHHHLLLWWWccchhhnnnvvv{{{{{{{{{}}}~~~|||}}}~~~|||zzzyyyyyyzzz|||}}}}}}||||||~~~{{{|||~~~~~~zzzvvvtttrrrooommmdddaaa]]]VVVOOOHHHBBB???<<<:::777777:::;;;;;;:::>>>;;;:::<<<;;;:::<<>>HHHYYYeeegggfffjjjqqq|||xxxnnnrrrppprrrwwwzzzwww{{{{{{vvvzzz~~~|||wwwxxx~~~~~~tttqqqgggWWWLLLAAA777222666555333333555555444333111111000000000000111111///////////////////////////............///000000...111444333///------...000000000///////////////.........------...............//////000111222222222333333444444555555666777777888888888999999999;;;:::999:::::::::888777888888888888999:::;;;<<<;;;<<<<<<;;;::::::<<<>>>@@@@@@@@@@@@@@@???>>>>>>===AAACCC@@@@@@LLLcccvvv}}}~~~{{{mmm```NNN<<<666999>>>>>>@@@CCCDDDEEENNNWWWYYYaaallltttwwwwwwxxxzzz}}}~~~~~~}}}|||}}}~~~}}}|||zzzzzz}}}||||||yyyuuuqqqlllfffbbbZZZWWWQQQJJJDDD>>>:::888999888777999;;;<<<<<<;;;:::888888:::999777999===;;;DDDVVVllljjjddd```aaa```]]][[[\\\VVVWWWXXXYYYYYYYYYYYYYYYQQQQQQQQQSSSVVVWWWVVVUUUNNNMMMMMMMMMOOOQQQTTTVVVTTTSSSPPPLLLHHHGGGHHHJJJ((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222000111222444555666666666888:::AAAGGGJJJKKKRRR[[[hhh}}}vvvvvvyyywww{{{wwwyyywwwqqqrrr}}}~~~vvvqqqsssooo~~~rrrtttyyyuuuvvv{{{}}}~~~}}}vvvvvvrrr```KKK???:::666555666111111222333444333222111000000000000000000000000..............................------......///000---000111111...,,,---...///........................------,,,,,,------...---......///000111111111111111111222333333444444666666666666777777777777777888888999888777555444666666666777888999:::;;;:::;;;;;;999888888:::<<>>>>>===:::>>>@@@===:::BBBSSSbbbpppSSS>>>666999777999???AAA@@@AAADDDGGGPPP[[[eeekkkpppuuuxxxzzz|||~~~|||yyyzzzxxxtttpppjjjccc[[[VVVPPPLLLGGGAAA<<<999888888888888999:::;;;;;;:::999999888:::<<<:::777999>>>PPP^^^uuuzzz```___``````]]]XXXXXX[[[VVVUUUUUUVVVWWWWWWWWWVVVMMMLLLLLLNNNPPPQQQPPPOOORRRPPPNNNLLLKKKKKKKKKLLLNNNPPPRRROOOIIIFFFGGGJJJ((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------------...//////000000111000000222333333333333222555666:::<<<::::::BBBLLLTTTgggxxxxxx}}}zzzxxxxxx}}}}}}xxxxxx||||||zzz{{{vvvvvvsss|||xxx}}}}}}vvvnnncccZZZIII>>>444111111111333666///000222222222000///...////////////////////////---------------------------------------......///,,,---......---,,,,,,---------------------------------,,,,,,,,,,,,------......//////000000111111000000111111222333333333444444444555555555555666555666777888777555444333555555555666666888999999888999999888666777999;;;>>>>>>??????>>>>>>===<<<:::;;;===<<<<<<@@@GGGMMMlll{{{rrrXXXIIIDDD:::333555999999777666999???IIIRRR[[[dddnnntttsssuuuwwwyyyzzz|||~~~|||yyywwwvvvooommmhhhccc]]]UUUMMMHHHEEEBBB>>>:::888888999:::999:::::::::999888888777===:::999;;;<<<@@@LLLXXX|||zzzfffaaa``````^^^XXXRRRTTTZZZVVVTTTSSSSSSUUUUUUTTTRRRMMMLLLJJJKKKLLLMMMLLLKKKRRRPPPMMMIIIGGGFFFFFFFFFHHHNNNSSSRRRLLLGGGFFFGGG((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,------......///000000///000111222222222111111333444888:::777555<<>>>>>>>>>>>>>>===<<<<<<:::::::::<<<>>>@@@AAAAAARRRfffzzz{{{yyyzzznnn```NNN<<<444333333333444111666<<>>>>>======<<<;;;:::999999;;;===?????????CCCTTTdddwww{{{{{{|||lllXXXIII===666444777111444666888;;;BBBKKKRRR^^^bbbfffkkkooosssxxx{{{|||}}}|||{{{vvvnnnggg```[[[SSSLLLGGGDDDAAA@@@999888777666666888:::;;;888::::::888666666888;;;<<<>>>FFFSSScccyyywwwooofff\\\```]]]\\\ZZZTTTPPPSSSYYYVVVRRRNNNNNNQQQRRRPPPMMMLLLJJJIIIIIIJJJLLLLLLKKKFFFEEEDDDCCCCCCDDDFFFGGGEEEHHHKKKKKKHHHEEECCCCCC'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///000000000000000111222333777333333666777666777:::888===CCCEEEEEEGGGKKKPPPSSSaaatttxxxooowww~~~{{{llluuuvvvvvvyyyyyy|||xxxTTTJJJ???999666333000///111//////111///++++++...,,,///000000...---///222,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***)))((()))***,,,,,,,,,******+++++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,------------......///000000111000111111111222222222222444666777666555555999===666666555444333333333333111222333333444555999;;;===============<<<<<<;;;:::::::::::::::<<>>CCCMMM```www{{{eee```bbb^^^WWW[[[YYYXXXXXXUUURRRTTTYYYWWWRRRMMMMMMPPPQQQOOOLLLHHHFFFEEEFFFHHHJJJKKKKKKEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDBBBCCCCCC''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((()))*********)))))))))))))))(((((((((((((((((()))******************************************))))))***,,,------,,,//////000000000000//////111111333444555666666666888999:::;;;<<<>>>??????HHHFFFLLL^^^www{{{sss~~~~~~|||mmmkkkssszzzrrr~~~{{{~~~|||}}}qqqYYYJJJ999888555333111111222333000000000000////////////------............------++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++------------------------++++++,,,,,,,,,,,,---------------............//////000111222333222111111222333444555666888999999888888777555444333222111111222333333444555888;;;>>>===<<<:::999888777777999999999::::::;;;;;;<<>>???CCCBBBDDDJJJSSS[[[___```^^^aaagggpppzzzssslllzzzzzzrrr~~~zzzzzzwww{{{~~~pppiiibbb___WWWJJJ<<<555666555333111000000111111000000000/////////......------............------++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++------------------------+++++++++,,,,,,,,,------------------............///000111222222222111111111111222444555666777888888777666666555444333333333444555555444666999;;;===<<<;;;:::999888888888777888888999:::;;;;;;<<<<<<:::;;;@@@HHHXXXppplll^^^FFF>>>666444333111444:::333666;;;@@@FFFMMMVVV\\\gggmmmuuu{{{}}}~~~wwwpppkkkggg___SSSJJJAAA>>>;;;999:::;;;999888<<<<<<<<<:::777777888:::777555666;;;BBBPPPiiiuuuggg]]]^^^\\\WWWWWW\\\^^^^^^]]]YYYTTTQQQPPPRRRLLLKKKLLLMMMOOOOOOMMMKKKFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))'''((())))))******))))))************************,,,******+++---......---......////////////......///000222333444444555555666777888999;;;<<<======<<>>BBBCCC@@@AAAFFFKKK@@@DDDHHHJJJMMMUUUbbbmmmyyyyyy}}}rrroooxxxqqqiiipppvvv||||||}}}{{{qqqvvv{{{~~~}}}mmmXXXJJJ>>>777333444555444444777//////...---......///000/////////.........------,,,------......------,,,************************************************))))))))))))************************************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...///000111111111000//////000111222333555666666666666666666666666666666555666666555444555888:::888888999999999999999999555555666777999:::;;;;;;===>>>???>>>:::???PPPaaakkk~~~xxxbbbOOO@@@777222111444444444444555888;;;>>>GGGNNNYYYbbbiiiooowww|||~~~}}}~~~zzzvvvrrrjjj___UUUOOOIIIBBB===;;;;;;;;;<<<======<<<;;;999:::;;;:::777666666777AAAMMM```rrr|||fff^^^ZZZXXXYYYWWWRRRRRRVVVXXXXXXXXXVVVSSSPPPMMMKKKKKKKKKJJJKKKLLLKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>==='''''''''''''''''''''''''''''''''(((((((((((((((+++***)))((((((((())))))'''((((((((()))))))))***''''''((())))))))))))))))))))))))))))))))))))))),,,+++***+++---------,,,------............---------...000111222222333333333444555666777888999:::<<<===>>>>>>===<<<===>>>>>>???@@@AAADDDIIIOOOSSSXXXVVVVVVZZZbbbkkkuuu|||}}}~~~zzzzzzhhhcccppp{{{{{{yyynnnttt|||tttgggiiiooommmhhhaaaVVVHHH:::111666222111333333///---..................//////000............------------,,,,,,------------,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------...///000111000//////000000111333444555666777555555555555666666666666444555555444333444666999888888999:::::::::999999555666777888999:::;;;;;;;;;::::::;;;::::::AAAIIIQQQjjjqqqbbbUUUGGG===666444333333444666888999888===EEELLLTTT]]]hhhooopppuuu{{{{{{{{{xxxnnneeeaaaWWWQQQIIICCC@@@>>><<<:::======>>>===<<<:::999999;;;:::777666888>>>GGGMMM___pppqqqfffggg___YYYWWWVVVSSSQQQPPPSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIJJJKKKJJJHHHFFFDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????===<<<::::::'''''''''''''''''''''''''''''''''(((((((((((((((111000---***'''&&&&&&&&&''''''(((((())))))******&&&'''(((((())))))(((((()))))))))))))))))))))))),,,+++******,,,,,,+++***,,,,,,------------,,,,,,------///000111222222222111222333444666777888888>>>>>>============;;;999<<<;;;;;;===BBBEEEEEEDDD@@@@@@BBBEEEFFFJJJTTT___jjj~~~vvvooofffnnnuuusssjjjllliiiwwwxxxrrrppp|||zzzsssvvvvvvrrr|||dddNNNJJJKKKHHHBBB<<<777333111000333000...000///,,,,,,///......//////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++******+++++++++,,,,,,,,,,,,---///000000000///...000000111222444555666777444444444555555555555555333444444444333444777999888999:::;;;<<<;;;:::999777777888888999:::::::::;;;888888;;;===::::::;;;<<>>777333333444666666...222666:::@@@HHHSSS[[[ccchhhpppuuuxxx{{{{{{yyyyyyyyyzzzooorrrwww}}}~~~uuummmhhhaaaUUUKKKFFFBBB???<<<:::;;;;;;;;;;;;<<<======<<<999888888999666777;;;CCCRRRfff|||ooofffdddbbbfff___XXXUUUUUUUUUSSSQQQOOONNNMMMMMMNNNMMMKKKIIIHHHGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@??????>>>>>>>>>===============<<<:::999888''''''''''''''''''''''''''''''''''''((((((((()))000...,,,)))'''&&&&&&&&&'''''''''((()))*********&&&'''(((((())))))(((((())))))))))))))))))))))))+++***))))))++++++***))),,,,,,------------,,,,,,,,,---...///000111111111000111222333444666777777;;;===>>>???@@@@@@@@@@@@<<<;;;:::<<>>>>>@@@???===@@@FFFRRRcccnnnjjjeeelllwww{{{~~~|||uuuhhhbbbfffppp|||~~~{{{nnnttt{{{vvvzzz}}}wwwoooqqqqqqmmm~~~vvvcccJJJ888888333333111000///000222333...,,,,,,///000...111555..................---------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++************++++++++++++,,,---...///000///.........///000111222444555555444444444444444333333333333444444444444555888;;;:::;;;<<<======<<<:::999999999999999::::::::::::<<<999999<<<===;;;999:::333@@@PPP^^^mmm~~~jjj^^^MMM>>>666444555555...111333444666:::AAAGGGQQQWWW___eeeiiiooovvv{{{~~~}}}zzzvvvuuuuuuwwwxxxsssvvv{{{wwwqqqiii```VVVRRRLLLDDD===;;;======<<<===>>>>>>>>>===999;;;<<<;;;999:::===???@@@KKK]]]sssooo^^^\\\]]][[[[[[ZZZWWWSSSRRRRRRSSSRRROOOLLLIIIIIIJJJJJJHHHFFFCCCCCCCCCEEEFFFFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEE??????>>>===<<<;;;;;;:::999999:::;;;;;;:::::::::''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&'''((()))+++&&&''''''((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))+++)))((()))******)))(((+++,,,,,,------,,,,,,++++++,,,---///000000111111000000111222444555666777777:::======:::999999;;;888888999:::<<<===???@@@???888777>>>CCCAAAAAACCCFFFJJJPPPSSSSSSWWWaaallloooyyy~~~tttiiicccggg{{{|||hhheeewwwxxxnnnqqqyyy|||sssvvvuuulllsss{{{}}}}}}sssbbb[[[```eeeeeebbbkkkcccPPP@@@333000:::000111333333111...------,,,,,,///333222---+++------............---,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---.../////////...---------...000111222333444444444444333333222222222333444555555555777:::===;;;<<<===>>>>>><<<:::999;;;;;;;;;:::::::::999999999777777999999666777:::555999>>>EEETTTlll{{{eeeMMM===777666666333555777666444555888;;;===DDDMMMSSSXXX___hhhoooxxx{{{zzzyyyxxxwwwxxxzzz|||~~~zzz}}}{{{uuukkk```XXXRRRIIIBBBAAAAAA>>>===>>><<<===>>>??????>>><<<;;;888:::<<<<<<<<<>>>CCCHHHZZZnnn{{{jjjaaabbbaaa\\\QQQVVVXXXTTTOOONNNPPPRRRPPPLLLHHHFFFGGGGGGEEECCC@@@@@@@@@BBBDDDDDDCCCAAA??????>>>???@@@BBBDDDFFF???>>>===<<<;;;:::999999555666888999;;;;;;<<<<<<((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((***)))'''&&&'''(((***+++))))))((((((''''''&&&&&&))))))))))))************)))******++++++,,,------,,,,,,++++++,,,,,,---...111111111222333444555666888888999::::::::::::999;;;;;;;;;<<<<<<<<<======>>>;;;:::???FFFJJJFFFBBBEEEGGGKKKMMMMMMNNNOOOPPPUUUddduuu{{{wwwqqqqqqsss~~~}}}{{{uuukkkcccrrryyyqqqddddddrrrpppbbbccclll{{{|||tttqqqrrrrrr~~~{{{vvvzzz|||}}}|||xxxmmmllljjjjjjmmmrrrwwwzzz~~~ppp\\\MMMFFFDDDCCCCCCCCCAAA???;;;777333000//////............---------------------------------------------------------,,,,,,++++++***)))((((((***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++,,,,,,------,,,,,,+++......//////000000111111111000000//////000111222222333444555666666666666999999999999999999999999777777888888999999999:::;;;:::777555444444555666888888999<<>>888555333222222555666555444999<<>>;;;;;;===>>>???888???@@@:::999>>>===777::::::???CCCCCCGGG[[[ssswwwoooeee___^^^]]]ZZZVVVPPPOOONNNNNNNNNOOOPPPQQQKKKHHHEEEDDDCCCCCCBBBAAA>>>>>>???AAABBBCCCAAA@@@??????@@@@@@@@@??????>>>===<<<<<<;;;:::999888777777777666666666666777777''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&'''(((***+++((((((((((((((('''''''''(((((()))))))))*********)))******++++++,,,,,,---,,,++++++++++++,,,------000111111111222444555666777777888999999999999999::::::::::::;;;;;;;;;;;;;;;999999===CCCEEEDDDAAAAAADDDGGGHHHHHHHHHIIIJJJDDDNNNZZZ^^^ZZZUUUTTTUUU``````dddkkkrrruuusssooojjjvvv{{{vvvtttpppoooyyytttggg___dddppprrrbbb___hhhqqqzzznnnpppgggvvvyyypppqqqpppttt|||wwwuuu~~~}}}}}}vvvnnnjjjtttvvvmmmggghhhgggaaa^^^]]][[[ZZZ[[[^^^bbbdddYYYOOOBBB999555444333111333222111000///...------............------------------------------------------------------------,,,,,,+++******)))((((((***++++++++++++++++++***))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++++++++,,,,,,,,,,,,++++++---......//////000111111111000/////////000111222000111222333444444444444666666777777888888888999777777777777777777888888999777555444333444555555555444444666888>>>MMM[[[kkkzzz|||vvvmmmeee^^^FFFCCC<<<444...---///222222222111///...333;;;BBBIIIKKKOOOVVV^^^gggnnnrrrrrrtttwww{{{}}}|||zzz{{{{{{tttnnnjjj]]]ZZZUUUNNNIIIEEECCCBBB===>>>AAACCCDDDBBB???<<<999;;;:::999:::>>>===:::<<<999>>>QQQlllzzziiicccZZZVVVUUUTTTRRROOOKKKJJJIIIIIIIIIJJJLLLMMMIIIFFFBBB@@@@@@@@@@@@???>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::888777666555555777666666666666666666777'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''''''''((((((((()))((('''''''''((()))***'''''''''((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,+++++++++++++++,,,------000000000000111333444555666666777888888888888777888888888888999999999999666777999<<<>>>???@@@@@@@@@BBBEEEEEEEEEDDDDDDEEE===BBBGGGHHHEEE@@@???>>><<<<<<@@@GGGOOOSSSRRROOOPPPVVV^^^bbbeeejjjrrrxxxwwwvvv}}}xxxooojjjooowwwxxxfffYYYZZZjjjyyy|||hhhaaahhhjjjyyyyyyggg___aaadddnnnpppdddccceeegggnnnvvvrrrooohhhbbbbbbgggfffccc\\\```___WWWSSSTTTQQQJJJEEEDDDBBBAAA@@@@@@AAABBB999555000...//////,,,***,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******++++++++++++******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++,,,,,,,,,,,,++++++---------...//////000000000////////////000111222000000111222333333333333333333444555666777777888666666555555555555555444555444333222222333444444555333333555666666;;;BBBOOObbbyyyyyytttnnnaaaPPP@@@777777;;;;;;:::888555222111333555333444666;;;CCCMMMWWW^^^ggglllqqquuuvvvxxx|||~~~~~~~~~{{{xxxqqqhhh___VVVPPPLLLHHHFFFDDDBBB@@@???>>>>>>AAA@@@===;;;;;;;;;<<<===<<<888777:::<<<<<<===@@@MMMXXXkkkppp``````\\\VVVTTTTTTTTTQQQOOOHHHHHHGGGFFFGGGHHHIIIJJJIIIEEE@@@>>>>>>???@@@@@@======>>>>>>>>>===<<<<<<======<<<;;;;;;:::999888;;;:::999888777555444444666666555555555555666666''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***&&&&&&''''''(((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++++++++***+++,,,,,,---.........///000111333333444555555666666666666666666666666666777777777777444777:::;;;::::::===@@@AAACCCEEEEEEDDDCCCCCCCCCBBBCCCCCCAAA???===;;;:::@@@??????@@@AAA@@@<<<999<<>>RRRlll~~~wwwmmmpppzzziiiWWWHHH???;;;555555666666666444333111444333222333777>>>EEEIII\\\ccclllpppooommmoooqqqxxxvvvyyy{{{rrrlllccc```ZZZSSSLLLGGGCCCAAAEEEGGGIIIJJJHHHDDD???<<>>>>>@@@AAABBB<<<=========;;;::::::;;;;;;;;;::::::999999999999<<<<<<;;;999888777666555666555555444444555555666''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))'''(((((((((((()))))))))((())))))******+++,,,,,,+++************+++,,,,,,---------...///000111222222333444444555555444444444444444444555555555666444888;;;:::888888<<>><<<:::<<<<<<<<<;;;:::<<>><<<:::999:::<<<::::::999999999:::;;;;;;;;;:::999999777777666555555555444444444444555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++***************+++,,,,,,,,,,,,,,,,,,---///000111111111222333333333333333333333333333444444444555666888:::999777888;;;>>>>>>@@@AAAAAA???>>>===>>>>>>>>>======<<<;;;;;;;;;777777777777777777888888999;;;<<<;;;888666666666555555888===>>><<<>>>CCC===???AAAEEEGGGHHHHHHIIIQQQQQQRRRWWW]]]``````^^^bbbiiifffdddooottttttxxx}}}~~~zzztttpppnnnssswwwzzzzzzxxxyyy}}}{{{yyyvvvooofff\\\TTTQQQFFFGGGBBB:::555333111,,,222000------///000///,,,000000000111111111111222......,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))************))))))*********+++,,,,,,------,,,---...///000111111111......///000111111111111000111111222333444444555111111000000000000000000000000111111222222222222555000...111333111222444555666;;;BBBKKKZZZqqqxxxzzzhhh\\\LLL@@@;;;999666444//////000111333444666666888:::===@@@GGGSSS```jjjlllfffdddiiinnnkkkfffdddoooppprrrvvv{{{~~~xxxqqqjjjcccYYYQQQLLLJJJHHHHHHJJJKKKLLLMMMNNNMMMMMMLLLLLLHHHBBB<<<888888999:::555666666666999BBBNNNWWW]]]hhhxxxwwwggg]]]XXXVVVXXX[[[YYYXXXUUURRRQQQPPPQQQRRRHHHHHHGGGGGGGGGHHHIIIJJJCCC@@@<<<::::::<<<======;;;===???===:::999<<<>>>;;;;;;999999999999;;;<<<666666666666555555555444444444333333333333444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))******++++++***************++++++,,,++++++++++++,,,...///000000000111222222222222111222222333333333444444444777777777777666777999;;;;;;===??????>>><<<<<<<<<<<<>>>@@@@@@>>><<<<<<===>>>>>>===<<<::::::;;;<<<333555777999999888888888555444555888777444555888333444555444444333222000555666888:::<<<=========777>>>:::999DDDHHHDDDFFFHHHJJJLLLKKKHHHFFFGGGHHHIIIJJJLLLLLLJJJJJJLLLOOOJJJIIIFFFAAA;;;555000+++///222222000000333555444000///...///000//////...,,,,,,,,,,,,,,,---...///......---,,,+++,,,---...------------------......++++++++++++************************************************************((()))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((())))))))))))))))))((())))))******+++,,,,,,,,,+++,,,...///000111111000---...///000111111111111//////000000111111111222/////////000000000000000111222222333333333333222555333222444333000111444222000111444888BBBVVVjjjuuuzzzxxx|||lll^^^UUUKKK>>>555666555444444333444444555666444333444888???GGGLLLKKKPPPZZZfffiiiddd___^^^iiiddd^^^^^^bbbgggjjjjjjooopppsssyyy~~~{{{uuuoooiiiddd^^^YYYLLLIIIFFFGGGJJJNNNRRRTTTUUUTTTQQQMMMIIIEEECCCAAABBB>>>999555555888===AAACCCGGGMMMTTT___oooqqqaaaYYYSSSUUUWWWUUUUUUWWW[[[YYYUUUQQQMMMLLLNNNOOOFFFEEEDDDDDDDDDEEEGGGHHHAAA>>>;;;:::;;;<<<<<<<<<<<<>>>@@@>>>;;;:::>>>BBB>>>===:::888777777888888444444444555555555666666444444333333333333444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((()))******++++++*********)))***++++++,,,*********+++,,,---////////////000111111111111111222222333333333444444444777666555555666777888999<<<>>>@@@@@@>>>=========:::>>>BBBAAA>>>;;;;;;<<<<<<<<<;;;999777777888:::666666666666555555555555555333444666666222222444222444555333333444444222***000666888666333222333222999555111888888111111222555888888666444444666555333333444555333222333444333111000222555444000///111000,,,+++---///............000///,,,,,,------,,,+++++++++,,,---...***+++------,,,,,,---...---,,,,,,+++***))))))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))***++++++,,,,,,***,,,...///111111111000///000111222222333333333.........///////////////.../////////000000111111333333444444444333333222///...111333222......222000111555999777777AAANNN```nnn||||||hhhYYYFFFCCC???:::666555444444000111222555777888666444777;;;BBBIIINNNUUUdddssspppeeeWWWQQQSSSVVVWWWVVVMMMOOOSSSYYY```eeeggghhhhhhnnnvvv{{{}}}~~~{{{xxxuuusssqqqfffaaaZZZQQQJJJEEECCCCCCHHHKKKQQQYYY___bbbaaa```LLLJJJEEEAAA===:::999888888888999;;;>>>CCCGGGJJJUUUhhhlllhhh___VVVQQQSSSUUURRRQQQTTTYYYWWWQQQKKKGGGFFFHHHJJJEEEDDDDDDCCCDDDEEEFFFGGGAAA???===<<<===>>>===<<<<<>>;;;888555444444444555555666666777888888999444333333222222333333444$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.../////////000111111222222111222444555555555444444333555777777666555555666@@@===:::;;;===??????===???>>><<<<<<======;;;::::::::::::999999999888888666666555444444444444555444444444444444444444444333333333222222222111111111222222333333222222111000000000000000000000000222111000//////000111222000000000000000000000000//////............////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))+++***)))((((((''''''(((******))))))((((((''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''((()))))))))((('''%%%###))))))))))))***+++,,,---............////////////222222111111111111111111111222333333444444333333222111///------...000111222666:::888333000000222111111000000000000000111222111111222444777:::<<>>GGGVVVccclllcccYYYWWWaaajjjbbbSSSLLLJJJIIIJJJNNNQQQSSSSSSVVVWWWYYY___eeejjjllllllvvvuuuuuuvvvxxxzzz}}}{{{xxxuuuttttttuuullljjjgggddd```\\\ZZZXXXNNNNNNKKKGGGCCCCCCHHHMMM]]]\\\\\\\\\\\\XXXRRRMMMAAA:::666888999888999>>>CCC;;;;;;EEELLLRRRfff}}}~~~~~~lllcccccc]]]YYYTTTQQQQQQRRRSSSSSSSSSOOOJJJGGGGGGHHHIIIIIICCCCCCDDDDDDDDDDDDDDDCCC>>>>>>============>>>>>><<<<<<======>>>>>>>>>???BBB@@@<<<888666555444444444444333444444555666777333333444444555444444333%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,---......///000000111111222111222333444555555444444444666777777666555666777>>>===<<<===??????===:::>>><<<;;;;;;<<<;;;:::999888999999999999999999999555444444333333333333333222222222222333333333333222222222222111111111000000000111111111111000000000000000000000000000000111111000//////000111111//////////////////////////////............//////------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++******+++++++++))))))************)))))))))((((((((((((((())))))))))))))))))((((((''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((''''''((()))***************)))))))))))))))***+++,,,---.............../////////111111111111111111111111111222333333444444333333222111///......000111222222666999888333000000222222111111000000000111111222111111000111333555666<<>>666BBB<<<999:::999777:::???===EEEXXXnnn{{{yyyttt|||oooeee___```ZZZWWWSSSPPPPPPPPPPPPOOOPPPMMMIIIGGGGGGGGGGGGGGGAAAAAABBBBBBCCCBBBBBBAAA>>>======<<<<<<======>>><<<<<<<<<=========>>>>>>>>><<<999777555444555555444444444444444444555666333444444444444333333222'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++++++++---......///000000111111000111222333444444444444555666888777777666888999=========???@@@>>>;;;888===;;;::::::::::::999777888888888888888888888888444333222222111111222222111111111111111111111111111111000000000000000/////////000000000000//////000000000000000000000000000000////////////000000........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))*********++++++************++++++((())))))******))))))(((''''''''''''((()))***+++)))))))))((((((((((((''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''---,,,,,,+++++++++,,,,,,))))))))))))******+++,,,---------.........//////111111111111111111111111111222222333333333333333111111000///000111333444333666888777444111111222222111111111111111222222444333222111000111222222333666;;;DDDRRRcccsss~~~~~~}}}ssshhhaaaLLLHHHBBB<<<999888888999555222222444444333666<<<888;;;@@@JJJWWW```]]]UUU[[[gggvvv~~~}}}}}}~~~rrruuuxxxyyywwwuuuvvvxxxpppnnnkkkhhhggghhhkkkllluuuuuunnnmmmfffggghhhiiijjjjjjjjjjjjkkkiiifffbbb^^^ZZZWWWVVVPPPQQQPPPPPPNNNLLLIIIHHHLLLJJJGGGAAA;;;;;;???CCC;;;888555777;;;===;;;888666777<<>>============;;;:::888<<<;;;:::999::::::999777999999888777777666666555333333222111111111111222222222111111111111000000//////////////////////////////000000000000//////////////////////////////////////////////////////------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++******))))))***************))))))))))))******(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((222000...+++***))))))))))))))))))))))))***++++++,,,,,,,,,---.........///000000000000111111111111111111222333333333333222111111000111222333444555333555777666333111111222222111111111111222222333555444333222222222222222333222222444;;;IIIXXXbbb{{{zzz}}}}}}xxxvvvwwwsssbbbTTTKKKDDD>>>999<<<;;;<<>><<<::::::;;;>>>@@@GGGOOO[[[hhhsss|||uuujjj^^^ZZZ\\\\\\YYYUUUVVVTTTQQQPPPOOOLLLIIIFFFHHHFFFEEEEEEEEEDDDBBB@@@??????????????????>>>===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888666555444444444444555555444222222111111111333333333333222111000000'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,+++,,,,,,---......//////......///000111222333444555666777777666777999;;;>>>===;;;999777888999:::===;;;::::::;;;:::999777::::::888777555333222222444333333222222222222222333222222222111111111000........................//////000000000000//////.................................//////.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++************++++++***))))))(((((())))))***(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((000...,,,***(((((((((((()))))))))((())))))******+++++++++,,,---.........//////000000000111111111000111222222333333222222111111111222222333444555333444444444222111111111111111000000111222222333222222111111111222222222444444222222333999@@@FFFdddoooyyy{{{{{{{{{|||}}}xxx{{{sssgggVVVIII???======@@@???;;;888999888666555555666777888:::>>>CCCJJJRRRWWWXXXVVVSSS[[[___dddccc``````cccggghhhfffccc``````aaaccceeebbb^^^VVVJJJ???<<>>???????????????>>>===<<<::::::999999999999::::::888888888888888888888888999999777666555444333333555444333111000000000000111111222222111000000///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,---+++++++++,,,------......------......000111333444555666666666555666999<<<<<<;;;888555333444888;;;===;;;::::::::::::999777:::999888666444222111000444333222222111111222222333333222222111000000000---............///////////////000000000000//////........................------............------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************+++,,,))))))(((((((((((())))))'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((()))******)))))))))(((((())))))***)))***++++++,,,---.........//////000000111111111000111111222222222222222111111111222333333333333222222222111111000000000////////////000111222222------...//////000000000111222333333333333555777AAAOOO```lllvvv|||lllSSSLLLEEECCCAAA>>>===@@@555444777<<<>>><<<<<<===@@@>>>===>>>@@@BBB@@@???EEEGGGGGGEEEBBBBBBEEEHHHEEEDDDBBBAAAAAAAAACCCDDDGGGEEE@@@;;;999999;;;===999:::::::::::::::999999;;;;;;:::999888777777666444444555555666666777777>>>>>>===::::::???HHHOOOMMMSSSYYY]]]___hhhwww}}}oooiiifffWWWYYYYYYZZZ\\\]]]YYYSSSRRRQQQOOOMMMLLLJJJGGGEEECCCBBBAAABBBBBBBBB???===>>>>>>>>>>>>===<<<;;;;;;999888888777777888888999777777777777777666666666888888777666555333222222333333222000000///////////////000000000000000///%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***+++++++++******++++++,,,------------,,,------///111333444444555555444444666999<<<777777777555333333666999;;;:::999888999999888666777666666555444333222222222222111000000000000111222222111000000///......---.........////////////......////////////......------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********************)))))))))))))))))))))))))))((((((((())))))***+++)))((((((''''''(((((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&((())))))))))))))))))(((((((((((())))))))))))***+++,,,---............//////000111111222000000111222222222222222111111222222222222222111111000/////////000//////............///000111222------......//////.........000111111000111333444---777DDDPPP```uuuvvvmmm___NNN@@@999BBB>>>===AAACCCAAA@@@CCC@@@>>>:::777555777:::===>>><<<888555444555888:::===<<<;;;;;;:::999999999666666777666444333333333777888999:::::::::::::::555444555555777999;;;============>>>AAADDDGGGJJJIIINNNUUU]]]fffqqq|||xxx}}}wwwfff]]]XXXVVVUUUTTTXXXYYYVVVTTTUUUTTTOOOPPPNNNKKKJJJJJJHHHFFFDDDCCCBBB@@@@@@AAAAAA???>>><<<<<<<<<<<<;;;:::999888888777777666666777777888666666666666555555555444444444444444444333333222222111000000////////////------...///000000000000$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********)))******+++,,,,,,------,,,,,,,,,---...000222444444444444444333555999<<<222555777666333333555777:::999777777888888666555444444444444444444444444111111000///////////////111000000///...---------........./////////000000,,,------......------,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&***)))(((((((((((())))))((()))***+++,,,---......---......///000111111222000000111222222222222111111111222222222111000000111///...---...//////...------------...///111111000000000111000000///...............---///222444555555333555BBBYYYnnnxxxjjjssslllaaa]]]RRRHHHFFFDDDAAACCCHHHDDDEEECCC???;;;===FFFNNNLLLHHHBBB@@@AAADDDGGGHHHCCCCCCCCCBBB@@@???===<<<999<<>>AAA===>>>@@@AAACCCDDDDDDEEEBBBBBBBBBDDDGGGLLLPPPRRRbbbbbbbbbeeeiiinnntttwwwvvvmmmiiijjjiiirrr{{{kkk[[[WWWZZZ[[[VVVQQQVVV[[[[[[RRRMMMMMMMMMKKKNNNKKKIIIGGGGGGGGGEEEDDDDDDBBB@@@???@@@@@@@@@???;;;;;;;;;:::999888777666777777666666666666777777666666666555555444444444000111222333333333333333111000000////////////000+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))************---,,,++++++******++++++,,,,,,,,,,,,---///000111555555444444444555555666111222333444555555555555999888777666444444333333555444444333333222222111111111000000//////......////////////............,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++,,,...///111111111000000////////////////////////000///...---------------........................,,,---......//////......////////////////////////............////////////111222333444777===EEEJJJhhhuuu}}}zzzrrrkkkaaaTTTIIIAAABBBAAA===999<<>><<<<<<======<<<777888888888888777666666666555444333333444666777999999888777666555444444444444333222111000///...222222222111000//////.........------------......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))************************+++,,,---,,,,,,,,,---...///000111333333333222333333444555444555555555555444333333999888666555444333333333444444444333222222111111000000000000//////......////////////............,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++,,,---...///000000000/////////////////////////////////...---------------------------------------,,,------.......................................---.........////////////,,,------...///333999===PPP]]]nnnzzzsssiii___[[[UUUOOOLLLJJJHHHHHHBBB@@@===>>>CCCKKKRRRVVVcccjjjpppooohhhaaa```bbbnnnooopppppppppqqquuuxxx}}}yyyrrrwwwuuukkkUUUXXX]]]bbbiiissssssjjjfffaaa\\\WWWTTTTTTUUUVVVVVVXXXTTTOOOLLLJJJJJJIIIHHHIIIHHHHHHHHHIIIGGGDDDAAABBB@@@===;;;<<<<<<<<<;;;888888888888777777777777888777666555555666777888999888888777666555444333444333333222000//////...222222111000000///............------------......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******(((((())))))***,,,---...,,,,,,------...///111222111111111111111222333333777777777666555333222111888777666444333333333333444444333333222111111111000000000////////////.../////////............---------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''(((((())))))******+++++++++,,,---............////////////////////////......---,,,,,,,,,------------------------------,,,,,,---.......................................---------.........//////.../////////...000222555999AAAOOO]]]kkkxxxwww}}}zzzyyyzzzwwwnnneeeUUURRROOOMMMLLLKKKHHHGGGMMMSSSZZZXXXRRRLLLLLLOOOYYYYYY[[[___dddiiikkklllkkkmmmooooooooottt~~~|||yyytttpppoooqqqvvvssspppoooqqqvvv{{{vvvllldddddd```[[[YYY\\\]]]\\\cccjjjvvvxxxkkkggghhhfffcccaaa[[[TTTSSSUUUXXXWWWUUUSSSPPPLLLIIIHHHHHHGGGFFFDDDGGGJJJKKKIIIFFFCCCAAA@@@===;;;:::;;;<<<<<<;;;:::999777666666666777888888777666555555666777777888777777666555444333333333333222111000///......111111000000//////.........------,,,,,,------...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((())))))+++,,,,,,,,,,,,,,,---...///111111000000000000111222333333777777777666555444222222666555444333222222222222333333333222111111000000//////////////////////////////.........---------------...////////////...------------------------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))************++++++,,,---------........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,---------.........///111222111000000111222111444888>>>HHHWWWiiiuuuyyy|||{{{|||yyytttkkkaaaZZZPPPRRRQQQJJJAAA>>>AAAGGGKKKGGGDDDFFFKKKOOOOOOMMMHHHLLLOOONNNLLLNNNWWW```aaa\\\WWWSSSQQQNNNMMMLLLRRRRRRRRRRRRSSSUUUYYY[[[eeeiiiiiibbb]]][[[YYYVVV[[[[[[___hhhpppwww~~~pppjjjaaa^^^bbbhhhhhhddd___YYYRRRRRRXXX\\\ZZZVVVPPPMMMJJJHHHHHHHHHGGGFFFBBBFFFJJJJJJFFFCCCBBBCCC>>><<<:::;;;<<<======<<<:::999777555555666888999555555444333333333444444666666555555444333333222222222111000//////......000000000//////.........------,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***))))))(((((())))))))),,,,,,,,,,,,---///000111000000000000111222333444444444555555555555444444555444333222222111111222333222222111111000//////.............../////////............------------,,,,,,---...............------------------------++++++++++++++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,------------------------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------,,,,,,,,,,,,------------***,,,------,,,,,,---...---000111000111;;;KKKYYYhhhwww}}}~~~{{{rrrgggcccgggmmmpppggg]]]XXXXXXWWWTTTPPPQQQWWW\\\[[[WWWUUUZZZ___VVVUUUUUUWWW\\\aaaccccccfffjjjooorrrrrrrrrsssuuurrrsssqqqkkkkkkuuu{{{qqqkkkbbbeeeeeeaaaaaaeeeeeeaaaZZZTTTOOOPPPWWW[[[ZZZVVVOOOMMMJJJIIIIIIIIIGGGFFFCCCEEEGGGEEEBBB@@@BBBDDD>>><<<;;;<<<===>>>>>>===:::999777555555666888999555555444333333333333333555555444444333222222222111000000//////........./////////...............,,,,,,++++++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((())))))******)))(((((((((((((((******++++++,,,---///000/////////000111222333444111222333444555555555555333333222111111111111111222222111111000/////////---............/////////.........------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***+++,,,---------------------------++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((***+++,,,++++++---///(((...333222///000999AAAJJJ[[[sss{{{wwwzzz}}}yyyzzz~~~~~~mmmpppttt{{{wwwjjjdddaaa^^^nnnrrrooobbbYYYZZZ\\\[[[UUUQQQMMMNNNSSSVVVVVVSSSPPPNNNLLLJJJJJJJJJHHHFFFEEEEEEEEECCCBBBAAACCCDDD>>>===<<<===>>>???>>><<<:::999777666666666777888777777666666555444444444333333333333222222222111000/////////.........---..................------,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((('''''''''((()))))))))))))))***+++,,,---...---------...///111222333000111222333444444444444222222111000000000000111222111111000//////......---------.........//////.........---------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111***---111111000///111333444>>>PPPaaaiiilllttt~~~zzzvvv{{{lll```]]]^^^]]][[[kkkpppjjj[[[SSSWWW\\\\\\WWWTTTQQQQQQRRRSSSRRRQQQQQQOOOLLLKKKKKKJJJGGGEEEFFFEEEEEEEEEFFFFFFDDDBBB===<<<;;;<<<======<<<:::888888888888777777777777666666666666555444333333222222222222222111111111//////............------------------------------++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''((()))***+++((((((((()))***+++------,,,,,,,,,---...///111111000111222333333333333222222111000000000000000111111111111000//////......---------.........//////......---------,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))***,,,///000...+++***,,,...//////000111666>>>EEEMMM^^^ooo~~~ooogggdddbbb```]]]ZZZYYYZZZYYY```^^^TTTSSS]]]cccaaa[[[ZZZXXXUUUSSSRRRRRRRRRQQQOOOMMMKKKKKKIIIGGGDDDFFFEEEFFFHHHKKKJJJEEEAAA<<<;;;;;;;;;<<<<<<:::888777888888888888777666666444444444444333222111000222222222111111111111111..................------------------------------++++++************++++++$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))******+++,,,***,,,///111222111///......000333444333111000000000000000000////////////000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------000777@@@FFF]]]eeeuuu}}}zzzxxxlllddd___\\\ZZZ[[[[[[YYYXXXWWWYYYZZZ^^^ZZZTTTPPPQQQTTTWWWXXXZZZYYYXXXVVVTTTQQQOOOMMMNNNLLLIIIGGGGGGFFFEEEDDDEEEEEEGGGKKKMMMKKKFFFAAA===<<<<<<;;;999888777777777777666555444333333222444444222111111222444444222222222111111111000000222222111000///...------++++++,,,,,,,,,+++***)))************************$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))))))))***++++++***,,,...000111111000///111222444444222000///000000000000000/////////...000/////////.........---............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********------,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------///333666<<>>======<<<;;;:::999888888888777666555444333222111333333222222222222333333222222111111111000000000111111000000///.........000///...---,,,+++***)))************************$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))******++++++,,,---...///000111111555555555333000...///000000000000/////////....../////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......---+++***+++---000777DDDTTTdddooouuuxxxxxx}}}~~~mmmiiiwww|||~~~kkk[[[WWWVVVVVVVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVVVVXXXZZZYYYUUUQQQOOOOOOQQQSSSTTTRRRRRRQQQQQQOOONNNLLLKKKEEEEEEFFFHHHJJJHHHEEEAAAAAA@@@AAABBBCCCBBB???<<<======<<<;;;:::999999888888777666555333222111000222222333333333333222222111111111000000000//////////////////////////////555333111...,,,******)))************************$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((())))))(((((((((((()))******,,,,,,,,,,,,---///111222888777555222...---...///000000/////////.................................------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***,,,+++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************************++++++++++++,,,,,,,,,(((+++---...---,,,,,,,,,111000222888AAAMMMWWW]]]uuutttwwwqqqwwwnnnnnnrrrtttggg[[[RRRUUUTTTTTTUUUVVVVVVTTTRRRTTTVVVWWWVVVTTTSSSTTTUUUVVVSSSPPPOOOPPPQQQRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKEEEEEEEEEFFFGGGFFFCCC@@@AAAAAA@@@@@@@@@???===<<<;;;;;;::::::999888888777888777666444222111000///000111222333333222111000000000000/////////......---------....../////////555333000---+++******+++************************###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((()))***,,,+++++++++---///111333888777444000---,,,---///////////////............---------...............---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,*********************************+++++++++,,,,,,)))***,,,,,,+++,,,...///------,,,---///444999===MMMTTTaaasssxxxmmm^^^rrr~~~ggglll|||uuuvvvtttxxxooobbbXXXRRRQQQPPPOOOMMMLLLLLLMMMPPPSSSTTTTTTSSSTTTVVVVVVTTTRRRRRRSSSTTTRRRPPPPPPRRRRRRQQQPPPLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFCCCBBBBBBBBB@@@???@@@@@@???>>>===;;;::::::999888888777777666666666666666555333222111/////////000222222222222000////////////.........------,,,,,,,,,---......//////111///---+++******+++,,,))))))))))))))))))))))))###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''''''''''''''((())))))+++******+++---///111333555444222///,,,,,,---////////////.........---------------------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))*********+++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************++++++++++++***++++++)))((((((+++---***++++++*********,,,//////666???KKKZZZcccccc]]]aaauuuyyywwwuuuxxxyyy{{{vvvmmmcccZZZRRRPPPMMMJJJHHHIIIJJJKKKKKKIIIGGGGGGIIILLLNNNNNNLLLOOORRRSSSSSSRRRSSSTTTQQQPPPPPPQQQRRRRRRPPPNNNJJJJJJJJJJJJJJJIIIIIIHHHHHHEEEBBB@@@??????>>>======>>>>>>===:::777777777777777666666666555555555555444333333222111000000000000111111111111000000.........---------,,,,,,,,,,,,,,,------.........---,,,+++***)))***+++,,,))))))))))))))))))))))))###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''&&&&&&''''''((()))))))))***,,,---///111222000000000...,,,,,,.../////////.........---------,,,,,,,,,------.........++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++++++++************))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************++++++++++++)))***+++***))))))***,,,+++---///...---,,,...000---...,,,,,,444CCCMMMNNNYYYlllwww~~~sssvvv|||fffeeegggnnnuuuqqqkkk```UUUQQQPPPKKKDDDDDDHHHKKKKKKHHHFFFGGGJJJLLLJJJGGGGGGHHHIIIIIIHHHIIIKKKOOOPPPPPPOOOOOOPPPNNNNNNNNNPPPRRRQQQNNNLLLGGGGGGHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@@@@>>><<<<<<>>>@@@>>>:::777666666777666666666666555555555333222222222111111111111000000000//////000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++*********))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***,,,...000111111---...///...---,,,.../////////.........---------,,,,,,,,,------.........+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++*********)))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++&&&)))+++------,,,---...)))+++---,,,******,,,...)))------***,,,333555333;;;NNN[[[hhhzzz}}}{{{xxxzzz}}}|||{{{vvvooommmwww}}}wwwttttttooolllzzzuuuxxxhhhXXXRRROOOIIIDDDEEEIIIHHHDDDAAAFFFJJJHHHCCC@@@DDDIIICCCCCCDDDFFFIIIKKKKKKKKKIIILLLNNNNNNMMMKKKJJJJJJKKKLLLMMMOOOQQQPPPMMMJJJEEEFFFFFFFFFEEEDDDCCCBBB??????@@@AAABBBAAA>>>;;;>>>AAACCCAAA===999777888777777777777666666666666111111111111111111111111111000///......///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###(((%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((())))))((()))+++000333//////.........---------//////...---,,,,,,++++++......------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%***+++&&&###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---...//////333777===GGGRRR^^^hhhnnnooorrrvvvzzz~~~~~~{{{~~~ttteeeffftttuuusss{{{}}}{{{}}}}}}}}}wwweeeWWWMMMDDD@@@DDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBDDDEEEGGGGGGJJJHHHFFFFFFGGGIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKEEEDDDCCCBBBAAAAAABBBCCC>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888777444555666777777666555444...//////000111222222222////////////////////////,,,,,,------------------++++++************++++++************************))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''(((((('''%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''(((((())),,,111444///.........---------,,,...------,,,++++++******------......---,,,,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%'''$$$###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))*********+++++++++,,,++++++******)))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------,,,---000444:::@@@EEEIIIUUUYYY```hhhpppxxxssswww~~~yyyxxx}}}nnn___WWWQQQHHHAAA>>>===<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFHHHFFFDDDEEEFFFHHHHHHGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFEEECCCCCCCCCCCCDDD>>>======<<<<<<;;;;;;:::::::::999999888777777777555555666666666666666555111111111000000000000000........................------------------,,,,,,+++******))))))******+++************************))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""%%%&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&'''((())),,,111444......------------,,,,,,,,,,,,++++++******))))))+++,,,...///...---+++***++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,+++***+++,,,...///222555:::@@@EEEKKKQQQVVV^^^ccckkkqqquuuzzzuuuiii\\\OOOAAA888888555222111333555777777666666888999;;;===>>>???>>>>>>>>>=========>>>>>>AAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCCEEEFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEHHHHHHFFFEEEDDDDDDDDDDDD===<<<<<<;;;;;;:::999999999999999888777777666666777666666555555555666666333333222111///...------..............................------,,,,,,+++++++++******))))))******+++************************)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%,,,000)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((+++...111------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---//////---+++)))************************************************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************************)))......---,,,,,,,,,---------///000111111222555777:::CCCNNNWWW^^^fffooovvvnnn```WWWMMM@@@777333555888:::999888666555555555555555555666777999;;;<<<>>>???>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@AAABBBBBBDDDCCCBBBCCCFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFHHHGGGGGGFFFEEEDDDCCCCCC<<<<<<;;;::::::999999888::::::999888888777777666777777555444444444555666333222222000///...---,,,..............................------,,,+++************))))))))))))******************************(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!,,,@@@JJJ;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((((((((+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***---//////---+++)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++*********************+++,,,---...///+++---......---...000222...333999<<<===AAAIIIOOOWWW___gggjjjjjjlllssszzzrrr{{{ppplllfffaaa[[[RRRFFF===777666555555555555555444000111222222222333333444555666777888999:::;;;<<<<<<<<<===???AAACCCFFFGGGAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCEEEGGGIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAAAAA;;;;;;;;;:::999999888888:::::::::999888888777777777666444333333333444555000000000000//////....................................---,,,++++++*********))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''""" ,,,DDDQQQCCC+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((()))))))))'''''')))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...---+++***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%(((,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((('''((())))))''''''((()))))))))))))))))))))))))))((((((((()))))))))******((((((((())))))*********))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******************++++++(((((()))***++++++,,,,,,((())))))(((''''''(((***,,,...///...,,,...222777444999???BBBCCCGGGMMMSSSTTT]]]iiissszzzzzzwwwsssmmmrrrxxx{{{yyyxxx{{{ttteeeXXXPPPLLLAAA>>>:::888888777666444222444555666666555333222---///000111000000111333333444444555666666777777888999:::<<<>>>AAADDDEEE@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFIIIKKKJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEDDDCCCAAA???>>><<<;;;;;;::::::999888888:::999999888777777666666555444333333222222222222////////////////////////------------------------------,,,,,,++++++*********))))))(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''"""$$$###&&&222===555&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''(((((('''''')))***************+++++++++,,,******++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''+++000///+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))******************+++++++++******...//////---+++***+++,,,*********+++,,,...000111///000111111000000222444555:::BBBIIIMMMMMMLLLLLLXXX]]]bbbeeegggkkkpppttt{{{vvvuuuwwwvvvooollllllzzz~~~zzzqqqllllllmmmuuu}}}}}}wwwwwwzzzoooxxx}}}|||}}}yyyyyysssggg]]][[[]]]___VVVPPPGGG>>>999888777777222000///......///111333333111///,,,,,,///333777222333444333111000111333111111222333444555666666888888999:::<<<>>>@@@AAA@@@@@@@@@@@@AAACCCDDDDDDBBBBBBDDDFFFJJJKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIEEEEEEEEEDDDCCCAAA???===<<<<<<<<<;;;::::::999999777777777666555555444444333333333222111000//////////////////////////////------------------------,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$+++,,,$$$!!!'''&&& &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$&&&'''(((((((((***+++))))))******+++++++++,,,)))))))))))))))******************++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###%%%)))(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))************))))))###$$$&&&''''''))),,,...***))))))***++++++***(((//////............//////***+++...111222222333666222777===AAAGGGOOOXXX\\\eeeccceeeiiigggbbbbbbggguuuzzz|||ttteee\\\```jjj^^^bbbdddaaaYYYSSSTTTWWWUUU___gggiiilllrrrtttqqqrrr{{{~~~ttthhhlllhhhaaaYYYRRRLLLJJJIII@@@AAA>>>999666777888888888666444333444555222---000000000000//////000111...///000000//////000111+++---//////......111555000111222333555666888888:::::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEFFFAAAAAACCCFFFIIIKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLEEEEEEEEEEEECCCAAA???>>>===<<<<<<;;;;;;::::::999666555555444333333222222111111222222111000...---000000//////............------------------------++++++++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000222444666888888;;;===???CCCHHHMMMQQQTTTfffeeecccbbbcccfffjjjmmmdddeeeeeeaaa\\\\\\aaagggfffhhhkkkooosssvvvxxxyyyyyy}}}tttpppsssxxxzzzrrrgggZZZPPPIIIGGGFFF???>>><<<:::888777666555222222222222222222222222111111111111111111111111////////////000000000000....................................////////////000111111222222333444444:::;;;<<<<<<;;;;;;===>>>=========???@@@BBBDDDEEEDDDEEEHHHIIIJJJIIIGGGEEEHHHHHHIIILLLOOONNNJJJFFFFFFFFFFFFDDDBBB@@@>>>===@@@===;;;999999888666444666555555444444333222222///111333333111////////////000000000000///...---,,,------......------,,,,,,,,,,,,+++++++++******((((((''''''''''''((((((******++++++***)))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((())))))((((((((()))))))))*********++++++))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,------...///000000111222222222333555777:::;;;FFFEEECCCCCCDDDGGGJJJKKKTTTVVVWWWTTTQQQQQQVVVZZZ\\\]]]^^^___````````````TTTWWWYYYVVVOOOLLLNNNRRRQQQLLLEEE>>>999777777777333222111000////////////000000000000000000000000////////////////////////------........./////////---------------------------.........////////////000000111111222333333333888999::::::999999;;;=========>>>???@@@AAACCCDDDCCCDDDDDDDDDEEEEEEEEEEEEIIIIIIKKKNNNPPPOOOKKKHHHHHHHHHFFFEEECCCAAA@@@???===;;;888777777777777666555555555444333333222222///111222222111/////////---///111333222000---+++,,,,,,------------,,,,,,++++++++++++************((((((''''''''''''((((((&&&''''''''''''&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((())))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))************)))))))))*********++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++++++++,,,,,,............///111222333000333444444222222555888::::::999999888666555444666777777666333111222333111000...,,,+++,,,...///,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,---------------------------------------------.........////////////000111111222222333444555777777777888:::===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCDDDHHHHHHJJJLLLNNNMMMJJJGGGHHHFFFDDDBBB@@@?????????:::777555444555777777777555555444444333333222222///000222222000//////000000444:::===<<<777111,,,++++++,,,,,,,,,,,,++++++************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&''''''((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))******))))))))))))************++++++******))))))((((((************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------...+++,,,---...............)))+++------,,,+++,,,...,,,------------,,,++++++///...---------------,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222111333444555666777:::<<<>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIHHHFFFEEEDDDBBB@@@===<<<;;;<<<===999666333222444555666777555555444444333222222111///000111111///...///000999>>>EEEIIIGGG???666000***++++++,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((()))))))))******************))))))((((((((()))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------...---,,,,,,---///000000///---------,,,,,,---.........---------+++******,,,---,,,***++++++,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000000111000111333444555777999<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDBBBAAAAAACCCEEEFFFFFFEEEDDDDDDBBB@@@===;;;:::::::::;;;:::777444333444555555555555444444333222222111111...///000000......///111===AAAGGGJJJGGG???444...***++++++,,,,,,++++++***)))))))))((((((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********((((((((()))******++++++******++++++++++++***)))******+++++++++***)))))))))******))))))'''&&&&&&((()))))))))((('''&&&&&&+++***))))))++++++***)))((()))***,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......///000000///000222333333555888:::999999999::::::;;;======>>>@@@CCCEEEEEEDDDBBB@@@AAACCCFFFFFFEEEDDDDDDEEE@@@???===<<<;;;:::;;;;;;:::888666666666777666555444444333333222222111111...///000///......000111888;;;>>>@@@===666...)))++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***((())))))******++++++,,,((((((((()))))))))******(((((()))))))))************+++,,,,,,,,,+++***))),,,++++++*********))))))------,,,,,,------,,,,,,------......---,,,++++++***+++++++++*********+++))))))***+++,,,,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---///000111111222555777666666666777999:::;;;<<<===>>>???@@@AAA@@@@@@???@@@BBBEEEEEECCCBBBCCCDDD======<<<;;;::::::999999777777777888::::::999777444444333333222111111111...//////...---...000222333444666666555222...+++,,,,,,------------,,,,,,*********)))))))))(((((())))))(((((((((((())))))((()))******+++++++++***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,------(((((((((((())))))))))))+++++++++++++++*********%%%&&&((()))******))))))---,,,+++***)))))))))***)))((('''''')))***++++++'''((()))******************+++,,,+++)))((()))+++))))))))))))))))))))))))***))))))))))))******+++************************************************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///,,,---/////////000222555444444555666777999;;;<<<===<<<<<<;;;<<<===>>>???===@@@BBBBBB@@@???@@@BBB:::::::::999999777666555555666777:::======;;;999444444333333222111111000......///...---...000222222222333333333333222111,,,------......------,,,************))))))))))))******))))))))))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------......///000000000222222333444666888:::;;;777999;;;===>>>>>>===<<<===AAADDDCCC>>><<>>>>>===<<<>>>@@@BBB@@@>>>>>>@@@CCC>>><<<999888999999999888777666666777888777555333444333222111000///......///......------....../////////......---,,,,,,+++,,,,,,,,,+++***)))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++)))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))''''''((()))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,---,,,,,,,,,---....../////////000111333444666777888;;;;;;;;;<<<<<<=========??????>>>>>>>>>???AAABBB???===:::999:::::::::999777555333333333333222000222222111000//////.........------,,,,,,------......------,,,,,,+++++++++++++++******))))))(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((()))(((''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........///000222444555666666888888888999:::<<<>>>???@@@>>><<<<<<>>>AAABBBBBB@@@===;;;:::;;;;;;;;;::::::777444222222333333222111111111000///......------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))((((((((('''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&)))***+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********************************************************+++++++++,,,,,,*********+++,,,,,,------,,,...000222333555555555444444555777999<<>><<<===???AAABBBBBB@@@>>>;;;:::;;;<<<;;;;;;<<<888555333333444444333111111000000//////......,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))))))))((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%&&&''')))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))******+++,,,,,,,,,,,,---000222444555555555222333555888:::===???@@@>>>???@@@@@@AAAAAAAAABBB@@@>>>;;;:::;;;;;;;;;::::::777444222333333333333111111111000000/////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,,,,...000333555555555444555666888;;;<<<============AAADDDDDDBBB@@@@@@BBB???===:::::::::;;;;;;:::888666444333444555555444111111111111111000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,...111333555666555555888:::<<<>>>>>>>>><<<;;;<<>>===;;;<<<===???AAAAAA@@@???>>>===<<<;;;:::888777555555777777777777777666555555444111...------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((()))))))))))),,,,,,---...000222444555:::888777999;;;===<<<:::>>>???@@@AAAAAA@@@>>>======<<<;;;:::888777666555777777777777777666666555555222000/////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((())))))'''(((((((((((()))))))))))),,,,,,---...///111333444666555555777999;;;;;;:::???@@@AAABBBAAA???===<<<<<<;;;;;;999888777666666777777777777777666666555555333111000000111000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&'''((())))))'''(((((((((((())))))))))))++++++,,,---...000222333333333444666888:::;;;;;;@@@@@@AAAAAA@@@>>>;;;:::::::::999999888777666666666777777777777666555555444222000000111111///...,,,,,,,,,++++++++++++***************************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&'''((())))))'''(((((((((((())))))))))))+++++++++,,,---///000111111222444555777999:::<<<>>>?????????>>><<<999777888888777777777666666666555666666666666555444444111000.../////////...,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))*********+++,,,...///000///111444555555777999;;;;;;;;;<<<<<<;;;999666555555555555555555555555555444444444555444333333222...---------......,,,***++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&'''((())))))'''(((((((((((())))))))))))************+++---...///...000333333333333666888777888999999888666444222333333333333333333333333222333333333333222111111---,,,,,,---......,,,***++++++++++++************************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&''')))))))))'''(((((((((((())))))))))))************+++,,,---...,,,///222222111111444666444555666777666555222111111222222222222222333333111222222222222111000000---,,,,,,...///...,,,***+++++++++************)))++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((************))))))((((((+++,,,---...///000111222333333444444333222000///000000000111222222222333111000///......///000111000...,,,*********+++,,,,,,***))))))***++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((())))))************+++,,,...000222333444333333444444333111000///111111111111111222222222111000////////////000111000...,,,+++******+++,,,,,,***))))))***++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,)))***,,,...000333444555333333333333222111000///222222222111111111111111111000000//////000000111///...,,,+++******+++,,,,,,***((()))***+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++***+++,,,...000222333444222222222222111111000000333222222222111000000000000000000000000000000000///...---++++++++++++++++++***((((((*********)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((,,,------...///000000000222222111111111111111111333222222222111000000000000000111111111111000000......---,,,+++++++++++++++)))(((((()))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''',,,,,,---------.........222111111000000000111111222222222111111111111111000111111222222111111000...------,,,,,,+++******+++)))'''((()))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((()))******++++++,,,---......222111000//////000111222111111111111111222222222000111222222222222111000------------,,,+++*********)))'''''')))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%''')))******'''((()))***,,,---...///111111000//////000111222000000111111222222222333000111222333333222111000------------,,,+++*********)))'''''')))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******++++++,,,------000000000111111222222333444333222222111111222222000111222333333222111000000///...,,,+++++++++,,,+++++++++************)))***(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++000000000111111222333333000000000000111333444555111222333333333333222111111000000///......------+++++++++************))),,,+++******+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******//////000111111222333333////////////000222333444111222333444444333222111///000000000000...---,,,+++++++++************)))***)))((()))***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))******......///000111222222333111000000///.../////////000111222333333222111000,,,---...//////---+++)))+++++++++*********))))))(((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********,,,,,,---...///111111222//////...------------......///000111111000///...+++,,,...//////---+++***+++++++++*********)))))),,,+++***+++---...---,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***************+++,,,...///000000++++++++++++---...///000---...///000000///...---......///000000///...---+++++++++************)))+++)))))))))+++,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))+++,,,---...///*********+++,,,---...///---...///000000///...---////////////////////////+++++++++************))))))'''&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((()))+++,,,---...---,,,++++++******++++++...///000111111000///...------,,,,,,,,,------...+++++++++************))),,,***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,------.........---,,,,,,+++////////////000000000000/////////000///......---------,,,,,,+++******)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***++++++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,---------......---,,,,,,+++........./////////000000---............---,,,,,,,,,,,,,,,+++******)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,---------------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,+++******,,,++++++***))))))(((((()))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))***++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++******)))((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,---------------------------,,,++++++++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------,,,,,,++++++***))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((())))))*********+++,,,,,,,,,,,,,,,------------...........................---,,,,,,,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))))))))***+++,,,,,,,,,,,,,,,---------.........//////------......------,,,+++------,,,,,,+++*********''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((******************++++++,,,---......//////......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))))))))******++++++++++++,,,,,,---------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''(((((()))***++++++,,,******+++,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))++++++,,,***++++++,,,,,,,,,,,,,,,---..................---,,,,,,,,,++++++++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&((()))***++++++++++++,,,------------------..................---,,,,,,+++++++++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***+++,,,,,,---------------------............------++++++++++++************))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''))))))***++++++++++++***+++,,,,,,------,,,,,,++++++++++++************)))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***---///...)))%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,,,,,,,,,,---------------++++++,,,,,,+++******))),,,+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))*********++++++++++++------......//////......,,,------------,,,,,,+++---,,,+++***)))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))************+++,,,---.../////////............////////////......,,,+++******)))))))))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((()))))))))************+++,,,......---,,,+++,,,---............------******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))+++------,,,+++***)))******++++++++++++***))))))((((((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''')))+++------,,,***)))))))))***+++++++++++++++***))))))((())))))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((())),,,......---+++)))+++,,,------.........---+++***************++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%###%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---222///,,,+++---///...,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))*********+++,,,,,,------111///,,,,,,---......,,,,,,++++++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""############""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---------000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''(((&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,---------...------------------------------,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$%%%&&&""""""###&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++,,,,,,---,,,,,,---------------------------,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%###%%%'''%%%######&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++***,,,......---,,,,,,---,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$&&&---333///***%%%$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******(((+++......,,,+++,,,...,,,++++++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######***666@@@888111(((###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((+++......,,,+++,,,...+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''***'''&&&'''***+++)))'''+++******))))))))))))***(((((()))***++++++++++++,,,,,,+++************+++,,,,,,++++++***+++++++++------------------------,,,++++++******++++++,,,''''''(((((()))*********)))((('''&&&''')))+++---)))(((((((((''''''''''''))))))(((&&&%%%$$$###"""***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***)))((((((,,,333<<>>======<<<@@@@@@???>>>>>>?????????999999999999999999999999555444222000...---,,,,,,***)))((('''((()))***,,,((()))*********))))))((()))))))))(((((((((((('''((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((''''''(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((('''((((((((())))))))))))&&&'''((())))))*********)))***+++,,,...///000111444555555555666666777777888888777777777777888999888888888999:::;;;<<<<<<:::999888999;;;<<<<<<;;;777666555444333222111000......---,,,+++***))))))************))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))---............------,,,------------------------*********)))((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))))))))(((************************...---,,,,,,,,,---...000333444777:::<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDCCC@@@===:::777555555222111///............///'''((()))******************)))))))))((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%''')))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((()))+++---...000000111111222333444666777999999======>>>???>>>>>>===<<<<<<:::999777777777888999666666777888888999::::::777666666777;;;===??????>>>>>>===<<<;;;;;;::::::999888777555333222111000,,,,,,+++******)))(((((('''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''(((((('''''''''((())))))******))))))''''''(((((())))))))))))....../////////......---------------------------,,,,,,+++******))))))((()))(((((('''''''''''''''&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((((((((()))))))))&&&''')))*********)))(((+++++++++++++++,,,,,,,,,---------,,,,,,---111444777999<<<@@@BBBDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDFFFJJJNNNQQQSSSUUUUUUOOOOOOPPPQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOOLLLIIIFFFEEEDDD<<<;;;999666444111///---))))))))))))))))))************)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######&&&(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((()))))))))(((((((((((())))))***(((((())))))))))))))))))...///111333555666777888888888999;;;<<<>>>???@@@???AAABBBCCCBBB@@@===;;;666555333111111222333444555555666666777777888888444333333444888;;;===>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<222111000///---,,,+++******)))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''''''''(((((())))))***&&&&&&'''((((((((((((''''''(((((()))))))))))))))&&&''''''(((((())))))***------......///......---,,,,,,---------------...---,,,,,,++++++***))))))))))))(((''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))'''(((***+++,,,+++***))),,,,,,,,,---------......***+++++++++***---111555888:::===AAACCCEEEEEEEEEFFFEEEDDDCCCAAA???===<<<===@@@EEEJJJOOOSSSUUUUUUOOOOOOPPPRRRTTTVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUSSSRRRQQQQQQHHHHHHFFFDDD@@@;;;777444111000...,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***)))'''%%%%%%'''(((%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))(((((())))))***+++++++++,,,...///111222222777777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB???AAADDDEEEDDD???:::666222111/////////222444666777777777777888888888888444222111222444777999999:::;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEE>>>>>><<<999777555333222------,,,+++******)))((())))))))))))((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''((())))))******&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))*********+++,,,------------++++++,,,,,,------------,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******(((***+++------,,,+++***---------....../////////''')))***)))))),,,111666;;;===AAAEEEGGGHHHIIIHHHIIIHHHFFFCCC???<<<999777222444999???CCCFFFHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWWWWWWWTTTUUUUUUTTTPPPLLLGGGDDD:::888444111...---------************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))((())))))***++++++...///111444777999;;;<<<===>>>>>>???>>>>>>>>>=========>>>???@@@AAAAAABBB???BBBFFFGGGEEE???888444222111000111333666:::<<<666666666666666666555555111///------...111222222555666888:::===???AAABBB@@@AAABBBDDDEEEGGGIIIIIIJJJIIIGGGDDDAAA>>><<<;;;000000///...,,,+++******))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------++++++******)))(((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))*********)))$$$(((,,,...,,,))))))***,,,,,,---...//////......(((---444888888555222111,,,...//////000666===DDDDDDEEEIIINNNQQQOOOMMMMMMGGGFFFCCC===999777555333999888999===???>>><<<;;;???===666777>>><<<<<>>999444000...---+++***)))(((((((((((()))(((((()))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###''')))((('''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((&&&&&&(((++++++(((%%%''''''(((((((((((((((((()))((('''&&&&&&'''))))))******)))((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++------------------------,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((***------+++))))))***,,,---///111222111000///444777999999666111...,,,///111333555888===DDDJJJKKKHHHDDDBBBAAAAAAAAABBB===>>><<<888555333222111222222333666999;;;<<<>>>777888555888???999222888888:::<<<>>>???@@@BBBCCCKKKMMMPPPPPPNNNNNNOOOQQQNNNPPPTTTWWWXXXVVVSSSQQQRRRPPPMMMHHHCCC===999777222///,,,***************'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((&&&''')))******,,,///333666999;;;<<>>888444111///,,,***(((((()))************)))(((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))(((&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))'''&&&%%%'''))))))'''$$$))))))))))))))))))))))))+++******))))))***++++++******))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++------------------------,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++******,,,...111222333444444333111000444666777666444222222222222444666777888;;;???BBBDDDAAA>>><<<>>>AAACCCCCCAAAAAABBBAAA>>><<<<<<===@@@AAA@@@???===>>>@@@BBB===@@@===@@@HHHCCC:::===666666666666666777888999===???BBBCCCAAA@@@??????CCCDDDGGGIIIKKKMMMMMMMMMSSSRRRPPPNNNJJJEEEAAA???;;;777222...,,,+++***)))((((((((())))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''')))*********))))))+++---222555999===??????>>>===999666222///...222888>>>===<<<:::888666444222111////////////000111222222444111111444555333333777;;;<<<<<<;;;:::;;;===???AAADDDEEEBBBAAABBB???;;;<<<888666777888666555666555444444666888888444111222333666777777666333222888999:::;;;<<<<<<<<<<<<<<>>@@@DDDEEEFFFHHHLLLOOONNNIIIJJJKKKLLLMMMJJJGGGIIIMMMKKKNNNMMMHHHDDDCCCDDDCCCEEEHHHCCCCCCLLLJJJEEEIIIBBB@@@===;;;<<<>>>@@@AAAAAACCCDDDEEECCC@@@===;;;>>>;;;777555777<<>>AAADDDEEEDDD@@@;;;777......------000666>>>DDD>>>===;;;:::999999999999999999999999:::;;;<<<======:::;;;===;;;888999<<<>>>BBBCCC@@@===>>>@@@AAA:::???BBBBBBBBBCCCAAA===DDD;;;666999:::777666:::888:::;;;===>>><<<:::777<<<;;;:::999:::999888777888666555666777777666555555555555666:::>>>CCCFFFFFFDDDAAA===888444111///+++***((('''''')))***,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))************++++++***)))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((((((...---,,,***))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---------------------,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,,,,+++,,,...333999???DDDFFFHHHDDD===666111000000111222222111///------///222444555999>>>CCCHHHJJJLLLQQQRRRQQQPPPRRRUUUQQQIIIKKKJJJLLLNNNKKKGGGJJJQQQNNNRRRQQQKKKHHHHHHFFFBBBEEEKKKHHHFFFLLLIIIBBBDDDIIIFFFCCCBBBEEEGGGHHHHHHNNNOOOPPPQQQQQQOOOLLLIIIFFFAAA;;;555444777<<<@@@CCCEEEGGGJJJLLLNNNNNNOOOKKKJJJHHHFFFAAA:::111+++---,,,+++************+++))))))(((((((((((())))))'''''''''((((((((())))))'''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((()))***+++,,,,,,...111555999<<>>???AAA???<<<>>>CCC===DDDGGGCCC@@@AAACCCBBB;;;BBBIIIMMMSSSYYYZZZWWWMMMEEE???@@@CCCCCCCCCEEEBBBEEEGGGEEE@@@<<<;;;<<<@@@>>>;;;;;;>>>@@@@@@???<<<;;;;;;<<<======<<<:::444111...---///444:::>>>CCCEEEFFFFFFDDDAAA===;;;333111...+++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))(((((((((((()))))))))***)))***************+++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---------......------,,,,,,++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))+++---///000111333777>>>GGGMMMPPPQQQKKKFFF>>>666222111333555///111222333333555888:::BBBAAABBBEEEHHHKKKKKKKKKMMMNNNKKKHHHNNNXXXXXXQQQQQQNNNPPPSSSOOOLLLRRR]]]jjjkkkfff[[[VVVVVVQQQHHHQQQ___ccc___^^^TTTGGGFFFLLLKKKKKKNNNQQQQQQNNNJJJIIIIIIKKKNNNRRRSSSQQQOOOQQQOOOLLLHHHDDD@@@>>>===<<<===???AAADDDGGGIIIJJJKKKKKKMMMMMMJJJCCC:::333111000...,,,+++***++++++***))))))(((((())))))***''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((()))***)))((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((())))))******%%%&&&'''***---///111222999<<<@@@CCCEEEGGGIIIKKKGGGIIIJJJJJJHHHDDD@@@===<<<>>>AAABBBBBBBBBBBBCCCHHHHHHGGGGGGGGGGGGGGGGGGBBBAAAAAA@@@@@@@@@@@@@@@:::999:::======???FFFOOOYYYaaaddd\\\WWWZZZ\\\ZZZaaagggmmmoootttxxxxxxuuu``````^^^^^^dddkkkjjjdddccceeeddd]]]TTTNNNOOORRRTTTQQQOOOOOONNNJJJCCC===:::;;;===>>>>>>===;;;:::888777666444333222222222999<<>><<<777222...***((('''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((((()))))))))******'''((()))))))))***,,,...((()))***,,,---///000000222222222222222111000///---......//////---,,,+++)))))))))))))))***++++++************************)))))))))*********++++++***************************))))))(((((())))))***)))************++++++++++++,,,,,,------.........---------,,,,,,,,,++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******)))))))))))))))))))))))))))))))))***,,,///222444777:::???GGGNNNRRRQQQOOOCCC@@@<<<888777777999;;;222666:::>>>AAACCCEEEGGGKKKIIIFFFGGGIIIJJJJJJHHHEEEJJJMMMQQQ^^^ooorrrkkkeeebbbcccgggeeebbbkkkzzzxxxkkkhhhlllggg\\\iii|||{{{tttggg[[[ZZZZZZ]]]dddlllooojjj^^^TTTCCCBBBCCCGGGMMMPPPPPPOOORRRRRRQQQOOOMMMIIIFFFDDD<<<<<<;;;;;;;;;===???AAADDDFFFJJJMMMMMMJJJCCC>>>666444111...,,,+++++++++******))))))))))))******'''((((((((())))))))))))((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))*********((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((())))))***++++++((())),,,000444888;;;===AAADDDGGGIIIIIIJJJKKKMMMJJJJJJKKKJJJIIIHHHGGGFFFCCCFFFIIILLLMMMMMMOOOPPPRRRQQQPPPMMMJJJFFFBBB@@@===>>>@@@BBBFFFIIILLLMMMJJJGGGFFFGGGJJJQQQ___mmm~~~sssuuuxxxvvv{{{|||{{{zzzwwwrrrpppzzz|||tttmmmjjjkkknnnrrrtttxxx{{{wwwjjjWWWIIIDDDGGGJJJIIIDDD???<<<;;;<<<<<<<<<;;;999666333222333555999===AAADDDFFFGGGEEECCC???;;;555111---+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''+++///%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))'''((((((((())))))))))))((((((''''''(((((()))***(((((()))))))))*********(((***+++++++++---000333222333555777999<<<===>>>>>>?????????>>>===<<<;;;999::::::;;;:::888555444111000///...------------++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******)))************+++++++++++++++,,,,,,---......///------------,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))+++---111444666:::===BBBJJJPPPQQQMMMIII999999::::::<<<===>>>???@@@CCCHHHJJJJJJHHHHHHHHHGGGEEEEEEHHHNNNSSSUUUUUUMMMXXXbbblll}}}xxxtttvvv{{{yyyxxx~~~rrrhhhmmmzzzzzzqqquuuyyynnngggkkkmmmtttrrrcccLLLKKKJJJNNNSSSVVVVVVUUUKKKJJJHHHHHHHHHKKKMMMOOOEEECCC@@@===;;;;;;===>>>???AAAEEEIIIMMMMMMJJJGGG888666333///,,,+++++++++******))))))))))))******(((((((((((())))))))))))))))))************))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''%%%'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++---///222777<<>><<<999555222///---,,,++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******)))************+++++++++++++++,,,,,,---...//////------------------,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))(((((((((((())))))***(((***+++***))))))+++,,,,,,+++,,,///444888::::::999DDDNNNQQQQQQNNNCCC777999>>>FFFLLLNNNNNNMMMMMMNNNOOOMMMHHHFFFFFFDDD??????FFFTTTfffsssuuulllddd^^^nnn}}}|||uuuwww||||||vvvrrrxxx|||~~~|||uuulllmmmuuuyyywwwzzztttmmmeeegggeeefffrrr}}}pppeeeYYYKKKEEECCCAAACCCGGGJJJFFFDDDFFFEEE@@@<<<<<>>;;;:::;;;===666444000,,,((((((***,,,((('''&&&&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***((('''(((+++---,,,***)))((('''(((+++---......++++++******,,,///222333000333999@@@HHHOOOSSSVVVXXXYYY[[[\\\\\\\\\]]]^^^___```aaa```___\\\[[[ZZZZZZ```aaa]]]YYYYYYWWWSSSXXXRRRKKKIIIJJJHHHAAA;;;999666222000000000///...------...---,,,+++******'''((()))++++++***))))))************))))))))))))%%%&&&'''((()))***+++,,,000000000000//////////////////.........---------++++++++++++*********)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***)))))))))))))))******(((***,,,,,,******+++,,,,,,111888<<<===<<<<<<===GGGQQQWWWTTTNNNJJJFFFAAAKKKLLLNNNOOONNNLLLHHHEEEAAAGGGJJJEEEBBBDDDIIIKKKVVV^^^iiisssxxxxxxvvvtttuuuzzzzzzxxxooojjjppptttwww{{{}}}pppbbbXXXQQQLLLMMMQQQMMMHHHFFFGGGHHHFFFFFFHHH>>>===>>>?????????@@@AAAKKKGGGBBB;;;555111...---,,,***))))))***+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''((()))***+++,,,)))++++++)))&&&%%%&&&)))'''(((***---222666:::<<>><<<===DDDGGGAAA@@@OOO[[[hhhxxx~~~{{{rrrooosss{{{~~~xxxqqqmmmtttzzz{{{|||~~~zzztttooosssrrrllleee___YYYSSSNNNAAA666666999888777777222555999999777666666777<<<<<<:::666222...+++***+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++***((()))******(((&&&((()))+++...///---+++(((,,,---///333777===AAADDDJJJLLLQQQTTTVVVVVVUUUSSSSSSTTTTTTUUUVVVYYY\\\______^^^]]]___bbbeeeggghhhgggfffeeedddccc```^^^]]]bbb]]]WWWTTTTTTTTTQQQNNNLLLJJJHHHEEEAAA<<<555000///---++++++,,,.........///---+++)))((()))***++++++++++++************)))'''(((((()))***+++,,,,,,////////////////////////............------------+++++++++*********))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******+++******))))))*********(((***+++,,,+++,,,---///222999@@@BBB@@@???BBBEEEOOOWWWZZZTTTLLLIIILLLNNNYYYVVVSSSPPPMMMIIIDDDBBB@@@JJJPPPLLLGGGLLLXXXaaammmuuu}}}||||||{{{vvvtttwwwlllccc\\\XXX\\\ccc```XXXPPPMMMJJJEEEEEEGGGEEEGGGGGGEEE@@@===:::999EEEDDDBBB>>>:::555000...---,,,******+++,,,+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((()))***++++++,,,***,,,,,,(((###!!!%%%)))))),,,000555;;;@@@DDDEEEGGGGGGHHHIIIIIIIIIIIIIIIMMMKKKIIIIIIKKKKKKHHHEEEDDDHHHNNNQQQPPPKKKGGGEEECCC@@@@@@CCCCCC>>>;;;:::AAAJJJNNNVVVhhhuuu{{{{{{vvvqqqmmmooovvvzzzzzzyyyxxxxxx{{{|||~~~uuuqqqiiipppwww|||yyy{{{zzzzzziiiQQQ>>>>>>AAA;;;555444444666888777444111//////888999;;;:::888222---)))+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***((((((((((((((((((((((((+++***)))***+++***(((&&&)))***+++,,,,,,,,,,,,,,,333666<<>>>>>===;;;999777222///---,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********)))+++,,,(((######(((...111444999>>>BBBDDDFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHMMMHHHBBBAAACCCFFFFFFEEEFFFIIIKKKKKKIIIEEECCCBBBGGGFFFJJJRRRTTTPPPLLLKKKQQQ^^^fffppp~~~}}}zzzxxxqqqnnnjjjhhhjjjooovvv{{{|||zzzwwwqqqmmmgggxxxsssnnnmmmfffiiijjjjjjooowwwzzzwwwzzzuuurrrrrrrrrsssyyyzzzzzz~~~fffRRRUUUVVVJJJ<<<888:::::::::888666444333222000222555999:::888444111++++++******)))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))***+++,,,,,,+++******)))'''''')))000888===CCCHHHPPPXXX^^^````````````]]]XXXQQQJJJDDD???<<<::::::;;;>>>DDDKKKPPPRRRSSSZZZbbbfffgggfffggghhhcccQQQFFFJJJMMMJJJMMMWWW[[[\\\]]]\\\[[[[[[^^^aaa]]]ZZZWWWUUUTTTSSSQQQPPPJJJDDD<<<777444111,,,((('''))),,,......,,,***)))++++++++++++************++++++++++++++++++******,,,,,,,,,------..................------------,,,++++++*********)))))))))***))))))((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((((((((()))+++,,,))))))(((((())))))***+++)))***+++---000666>>>CCCDDDCCCBBBDDDHHHNNNSSSVVV\\\\\\]]]]]]ZZZWWWUUUUUUGGGJJJJJJDDD===<<>>>>>>>>???@@@AAAAAABBB666333000------,,,+++************)))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((((((''')))+++)))((()))000555;;;===AAAEEEGGGHHHHHHGGGKKKKKKJJJIIIHHHFFFEEEDDD???===<<>>888555555666666666777;;;>>>@@@>>><<<888BBBNNNSSSSSSXXXcccnnnaaaKKK;;;;;;<<<888===HHHRRRWWW\\\^^^\\\ZZZ[[[^^^fffcccaaa___^^^[[[XXXVVVUUUPPPJJJEEEAAA===777333------------,,,+++***)))++++++*********)))))))))+++************)))))))))***++++++,,,---....../////////.........---------++++++++++++******************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++((((((((()))***+++,,,------///222555999@@@GGGLLLHHHIIILLLRRRXXXZZZYYYVVV___[[[XXXXXXUUUPPPLLLLLLWWWYYYZZZUUUPPPRRR[[[dddyyy|||~~~~~~wwwsssooohhheeefff___lllqqqfffXXXPPPKKKEEEBBBAAA???>>>>>>>>>???@@@999666111///...---,,,+++++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((('''''''''''''''(((***,,,///333999<<<@@@BBBEEEHHHJJJJJJJJJIIIFFFEEEDDDCCCAAA>>><<<;;;<<>>???III^^^ooojjjZZZKKKEEEAAA===@@@FFFNNNTTTZZZ]]][[[XXXWWWWWWZZZ\\\^^^aaacccaaa]]]ZZZWWWUUURRRNNNKKKIIIHHHGGG@@@<<<666000,,,++++++,,,,,,+++++++++***************************)))))))))******+++,,,---//////000000000000/////////......---,,,,,,,,,,,,++++++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))***++++++++++++***((())))))***,,,...000111222777===CCCGGGJJJNNNPPPNNNRRRWWW[[[]]]\\\[[[ZZZXXXSSSOOOOOOLLLJJJPPPXXXpppooommmlllnnnsss{{{yyysssrrrssssssuuuyyytttcccTTTIIICCCBBBAAA???===<<<;;;;;;888555111//////000000///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''))))))+++000777===@@@@@@AAABBBDDDEEEFFFFFFEEEEEE>>>>>>?????????>>>>>>===CCCFFFJJJIIIGGGFFFIIILLLUUUbbbuuu~~~yyy{{{uuuggg\\\[[[bbbhhhlllooolllmmmfff\\\]]]gggkkkgggllllllkkkmmmrrryyy{{{zzzzzz}}}}}}llljjjooottttttppplllkkkllldddeeellluuuvvvqqqmmmnnnrrrrrrqqqqqqxxx~~~{{{uuunnn||||||zzz{{{{{{|||wwwoooggg```WWWNNNGGGIIIBBB;;;777666666333000888777777555333000---+++************************))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''((()))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++,,,000888===EEEMMMXXX```bbbcccfffhhhiiigggccc\\\TTTKKKDDD@@@999<<>>???EEEQQQcccpppsssnnneee^^^XXXVVVUUUVVVVVVYYY]]]___^^^\\\ZZZYYYRRRRRRRRRUUUZZZ^^^``````[[[YYYUUUMMMGGGEEEIIINNNLLLIIIDDD???999444111///......---------,,,,,,,,,******++++++++++++++++++******+++---...000111111111111111111000000000000......------------,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******))))))***,,,...111333444666===FFFNNNQQQRRRQQQPPPUUUYYY\\\[[[XXXXXX\\\aaaQQQNNNLLLLLLKKKPPPaaasss|||vvvrrruuu~~~}}}zzzxxxxxxyyy~~~uuucccUUUFFFFFFFFFEEECCCAAA???>>>777444000///000222333333//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((,,,***,,,222<<>>===<<<<<<===@@@DDDGGGIIIKKKLLLCCCEEEEEECCCCCCKKKZZZfff}}}wwwlll```\\\eeeYYYWWWSSSUUUeeexxx}}}wwwwwwxxxrrrkkkqqq~~~zzz~~~|||zzzzzz}}}vvvuuu~~~yyyrrrooodddaaabbbgggeee^^^ZZZ\\\___fffmmmnnnnnnqqqrrrqqq{{{zzzzzz~~~}}}||||||{{{vvvnnnhhhSSSLLLCCC>>><<<999555000...000444777777444000---************************))))))))))))))))))))))))(((((()))***************'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,...333;;;FFFNNNXXX]]]cccfffeeeeeeiiimmmgggbbbYYYOOOGGG@@@===;;;FFFKKKSSSZZZ___```___^^^]]]ZZZXXXXXXVVVPPPFFF>>>:::===CCCNNN[[[iiitttzzztttxxxwwwqqqllllllkkkgggffffffgggggggggfffdddccc```YYYOOOJJJMMMUUU^^^cccaaa^^^VVVHHH<<<999???GGGJJJMMMPPPPPPKKKAAA666///000////////////.........+++++++++,,,,,,---------******,,,---///000111222222222222222111111111000//////.........---------+++******)))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''((((((((((((''''''(((((((((((()))))))))))))))***,,,---,,,+++,,,---+++***))))))+++111999>>>EEEIIIPPPTTTVVVWWWXXXYYY^^^[[[\\\______YYYTTTRRRNNNKKKLLLVVVgggvvv~~~xxxlll```[[[UUUPPPOOOJJJAAA>>>AAAAAA888222333333222666===:::999555222111111///+++)))+++---+++((('''***---******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***+++((((((((((((((()))***+++)))000888>>>@@@???>>>===:::999777666777;;;???AAA>>>===AAAIIIJJJEEEBBBDDDEEECCCEEELLLVVVdddyyyzzzzzz~~~~~~mmm]]]XXX[[[[[[VVVZZZ```bbbiii~~~}}}}}}wwwpppqqqzzzzzztttttt~~~|||xxxyyyvvvqqqkkkfffcccbbbaaahhhfffjjjooollleeeiiittt|||wwwhhhQQQIII>>>777666222444111//////333555555444//////...,,,******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&+++(((&&&''')))+++***(((+++++++++***(((((()))+++---000555:::@@@JJJUUU\\\^^^```cccfffhhhiiiiiihhhcccZZZNNNGGGHHHNNNTTTXXXUUUUUUUUUTTTRRRPPPNNNLLLPPPRRRTTTUUUSSSOOOKKKHHHCCCGGGNNNWWWaaajjjrrruuuyyyxxxuuurrrpppnnnmmmmmmnnnqqquuutttppplllkkkkkk```^^^WWWOOOLLLNNNMMMKKKWWW[[[^^^[[[SSSIIIBBB???BBBBBBGGGOOOUUURRRHHH>>>444000,,,---111111,,,''',,,,,,,,,,,,,,,---......+++++++++,,,---...///000111111111111111222222222333222000...------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))******,,,------,,,+++,,,------...000333777>>>EEEJJJQQQSSSVVVYYY[[[\\\]]]]]]ZZZZZZ\\\]]]YYYRRRQQQSSSQQQWWWbbbrrrxxxwwwtttqqqvvvuuuwwwxxxooo]]]NNNGGG???;;;:::<<<;;;666444777<<<<<<<<<;;;::::::999777111///,,,+++***+++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***+++((())))))***+++,,,...///555888<<<===;;;999777777888:::>>>@@@BBBBBBAAA@@@>>>@@@FFFKKKHHHBBBAAAFFFIIISSSfffzzzvvvgggaaaXXX]]]^^^]]]```kkksssvvvwwwyyy|||uuulllttt{{{{{{zzzlllaaabbbhhhnnnqqqvvv|||~~~kkkeeeYYYMMMEEE;;;777666555666888888555222222111///,,,***)))***,,,++++++***************+++***************************)))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''***((('''(((+++,,,+++)))******)))(((''')))---111///777AAAKKKSSSZZZ```ddddddfffhhhkkklllmmmllllll```^^^]]]___dddgggiiihhheeecccbbb___]]]\\\[[[ZZZZZZ\\\^^^___^^^[[[WWWTTT[[[]]]```eeeiiimmmppprrrzzzzzzzzzxxxvvvsssrrrqqqjjjlllnnnpppqqqrrrtttvvviiihhhccc]]][[[]]]\\\YYY______```aaa```^^^ZZZWWWKKKFFFBBBDDDLLLRRRRRRQQQHHHBBB999111......000222...------,,,,,,,,,++++++,,,,,,,,,,,,---...//////111111111111111111111222222111///...---,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******+++---...---,,,+++,,,---,,,///333777<<>>@@@BBBCCCCCC@@@>>><<>><<<<<<<<<444666;;;@@@AAA@@@AAAEEEEEE???888222///,,,***(((,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***+++******+++,,,...///111222222333444555666888<<>>222+++...............---------,,,,,,,,,,,,,,,---...///111111111111111111111111111000000...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************+++,,,,,,,,,---///222::::::<<<===AAAHHHPPPVVVYYYYYYZZZ\\\]]]\\\YYYWWWNNNKKKNNNYYYhhhwwwyyyggg___TTTLLLJJJHHHDDD???;;;999;;;AAABBB@@@BBBHHHHHHGGGBBB;;;222,,,***+++++++++***))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***++++++++++++,,,...///111222333555777999;;;>>>BBBEEEGGGEEEBBBAAABBBEEEIIIKKKCCCFFFKKKSSS```qqqxxxrrrnnnfff]]]aaabbbfffhhhhhhkkkvvv~~~{{{xxxtttppplllhhhdddbbbdddjjjnnntttssshhhkkksssrrrrrrooodddfffccc\\\SSSIII@@@999666555444444666777555111---******)))))))))******+++************************************))))))))))))'''((((((((((((((((((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))******+++***)))(((''''''***,,,111777>>>HHHRRRYYY[[[[[[]]]___cccfffiiijjjllllllkkkiiigggdddbbbaaadddeeegggjjjmmmqqqtttwwwuuuuuuvvvvvvuuusssqqqpppqqqqqqppppppnnnlllkkkjjjiiigggddd```^^^]]]]]]^^^aaaaaa___YYYTTTSSSWWW\\\UUUUUUVVV[[[aaacccbbb___[[[```bbb___]]]```aaaaaaiiilllooopppnnnkkkkkkkkkcccaaa^^^\\\YYYSSSKKKEEEAAAFFFOOOXXXZZZQQQAAA444------,,,,,,,,,---...///------,,,,,,,,,---......000111111111111222222222111111000000///------,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++)))***,,,---...111555888>>>???AAADDDHHHOOOWWW\\\YYY[[[\\\ZZZWWWTTTSSSSSSJJJPPP```xxx|||uuutttqqqnnnooorrrnnn^^^MMMFFF===:::===???<<<===CCCFFFHHHHHHBBB999222//////++++++***)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++,,,---...///111333555666?????????>>>===???BBBEEEJJJJJJHHHFFFDDDCCCAAAAAAJJJUUUcccrrr~~~{{{}}}rrrkkk^^^UUUUUU]]]```___ffffffkkkrrrxxx|||yyyzzz~~~xxx|||}}}zzztttrrrrrrddddddcccdddjjjpppooojjj```aaaqqqvvv{{{|||{{{ttteeeTTTDDD;;;555333333555888888555222,,,,,,+++***************++++++++++++++++++++++++++++++*********)))))))))'''(((((())))))((((((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************+++***((((((***,,,+++111;;;EEENNNVVV]]]bbb___aaadddhhhjjjiiieeebbbZZZYYYWWWUUURRROOOMMMLLLKKKRRR]]]gggnnnrrruuuvvvvvvuuutttrrroookkkhhheeeiiihhhgggeeecccaaa```___[[[[[[ZZZ\\\```fffmmmqqqiiiiiieee]]]VVVTTTZZZ```iiikkkooouuuzzz|||{{{yyy~~~~~~xxxkkk```[[[YYYVVVVVV]]]eeehhhgggfffggghhhfffdddaaa^^^[[[UUUOOOKKKAAABBBGGGQQQYYYZZZTTTMMM666444111---,,,,,,---///---------,,,,,,------...//////000111222333333444222222222111000///...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))+++---000333777<<<@@@AAADDDIIIMMMPPPTTTXXXZZZVVVXXXYYYUUUPPPOOOTTTZZZ___jjjzzzwww|||gggUUUEEE:::<<<===999999>>>AAACCCFFFFFFCCC===777333,,,,,,+++************+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++...///111333777:::===???DDDBBB>>>;;;:::<<>>666111...//////...------,,,,,,------------...///000222444555666333333333333222000///...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***,,,///222666;;;BBBFFFIIIMMMTTTXXXYYYXXXXXXXXXVVVYYYZZZVVVQQQTTT___jjj|||{{{www{{{zzzyyy|||tttooonnnmmmhhhwww}}}xxxooorrrrrrnnnsss}}}|||}}}yyy|||uuu~~~zzzeeeQQQAAA@@@AAA===<<<@@@===???BBBGGGJJJFFF===555...---,,,,,,++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++///000333777<<>>FFFKKKHHHDDDBBB777111,,,---000111,,,&&&,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((())),,,+++)))((((((***,,,---+++***'''&&&'''***...000222666>>>EEEHHHFFF@@@:::===444000666???CCCCCCCCCLLLFFFJJJXXXiiitttbbbTTTQQQTTTUUUSSSaaagggtttzzzrrrlllmmmvvv~~~vvvxxx|||~~~{{{www|||xxxyyy{{{|||{{{yyy{{{||||||yyywwwvvvvvvrrrzzzyyyzzz}}}www|||yyyqqqjjjkkkttt{{{|||zzzwwwwwwvvvnnnfffXXXIII>>>888888999777666555222///...---...,,,,,,,,,+++***))))))(((******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((()))(((&&&((('''''')))+++,,,,,,+++((()))******,,,444@@@IIIRRRSSSYYY```ccc[[[III:::444666777888???KKKUUUXXX^^^dddkkkoooooonnnoooqqqppptttsssnnnmmmnnniii___ZZZ\\\WWWQQQ[[[qqqyyysssZZZWWWUUUUUUXXX\\\^^^___^^^aaa```SSSDDD>>>DDDNNN\\\___]]]SSSCCC555///...,,,...//////...---///000,,,---000222333444444444444444444333222111//////------,,,,,,+++******)))))))))(((((((((((())))))+++)))(((((()))******)))))))))))))))************+++***)))))))))***+++,,,///000444999@@@GGGMMMPPPTTTWWWWWWSSSRRRVVVVVVRRRFFFKKKPPPYYYooo|||tttvvv{{{~~~xxxnnnfffeeeffffffhhhmmmwwwzzz|||zzzxxxzzz}}}|||vvvzzz~~~}}}}}}pppfffmmmkkkmmmvvvsssjjj[[[OOOIIIHHHDDD???BBB>>>===AAACCCDDDFFFIII>>>999222///000000...,,,++++++*********++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((((('''''''''''''''''''''((((((((())))))+++***)))))))))***+++++++++*********,,,000444666>>>@@@DDDHHHIIIEEE???:::<<<777666<<>>>>>999333...---+++******+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''***++++++,,,++++++***)))---000666@@@LLLUUUXXXYYY^^^]]]XXXMMMCCC@@@EEEKKKTTTZZZ___bbbhhhnnnpppooopppnnnmmmooorrrssspppllliiiddd___\\\XXXWWWZZZ```eeemmmxxxwwwllldddZZZ\\\]]]\\\ZZZWWWTTTSSSRRRWWW___ccc```XXXMMMFFF:::333+++***---///---***---...///111222333333333444444444333222111000///......------,,,+++++++++******))))))))))))*********(((&&&'''((()))((('''++++++************))))))*********+++---///222333111666???HHHPPPVVVYYYZZZWWWXXXWWWSSSOOOLLLKKKIIIZZZnnn~~~wwwzzzmmmppppppmmmnnnvvv}}}|||xxxqqqkkklllttt|||yyyuuu~~~[[[OOOBBB=========???BBBGGGFFFAAA999222......000++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((()))))))))((()))*********))))))(((+++---111555;;;@@@CCCFFFIIIFFFCCC@@@>>>===:::888999===CCCFFFBBB>>>CCCKKKooo}}}pppzzzzzz~~~yyyiii[[[VVVaaabbbmmmxxxtttxxx~~~zzzjjjhhhoootttwwwyyywwwzzz~~~{{{rrrrrrvvv}}}}}}|||yyyzzzzzzyyy~~~ppp```aaaggglllmmmrrrzzzyyyuuurrrnnniiidddMMMDDD<<<;;;@@@CCC@@@;;;333111...+++******,,,---***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''')))***)))((()))***,,,------------...000777CCCOOOXXX^^^```aaa]]]\\\WWWPPPKKKOOO[[[eeehhhmmmoooooooooqqqoookkkjjjjjjlllnnnooommmhhhccc```]]]___fffkkkooozzz~~~rrrfffccc^^^ZZZXXXZZZ]]]___^^^^^^```bbbccc^^^WWWPPPEEE>>>555000//////...,,,---...///000111222333333333444444333222111000/////////......---,,,,,,++++++******))))))******+++***)))'''''')))***)))(((+++++++++***************,,,,,,,,,---///222444666777===FFFPPPWWW[[[\\\[[[YYYYYYVVVPPPIIIGGGLLLRRRrrr{{{zzzxxxnnnfffmmmtttyyy~~~{{{|||~~~zzzzzzwwwaaaIII======>>>???@@@DDDEEEEEE???777///------,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((()))))))))***(((((()))************)))---000555;;;@@@DDDGGGHHHDDDAAA===;;;<<<=========BBBBBBCCCCCCAAACCCPPP]]]wwwmmm~~~uuuooommmcccVVVUUU]]]gggkkkzzzxxxvvvxxx}}}~~~yyyyyymmmcccZZZ[[[```dddjjjnnnlllqqquuuvvvwwwvvvsssooooooppptttzzz}}}uuuvvvyyyzzzyyyzzz|||}}}{{{zzzxxxnnnmmmnnnkkkgggkkkuuu|||yyyzzz|||eeeYYYKKKBBB@@@AAA@@@>>>:::777333...+++***++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))''''''(((*********)))(((***,,,,,,++++++---///444@@@PPPZZZ]]]___bbbfff___^^^\\\\\\^^^dddlllqqqqqquuuuuurrrqqqrrrqqqmmmkkklllllljjjgggfffgggiiihhhiiinnnyyyyyyvvvnnnddd[[[XXXZZZ]]]dddbbbaaabbbccc___WWWQQQLLLHHH@@@888111...---.........//////000111222333333333333333222222111000000000//////...---------++++++************++++++,,,***))))))***++++++************+++++++++,,,,,,+++,,,---///222555999;;;@@@EEEMMMUUUZZZ[[[ZZZYYYVVVPPPJJJFFFDDDIIIWWWdddyyyuuuqqqvvv{{{uuusss{{{{{{uuu{{{{{{sssttt{{{jjjNNN>>>:::;;;===???AAAEEEGGGDDD===555000---------,,,+++************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((()))))))))******(((((()))***+++,,,------333666;;;AAAEEEGGGGGGGGGAAA???======???AAACCCCCCDDD???<<>><<<777333///,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((***++++++***)))+++,,,***((()))...222>>>KKKZZZ```^^^^^^bbbhhhfffeeedddggglllooonnnmmmpppssstttrrrrrruuuuuurrrjjjgggccc]]]\\\dddqqq|||||||||{{{}}}{{{nnnccc[[[XXXQQQSSSWWW]]]aaa```ZZZTTTMMMKKKGGG???666111////////////...///000111222333333333333333333222111000111111000000///......---,,,,,,++++++++++++,,,,,,---+++)))***+++,,,++++++))))))******+++,,,------,,,---///333888===BBBEEEHHHLLLSSSXXX[[[ZZZWWWUUUNNNFFFDDDMMM[[[jjjyyyzzzzzz}}}yyypppqqquuuwww{{{tttooolll{{{yyyvvvzzz}}}ooo^^^SSSJJJCCC@@@AAACCCFFFHHHGGGCCC<<<666333///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((()))))))))*********((((((((()))+++---000111:::===BBBGGGIIIHHHGGGEEEBBBAAA@@@AAACCCEEEFFFEEEAAA>>>CCCQQQbbbrrrvvvoooiii```ZZZMMMTTT```llluuu}}}~~~~~~{{{}}}sssmmmnnnrrrtttiiigggiiimmmjjj]]]LLLCCC===999777:::<<<<<<===AAA777:::===???@@@@@@CCCGGGGGGIIILLLOOOSSSVVVZZZ\\\^^^aaaeeejjjpppvvv{{{}}}uuuvvv~~~~~~yyyvvvzzz~~~~~~zzzzzz}}}}}}xxx{{{jjjTTTDDD>>>>>>???>>>:::666222///---,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((***,,,+++***)))+++,,,,,,,,,000999@@@JJJSSS]]]bbbaaaaaaeeejjjjjjiiijjjmmmppppppnnnlllnnnqqqrrrooonnnnnnkkkggg[[[YYYWWWZZZddduuuvvv}}}{{{ssskkkYYYZZZ[[[]]]^^^]]][[[XXXNNNLLLIIIEEE@@@;;;666222//////......///000111222222222333333333222111111222111111000000///......,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***(((((()))***,,,---...///...000333888???FFFKKKOOOMMMQQQVVVZZZZZZXXXUUURRRJJJEEELLLeeezzztttrrruuusss|||{{{|||zzz}}}{{{uuu}}}uuuvvvwwwsssfffUUUJJJHHHFFFGGGIIIIIIGGGBBB<<<888000///...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))************)))(((((()))+++...222444???BBBGGGJJJKKKIIIFFFDDDCCCBBBBBBCCCEEEFFFEEEDDDAAAEEEUUUooo}}}ooo^^^XXXQQQDDDGGGYYYqqq}}}~~~rrr\\\OOONNNPPPPPPNNNIIICCCBBBEEEAAA888666<<<666111...222666777666888555333333555666555555666444555666666777888:::<<<777:::===AAAFFFLLLTTTYYYccccccjjjuuu{{{zzz{{{zzzqqqoooyyyyyyuuuxxx~~~ppprrrxxxnnnXXXPPPPPP???>>>;;;888555222///...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''(((+++,,,+++***'''***---///222:::GGGPPPTTTXXX^^^aaaccceeehhhkkkgggiiikkknnnpppqqqrrrrrrooorrrqqqlllfffbbb[[[TTTLLLMMMTTTcccyyyuuu}}}sssggg^^^XXXVVVVVVQQQMMMJJJIIIJJJFFF===666//////.........000111222222222333333333222111111222222111111000/////////---,,,,,,++++++,,,,,,---+++)))(((((()))******)))******+++,,,,,,,,,++++++---666;;;;;;>>>GGGNNNOOOLLLWWWWWWUUUXXXSSSJJJKKKJJJTTTlll}}}}}}|||{{{{{{~~~{{{zzz~~~~~~yyyxxxzzz~~~uuuxxx~~~yyy___OOOLLLHHHEEEEEECCC???<<<:::333---,,,///000,,,'''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))***)))***///888???EEEGGGJJJLLLLLLKKKJJJIIINNNFFFGGGNNNKKK@@@???FFFJJJaaa{{{~~~tttmmm[[[IIIHHHSSSfffzzz|||sssmmmhhh___RRRHHHHHHDDD???999777666888999777777666555555444444333555444333222222333444444444333333333222222111111444444444444444444444444444444555555777999:::;;;BBBCCCFFFJJJPPPWWW]]]```fffrrr|||zzz|||qqqfffeeemmmzzzuuuiiiiiifffNNNDDD<<<<<<===999222......,,,,,,---+++((()))---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++*********,,,333???LLLWWW\\\^^^___aaadddgggjjjmmmnnnkkkjjjlllnnnmmmkkkpppxxxoookkkeee___XXXRRRMMMIIIXXXhhh~~~fffSSSFFFTTTTTTPPPHHHCCCDDDFFFEEE888222,,,,,,///222222///222333555666666555222111444333222111000...------,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,------,,,...444999;;;@@@JJJPPPQQQRRRWWWRRRPPPVVVRRRHHHGGG]]]iii~~~{{{|||}}}wwwmmmnnnsss}}}{{{sssvvv}}}zzz]]]TTTIIIFFFHHHJJJHHHDDD<<<666///,,,,,,---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''(((((()))))))))))))))*********+++...555===BBBDDDIIIOOOPPPMMMJJJKKKMMMKKKMMMNNNKKKFFFDDDHHHMMMcccuuu}}}rrrhhh```TTTNNNYYYllllllkkkaaaTTTLLLIIIFFFBBB===>>><<<888555333333555666333333333222222222222222444333333222222222333444333333333333222222222222444444444444444444444444333333333333444666777888777777999<<<@@@EEEIIILLLWWWaaannnvvvzzz}}}{{{}}}{{{{{{|||}}}{{{vvvmmmeeehhh|||}}}zzzpppbbbVVVIIIBBB>>>888444333...++++++------***,,,000++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((()))***+++******+++...333;;;EEEQQQ[[[aaa```aaaccceeegggiiikkklllooolllmmmpppoookkkjjjllliiihhhaaaUUUJJJLLLYYYfffvvvaaaRRRDDDJJJNNNOOOOOOPPPNNNJJJBBB;;;222......111333444000111333555666777888888444444333111000///...---,,,,,,,,,++++++++++++***+++++++++************)))***++++++,,,---...//////333666888<<>>777777888888666555444333222111222333444111111111111222222222222333333222222222333333444333333333333333333444444444444444444444444444444222111111111111222333444444444444555666999;;;===@@@FFFNNNUUU[[[dddqqqzzzxxxxxxzzzxxxiiidddnnn||||||wwwjjj[[[PPPEEE;;;777777222...,,,------+++,,,///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))***++++++++++++...555>>>GGGNNNWWW___eeecccdddeeefffhhhiiijjjkkkooolllmmmqqqrrrmmmgggeee]]]YYYSSSMMMOOO^^^wwwnnn___JJJOOOQQQQQQQQQRRROOOJJJIIICCC999111------111333111222333555777888:::;;;555444333222000///......,,,,,,,,,,,,+++++++++++++++++++++************)))++++++,,,---...000111222999999:::???GGGNNNOOONNNMMMWWWUUULLLIIILLL```}}}{{{sssnnnvvvqqqvvv}}}{{{xxxyyy}}}{{{kkkUUUGGGCCCEEEFFFFFFCCCBBB???888111......000***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))***************+++222;;;CCCFFFGGGIIIJJJKKKKKKJJJKKKOOOQQQNNNJJJHHHMMMZZZiiivvv}}}nnn^^^UUUQQQ^^^sss{{{pppdddXXXMMMEEEAAA===::::::;;;:::666222222222222222333333333444111222222333444444555555333333333333333444444444333333444444555555666666444444444444444444444444222222111111111111222222666666555555666666888888333666999;;;???GGGSSS[[[mmmwww}}}wwwqqqppp{{{~~~zzzqqqhhhYYYHHH===:::999333......---******------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++,,,---,,,,,,,,,---...555>>>JJJRRRVVVZZZaaafffddddddeeegggiiijjjllllllkkkjjjmmmpppnnngggbbbbbbZZZUUUTTT```www{{{tttfffcccYYYOOOKKKNNNPPPOOONNNKKKEEE===555000000111222333555666777777777666555555444222111000///...------,,,,,,,,,++++++++++++++++++*********))))))++++++,,,---///222444555999888;;;CCCKKKPPPQQQQQQQQQTTTOOOOOOZZZhhh|||zzz{{{}}}ssswww|||vvvwwwxxx{{{hhhVVVJJJFFFGGGHHHBBBDDDDDD???777000......,,,+++++++++*********)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((***))))))((()))***++++++***+++...666???EEEGGGFFFKKKEEE@@@AAAGGGMMMOOONNNNNNBBBJJJllloooZZZdddiiiqqq|||~~~www^^^ZZZTTTMMMGGGAAA<<<999666555666888:::777222---222333333333333333333333222222333444555666666777444555555666666666666666555555666666777777888888666666666666666666666666555555444333333333333444444444333333333444444555444555666555666999@@@EEEHHHVVV___```gggzzz}}}wwwoooppp|||www^^^HHH======555///...---++++++---------------,,,,,,,,,+++************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,------,,,+++,,,///222@@@HHHSSSZZZ[[[]]]aaadddcccdddeeehhhjjjlllnnnooollllllmmmjjj```WWWXXX^^^ggglllxxx|||~~~mmm\\\TTTUUUVVVTTTQQQRRRQQQLLLDDD:::444000///111444777888777555333666555444333222000000///---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,...000444777888555666===HHHPPPRRRSSSUUUSSSJJJBBBSSSvvv~~~pppnnnttt||||||~~~yyyooo```RRRIIIFFFFFFBBBDDDEEEAAA:::222---,,,---------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))******)))((()))***+++,,,+++...333;;;AAADDDEEEDDDGGG>>>777:::EEEMMMMMMJJJBBB===VVVxxxcccUUUOOO{{{yyyqqqooolllbbbYYYEEECCC???<<<:::999999999555333111111222222111000222222222222222222222222222333333444555666666777666777888999:::::::::999888999999999999999::::::::::::::::::::::::::::::888888777666666666777777444444444555555555555444444555555555555666888::::::AAAFFFGGGNNNddduuuiiimmm}}}uuuZZZKKKCCC999111000000...///111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++***)))---444:::KKKQQQXXX]]]___```bbbdddcccdddfffiiikkknnnooopppooommmhhh^^^RRRMMMVVVccc||||||zzz}}}|||pppggg\\\RRRQQQRRRRRRPPPJJJ@@@777000,,,...222666777888777666777666555444222111000000------------,,,,,,,,,,,,+++++++++************))),,,,,,---...111555999;;;666999CCCOOOSSSPPPPPPSSSNNNJJJMMMkkk{{{xxxxxxssstttyyyyyywwwssskkkbbbYYYTTTHHHHHHFFFCCC===666222/////////...------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((((((***,,,---...333:::@@@CCCCCCCCCBBB<<<777555;;;EEEKKKJJJFFF@@@JJJlllyyycccNNNRRReeezzziii___ZZZUUULLLEEE???>>><<<999777666666777444333111000111222333444222222222222222333444555555666666666777888888888999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;========================999999999999999999::::::999:::::::::999888888777222333444444444444555666;;;;;;<<>>999333555666555444333333444///000111333444444333222444333333333444666888::::::::::::::::::;;;;;;;;;:::;;;===????????????>>>>>>>>>======<<<<<<<<<;;;????????????????????????::::::999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777555555666666666666777777:::555888???@@@===BBBMMMWWWeeevvvyyy[[[NNN@@@999444...+++***//////.........---------++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***,,,------000:::IIITTTXXXXXXZZZ___dddhhhjjjjjjiiiiiijjjkkkkkklllmmmmmmaaaWWWMMMLLLVVVjjj|||www||||||tttqqqtttuuuyyyxxxrrrqqqvvvxxxvvv{{{|||yyyddd]]]UUUQQQQQQPPPLLLHHH:::888444222111444777999777777666555333222111000......---------,,,,,,,,,+++++++++************))),,,---///333888<<<>>>???;;;JJJSSSOOOJJJLLLNNNLLLZZZwwwqqqrrrwwwooorrrvvv|||uuuzzzlllRRR@@@EEENNNJJJ>>>777000...,,,+++,,,,,,***)))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))+++///444999>>>AAAAAABBBCCC@@@;;;999666>>>JJJHHH@@@HHH[[[pppxxxppprrrggg]]]\\\```kkkpppeeeMMMKKKGGGBBB>>>;;;999888777666555555444444555555444333111111333555666666444444555777:::;;;<<<;;;???????????????@@@AAAAAA@@@@@@AAACCCEEEFFFGGGHHHAAABBBDDDFFFHHHHHHHHHHHHLLLJJJFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;999666555444888777777777999<<>>EEENNNVVV^^^___```bbbdddgggjjjkkkiiiooonnnhhhgggkkkfff]]]NNNJJJSSSjjj{{{yyyrrrhhheee___XXXSSSSSSWWW[[[[[[eeehhhcccbbbiiiiiiccc^^^^^^___aaafffnnnwww~~~vvvVVVMMMGGGGGGMMMOOONNN???444333555444333444===;;;999666444222111000...............------------,,,++++++******++++++...///111555:::???BBBCCCKKKJJJMMMOOOLLLHHHLLLUUUvvv~~~wwwxxxxxxppp|||~~~yyy|||~~~zzz^^^GGGGGGOOOKKK???888333111...,,,------,,,+++++++++************++++++************************))))))))))))))))))))))))******************************+++******---222777<<>>AAAAAADDDIIIGGGKKK___www~~~rrrmmmjjjmmm^^^WWWaaannn{{{uuubbbQQQJJJIIIFFFCCC>>>:::888666555555555444444444444444555777666555555777888888888=========?????????>>>===DDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJLLLQQQWWW[[[```aaaccceeeffffffffffffaaa___]]][[[YYYVVVRRRNNNMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???<<<:::999:::<<<===:::999888888888:::<<<>>>AAADDDJJJQQQ\\\jjjwww}}}vvvtttvvvrrr```SSSGGG:::333222///..................---...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******)))***++++++++++++...,,,111===IIIOOOTTTZZZ___```aaaccceeehhhjjjkkkjjjmmmmmmkkkhhhcccYYYPPPGGGMMMccc|||wwwsssooohhhbbbSSSSSSSSSQQQOOONNNOOOQQQ___hhhkkkhhhjjjpppnnnfffddd```]]]\\\aaaiiirrrxxx|||}}}yyyzzzbbb[[[SSSKKKLLLNNNQQQCCC555111222222555:::===<<<:::888555444333222/////////............------,,,++++++***+++++++++000111444888===CCCGGGJJJTTTLLLMMMPPPHHHAAASSSnnn}}}}}}|||}}}}}}xxxwwwxxxwww|||ooonnnzzzdddJJJEEEHHHEEE===888777444000------......---++++++************++++++************************))))))))))))))))))))))))************************************+++000666;;;@@@EEEFFFBBB???AAACCCCCCCCCFFFGGGDDDFFFVVVqqqqqqlllnnnnnncccSSSSSSkkkdddUUUQQQKKKDDDBBBBBB@@@===999666444333333444333333333333444444555444444555777888999:::;;;<<<===???@@@AAABBBBBBBBBFFFGGGGGGHHHJJJKKKLLLLLLOOOSSSZZZaaahhhrrr|||}}}wwwqqqlllhhheee```\\\WWWSSSNNNKKKHHHGGGFFFEEEBBB@@@>>>===@@@===:::999:::<<<======<<<;;;999888888888999:::===???CCCHHHNNNUUU]]]bbbpppqqqxxx~~~yyyvvvvvvvvvssssss{{{zzzrrrfffTTTAAA555111222000//////000///---,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************+++,,,------,,,///999GGGSSSXXX[[[]]]bbbbbbccceeegggiiijjjkkklllkkklllkkkdddVVVJJJFFFHHH]]]~~~tttlllrrrmmmhhheeedddaaa\\\XXXVVVWWWXXXWWWVVVWWWZZZ\\\hhhooouuuyyy}}}rrrkkkbbb___cccjjjqqquuurrrtttuuuqqqllljjjnnnrrr}}}kkkhhh```TTTOOOMMMXXXLLL===555111222777===<<<;;;:::999888666555555000000/////////.........------,,,+++++++++++++++111444888<<<@@@EEEJJJNNNOOOMMMOOOOOOGGGIIIiiiwwwyyy{{{~~~ssspppzzz{{{gggQQQGGGCCC???<<<<<<;;;777111...---.........,,,++++++******++++++,,,************************))))))))))))))))))))))))************************+++******+++...444;;;@@@BBBFFFFFF@@@===@@@DDDFFFBBBGGGFFFBBBJJJccc|||xxxkkkkkklllhhhYYYQQQ\\\}}}gggOOOGGGIIIIIIEEECCC<<<:::888555333222222222333333333333444555666777444666888:::<<<===???@@@AAABBBBBBBBBCCCDDDGGGIIIJJJLLLQQQVVV[[[```ccceeegggrrr~~~xxxqqqkkkggg___]]]YYYTTTMMMFFFAAA>>>@@@===;;;<<<>>>???;;;777===<<<:::999999888999999;;;===@@@CCCHHHOOOVVV[[[```]]]bbbooowww{{{qqqkkkiiirrr}}}uuudddNNN<<<222444111//////000000...,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***++++++*********,,,...///444???LLLVVV[[[]]]^^^dddeeefffggghhhiiiiiijjjlllhhhhhhgggZZZJJJGGGNNN___|||}}}sssmmmjjjiiinnnlllhhhfffeeebbb^^^[[[\\\\\\\\\]]]bbbkkkwww~~~|||rrrnnnqqquuuwwwwwwxxxxxxvvvpppiiifffgggjjjrrrzzz|||ssspppnnnkkkbbbSSSZZZSSSHHH>>>888555666999:::::::::999999888777666111111111000000//////...------,,,++++++++++++,,,333777<<<@@@CCCGGGLLLOOOMMMKKKKKKMMMWWWlllzzzqqq}}}zzzrrrfffYYYLLLCCC@@@BBB===888333///------------,,,,,,++++++++++++,,,,,,************************************************************************,,,++++++---222999???CCCCCCEEECCC===;;;???DDDFFFEEEFFFCCCDDDXXXwwwxxxnnnllljjjbbbZZZ\\\aaawwwsss___TTTHHHEEEEEEAAA<<<888888777555444333333444444444444444555777888::::::===???BBBBBBAAABBBDDDFFFKKKLLLMMMMMMOOOSSSYYY^^^eeejjjrrr}}}vvvkkk```WWWRRRPPPIIIAAA@@@BBBCCC???;;;======<<<;;;;;;:::::::::888888:::<<<@@@HHHQQQXXXYYYXXX^^^eeehhhmmmwwwqqqvvvxxxgggPPP???888333///...000111000---///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))*********++++++++++++,,,,,,***((((((+++...999???HHHPPPWWW]]]```aaafffggghhhiiiiiiiiihhhhhhjjjfffccc^^^RRRJJJTTTfff{{{sssoookkkhhhfffhhhnnnsssoooooopppqqqssssssrrrqqqvvvyyy~~~yyyqqqnnnoooqqq|||}}}|||zzz|||yyy]]]QQQPPPMMMGGGAAA<<<777444888888999999999888777666333333222111000000//////...---,,,,,,++++++,,,,,,666;;;BBBFFFGGGIIILLLOOOQQQIIIHHHZZZ{{{qqq}}}{{{uuu}}}}}}~~~}}}rrr```OOOEEEBBB>>>:::555111///...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++,,,000666===BBBDDDCCCCCC???::::::@@@EEEEEEEEEDDDDDDOOOkkk}}}ppptttxxxqqqiiihhhlll~~~xxxcccUUUQQQLLLHHHCCC@@@>>>;;;888666666555444444444555666777666777888999;;;===???@@@DDDFFFGGGEEECCCCCCGGGJJJKKKPPPYYYaaajjjuuuvvvqqqjjj]]]MMMFFFGGGIIIGGGDDDAAA@@@@@@???>>>===<<<<<<:::999999999;;;BBBJJJPPP[[[aaaiiijjjdddbbbkkkwwwzzzcccOOOAAA:::222///000222111//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++************************)))************++++++++++++------+++))))))---111EEELLLRRRUUUYYY```dddeeehhhhhhiiijjjiiihhhgggffffffbbb]]]WWWSSSYYYmmmzzzlllaaadddcccfffjjjlllnnnrrrxxx~~~~~~}}}bbbIIIKKKLLLJJJHHHEEE===555777888999:::999888777666444444333222111000000///...------,,,,,,,,,,,,,,,:::AAAIIIMMMLLLKKKLLLNNNPPPKKKYYY}}}vvvbbbyyywwwxxx~~~~~~}}}hhhSSSFFF@@@===888444222000...,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,...333:::@@@CCCDDDDDDAAA<<<888<<>><<<;;;<<<<<<<<<;;;;;;>>>CCCFFFTTT```jjjjjjfffbbb```]]]wwwqqq^^^NNNDDD888111111333111/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++***---...---+++---222777KKKSSSYYYYYY\\\cccgggggghhhiiijjjjjjiiigggeeedddbbb^^^WWWTTT]]]rrrwwwiii^^^\\\___lllmmmsss}}}~~~vvvhhhPPPQQQOOOLLLMMMMMMEEE:::999:::;;;<<<;;;:::888777555555444333222111000000......---,,,,,,,,,,,,---===DDDMMMQQQOOOLLLLLLMMMJJJPPPqqqwwwkkkooo~~~xxxrrr}}}}}}fffQQQBBB???;;;777555222///,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++------///555<<>>GGGHHHDDDCCCQQQooo~~~yyy___ggg~~~hhhUUUSSSWWWRRREEE===???<<<888555777888555000333333222333555777999:::<<<<<<>>>???BBBEEEGGGHHHHHHLLLPPPSSSVVV]]]hhhqqq~~~}}}tttdddVVVJJJJJJHHHEEEBBB???<<<:::999:::;;;;;;::::::<<<>>>@@@OOO\\\bbbgggmmmiii```fff{{{kkkXXXLLL===444222333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++))),,,///...---000777===KKKTTT[[[[[[]]]dddhhhggghhhiiijjjjjjiiigggdddbbb```\\\TTTTTThhhnnneee___[[[cccqqqsssttt}}}wwwrrrsss___\\\UUUNNNOOOQQQJJJ???:::;;;=========;;;999777666666555444222111111000......---,,,,,,,,,,,,---KKKDDDFFFQQQTTTMMMKKKOOONNNlllnnneeekkk~~~||||||vvvzzz\\\NNNEEE;;;777666555000+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***,,,,,,***))))))******---333;;;BBBGGGHHHGGG@@@888777???FFFDDD@@@>>>HHHnnn~~~mmmbbb___jjj```RRRGGGFFFHHHEEE===888;;;888555555666777555333333555777999;;;<<<======BBB@@@BBBGGGIIIHHHKKKRRRPPP\\\iiissszzzkkkccc[[[WWWXXXQQQBBB<<>>===;;;:::::::::;;;<<<999999888777666444222111///......---------......JJJHHHKKKSSSQQQJJJKKKSSSfffzzz|||zzz{{{~~~pppWWWMMM@@@999666444000+++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))+++,,,,,,***)))***+++---000666===CCCFFFFFFEEE>>>;;;===CCCEEEBBB???@@@\\\xxxoooiiidddfffnnnyyy```PPPIIIEEEFFFFFF@@@888444999666444555777888777666999999:::;;;===???BBBCCCEEEHHHKKKMMMPPPYYYdddlllzzz~~~ssslllggg\\\KKKCCCEEE?????????===;;;;;;===@@@===<<<@@@IIIUUUaaaooo|||{{{sssqqq{{{vvv^^^GGG;;;888555000222000//////000000///---......---,,,,,,++++++*********++++++++++++************++++++++++++******+++******))))))******+++************************+++++++++++++++++++++++++++,,,---...333===KKKUUUZZZ\\\___bbbeeegggggghhhnnnhhhbbbaaabbb```]]][[[ccc{{{wwwkkkeee___```jjjuuuyyyyyyuuu{{{~~~uuulll```UUUPPPHHHDDD???<<<<<<=========999999888777555333222111//////......------......IIIKKKPPPRRRKKKGGGRRRbbb}}}zzzrrrlllooo~~~yyycccWWWHHH<<<777555222///.........------,,,++++++++++++++++++++++++++++++++++++++++++************)))+++,,,+++*********,,,000444:::AAADDDEEEDDDBBB>>>@@@DDDGGGDDD@@@BBBGGGiiitttooocccdddjjjvvvvvv[[[HHHKKKFFFCCCBBB>>>777333444666555444555777999999999888:::<<<@@@DDDHHHKKKLLLLLLWWW___aaajjj}}}nnn[[[PPPOOONNNLLLGGGBBB======???BBB>>>;;;;;;@@@FFFRRRcccqqq~~~zzznnnppp~~~~~~vvv]]]III>>>666111000//////000111111///---......------,,,+++++++++******++++++++++++************++++++++++++************))))))))))))******************************++++++++++++,,,,,,,,,,,,------///444===HHHTTT[[[^^^```bbbdddfffggggggggglllbbb\\\^^^^^^[[[[[[```}}}kkk``````___lll~~~zzz~~~}}}fffRRRVVVNNNDDD??????@@@@@@>>>:::999888666555333222111000000///...............IIILLLOOOLLLFFFLLLeeennn{{{~~~xxxjjjiiiwwwvvvjjj^^^NNNAAA:::777444333000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++---111666===CCCEEEEEECCCCCCAAAFFFJJJGGGAAAAAAKKKVVVxxx~~~ooojjjbbbiiivvvlllXXXRRRQQQSSSIII???999555222333666555555555666888:::;;;;;;:::===AAAFFFKKKMMMOOOPPPXXXmmm|||pppdddaaabbb^^^WWWNNNEEEAAA@@@@@@AAA>>>===???@@@FFFSSS```hhhwww|||vvv{{{qqqYYYGGG;;;444000000///000111111///---.........---,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******))))))(((((())))))***************************+++++++++,,,,,,,,,,,,,,,//////222999DDDOOOWWW[[[```aaaccceeefffffffffeeeaaa]]]^^^aaa]]]YYYdddtttppp```bbbnnnooo~~~uuuooooooqqqtttyyycccbbbVVVHHH@@@@@@BBBAAA>>>;;;:::888666555333222222111111000///............IIIKKKJJJGGGIII\\\}}}vvvvvv}}}www{{{xxxlllbbbSSSFFF>>>999666444111000///---------------+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++******,,,...222888???DDDEEEDDDDDDDDDDDDIIIJJJDDDAAAIII[[[kkkooo^^^YYY^^^iii|||vvv```ZZZ\\\]]]QQQEEE999555555444444555666777888999:::<<<>>>???EEEEEEFFFIIIOOOWWW^^^bbbzzzzzzwwwtttmmmbbbVVVLLLFFFCCCBBBAAAAAABBBBBBBBBHHHOOOUUUbbbttt}}}uuuooojjjSSSBBB777333222111111222111///---//////...------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************************++++++,,,,,,,,,------------///444>>>IIISSSYYY\\\```aaabbbdddddddddcccccc\\\^^^```]]]VVVZZZttt~~~rrriiisssxxxsssmmmfffaaa\\\WWWTTTUUUVVVWWWYYY^^^eeennntttrrruuuxxxzzz|||}}}|||tttsss}}}mmm```NNNDDDBBBCCCAAA???<<<;;;999777555444444333222222111000///.........IIIHHHGGGIIIWWWtttyyyooouuu}}}~~~~~~~~~~~~}}}{{{zzzyyyttttttuuuuuuwwwxxxyyyzzz}}}{{{wwwtttrrruuu|||www|||}}}qqqmmmyyyuuummmaaaTTTIII???888333222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++***+++---000444:::@@@CCCCCCBBBCCCEEEFFFIIIGGGBBBEEEWWWooozzzqqq___SSSWWWlllyyy{{{gggaaahhhiii^^^PPPAAA888333666999888555333888:::<<<>>>???BBBEEEHHHJJJJJJNNNWWWfffyyyzzzmmm```WWWSSSKKKGGGEEEFFFFFFCCCCCCFFFIIIPPP^^^ooo}}}zzz{{{gggNNN===888555333222222111000/////////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++,,,,,,------......)))///888CCCNNNWWW]]]```bbbbbbcccccccccaaa```___^^^```]]]VVVTTTggg|||qqqggg```YYYUUUQQQNNNLLLLLLKKKJJJNNNNNNNNNNNNNNNPPPUUUXXXPPPRRRTTTUUUVVVWWWYYY[[[bbbeeejjjqqqxxx{{{wwwkkk^^^]]]mmm}}}ooo\\\NNNGGGEEECCCAAA>>>===:::888666555555666444333222000////////////HHHGGGHHHSSSlllqqqfffuuu~~~~~~|||}}}~~~}}}~~~zzzxxxvvvnnnnnnooopppppppppppppppnnnnnnnnnnnnmmmlllkkkkkkggghhhhhhiiikkklllnnnooojjjlllmmmllliiidddbbb```cccbbb```]]][[[^^^dddjjjuuuqqqdddiiiuuuyyylll\\\LLL>>>666333111///...------//////------------------------+++++++++,,,,,,,,,------+++++++++******+++...111888===AAABBB@@@???AAADDDEEEFFFDDDBBBMMMgggrrrmmmhhhZZZ\\\qqqxxxaaaSSS___mmmfffPPP???888444333666888666666888:::===AAADDDGGGKKKPPPTTTWWW^^^kkkyyyrrrooodddZZZOOOLLLIIIFFFDDDDDDBBBGGGQQQ^^^mmm|||bbbKKK===999555222111111111000/////////...------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,---......///,,,444@@@KKKRRRXXX^^^aaaggggggfffdddbbb___\\\ZZZZZZ\\\XXXWWWhhhqqqhhh]]]UUURRRQQQPPPOOOTTTQQQLLLIIIIIIJJJJJJJJJNNNPPPRRRRRRRRRRRRTTTVVVOOOPPPPPPNNNKKKIIIIIIJJJFFFHHHKKKNNNRRRVVVYYY[[[ZZZ[[[]]]aaagggmmmsssvvvzzzkkk[[[YYYkkkooo\\\PPPIIIFFFEEE@@@>>><<<999777777777777444444222111000/////////GGGGGGKKK]]]|||~~~sssttt~~~qqqxxx|||wwwssslllggggggllltttzzzqqqooollljjjjjjllloooqqqsssxxx}}}~~~{{{{{{~~~~~~{{{xxxuuurrrqqquuuvvvwwwwwwxxxxxxwwwwwwsssttttttttttttssssssrrrnnnnnnoooppprrrtttuuuvvvyyyzzzzzzxxxsssooolllkkkggggggfffcccaaadddiiiooo}}}{{{gggbbbeeepppmmmXXXEEE:::333222000...---...///000........................+++++++++,,,,,,---------+++++++++******+++...111<<<@@@CCCAAA>>><<<>>>BBBCCCCCCAAACCCTTTqqqyyykkkiiieeeYYYfffhhhZZZZZZjjjmmmZZZFFF>>>;;;888666444222111888@@@:::???DDDHHHLLLQQQXXX]]]nnn{{{~~~mmmZZZPPPLLLHHHEEEEEEBBBHHHOOOTTT\\\iiizzz}}}tttZZZ@@@;;;666222111111111111/////////...------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************++++++,,,,,,---...//////333<<>>AAA>>>999777;;;@@@CCCHHHHHHJJJ___{{{pppiiiaaa___ppp}}}kkkeee___```hhheeeQQQ???999666888777444555999===??????AAAFFFLLLOOOVVViii||||||ssskkk^^^OOOFFFFFFBBBFFFLLLPPPTTT]]]rrr~~~zzzkkkSSSCCC777666666222222777/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))---******------+++,,,///;;;CCCNNNTTTWWWZZZ___ccchhh```bbbjjjfffXXXUUU^^^UUULLLUUUyyymmm]]]WWWNNNNNNOOOQQQUUUWWWXXXXXX[[[UUUOOOPPPWWW```eeegggmmmllljjjkkkpppxxxvvvggg\\\YYYXXXTTTQQQSSSTTTTTTSSSQQQOOOOOOOOONNNKKKHHHHHHKKKLLLKKKHHHTTTVVV```pppuuu{{{yyydddWWWSSSOOOJJJ??????>>>;;;888777888:::555444333222111///......NNNooo{{{yyywwwuuusssrrrssstttuuuwwwxxx}}}\\\@@@<<<666111111000---,,,---------------------------,,,,,,,,,,,,,,,++++++***+++---...,,,***---333999???@@@@@@<<<888777<<>><<<:::999999999555555444222111000///...YYYwww{{{wwwvvvvvvuuu}}}~~~}}}tttyyyjjjRRRCCC;;;444333222///------------------------------***+++,,,,,,---,,,,,,,,,---...///---,,,///555:::???>>>;;;888666888===AAACCCFFFYYYxxxrrr```ccc}}}rrrqqqxxx|||lll\\\KKKDDD>>>888777<<<555555666888===BBBGGGKKKQQQXXXjjjzzzkkkddd[[[TTTMMMLLLLLLMMMRRRWWWfffrrr{{{rrraaaIII777333666444...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++************---///...---333<<>>>>>===;;;888666555444333222000//////kkkyyytttpppssshhhbbbaaaccczzzlllzzznnn^^^KKKAAA888555444111//////........................***+++,,,---...............//////...///222777<<<>>><<<999888999<<<@@@CCCDDDVVVqqqtttddd```tttqqqbbbkkk|||}}}qqqVVVLLLBBB>>>;;;666666999888888;;;AAAEEEIIIOOOUUU[[[pppxxxpppeee[[[UUUPPPMMMOOOSSSPPP\\\oooxxx^^^BBB666888777000111111000//////......---------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++...///------666AAANNNRRRXXX\\\^^^```ccceee___aaa___YYYUUUUUUWWWXXXxxxuuulllqqqyyy~~~iii```XXXTTTWWW\\\___cccgggooozzzxxxnnngggccccccccc___^^^```aaa^^^___bbbcccqqqoooeee```\\\TTTMMMEEEAAAAAAAAA===999777666555444333111000000{{{nnnzzzyyy||||||uuugggZZZ___xxxpppuuuzzzkkkYYYQQQSSSWWWfff~~~wwwvvv~~~mmm^^^UUUHHH:::555444111000000........................+++,,,---///000000000000//////...///000444999===???>>>;;;:::;;;>>>BBBDDDOOOjjj|||eeeXXXjjjwwwaaa\\\mmmzzzlllTTTDDD???<<<;;;:::888777888<<<<<<@@@FFFGGGIIISSS^^^ooowwwjjj___TTTLLLMMMQQQOOOUUUbbbqqq~~~sssRRR<<<777666333222111111000//////......------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,...///---...999EEEPPPSSSYYY]]]aaaccceeefffbbb[[[XXXXXXQQQLLLWWWiiipppkkknnnxxxhhhXXXXXXYYY^^^eeehhhjjjrrr{{{yyyvvvzzz|||uuulllfffcccoooxxx~~~rrrlllhhhYYYQQQHHHCCCBBB@@@;;;777888777666555444222111111nnnkkkqqq~~~{{{~~~||||||wwwwww~~~}}}zzzxxxdddWWWPPP___yyyyyyhhhuuunnnVVVGGGFFFPPP[[[lll|||sss}}}sssmmmdddSSS@@@666333000...///........................,,,---...///000000000000///.........111666;;;>>>;;;:::999777777;;;AAAFFFcccwwwqqqaaa```|||kkkjjjhhhjjjnnnkkk[[[KKK???<<<999666666777999<<<>>>>>>CCCGGGGGGLLL___uuuxxxlll^^^RRRNNNOOOPPPQQQVVVaaalllyyydddGGG888555555222222111111000000//////------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,...,,,---...///333???KKKSSSWWW\\\bbbfffgggggggggbbbVVVRRRWWWTTTQQQbbb|||wwwlllooovvvsssbbb[[[YYYXXX\\\dddmmmvvv|||~~~uuujjj]]]VVVLLLEEEAAA>>>:::777999888777666555333222222qqq___mmm~~~|||~~~}}}~~~ooofffgggtttzzzwww{{{|||fffTTTLLLQQQiii|||vvv{{{ppp\\\HHH===CCCUUUeeeuuuqqqppp}}}xxxcccKKK<<<666111//////........................+++,,,---...............///---,,,...222777;;;>>>888888888777999BBBPPP\\\www}}}kkkuuuvvvXXX```kkkooofffUUUJJJHHH:::999777444444888<<>>???EEEJJJNNN]]]xxxjjj^^^XXXRRRQQQTTTZZZaaalll~~~vvvYYYAAA777888333222222111111000//////................................................,,,,,,,,,------------...------------------------///++++++...333;;;GGGSSSWWWZZZ```fffiiiiiifffddd\\\TTTQQQWWWaaannnyyysssttt}}}ggg^^^ZZZ[[[___ZZZbbbrrrpppccc]]]UUULLLDDD???===<<<:::999888777555444333333iiiaaauuu|||}}}~~~kkkddd^^^fffxxx{{{wwwvvv\\\NNNKKKZZZyyy~~~zzzrrriiiXXXFFF???JJJ```rrrxxxkkkmmmyyyqqqUUUCCC:::555222222////////////////////////++++++,,,,,,------,,,,,,...---,,,---222777<<<>>>;;;===>>>???DDDSSSjjjzzzuuuppppppwww\\\UUUZZZdddgggWWW???444777111444666555777;;;>>>@@@>>>@@@GGGPPPYYYrrrttthhh[[[ZZZ[[[^^^^^^aaappphhhJJJ;;;;;;333333222222111000000000................................................,,,,,,,,,---------......------------------------///+++)))///777AAANNNYYYYYY\\\aaagggiiihhhccc___UUUTTTRRRXXXnnn|||qqqqqqttt}}}www___[[[bbbhhhkkkmmmxxxiiieee]]]SSSIIICCCBBBBBB:::999888777666555444333ddduuu}}}|||sss{{{yyy{{{~~~sssaaadddfffrrr~~~xxxuuuuuuXXXQQQRRRfffxxxiiidddiiicccoooPPPBBBJJJFFF___zzzvvvhhhMMM>>>999555111111000000////////////000------------------------///...---000666:::;;;:::===777???DDDFFFfff{{{aaaggghhhLLLRRRWWWYYYQQQDDD:::888:::777::::::555555;;;>>><<<@@@HHHKKKOOOgggiiiddd^^^\\\```hhhpppttttttTTTAAA===333555555222000111222111......------------..............................---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---...333===IIISSSXXXYYYbbbhhhgggfffhhhgggbbbZZZTTTUUUffftttiiitttwwwooofff______gggtttxxxyyyyyymmmXXXJJJGGGGGGEEE@@@<<<888666777888666333~~~zzzsssxxxzzznnnrrrsssssslll^^^nnnxxx~~~pppVVVPPPXXXrrrwwwhhhYYYXXX___bbblllNNNCCCOOORRRppp||||||}}}ZZZBBB888444222111111000////////////000------------------------.........222777::::::999===999???DDDNNNrrrnnnVVV\\\rrrZZZEEEIIILLLMMMGGG===666555777111777:::888;;;BBBFFFFFFDDDJJJQQQ]]]~~~|||tttiiiaaaaaaffflllqqq^^^FFF>>>666777666333111111111000///......------......///........................------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111888BBBMMMVVV[[[[[[aaadddbbbbbbeeeccc___^^^YYY]]]ssstttnnnlllwwwiiibbb]]]dddwww|||qqqbbbUUUOOOMMMKKKAAA===999888999999666333yyywwwooozzzjjj^^^jjjtttxxxxxxrrr~~~jjjVVVVVVfffsssfffUUUJJJOOO\\\eeelllNNNGGGVVVcccwwwsss}}}kkkLLL===777444222111000///////////////---------------------------...000444888::::::999999888<<>>BBBFFFHHHKKKYYYlllwwwlllhhhiiilllooo~~~uuuVVVGGG999888666555333111000000///......------......///........................,,,,,,,,,,,,------------------------...............111777???IIIRRRZZZ^^^aaaccccccaaabbbcccaaa\\\YYYYYYggg|||lllbbbgggsssuuuaaacccfffnnnwwwgggVVVLLLHHHCCC???<<<;;;;;;:::777333||||||xxxkkkmmmxxx``````vvv}}}uuuhhhZZZaaaxxxyyyhhhYYYJJJEEESSSeeeqqqtttYYYVVVggg||||||uuullllllyyy~~~ooopppzzzvvv[[[KKK???777222222111000////////////........................,,,///333777:::;;;999888:::<<>>>>><<<777444llleeetttzzzkkkaaahhhiiibbbrrryyyrrrmmmgggaaakkkttt___PPPFFFGGG[[[rrr~~~~~~jjjkkk}}}~~~wwwsssuuuyyyvvvooo``````jjjwwwhhh[[[HHH777333222111000////////////........................,,,000555999;;;:::999888>>>CCCFFFTTTuuuxxxooonnnrrrpppeeeddduuurrr```UUUOOOKKKHHH???;;;777666777888888888888>>>DDDGGGIIIPPP^^^kkk{{{wwwsssqqqqqqqqqppppppqqqtttwwwzzz~~~~~~wwwyyy]]]@@@999444444444111000333/////////....../////////........................,,,,,,,,,------.........++++++,,,,,,,,,------------555@@@KKKSSSYYY^^^aaahhhhhhiiikkkiiiccc\\\XXXhhhwwwyyyjjjhhhffflll|||ssshhhiiirrr|||nnn[[[RRRJJJFFFBBB@@@???===999555tttddd___xxx|||www~~~{{{aaa^^^jjj~~~jjjtttxxxlllhhhiiikkklllwwwoooXXXJJJFFFNNNeee}}}www~~~~~~vvvrrrqqqnnniiikkkhhhkkk{{{xxxsssiiiQQQ:::444333222111000/////////........................---111666:::::::::::::::===AAADDDWWWxxxwwwpppiiigggooonnnaaaggg~~~mmm[[[RRRKKKDDD@@@;;;999666555666888999999===@@@EEEHHHJJJUUUkkkxxxqqqmmmkkkkkkkkkkkkjjjgggccc___\\\YYYYYYYYYZZZZZZ[[[]]]aaadddaaaeeelllvvv~~~{{{bbbJJJ>>>666666555000000444000//////......//////000........................---------------.........---.........///////////////888EEEOOOVVV[[[___cccffffffiiikkkfff]]]XXXXXXnnnzzzkkkcccgggoooyyygggdddeeeccchhhrrrxxxeeeXXXOOOJJJDDDAAA@@@>>>;;;777llljjjyyyqqqbbbjjj{{{ttthhh{{{mmmaaacccllluuu{{{iiiRRRHHHKKKZZZttt{{{|||yyyssspppqqqooolllwwwvvvyyysssZZZBBB555444222111000/////////...........................222777::::::999:::;;;<<<>>>@@@WWWxxxyyynnnuuujjjgggtttvvvhhhpppuuu___SSSLLLDDD<<<888666666666666777888:::<<>>KKKUUUZZZ^^^bbbfffiiihhhiiifff[[[SSSWWWaaaddd___cccqqquuuiiioooyyyxxxVVVOOOGGGAAA??????===;;;ooossszzz{{{uuuuuuuuu```TTT[[[___fff~~~kkk```hhhsss}}}___IIIMMM```uuu{{{wwwtttttttttttttttttt|||rrr]]]>>><<<666///...111222000000//////.........//////222444666999;;;===>>>???:::DDDZZZsssuuu~~~mmm[[[SSSKKKFFF@@@888444444444;;;888555<<<>>>===CCCCCCTTTZZZccc~~~~~~|||yyyyyy{{{|||{{{xxxwwwzzz}}}|||yyyvvvvvvwwwxxxwwwvvvvvvwwwxxxxxxxxxxxxvvvsssrrrrrrqqqpppnnniiigggfffeeeccc___^^^___^^^___\\\VVVXXX___bbb___^^^bbbhhhmmmrrruuuxxxzzzXXX???>>>:::555333000222000///...///000///.......................................///////////////...------///000000000666CCCQQQXXX]]]bbbggghhhkkkfffddd```RRRKKK```||||||ffffffiiiggg~~~vvvjjjllliiiTTTDDDDDDEEE@@@<<<>>>yyy~~~zzz}}}sss___QQQYYYbbbnnnnnncccmmmyyy___GGGNNNeee}}}|||wwwtttssssssrrrrrrrrrtttvvv|||~~~cccAAA:::333111111111000000000//////.........//////222444777999;;;===>>>???AAAIII^^^www~~~cccWWWOOOFFFBBB===777444555333999555444<<>>???yyylll[[[RRR\\\mmmooodddppp~~~___GGGPPPlll}}}xxxuuusssrrrpppooojjjhhhgggnnnoooJJJ<<<222333555111...////////////......//////000111444888:::<<<<<<>>>???DDDOOOfff{{{xxxXXXSSSJJJAAA===999555555777333888555666???CCCDDDMMMWWW```vvv~~~xxxsssmmmjjjiiihhheeebbb]]][[[YYYXXXXXXXXXVVVUUUWWWYYYZZZYYYVVVUUUWWWZZZXXXVVVVVVYYY^^^bbbbbbaaa\\\[[[YYYYYY[[[^^^^^^^^^aaaeeehhhjjjkkkpppvvvzzzzzz}}}~~~tttZZZFFF888888;;;333333111//////000111000///....................................////////////............///000222333:::GGGVVV]]]aaagggjjjkkkjjjiiibbbTTTKKKSSSlllsssfffccc```nnnyyydddiiiwwwiiiSSSLLLLLLGGGBBBAAAyyyuuuwwwdddVVVVVVdddooobbbnnn}}}aaaLLLVVVssszzzvvvsssqqqnnnlllbbb______iii{{{}}}ZZZFFF666555555000---111//////////////////000111111444999;;;;;;<<<>>>@@@DDDZZZyyy~~~mmmTTTQQQGGG>>>999666444555888666;;;999<<>>LLLZZZaaadddhhhjjjiiihhhaaaRRRFFFMMMgggzzzooohhhhhhvvvxxxrrrnnn___WWWOOOHHHCCCuuugggyyyvvvwww^^^XXXYYYuuuvvvccciiizzzrrrccc[[[jjj}}}yyyvvvrrrnnnkkklllhhheeeeeefffnnn|||vvvdddKKK999222111222111////////////000111222222333777::::::888:::@@@EEE]]]yyybbbVVVSSSNNNEEE<<<888555333555999666===@@@DDDKKKNNN^^^xxxqqqllleeeaaabbbfffkkknnnssswww}}}rrrvvvvvvbbbcccoooxxxNNN>>><<<666555333111111222333222111////////////////////////............////////////---///000///...111666;;;BBBOOO]]]cccfffhhhiiihhheeeXXXJJJLLL^^^yyycccfffkkknnn{{{xxx{{{iii[[[QQQHHHBBB{{{lllgggqqq[[[YYYaaa{{{dddeeevvv}}}ooobbb]]]qqq{{{wwwsssooolllkkklllnnnllleeeeeevvv{{{vvvlllUUU<<<222555444...////////////000111222333555888:::888666888AAAHHHfff~~~zzzlllWWWRRRUUUIIIAAA999777555444666:::777???BBBGGGOOOYYYvvv~~~~~~}}}}}}vvvmmmkkkmmmvvvbbbpppqqqbbbqqq]]]AAA<<<888555333222222333333222111////////////////////////............////////////---///000///...111777===FFFSSSaaaggghhhiiiiiigggaaaNNNFFFXXXuuuttt^^^eeemmmuuuxxxvvvcccUUUKKKFFF}}}mmmpppkkkWWWWWWkkk}}}cccaaaqqqwwwrrrnnn```\\\uuu|||xxxuuupppmmmccclllwwwwwwkkkdddqqqwwwqqqrrrooo\\\???222777666,,,////////////000111222333666999:::777555888AAAJJJfffxxxtttiiiVVVSSSWWWDDD===777666666555777;;;;;;BBBEEEJJJTTTdddrrrfffeeekkkrrrtttlllrrrjjjgggDDD<<<:::666444222222333333333222000000000000000000000000............/////////000---///111000...111888>>>IIIWWWdddiiijjjjjjjjjggg]]]IIIEEEbbb~~~hhh^^^fffooo}}}kkk[[[PPPKKKsssttt~~~|||bbbVVV```zzz|||jjjaaajjjuuueee^^^^^^___\\\^^^rrr}}}yyyssspppkkkkkkppprrriii```hhhyyyzzzjjj>>>888===)))555///000000000111111111111===777666999888:::III\\\sssmmmfffkkkbbb\\\___VVVLLL===999444444666:::;;;;;;>>>DDDIIIPPPfff}}}kkk\\\iiipppttt{{{qqqttt}}}ggg{{{yyyOOO<<<<<<888888777555222000111111222111111000000000000000000000000000000000000000000///...///222777<<<@@@NNN___kkklllkkkmmmggg]]]RRRLLL[[[xxxgggZZZaaa{{{aaaRRRTTT~~~|||wwwuuu```ZZZiiiyyyhhh___iiiyyygggUUUNNNPPPXXXWWW\\\pppzzzsssmmmgggeeegggjjjddd\\\___kkkvvvMMM;;;<<<---444000000000000111111111222777555777999777;;;OOOggg~~~uuufffhhhsssyyy```aaacccVVVJJJ===999555555777:::<<<<<>>CCCRRR```lllmmmmmmmmmfffZZZKKKMMMfffsssddd]]]ooolllYYY]]]ssseeennnhhhlll{{{xxxuuubbb___tttpppaaa\\\ggg|||mmmXXXFFFBBBFFFRRRTTT]]]qqq}}}~~~|||rrrkkkjjjdddccchhhhhhbbb```ddd___>>>999333333111111000000111111222333444666999:::777<<>>JJJGGGVVV~~~~~~tttcccXXXaaa}}}}}}wwwpppaaadddxxxnnnlll~~~}}}nnnfffIII888;;;999777555333222222222111000000///////////////000000000000000000000000000000000000333999BBBGGGWWWbbbkkknnnooommmbbbUUUOOOYYYvvvxxxtttkkkmmmwwwsssZZZ^^^lll^^^eeegggsssxxx~~~|||gggeee|||rrrbbbYYYYYYgggvvvfffPPPAAAAAAHHHRRRWWWcccttt~~~{{{}}}}}}tttmmmllldddaaahhhooommmhhheeennnBBB666999444222111111111111222333444888999::::::888AAA[[[sssqqqgggjjjrrrgggjjjkkk^^^JJJ:::999777555555777:::>>>@@@KKKHHH___ppp^^^]]]xxx}}}ssslllaaaaaafff|||uuujjj^^^ccceeevvvmmmPPP<<<===;;;777555444333333222111000//////......//////000000000000000000000000///000000000333:::EEELLL]]]dddjjjmmmnnnjjj]]]OOOOOOaaa~~~xxxwwwxxxyyyyyy^^^]]]{{{zzzxxxhhh```kkkzzz~~~{{{{{{hhhkkkuuueeeVVVSSSWWWggg|||ppp___KKK???BBBKKKUUU^^^jjjwww~~~}}}~~~yyy{{{}}}|||vvvrrrfff^^^ZZZbbbllloookkkfff}}}yyyKKK666;;;333333222111111111222444555:::999888999===KKKcccwwwwwwoooqqqvvvzzzmmmvvvlllWWWFFF999777666555555666:::>>>AAAGGGMMMllltttdddYYYjjj}}}lll___YYYUUU___yyy{{{___\\\VVVbbbhhhuuuuuu[[[GGG@@@<<<888555555555444222111111000///////////////111111111111111111111111...///000000333;;;HHHQQQaaafffjjjllllllfffXXXLLLIIIfffqqqvvvnnnmmmaaassszzzvvvwwwkkkfffrrr~~~~~~xxxtttoooggguuutttaaaSSSSSSZZZiii|||rrrdddTTTDDD<<<@@@HHHVVVeeerrrzzz}}}zzzxxxvvvvvvnnnqqqvvvyyy{{{}}}~~~|||xxxvvvddd^^^YYY]]]ffflllkkkhhh{{{[[[===;;;222444333222111111333555666777777777999AAASSSlll~~~vvvwwwvvvuuu~~~iiiRRRHHH;;;555666666666777;;;@@@DDDGGGZZZ}}}jjj___dddpppZZZQQQRRR___mmmnnnooonnnQQQWWW[[[ooowwwyyyjjjSSSCCC>>>888555555666555333222111111000000000000000111111111111111111111111...000111111444===LLLWWWfffhhhlllmmmjjjaaaVVVMMMUUUyyyqqq```fffccchhhyyyzzzzzzpppzzznnnqqqjjjcccfffnnn|||gggXXXYYY```kkk|||ooocccTTTHHH???;;;AAAHHHXXXmmm|||}}}yyyssskkkddd___ZZZ^^^eeekkkpppuuuyyy|||~~~}}}}}}}}}|||yyywwwhhhccc]]]ZZZ^^^dddgggfffvvv~~~kkkGGG<<<333555444222111111333555777444999<<<===CCCUUUooo}}}uuu}}}tttyyydddOOOHHH999666777888888999===CCCHHHQQQnnn{{{iiibbbbbbyyy}}}fffPPPPPP\\\vvvnnnaaajjj}}}{{{gggVVVaaakkkuuuuuuXXXEEE???888555666777555333333333222111111111111111111111111111111111111111000222444444666AAAQQQ]]]jjjllloooooohhh^^^VVVRRRmmm|||aaa\\\^^^kkkpppxxxjjjwwwzzz~~~XXX```\\\XXXfffxxxooo______eeemmmwwwcccVVVHHH@@@===>>>DDDLLLZZZsss~~~~~~~~~{{{uuulll___RRRJJJGGGMMMUUU]]]eeelllrrruuu|||||||||~~~~~~}}}yyywwwiiieee]]]VVVUUUZZZ^^^```nnn|||~~~yyyuuuOOO>>>666666444222111111333666777444===CCCAAABBBRRRmmm}}}xxxvvv{{{```LLLFFF222777999::::::;;;???EEEKKK\\\~~~rrrZZZVVV___}}}bbbNNNVVVkkkfff___ooo{{{eeebbbnnn{{{wwwzzzXXXFFF???888555666888666333444333222222111111222222111111111111111111111111222444666666888CCCTTTaaalllooorrrppphhh]]]WWWVVVxxxooo___hhhhhh}}}yyygggooovvvmmm||||||vvv{{{iiiRRRMMMMMMUUUdddyyywwwddd___gggnnn}}}{{{hhhRRRIIIAAA>>>>>>@@@EEEKKK]]]yyyxxx{{{{{{ssscccRRRFFFAAA@@@CCCJJJQQQUUUYYYbbbmmmvvv{{{~~~}}}{{{|||{{{yyylllbbbZZZXXXVVVTTTVVV\\\uuu{{{yyyddd>>>888444444333000000444888:::666999<<>>BBBJJJRRRhhh~~~|||zzzyyyxxxxxxvvvsssqqqqqqqqqpppooolllhhh___QQQEEE===;;;===>>>BBBJJJQQQTTTVVV]]]fffooovvv|||||||||}}}{{{wwwsssjjj```YYYSSSPPPRRRVVVaaahhhdddjjj^^^EEE888666444333222111222444999888;;;FFF\\\www{{{uuu{{{~~~~~~sss___LLL@@@999444444777777<<>>CCCNNNYYY^^^bbbjjjssszzz~~~{{{wwwvvvooodddYYYPPPLLLNNNQQQUUU[[[VVVVVVuuunnnLLL:::666333444444222222444;;;;;;>>>KKKddd}}}zzzzzzxxxlllYYYHHH>>>888444444888999>>>CCCCCCRRRnnnpppdddjjj}}}ooobbbwww{{{dddNNNPPPuuu~~~ooo[[[OOOUUUaaa|||YYYDDD<<<===999777777222555444333222222222222222111111111111111111111111555444555999CCCRRReeerrrtttuuusssjjjVVVNNNaaa{{{rrrjjjmmm}}}|||xxxuuu|||yyyaaaWWWZZZ|||mmmYYYDDDFFFNNN___vvv{{{lllWWWUUUdddnnnzzz~~~~~~nnnYYYJJJ===:::888999===CCCJJJVVVaaayyy~~~zzztttsssrrrrrrrrrqqqmmmjjjeeeaaa]]][[[ZZZZZZYYYXXXNNNJJJDDD>>>::::::===@@@>>>EEESSS```hhhlllttt}}}|||yyyvvvqqqgggZZZOOOJJJJJJKKKOOOUUUTTTOOOaaa```;;;555222444666444444666:::???EEERRRmmmkkkpppooofffVVVFFF>>>888555666999:::???CCCDDDZZZ}}}lllbbbkkkyyyppp{{{^^^IIIUUUssssssppp\\\IIIEEEUUUiii~~~```GGG<<<>>>:::888999555666555444333222222222222111111111111111111111111333444555999EEEWWWiiitttsssrrrooogggZZZVVVhhh~~~{{{zzzkkkhhhtttxxxppp{{{~~~rrr\\\VVV[[[|||vvvbbbQQQ@@@EEENNN___xxxvvviiiVVVSSS___fffpppvvvtttsssbbbPPPEEE:::999777999===CCCLLL[[[hhh}}}xxxmmmjjjhhhggghhhgggccc```YYYWWWTTTRRRRRRRRRQQQPPPFFFDDD@@@===;;;<<<===>>>>>>GGGVVVfffnnnrrrzzz~~~~~~~~~|||tttssskkk\\\PPPJJJIIIHHHHHHLLLSSSQQQZZZppp@@@666111555777555555999888@@@KKK[[[xxxcccggghhhaaaSSSEEE>>>999666777:::;;;@@@EEEIIIeeezzzcccZZZfff~~~wwwZZZNNNdddnnnhhhyyywwwmmm]]]LLLAAAFFF]]]tttkkkzzzlllNNN>>>???<<<:::;;;888777666555444333222222222222222222222222222222222222333555999GGG[[[mmmuuuwwwssslll```TTTQQQ___pppmmmxxxgggcccuuu}}}{{{jjjzzz|||lllWWWVVVaaazzzpppaaaOOOCCC;;;FFFSSSbbbuuurrrgggVVVQQQZZZ]]]fffyyyxxxyyyvvvYYYEEE???:::999888:::???FFFQQQcccrrr|||vvvwww{{{zzzuuuiiiddd___]]]]]][[[WWWSSSJJJIIIHHHGGGHHHHHHGGGEEE>>><<<;;;;;;<<<>>>???@@@???III\\\nnnxxx~~~{{{|||}}}}}}sssuuuooo```RRRMMMKKKHHHGGGEEEOOOTTTYYY}}}FFF999222555777444555:::888AAAMMMaaa~~~ccceeeeee]]]OOOBBB<<<999777777:::<<>><<<:::;;;:::<<>>>>>???@@@@@@>>>===777666555777<<<@@@CCCEEEAAALLLaaavvvzzzzzz{{{|||sssvvvqqqbbbUUUPPPLLLIIINNNEEEMMMSSSTTTxxxKKK===333666777333444::::::BBBNNNccc~~~wwwcccfffddd\\\LLL@@@;;;999888777999<<>>999777999>>>GGGKKKRRRssszzzzzz~~~}}}{{{yyyyyyyyyzzzyyyxxxzzzxxxvvvwww|||~~~{{{vvvtttsssrrreeeVVVMMMKKKRRRbbbqqqwwwgggGGG888888::::::;;;???GGGQQQcccmmmiiirrrtttwwwqqqfffccchhhgggaaaaaa^^^[[[XXXUUUQQQKKKGGG;;;;;;999888777777666666666888:::<<<===@@@DDDGGGNNNXXXlll~~~|||{{{wwwmmm[[[KKKGGGKKKGGGEEEHHHMMMUUUjjjhhhBBB888444444:::555:::@@@>>>UUUvvv{{{wwwvvv|||yyyhhhhhh```SSSGGG@@@<<<:::999999;;;@@@DDDLLLeeewww___\\\tttqqq~~~{{{bbbSSSIIIMMMbbb}}}qqq___iii~~~jjj]]]PPPCCC===;;;>>>LLLdddlllYYYyyy~~~sssQQQHHHJJJEEE@@@@@@;;;999777666666555333111222222333333333444444444333666888>>>QQQkkk{{{}}}tttnnneeeZZZXXXooo|||mmmccc{{{yyymmmssstttwww}}}ggg___nnn~~~mmmbbbUUUQQQJJJBBB<<<888666666;;;<<>>===???GGGVVVmmm{{{^^^]]]jjjiiipppooofff______^^^YYY[[[YYYWWWUUURRRNNNHHHDDD888888777666555555555555555:::???@@@@@@CCCIIIOOOYYYcccvvv|||}}}{{{zzzvvvlllZZZJJJFFFIIIHHHHHHJJJMMMPPPccc}}}~~~{{{zzzIII888666666777222:::>>>BBB]]]~~~yyyuuusss{{{nnneeehhh___QQQEEE===:::999999<<<===???EEEQQQnnn{{{hhhkkk|||iiitttvvv[[[LLLIIISSSccc}}}~~~|||yyyuuurrrppprrruuuyyy~~~ppp___dddyyyrrrZZZLLLBBB;;;777:::CCCTTTnnnpppZZZ{{{{{{YYYOOONNNGGGAAAAAA;;;999666555555555444222333333333333444444444444333777999???SSSnnn|||}}}zzzqqqeee\\\___xxx||||||xxx^^^ddd~~~sss{{{|||rrrxxxttt}}}ooo\\\OOODDDBBB===999666555555666;;;>>>HHHQQQ\\\yyy~~~```RRRTTTZZZ```ccceeebbb___]]]^^^^^^^^^]]]\\\\\\\\\^^^bbbgggjjjlllooorrrvvvwwwtttpppmmmkkkiii]]]NNNFFFEEEMMM^^^nnnuuukkkVVV???444777;;;<<>>CCCDDDCCCHHHRRR[[[eeepppzzz{{{|||{{{yyywwwsssjjjZZZJJJDDDFFFGGGHHHKKKMMMMMM^^^PPP999888888777111<<<:::FFFhhh~~~yyywwwwwwhhhcccfff]]]NNNBBB;;;999999999>>>>>>???FFFXXXyyyrrryyyttt___ccclllvvvzzzzzz~~~}}}rrrYYYKKKNNN]]]gggwww{{{vvvpppjjjdddaaaaaacccgggnnnvvv}}}qqq```___sss}}}kkkQQQCCC>>><<<===CCCNNN___yyywww^^^}}}aaaUUUQQQGGG@@@@@@<<<:::777666666555444333333333333444444444444555333777999AAAWWWqqq~~~~~~{{{qqqccc\\\aaauuuyyy|||{{{bbbZZZzzzyyyvvvcccQQQGGG===<<<999666555666777888999===IIISSS^^^wwwmmmQQQIIIRRR\\\```aaaYYYUUUQQQOOOOOOOOOOOOOOOLLLMMMNNNOOORRRUUUYYY\\\___cccgggiiigggdddbbb```aaaVVVIIICCCBBBJJJZZZhhhooo___III888444999<<<:::BBBAAACCCNNNfffhhhRRRPPPYYY\\\bbbddd[[[PPPKKKJJJKKKQQQOOOKKKEEE@@@<<<:::999333333444666999;;;===???===AAADDDCCCCCCJJJWWWcccooozzzzzzzzz}}}zzzvvvvvvtttppphhhZZZJJJDDDEEEAAACCCGGGIIIIIIWWW~~~YYY===999999999444???999NNNvvv}}}vvviiieeecccYYYLLL@@@:::888999:::>>>>>>@@@III```}}}lllUUUUUU[[[eeemmmssszzz}}}ttt[[[PPPWWWgggnnnyyy~~~uuummmfff]]]XXXRRRQQQPPPSSSYYYccclllsss{{{qqq``````sss{{{kkkPPPAAA>>>@@@FFFMMMXXXhhh```|||iii[[[UUUIIIAAA@@@???<<<999777666666555444333333444444444555555555444777:::CCCZZZuuuttthhhYYYTTT___xxx{{{zzzzzzzzzjjjYYY~~~{{{}}}qqq\\\LLLDDD;;;:::888777777777999:::<<>>AAACCC@@@AAACCCCCCEEEMMMZZZdddsssxxx{{{}}}zzzvvvssspppmmmfffYYYKKKDDDDDDBBBCCCGGGJJJJJJWWWzzzcccDDD:::888;;;777@@@<<>>AAAMMMiiimmmWWWXXX```lllvvvyyy{{{}}}{{{sss[[[SSSZZZiiiooo}}}yyylllbbbYYYQQQLLLGGGDDDBBBBBBGGGOOOXXX^^^mmmwww~~~mmm]]]```qqqzzzkkkRRRAAA>>>AAAEEEMMMXXXkkkbbb}}}pppbbbZZZMMMEEEEEECCC@@@;;;888777777666555333444444444555555555555444777;;;EEE]]]xxxxxxiiiTTTMMM]]]}}}zzztttzzzrrr\\\pppuuu|||~~~vvvyyy|||ooo[[[KKKBBB888777777666777888999;;;>>>AAAIIIMMMRRRjjj~~~~~~jjj]]]UUU___ooorrriii___IIIEEE@@@<<<<<<<<<<<<<<<999:::;;;:::999;;;???BBBDDDGGGJJJLLLLLLLLLLLLMMMHHHBBB===;;;<<<@@@JJJTTTTTTHHH:::555777:::<<<<<<===???CCCPPPhhhwwwjjj\\\SSSTTTZZZZZZ^^^```]]]TTTIIIBBBAAAFFFHHHIIIGGGBBB<<<999999666666888:::<<>>>>>VVV{{{tttddd```YYYQQQGGG>>>:::999999:::;;;===BBBQQQqqq|||jjjkkkqqq}}}{{{~~~~~~~~~zzzqqqfffRRRLLLRRR]]]eeezzzrrrbbbVVVMMMFFFBBB===<<<:::999<<<@@@EEEIIIXXXbbbmmmvvv~~~xxxgggVVVYYYiiisssiiiSSSCCC???AAADDDMMM[[[qqq]]]xxxqqqddd\\\PPPIIIJJJGGGCCC>>>:::888777666555444444444444555555555555555888<<>>>>>???@@@AAA@@@;;;888999999<<>>AAAAAABBBJJJ\\\nnnrrrlllgggggghhhggg^^^TTTQQQTTTZZZ]]]bbbbbbYYYLLLBBB>>>===CCCHHHIIIDDD>>>999777888888999:::<<<>>>@@@AAAEEEGGGJJJOOOUUU\\\aaadddppp}}}wwwsssppprrrxxxnnnkkkhhhdddYYYLLLEEEEEEDDDCCCEEEHHHIIIRRRlllsssTTT<<<333<<<:::<<<===SSSuuuooo]]]YYYVVVOOOFFF>>>:::999:::::::::===CCCTTTuuu}}}zzz~~~}}}zzzrrreeeXXXGGGCCCHHHOOOYYYrrrmmm[[[NNNFFF@@@<<<888888777777888999:::;;;DDDJJJQQQYYYeeesssyyyyyy{{{}}}}}}}}}|||tttbbbQQQOOO^^^kkkeeeSSSEEEAAACCCLLLVVVddd|||zzzzzzxxxlllrrryyywwwvvvxxxwwwPPPmmmxxxnnnbbb\\\QQQKKKLLLIIIEEE???;;;999888666555444444444555555555666666555888<<>>??????@@@AAAEEELLLTTTZZZXXX^^^eeejjjlllfffUUUFFF???===:::999999999999888777777777777777777777777999999999999999999999999666555555555666999;;;===666666666777888:::;;;<<<<<>>>>>DDDJJJJJJEEE===999888888;;;>>>AAAAAAAAABBBDDDKKKTTTVVV\\\hhhiiidddhhhooozzzzzztttsssuuusssnnnjjjgggfffdddYYYKKKFFFHHHMMMRRRPPPOOOVVVYYYdddxxxZZZ>>><<<:::888>>>>>>QQQhhhxxxttt}}}www```UUUQQQVVVLLLBBB===:::888999===<<<@@@AAARRRzzz{{{zzzuuuxxxuuufffSSSGGGAAA>>>@@@MMM^^^qqquuu]]]MMMDDD===888888666777888999999:::999999===?????????CCCLLLUUU[[[```jjjrrrsssooohhh[[[NNNNNNVVV^^^]]]OOOCCCDDDMMMSSSiiizzz}}}rrrgggfffmmmmmmgggppptttOOO___rrrcccaaaUUUSSSMMMMMMGGGAAA<<<;;;:::888555444444444444444444444444666;;;AAAMMMfffzzz___WWW```mmmjjjkkksssnnnpppyyyvvvjjj~~~|||sssssswww~~~wwwyyymmmwwwttt~~~ppplll~~~rrrbbb___fffmmmnnneeeVVVGGG>>>666666666777999<<<>>>???=========???BBBHHHPPPVVVXXX```hhhlllkkkcccRRRBBB>>><<<999888888999888888888888888888888888888888999999999999999999999999777666555444444666888999666777777888999:::;;;<<<===>>>@@@BBBCCCEEEHHHKKKNNNVVV```dddbbb]]]YYYXXX[[[^^^dddfff^^^NNNBBB>>>>>>DDDKKKLLLHHH@@@;;;888999;;;???AAABBBCCCFFFHHHOOOYYY^^^eeeqqqrrrmmmpppttt}}}~~~}}}xxxrrrqqqssspppkkkiiieeebbb^^^UUUJJJHHHLLLWWW[[[WWWTTTXXXXXXaaasssaaaAAA<<<:::777>>>???UUUlll{{{yyyvvv^^^TTTRRRVVVLLLAAA<<<999777999<<<===BBBCCCUUU|||}}}www|||vvvtttmmm]]]LLLCCC===<<>>:::777666888888999:::;;;;;;;;;;;;>>>??????>>>@@@DDDHHHIIIOOOXXX```bbb```]]]TTTJJJKKKQQQWWWVVVKKKCCCHHHSSS```sss~~~vvvyyy~~~{{{vvv}}}}}}vvv]]]]]]bbbiiijjjnnnxxxNNNYYY}}}xxxvvvfffcccWWWUUUOOONNNHHHAAA===<<<;;;888555555555555555555555555555666<<>>AAAGGGOOOUUUZZZcccllllllggg\\\LLL???<<<:::888777888888888888888888888888888888888888777777777777777777777777888777555444333444444555777777888999:::;;;;;;<<<<<<===>>>??????AAADDDFFFLLLRRR\\\dddgggddd___ZZZ\\\^^^bbbfff```RRREEE???>>>DDDLLLPPPMMMFFF>>>999:::<<>>>>>===<<<@@@FFFLLLNNNNNNMMMHHHBBBEEEIIIMMMLLLEEEBBBLLLYYYmmm{{{llllllgggooo~~~sssiiiccc]]]bbbcccccciiinnnjjj___RRR]]]hhhjjjkkk{{{~~~~~~NNNTTT|||vvvzzzjjjggg\\\ZZZSSSOOOJJJCCC???===<<<888555666666666666666666666666777===DDDQQQiiidddXXXbbbsssqqqvvvuuujjjaaaYYYVVVWWWZZZ^^^dddmmmxxxwwwcccUUU```~~~}}}tttjjjggglllwwwuuukkkvvv{{{sssttt}}}ssseee}}}yyytttkkknnn}}}sssbbbSSSMMMPPPSSSQQQKKKCCC;;;777444555777999<<<>>>@@@AAA??????@@@AAADDDJJJRRRWWW___gggkkkhhh___UUUHHH===<<<:::777777888888888888888888888888888888888888777777777777777777777777777777666555444555555555888999999:::;;;<<<<<<<<<;;;<<<>>>???@@@CCCGGGJJJOOOTTT]]]hhhnnnmmmfff```\\\[[[___dddbbbWWWIIIBBB???EEENNNTTTTTTNNNDDD===<<<>>>@@@CCCFFFLLLRRRWWWcccpppyyyxxxxxxvvv~~~xxx||||||xxxqqqmmmmmmkkkgggdddaaa\\\UUULLLGGGHHHKKKQQQVVVRRRNNNQQQPPPWWWiii~~~tttJJJ<<<999999>>>CCC^^^zzz}}}{{{ddd^^^dddVVVJJJ===999888888999;;;===CCCGGGYYYyyyooo~~~wwwwww~~~{{{jjjUUUDDD;;;999999:::@@@LLLZZZgggwwweeeGGG999999;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>;;;:::===???>>>=========@@@BBBBBBBBBAAA>>><<>>??????AAADDDIIIMMMSSSXXXaaalllttttttmmmeeeZZZVVVWWW^^^aaaYYYLLLDDD@@@FFFOOOXXX\\\WWWLLLCCC>>>@@@BBBEEEJJJQQQXXX^^^jjjzzz{{{{{{zzz||||||sssmmmllljjjgggaaaaaa^^^UUUKKKEEECCCCCCGGGLLLJJJHHHKKKKKKRRRddd}}}OOO<<<:::;;;@@@DDDaaa|||gggbbbhhhWWWIII<<<777888888:::<<<;;;BBBFFFXXX~~~zzzrrryyytttvvv|||fffNNN===888999<<<;;;>>>HHHTTTcccvvviiiHHH999888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>???:::999>>>@@@???AAAEEEAAA@@@@@@@@@@@@>>>======;;;===@@@BBB@@@@@@HHHRRRcccjjjqqqkkkeeeggg___aaattt}}}tttnnnwwwyyywwwnnn```TTTNNNLLLQQQXXXaaakkksssxxxuuupppxxx{{{wwwWWW\\\~~~nnnooogggfff___UUUPPPIIIEEECCC@@@;;;777555555555555555555555555666===EEESSSjjjwwwfff___uuuxxx~~~sssaaaXXXdddzzzzzzrrr\\\SSSJJJIIIJJJIIIKKKMMMLLLPPPTTTXXX^^^hhhttt~~~vvvvvv^^^SSSOOO\\\vvv|||ssseee[[[\\\hhhsss{{{yyyrrrtttyyyrrrqqq{{{{{{ooouuu{{{xxx|||~~~vvvhhhVVVIII>>>??????===999666555555555777999;;;>>>???@@@AAA>>>???AAADDDIIIQQQZZZaaaiiijjjeee\\\TTTPPPIIICCCAAA>>>;;;::::::;;;:::999999999999999999999999999666666666666666666666666555666777888:::;;;<<<===:::;;;<<<>>>>>>>>>===<<>><<<>>>AAAFFFeeewwwfffcccfffXXXIII;;;777999:::;;;===;;;BBBEEEWWW~~~}}}vvv{{{oookkktttzzzcccJJJ<<<:::;;;>>><<<>>>EEEQQQaaawwwlllKKK:::777888:::;;;;;;<<<===>>>????????????@@@===>>>CCCDDD@@@DDDLLLJJJGGGFFFHHHFFFCCCBBBCCC======???BBBBBBBBBGGGNNNZZZ```gggnnnmmmqqqiiigggwww~~~vvvnnnsssuuurrreeeSSSHHHIIIOOOZZZcccoooyyy~~~wwwnnnqqqyyyxxxuuu]]]cccoooppphhhgggaaaXXXSSSMMMIIIFFFCCC===999555555555555555555555555555<<>>???@@@@@@???@@@CCCGGGNNNWWWbbbiiillljjjccc\\\WWWTTTMMMEEEDDDBBB>>>===<<<<<<;;;:::999999999999999999999999777777777777777777777777555666888999;;;<<<<<<===;;;<<<===??????>>>===<<>>DDDCCCBBBFFFGGGNNN```[[[AAA>>>???@@@HHHgggooodddeeeeeeZZZJJJ;;;777:::;;;<<<>>><<>>===>>>>>>===???FFFQQQaaaxxxoooPPP>>>888999<<>>???@@@@@@AAAAAA@@@@@@@@@FFFNNNMMMGGGKKKWWW[[[WWWUUUVVVSSSKKKHHHIIIBBB@@@@@@CCCDDDEEEJJJQQQZZZ___eeessspppwwwqqqlllzzz{{{uuu~~~|||hhhPPPEEENNNZZZjjjrrr|||}}}sssjjjdddeeegggnnnaaagggnnnooogggeee^^^[[[VVVPPPLLLIIIEEE???;;;666666666666666666666666444:::AAAOOOgggxxxmmmiiiyyyzzz```RRRNNNZZZgggrrrzzzcccRRRLLLHHHFFFGGGJJJIIIFFFHHHLLLKKKRRR\\\bbbfffmmmxxx~~~qqqffflll}}}wwwTTTMMMLLLWWWhhhyyy{{{wwwvvvyyy|||vvviiiZZZPPPPPPXXX```iiiqqq|||yyyrrrnnn{{{qqqnnnpppzzzyyyzzz|||wwwppp```NNNDDD888999888777444444555666777999;;;===????????????AAACCCFFFKKKSSS]]]hhhpppllliiiccc^^^\\\YYYQQQGGGGGGDDDAAA>>>>>>===<<<;;;999999999999999999999999888888888888888888888888666777888999:::;;;;;;;;;;;;<<<>>>???@@@???===<<<<<<>>>@@@BBBFFFMMMTTTYYY]]]dddpppzzz___SSSNNNYYYfffhhh___VVVEEEHHHQQQ___kkklllaaaWWWBBBEEEJJJOOOTTTZZZaaaeeeqqqnnn\\\ZZZ___lllxxxkkkggggggggg^^^bbb^^^QQQGGGDDDBBB>>>888???>>>???EEEGGGOOObbb{{{```CCC??????@@@JJJiiiiiiccchhhhhhZZZJJJ;;;777:::<<<===>>>===CCCFFFWWW~~~zzzwww```TTT___rrryyy|||sss\\\GGG?????????===<<<@@@HHHRRRbbbyyyrrrTTTBBB;;;;;;???DDD??????@@@AAABBBBBBBBBBBB>>>AAAMMMXXXVVVOOOTTTaaakkkfffcccccc]]]QQQKKKKKKGGGCCCAAACCCEEEHHHNNNVVV___ccchhhwwwoooxxxsssmmmyyy{{{www~~~iiiPPPIIIWWWjjj{{{|||qqqmmmbbb___dddtttcccggg{{{nnnnnneeeccc[[[]]]XXXRRRNNNKKKGGGAAA<<<777777777777777777777777444999@@@MMMfffxxxmmmgggvvv^^^PPPLLLWWWbbbkkk~~~mmmXXXNNNOOOHHHHHHJJJLLLIIIFFFHHHMMMJJJSSS^^^dddhhhnnnwww~~~~~~|||tttmmmttt~~~wwwfffOOOIIIHHHSSScccsssxxxpppkkkiiimmmyyy{{{ssseeeVVVMMMLLLSSSZZZbbbkkkwww}}}{{{uuunnnjjjyyypppmmmooozzzvvvzzzuuufffYYYIII;;;888888777666666666666666:::<<>>===>>>CCCDDDIIIQQQ[[[dddkkknnnkkkkkkkkkjjjhhhccc\\\WWWXXXOOOEEE@@@???@@@>>><<<:::;;;;;;:::999888888999555666999<<<;;;999888999777999:::999777777999<<<<<<===>>>>>>???@@@AAAAAA???@@@AAACCCGGGOOOYYY___eeeppp{{{mmmSSSMMM\\\fffiiidddZZZNNNIIIMMM\\\hhhgggddddddRRROOOMMMQQQ[[[dddiiijjjqqqvvv|||{{{kkkYYYSSSXXX]]]jjj{{{~~~nnngggdddcccccc___WWWOOOFFF@@@<<<::::::<<<999<<>>AAAFFF___{{{{{{jjjTTTKKKYYYnnnxxxnnn___RRREEE<<<===AAA>>>BBBEEEHHHUUUkkk^^^>>>;;;AAA@@@BBB???AAABBBAAADDDJJJKKKHHHDDDJJJYYYeeebbbYYYbbbttt}}}zzztttooojjjddd]]]XXXSSSKKKEEEEEEHHHMMMTTT[[[hhhooo||||||uuussslllqqq{{{}}}www^^^RRRSSSddd||||||}}}{{{pppjjjjjjeeekkk[[[___tttkkkaaaeee^^^ZZZYYYWWWTTTQQQLLLEEE@@@<<<:::777666666555444222444999@@@MMMfffyyyhhhccc~~~hhhVVVTTTUUU[[[fffuuuoooZZZNNNJJJHHHIIIKKKLLLKKKKKKMMMOOORRRVVV]]]dddlllttt}}}}}}zzzuuutttyyyyyymmm^^^EEEEEEHHHNNNXXXdddpppvvvssskkkgggiiimmmsss~~~xxxmmm```VVVMMMJJJNNNUUU]]]fffttt~~~}}}sssjjjfffrrrvvviiigggooo{{{zzzjjjxxx}}}uuueeeVVVEEE888777777777666666666777777888;;;>>>@@@@@@???@@@@@@EEEHHHNNNVVV```hhhmmmpppnnnnnnnnnmmmkkkggg```[[[[[[RRRHHHBBBBBBBBBAAA>>><<<<<<<<<<<<;;;::::::;;;888999:::<<<===<<<;;;;;;999:::;;;:::999999:::;;;::::::;;;<<<<<<===>>>>>>AAAAAABBBDDDIIIRRR\\\dddkkkuuu~~~sssXXXPPP^^^iiimmmiii^^^SSSLLLNNN]]]iiiiiihhhiii\\\XXXVVVYYYaaaiiinnnooosssvvvyyywwwjjj^^^___fffppp|||lllfffcccaaaaaa\\\UUUMMMEEE???;;;999:::===:::===CCCBBBKKK```tttDDD>>>FFF@@@MMMqqqfffcccllliii]]]LLL<<<888999;;;===@@@???BBBFFF___{{{tttaaaMMMFFFUUUiiiuuuhhhXXXKKKAAA;;;===BBB>>>CCCFFFJJJWWWooodddBBB===@@@@@@AAA<<>>KKKddd~~~xxxhhhbbb{{{|||kkkXXXRRRSSSZZZhhhxxx{{{bbbRRRLLLIIIKKKMMMNNNOOOPPPRRRTTTZZZ^^^cccjjjqqqvvvzzz|||~~~|||xxxuuuvvvsssfffWWWHHHHHHJJJOOOWWWbbblllsssnnnjjjkkkqqqxxxxxxlllfffiiiooowww}}}~~~zzzyyyyyyyyytttiii\\\RRRJJJFFFJJJQQQYYYdddsss|||xxxnnnddd___mmmssshhhfffkkkuuu}}}llluuunnnuuucccRRRBBB666666666666666777888999:::888;;;>>>@@@@@@AAABBBDDDHHHMMMUUU^^^gggmmmqqqssssssrrrrrrrrrppplllfffbbb^^^VVVLLLFFFFFFFFFDDDAAA??????>>>>>>>>>>>>======;;;;;;;;;===???@@@???>>>;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>???@@@CCCGGG___zzz|||kkkWWWFFFDDDSSSfffmmm^^^LLLBBB===;;;>>>CCC???DDDHHHNNN\\\uuujjjGGG@@@BBBAAACCC<<>>@@@???===:::==================>>>>>>BBBBBBCCCFFFMMMXXXeeemmmvvv~~~bbbOOOTTT___mmmrrrjjj```UUURRR]]]iiioootttzzzuuupppllljjjmmmrrruuuwww{{{~~~|||iii`````````]]]XXXTTTMMMEEE???:::888777999<<<;;;===BBBBBBMMMddd~~~JJJ@@@IIIDDDLLLwwwjjjgggqqqqqqhhhXXXEEE<<<<<<>>>===<<>>AAAFFFNNNYYYaaa___XXXOOOccc{{{{{{mmm]]]OOONNNWWWaaahhhmmm|||zzzyyywwwrrrxxx~~~}}}xxxpppsssyyytttzzzzzzppp^^^]]]```rrrRRRXXXxxxpppeeejjjcccbbb```]]]YYYVVVPPPKKKFFFAAA>>>;;;999999999888777333777<<>>???@@@AAABBBBBBDDDGGGJJJRRRZZZeeeooouuuxxxzzz|||}}}|||{{{{{{zzzwwwrrrnnnfff^^^TTTOOOOOONNNJJJGGGDDDCCCAAABBBDDDEEEDDDBBB<<<<<<;;;<<>>>>>AAAEEEEEEAAA<<<@@@@@@??????????????????BBBBBBDDDHHHOOO[[[gggpppxxxiiiRRRPPPYYYlllwwwssshhh[[[UUU___kkksss{{{~~~yyyuuuvvvyyy}}}|||uuuccc\\\]]]\\\ZZZTTTPPPIIIBBB<<<888777777666;;;:::;;;@@@@@@MMMeeevvvKKKBBBKKKIIIOOOvvvnnngggnnnnnncccXXXGGG===;;;===>>><<<<<>>AAABBBCCCCCCDDDGGGLLLOOOYYYbbbnnnwww{{{~~~~~~{{{wwwssskkkcccZZZUUUTTTSSSOOOKKKHHHFFFDDDEEEHHHJJJHHHEEE===???>>>@@@KKKTTTPPPEEEDDDAAAAAAFFFMMMNNNHHHAAABBBBBBBBBAAAAAA@@@@@@@@@CCCEEEHHHMMMUUU___kkksss{{{qqq[[[UUU[[[nnn}}}|||rrrddd\\\eeerrr{{{xxxfff]]][[[ZZZWWWQQQMMMFFF???:::777777777555:::999;;;??????MMMggg~~~tttLLLCCCNNNMMMUUUxxxyyynnnbbbffffff[[[UUUJJJ>>>:::===??????<<>>AAACCCBBBBBBCCCEEENNNYYYdddtttaaaPPPIIIEEEGGGMMMPPPRRRUUU]]]iiiooopppqqq~~~qqqfffgggnnnuuu|||qqqmmmuuukkkZZZZZZcccsssHHH___wwwqqqhhhooojjjcccaaa^^^\\\ZZZXXXTTTQQQIIIEEE???;;;:::999888777666888;;;FFF___||||||rrrllltttuuu}}}gggVVVKKKIIIJJJOOOTTTeeeuuuccc]]]\\\^^^bbbfffjjjqqqxxx|||wwwaaaNNNIIIJJJNNNUUUaaannn{{{oooWWWFFF>>>;;;>>>@@@@@@???@@@DDDHHHIIIQQQSSSPPPXXXjjjsssqqqeeeXXXJJJCCCAAAAAADDDHHHUUU```iiihhhhhhlllkkkfffffftttcccaaa```ccczzz```]]]}}}}}}|||pppiiivvvtttdddmmmzzzvvvssswwwrrraaaLLL>>>888666777777888:::<<<===>>>@@@AAABBBDDDGGGLLLRRRWWWaaajjjuuu~~~{{{xxxppphhh```[[[ZZZXXXTTTOOOMMMJJJGGGIIIMMMOOOMMMIIIAAACCCDDDGGGTTT```ZZZLLLIIIFFFFFFLLLUUUWWWPPPGGGGGGFFFFFFEEEDDDDDDCCCCCCHHHKKKOOOUUU\\\fffpppwwwvvveee^^^___qqq|||nnnfffnnn{{{zzzjjj___\\\ZZZYYYOOOKKKDDD===888777777888555::::::;;;???@@@NNNiii{{{}}}MMMCCCOOOOOOZZZxxx{{{mmm^^^```aaa\\\\\\TTTFFF===>>>@@@@@@>>>EEENNNkkk}}}qqqwww{{{dddYYYHHH<<>><<<;;;:::999555777:::DDD]]]zzz}}}pppiiinnnYYYPPPKKKKKKNNNOOOWWWjjjhhh___aaaaaadddiiiooowwwiiiTTTMMMOOOSSS\\\iiixxx}}}cccLLL@@@>>>???@@@AAAAAABBBEEEKKKPPP\\\eeeeee```fffwww~~~xxxbbbTTTFFFAAA@@@AAAEEEIIISSS^^^ffffffjjjoookkkaaaiiisssbbb^^^\\\bbbRRRNNNkkk|||rrrjjjyyy~~~zzzlllkkkmmmjjjnnnxxxtttbbbKKK;;;555777777888999:::<<<===>>>>>>@@@BBBDDDIIIOOOWWW\\\fffooozzz~~~{{{tttlllccc___]]]\\\WWWSSSPPPLLLJJJLLLPPPRRRPPPMMMDDDGGGIIIMMM[[[hhhaaaQQQMMMIIIIIIQQQ[[[]]]UUULLLLLLKKKKKKJJJIIIHHHGGGGGGLLLOOOTTT[[[bbbkkktttzzzwwwjjjcccbbbqqq~~~uuummmuuuyyykkk```]]]]]]\\\NNNJJJCCC<<<888777777888666;;;;;;<<<@@@AAAPPPkkk{{{MMMCCCPPPPPP]]]uuunnn]]]___aaadddggg```OOOAAA???@@@@@@AAAHHHRRRnnn{{{oooyyy{{{aaaWWWGGG<<>><<<;;;:::444666888BBB[[[xxx}}}nnneee}}}eeeQQQLLLKKKLLLNNNNNNXXXmmmuuuaaabbbjjjdddhhhnnnvvvppp[[[QQQSSSXXXaaaooo~~~yyy\\\FFF@@@BBBAAAAAA@@@@@@BBBHHHQQQWWWkkktttuuuooottt~~~bbbUUUGGGBBBBBBDDDGGGKKKPPP\\\dddfffkkkppphhhZZZkkkqqqbbb\\\YYYaaaSSSKKKccctttzzzmmmtttlllyyy|||ppprrrvvvvvvbbbKKK<<<666666888::::::::::::<<<>>>@@@CCCHHHKKKOOOUUU]]]cccooovvvvvvrrrlllfffaaa\\\WWWTTTSSSPPPMMMNNNRRRSSSQQQNNNLLLGGGEEEMMM___kkkeeeYYYYYYPPPJJJQQQ]]]```YYYQQQRRRQQQOOOMMMKKKKKKKKKLLLTTTUUUWWW]]]eeeoooyyy~~~kkkcccfffppp{{{}}}vvvfffeeennnmmmaaaLLLHHHAAA<<<999777666555;;;888888===???CCCQQQaaauuuNNNAAAPPPWWWYYYwwwxxxRRRdddhhhsssmmm___OOOCCC??????@@@HHHEEESSSvvvvvvlll~~~vvvcccTTTCCC===FFFOOOMMMGGGEEEAAAAAAFFFGGGFFFIIINNNRRRaaattt}}}jjjiiikkkhhhuuu|||{{{ssswwwyyymmmggg\\\___rrr{{{UUUQQQnnnvvvnnnqqqtttnnnooojjjdddbbbcccbbb]]]YYYXXXVVVNNNCCC>>>>>>>>>;;;888999888???XXXxxxssseeevvv^^^PPPMMMJJJLLLSSSVVV```rrr{{{```^^^bbbcccnnnqqqxxxwwwdddYYYWWW[[[hhhyyynnnSSSEEECCCEEEBBBBBBEEEFFFEEEHHHRRR^^^}}}{{{___QQQCCC???@@@AAACCCDDDQQQZZZ\\\]]]fffddd]]]^^^hhhfff[[[\\\YYYhhhsssFFFHHHcccvvv~~~ttt}}}eee^^^kkkuuubbbLLL===888888:::;;;;;;;;;;;;===>>>???CCCIIIPPPXXX```iiinnnvvvzzz{{{vvvoooiiiddd```\\\YYYYYYUUURRRSSSVVVXXXWWWUUURRRNNNKKKPPP^^^iiifff\\\\\\SSSNNNUUUaaagggbbb[[[ZZZYYYWWWTTTSSSQQQPPPPPPUUUWWW[[[bbblllwwwqqqiiikkkuuu}}}tttNNNHHHAAA;;;888777666555<<<999999<<<<<<@@@RRRfffQQQCCCSSSZZZ\\\zzz|||XXXgggpppxxxsssgggVVVGGG@@@@@@BBBJJJJJJ[[[{{{ssshhhxxxrrr]]]PPPAAA???GGGOOOMMMGGGEEEBBBCCCHHHJJJKKKRRRZZZZZZgggvvvwwwttttttqqq}}}vvviiibbb[[[```xxxrrrPPPOOOyyyyyyqqqsssvvvooommmiiidddcccdddddd```\\\ZZZZZZTTTIIIBBB@@@>>><<<666777666===VVVuuurrrgggwww{{{XXXLLLLLLLLLOOOWWW___iii{{{nnnZZZZZZccchhh|||~~~llleeecccgggttthhhOOOCCC@@@AAACCCEEEHHHKKKLLLSSSeeevvv\\\NNNAAA>>>???@@@BBBDDDKKKUUUWWW\\\fffddd\\\\\\hhhgggZZZ]]]ZZZjjjoooIIIMMMllljjjsss~~~uuuXXXTTTddd{{{uuubbbMMM???::::::;;;<<<<<<;;;;;;===???CCCFFFLLLWWWcccnnnuuuxxx{{{tttmmmhhheeebbb```___\\\XXXYYY\\\^^^___]]]YYYWWWSSSTTT]]]ggggggaaaaaaYYYTTTYYYeeennnmmmgggdddcccaaa___\\\YYYVVVUUUUUUXXX___hhhrrr}}}yyyqqqqqq{{{yyyOOOIIIAAA:::777666666777;;;999;;;<<<<<>>???@@@BBBEEENNNRRRZZZgggdddZZZYYYgggiiiYYY\\\YYYnnnhhhGGGLLLnnnttt```ppptttTTTUUUiii}}}vvvcccNNN???;;;;;;<<<<<<;;;:::;;;===???GGGJJJQQQ]]]kkkvvv{{{|||wwwpppllliiihhhgggdddaaa^^^^^^```cccdddccc^^^]]]YYYWWW\\\eeeiiihhheee```[[[]]]gggrrrtttppplllllljjjgggccc___[[[XXXUUUYYYaaajjjuuuyyyvvv~~~gggOOOIII@@@999666666777888888999<<<>>>???KKKjjjVVVFFFUUU```dddyyyjjjhhhyyyzzzxxxrrrdddQQQBBB@@@DDDHHHLLL^^^{{{~~~ooocccxxx~~~nnnRRRIIIDDDKKKUUUXXXSSSNNNLLLOOOPPPOOONNNSSS```kkkrrr~~~}}}jjj^^^XXXYYYeee~~~cccNNNWWWvvvpppqqqsssnnnooommmkkkjjjkkkiiigggddd^^^aaa___TTTIIICCC???<<<666666555;;;PPPmmmxxxgggpppsssSSSLLLRRRWWW```kkkqqq{{{iiiZZZXXX^^^qqqrrr]]]OOOHHHFFFHHHJJJLLLTTTaaaooofffPPPFFF===<<<======???AAACCCLLLQQQ[[[gggbbbWWWXXXgggjjjZZZ[[[UUUrrr___FFFIIIkkkkkk\\\qqqzzzXXXXXXmmmwwwcccNNN@@@;;;;;;;;;;;;::::::;;;===@@@IIILLLUUUbbbqqq{{{yyyssspppooonnnmmmiiigggeeedddeeefffggggggaaaaaa^^^[[[^^^gggooopppkkkiiicccaaaiiiuuuxxxuuutttsssqqqmmmhhhccc___\\\ZZZ^^^fffoooyyy{{{xxxrrrpppqqqpppWWWMMMFFF>>>777555666777888888999===???@@@NNNqqqWWWDDDRRR^^^bbbvvvuuuddduuuttttttrrriiiWWWDDD???CCCFFFIIIYYYvvvqqqeee}}}|||kkkOOOGGGFFFPPP[[[[[[TTTPPPNNNSSSVVVUUUUUU]]]jjjtttwwwvvveee[[[XXXZZZlllrrrWWWMMMccczzzqqqkkklllooolllooommmlllkkkiiigggcccaaa]]]aaa___VVVLLLFFFAAA===:::888666<<>>AAAEEEMMMSSS]]]ggg___VVVZZZlllhhhZZZZZZSSSwwwWWWGGGJJJkkkmmmcccuuujjjbbb]]]llluuuaaaMMM???;;;;;;;;;;;;;;;:::<<<@@@BBBKKKQQQ\\\jjjwww}}}yyywwwvvvuuuuuupppooonnnmmmmmmllllllllliiihhheeeaaadddnnnvvvxxxrrrsssnnniiiooo{{{||||||{{{xxxsssnnniiieeecccdddhhhnnnwwwwwwhhhaaa]]][[[[[[\\\lll{{{gggTTTHHHCCC;;;666555666777888::::::===???@@@MMMnnnzzzXXXBBBNNNZZZ```uuubbbrrrsssrrrtttqqq```KKKAAABBBHHHIIIVVVqqqrrrhhhyyyhhhMMMFFFGGGUUU^^^\\\TTTQQQPPPWWW]]]___cccnnnzzznnn^^^YYYYYY]]]xxxqqqSSSVVV}}}{{{uuunnnjjjiiillliiikkkkkkkkkiiifffccc```^^^___```^^^WWWRRRNNNHHHBBB>>>;;;888<<>>AAAFFFOOOUUU^^^eee[[[VVVaaaxxxdddXXX[[[VVV~~~~~~OOOCCCLLLqqqooosssxxxlll~~~tttmmmrrryyyqqq___LLL@@@<<<<<<======<<<===???CCCGGGSSS\\\iiiuuu~~~}}}yyyzzz{{{zzzxxxuuuttttttsssrrrmmmjjjmmmwww~~~yyy}}}zzztttyyy{{{vvvqqqnnnmmmlllooouuu}}}zzzfffZZZQQQOOONNNLLLLLLNNNYYYvvvvvviii[[[NNNCCC???999666555666777777;;;:::===@@@BBBOOOnnn|||tttYYY@@@KKKWWWeeeuuueeerrrwwwvvvyyyzzzlllTTTDDDCCCHHHJJJTTTiii~~~rrrhhhzzziiiQQQJJJMMM[[[ddd___WWWUUUZZZbbbiiimmmuuu{{{eeeXXXWWWZZZbbbwwwUUUbbbvvvfff{{{rrrpppmmmkkkkkkhhhjjjkkklllkkkhhheeecccbbbbbbaaa^^^YYYYYYXXXRRRIIIAAA===999;;;FFF[[[tttzzzjjjkkkvvvVVVQQQZZZcccooo{{{uuudddUUUTTT```uuuxxxfffYYYNNNPPPWWW^^^mmmnnn___EEE???;;;999<<<===<<<>>>AAAEEENNNVVV^^^aaaXXXXXXiii|||^^^TTT^^^^^^nnnHHH===RRR~~~ppp{{{|||{{{wwwuuu|||zzzxxx|||nnn]]]KKK@@@===>>>>>>>>>>>>???BBBFFFJJJ^^^gggttt~~~}}}zzzyyy|||zzztttpppttt}}}~~~||||||xxxuuutttooorrrxxxuuukkk|||}}}]]]VVVOOOJJJKKKJJJEEEEEEHHHQQQooo{{{gggXXXMMMDDD@@@<<<888555555666777777:::999<<>>999:::DDDWWWppp~~~fff\\\xxxyyyZZZUUU^^^hhhttteee\\\SSSTTTbbb|||}}}mmmaaaWWW[[[fffhhh{{{___VVVAAA===:::999<<<>>>===>>>BBBCCCMMMUUU]]]___VVVZZZpppvvvZZZPPPaaaeeecccEEE>>>\\\uuuuuu~~~{{{{{{yyy|||~~~uuuzzzsssfffRRREEECCC???AAA>>>===>>>>>>@@@HHHRRRaaammmzzz}}}~~~|||{{{zzz{{{llliiilll\\\SSSKKKFFFEEEEEEDDDFFFJJJiiirrruuummmfffaaaTTTEEE;;;888666666777999::::::<<<<<<888HHHCCCVVVvvvmmmzzzZZZCCCDDDIIIkkknnnxxxtttyyy}}}{{{gggPPP@@@DDDJJJQQQ[[[sssyyymmmggg{{{sss___WWWZZZjjjooofffaaafffuuuzzzttt```VVVZZZbbbwwwgggTTTnnn___kkkttttttnnniiijjjiiihhhkkknnnooommmlllkkkkkkjjjccc\\\]]]aaaaaa[[[TTTFFF<<<666999AAAPPPjjj|||jjj\\\nnnzzz[[[VVVbbbmmmwwwaaaWWWQQQYYYlllzzzvvvooommmqqqyyy|||]]]IIIBBB;;;::::::::::::;;;<<<<<>>???CCCMMMXXXgggrrr~~~~~~yyyjjjkkkhhhYYYPPPIIICCCBBBBBB@@@BBBEEEVVV```ddd```]]][[[RRRFFF;;;888666666777999::::::;;;===:::HHHKKKeeezzz}}}XXXBBBCCCHHHcccooo}}}|||hhhgggpppyyy|||mmmUUUBBBBBBEEEIIIUUUnnn}}}qqqjjj{{{zzzfff]]]```nnntttmmmjjjpppyyynnn]]]TTTXXXbbb}}}xxxVVVHHHfffhhhrrrrrrmmmggghhhggggggiiikkkkkkiiigggffffffgggbbb^^^^^^aaa```[[[VVVFFF>>>999:::>>>JJJbbb{{{}}}|||mmm[[[cccaaa\\\fffrrr|||aaaXXXUUU^^^nnnzzzvvvzzztttVVVCCC===::::::::::::;;;<<<===>>>EEENNNTTTXXXYYYUUUccchhhRRRUUUUUUwwwxxxTTT@@@HHHnnn|||^^^^^^qqq|||uuu^^^GGGFFFIII@@@???======@@@CCCIIIUUU```oooxxxssskkkgggkkkrrrwww}}}yyyrrriiinnnwwwaaaUUUMMMFFF@@@>>>===;;;<<>>FFFRRRuuuVVVAAABBBEEEXXXqqqxxx~~~|||```bbbiiiyyywww```GGGEEEDDDEEEQQQiiissslll}}}yyyqqqhhhhhhtttyyytttsssyyy~~~xxxfffXXXRRRYYYccc~~~gggJJJIIIlllwwwppppppkkkggggggeeefffhhhiiihhheeebbbaaaaaaaaa````````````^^^[[[WWWGGGAAA>>>===;;;BBBZZZsssyyy}}}qqq]]]]]]wwwllleeennnyyygggaaaaaakkkzzzmmmPPPAAA>>>999999999:::<<<===???@@@HHHOOOVVV]]]]]]WWWjjj|||___NNNTTTWWW|||fffIIIAAAFFFwwwvvv]]]SSSggg~~~{{{yyyaaaOOOUUUVVVEEEBBB@@@@@@DDDGGGNNN[[[hhhuuu}}}nnniiieeeccciiiooovvv~~~xxxuuuoookkkppp|||{{{jjjXXXPPPJJJCCC===<<<:::888777:::888???DDDDDDDDDFFFBBB<<<;;;999777777999;;;<<<<<<===BBBAAACCCXXXTTTAAA@@@AAAOOOrrruuutttbbbeeejjj}}}jjjMMMJJJHHHIIIRRRbbbxxx{{{}}}{{{}}}tttnnn~~~zzzqqqpppyyy~~~|||}}}nnn___UUUQQQZZZfffxxx^^^NNN]]]xxxmmmnnnkkkiiijjjfffhhhhhhiiifffccc___^^^^^^[[[^^^``````^^^[[[YYYXXXKKKGGGCCC???888<<>>>>>@@@>>>;;;;;;999777777999<<<======???CCCCCCDDDaaaSSSAAA??????IIIpppuuurrrfffcccoooqqqUUUKKKIIIKKKRRR[[[lll}}}yyytttuuuooopppzzzzzzggg\\\TTTQQQ\\\kkkzzz\\\WWWrrrqqqjjjmmmkkklllmmmiiiiiijjjiiigggccc```^^^^^^YYY\\\______]]]ZZZXXXXXXQQQMMMIIIBBB999:::RRRmmm}}}}}}uuummmwwwyyy{{{XXX===888<<<999999:::;;;===@@@BBBCCCKKKUUU^^^eeeddd```yyydddNNNPPPSSSXXX|||RRR===???GGGsss|||eeewww\\\^^^rrrzzzqqqwwwzzzpppooozzzsssWWWEEEDDDFFFKKKOOOUUUaaalll{{{~~~}}}}}}}}}wwwrrroooooolllkkkiiiaaaSSSKKKJJJGGG@@@;;;:::999555444666444666888:::;;;=========<<<:::888888:::===>>>>>>@@@BBBGGGKKKppp}}}RRRBBB@@@>>>FFFiiiuuuvvvsssiiisss}}}vvv```MMMHHHIIIQQQWWWddd~~~~~~vvvtttfffdddiiivvvvvvddd[[[TTTTTTeee{{{~~~[[[]]]|||lllhhhlllkkkmmmoooiiihhhiiihhhfffbbb```___```[[[]]]______]]][[[YYYYYYVVVSSSOOOHHH===;;;NNNeeexxx{{{xxxsss|||~~~QQQ;;;999;;;::::::;;;<<<>>>@@@BBBCCCMMMZZZaaabbbbbbfffvvvXXXIIIPPPSSS[[[}}}vvvLLL<<<===AAAkkkwwwfffjjjaaannnvvvnnnuuu}}}zzzvvvsssvvvkkkRRRHHHIIIMMMSSSXXX^^^iiittt~~~~~~yyyqqqmmmmmmiiihhhgggccc[[[PPPJJJIIIEEE>>>:::999888555444555555444555666888999:::<<<<<<:::888888;;;===??????BBBBBBKKKSSS~~~xxxQQQDDDBBB@@@CCC___uuu~~~yyyuuuwwwyyy~~~rrrZZZNNNIIIQQQXXXaaayyy~~~vvvmmmkkkiiijjjrrrnnn^^^XXXUUU]]]yyy{{{YYYfffvvviiigggkkkiiikkkllleeeeeeeeeeeeccc```______```aaaaaa``````___]]]\\\ZZZYYYWWWUUUPPPDDD===GGGYYYmmmyyy~~~tttooo{{{lllIII>>>>>>===;;;;;;<<<===>>>@@@BBBCCCNNN^^^bbb^^^ccctttwwwcccPPPFFFMMMRRRbbbjjjFFF;;;<<<;;;jjjgggaaauuuqqqeeeoootttmmmuuu||||||yyypppkkk^^^GGGLLLNNNSSS[[[aaagggrrr|||}}}|||uuullljjjnnnddddddcccaaaYYYPPPJJJHHHCCC===999999888444333555777555444444444333555777<<<:::888999;;;>>>???@@@FFFCCCNNNXXXzzzqqqtttPPPEEEDDDBBBBBBXXXuuuvvvsssttt~~~kkkWWWLLLTTT[[[aaattt{{{|||}}}yyygggXXXUUUWWWfffuuuWWWqqqyyyttthhhgggiiiggghhhiiiaaaaaabbbbbb```^^^]]]^^^```fffdddaaa```aaa```^^^\\\ZZZYYYYYYVVVJJJ>>>BBBNNNbbbwwwsss___bbb{{{VVV>>>>>>???:::<<<<<<<<<===>>>@@@AAABBBMMM```bbb[[[ffffffVVVKKKEEEJJJQQQhhhbbbAAA:::<<<>>>ssszzz[[[]]]sssoooyyywwwuuuaaaiii~~~{{{vvvxxx~~~uuufffWWWLLLPPPTTT[[[ccckkkssszzz~~~wwwpppnnnmmmmmmmmmjjjgggbbb]]]XXXRRRLLLGGG@@@>>>:::888888777666555555444444333333333444444333666:::>>>AAADDDFFFGGGJJJNNNQQQZZZvvvxxxxxxzzzooo|||eeeUUUGGG===GGGAAAOOOlll|||dddRRRPPPTTT^^^xxxkkkaaaUUUQQQ\\\zzztttYYYRRRuuullliiihhhjjjiiidddcccfffaaabbbbbb```^^^]]]^^^___dddddddddddddddcccaaaaaa\\\\\\[[[UUUMMMGGGEEEFFF___ooovvvddd___sss]]]FFF<<<777999AAA:::===@@@???>>>???EEEJJJWWWWWW^^^aaafff{{{]]]KKKHHHJJJMMMVVVgggVVV<<<@@@888EEEuuuWWWWWWssswwwuuuyyyhhhlll|||}}}wwwyyywwwiiiXXXLLLJJJRRR___lllvvv}}}|||uuupppmmmmmmmmmmmmiiifffbbb^^^YYYRRRKKKFFF@@@===:::888777666555444555444444333333444444555777999:::<<<>>>AAADDDFFFFFFSSS___lllkkkgggxxx}}}{{{cccWWWJJJ@@@FFF@@@KKKeeezzzlllVVVPPPWWWgggwwwaaa]]]WWWXXXjjjgggTTT]]]tttkkkgggfffgggfffcccccceeeeeecccaaa___^^^^^^^^^^^^cccdddfffggggggeeedddbbb^^^]]]ZZZTTTMMMGGGDDDCCCXXXjjjzzzkkkfffwwwkkkLLL???;;;888:::???;;;>>>@@@???>>>@@@FFFLLLccc``````\\\ccctttWWWHHHFFFIIIKKKYYYkkkRRR999>>>999JJJjjjVVV\\\qqq{{{vvv{{{vvvsssyyyzzz|||{{{ooo]]]PPPOOOXXXeeettt{{{wwwrrrnnnmmmmmmmmmlllgggeeebbb___ZZZRRRJJJDDD@@@===999666666555444333555444444444444444555555::::::;;;<<<>>>CCCJJJOOOYYYlll```]]]vvvaaaYYYOOODDDFFFIIIMMM```tttsssZZZMMMSSSiiijjjSSSTTTUUU^^^yyyrrr[[[KKKhhhrrrjjjfffdddeeedddaaabbbfffjjjeeeaaa___``````___]]]___aaadddfffgggfffeeecccbbb___[[[VVVQQQKKKFFFBBBOOObbbsssjjjuuuwwwpppuuu```MMM===:::<<<;;;:::<<<===??????>>>>>>BBBIIINNN```___^^^\\\lllgggOOOEEEFFFKKKMMM]]]tttOOO777===;;;LLLWWWPPP]]]tttmmm{{{{{{~~~~~~vvvfffYYY^^^dddoooyyyyyyuuurrrooommmmmmmmmlllkkkfffeeeccc```[[[SSSJJJDDD@@@===888555444444444333555444444444444555555666888999;;;===AAAJJJUUU]]]sss{{{\\\cccttt^^^ZZZTTTKKKIIIRRROOOXXXhhhxxx}}}gggRRRQQQeeeyyywwwuuubbbQQQSSSXXXiii~~~dddQQQHHHyyyooojjjfffcccdddcccbbbdddhhhlllgggaaa```ccceeeccc```]]]]]]___```bbbcccdddeeefffbbb]]]ZZZXXXTTTNNNHHHKKK[[[zzzwwwkkknnnssshhhaaaaaaccciiisssyyysssdddVVVIII???888;;;???===;;;:::@@@@@@???>>>???DDDKKKQQQXXXYYY\\\ddduuuWWWFFFCCCGGGMMMQQQbbb~~~OOO777<<<<<>>888555444444333333444444444444444555666777777999;;;===AAAJJJWWW```uuu{{{eeevvvnnn^^^[[[XXXTTTPPPQQQGGGJJJVVViii}}}{{{bbbVVV```nnnttthhhsss}}}zzzhhhYYYWWWZZZdddlllRRREEERRR|||xxxnnnkkkgggdddeeeeeedddfffjjjlllgggbbbbbbfffhhhgggddd]]]\\\[[[\\\^^^bbbfffhhhgggdddaaa``````]]]XXXSSSJJJUUUrrr}}}zzznnnlllyyynnnfff```YYYUUUTTTRRRQQQTTTVVVQQQFFF<<>>:::999888888:::===?????????BBBAAA@@@AAAEEEKKKPPPTTTSSSTTTcccooo[[[HHHBBBCCCDDDHHHOOOgggoooFFF777:::===QQQdddeeewww~~~rrr{{{tttooojjjxxxuuurrrnnnjjjkkklllnnnooommmjjjgggfffdddbbb```]]]XXXSSSOOOEEE@@@:::666444444444444444444444444555666777888999===???>>>;;;===EEELLLSSSddd}}}gggfffdddbbbbbb[[[RRRGGGEEEMMMZZZyyy~~~{{{~~~rrr```XXXZZZ___jjjnnnrrrwwwuuufff\\\WWW\\\fffiiiLLLJJJZZZvvvnnnsssiiiffffffhhhiiiggghhhkkkhhhhhhhhhgggeeeccc```___[[[\\\\\\^^^```cccfffgggaaadddfffgggeeebbbaaa```UUUOOO^^^nnnzzzssslll~~~zzzqqqjjjbbb]]]ZZZWWWSSSPPPHHHGGGDDDAAA>>>===<<<<<<777888:::;;;<<>>BBB@@@<<<===CCCIIINNNdddeeekkkhhheeeeee]]]SSSIIIGGGKKKSSSkkkxxxiii^^^^^^bbbbbbeeehhhooo{{{qqq```VVVTTTXXXeeesssuuuVVVDDDWWWxxxlllvvvgggeeeeeeiiiiiiggggggjjjgggiiiiiigggccc^^^[[[ZZZVVVXXX[[[___aaabbbbbbaaa___cccgggfffccc```___```\\\OOOXXXggguuuooofff~~~zzzvvvqqqnnnfff```YYYSSSPPPLLLHHHDDD???@@@AAA>>>999555555666999<<<=========>>>>>>>>>AAAAAAAAAEEEJJJOOORRRTTTWWWhhhfffPPPDDD???EEEHHHHHHOOOZZZxxx___@@@>>>FFFNNNvvvrrrwwwqqq~~~zzzyyy|||ssspppooommmkkkkkkhhhfffhhhlllmmmjjjfffeee^^^ZZZ]]]^^^[[[WWWUUUJJJBBB888333333555555444999444222555777888:::>>>@@@BBBDDDCCC@@@CCCKKKSSS\\\qqq~~~rrr~~~rrrfffccccccmmmmmmccc\\\[[[QQQIIIIIIMMMYYYrrr}}}oooddd]]]bbb```]]]^^^lll}}}qqq```UUURRRWWW\\\mmmeeeVVVCCCHHHwwwuuujjjjjjgggggggggiiikkklllkkkiiikkkjjjhhhhhhgggbbbZZZTTTUUU\\\aaabbbbbbdddcccaaaddddddeeecccaaa`````````XXXWWWMMMVVVssswwwjjjlll}}}yyyrrrnnnooooooiiibbb___WWWTTTPPPLLLIIIFFFBBB@@@;;;;;;::::::999999::::::999:::;;;===>>>@@@AAABBB@@@AAAEEEJJJNNNPPPRRRSSS^^^lllRRRLLL@@@EEEMMMHHHKKK```rrrWWWBBB;;;HHHkkkyyywwwooolllkkkiiigggiiifffdddfffiiijjjhhheeefff___ZZZ[[[]]]ZZZVVVVVVJJJBBB999444444555555444999555444777::::::<<<@@@CCCEEEGGGIIIMMMVVVcccmmm{{{kkkqqqxxxttt}}}hhhfffjjjfffaaa___```WWWOOOLLLLLLUUUmmmuuuiiiaaafffeeeaaabbbmmm|||~~~sssdddYYYQQQRRR^^^lllmmmTTTIIIDDD[[[nnngggiiifffeeeeeegggjjjllllllkkklllkkkiiihhhgggddd___[[[^^^dddhhhggggggiiiiiigggffffffeeebbb```____________ZZZOOOQQQdddpppoooooo|||{{{vvvrrrmmmfffbbbcccccc]]]WWWTTTQQQNNNJJJFFFCCCAAA===;;;;;;::::::999999999:::::::::;;;<<<===???@@@AAABBBGGGDDDFFFMMMOOOMMMMMMQQQjjjYYYGGGDDD>>>EEELLLKKK[[[zzztttLLLBBBHHHfffuuuxxxlll{{{zzzrrrllljjjiiifffdddhhheeebbbccceeegggeeecccddd]]]YYYYYYZZZVVVSSSSSSIIIBBB:::555444555444333888555666:::<<<===???DDDIIILLLQQQYYYfffvvvooodddkkk|||qqqmmmiiibbb```dddddd]]]VVVPPPLLLQQQhhh~~~qqqhhhkkkjjjgggfffmmmyyymmmaaaVVVSSSPPPUUUmmm^^^DDD@@@NNNxxxzzzllljjjlllgggeeedddeeehhhkkkmmmmmmnnnkkkiiihhhhhhhhhgggeeeggglllnnnkkkjjjlllllljjjhhhfffccc```^^^^^^^^^^^^bbb[[[WWWTTTYYYjjjtttnnnqqqttt~~~|||yyywwwuuurrrmmmjjjeee___[[[\\\[[[UUUPPPNNNKKKHHHDDDAAA???===:::888999999999888999999::::::;;;<<<===>>>???@@@AAAAAAKKKDDDEEENNNNNNIIINNNYYYcccGGGAAA???@@@GGGJJJQQQooo}}}^^^@@@???KKKrrrtttqqqoooqqqyyyuuuppplllkkkiiigggeeegggdddaaaaaabbbccccccaaa```[[[XXXZZZXXXSSSNNNMMMFFFAAA;;;666555555444333666555777<<<>>>???CCCHHHVVV^^^kkk|||nnnlll}}}{{{vvvrrrkkkcccbbbfffccc^^^YYYTTTMMMOOOfff~~~zzzpppnnnmmmjjjiiimmmvvv~~~~~~qqqbbbUUUNNNQQQUUUcccyyyWWW???DDDccctttnnnnnnkkkkkkhhheeedddgggjjjlllmmmmmmkkkiiihhhiiikkklllmmmooorrrqqqkkkhhhiiiiiiggggggddd```]]]]]]^^^^^^___^^^[[[aaa^^^VVVfffuuuiiijjjnnn~~~zzzxxxxxxxxxyyyzzzwwwsssooollljjjgggeee___YYYVVVVVVUUUPPPLLLLLLHHHEEEBBB???>>><<<:::888888888888888888999:::;;;======>>>>>>???@@@AAAAAAHHHBBBDDDLLLKKKIIIYYYpppsssQQQAAAEEE@@@CCCIIIJJJXXX~~~}}}___KKK>>>AAALLLqqq~~~iii~~~ooo{{{~~~wwwrrrpppmmmkkkiiihhhfffeeeeeedddbbbaaaaaaaaa```___]]]ZZZ[[[]]]ZZZRRRKKKIIICCC@@@;;;777555555555444555555888===???AAAFFFMMMeeetttppp~~~|||vvvrrroookkkeeebbbaaa]]]ZZZYYYVVVOOOQQQddd|||yyyqqqmmmjjjjjjmmmsss{{{{{{lll^^^VVVMMMKKKUUUddd|||hhhLLL???RRR}}}}}}tttsssooohhhoookkkgggdddeeegggiiiiiiiiiiiihhhhhhhhhkkknnnppprrrtttrrrkkkffffffeeecccbbb___[[[ZZZ\\\^^^______ZZZYYYaaa^^^RRR___oooiiiiiippp|||yyy|||~~~{{{zzz{{{}}}~~~}}}zzzxxxzzzwwwssspppmmmmmmnnnnnnoookkkfffbbb___]]][[[ZZZUUUPPPMMMMMMKKKFFFDDDEEEDDDBBB???===<<<;;;999888888888888888999:::;;;<<<>>>?????????@@@@@@AAAAAAFFFBBBDDDIIIIIIPPPlll~~~```III???FFFAAADDDJJJOOOddd}}}YYYBBB???@@@GGGWWWwwwwwwgggttt~~~vvv~~~~~~zzzssspppkkkjjjhhhfffeeedddccccccbbbbbbbbbaaa```^^^]]]\\\\\\ZZZ[[[]]]YYYOOOHHHFFF???>>>;;;888666666666666666666999>>>AAACCCKKKTTTmmmzzzwwwqqqjjjgggfffddd___ZZZYYYVVVWWWWWWRRRQQQaaatttwwwpppjjjkkknnnqqqvvv{{{}}}}}}~~~sssgggYYYNNNIIIHHHMMM___zzzsssOOO@@@GGGkkkyyy|||zzzqqqjjjoookkkfffccccccdddeeeeeedddeeeggggggggghhhkkkmmmqqqsssqqqjjjeeeeeedddaaa^^^ZZZWWWXXX[[[^^^^^^]]]XXXVVVYYYVVVNNNUUUfffoookkkpppyyyxxxyyy{{{{{{wwwuuurrrppppppqqqtttvvvsssvvvyyy}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||||||||||||||{{{zzzxxxvvvsssqqqpppooommmjjjhhhfffeeeeeefffccc___ZZZWWWUUUTTTSSSRRRNNNJJJHHHHHHEEE@@@???BBB???===:::999999999888666888888888999:::<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAAFFFEEEFFFHHHOOOdddcccQQQCCC<<>>===AAA<<<:::888888888888777666888888999:::;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDHHH^^^nnnOOOHHHCCC===???@@@EEEVVVmmmUUUAAA777>>>@@@YYYddd\\\~~~}}}~~~{{{yyysssyyy}}}~~~||||||zzz|||~~~|||xxxxxx{{{{{{xxxuuurrrrrrtttwwwzzzsssvvvzzz~~~}}}|||www}}}wwwrrroookkkhhhggggggeeecccaaa```aaaccc[[[^^^``````]]]YYYVVVTTTVVVRRROOOLLLFFF???===???:::;;;:::999888777888999<<<<<<>>>BBBDDDIIIUUU```|||uuuoooggg```___```]]]YYYZZZVVVVVVXXXTTTOOOTTT___xxxyyymmmmmmpppooonnnpppooorrrwww}}}}}}ooo___UUURRROOOKKKIIIUUUfff|||```GGGJJJSSS{{{~~~fffrrrzzzmmmaaaeeeeeeccc```^^^___``````___ZZZ___dddfffeeecccbbbbbbbbbfffgggdddbbbccccccaaa[[[XXXUUUVVVZZZ[[[XXXTTTLLLTTTVVV^^^fffXXXWWWsssllleeeqqq~~~uuuooommmmmmjjjiiiggggggfffeeebbb```dddcccdddeeefffeeebbb```aaadddhhhkkkmmmnnnmmmllliiiiiiiiiiiiiiiiiiiiiiiiggggggfffccc___]]]\\\\\\VVVVVVUUUTTTSSSRRRQQQPPPNNNLLLIIIHHHHHHHHHGGGFFFFFFCCCAAA@@@===999999======;;;999888999:::999888888999999:::<<<>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@IIIkkk^^^EEEFFFFFF@@@CCCCCCJJJ```zzz{{{PPP<<<777CCCJJJpppnnnnnn|||zzzzzzuuuuuu}}}}}}~~~~~~}}}|||{{{{{{zzz{{{{{{yyyxxxwwwvvvvvvvvvtttrrrqqqrrrpppmmmooosssqqqrrrtttwwwxxxyyyyyyyyytttxxx}}}}}}vvvtttqqqmmmiiifffdddccccccaaa____________]]][[[\\\]]]______^^^[[[WWWTTTRRROOOJJJEEEAAA???>>>>>>===:::777666777888999999EEEAAA;;;???FFFGGGXXXxxxtttvvvzzzkkkgggaaa]]][[[ZZZYYYXXX^^^[[[VVVQQQOOOQQQVVV[[[iiivvv{{{zzz{{{sssrrrwwwxxxssslllfffqqqzzz|||~~~nnndddZZZTTTLLLGGGLLLUUUSSShhhyyy___JJJ???FFFoooyyyeeedddiiifffcccdddjjjgggcccaaa`````````___```bbbddddddaaa___^^^]]]aaabbbbbb```]]]\\\___aaa[[[VVVSSSTTTYYYZZZUUUOOOQQQSSSVVV[[[```dddhhhjjjlllttt{{{|||rrrjjjccc____________^^^]]]\\\[[[ZZZYYYXXXVVVWWWXXXXXXWWWUUU[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRROOOOOOMMMLLLKKKJJJJJJJJJDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::999999999:::999888888888999:::;;;:::;;;===>>>?????????>>>DDDBBBCCCEEEBBB<<<<<>>:::<<>>??????===BBBJJJPPPhhhmmmlllsss|||~~~nnnjjjfff```\\\[[[[[[ZZZZZZ^^^[[[VVVQQQMMMNNNRRRVVV^^^lll~~~}}}{{{wwwqqqmmmmmmrrrtttuuuzzz}}}yyy{{{yyymmmhhheeeUUUJJJLLLOOONNNRRRZZZpppwww\\\MMMNNNUUUvvvqqqaaaaaadddbbbaaadddjjjgggccc`````````___^^^bbbdddeeeeeebbb```^^^^^^___``````___]]]\\\___bbbbbb^^^ZZZYYYYYYWWWRRRNNNSSSTTTUUUWWWYYY\\\^^^```gggooo|||wwwmmmddd___\\\\\\[[[ZZZXXXWWWUUUTTTRRRQQQOOOPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>======<<<;;;:::999999999999:::999999888999:::;;;<<<;;;<<<>>>???@@@@@@??????EEEAAA>>>???@@@>>>@@@CCCBBBIII[[[}}}kkkVVVCCC@@@CCCCCCFFFJJJXXXaaauuubbb???<<<===MMM|||jjjssskkkwwwqqqnnnnnnqqq{{{~~~zzzyyy|||}}}zzzyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyywwwuuutttvvvrrrpppooolllhhhiiimmmsssttttttuuuuuuuuuuuutttxxxtttpppmmmmmmnnnnnnnnnpppqqqrrrtttuuuuuuuuuuuunnnmmmmmmnnnnnnmmmjjjhhhgggfffdddbbb```^^^^^^]]]^^^\\\[[[[[[\\\\\\ZZZYYYXXXXXXXXXWWWTTTPPPLLLJJJGGGEEEBBB???<<<999888777555555444555888<<<@@@CCC;;;???@@@DDDMMMZZZ|||mmmdddyyymmmgggccc]]]ZZZYYYZZZ[[[\\\^^^\\\WWWQQQMMMLLLOOOQQQQQQ___}}}wwwqqqppptttsssppppppvvv|||}}}zzzxxxwwwxxx}}}~~~yyyqqqdddZZZUUURRRFFFBBBKKKOOORRRdddzzz```GGGJJJgggxxxjjj___```bbb```aaafffjjjfffbbb______^^^^^^]]]```bbbddddddaaa^^^]]]]]]]]]^^^^^^]]]\\\\\\^^^aaadddbbb```]]]YYYVVVSSSRRRXXXWWWUUUTTTTTTUUUVVVWWWccckkk|||}}}rrrfff___ZZZYYYWWWUUURRRPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;:::999999999999999999999999999:::<<<===>>><<<===???@@@AAAAAA@@@???CCC???>>>@@@BBBAAABBBEEEMMM```xxxQQQDDD===AAAFFFFFFHHHMMMZZZuuuqqq\\\JJJ888:::FFFiii\\\|||vvvvvv}}}ooogggfffiiipppxxx~~~}}}|||{{{wwwvvvyyy{{{yyyxxxzzzvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwyyyzzzyyywwwuuuttttttqqqooonnnkkkhhhiiinnnuuuuuuuuuttttttsssrrrrrrqqqmmmiiiiiikkkmmmlllkkkppppppqqqqqqrrrqqqqqqqqqmmmkkkiiiiiiiiiiiigggeeeaaa```___]]]\\\[[[[[[[[[\\\ZZZYYYYYYZZZZZZYYYXXXTTTSSSRRRPPPLLLIIIEEECCCBBBAAA???<<<:::888666555555666888:::<<<>>>AAACCC===BBBAAAEEEQQQeee~~~hhh|||tttccc___YYYVVVWWWYYY[[[[[[]]][[[XXXSSSOOONNNOOOQQQOOOWWWuuu{{{uuusssvvvuuusssrrrtttxxxzzzzzzvvvsssqqqssstttvvv}}}~~~rrreee___ZZZTTTPPPPPPIIIGGGLLLPPPMMMTTTzzzpppQQQHHHaaapppiiicccccccccaaaccchhhgggddd```^^^]]]]]]\\\[[[ZZZ]]]___```^^^]]]\\\\\\^^^]]]]]][[[[[[[[[\\\^^^^^^``````]]]ZZZWWWXXXZZZ\\\ZZZWWWTTTSSSTTTVVVWWWccciiiwwwxxx~~~sssiiicccYYYXXXUUUQQQNNNKKKHHHGGGIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>======<<<<<<<<<::::::::::::::::::999999::::::999888888888999999999999:::;;;<<<>>>??????>>>???@@@AAABBBAAA@@@@@@>>>>>>BBBFFFDDDAAABBBFFFXXXwww}}}]]]HHHAAA???DDDGGGEEEHHHPPP[[[~~~dddKKK999999CCCYYYzzzjjjvvvqqqgggfffgggiiikkkzzzzzz{{{~~~~~~{{{yyyyyyvvvvvvzzz|||yyyxxxyyyttttttuuuuuuuuuuuuuuuuuussstttvvvxxxxxxwwwuuutttqqqnnnmmmmmmkkkjjjmmmsssvvvuuutttsssrrrqqqppppppmmmjjjiiijjjmmmnnnllliiikkklllmmmmmmnnnnnnnnnmmmkkkiiifffeeedddcccaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXVVVVVVWWWWWWVVVTTTNNNMMMKKKHHHEEEBBB@@@??????>>><<<:::888777777777666999===>>>>>>???@@@BBB>>>BBBAAAHHH^^^yyyuuuzzzqqq^^^ZZZVVVTTTTTTWWWYYYYYYWWWWWWVVVSSSPPPOOOOOOQQQTTTUUUkkk{{{~~~{{{vvvwwwyyy{{{yyyssspppssswwwpppmmmlllnnnqqquuu~~~zzztttddd[[[TTTQQQPPPLLLJJJKKKJJJKKKPPPUUUXXXkkkoooSSSFFFYYYmmmjjjhhhgggeeebbbdddgggcccaaa___^^^^^^]]]ZZZXXXVVVYYY]]]^^^^^^^^^^^^^^^```^^^\\\[[[ZZZZZZZZZZZZ[[[]]]^^^\\\XXXWWWZZZ]]]ZZZXXXVVVTTTTTTVVVXXXZZZaaadddooozzzvvvrrryyyuuuuuuyyyxxxqqqkkkiii[[[YYYUUUQQQLLLIIIFFFEEEGGGFFFDDDEEEFFFFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>======<<<;;;::::::::::::999999999:::::::::::::::999999888888888999:::::::::;;;<<<===>>>???@@@@@@>>>???AAABBBBBBAAA@@@@@@===???CCCDDDAAAAAAKKKWWWnnncccQQQFFFBBBAAADDDDDDCCCLLLYYYqqqnnnTTT>>>888HHHccctttooo}}}~~~ppphhhgggfffbbb```aaafffpppzzz|||~~~~~~~~~~~~~~~|||zzzyyyxxxvvvwww}}}~~~zzzwwwwwwsssssssssssssssssssssssspppqqqsssuuuvvvvvvvvvvvvnnnkkkjjjkkkkkkkkkooovvvtttsssqqqooonnnmmmmmmmmmkkkkkkkkkkkkkkkjjjgggdddeeeeeeggghhhiiiiiiiiiiiidddbbb`````````___]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUTTTSSSQQQPPPQQQPPPOOOMMMHHHGGGDDDBBB???>>>======>>><<<:::888777777888999888;;;???@@@@@@AAADDDHHH???AAACCCVVVzzz{{{xxxkkk[[[XXXUUUSSSUUUVVVWWWWWWRRRSSSTTTSSSQQQOOOOOOPPPXXXUUUccczzznnnhhh|||}}}uuulllmmmssstttpppmmmmmmlllmmmssszzz~~~~~~tttnnnhhh___UUUKKKJJJMMMQQQPPPJJJEEEEEEGGGHHHPPPccc|||___OOO???HHHrrr|||jjjjjjkkkiiigggdddcccddd```______```aaa___[[[XXXXXX[[[^^^`````````aaaaaa```]]][[[ZZZ[[[[[[[[[ZZZ]]]^^^]]]ZZZVVVUUUWWWZZZVVVUUUTTTTTTTTTVVVXXXZZZ\\\^^^fffooosssyyywwwoookkkpppqqqlllhhhjjj\\\YYYUUUOOOKKKGGGEEEDDDCCCBBB@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;<<<<<<<<<:::999999888777777888888999999999::::::;;;;;;;;;999999999999999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@??????AAAAAAAAAAAA@@@???@@@??????AAAEEEQQQhhh|||cccNNNHHHCCC@@@AAACCCCCCFFFXXXlllWWWBBB<<>>@@@BBBBBBDDDIIISSSZZZEEEFFFLLLlllvvvzzzgggZZZXXXVVVVVVWWWWWWWWWVVVTTTUUUWWWWWWTTTRRRQQQQQQUUURRR\\\kkkyyyuuu___sss|||ssstttzzz{{{vvvrrrlllggghhhlllxxx~~~ssspppeeeXXXPPPNNNJJJDDD???CCCJJJOOONNNHHHHHHKKKOOO]]]qqqaaaIIICCCAAAVVV}}}yyyiiikkklllllljjjhhheeeccc^^^___bbbeeefffccc^^^ZZZZZZ]]]```aaa```______```^^^[[[YYYYYY\\\^^^^^^]]]___^^^\\\YYYVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXX[[[___dddlllzzzyyyqqqrrrpppfffaaabbbZZZWWWRRRMMMHHHEEECCCBBB@@@>>>======>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888999999:::::::::;;;999888888777777777777777888888999999:::;;;<<<<<<999999999999:::;;;<<<======>>>???@@@AAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>AAA>>>@@@LLL___wwwgggMMMBBBBBBAAA@@@CCCFFFGGGOOOhhhbbbDDD===IIImmmuuukkkbbbdddiii```YYYTTTVVVZZZ[[[\\\]]]XXXYYY[[[aaaiiipppuuuwwwuuuvvvwwwyyyyyyxxxwwwwww~~~|||{{{yyyyyyyyyyyyvvvuuuyyyzzztttrrrqqqppppppooonnnmmmmmmlllkkkkkkmmmooorrruuuwwwyyyllliiiggghhhgggggglllsssmmmkkkiiihhhffffffffffffdddeeedddaaa]]]]]]aaaeee___```aaaaaabbbbbbaaaaaa\\\[[[[[[[[[\\\ZZZWWWUUUWWWVVVTTTQQQNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@===;;;???>>><<<:::::::::<<<======:::666333333555999<<>>@@@BBBAAA>>>AAAFFFIIIGGGGGGOOOYYYfffrrrQQQ???AAAIIIbbbqqqpppjjjmmmnnnnnnnnnmmmiiiddd]]]___dddhhhiiifff```\\\[[[]]]___```^^^\\\[[[\\\[[[YYYWWWYYY]]]```aaa```___]]]ZZZXXXWWWWWWXXXXXX\\\[[[ZZZYYYXXXVVVUUUTTTXXX[[[[[[[[[dddsss}}}zzzrrrcccYYYYYYXXXUUUPPPJJJFFFBBBAAA@@@???>>><<<===>>>>>>===;;;::::::::::::::::::::::::999999999999999999999999888888999999:::;;;;;;;;;::::::999888888888999999777777888999:::;;;;;;<<<999999999:::;;;<<<===>>>>>>???@@@AAABBBAAA@@@???>>>???@@@AAA@@@@@@>>>>>>>>><<>><<<;;;:::::::::999999999999::::::555222333777666666<<>>>>>>>>>>>@@@@@@BBBFFFKKKRRR\\\eeeyyy]]]GGGEEEFFFXXXwwwvvvhhhhhhjjjnnnqqqpppkkkfffbbbcccdddcccaaa^^^]]]]]]``````___]]]\\\ZZZYYYXXX[[[]]][[[YYY[[[______\\\```[[[VVVTTTVVVYYYYYYYYY\\\[[[YYYXXXWWWVVVVVVVVVVVVYYY\\\]]]^^^bbbkkkrrr{{{|||zzz|||xxxaaaUUUUUUXXXTTTNNNHHHDDDAAA???===============<<<;;;:::999::::::::::::::::::::::::777777777777777777777777888888888888888888888888888888999999999:::::::::888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>???AAADDDEEEDDDAAA???BBB@@@AAABBBAAA>>>AAAGGGDDDDDDPPPqqqvvvYYYJJJFFFDDD@@@???@@@@@@LLLPPPNNNkkktttJJJ===CCCLLLzzzuuuuuu~~~xxxjjjPPPEEEOOOJJJJJJPPPVVVWWWVVVVVVYYYVVVTTTVVV[[[ccciiilllrrrrrrrrrqqqpppqqqsssvvv|||{{{yyywwwuuutttssssssqqqqqquuuzzzzzztttpppoooqqqooonnnnnnooooooooonnnjjjgggeeefffjjjppptttvvvooonnnllljjjiiiiiiiiiiiieeeeeeeeeeeeddddddddddddaaa___[[[WWWVVVWWW[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]XXXSSSRRRTTTUUUSSSPPPOOOMMMJJJGGGDDDCCCBBBBBB@@@@@@???===<<<;;;:::999999999888888999999::::::666333333777:::;;;???FFFKKKDDDHHHZZZooo}}}sssZZZGGGNNNeeeiii\\\uuuyyymmmgggfffcccYYYWWWUUUTTTUUUVVVVVVUUUVVVXXXZZZYYYWWWUUUSSSSSSVVVTTTWWW^^^dddooo|||\\\ZZZttt}}}wwwvvvzzz~~~}}}{{{{{{~~~}}}|||zzz}}}vvvlllddd^^^WWWOOOIIIGGGDDDAAA?????????@@@@@@===DDDJJJLLLOOO___{{{gggNNN>>>FFFPPPmmmzzztttooofffgggiiikkkllljjjfffbbb```aaabbbbbb___]]]]]]]]]```___]]][[[ZZZYYYXXXXXXYYY[[[ZZZYYY[[[______[[[ZZZWWWTTTTTTWWWYYYZZZZZZ___\\\XXXTTTRRRQQQRRRRRRWWWYYY[[[ZZZZZZ]]]dddjjjsssvvvwwwrrr^^^UUUPPPKKKEEEDDDGGGHHHEEEAAA>>>>>>?????????>>>>>>===::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999::::::::::::999999::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@???===<<>>>>>>>>======<<<;;;999888777777777777777777888888999:::999666666<<<@@@BBBEEEHHHJJJHHHKKKbbb|||yyy```PPPVVVllleeeUUU]]]xxxtttbbb\\\[[[[[[XXXTTTPPPQQQVVVXXXWWWTTTVVVXXXYYYXXXVVVTTTSSSSSSUUUTTTWWW[[[]]]eee|||hhhTTT___xxx~~~~~~|||}}}~~~uuurrrqqqppp~~~}}}sssjjjeee]]]SSSKKKGGGDDDAAA>>><<<<<<===>>>@@@BBBDDDEEEGGGOOOWWW```nnnzzzeeeQQQJJJKKK]]]ppp{{{tttpppiiifffhhhjjjjjjgggcccaaa```\\\^^^______]]]\\\\\\]]]___]]][[[XXXWWWWWWXXXXXXWWWYYYZZZYYY[[[___]]]YYYSSSRRRSSSUUUXXXZZZZZZYYY\\\YYYTTTPPPNNNOOOQQQSSSXXXYYYYYYWWWUUUVVVZZZ___fffxxx}}}}}}|||zzz}}}nnnxxx{{{hhh[[[SSSKKKIIILLLLLLFFF@@@????????????>>>>>>======::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@??????>>>>>>=========<<<>>>BBBEEEEEEFFFMMMVVVlllxxxkkkQQQHHH@@@@@@AAAAAABBBDDDIIIDDDIIIWWWnnnvvvNNN>>>;;;QQQmmmkkkccczzz{{{vvvtttsssttt___XXXXXXXXX[[[```^^^[[[VVVTTTSSSSSSSSSRRRXXXZZZ]]]```dddjjjqqquuutttsssrrrqqqpppoooooooooooolllkkknnnnnnmmmnnnrrrssspppmmmllllllkkkiiihhhfffbbbbbbhhhqqqvvvtttpppllljjjhhhfffdddcccccccccbbbaaaaaa```___^^^^^^]]]ZZZWWWTTTRRRTTTYYY]]]___XXXXXXWWWUUUTTTSSSRRRRRRQQQOOOMMMLLLLLLJJJFFFCCCCCCBBB@@@>>><<<;;;;;;:::999999888888777666555555555555555555666777888999:::;;;>>>AAACCCEEEIIIMMMNNNWWWWWW\\\bbbUUURRRjjjnnnZZZZZZkkkxxxfff___YYYXXXZZZVVVQQQMMMOOOVVVYYYWWWSSSVVVWWWXXXWWWTTTRRRQQQRRRRRRRRRTTTWWWWWW\\\qqqbbb[[[kkk{{{}}}}}}xxxppplllkkklllqqqqqqttt{{{xxxpppiii```UUUMMMMMMHHHBBB>>>===>>>>>>>>><<<>>>@@@BBBDDDGGGKKKMMMXXX___lllpppXXXHHHOOO___uuupppmmmhhhgggjjjllliiiddd___^^^^^^ZZZ[[[\\\\\\[[[ZZZ[[[\\\]]][[[YYYVVVUUUVVVXXXYYYXXXZZZ[[[ZZZ[[[]]]ZZZTTTOOOQQQSSSWWWYYYXXXWWWVVVSSSQQQPPPOOOPPPSSSVVVXXXWWWWWWVVVTTTRRRRRRUUUWWW]]]ggghhheeeccccccsssyyy}}}sssrrrjjj```XXXTTTPPPJJJEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>???AAAAAA@@@@@@@@@@@@@@@???BBBFFFKKKSSSbbbpppvvvZZZLLLEEECCCCCCEEEDDDAAAAAADDDDDDGGGXXXrrraaa>>>===LLLnnnzzz___jjjyyyqqqvvvsssrrrttt|||oooeeedddaaa___aaaaaa^^^ZZZWWWUUUTTTRRRQQQMMMOOORRRUUUZZZaaaiiinnnoooooonnnnnnnnnnnnoooooooookkkiiikkkkkkjjjlllppprrrooommmkkkkkkjjjhhhgggdddbbbbbbhhhqqquuurrrlllgggfffdddcccbbbaaabbbbbbaaaaaa```___^^^]]]\\\[[[WWWSSSPPPPPPTTTXXX[[[\\\WWWVVVTTTRRROOOMMMKKKJJJKKKKKKJJJIIIHHHEEEAAA???>>>>>><<<;;;:::999999999777666666666555555444444333444444555666777999:::999???DDDDDDCCCFFFLLLQQQUUU\\\TTTIIIEEECCCdddmmmnnnnnnrrr~~~fff``````[[[WWWYYYUUUOOOKKKNNNUUUYYYWWWTTTVVVWWWWWWVVVSSSQQQPPPQQQRRRQQQSSSWWWUUUXXXiii~~~yyyeeeccciii~~~uuummmiiiiiikkkjjjjjjlllrrr{{{|||{{{ssshhh]]]UUUMMMFFFAAA@@@???===<<<===>>>>>>>>>BBBCCCEEEEEEFFFJJJOOOTTTiiizzzttttttrrrhhhTTTKKK]]]www{{{tttkkkfffffffffhhhiiieee```[[[ZZZ[[[XXXYYYZZZZZZYYYXXXZZZ[[[\\\[[[XXXVVVUUUWWWYYYZZZ[[[]]]\\\ZZZZZZ[[[WWWQQQPPPSSSWWWYYYYYYVVVSSSQQQLLLMMMOOOQQQTTTVVVXXXXXXTTTTTTSSSRRRQQQRRRTTTUUU]]]ccceeeggghhhcccnnngggbbbssszzzmmm```VVVQQQNNNFFFEEEDDDBBBAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==================>>>>>><<<===>>>>>>>>>===<<<<<<===@@@CCCDDDAAA???>>>???AAA@@@CCCLLLYYYiii}}}sssWWWKKKIII===>>>BBBFFFFFFBBBDDDIIIEEESSSnnnkkkJJJ???===XXX~~~jjjeeeaaawwwxxxrrrqqqnnn{{{qqqmmmsssyyyrrrrrrhhhddd^^^ZZZWWWUUURRRQQQJJJKKKLLLMMMPPPVVV]]]bbbggghhhhhhhhhjjjkkklllmmmmmmjjjiiikkkkkkiiijjjnnnnnnllljjjiiiiiiiiihhhfffcccbbbdddiiioooqqqmmmiiidddcccbbb```______``````______^^^\\\[[[YYYXXXWWWXXXTTTRRRSSSWWW[[[[[[ZZZSSSQQQOOOMMMJJJGGGEEEDDDFFFFFFEEEDDDBBB@@@===<<<;;;:::::::::999888888888555555555555555555555555555555555666888:::;;;<<<:::AAAEEEEEEGGGMMMSSSWWWUUUNNNCCC>>>FFF\\\gggzzz~~~qqqaaa^^^___[[[WWWVVVSSSPPPMMMOOOTTTXXXWWWUUUVVVWWWVVVTTTQQQOOOOOOPPPTTTQQQSSSWWWVVVVVVbbbrrrxxxgggbbbeeerrr{{{rrrkkkeeedddfffmmmmmmnnnppptttwwwxxxwwwzzzsssmmmiii```ZZZRRRJJJEEEBBB???>>>===>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEIIIPPP[[[dddrrrbbbYYYSSSOOOLLLZZZwwwqqqoooeee___aaaccccccbbb___[[[XXXWWWWWWXXXYYYYYYXXXWWWWWWYYY[[[\\\[[[YYYXXXXXXYYYZZZ[[[]]]^^^]]]ZZZYYYZZZWWWQQQTTTWWW[[[\\\ZZZUUUQQQOOOMMMOOOQQQTTTUUUUUUUUUTTTQQQPPPPPPPPPQQQSSSTTTUUU```fffooo||||||mmmPPPWWWkkkuuucccXXXTTTKKKJJJGGGDDDBBBAAA@@@@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>???@@@@@@>>>>>>???@@@@@@???===<<<>>>AAADDDBBB???<<<<<<===>>>BBBPPPggg~~~gggUUUJJJDDDBBBAAA@@@CCCEEECCCAAADDDIIIOOOcccwwwsssLLL999FFFLLLiii}}}gggzzz```ccc{{{qqqmmmjjjhhh||||||vvvlllddd]]]XXXUUUNNNMMMLLLJJJIIIKKKPPPSSSZZZZZZ\\\]]]___bbbdddeeefffcccdddhhhiiiggghhhkkkiiigggeeeeeefffgggfffeeecccdddfffiiilllllliiifffdddcccaaa^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVTTTSSSRRRUUURRRPPPRRRWWWXXXVVVSSSKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===;;;::::::777777888888888777777666555555555555555666666666888888999:::<<<>>>@@@AAACCCEEEFFFHHHRRR^^^cccaaaQQQEEEGGGVVVllluuurrreeeppp{{{pppggg___[[[\\\[[[YYYWWWRRRQQQOOOPPPSSSVVVWWWWWWVVVVVVVVVSSSPPPNNNNNNOOOSSSOOOOOOTTTTTTQQQWWWaaa~~~zzzoooccceeettt{{{rrrhhheeegggnnnoooppppppnnnmmmmmmnnnttt|||}}}|||uuusssnnnhhhbbb[[[VVVSSSHHHEEEBBB???===<<<;;;:::===>>>???@@@@@@AAABBBDDDBBBFFFLLLSSS___qqqppp___QQQKKKOOO]]]lllrrrkkkgggaaa^^^```bbb___\\\ZZZYYYXXXWWWVVVYYYYYYYYYXXXVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[[[[\\\\\\\\\]]]\\\YYYYYY[[[YYYUUUWWW[[[______ZZZUUUQQQOOOQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMOOOQQQSSSTTTTTT^^^aaannnzzz\\\SSSRRRbbbzzz}}}|||uuuyyysssiiiccc___YYYRRRKKKEEEBBB@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<===>>>???AAABBBBBBAAAAAACCCCCCCCCAAA@@@???>>>@@@AAA???<<<===BBBGGGJJJUUUnnn~~~mmmWWWIIIDDDBBB???;;;GGGDDDCCCEEEFFFGGGMMMUUUfffyyytttaaaQQQAAABBBXXXjjj~~~mmmjjjuuufff___zzznnniiidddbbbcccsssyyymmmddd___TTTRRRNNNIIIEEEEEEGGGJJJNNNOOOPPPSSSUUUYYY[[[]]]]]]\\\___dddfffddddddgggeeecccbbbbbbdddeeeeeeeeeccceeegggiiiiiihhhfffeeefffdddaaa^^^[[[ZZZYYYYYYWWWWWWUUUSSSQQQPPPNNNMMMKKKHHHGGGJJJNNNOOOKKKFFFEEEDDDDDDCCCAAA@@@??????<<<======;;;999777888888555666666777777666666555555555666666666666666777:::;;;<<<===???AAACCCDDDMMMJJJHHHMMM^^^ooorrrlllTTTMMMaaa~~~zzz\\\NNN^^^bbb~~~zzzbbbaaa]]]XXXXXX[[[\\\[[[RRRRRRQQQRRRSSSTTTVVVXXXVVVVVVUUUSSSOOONNNNNNOOOQQQKKKJJJOOOOOOKKKMMMTTTfff~~~{{{iiidddvvvuuuoooqqqjjjmmmooonnnkkkhhhhhhjjjkkkssszzz}}}}}}|||wwwrrrmmmjjjggg\\\YYYTTTNNNHHHCCC@@@>>>??????@@@@@@???===;;;:::===>>>???@@@BBBEEEIIILLLLLLRRR\\\jjjyyy```OOOGGGRRRqqq{{{{{{uuuiiiaaa```bbbbbbccc___[[[YYY[[[[[[YYYWWWYYYZZZYYYWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]]]]]]]]]][[[\\\ZZZXXXYYY]]]\\\YYYXXX\\\``````[[[UUURRRQQQRRRQQQPPPOOOOOOQQQSSSTTTMMMLLLLLLMMMPPPRRRSSSSSSXXXVVV```~~~{{{dddNNNKKKZZZrrr}}}yyyuuuxxxuuuwww~~~}}}sssgggZZZPPPJJJFFFAAAAAAAAA@@@???>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFDDDBBBAAA===>>>???======BBBMMMUUUbbbooofffLLLIIIEEEBBBAAABBBDDDEEECCC@@@@@@FFFMMMVVVbbbllltttIIIAAALLL\\\qqq|||rrrjjjuuukkkRRRdddiiieeeccc\\\\\\bbb