BM6P6(@ #########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#####################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""%%%&&&$$$"""&&&''''''%%%$$$$$$&&&(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((()))))))))******************+++++++++******)))************************+++,,,,,,------,,,,,,+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################%%%((((((&&&$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&''')))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%###&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************************(((((((((((())))))))))))++++++*********))))))))))))*********++++++++++++******+++++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$###########################$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$&&&''''''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******,,,,,,++++++++++++***************+++++++++,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""##################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$###""""""######$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$############""""""###$$$$$$%%%####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******)))))))))************+++'''''''''((((((((())))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''%%%"""!!!"""$$$###%%%''''''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++******++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&%%%$$$###!!!!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%'''((('''###"""###%%%$$$&&&(((((('''%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++))))))))))))************(((((()))++++++,,,,,,,,,******************************++++++++++++***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++((((((((((((((()))***************************************))))))'''&&&&&&((()))+++---...---,,,***000000///---+++***((((((,,,++++++******++++++,,,************))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$$$$$$$$$$#########"""""""""###$$$&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""######""""""!!!!!! %%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((((((((()))******************************************)))((('''''''''((()))***+++***))))))************************,,,++++++++++++++++++,,,+++*********))))))((((((&&&'''((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""######$$$$$$$$$#########""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""##################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++******)))(((*********))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***)))(((((('''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$##################""""""""""""###$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!!!!"""########################"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((())))))***************************,,,,,,,,,,,,++++++***)))------,,,+++*********+++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***)))(((''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################!!!"""""""""#########$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((())))))***************************+++,,,,,,,,,,,,++++++***------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++******)))(((((('''''''''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""######"""""""""%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""######$$$$$$###### !!!###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""##################""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))((((((((((((((()))******************************++++++,,,,,,,,,++++++************)))))))))))))))'''((((((***+++,,,------+++,,,---......---,,,+++************)))))))))))))))(((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###""""""""""""###$$$$$$##################$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""#####################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))************************************++++++++++++******'''((()))***+++***))))))(((((()))***++++++,,,,,,+++,,,---//////---,,,+++))))))))))))***************)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%$$$###############"""!!!!!!###%%%(((***$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""" """###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******************************)))******+++++++++******((()))+++---...---,,,***......------,,,++++++***+++,,,...//////...,,,+++((((((((()))******++++++,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$##########################################$$$$$$###########################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((())))))******++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++*********))))))((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###"""###%%%%%%### %%%%%%$$$$$$###"""!!!!!!!!!###%%%$$$###"""###$$$$$$$$$$$$##################"""!!! !!!"""$$$&&&%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***,,,...(((((('''&&&%%%$$$$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''########################$$$$$$############$$$$$$ !!!"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))*********)))))))))))))))*********************************++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++++++++***))))))************)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###"""###%%%%%%###!!!&&&%%%%%%$$$######"""""""""$$$%%%%%%$$$######$$$##################$$$$$$###"""!!!!!!!!!"""$$$%%%##################$$$$$$$$$%%%%%%%%%%%%###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((***+++'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))******************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++***))))))************))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""###%%%%%%###"""&&&&&&%%%%%%$$$$$$#########%%%&&&&&&$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######"""!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%!!!$$$'''((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++******))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++++++++++++++***************)))))))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$######""""""###$$$$$$""""""#########$$$$$$$$$"""###%%%&&&''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%!!!"""$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,,,,+++))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""""""""###%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))'''(((((())))))*********++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,,,,+++))))))))))))************+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!! """$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((()))))))))))))))*********''''''(((((()))******+++************************))))))))))))************(((((()))***************((()))))))))************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""""""""$$$%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$##################$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$############$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&((()))***+++"""###$$$%%%'''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))(((((((((((((((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''(((((()))(((((((((((())))))*********+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""%%%%%%######$$$'''#####################$$$!!!###%%%%%%###"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!###$$$&&&'''))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!###&&&((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''' !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%************)))))))))))))))((('''&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&$$$!!!$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""" """###$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))%%%%%%&&&''''''(((((()))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& """######"""$$$######"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))%%%&&&&&&''''''((())))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%% """######"""!!! $$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''))))))(((((('''&&&&&&&&&***)))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$##################$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$#########""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((***))))))(((''''''&&&&&&)))))))))(((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#################################""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))((('''(((***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***&&&''''''(((((()))******))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###############""""""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#####################"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((***)))((((((***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''''''''((())))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!"""""""""#########$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$##################"""""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#####################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""###$$$$$$%%%&&&$$$!!!!!!$$$&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''')))******))))))***,,,))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))((('''&&&&&&''''''+++++++++******)))))))))++++++***)))))))))))))))************************(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""'''%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$############$$$%%%&&&'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''************+++,,,------,,,,,,+++++++++*********))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***,,,+++***)))(((&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))***+++---///111222,,,,,,,,,,,,++++++++++++))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))***+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$#########"""""""""$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%'''(((******,,,++++++***)))((('''''''''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""#########$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%'''(((******)))))))))***************&&&''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***((((((((()))******++++++&&&&&&&&&'''''''''''''''''''''((()))))))))((((((++++++*********++++++,,,++++++++++++,,,,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""""""""############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$&&&''''''(((''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''***************+++,,,,,,*********+++++++++,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###""""""""""""######$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$############""" """$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,)))))))))******+++++++++---,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,((($$$###$$$%%%###!!!%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))((('''&&&''')))+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((()))***+++,,,((())))))))))))*********)))***++++++------...///,,,+++)))((((((((()))***)))))))))))))))(((''''''---,,,***((('''&&&''''''******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%###"""###$$$&&&%%%$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######&&&''''''&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))***)))((('''&&&&&&((()))***&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))***+++***++++++++++++,,,,,,,,,)))******++++++,,,,,,---++++++)))((((((((()))***)))))))))))))))((('''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&'''%%%######$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$"""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###&&&(((((('''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))***++++++++++++,,,,,,,,,************************+++******)))((())))))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&''')))***))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%''')))***+++((($$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$############"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))(((((()))))))))*********,,,+++++++++*********)))+++******)))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%&&&(((***+++))))))))))))((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...***&&&######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######"""######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''(((((())))))******((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((************************++++++***)))))))))******(((((()))))))))*********---------,,,++++++******************)))))))))((((((((())))))))))))(((((())))))(((''''''((()))***(((((((((((())))))))))))(((((())))))************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$&&&***---///+++&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,+++++++++)))************)))(((((('''(((((()))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))******************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$%%%(((,,,---***&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&&&&%%%###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%###"""$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((())))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&''''''((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++***)))((('''''''''((()))))))))))))))***)))((('''&&&'''(((((('''((((((((()))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((('''$$$###&&&)))+++(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&##################$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&&&&%%%$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########&&&((((((%%%######%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))))))))'''%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))*********''''''((()))******))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((())))))))))))*********************************)))******++++++)))((('''''''''((()))))))))))))))((('''&&&%%%&&&&&&(((((('''((((((((())))))******))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%(((((($$$"""$$$''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$############$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$######&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))*********)))((((((((()))+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))((()))***++++++***((((((((((((((((((((('''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&((('''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''(((((()))******)))((((((((()))++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''((()))***++++++************)))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""!!!"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&''''''((())))))))))))((()))******+++,,,,,,,,,++++++******)))))))))))))))))))))))))))&&&'''(((***++++++++++++++++++***)))'''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""""""""######"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))(((((())))))************+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%""""""############""""""$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###%%%###$$$$$$$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&''''''((()))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))(((((('''((('''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((''''''(((((()))***'''((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''++++++&&&######$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##################$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))************))))))))))))))))))))))))%%%&&&(((******)))((('''((((((((((((((()))******'''((()))++++++******))))))))))))))))))*********))))))))))))))))))))))))******)))(((((()))***+++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((------((($$$###$$$""""""############""""""###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%+++(((%%%######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##################""""""!!!!!!!!!###%%%$$$###"""###$$$'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((******))))))((((((''''''***)))((((((((()))+++,,,)))((((((((()))***++++++---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$###"""!!! %%%'''(((&&&"""!!!"""###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""((('''''''''((((((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""""""""""""""""""""###'''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######""""""""""""$$$%%%%%%$$$######$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((******))))))(((((((((((()))))))))))))))******+++))))))))))))))))))***+++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!$$$&&&'''%%%###!!!"""$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""!!!$$$$$$""""""""""""$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))))))))((((((((((((((()))***************+++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###""""""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### $$$$$$$$$%%%&&&'''((((((%%%###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))++++++***))))))++++++***)))((((((((()))))))))*********+++++++++************)))))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! """%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###  !!!!!!"""###$$$$$$%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))))))))))))))'''((((((((()))))))))******))))))))))))))))))***))))))))))))************'''((()))++++++***))))))++++++***)))((((((((())))))))))))***++++++,,,,,,************)))))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""#########$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((()))))))))))))))''''''(((((())))))************))))))))))))******)))))))))************+++(((((()))***************+++***))))))))))))))))))))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''((()))*********+++***)))(((((()))***+++))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))***+++***************+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%$$$#####################!!! !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$!!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++))))))******++++++++++++***)))((((((((()))+++,,,))))))(((((()))***++++++************************************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$"""$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((('''&&&%%%###"""######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&''''''((((((((((((((('''(((((()))***++++++++++++***)))(((((()))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$!!!!!!###'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&'''(((((())))))(((((('''(((((()))******+++++++++***)))(((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((())))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&'''(((((())))))((((((((((((((()))******++++++******))))))))))))******,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******************************))))))((((((''''''(((((()))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''((()))))))))))))))(((((())))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++******)))(((''''''&&&((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((('''(((((())))))))))))))))))))))))))))))*********(((((())))))************))))))******************++++++++++++++++++++++++************************************************+++******)))(((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((('''((())))))******))))))))))))))))))))))))******'''((()))******+++******)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((((((((()))************)))***)))))))))))))))))))))&&&''')))***++++++******)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((((((((()))************************)))))))))))))))&&&''')))***+++++++++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++******++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((((('''&&&%%%$$$"""!!!############$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++***++++++,,,,,,++++++***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))************++++++++++++***************************+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((())))))))))))******++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++************************************++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((()))))))))*********++++++++++++******************************)))))))))))))))))))))))))))))))))************+++******************************)))******+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""############""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))))))))************))))))************************))))))))))))))))))))))))))))))))))))***************************************)))))))))***+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))+++---...+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%##################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%&&&)))***)))'''***************************++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++************************))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((''''''&&&$$$######""")))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%&&&)))***)))'''***************************++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++************************))))))))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((())))))'''******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++************************)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((******************************++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((())))))************************************))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((((((((((((((()))************************)))******++++++******)))(((((())))))************************************))))))************)))))))))))))))))))))*********************************((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((((((''''''(((***************************))))))************))))))((((((((()))******++++++************************)))******++++++******)))))))))))))))))))))******************************((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&!!!&&&&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###%%%''')))((('''&&&(((***************************))))))************))))))'''(((((()))******++++++************************)))******++++++******)))***)))))))))))))))))))))************************(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###''''''###!!!"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%&&&'''((((((&&&$$$###%%%'''))))))'''&&&(((***************************))))))************))))))'''(((((()))***+++++++++******************************++++++++++++***************)))))))))))))))************************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""######$$$&&&''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((&&&%%%'''***+++)))&&&)))(((((('''''')))***+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))+++,,,+++)))''''''(((,,,+++)))((()))***)))(((+++*********))))))(((((((((((()))***************---,,,***)))))))))***+++%%%&&&%%%%%%$$$###"""!!!((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%+++***)))(((&&&$$$##################%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######(((''''''''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***,,,########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%(((&&&&&&'''******)))&&&)))((('''''''''(((***************)))))))))((((((''''''''''''''''''''''''((()))++++++***)))***+++,,,***(((((()))***)))(((************)))))))))(((((())))))******+++******,,,+++******))))))******&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''(((########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&%%%$$$(((''''''(((******)))'''(((((('''''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''''')))+++,,,++++++,,,---***)))((((((***+++******************))))))))))))))))))***+++++++++******+++++++++++++++***))))))'''''''''''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%'''(((######$$$%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''((())))))***)))((('''''''''((((((((())))))++++++++++++************))))))))))))))))))))))))(((***,,,,,,++++++,,,---***((('''(((***++++++************)))))))))))))))******+++++++++++++++*********+++,,,,,,***)))(((((((((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((''''''&&&%%%'''((())))))))))))))))))((((((((()))))))))))))))+++++++++*********))))))************************+++,,,------+++******+++***((('''(((***++++++***))))))))))))))))))******++++++,,,,,,,,,,,,++++++******+++,,,,,,***)))((((((((()))))))))((('''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((''''''&&&(((******)))))))))***((()))***+++++++++******))))))((((((((('''''''''((((((((((((((((((((((((+++,,,---,,,***)))))))))***)))((((((***+++******))))))))))))************,,,,,,---------,,,+++++++++++++++++++++***))))))(((((()))))))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((())))))(((&&&)))++++++)))((()))+++)))***+++,,,---,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((()))***,,,+++***))))))***,,,***(((((()))***)))(((((()))))))))************---------------,,,++++++,,,+++******))))))******''''''(((((((((((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&)))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$%%%&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" !!!$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&((())))))******&&&)))++++++)))((()))+++***+++,,,---...---,,,,,,************))))))))))))************************&&&(((*********)))***+++,,,+++)))((()))***)))((((((((())))))*********+++---.........---,,,,,,+++---,,,***)))))))))***+++''''''(((((((((((((((''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!&&&******((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((()))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''(((""""""""""""###$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))******))))))******+++,,,++++++,,,,,,,,,,,,------************************))))))(((((()))+++---...+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''***'''%%%###$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$"""(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''### $$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((''''''((()))***************++++++,,,+++++++++,,,,,,,,,------***************************))))))))))))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((******)))((('''&&&%%%%%%))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''$$$###$$$&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$"""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))***))))))(((((((((((())))))************+++++++++++++++++++++,,,,,,,,,,,,************************+++******)))******++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''&&&%%%###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++***++++++++++++,,,,,,,,,************************++++++******************++++++,,,,,,,,,,,,+++++++++++++++*********))))))%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))***'''%%%$$$&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))(((((()))***++++++++++++************+++++++++,,,,,,***************************+++++++++*********)))***++++++,,,,,,++++++***+++++++++***************"""###%%%''')))+++,,,---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((&&&$$$###%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))***,,,,,,+++******************++++++++++++************************)))******+++++++++************++++++++++++******************************%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%% """$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))(((((()))+++,,,,,,+++***)))************++++++++++++************************((()))***+++,,,,,,++++++******++++++++++++******************************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!"""$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%######%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))(((''')))+++,,,,,,,,,***))))))************+++++++++************************'''(((***+++,,,,,,,,,+++******++++++++++++************************++++++''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((***+++***)))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%(((***)))&&&$$$%%%'''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""" """''')))%%%!!!%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''''''''&&&%%%""" ###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$(((''''''))),,,+++'''###))))))'''%%%###$$$(((+++))))))))))))))))))))))))************************++++++,,,+++***(((&&&%%%******))))))))))))******,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((***************)))(((((('''((()))******)))((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))&&&$$$$$$(((+++,,,,,,&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************************((()))***+++******)))(((++++++************++++++++++++*********)))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))((()))************)))(((((('''((()))******)))(((''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((())))))((('''&&&((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***++++++,,,)))'''&&&''')))***)))$$$$$$$$$&&&))))))((('''))))))))))))))))))))))))************************&&&'''(((***++++++++++++++++++++++++++++++++++++***))))))))))))(((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))******))))))(((''''''(((((())))))(((((('''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((())))))(((((('''''''''(((((((((((('''''''''((((((((((((((())))))'''((((((((())))))******((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((************************)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''(((((((((''''''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---444444555555222...)))%%%)))'''%%%&&&((()))(((&&&))))))))))))))))))))))))************************''''''((()))***++++++,,,***++++++++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((()))))))))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))(((''''''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***,,,///000:::<<<======;;;888555333111...***'''&&&'''''''''************************************************))))))))))))))))))******))))))***++++++***))))))******************************+++,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!###%%%&&&'''&&&$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((())))))'''((((((((())))))******%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++---///111222333333111000111666===BBB777555111+++&&&%%%''')))************************************************,,,+++***)))(((((())))))((()))***++++++***)))((())))))************++++++******+++,,,,,,,,,,,,+++************************(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((('''((()))(((&&&&&&&&&'''))))))************))))))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((++++++++++++++++++++++++(((((('''''''''(((((()))((())))))******))))))(((''''''&&&''''''((()))***((())))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&'''(((&&&&&&'''(((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...//////***)))'''%%%&&&,,,555===777999888222***%%%'''+++************************************************++++++)))((((((((()))***((()))+++,,,,,,+++)))(((((((((((()))))))))************+++,,,,,,,,,,,,+++************************(((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))'''((()))((('''&&&'''((()))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******************************)))((((((((())))))))))))************))))))'''&&&&&&&&&'''(((***+++*********)))))))))))))))*********)))((((((''''''(((((((((((()))))))))***'''((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&'''(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***++++++******+++***(((&&&'''+++///555:::===777---'''(((---************************************************+++***)))(((((()))***+++)))***,,,------,,,***)))&&&'''''''''(((((())))))******+++,,,,,,,,,,,,+++******************++++++(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''')))))))))'''&&&'''(((((())),,,------,,,)))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''++++++***))))))((())))))))))))************))))))'''&&&&&&&&&'''(((***+++++++++******))))))(((((())))))((('''&&&%%%$$$$$$))))))******+++++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&'''(((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))$$$%%%''')))******))))))***************)))((('''((((((((((((((()))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))***))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''"""!!!%%%'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******))))))************))))))''''''''''''((((((((())))))))))))))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''((()))***)))(((+++*********))))))((((((%%%''')))******)))'''%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%######%%%(((***((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))%%%&&&'''((())))))(((((()))************))))))(((((((((((((((((()))******))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((((((((()))*********))))))))))))******)))))))))))))))))))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%!!!!!!&&&)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))))))))************))))))'''''''''((((((((()))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))************)))))))))((('''(((*********(((************)))))))))((((((((()))******)))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''((())))))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''''''''(((((((((((())))))************))))))(((((((((((()))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***+++******))))))******+++((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$$$$((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))******))))))(((((('''((())))))******))))))*********************************)))))))))((((((***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***+++***)))************))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))))))))((((((''')))(((((((((''''''(((((('''((()))***************))))))(((((())))))***++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))*********))))))))))))******&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++(((''')))((($$$"""###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))*********))))))((((((((()))************)))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++******))))))((('''(((***+++***)))*********)))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))(((((('''((()))***************)))))))))))))))***+++++++++++++++++++++***)))(((************************************************((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''''')))&&&""" """&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******))))))************))))))(((((((((((()))))))))***))))))************))))))((())))))***************(((((((((((((((((((((((()))))))))***+++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++******************************++++++++++++*********)))((()))***++++++)))))))))))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&'''((((((((((((((((((''')))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&&&&''''''((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))******))))))))))))***+++,,,,,,+++***)))((())))))************)))***))))))))))))***++++++******+++++++++******)))************************************************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&((('''######'''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))************))))))((((((((()))))))))******))))))******++++++******((()))******++++++******'''''''''''''''''''''''''''((()))***+++,,,------*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))******+++++++++******************************++++++++++++*********)))((()))+++,,,+++***))))))))))))************))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******'''((()))******)))(((''''''(((((())))))(((((('''***)))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''((()))***************'''***,,,//////...,,,***)))************))))))(((******))))))******+++,,,))))))***+++++++++******************************************************++++++++++++***)))((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''')))'''$$$%%%)))&&&&&&&&&'''((()))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********((()))***++++++++++++***))))))***++++++++++++***((((((((((((((((((((((((((()))))))))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,***************************++++++,,,,,,++++++******)))((()))+++,,,+++***((()))))))))************))))))***++++++***))))))************************)))))))))******+++++++++(((((()))))))))*********((()))***++++++***)))((((((((())))))))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((******+++++++++''')))---111222000---+++***************)))((('''*********)))******+++,,,((()))***+++++++++++++++************************************************,,,,,,,,,,,,+++)))((('''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))***+++(((###$$$(((&&&&&&&&&'''((())))))***+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++***))))))((())))))************))))))))))))))))))************((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++******)))))))))+++,,,+++***(((((())))))*********+++)))***,,,------,,,***)))************************))))))******++++++++++++))))))))))))************)))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******************)))+++,,,,,,+++***+++,,,*********)))))))))))))))++++++,,,---,,,+++***))))))******++++++******)))************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))************)))))))))))))))******))))))******+++,,,************************,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++************++++++******************++++++((((((((((((((()))******---,,,,,,,,,------+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///++++++++++++******))))))------,,,,,,++++++******,,,++++++***))))))************++++++++++++******,,,++++++,,,......---+++%%%&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))***************************+++------+++******+++************************++++++,,,,,,,,,+++***)))******++++++++++++******************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******)))))))))((((((((())))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++************))))))))))))******))))))******+++,,,************************,,,,,,,,,+++++++++******,,,,,,+++***************,,,,,,++++++++++++,,,,,,***************++++++,,,***)))))))))******+++,,,+++******,,,---...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++++++++******+++******+++---...,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***************************************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))************************+++---...---+++*********************************++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&((()))++++++)))(((&&&************))))))))))))***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++************+++---,,,,,,,,,,,,,,,,,,---+++*********++++++,,,---,,,++++++++++++,,,,,,---***))))))+++---//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******)))******+++,,,------...,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++******+++------,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******************************)))))))))(((((((((************************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))***************+++++++++,,,...///...+++***)))************++++++++++++++++++++++++++++++******)))+++,,,,,,------,,,,,,+++************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''((()))******)))((('''))))))))))))))))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++)))***************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,------+++***)))+++---......------,,,,,,,,,,,,+++++++++------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++******)))+++,,,---,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((******************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))))))))*********+++++++++---...///...,,,************+++++++++,,,,,,,,,---++++++*********)))))))))+++,,,,,,------,,,,,,+++************)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******)))(((''''''((()))***((((((((((((((((((((((((******)))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))******+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++++++++++++++,,,---...///---,,,,,,+++++++++,,,,,,...,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------******+++,,,------.........---------------......,,,,,,------------,,,,,,+++******+++------,,,***........./////////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******+++************************(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...///...,,,++++++++++++++++++,,,,,,------...++++++***))))))))))))***++++++,,,,,,,,,,,,++++++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''+++)))(((&&&&&&((()))+++''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))******+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++******))))))******++++++++++++,,,---...///000...------,,,,,,,,,,,,,,,000---+++***+++,,,,,,+++,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......,,,,,,------------......,,,,,,---///000111222333000//////...............,,,------......------,,,,,,++++++,,,......---+++---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************************(((((('''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&''''''((((((((()))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++---......---,,,,,,---++++++,,,,,,---.........,,,+++***)))((())))))*********++++++++++++******************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))''''''(((((())))))))))))'''''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))***++++++,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,---///000111000///......---------......,,,***)))+++---------***++++++,,,---...//////..............................------......///000,,,---------............,,,---000222666888;;;<<<222111000///...---------------............---------,,,,,,---//////...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************((((((''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,......---,,,---...++++++,,,,,,---...//////,,,+++)))((((((((()))************++++++*********************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++'''((()))******)))((('''(((((())))))*********+++%%%''')))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++))))))***+++,,,,,,------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...///111111111111000///////////////---+++))))))+++...///000)))***+++,,,...///000000///////////////////////////............///000000---------.........//////,,,...111555:::>>>AAACCC444333111000...---------------............------------,,,...///000///---111000///...---,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******)))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&''')))***,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******************************+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((***+++,,,*********)))))))))))))))++++++***)))(((((())))))))))))***+++,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......//////------,,,,,,,,,------............///////////////------------......///000555444444333222111000000000000///.........//////---000111000...---...000000111333333111000111111000000222222222222000000111111111000//////000222222222444999>>>AAA???===:::666222000000000---+++000...------//////...---------,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------------------------------......//////......---,,,------,,,++++++,,,,,,,,,************************++++++++++++******))))))+++******)))))))))))))))++++++************+++++++++***)))(((((()))***+++******)))))))))))))))******)))(((''''''((()))***+++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&((())))))'''%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......,,,,,,,,,---------......,,,,,,,,,++++++++++++***************************++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&((()))(((&&&(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))))))))((()))(((((((((((())))))***************))))))))))))++++++***))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,++++++++++++,,,,,,........./////////000000///............//////000---------------------------------......///000111333333333333333222111111111000//////....../////////111333222000000222444333555777777555555555666333444555666666666666555333333333333222222333333555555777:::>>>@@@>>>;;;;;;888444333333333111///222111111222333444222111////////////000000000111......---------,,,,,,,,,,,,---------------.............................................------,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,+++++++++************,,,,,,+++***************+++******))))))******++++++***)))(((((()))***+++******))))))))))))*********)))(((((((((((()))***+++***)))((('''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))*********)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++******+++---///000,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((()))*********************)))))))))(((((((((************************++++++***))))))))))))*********************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......------------.........---------------......++++++,,,,,,,,,---------/////////000000111111111//////............//////111111111222333444444555666777888999999999999888777777666555555555555666777888888777666777999;;;<<<>>>??????>>>>>>???AAA======>>>>>>????????????:::::::::;;;;;;;;;::::::======???AAACCCCCCAAA???@@@>>><<<;;;;;;:::888777333222333555666555333000---...///000000000000///222222111000///---,,,,,,............/////////000//////............//////---............---,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,+++++++++++++++******))))))))))))************))))))))))))*********)))))))))))))))*********))))))(((((())))))***+++***)))(((((('''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))************)))&&&&&&'''''''''(((((((((%%%%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((((((((()))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************,,,+++***)))***,,,...000,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))***++++++++++++***)))))))))******))))))))))))***************++++++++++++***))))))******************************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////////////////000111++++++,,,,,,------.........///000111222222222222444444333333333444555555777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@BBBDDDGGGIIIJJJJJJIIIIIIKKKMMMLLLKKKKKKJJJIIIJJJJJJJJJFFFFFFGGGHHHIIIIIIHHHFFFHHHIIIJJJLLLMMMMMMKKKJJJKKKJJJIIIGGGFFFDDDBBBAAA;;;;;;;;;<<<<<<:::666222///000111222222111111000444444444444333111///---///000000000111111111111000///............///000...............---,,,,,,---,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++***))))))(((((())))))******))))))))))))))))))***))))))))))))))))))***+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((%%%%%%$$$%%%'''((('''%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((())))))))))))))))))(((************++++++++++++))))))))))))))))))))))))((()))))))))************+++***)))((()))***---...,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((()))(((((((((((()))(((((((((''''''(((((((((&&&'''''''''(((((()))))))))******+++++++++++++++'''''')))***++++++++++++))))))******+++++++++,,,+++***************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---......///////////////000111111//////000111222333444444000111222444555666666666:::999888888999;;;<<<>>>???@@@BBBCCCEEEEEEEEEEEECCCDDDEEEFFFHHHJJJLLLLLLNNNNNNMMMNNNNNNOOOPPPPPPRRROOOKKKIIIHHHIIIKKKLLLSSSSSSTTTSSSRRRSSSUUUWWW[[[YYYVVVTTTSSSRRRSSSSSSTTTSSSUUUWWWYYYYYYVVVSSSRRRTTTWWWYYYZZZYYYYYYYYYXXXWWWVVVSSSPPPNNNLLLLLLMMMMMMKKKJJJHHHDDD>>>:::888888888888888777666666444555777888777555222000000000000000000000000000000///...------...///000......//////......---,,,---,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************))))))))))))******)))))))))******)))))))))))))))(((((()))***++++++))))))************))))))'''(((((('''''''''&&&&&&'''((((((((())))))******(((''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&$$$$$$$$$&&&'''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))((())))))******))))))(((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))******************)))))))))***,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***)))((('''(((***)))((((((''''''(((((()))&&&&&&''''''((()))))))))))))))***++++++++++++***&&&''')))+++,,,,,,,,,+++))))))******+++,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,---...//////////////////000111222222000000222444666777999:::777999;;;===????????????@@@?????????AAADDDFFFHHHJJJKKKNNNPPPQQQQQQQQQQQQKKKKKKJJJKKKMMMPPPTTTVVVWWWXXXXXXYYYZZZ\\\]]]^^^aaa]]]XXXUUUUUUWWWYYYZZZ`````````___]]]^^^```bbbfffdddaaa]]]\\\\\\]]]^^^bbbaaacccfffjjjiiieeeaaa^^^aaaeeeggggggggghhhhhheeedddccc___[[[YYYZZZ[[[___]]][[[XXXTTTOOOIIIEEEAAA@@@???===<<<;;;;;;;;;999;;;===>>>>>>;;;777555222222111111000/////////222000///------///000222///000000000000///......,,,,,,,,,,,,---...///000........................,,,,,,------------......,,,,,,+++***************++++++************++++++))))))************))))))(((((((((((()))***+++,,,)))******++++++******)))''''''((((((((((((''''''&&&''''''(((((())))))***(((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))&&&$$$###$$$%%%'''&&&%%%###$$$&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))((()))************)))(((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))&&&(((***)))'''&&&''')))))))))(((((((((((())))))&&&&&&''''''((())))))***((())))))***+++*********'''(((***,,,,,,,,,******))))))***++++++,,,------+++*********++++++,,,---+++++++++,,,---------...,,,,,,,,,---------......---.........////////////............///000111222444444444444555666777777555666888:::===@@@BBBCCCCCCEEEGGGJJJLLLMMMLLLLLLIIIIIIIIIIIILLLPPPSSSVVVYYYZZZ]]]___aaaaaa``````[[[YYYWWWWWWYYY]]]bbbeeeffffffgggiiikkkmmmoooqqqqqqmmmgggeeegggkkknnnoooqqqqqqpppnnnllllllnnnpppqqqooollliiihhhjjjlllnnnqqqppprrrwww{{{zzzuuuooonnnqqquuuwwwvvvvvvvvvxxxsssrrrpppllliiiiiilllooossspppllliiieee```[[[XXXPPPNNNJJJGGGEEEDDDDDDEEEFFFHHHJJJKKKJJJFFFAAA>>>999888777666444333222222444333111//////111333444111111111111111000//////,,,,,,,,,------...///000........................,,,---------............------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,((()))***++++++***)))((((((((((((((()))***+++,,,)))***++++++++++++***)))((()))***++++++***)))(((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))&&&$$$######%%%&&&&&&&&& """%%%(((***+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((()))************))))))***,,,,,,,,,+++)))'''))))))***+++,,,,,,------+++*********+++,,,,,,---++++++,,,------...//////,,,,,,,,,------...................../////////000000000000000111222333444::::::::::::;;;<<<===>>>@@@AAACCCFFFJJJMMMOOOPPPLLLNNNQQQTTTVVVWWWWWWVVVRRRQQQQQQRRRUUUZZZ^^^aaaeeegggiiilllnnnnnnmmmmmmkkkhhheeeccceeejjjppptttttttttvvvxxxzzz}}}~~~yyytttrrrvvv{{{~~~{{{yyyxxxzzz|||zzzwwwtttrrrsssuuuyyy{{{||||||~~~{{{{{{~~~}}}}}}{{{wwwuuuvvv{{{{{{wwwtttpppmmmaaa^^^YYYUUURRRRRRSSSTTTSSSUUUWWWWWWUUUPPPJJJFFF@@@???>>><<<:::999777777777555333111111333555777222222222222222111000000,,,,,,,,,---...///000000........................---------.........//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---((()))***++++++***)))((((((((((((((()))***+++,,,)))***+++,,,,,,+++***)))******,,,------,,,+++***%%%%%%%%%&&&'''(((((()))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))%%%%%%'''((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******))))))(((((('''''''''''''''((()))+++------++++++++++++++++++,,,,,,------------------------000111000///---+++(((&&&,,,,,,,,,++++++*********(((((())))))*********+++******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++******************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,...///000000000000,,,.........------///000---...000222444555555555666666666777999;;;===???BBBCCCDDDEEEFFFFFFFFFEEEHHHIIILLLQQQVVVYYYZZZYYY\\\[[[___fffiiifffccccccbbbaaabbbdddhhhooouuuyyy{{{zzzxxxyyy{{{~~~{{{vvvuuuxxxzzzyyy|||}}}zzzrrrnnnhhh```[[[ZZZ\\\___aaa```___]]]YYYTTTPPPMMMJJJIIIGGGEEECCCBBBBBBBBB@@@>>>:::999999:::;;;;;;999888666555333333222222///111222000---+++---///000000000000////////////111000///...------------,,,,,,,,,------.........,,,++++++******++++++,,,,,,+++******))))))******************************+++++++++*********))))))******************************)))(((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))***,,,---...,,,,,,,,,,,,,,,---------------------------------............---,,,+++***,,,,,,,,,+++++++++******''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++++++++******************++++++************+++++++++,,,,,,,,,,,,------------------------...///000,,,------...............000111222111000111444666333444555777999:::;;;;;;AAAAAABBBCCCDDDGGGIIIJJJIIIHHHGGGHHHJJJMMMPPPRRRPPPRRRVVV]]]dddiiikkkkkknnnmmmqqqxxx|||yyywwwwwwtttttttttuuuxxx|||~~~zzzwwwrrrlllhhhgggjjjmmmsssppplllfffaaa\\\XXXVVVPPPOOOMMMKKKIIIHHHHHHGGGIIIGGGEEECCCBBBBBBBBBAAA@@@>>><<<999777555333333111222333111......000222111111000000///.........///...---,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---------,,,,,,+++++++++++++++************************+++++++++*********))))))******************************)))((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&((()))+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---,,,---------....................................,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((*********+++++++++,,,,,,******++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......***++++++,,,---...000000......//////////////////222222333333333555888;;;<<<===???AAACCCDDDEEEEEEHHHIIILLLNNNPPPRRRRRRSSSQQQPPPNNNNNNQQQWWW]]]aaa```bbbgggnnnuuuzzz||||||{{{zzz}}}{{{xxxyyy||||||ssskkkfffcccbbbZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNMMMKKKIIIFFFBBB>>>;;;999888888888777444222222555777333333222111000//////.........------,,,------------------.....................------------............---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++*********++++++,,,,,,,,,---......//////........................,,,,,,+++***+++,,,...///++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((('''&&&&&&%%%((((((((((((((((((((((((******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++++++++,,,******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........+++++++++,,,---///000111000111111222333444555555777888::::::;;;>>>AAADDDGGGHHHJJJLLLMMMNNNOOOOOOKKKPPPWWW^^^aaaaaa^^^\\\[[[ZZZYYYYYY]]]ccciiimmmrrrssswww}}}~~~vvvqqqmmmkkkeeedddcccaaa```^^^^^^^^^XXXZZZ\\\]]]\\\[[[ZZZZZZWWWUUUQQQMMMHHHEEEBBBAAACCCAAA>>>;;;999888999:::444444444333222222111111000000//////...//////000.....................///......------------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))((())))))***((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((())))))(((((((((&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))******++++++,,,---....................................---+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((()))******************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))************)))))))))))))))*********++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---......////////////000111222444444222333444555888;;;===???AAACCCFFFIIIJJJMMMQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWVVV]]]iiitttxxxvvvppplllggghhhiiikkknnnrrruuuwww~~~|||xxxvvvqqqpppooonnnmmmllllllllliiikkknnnmmmjjjgggeeeeee```^^^[[[WWWSSSPPPNNNMMMNNNKKKGGGCCC@@@>>>===<<<666555555444444333333333111000000////////////000////////////////////////------,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,******++++++++++++,,,,,,******))))))((()))))))))******+++,,,---......///------------------------...---,,,++++++******+++***++++++++++++,,,,,,,,,************))))))))))))'''''')))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************)))******++++++******))))))))))))************+++******++++++,,,---------...------,,,,,,------...+++,,,,,,---...///000000///000000222333555777888888999:::<<<@@@CCCGGGIIIIIILLLRRRVVVXXX[[[]]]______``````aaaaaaaaa``````bbbjjjwww|||wwwtttuuuxxx{{{~~~{{{}}}}}}||||||||||||{{{zzzzzz{{{{{{{{{yyysssqqqqqqkkkiiifffccc___]]][[[ZZZXXXUUUQQQMMMKKKHHHEEEBBB===<<<;;;:::888777666555222222111000////////////000000000000////////////------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,------------*********))))))***++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******)))))))))((((((((($$$%%%''')))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,******++++++,,,------.........------------......---...///000111222222333222333555888;;;???BBBDDDFFFFFFGGGHHHKKKOOOSSSUUUSSSXXX___eeeiiikkklllmmmrrrrrrrrrrrrqqqpppooonnnnnnuuu~~~}}}zzz|||}}}zzz{{{{{{xxxssswww{{{||||||~~~zzzzzz~~~}}}~~~|||{{{wwwsssooollljjjiiidddaaa___]]]\\\YYYTTTQQQMMMLLLIIIFFFBBB???<<<;;;888777555444222111111111111111111000000000//////......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))******++++++((((((((((((((()))******)))))))))(((((((((((((((''''''((((((((((((''''''###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))******************+++++++++,,,,,,,,,---------.........//////++++++******++++++,,,---,,,,,,---...///000111222++++++++++++++++++++++++)))***+++------,,,+++************++++++,,,,,,,,,))))))(((((('''''''''&&&!!!###%%%'''(((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------******+++,,,,,,---............------------......///000111222333444555555<<<===@@@DDDIIINNNRRRTTTRRRRRRRRRSSSVVVYYY]]]___aaagggpppwwwzzz||||||}}}}}}|||{{{zzz~~~{{{}}}}}}xxxwwwuuuwww}}}yyyvvvmmmssszzz~~~~~~~~~zzzvvvvvvzzz}}}|||yyyzzz}}}}}}yyyvvvuuunnnllljjjjjjjjjhhhccc^^^\\\ZZZVVVQQQLLLGGGCCCAAA>>>===;;;999777666555555222111111111000000////////////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******''''''(((((())))))******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&$$$#########$$$******)))'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***************)))((('''%%%&&&'''((()))***++++++---,,,***))))))***,,,---+++,,,...///000111000000---------,,,,,,+++++++++,,,------...///000000111......---------......///...---,,,+++***)))))))))///,,,***+++------+++)))+++++++++************)))+++*********))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------******,,,,,,---,,,+++***)))*********++++++,,,,,,000///////////////000000//////000111111111111000333666888888888:::>>>BBBEEEHHHNNNTTTZZZ___ccceeecccaaa______bbbfffkkkoooxxx{{{~~~zzz{{{}}}}}}zzzwwwqqquuu{{{yyyxxxwwwuuurrrrrrwww~~~}}}zzzyyyxxxyyy|||~~~~~~{{{xxxyyy|||~~~}}}~~~||||||~~~}}}vvvooonnnhhh```]]]]]]\\\XXXUUUJJJHHHFFFCCCAAA===999555444555666555333222222333111111000//////...---,,,......---------------...,,,+++*********+++,,,---------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))*********))))))(((''''''(((((()))***+++,,,------,,,***))))))***+++,,,***+++---.../////////...,,,,,,,,,,,,+++++++++***,,,,,,------...//////000///......---------......---,,,,,,+++************...,,,******,,,,,,+++)))******)))))))))((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,---...------++++++,,,,,,---------.........111111000111111222333333222333555777999:::;;;;;;888:::===>>>???BBBGGGKKKPPPTTT[[[aaafffkkknnnpppkkkkkkjjjllloootttyyy}}}}}}wwwxxx{{{~~~zzzwwwuuusssrrrrrruuuzzz~~~zzzzzzzzzxxxuuutttwww}}}}}}}}}~~~{{{{{{|||~~~~~~}}}~~~~~~~~~}}}}}}yyytttnnnlllllljjjfffbbb[[[WWWSSSOOOLLLIIIFFFDDD@@@???===;;;999888888888666555444222111111111111...------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,+++*********************************++++++,,,,,,,,,---------)))******+++++++++*********************************))))))(((((())))))***))))))******+++,,,,,,,,,((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$#########%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))***++++++,,,---...---+++***)))******+++***+++,,,.........------,,,,,,,,,,,,++++++++++++,,,,,,------......//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***++++++++++++*********))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............---,,,,,,...............---,,,+++........./////////000000......//////000111333333444666888;;;>>>@@@BBBCCCBBBDDDFFFIIIKKKOOOTTTWWW___dddkkkqqqvvvyyy{{{}}}zzzzzz{{{||||||zzzuuuwww{{{zzzrrrooonnnoooooorrrsssvvv{{{~~~~~~{{{{{{~~~}}}~~~{{{vvvmmmhhhaaa[[[XXXVVVTTTSSSNNNIIICCC@@@???>>><<<:::888666444222000000111222//////............//////---...............---------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........******+++++++++******)))************************+++******))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((******))))))))))))))))))******************************++++++++++++******'''(((((()))***+++++++++///...---,,,+++++++++,,,+++,,,---...///...---,,,---------,,,,,,,,,,,,,,,------......////////////000///...---------------,,,------............---...---+++******+++,,,------------,,,,,,,,,++++++++++++++++++++++++******************++++++++++++))))))*********+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---....../////////......//////......------,,,+++---------......///////////////000111333555666777;;;===@@@DDDHHHKKKMMMNNNSSSTTTUUUWWWZZZ]]]aaaccckkkqqqxxx}}}~~~}}}{{{zzzyyyyyyyyyvvvxxx{{{xxxsssqqqqqqrrrrrrrrrrrrtttyyy{{{|||zzzqqqjjjfffddddddccc___WWWNNNIIIHHHHHHEEEBBB>>>;;;777444111111222333222111000000000000000111---...///000///...---,,,...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++***))))))*********************************))))))*********)))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((('''&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))******++++++,,,,,,,,,//////......---------------...///000000///---------------...............//////////////////000000//////...------------------...//////000//////...------,,,,,,+++,,,---...---------,,,,,,,,,++++++******************++++++************++++++++++++((((((((())))))))))))***(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,((()))***,,,---...............---,,,,,,,,,,,,,,,******+++,,,---...///000444555666888:::===???@@@EEEHHHMMMTTTZZZ___ccceeehhhgggggggggiiikkklllmmmtttzzz~~~~~~}}}}}}xxxzzz}}}~~~}}}}}}}}}~~~zzzxxxvvvttttttuuuxxxyyytttuuuwwwyyy{{{~~~~~~|||}}}~~~~~~}}}{{{zzzxxxzzz|||xxxvvvvvvuuuoooggg]]]WWWWWWVVVSSSPPPJJJGGGAAA<<<888666666666333222111000////////////---.../////////---,,,+++.........---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++******)))***************************))))))(((((())))))***++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''')))***++++++***)))(((''''''((()))***&&&'''((()))))))))))))))''''''(((((()))******+++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------.................................//////000000000///---,,,------------............////////////////////////......---------......///---.../////////...---,,,***,,,------,,,+++,,,...+++*********))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))&&&'''''''''((((((((((((((((((''''''''''''((((((************************************************))))))))))))************$$$%%%''')))***,,,,,,---------,,,,,,,,,,,,------++++++---...000222444444777888:::<<<@@@CCCFFFGGGMMMQQQXXXaaajjjrrrxxx|||{{{yyyvvvuuuuuuvvvuuuttt{{{|||yyyyyyyyyxxxwwwvvvxxxzzzzzzxxxvvvttttttooopppqqqsssttttttttttttqqqqqqqqqsssvvv|||xxxrrrjjjdddcccbbb```___WWWTTTNNNGGGAAA<<<:::888555444222000///...------////////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++)))))))))(((((())))))))))))))))))(((((('''''''''***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&((())))))*********''''''((()))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((((((&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************)))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***+++,,,------.........//////000000///---,,,++++++++++++,,,,,,,,,---------------------------------------------...///000+++,,,---------+++)))(((&&&))),,,---+++******+++******)))))))))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***(((&&&%%%%%%&&&(((***************************************************)))************+++++++++'''((()))+++,,,---------------,,,,,,---...///000///000222555888:::<<<===???@@@BBBEEEHHHLLLOOOQQQZZZ^^^eeennnwww}}}{{{|||~~~|||{{{xxxtttssssssssssssrrrqqqssstttsssrrrqqqqqqrrrpppuuu}}}zzzvvvvvvtttsssuuu|||zzzuuurrrqqqqqqqqqjjjggg```XXXPPPIIIDDDAAA<<<;;;888666333111000///222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++'''''''''&&&&&&&&&&&&&&&******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&((()))************'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((('''((()))***************((((((((((((((()))))))))((()))***+++,,,---------......//////...,,,***))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111)))***+++,,,+++)))&&&%%%###'''+++,,,***(((((()))+++++++++************)))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((+++)))&&&$$$$$$&&&)))+++************************************************+++++++++,,,,,,,,,------------...///000000000///------------...000111333444555777:::>>>AAACCCDDDKKKLLLNNNRRRVVVZZZ]]]___kkknnnttt|||{{{~~~}}}xxxvvv{{{|||sssqqqnnnmmmnnnnnnnnnmmmooopppqqqqqqqqqtttxxx{{{||||||{{{}}}{{{tttlllbbbYYYRRROOOCCCBBB???<<<999777555444444333111///...//////000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......&&&''')))***,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,************++++++++++++******))))))))))))******)))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$"""!!! (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))******++++++++++++*********))))))(((((((((((()))************+++,,,---...000000//////...---++++++++++++******++++++,,,---........................++++++++++++++++++++++++---------...------,,,,,,************************(((***---//////---***((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))------,,,,,,---...//////***)))((()))+++---------//////000111222555999;;;<<>>AAADDDGGGLLLOOOQQQUUUZZZ^^^cccbbbfffmmmppprrrwww~~~yyyuuurrrrrrqqqooorrrvvv{{{{{{||||||{{{yyyuuurrrsssrrrpppppppppqqqqqqqqquuuvvvyyy~~~vvvrrreee```YYYRRRNNNKKKIIIGGG>>>===:::888555333222222111///....../////////...,,,---......---,,,,,,,,,------------------------......------------......,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))******))))))((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((())))))******))))))(((******)))))))))******+++************+++,,,------+++,,,,,,---,,,,,,+++++++++++++++++++++,,,------........................------------------------------......------,,,+++************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************((())))))))))))************++++++,,,,,,+++++++++*********+++++++++++++++///......---......//////000333777;;;>>>CCCGGGKKKQQQUUUZZZ^^^bbbfffjjjmmmpppqqquuu{{{~~~zzzqqqllljjjkkkkkkjjjlllppprrrrrrrrrrrrtttwww{{{}}}~~~|||||||||}}}}}}tttnnneee]]]WWWSSSPPPNNNHHHFFFAAA<<<888666444444444222000000111111000///,,,,,,------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******)))(((((('''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***+++++++++*********++++++,,,---++++++,,,---------------,,,++++++++++++,,,------............................................................---,,,++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////...//////000000111333444999<<>><<<888666555444222000000...,,,,,,...000///...........................---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******)))(((((((((''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))***+++---...,,,++++++***++++++,,,,,,,,,------...////////////,,,,,,,,,,,,,,,------.........................../////////////////////////////////...---,,,+++***************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,---............///...------///222666888222555999;;;;;;===BBBFFFGGGKKKOOOSSSYYYdddsss~~~}}}~~~zzzssspppssswwwwwwwwwwwwwwwtttppplllkkkkkkjjjhhhiiimmmoooooorrrwwwxxx~~~yyytttpppjjjgggbbb\\\XXXTTTSSSRRRHHHDDD@@@===:::888555222444111------///111000...........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++******)))((('''&&&&&&%%%$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))******************)))))))))***+++,,,...///000,,,,,,++++++***++++++,,,,,,,,,---.........---------,,,,,,,,,,,,---............................../////////////////////////////////...---,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++,,,---....../////////222000...---000666<<<@@@;;;???DDDEEEDDDFFFKKKPPPVVV\\\cccgggkkkttt}}}sssuuusssmmmjjjnnnqqqqqqlllpppssssssssstttxxx|||}}}zzzzzz~~~~~~{{{xxxtttnnniiidddaaa```VVVSSSNNNIIIFFFBBB>>>;;;888333///...111222111.................................------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++++++++***((('''&&&%%%$$$$$$%%%'''))))))))))))(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,...000222333,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............................../////////////////////////////////...---,,,***)))************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,---...////////////555333000000333:::AAAFFFKKKOOOSSSSSSRRRSSSXXX]]]fffmmmuuuyyy{{{}}}wwwmmmooommmhhhfffiiikkkkkkmmmrrrxxx{{{~~~|||vvvrrroooccc```ZZZUUUPPPLLLGGGDDD;;;555000///111333111...///////////////////////////......------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***************)))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((*********(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((((((((())))))((('''&&&&&&(((((()))******************)))(((''''''((()))***)))))))))))))))))))))))),,,,,,.../////////...---///...,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......000111333333333111///...------......//////000000------,,,,,,,,,+++++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++,,,,,,,,,++++++*********++++++++++++******))))))---...///...---,,,---...,,,,,,,,,---///000000///---111666:::>>>FFFOOOVVVWWW]]]bbbccc``````eeejjjwww|||}}}yyyyyyxxxtttkkkjjjkkkllljjjgggjjjppprrrwwwvvvrrrlllfff```ZZZSSSOOOHHHDDD>>>:::888666444333555333000000111222111111/////////000000///......------++++++++++++---------......---++++++,,,...++++++++++++++++++++++++************************(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((((((((((('''&&&&&&(((((()))************)))***)))(((((('''((()))******************************+++---.........---,,,...---,,,+++***++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......111111333333333111000...............///////////////............---------+++***)))((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))***++++++++++++++++++*********)))))),,,+++++++++************+++,,,------,,,,,,---...000000000111333555555555888;;;@@@FFFMMMUUU]]]bbbjjjpppvvvvvvrrrpppssswwwzzzwwwwwwvvvsssnnnmmmnnnqqqpppooosssyyy~~~vvvooohhhccc]]]ZZZSSSOOOJJJEEEBBB???<<<999666333000///000000000///------............------...------------------...---......---++++++,,,---++++++++++++++++++++++++************************'''''''''''''''&&&&&&%%%''''''((((((((((((''''''************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&'''((())))))******))))))))))))((((((((())))))***************************)))***,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,------------...,,,,,,,,,---------......111111222333333222000////////////...........................------------******)))))))))***++++++))))))))))))))))))))))))***))))))))))))((((((((((((((())))))***+++++++++************)))))))))))),,,,,,++++++++++++******+++,,,------,,,,,,...000///000111222555777999:::???BBBHHHRRR\\\eeekkkmmm{{{}}}zzzzzz{{{wwwzzzzzzwwwwwwyyyzzzwwwvvvtttuuuyyy{{{|||{{{uuupppmmmjjjdddaaa[[[VVVQQQLLLFFFCCC;;;888444111111000000///..............................////////////......,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((''''''&&&%%%''''''((((((((((((''''''*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))'''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))******************************)))***,,,---------,,,+++,,,,,,******)))***+++,,,------------------------,,,,,,,,,---------......000111222222222111000000/////////......---------,,,,,,,,,+++++++++******))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******************,,,,,,,,,,,,,,,,,,++++++---......---------000222...000222555888<<<@@@CCCFFFIIIQQQ]]]kkkuuuyyyzzz~~~zzzvvvsssrrrrrrnnnssswwwzzz~~~|||yyytttqqqkkkfff```YYYRRRMMMEEEAAA;;;777555333222111111111000000000000000000---...///000000///...---,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))(((''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&'''''''''((((((((((((((('''''''''((()))))))))))))))(((((()))******************************************+++,,,......------,,,,,,,,,+++******+++,,,---------------------------,,,,,,,,,---------......///000000000000000000000//////......------,,,,,,,,,,,,+++++++++*********'''(((((())))))*********))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...000333222555999===AAAFFFMMMRRRRRRVVV^^^lllzzz{{{ssssssssspppmmmllllllmmmnnnuuu~~~yyysssmmmfff___ZZZRRRMMMEEE???;;;777555333333333111000/////////000,,,---...//////...---,,,---------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%'''((('''&&&&&&&&&&&&'''((((((((((((((((((&&&'''(((((())))))(((((((((((()))***++++++++++++++++++++++++++++++++++++***+++---.........---,,,---,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,---------...................../////////.........---------------------------,,,,,,,,,,,,'''((())))))***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------------......---.........///111555888999===BBBEEEIIIOOOWWW]]]]]]bbbjjjuuu|||uuuqqqjjjkkkkkkkkkjjjkkknnnpppyyy{{{uuuoookkkccc\\\SSSJJJDDD???;;;999666555333000///.........---------......------------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((())))))((('''%%%******(((((('''((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###%%%((()))((('''&&&'''&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++)))***,,,---------,,,+++------,,,,,,,,,---//////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,------------------...---------,,,,,,,,,,,,+++)))***+++++++++***)))((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------............///000222444666;;;AAAEEEJJJMMMRRRTTTVVV[[[dddkkkkkkooovvv|||{{{vvvrrrooolllmmmnnnoooqqquuuzzz~~~~~~wwwooodddZZZQQQKKKFFFCCC===;;;777444111000000000//////............///////////////...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((()))************$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&)))***)))((('''(((&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,+++******...------,,,---...///000.........------,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---...,,,,,,,,,------.........+++++++++*********))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////222444777:::>>>EEELLLQQQ^^^bbbeeefffgggkkkssszzzyyy~~~|||yyywwwvvvuuusssrrrrrrsssuuuwwwzzz~~~rrrfff]]]VVVPPPMMMCCCAAA===999666444444444111000///......///000111///000000///------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))+++------,,,******+++++++++***))))))***+++,,,+++++++++,,,,,,---------,,,---......,,,+++,,,---///---+++)))(((***+++---***+++,,,---.....................---,,,+++***)))***+++---...///......---++++++++++++++++++,,,,,,************************,,,+++***))))))***+++,,,+++***))))))))))))))))))++++++,,,,,,,,,---------000000///...---,,,++++++///////////////000444777111;;;CCCDDDEEENNN[[[cccnnnuuuyyywwwvvvzzztttyyy{{{yyyyyy|||}}}{{{~~~qqqggg___YYYVVVSSSIIIBBBBBB@@@999555666333111000000111111///...000//////...,,,++++++***---------------------------+++******+++,,,,,,+++))))))************))))))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))(((''''''''''''((()))))))))+++------,,,******+++,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,---///,,,,,,,,,+++++++++++++++***+++,,,------.........------------,,,,,,+++***---------...------,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***))))))))))))***++++++++++++,,,,,,,,,---------......------------------......//////000222666999:::DDDMMMNNNQQQ[[[hhhooozzz}}}}}}||||||{{{zzzyyywwwwww~~~}}}sssjjjaaa\\\YYYRRRMMMMMMJJJBBB<<<;;;666444222111111111000...000000///...------,,,,,,------------------------...,,,++++++,,,------,,,))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******((((((''''''(((((()))***)))+++------+++***++++++---,,,+++***************,,,,,,++++++++++++++++++,,,---//////......///111+++,,,---------,,,***))))))***+++,,,---------,,,,,,,,,------------,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++*********************************++++++************++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------------------...///000000///111222333555888===@@@KKKUUU]]]^^^aaajjjvvv|||{{{wwwvvvuuusssrrrrrrsssuuuvvv}}}{{{pppiiifffaaa]]]]]]YYYPPPGGGBBB???;;;777444333333222111111000000///............------------------------///---,,,,,,---......---))))))************)))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************((((((((('''((())))))******+++,,,,,,+++***+++,,,---,,,,,,+++************,,,,,,,,,++++++******)))+++---//////...///000222,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,+++++++++,,,---......------///...---,,,+++,,,------------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------...////////////000222333444555666999;;;>>>BBBHHHLLL\\\eeekkklllnnnuuu~~~yyytttqqqrrrqqqpppoooqqqvvv}}}}}}xxxtttoookkkfff]]]SSSLLLIIIEEE>>>:::777666444333111111///.........//////........................///---,,,,,,---......---))))))************)))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************((((((((((((((()))*********+++,,,,,,******+++,,,,,,,,,,,,,,,++++++******---,,,,,,++++++*********+++---//////...///000222///...,,,******+++,,,---******+++,,,,,,,,,++++++++++++,,,---............------,,,+++,,,---...///------,,,,,,+++***))))))************************+++++++++,,,,,,+++++++++------,,,++++++***++++++,,,,,,---------.........000000000000222444777888<<<>>>AAADDDHHHMMMSSSXXXeeemmmssstttvvv~~~|||yyyxxxvvvtttqqqqqqqqqrrrvvvyyyssskkkaaaYYYSSSNNNFFF@@@<<<999666444333111000.........///000...........................,,,++++++,,,------,,,))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******))))))(((((())))))***++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,---//////......///111000...,,,***)))+++---///++++++,,,,,,,,,,,,+++++++++,,,---...............,,,,,,,,,,,,---...//////---,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,---------............000000000222666:::>>>@@@GGGIIILLLPPPTTTZZZaaaffflllsssxxxzzz}}}zzzxxxyyy{{{{{{zzztttuuuvvvwww||||||rrriii^^^YYYQQQJJJDDD???;;;888666444222///...//////000...........................,,,++++++,,,------,,,))))))************))))))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((())))))***++++++,,,,,,+++))))))+++---)))***+++------------,,,------------------......,,,---......---,,,---//////...---,,,+++,,,,,,---,,,,,,------------,,,,,,,,,---...............---,,,,,,------...---------++++++++++++++++++++++++************************++++++,,,------,,,+++++++++++++++,,,,,,---//////------------............111222444888>>>EEEKKKOOOVVVXXX\\\```dddjjjqqqvvvwww}}}{{{yyyyyy}}}|||}}}}}}~~~yyynnniiiaaaZZZRRRLLLEEEAAA:::888555222000000111222........................///---,,,,,,---......---))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,***))))))+++...((()))+++---.........------------....../////////,,,---......,,,+++,,,---,,,---.........---,,,+++---------......---,,,,,,---...............---------......///...---+++***++++++++++++++++++,,,,,,************************++++++------------++++++((()))***+++---///111333---------.........//////444666999???GGGPPPXXX]]]ccceeeiiimmmqqqwww~~~}}}www|||}}}~~~{{{vvvoooggg___WWWPPPKKK>>>;;;888444222222222333////////////////////////000///------///000///...+++++++++*********))))))******************************))))))((((((''''''******))))))))))))******,,,,,,+++***))))))******(((((())))))******++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&*********)))((((((''''''(((&&&%%%&&&((()))'''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((***,,,,,,+++)))((()))******))))))(((((((((((((((******))))))******+++,,,,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,//////...------------...//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++,,,,,,,,,++++++*********((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++)))(((***...000000///+++---...//////000333555555===GGGMMMSSS[[[hhhqqqwwwzzzzzzzzz}}}~~~|||{{{zzzuuuqqqsssyyy}}}vvvnnndddZZZTTTMMMHHHBBB<<<888555333111555333111000111111000///000000///............///,,,,,,,,,,,,+++++++++***************************+++*********))))))))))))******))))))))))))************)))(((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((***)))((()))+++,,,***'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))((((((((((((((()))************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++......---------......///++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,---...//////...,,,+++---+++***+++...000000...+++,,,...///000222555888???GGGQQQXXX^^^fffqqqzzz}}}wwwtttssssssqqqqqqwww~~~||||||uuulllccc^^^VVVRRRKKKFFFAAA<<<888555444222000000000111000///000//////...............---------,,,,,,,,,++++++************************++++++++++++******************))))))))))))******((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))+++***)))***,,,,,,***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''(((***+++,,,***))))))))))))***++++++*********++++++,,,,,,------,,,,,,+++*********+++---------------...///000***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---000222222000---+++...---,,,,,,...//////...,,,...111333555888<<<@@@KKKSSS]]]eeekkksss|||}}}xxxtttpppooommmmmmoooqqquuu~~~{{{}}}|||wwwpppkkkeeeaaa[[[UUUNNNHHHAAA<<<777555222111222222222111000///......------......---,,,,,,,,,,,,+++++++++******************************************************))))))))))))******(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''')))))))))''''''((()))''''''''''''((()))***+++)))))))))))))))***++++++))))))***+++,,,,,,------------,,,+++************,,,,,,,,,---...///000111......//////...,,,)))'''////////////////////////------------------------------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---///111111000...,,,...---------.../////////000222555999<<>>DDDKKKRRRXXX[[[cccmmmwww}}}~~~zzzuuuqqqpppqqqqqqpppqqqttt|||~~~yyyuuurrrooollliiikkkooorrrrrrpppmmmnnnpppqqqqqqrrrtttuuuwwwtttsssvvvvvvvvvyyy~~~|||uuunnneee[[[UUUJJJFFF@@@;;;888666444222000000///............///+++++++++*********))))))************************((((((((((((((()))))))))******))))))))))))******))))))(((((())))))******)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$%%%''')))((('''&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''')))******)))((()))+++******)))((((((((((((((()))(((((((((((()))***************++++++,,,,,,---,,,++++++***++++++,,,,,,+++,,,,,,---...///111111+++,,,.../////////......---------------------------------------------------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,---...///000,,,...///000111333666888999<<>>;;;777555444333222000......---,,,+++***))))))))))))************))))))++++++++++++++++++++++++,,,++++++***))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))******)))((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))((())))))************)))************+++,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///.........///////////////......//////000111111111111111000//////000111111000000///...------------///...------,,,,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111000000111222222222222999888;;;DDDIIILLLSSS[[[ccchhhqqqyyy~~~rrrsssuuutttuuu{{{}}}zzzxxxvvvwwwuuurrrpppmmmjjjeeeaaa\\\ZZZWWWUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRVVVTTTSSSUUUXXX[[[[[[ZZZWWWUUUSSSSSSRRRRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUVVVWWWYYY[[[]]]___```______aaaeeeiiilllmmmuuuxxx}}}}}}rrreeeYYYPPPEEEBBB===:::777555222000......---,,,+++***))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++***)))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((+++***))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&''')))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((()))))))))))))))************))))))(((*********++++++,,,------+++,,,,,,------,,,,,,,,,+++++++++,,,---...000111000000///////////////.........///000000111111222111000000/////////000000000000///...------------......---,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,---......000000000111222333555555===AAAHHHOOORRRVVV___hhhuuuzzz}}}xxxtttmmmrrrvvvxxxyyy~~~|||yyyuuuuuu||||||vvvrrrnnnjjjhhhgggdddaaa]]]ZZZVVVRRRNNNLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPQQQSSSVVVYYYZZZZZZUUUTTTRRRQQQQQQQQQOOOMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVXXXXXXXXXYYY[[[]]]___``````______bbbfffkkkmmmnnnyyy||||||pppddd]]]SSSOOOIIIDDD???:::666333...------,,,++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******)))(((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''***(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***************)))((('''))))))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,---...///000111000000000//////.........//////000111111222222111111000000000//////000000000///...............,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,------000111333444555777:::===CCCKKKUUU[[[\\\```jjjsss~~~zzzvvvsssqqqrrrxxx~~~xxxvvvsssqqqrrrzzzyyyuuuoooiiieeebbb^^^\\\XXXVVVSSSRRRQQQOOOLLLJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWXXXYYYVVVUUUSSSSSSSSSSSSRRRPPPRRRSSSTTTUUUUUUTTTTTTSSSVVVWWWYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]___```aaa``````aaaeeejjjooorrrsss|||~~~yyypppjjjccc^^^WWWPPPIIIBBB<<<777...------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***)))((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))***************)))((('''((()))+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,---......111111000000/////////...//////000000111222222222111111111111111000000///000000///.........//////+++++++++******++++++,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---000222444666888<<>>...---------,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))((((((''''''((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((()))))))))))))))************))))))(((((()))+++,,,------,,,+++******+++,,,------------------,,,,,,,,,---......111000000000000000000/////////000111111222222333333333333333222111000000000000//////...//////000------,,,,,,,,,---......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///333777999<<>>EEEMMMXXXeeennn{{{}}}vvvsssrrrsssvvvyyy{{{|||~~~~~~~~~}}}yyytttpppnnnlllkkkjjjfffggghhhhhhhhhiiikkkmmmoooppprrrvvvxxxxxxuuurrrqqqooonnnnnnppprrrrrrrrrooonnnllljjjhhhggggggfffkkkmmmpppqqqqqqppppppooopppqqqsssuuuwwwzzz{{{|||{{{{{{zzzyyy{{{}}}~~~999444000...///111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********)))***,,,---...(((((()))))))))((((((''')))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++)))*********++++++++++++)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,---......//////------------------------,,,---...//////000/////////000111111222222111111000000000000000111111111000000000000////////////------,,,,,,,,,---......------------............---,,,------///222444555888AAALLLUUU]]]gggsss{{{{{{vvvuuuvvvxxx~~~~~~~~~yyyuuusssqqqooolllmmmmmmlllkkkkkkmmmnnnpppppprrruuuxxxxxxuuusssqqqpppppprrruuuvvvvvvuuutttsssrrrpppnnnmmmmmmmmmkkkmmmpppssstttuuuuuutttssssssuuuvvvxxxzzz{{{|||}}}|||{{{{{{}}}{{{wwwsssuuuzzzFFF???666222111111000...------------------------,,,,,,,,,---------......+++++++++++++++++++++,,,((())))))*********))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&'''((()))************((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((!!!"""$$$&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))***,,,,,,*********+++++++++,,,,,,************+++++++++,,,++++++,,,------------,,,,,,,,,------.../////////........................------...000000111111111///000111222222222111111///////////////000111111000000000000////////////+++,,,------......------------------.........///......---...111666;;;>>>DDDOOO]]]hhhnnnuuu~~~}}}zzzvvvtttwww||||||xxxwwwrrrtttuuuvvvzzz{{{xxxvvvsssssssssrrrpppooopppqqqqqqqqqsssuuuxxxxxxvvvtttssssssuuuxxx{{{|||{{{yyyyyyxxxwwwuuutttssssssrrrnnnoooqqqtttwwwwwwwwwuuurrrsssuuuxxx{{{}}}|||xxxppprrrvvv}}}SSSJJJ>>>777555444222///////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,+++)))))))))******+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''')))***++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((("""$$$''')))++++++***)))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((()))+++------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---......//////......,,,,,,------...///000000111111111111111111111111......000111111222222222///000111222333222111111///////////////000111111000000000000////////////***+++---...///...---------------.........//////000//////000444:::@@@DDDNNNZZZiiiuuuzzz~~~wwwtttqqqssszzzuuupppooolllooosssuuuyyyxxxyyyxxxvvvsssrrrssstttsssssstttvvvxxxyyyxxxvvvuuuvvvyyy}}}~~~||||||{{{zzzxxxwwwvvvvvvvvvttttttuuuwwwxxxwwwuuusssnnnpppsssxxx}}}~~~rrrsssuuu{{{rrraaaKKK===999999666222///---,,,,,,...000//////------...............---++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))+++,,,,,,+++***,,,---......---,,,+++***)))((()))***,,,,,,++++++,,,---,,,,,,------.../////////000000111111111000000///......//////000000111111000000000000000000//////000000000000////////////...///000000000///---,,,///...,,,++++++,,,...///111///...---.........---...///111333777???HHHOOO```jjjwww~~~}}}ttttttyyyzzzrrrllliiinnnnnnpppvvv}}}}}}|||yyyvvvzzz{{{||||||zzzyyyyyyyyy{{{zzz{{{~~~}}}|||{{{{{{zzzzzzxxxuuutttuuuuuusssrrrsssuuuxxx|||~~~zzzwwwyyy}}}uuu___MMMCCC===777222111000......//////...---------...............---++++++++++++++++++++++++///...---***)))''''''&&&))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++***)))+++,,,,,,+++***,,,---,,,,,,------.../////////000111111111111111000000000000000000000000111111000000000///////////////////////////000000000000...///000000///...---,,,///...,,,++++++,,,...///...---,,,,,,---......---222444777;;;@@@IIISSS[[[gggpppzzz~~~zzzxxxwww{{{yyytttrrrqqqqqqqqqssswww||||||~~~~~~}}}||||||{{{yyywwwvvvvvvvvvuuutttsssvvvzzzxxxdddTTTGGG<<<555444222000000000///---+++---...............------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))(((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,---......//////000111111222222222111111222222111111111111111111000000000//////...............//////000000111111...////////////...------///...---,,,,,,---...///,,,,,,---...///000000000333777<<>>DDDOOOXXXeeeqqqzzz}}}~~~{{{|||{{{xxxxxx{{{~~~~~~}}}}}}zzzwwwvvvxxx{{{}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{zzz{{{|||}}}~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}zzz{{{|||}}}}}}}}}||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxxxxyyy{{{|||}}}}}}|||{{{zzz{{{||||||}}}||||||{{{xxxxxxxxxwwwxxxyyyzzz{{{|||||||||||||||}}}~~~}}}{{{yyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuxxxyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{zzzzzzyyy{{{|||}}}}}}|||{{{yyyxxx{{{{{{{{{{{{|||~~~~~~sss\\\III>>>888333000000111000................../////////------,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////......//////000111111111222222222333333444444555333333333333222222222222444444444333333333333333111000//////......//////............///000111111222222555;;;>>>AAAHHHOOO___hhhuuu}}}yyy~~~~~~~~~}}}~~~}}}}}}zzzwwwxxx|||~~~~~~|||yyywwwuuuuuuwwwyyyzzzzzz||||||||||||}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{~~~~~~xxxxxxwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~|||{{{zzz{{{}}}~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{{{{|||||||||{{{}}}~~~|||zzzyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvyyyzzz|||}}}~~~}}}}}}|||{{{{{{{{{|||{{{{{{zzzzzz|||}}}}}}}}}|||{{{zzzzzz{{{{{{zzzzzz{{{}}}pppZZZJJJCCC999333222333111////////////...............------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))******))))))(((((((((((()))*********+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------......///---------............///111111111000000000//////...//////000000111222222222222333333444555555555444444333333333222222222333333333333444444444444111111000////////////000............///000111222222222777???FFFKKKTTT]]]nnnxxx~~~||||||yyyzzz}}}}}}{{{|||zzzxxxzzz}}}}}}{{{wwwvvvvvvwwwyyyzzzyyyyyy{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~|||zzzyyyyyy{{{~~~|||zzzwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~|||zzzyyyzzz}}}}}}|||zzzxxxwwwxxxyyyzzzyyy{{{||||||{{{}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||zzz{{{{{{{{{{{{{{{zzzyyyyyy{{{}}}~~~~~~yyyyyyzzz{{{{{{{{{zzzzzz}}}|||{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{}}}kkkUUUKKK???777555444222000000000//////......------...---,,,+++,,,---...///************************************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))************'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((())))))************))))))''''''((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000---------.........//////111111111111000000000000/////////000111111222222222222333333444555666666444444444333333333222222222222222333333444444444222222111000000000000000............///000222222666777===GGGPPPXXXbbblllxxxyyyuuuvvvzzz~~~{{{}}}~~~}}}{{{zzzwwwuuutttvvvyyyzzzxxxuuuxxxxxxxxxyyy{{{|||{{{yyy{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~{{{xxxwwwvvvyyy|||~~~}}}yyywwwxxxxxxyyyyyyzzz{{{}}}}}}|||~~~~~~{{{zzzxxxzzz|||~~~|||zzzxxxwwwwwwxxxyyyxxxzzz||||||{{{}}}~~~}}}|||zzzzzzzzz{{{|||{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||yyy{{{}}}~~~wwwxxxyyyyyyzzzzzzzzzyyy|||{{{zzzyyyyyyzzz|||}}}}}}|||{{{{{{}}}nnnWWWAAA999555//////555///000000000000000///...---------,,,,,,,,,++++++++++++++++++******))))))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,'''''''''''''''((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,---------............///------......///000000000000000000000000111111111222111000///000111222333333333333444444444555555444444555555555555444444666444444444555666555444000000000000////////////111......111111000222666<<<===FFFUUU```gggqqq{{{}}}xxxxxxwwwyyy}}}~~~|||{{{{{{||||||}}}}}}}}}}}}|||zzzyyywwwuuuuuuvvvwwwyyy|||||||||||||||{{{{{{zzz~~~}}}}}}{{{{{{{{{xxxyyy{{{|||~~~}}}|||{{{{{{{{{}}}~~~yyy{{{~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{|||zzzxxxwwwxxx|||~~~}}}{{{yyywwwwwwzzz}}}yyyzzz|||~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{||||||~~~|||dddLLLAAA:::111///333000000000000000///......---------,,,,,,,,,++++++++++++++++++*********)))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((******'''''''''''''''((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))************((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...------......///000000000000000000000111111111111222222222222222333444555333333333444444444555555444444555666666666555555555444333444555666555333111111000000//////......333000///222222222555:::AAAEEEQQQbbbnnnvvv~~~{{{zzzyyyzzz}}}~~~}}}|||||||||||||||||||||}}}{{{zzzxxxwwwwwwxxxyyyzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{yyyzzz{{{}}}~~~~~~|||{{{{{{|||}}}}}}{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}{{{yyyxxxzzz}}}~~~~~~~~~}}}{{{yyyyyy|||~~~{{{|||}}}~~~~~~}}}}}}||||||~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{|||}}}~~~uuu[[[LLLAAA666111222000000000//////.........------------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))************(((((())))))***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000//////000000111111111111222222444555555666666666333333333444444444555555444444555666777777666666555444333333555555444333222222111000//////......444111000222333444:::AAAHHHOOO___qqq~~~~~~}}}|||{{{{{{~~~{{{|||}}}~~~}}}|||{{{{{{zzz{{{|||}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~{{{{{{{{{zzz{{{|||~~~}}}|||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~|||{{{{{{|||~~~|||~~~}}}|||}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~gggUUUHHH<<<444111111000000///...............------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''((())))))******)))((('''&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((()))))))))************)))))))))******+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------......///000000000//////000000111111222222111222444666777777666666333333333444444444555555444444555666777777777777444333222333444555444222333222222111000///......222000000333444777@@@IIIPPPZZZkkk}}}~~~|||{{{zzz{{{}}}~~~~~~~~~~~~zzzzzz{{{|||}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~|||{{{|||{{{|||}}}~~~~~~}}}|||||||||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~}}}||||||}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{|||}}}}}}|||}}}~~~}}}}}}~~~nnn]]]PPPDDD:::444333222000///.........///.........---------,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))******))))))((((((((((((((()))))))))************************++++++++++++******+++++++++,,,,,,,,,------------............------......///000000000...//////000111111222222000111333444555555444444333333333444444444555555444444555666666666666666444222111222333444333222333222222111000/////////000///111555777<<>>GGGRRR^^^dddkkkvvvzzz{{{~~~{{{xxxyyy}}}}}}{{{yyyyyyzzz{{{yyyxxxvvvttttttttttttuuutttxxx{{{yyysssnnnmmmnnnooopppqqqsssuuuvvvxxxyyywwwwwwyyyzzz{{{|||||||||~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~|||}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~||||||}}}|||}}}~~~}}}}}}~~~~~~|||zzzyyyzzzzzzyyyxxxxxxxxxxxxyyy{{{{{{zzzzzzzzz{{{|||}}}|||{{{yyyzzz{{{||||||{{{~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}||||||{{{|||~~~ooottt}}}xxxkkkdddWWWMMMAAA888555444444333222111000///............------------------------++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''((())))))************************))))))(((((((((((())))))+++***)))(((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************)))************++++++++++++,,,------......------//////000000000000//////---...///111222444555666333444444444444333333222444555555555555444333333333222222222111111111111444222000000222222222111333333444777888999AAAIIIXXXcccnnntttyyy}}}vvv{{{xxxxxxxxxyyy}}}|||yyyxxxwwwvvvuuuuuuvvvxxxyyywwwvvvuuussssssssstttttttttwwwzzzxxxtttpppnnnooooooppprrrtttvvvyyyzzz{{{zzz{{{||||||}}}||||||||||||}}}}}}~~~~~~||||||~~~~~~|||{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~|||zzzyyy{{{zzzyyyxxxxxxxxxxxxxxx{{{zzzzzzzzzzzzzzz{{{|||zzzyyyxxxxxxzzz||||||{{{{{{zzzyyyxxxyyyzzz{{{|||{{{{{{|||}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}ccchhhrrr~~~zzzrrreeeZZZKKK>>>888555444333111111000///............------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((()))))))))************))))))*********++++++++++++,,,------......------......////////////......------///000222333444555333333444444444444444333555555666666555555444333111111111222111111111111444333222111111222222222333222555999<<>>888555333111000///...------------------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))******+++((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))(((((()))))))))************))))))*********++++++++++++,,,------......------------------------------......//////000111111222222333444444555555555555555555666666555555444333000111111222222222111000333333333222111111222333333333555;;;CCCOOOdddvvv~~~|||~~~|||zzzxxxwwwxxx||||||yyywwwvvvvvvwwwxxxwwwuuuttttttuuuvvvwwwxxxxxxwwwvvvvvvwwwxxxyyyuuuwwwyyyzzzzzzyyyyyyzzzwwwwwwxxxyyyzzzzzz{{{{{{|||}}}}}}||||||{{{yyyyyy{{{|||~~~~~~}}}||||||~~~~~~~~~~~~}}}{{{{{{}}}||||||||||||}}}~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{~~~{{{}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvuuuvvvxxxzzzzzzyyywwwwwwwwwxxxyyyzzz{{{{{{|||zzzxxxwwwwwwzzz}}}~~~}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~[[[aaammmzzz{{{gggTTTGGG>>>888444000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((()))******''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))))))))************)))************++++++++++++,,,------......------------,,,++++++,,,------///////////////000000000111222333555555666666666444555555555555444333333000111222333333333222111111222333222111222333555555666;;;CCCMMM^^^xxx~~~{{{|||}}}zzzwwwuuuwww}}}xxxwwwuuuttttttvvvxxxyyyzzzyyywwwuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxzzz{{{|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||{{{zzzyyyxxxzzz{{{}}}||||||{{{|||}}}~~~~~~~~~}}}~~~~~~{{{zzz{{{{{{yyyyyyxxxxxxyyyzzz{{{{{{||||||~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{zzzxxxwwwvvvvvvuuutttuuuvvvxxxxxxwwwuuuuuuvvvxxxyyyzzz{{{{{{|||zzzxxxvvvvvvxxx{{{}}}|||||||||}}}}}}~~~~~~~~~|||}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~WWW]]]gggsss}}}vvvaaaQQQEEE<<<777222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********)))******++++++******)))))))))))))))************)))************++++++++++++,,,------......------...---,,,,,,,,,,,,---...//////000000000111111111111222333555666777777777444444444444444333222222000111333444555444333222000111333333222222555888888<<>>CCCOOOZZZkkkvvv~~~}}}|||ppphhhdddddddddcccdddfffiiillloooqqqrrrrrrssstttssspppnnnoooppprrrsssssstttuuuuuuuuuuuuqqqrrrsssuuuvvvvvvwwwwwwwwwxxxzzz|||}}}}}}}}}}}}~~~|||zzz}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~|||||||||}}}}}}|||{{{||||||}}}}}}}}}||||||||||||~~~~~~||||||{{{{{{zzzyyyxxxwww{{{}}}|||yyyvvvuuuqqqqqqrrrrrrrrrsssssssssssssssrrrqqqqqqqqqrrrssssssssstttuuuvvvvvvvvvvvvrrrtttuuuuuuttttttuuuwwwvvvwwwyyy{{{}}}~~~}}}wwwiii[[[SSSQQQUUU^^^fffooozzzwwwjjj___WWWOOOIII???777333111000000/////////.........------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%))))))(((((((((((())))))))))))************)))))))))************+++++++++)))+++++++++***)))***+++******+++,,,---...//////,,,,,,---------.........111222222333333333333333333333222222222222333333555666666777777666666555333333444444444444555555444666888888666555444555666666999???EEEMMMZZZfffuuu|||~~~vvvmmmgggddddddeeecccdddfffiiilllnnnpppqqqsssvvvwwwvvvqqqooooooqqqpppppprrrssstttuuuuuuuuussstttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~{{{}}}zzz~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{|||}}}}}}}}}|||||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}{{{yyyzzz|||}}}}}}zzzwwwvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqsssrrrpppooonnnnnnooopppqqqrrrsssttttttuuuttttttoooqqqrrrrrrqqqqqqsssttttttuuuwwwyyy{{{|||}}}~~~{{{}}}}}}rrrbbbWWWRRRQQQWWW]]]bbblllwwwttthhh```VVVOOOEEE<<<666333111000////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))***)))(((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))*********))))))************+++++++++)))+++,,,+++)))(((***,,,******+++---///000222222.............../////////000000111222222222222111222222222222222333444555555555666666666666555555333444444444555555555555666777999777555444555777999;;;BBBLLLSSS[[[gggrrr~~~yyyvvvqqqkkkhhhfffggggggeeefffgggiiikkkmmmnnnooorrruuuxxxwwwrrroooppprrrrrrrrrssstttuuuuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzxxxyyy{{{}}}|||}}}~~~~~~~~~~~~}}}zzzzzz{{{{{{|||}}}}}}||||||}}}}}}~~~{{{|||~~~}}}~~~~~~|||zzzzzz{{{}}}}}}{{{}}}{{{zzz{{{||||||zzzwwwvvvxxxyyyxxxvvvtttttttttrrrqqqqqqppppppoooooonnnpppnnnmmmkkkkkklllmmmnnnqqqqqqqqqqqqqqqpppooooookkklllnnnnnnmmmnnnoooqqqoooppprrrtttwwwxxxyyyzzzxxxyyy{{{}}}}}}|||}}}zzziii\\\UUURRRUUUZZZ^^^eeennnvvv|||oooggg[[[TTTIII@@@999555222000000/////////............+++++++++,,,,,,------------------,,,,,,+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&'''(((*********))))))((((((''''''''''''(((((($$$%%%&&&((()))*********)))************+++++++++(((+++,,,,,,)))(((***,,,)))***,,,...000222333444////////////000000000000//////000111111111111000000000111222333555666777555555666666666666555555444444444555555555666666777888999777444333555888===AAALLLXXXaaahhhrrr{{{|||xxxrrrpppnnnkkkiiiiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnooossswwwvvvrrrpppqqqtttvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxyyy{{{}}}|||}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}yyyzzzzzz{{{|||}}}}}}||||||}}}~~~zzz{{{}}}~~~~~~~~~}}}~~~}}}{{{yyyxxxxxxyyy{{{}}}}}}{{{yyyxxxvvvuuuvvvxxxxxxvvvssstttuuuuuutttrrrrrrrrrtttrrrrrrqqqpppooonnnmmmmmmlllkkkjjjiiiiiikkkmmmnnnppppppooonnnmmmkkkiiihhhhhhiiikkkkkkkkkkkkmmmnnnkkklllnnnqqqsssuuuvvvvvvvvvuuuvvvwwwzzz||||||{{{vvvyyy}}}wwwfffYYYTTTWWW\\\[[[aaaeeegggqqqzzzpppaaaYYYOOOFFF<<<333///111,,,---...---,,,,,,---.........---,,,,,,+++******)))***+++,,,,,,+++***))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((('''''''''&&&***((('''((())))))((('''(((((((((((())))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))++++++***)))(((((())))))******+++++++++******)))*********+++,,,,,,---------------.........//////......------------....../////////000111111222222111111111222333444666777777999<<<===;;;999888888777666444222222222444555555888::::::888999<<>>;;;999888666555444333333444555555555888999999888999===AAALLLZZZjjjttt{{{~~~{{{zzzzzzvvvooollljjjfffccceeefffhhhiiiiiiiiihhhhhhiiiiiijjjjjjkkklllllllllrrrsssuuutttsssssstttuuuyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~}}}~~~|||}}}~~~~~~}}}~~~~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{zzz}}}||||||}}}||||||}}}|||{{{~~~~~~~~~}}}~~~~~~~~~~~~{{{yyyxxxxxxwwwwwwvvvuuutttttttttsssqqqpppppprrrqqqooollllllmmmnnnmmmkkkjjjjjjkkkkkkkkkkkkjjjjjjhhhgggggghhhhhhhhhgggggggggfffffffffgggfffdddaaa___^^^_________```bbbccceeeffffffggggggggghhhiiikkkmmmnnnqqqqqqssstttvvvxxxyyyzzzwwwwwwxxxyyyzzz|||~~~|||nnnddd\\\XXXTTTWWWZZZ\\\eeesss}}}ooo```UUULLLAAA888555111000///...---,,,,,,,,,......------,,,+++++++++******++++++++++++******------,,,+++***)))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((('''''')))'''&&&'''((()))((('''(((((((((((()))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))+++***)))))))))))))))))))))******+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,---------......///......------....../////////000000111222222222222222222333444555666777===AAADDDEEEBBB>>>:::888555555555555555666666666888999:::999888;;;AAAFFFXXXhhhzzz}}}zzzxxxyyy}}}||||||yyypppjjjgggdddaaa^^^aaaccceeegggiiijjjjjjjjjjjjiiihhhhhhiiijjjlllmmmqqqsssvvvwwwvvvuuuuuuuuuxxxxxxyyyyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}{{{{{{|||~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzz{{{{{{{{{}}}~~~}}}|||||||||{{{yyy{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||||||||}}}||||||}}}}}}|||zzzxxxwwwwwwwwwvvvuuusssrrrqqqppppppooooooppppppooommmkkkggghhhiiigggeeeddddddeeeeeeeeeeeeeeeeeedddcccbbbddddddcccccccccbbbbbbbbb```aaaaaa___\\\ZZZZZZ[[[ZZZ[[[\\\]]]^^^___```aaa```aaaaaaccceeegggiiijjjlllmmmnnnppprrrtttuuuvvvtttttttttuuuvvvxxxyyyzzz|||~~~~~~rrrcccXXXTTTVVVXXX\\\eeerrrnnnaaaVVVIII<<<666333111///............---......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))((((((((((((((((((&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))((((((''''''((()))***+++((((((((((((((((((((((((******)))))))))))))))***))))))***+++++++++******(((((()))******++++++,,,,,,,,,,,,,,,------------//////............/////////000000111111222333333333333333333444555666777<<<@@@EEEGGGEEE@@@<<<:::555666777777888777777777999;;;;;;:::;;;???GGGNNN___ooo~~~}}}~~~}}}{{{yyy~~~{{{vvvoooiiieeeccc```^^^aaabbbeeegggiiijjjjjjjjjkkkjjjhhhhhhhhhjjjlllnnnppptttxxxzzzyyyxxxwwwvvvuuuuuuwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}|||zzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{zzzyyywwwuuutttttttttsssrrrqqqpppoooooonnnooooooppppppnnnllljjjcccdddeeecccaaa``````aaa```````````````___^^^^^^____________^^^^^^^^^^^^[[[\\\\\\[[[YYYWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\^^^___bbbdddfffgggjjjjjjkkklllmmmnnnoooooopppppppppqqqrrrsssuuuuuuyyyzzz{{{|||}}}mmm^^^UUUUUUVVV[[[dddqqq|||nnnaaaPPP@@@888444111......///111000000......------------,,,,,,,,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((***)))))))))))))))******((()))***+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------....../////////....../////////000000000111222222333333444444444444555666777777999>>>CCCFFFEEEAAA>>><<<777777888999999999888777888999:::;;;===CCCLLLTTTcccqqq||||||uuuqqqlllhhheeecccbbbaaaccceeeggghhhjjjjjjjjjjjjlllkkkjjjiiijjjlllnnnoooppptttyyy||||||zzzyyyxxxuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||{{{zzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}|||{{{|||}}}~~~}}}{{{zzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuurrrpppnnnnnnnnnnnnnnnnnnmmmmmmmmmkkkmmmoooooonnnllljjjiiiaaabbbbbb```^^^\\\\\\]]][[[[[[[[[[[[[[[[[[ZZZYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXYYYXXXVVVVVVVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[^^^```bbbcccdddhhhhhhhhhhhhhhhhhhhhhhhhlllllllllmmmnnnpppqqqrrrvvvwwwxxxxxxyyy{{{xxxhhhYYYUUUSSSWWW^^^jjjzzz{{{lllXXXGGG???777333///...000222111000......------------------,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))******((('''&&&''')))+++***)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++)))******+++,,,,,,---------------.........//////000//////......//////000000000111111222333333333555555555555555666777777888<<>>===::::::::::::999999999888666888;;;===AAAHHHSSSZZZhhhsssxxxssspppkkkiiigggdddbbbbbbbbbcccggghhhiiikkkllllllkkkkkkmmmmmmllllllmmmnnnpppqqqqqquuuzzz}}}}}}|||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}||||||||||||||||||||||||{{{}}}~~~~~~}}}|||}}}~~~{{{}}}~~~~~~}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~yyyzzz{{{}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzz{{{|||{{{zzz{{{}}}~~~{{{zzzzzz|||~~~}}}|||zzzzzz{{{|||}}}~~~~~~~~~|||||||||{{{zzzxxxwwwvvvuuuuuutttssspppmmmjjjiiihhhhhhhhhhhhhhhhhhhhhhhheeehhhjjjkkkiiifffdddddd]]]^^^^^^\\\YYYXXXXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXX[[[]]]^^^______cccccccccbbbbbbbbbbbbbbbgggggghhhiiikkkmmmnnnppprrrtttvvvwwwwwwyyy|||~~~sssaaaYYYRRRSSSWWW___ooo~~~vvvaaaPPPIII<<<666000...000111///---------..................---,,,++++++++++++,,,---+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********&&&%%%%%%&&&((())))))((((((((((((((())))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))++++++,,,,,,++++++++++++,,,------.............../////////000000000000////////////000000000111111222222333333444666666666555666666777888:::===AAACCCBBB???>>>===>>>===;;;:::999888999999888<<<@@@DDDIIIRRR]]]dddqqqwww~~~~~~vvvpppkkkfffdddcccbbbbbbaaaaaaaaaccceeehhhiiikkkmmmnnnnnnnnnnnnooooooooopppqqqqqqrrrrrrsssvvv{{{}}}~~~}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{~~~~~~}}}}}}{{{}}}}}}|||}}}{{{|||~~~}}}{{{{{{}}}~~~}}}}}}|||}}}~~~}}}~~~}}}|||}}}}}}~~~|||}}}~~~~~~~~~~~~xxxzzz{{{}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyzzz{{{{{{yyyzzz{{{zzzxxxxxxzzz}}}{{{{{{{{{|||~~~~~~|||zzzxxxxxxwwwxxxyyy|||~~~~~~~~~}}}{{{zzzyyyuuuvvvvvvvvvuuutttrrrqqqnnnnnnnnnmmmkkkhhhfffdddccccccbbbbbbaaaaaa``````\\\```cccdddaaa^^^\\\\\\XXXXXXXXXWWWTTTRRRRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNLLLNNNOOOOOONNNNNNPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRTTTVVVXXXXXXXXXXXX[[[[[[\\\\\\]]]^^^^^^^^^aaaaaacccdddgggiiikkkmmmnnnqqqtttvvvwwwxxxzzz{{{~~~zzzhhh]]]TTTQQQRRRXXXgggvvv|||gggWWWQQQ@@@999222///000000---***------..................------++++++++++++---------,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))*********+++***)))((())),,,------,,,(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))))))))((())))))***++++++(((((()))++++++,,,,,,,,,+++,,,,,,------......///////////////000000000000000000////////////000000000111111222222333444444777666666666666777777888===???BBBBBBAAA>>>===<<<@@@???<<<999888888999:::===AAAGGGLLLRRR[[[fffmmmxxx|||~~~{{{~~~vvvlllfffeeeeeebbb_________``````aaabbbeeehhhhhhjjjlllnnnpppqqqqqqqqqpppppprrrsssssstttsssssstttwww{{{}}}~~~~~~{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{~~~}}}}}}{{{}}}~~~|||{{{}}}zzz|||}}}}}}{{{{{{~~~}}}|||||||||}}}~~~{{{}}}}}}}}}~~~{{{|||~~~~~~}}}}}}~~~~~~~~~~~~yyyzzz|||~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||wwwyyyyyyxxxvvvvvvyyy|||}}}||||||}}}}}}}}}zzzxxxwwwvvvuuutttvvvyyy|||~~~~~~}}}|||{{{yyywwwvvvpppqqqrrrrrrqqqpppnnnmmmhhhhhhiiihhhgggfffdddccc``````___]]]\\\[[[ZZZYYYVVVZZZ^^^^^^[[[WWWVVVVVVTTTTTTTTTRRROOONNNMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKKKKJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^___aaadddgggiiikkklllooosssuuuvvvwwwxxxzzzxxxzzz|||~~~uuuhhhYYYPPPNNNSSS___kkkxxx|||lll[[[UUUJJJCCC:::222......///000////////////////////////,,,---......//////......++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((('''((((((((())))))************))))))******+++,,,++++++******************((())))))******+++,,,,,,---------.........//////......//////000000111111000000111222333333444444555555777888::::::;;;;;;???CCCGGGEEE@@@<<<<<<===>>>>>><<<:::777777999;;;<<>>::::::<<<=========;;;:::;;;===???BBBIIITTT___iiiqqqxxx|||{{{xxxzzzyyyqqqllleeedddbbb```______^^^]]]\\\___bbbdddfffgggjjjkkklllnnnqqqtttuuuuuutttsssrrrsssssstttvvvwwwyyyzzzxxxxxxyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}{{{yyy~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~~~~|||zzzzzz}}}~~~~~~~~~~~~~~~~~~|||zzzwwwvvvvvvvvvvvvuuuxxxwwwuuusssrrrrrrrrrsssuuuuuuuuutttsssrrrpppooonnnmmmmmmmmmmmmnnnpppqqqpppnnnlllkkklllllllllkkkhhhgggeeecccaaa___]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNOOOPPPQQQTTTWWWZZZ\\\___`````````aaaccchhhhhhjjjmmmpppsssvvvxxxwwwyyy{{{||||||}}}yyyjjj^^^UUUPPPSSSYYYbbblll|||qqq```XXXRRRKKKBBB999444222000000////////////////////////......---,,,---...///000......---,,,***)))((((((++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******++++++++++++++++++++++++,,,,,,------......------........./////////000000111111222333333444111111222222333333444444666777777888999999999888999<<>>;;;999:::;;;;;;<<<=========???CCCEEELLLTTT```llluuu{{{yyywwwzzz|||uuunnnhhhccc___`````````______^^^]]]^^^aaadddeeefffgggiiikkknnnpppsssuuuwwwwwwvvvvvvtttuuuvvvwwwxxxyyyzzz{{{yyyyyyyyyyyyzzz|||}}}}}}|||}}}}}}}}}}}}{{{yyyxxxzzzzzz{{{{{{|||}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~zzzxxxuuuttttttttttttssssssrrrpppooommmmmmmmmnnnpppoooooonnnlllkkkiiihhhgggggggggggggggggggggggggggeeecccccccccdddcccbbb^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKMMMPPPSSSVVVXXXZZZ[[[[[[[[[]]]___cccdddgggjjjmmmqqqtttvvvvvvxxxzzz{{{|||}}}yyymmmcccYYYRRRRRRUUU\\\fffvvvssscccZZZVVVOOOFFF>>>888444000...///////////////////////////...,,,+++,,,---///111***+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++++++++,,,))))))******+++,,,,,,---............////////////000000111111222333333333222222222333333333444444777777888888888888888777777999<<<<<<:::999:::;;;999:::<<<===???BBBHHHKKKWWW```lllwwwyyywwwzzz~~~wwwqqqlllgggccc```___aaabbbcccaaa```______bbbeeeggghhhhhhiiijjjkkknnnpppsssuuuwwwwwwwwwwwwsssssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||}}}|||{{{zzzxxxxxxuuuvvvwwwxxxyyyzzz{{{|||{{{zzzyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~|||{{{wwwuuurrrqqqqqqrrrqqqpppooonnnllljjjhhhhhhhhhhhhiiiiiihhhgggeeedddbbbaaa```````````````___^^^]]]^^^]]][[[[[[[[[[[[ZZZYYYVVVUUUTTTRRRQQQOOONNNNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???========================>>>======<<<<<<<<<======??????@@@AAABBBBBBBBBBBBAAACCCEEEFFFGGGIIIMMMOOOQQQSSSUUUVVVVVVWWWZZZ\\\```aaacccggglllppptttvvvwwwyyy{{{{{{{{{|||~~~|||~~~xxxnnnfff]]]SSSPPPRRRVVV___mmm{{{vvvggg\\\YYYSSSKKKCCC<<<666111...///////////////////////////...,,,+++,,,---///111*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,******++++++,,,,,,,,,,,,)))******+++,,,,,,------........./////////000000//////000000111222222333333333333333333444444444666777777888888888777777777888::::::::::::;;;<<<999:::;;;===AAAGGGOOOTTTccckkkuuuzzzxxxvvvzzz}}}xxxqqqjjjeeebbb___]]]\\\___cccdddcccbbbccceeeiiikkkmmmmmmllllllmmmnnnoooppprrrtttuuuvvvvvvvvvrrrssstttuuuvvvwwwwwwvvvwwwwwwwwwwwwxxxyyy{{{{{{}}}}}}|||{{{zzzyyyxxxwwwqqqrrrsssuuuvvvxxxyyyzzz{{{zzzxxxwwwxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~||||||||||||}}}~~~~~~|||zzzxxxwwwsssqqqnnnmmmmmmnnnmmmllljjjiiifffdddcccbbbbbbcccbbbbbbaaa```___]]][[[ZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTRRRQQQOOOOOONNNMMMKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@?????????======<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============>>>???@@@@@@@@@@@@???AAACCCDDDDDDFFFIIILLLNNNOOOPPPQQQRRRSSSVVVYYY\\\^^^aaaeeejjjppptttvvvzzz{{{||||||{{{{{{|||~~~xxxzzz}}}{{{rrrjjj```UUUPPPPPPRRRYYYdddooo{{{{{{mmmaaa\\\XXXPPPIIIBBB:::444///////////////////////////......---,,,---...///000------,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,******++++++,,,---------,,,,,,------......//////....../////////000000000//////000000111222222222333333333333444444444444555666666777888888888777888888888999:::;;;;;;<<<;;;;;;===@@@FFFPPP\\\dddqqqvvv~~~|||wwwwwwuuuwww~~~zzzuuummmfffbbb^^^[[[YYYVVV[[[```cccdddfffjjjnnnppprrrssssssrrrqqqqqqrrrpppppprrrsssttttttuuuuuussstttvvvwwwxxxxxxwwwwwwuuuvvvvvvwwwxxxzzz|||}}}~~~~~~}}}{{{zzzyyyxxxxxxpppqqqrrrtttvvvwwwyyyyyyzzzyyyxxxwwwxxxzzz|||~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}|||{{{zzz{{{||||||yyyxxxwwwwwwxxxyyy{{{|||xxxyyyyyyyyywwwuuusssrrrmmmkkkhhhgggggghhhgggfffdddcccaaa^^^]]]\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQOOONNNNNNNNNOOONNNLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA======>>>???@@@AAABBBBBB>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999888888777777888999::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===;;;;;;===>>>>>>>>>>>>>>>===???@@@AAAAAACCCEEEHHHIIIKKKLLLLLLMMMOOOSSSUUUXXXZZZ^^^ccciiiooosssvvv{{{|||}}}}}}||||||}}}|||}}}}}}vvvooofff[[[UUUTTTTTTYYYaaahhhooo{{{vvviii```\\\UUUNNNGGG???777222////////////////////////---------............///---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((++++++++++++******))))))******))))))******+++,,,******++++++,,,------...,,,,,,------.../////////.../////////000000000000000000111111222333333333444444444444444444444444444444666777888888888888888777777777999:::::::::===>>>???DDDNNN]]]mmmwww{{{yyyvvvwww|||~~~tttoooiiiddd```^^^[[[YYYXXX]]]bbbeeefffjjjqqqvvvwwwyyyzzzyyywwwvvvvvvvvvrrrrrrrrrsssssstttttttttsssuuuvvvxxxyyyxxxwwwvvvvvvvvvwwwxxxzzz}}}}}}|||zzzyyyxxxxxxrrrrrrtttuuuwwwxxxyyyzzzyyyyyyxxxxxxyyyzzz|||}}}~~~}}}}}}~~~~~~|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~zzzyyywwwuuuttttttuuuuuutttsssqqqpppooopppqqqrrrnnnnnnooopppooommmkkkjjjgggdddaaa``````aaa```___^^^]]]ZZZXXXVVVUUUUUUUUURRRRRRRRRRRRRRRQQQPPPPPPNNNNNNLLLLLLKKKLLLMMMNNNJJJIIIHHHIIIJJJIIIFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@========================;;;;;;;;;<<<<<<======>>><<<;;;;;;:::::::::::::::999999999888888999999:::888888888888888888888888888888777777777888888999777777777777777777777777999888888888999999:::;;;999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHKKKNNNRRRTTTVVVZZZ```ffflllrrrtttyyy{{{}}}~~~~~~~~~zzz~~~~~~xxxssskkkaaa[[[[[[ZZZ^^^bbbeeeiiippp{{{|||oooccc___YYYRRRKKKCCC;;;555////////////////////////,,,---......//////......))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---------,,,,,,+++++++++*********)))***++++++,,,******+++,,,,,,---......******+++,,,,,,------...////////////000000000000111222222333333444555555444444444444444444444444333444555777888999999999888777666666888999999888???@@@BBBHHHTTTfffyyy|||xxxyyy}}}}}}yyyllliiieeebbb``````^^^]]]___cccgggiiiiiilllsssyyy|||}}}~~~}}}{{{yyyyyyyyyttttttttttttttttttttttttrrrsssuuuwwwxxxwwwvvvuuuvvvwwwxxxzzz|||~~~|||zzzyyyyyyyyyttttttuuuwwwxxxzzz{{{{{{yyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyyyyuuutttqqqnnnmmmmmmnnnnnnpppnnnkkkhhhgggfffggggggdddeeegggggggggeeecccbbbbbb___]]][[[\\\\\\[[[[[[ZZZYYYVVVTTTRRRQQQQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKFFFFFFEEEFFFGGGFFFCCCAAA>>>>>>>>>======<<<<<<<<<999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888888777777777888888999888888888888888888888888888888777777777777888888666666666666666666666666666666666666666777888999777888999::::::;;;;;;:::;;;<<<======<<<<<<>>>@@@BBBCCCDDDDDDEEEGGGLLLOOOQQQSSSXXX]]]dddkkkpppssswwwyyy|||~~~~~~yyywwwyyyzzzwwwuuuooofff^^^aaa^^^^^^```bbbfffpppzzztttgggYYYRRRPPPJJJ???555444222000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,///111111......000333222222333333333444444444666666666666555444333222333444666777888999888888888999999999888999;;;===>>>@@@EEEMMMYYYkkk}}}~~~|||}}}wwwoookkkiiigggeeebbb```_________hhhiiijjjmmmoooqqqrrrsssvvvxxx{{{}}}|||yyyuuusssssssssrrrrrrssstttvvvwwwwwwuuussssssvvvxxxwwwuuuzzzwwwuuuxxx~~~~~~~~~|||zzzyyywwwxxxxxxyyyzzz{{{||||||yyyzzz{{{zzzzzz{{{~~~}}}}}}{{{|||~~~|||}}}~~~}}}}}}}}}}}}|||||||||{{{}}}~~~}}}|||{{{{{{zzz{{{{{{{{{}}}}}}}}}~~~~~~}}}{{{}}}}}}{{{yyyxxx{{{~~~}}}||||||}}}}}}}}}{{{zzzyyyvvvuuusssqqqooommmkkkjjjjjjiiigggdddcccbbbbbbbbbfffdddaaa___^^^^^^___aaa\\\[[[[[[ZZZYYYYYYXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999:::888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777777777:::999999999888888777777:::999999888888888888888;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBDDDGGGJJJNNNQQQWWW\\\bbbhhhooosssyyyyyy{{{~~~}}}~~~}}}zzzzzz~~~}}}}}}|||wwwmmmeeeaaa^^^\\\___bbbhhhttt}}}ppp```WWWTTTOOODDD;;;555333000///000000///...------------------------+++++++++++++++++++++++++++++++++******)))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************))))))))))))*********************+++++++++,,,,,,------------------------,,,...////////////111222222222222222333333333333555555555666555555444333333444666777888999888888555777888888888888:::<<>>>>>===<<<<<<:::::::::999999999888888::::::999999999999999999:::999999888888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777666666777777777777777777777777999999999888888888777777999999888777777777777888888888888888999:::;;;<<<===???@@@@@@AAABBBFFFIIILLLPPPUUUZZZ```ffflllpppxxxxxxzzz|||~~~~~~~~~}}}}}}~~~~~~|||xxxqqqeee___[[[\\\```hhhuuu|||jjj___YYYSSSIIIAAA777444111//////000//////------------------------*********************************)))))))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))*********+++++++++------------------------,,,++++++---///111111111111111111222222222222333333444555555666555555555444444666777888999999999666888999:::999999;;;<<>>>>>>>>>>>======<<<<<<;;;;;;::::::888888888777777777777777888888888888888888888999999888888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999888888777777777666666666777777777777777777777777888888888888888777777777999888888777777777777777888777777888888999:::;;;<<<===>>>>>>???@@@DDDFFFIIIMMMRRRWWW\\\bbbgggkkktttuuuvvvxxxyyyzzzzzzzzz}}}}}}~~~}}}kkkbbbZZZYYY\\\dddrrr~~~uuufff^^^VVVLLLDDD:::777222//////000000///........................++++++++++++++++++++++++******************))))))******************************++++++++++++******************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************++++++++++++,,,,,,------------------,,,***)))+++000222111///000000111111111222222222222333444555666666666666444555666777888999999::::::;;;===<<<<<<;;;<<<>>>BBBGGGQQQaaasss~~~wwwzzz}}}tttkkkfffbbb]]]ZZZ[[[[[[\\\___cccgggiiikkklllppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyyxxxvvvtttuuuttttttuuuvvvxxxyyyyyy{{{yyyxxxyyy|||~~~~~~}}}{{{|||}}}~~~~~~|||zzzyyywwwwwwxxxyyyzzzyyywwwvvvwwwxxxxxxyyyzzz~~~}}}zzz}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}}}}zzz{{{|||{{{zzzyyyyyyyyyyyyvvvuuutttsssssssssssssssuuuvvvwwwyyyzzz{{{||||||~~~}}}}}}~~~~~~|||{{{vvvttttttpppooommmiiifffccc```^^^___^^^]]][[[ZZZXXXWWWWWWUUUTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777777777777777777777777777888888888888888888777777777888999999888888888888888888888888888888888888888888888888999999999999999999999999888888777777777666666666666666777777777777777888888888888888888888888888999888777777666666777777999999999999:::;;;<<<<<<;;;<<<=========???BBBDDDGGGKKKPPPUUUYYY]]]bbbeeemmmnnnqqqrrrsssuuuwwwxxx}}}}}}~~~nnncccZZZWWWZZZbbbooozzzqqqfff\\\QQQIII???;;;555111///000000000........................------------------------++++++++++++++++++++++++******************************++++++++++++******************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,***)))+++000222111///000000111111111222222222222222444555666666777777555555666777888999::::::<<<=========<<<<<<>>>@@@IIIOOO[[[iiiyyy~~~vvvrrrwwwzzzsssllldddaaa]]]YYYYYY\\\]]]___cccgggjjjlllmmmmmmnnnoooooopppqqqrrrssssssrrrrrrrrrsssssstttuuuuuusssuuuxxxzzzzzzyyyvvvtttuuuuuuvvvvvvvvvwwwxxxzzz{{{zzzyyyyyy{{{|||||||||yyyyyyyyyzzz{{{|||}}}~~~}}}||||||{{{zzzyyyyyyxxxxxxzzzzzzyyywwwvvvvvvwwwyyyzzzzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~|||yyywwwzzzzzz|||~~~|||zzz||||||{{{{{{zzzzzzyyyxxxssssssqqqpppooooooooooooppppppqqqrrrsssttttttsssxxxuuuqqqnnnnnnnnnnnnmmmqqqyyy}}}wwwooommmmmmmmmhhhgggeeebbb___\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::::::::::::::::::::::::::;;;::::::999999999999999:::::::::::::::999999999777777888888888888888888666666666777777888888888888888777777888999::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777666777777777888888999999888888888888999999999999999888888777777777777777999999999999:::;;;<<<<<<;;;<<<=========>>>AAADDDFFFIIINNNSSSVVVZZZ]]]```dddgggjjjmmmnnnqqquuuxxx|||}}}~~~rrrhhh]]][[[]]]dddnnnwww}}}rrrfffYYYPPPFFF@@@888222000000000000................................................+++++++++++++++,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,,,,------.........,,,++++++---///111111111111111111222222222222333222333444555666666666666666666666777888999:::;;;;;;;;;;;;;;;<<>>>>>>>><<<=========>>>>>>>>>???>>>>>>===<<<;;;::::::999999999999999999999999999999999888888888888999999::::::::::::999999999999888888888888999999999999666666666777888888999999888888888888999:::;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777::::::999999999888888888777888888999999:::::::::999999999::::::::::::::::::999999888888888888888888777777888888999:::;;;<<<===>>>>>>===???AAADDDEEEIIINNNRRRUUUWWWZZZ\\\^^^aaafffhhhjjjmmmsssxxxyyy{{{}}}ttthhhcccccceeejjjppp|||zzznnnaaaWWWKKKEEE<<<444111000000000........................------------------------)))*********++++++++++++******************************++++++++++++******************************************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,...////////////111222222222222222333333333333333333444555666666666555777666666666777999;;;<<<:::;;;;;;<<>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999888888888888888999999888888888999999999999999777777888888888999999999666666777888888999::::::999999999999:::;;;<<<===888888888888888888888888999999999999999999999999888888888888888888888888;;;;;;;;;:::::::::999999888999999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999999999999888888888888999:::;;;<<<>>>????????????@@@CCCEEEFFFJJJOOOSSSUUUVVVXXXZZZ[[[```dddffffffjjjpppuuuuuuwwwzzz}}}ssskkkgggdddeeehhhsss~~~}}}qqqdddZZZOOOHHH>>>555111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******************************++++++++++++******************************************************))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))************+++++++++++++++,,,,,,---...//////,,,///111111......000333222222333333333444444444333444555555666555555555777777666666777999;;;<<<<<<<<<===???DDDMMMXXX```jjjsss|||yyysssrrrrrrvvv}}}vvvqqqnnnkkkfffbbb```^^^]]]___```___ccchhhgggjjjooosssvvvuuusssrrrqqqqqqrrrrrrssstttuuuuuutttuuuwwwyyy{{{{{{{{{zzzxxxyyyzzzzzzzzzyyyxxxwwwxxxyyyzzzxxxuuutttvvvxxx|||||||||zzzxxxxxxxxxyyyyyywwwuuutttsssrrrssssssssssssttttttuuuuuuvvvvvvrrrtttvvvwwwuuuttttttuuussstttrrrqqqssswwwuuupppqqquuuzzz}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwww{{{zzzzzzzzz{{{~~~~~~~~~}}}zzzvvvssspppuuusssqqqqqqsssuuuuuuuuuqqqooommmnnnooonnnkkkgggeeedddcccaaa___^^^]]]]]]______``````______^^^]]]YYYXXXUUUTTTTTTSSSQQQPPPRRRSSSSSSSSSXXX]]]]]]YYY[[[YYYUUUQQQMMMJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999888888888888999:::777777777777888888888888666666777777888888999999666777777888999:::::::::::::::::::::;;;<<<===>>>888888888888888888888888999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<======;;;;;;;;;<<<<<<=========<<<;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAA@@@@@@AAACCCFFFGGGJJJOOOSSSUUUVVVXXXYYY\\\```dddeeeeeegggmmmsssrrrtttwww{{{~~~}}}~~~sssjjjfffeeefffgggooo}}}|||sssfff[[[UUUNNNEEE;;;555222222222000///...---,,,+++++++++***+++,,,---,,,+++***))),,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++************++++++++++++******))))))((((((++++++***)))((('''&&&&&&+++*********))))))((((((++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((((()))+++,,,++++++,,,,,,,,,---------........................---///111111///.........666777777555333111111222777666555444444444444444666777888999888999<<<>>>AAABBBCCCGGGNNNZZZgggpppzzzyyyssssssyyyyyyoookkkllllllhhhdddbbbaaa___^^^aaafffkkknnnrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrssstttvvvwwwtttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxvvvuuuuuuzzzzzzyyyxxxwwwwwwwwwxxx~~~zzzvvvuuuvvvuuurrrooopppqqqsssttttttsssqqqpppnnnppprrrssssssssstttuuuttttttsssrrrpppooonnnnnnppprrrvvvzzz|||~~~~~~~~~{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxzzzxxxuuutttsssrrrooommmooooooooonnnmmmkkkjjjiiiiiifffdddfffkkkllliiieeebbb```\\\ZZZXXXXXXZZZ[[[ZZZ\\\^^^```___[[[WWWUUURRRRRRPPPNNNLLLLLLNNNPPPOOOPPPQQQRRRUUUWWWZZZ[[[QQQPPPNNNKKKIIIFFFDDDCCCBBBAAA@@@>>>======<<<<<<>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888666555555666666777777777777777777777777<<<:::777555444555777999999999999999999999999999888888888888888888888888888888888888999999999999:::;;;<<<<<<<<<;;;:::999:::999999999::::::;;;<<<>>>>>>======<<<<<<<<<;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@>>>===@@@???===<<<;;;;;;<<<<<<;;;<<<======>>>=========???AAABBBBBBBBBCCCFFFHHHGGGLLLSSSXXX[[[\\\\\\]]]```eeeiiijjjhhhhhhlllpppnnnppprrrtttvvvxxx|||~~~|||}}}tttjjjccc___^^^]]]eeetttzzzuuuoooeee^^^VVVRRRIII???777111000000//////......---.........)))***+++,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************++++++++++++++++++************)))))))))))))))(((((((((************)))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******++++++***))))))((()))***+++,,,++++++,,,,,,,,,---------.........---------------...000222222111//////000444555666555444333444555777666666555555555555555666888999:::;;;<<>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888888888888999999999999999999999999;;;:::888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999:::::::::;;;<<<<<<===<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>============<<<<<<===>>>???@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHJJJOOOVVV[[[]]]^^^______```dddhhhiiiggggggkkknnnlllnnnqqqssstttvvvzzz}}}|||}}}~~~xxxmmmccc]]]ZZZWWW]]]kkk}}}}}}sssnnnjjjeeeaaaYYYWWWQQQGGG<<<444000000//////......//////000111((()))***,,,------------++++++++++++++++++,,,,,,+++++++++++++++*********++++++************+++++++++++++++++++++,,,,,,,,,((((((((())))))*********************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++,,,,,,,,,,,,------------------------------------///111333444222111111222333444555555444444666777666666666666666777777777777999;;;<<<===???CCCFFFEEEJJJTTT___jjjvvv}}}{{{|||~~~~~~}}}xxxqqqhhhiiiiiiiiihhhgggfffeeeffffffhhhjjjnnnqqquuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvwwwyyyzzz{{{{{{zzzzzztttuuuuuutttsssrrrrrrsssuuuuuuuuuuuutttrrrqqqpppooopppqqqrrrrrruuuxxx{{{~~~|||zzzwwwtttrrrqqqwwwwwwxxxxxxwwwwwwvvvuuussstttuuuuuuuuusssrrrqqqoooooommmlllkkklllmmmmmmkkkiiihhhhhhiiiiiigggfffeeedddbbb```^^^[[[YYYXXXXXXVVVUUUWWWZZZ[[[XXXVVVRRRQQQOOOMMMMMMNNNOOOPPPSSSUUUWWWXXXWWWUUURRRPPPLLLMMMMMMLLLJJJHHHHHHHHHKKKMMMRRRTTTTTTQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<==================<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????????????????>>>>>>=========<<<>>>>>>?????????@@@@@@@@@======>>>@@@BBBCCCEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEECCCBBB@@@???>>>??????======>>>???AAACCCEEEGGGCCCDDDEEEEEEEEEEEEGGGIIINNNSSSYYY^^^```aaabbbccc```cccggghhhffffffiiillljjjlllnnnpppqqqssswwwzzz{{{|||}}}~~~sssjjjbbb^^^\\\^^^fffuuu|||rrrlllhhhccc```[[[[[[XXXOOOBBB999444333000000///....../////////***++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++)))******++++++,,,,,,,,,(((((()))))))))******************)))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,------------...,,,,,,,,,,,,------------///111444444333222222333222444555555444333555666555666777888888999999999999;;;<<<===>>>@@@DDDGGGLLLTTTaaannnyyyxxxuuuoooiiiccceeegggfffdddbbbccceeejjjkkknnnqqqtttvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzxxxwwwvvvvvvwwwyyyzzzvvvwwwxxxzzz{{{|||||||||zzz{{{{{{{{{zzzzzzyyyxxxvvvwwwyyyzzz{{{zzzxxxwwwpppsssvvvuuusssqqqsssvvvxxxwwwvvvuuuttttttssssssrrrsssttttttuuuxxx}}}|||xxxvvvtttwwwvvvvvvuuuttttttssssssrrrsssssssssrrrooollljjjhhhhhhgggeeeeeeeeeeeeeeedddbbb``````aaaaaa___^^^^^^\\\ZZZWWWTTTRRRPPPOOOOOONNNMMMNNNPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMOOOOOOOOONNNLLLKKKJJJLLLNNNMMMKKKHHHGGGGGGIIIKKKNNNOOONNNJJJFFFBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<;;;::::::::::::999999999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>??????@@@@@@??????>>>>>>>>>??????@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIFFFGGGHHHGGGGGGGGGIIIKKKPPPUUU[[[___aaabbbcccddd```ccceeefffeeeeeegggiiigggiiikkkmmmnnnpppsssvvvyyyzzz{{{}}}{{{qqqiiiddddddbbbdddnnn|||uuunnnhhhaaa\\\ZZZ[[[XXXQQQGGG===777555222111000...---,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******++++++************++++++((()))))))))******++++++************))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++,,,,,,---------.........,,,,,,,,,------.........///111333444333222222333333444555444222222222444666666888999:::;;;;;;:::<<<<<<======>>>@@@EEEHHHPPPZZZjjjzzz~~~uuupppjjjddd```ccceeedddbbbbbbgggllloooqqqsssvvvwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvvvvwwwyyyzzzvvvwwwyyyzzz{{{|||}}}}}}{{{||||||||||||{{{{{{zzzxxxyyyzzzzzzyyywwwuuusssppptttwwwwwwuuutttvvvxxxzzzyyyxxxvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{}}}|||zzzyyyuuuuuusssrrrqqqqqqrrrrrrqqqqqqqqqooolllhhheeebbbaaa``````___^^^]]]]]]]]]^^^\\\ZZZYYYYYYYYYWWWUUUVVVUUURRROOOLLLJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGFFFFFFEEEFFFIIIKKKKKKIIIGGGEEEEEEIIIIIIIIIHHHEEECCC@@@???>>>>>>>>>???????????????>>>===<<<;;;;;;::::::;;;999999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>?????????@@@@@@>>>??????@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDDDDFFFGGGHHHEEEDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKJJJIIIIIIJJJLLLQQQUUU[[[^^^```bbbcccdddaaacccdddeeeeeeeeefffgggeeegggiiijjjkkkmmmpppsssvvvwwwxxxzzz|||~~~vvvmmmhhhhhhfffdddiiivvvzzztttlllccc]]]\\\ZZZWWWRRRKKKCCC;;;666333222000...---++++++***000///...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++)))))))))))))))*********+++++++++******)))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,++++++++++++*********)))***++++++,,,,,,++++++,,,---------............,,,------......////////////111333444333333333444444555666555333222333444777888:::;;;<<<<<<;;;;;;<<<===>>>>>>???BBBHHHKKKSSS___rrr|||rrrlllgggbbb]]]```cccdddeeeiiioootttssstttwwwyyyyyyyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{|||}}}}}}||||||{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyzzz{{{||||||}}}}}}|||}}}}}}}}}}}}}}}||||||zzzzzz{{{zzzyyywwwuuussstttvvvyyyzzzzzzzzzzzz{{{{{{zzzxxxxxxxxxzzz}}}~~~~~~}}}yyyvvvssspppnnnmmmmmmmmmlllkkkjjjgggddd```\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMJJJHHHFFFEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAACCCFFFFFFEEECCCBBBBBBIIIHHHEEEBBB@@@???>>>>>>============>>>>>>>>>???======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>===========================????????????????????????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNLLLKKKKKKLLLNNNRRRUUUZZZ]]]___aaabbbdddbbbcccdddeeeeeeeeeeeeeeedddeeeggghhhiiikkknnnpppssstttvvvxxxzzz}}}~~~yyyqqqmmmkkkjjjggggggooo~~~vvvnnniiiddd```ZZZVVVRRRKKKAAA999333222111///...---------///...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************))))))***************++++++((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++------------............------...//////000111111000222555666555555555666444555777666555555666777888999;;;=========<<<;;;;;;<<<>>>???BBBGGGMMMRRR[[[hhh{{{wwwmmmiiifffccc___aaaeeeiiilllppptttvvvtttvvvxxxzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyxxxxxxyyyyyyzzz}}}~~~|||{{{zzzyyyyyy{{{~~~|||vvvooojjjfffeeedddaaa```^^^\\\YYYVVVTTTSSSQQQQQQQQQPPPOOOMMMLLLLLLNNNLLLKKKKKKKKKKKKIIIHHHGGGEEECCCBBBAAAAAABBBCCC@@@AAAAAAAAA@@@?????????============<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@>>>@@@CCCCCCCCCBBBCCCCCCHHHGGGEEEBBB@@@??????>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHFFFHHHLLLOOOPPPPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMOOORRRVVVZZZ]]]___```bbbddddddddddddeeeffffffeeedddcccdddfffggghhhjjjlllooopppqqqsssvvvyyy|||~~~{{{vvvsssooonnnkkkgggjjjxxxzzzuuunnnggg```\\\YYYRRRGGG===222222111000000///000000...---,,,+++,,,---...///---,,,,,,++++++*********+++++++++,,,,,,---------++++++************++++++---,,,,,,++++++*********'''((()))***+++,,,------(((((())))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))(((((()))***+++,,,---,,,++++++---------.........//////.........///000111111222111444666777777666777777444555777888777888:::;;;999:::<<<>>>>>>===<<<::::::<<<>>>@@@DDDJJJRRRWWWeeeqqq{{{~~~{{{rrrjjjgggeeecccccceeeiiinnnrrrsssssssssuuuvvvxxx{{{}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{zzzzzzyyyxxx{{{{{{|||||||||||||||{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||{{{|||}}}zzzzzzyyyzzz|||yyyooogggaaa^^^]]]YYYXXXVVVSSSQQQPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEFFFGGGHHHGGGFFFBBBAAA???>>>>>>???@@@AAA>>>???@@@@@@>>>=========?????????>>>>>>>>>======;;;;;;::::::;;;===???@@@???AAACCCDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@???=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<===============>>>>>>@@@AAAAAA??????>>>>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHDDDFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKFFFIIINNNRRRUUUUUUTTTSSSPPPQQQQQQOOOMMMMMMNNNOOOSSSVVVZZZ]]]___```bbbdddeeeddddddeeeffffffeeedddbbbdddfffggggggiiilllnnnnnnooorrruuuxxx{{{~~~|||xxxuuurrrnnnkkkiiiiiiqqqyyyrrrfff\\\YYYVVVLLL@@@999777555222000000000111111000///...,,,+++***)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))************************************************+++***)))***,,,------++++++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,,,,---......------////////////000000000000111111222444666777888999555555666666777999:::;;;===<<<<<<<<<;;;;;;;;;;;;888>>>DDDEEEDDDJJJVVVaaarrr}}}{{{wwwuuuqqqlllgggfffgggiiiiiikkknnnrrruuuwwwxxxxxxxxxwwwxxx{{{~~~~~~}}}{{{|||~~~~~~{{{xxxyyyyyyzzz{{{zzzyyywwwvvvzzz{{{{{{{{{{{{{{{zzzzzz|||{{{yyyyyyyyyzzz|||}}}~~~~~~~~~{{{~~~~~~|||{{{zzz~~~}}}}}}~~~vvveee\\\ZZZWWWSSSNNNMMMKKKIIIHHHHHHIIIIIIEEEFFFFFFEEECCCAAABBBCCCBBBBBBBBBAAAAAA???>>>>>>BBB@@@===;;;:::;;;===???===<<<;;;:::::::::;;;<<<===<<<:::999999999::::::::::::::::::::::::::::::===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???@@@BBBDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>???AAACCCDDDEEECCCBBBAAAAAABBBDDDEEEFFFGGGIIIHHHEEEBBBAAAAAAFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNOOONNNKKKHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLLLLJJJHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLQQQSSSVVVYYY\\\```dddgggggggggfffeeeeeeeeeeeeeeebbbbbbbbbccceeegggiiikkklllnnnqqqsssvvvzzzzzzwwwtttqqqmmmkkkiiinnn~~~~~~vvviii^^^ZZZXXXPPPFFF<<<888444111111111000//////......------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))************************************************,,,+++******+++,,,***)))+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,------.........------////////////000000000111222222333444555777777888555555555666777888::::::<<<<<<;;;;;;;;;===???@@@@@@CCCEEEEEEGGGPPP]]]hhh{{{zzztttrrrqqqoookkkhhhhhhjjjmmmmmmnnnqqqsssvvvxxxyyyzzzwwwwwwwwwzzz}}}~~~~~~}}}~~~}}}||||||}}}|||zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwyyyyyyzzz{{{|||}}}}}}|||{{{||||||}}}}}}}}}}}}}}}~~~|||~~~~~~}}}{{{zzzyyy{{{}}}~~~~~~~~~~~~|||zzzxxxvvvkkk]]]TTTRRRPPPLLLJJJIIIGGGFFFEEEEEEEEEFFFBBBCCCDDDCCC@@@???@@@AAAAAAAAAAAA@@@@@@???>>>===@@@???===<<<<<<<<<>>>???>>>===<<<;;;;;;<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIEEEGGGIIIIIIHHHGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGJJJJJJIIIHHHIIIIIIKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRRRRRRRRRRSSSTTTQQQQQQQQQSSSTTTSSSQQQOOOLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIKKKMMMMMMKKKIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSRRRQQQOOONNNMMMLLLPPPSSSVVVYYY\\\```dddhhhjjjjjjiiiiiihhhhhhhhhhhhcccccccccdddeeehhhjjjkkkmmmooorrruuuwww{{{~~~yyytttoookkkgggjjjwwwqqqbbb[[[ZZZTTTMMMAAA:::333000111222///---------------------......---,,,,,,++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++************************---+++***)))******)))'''+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))***+++++++++)))))))))*********++++++************++++++++++++....../////////......---/////////000000000111111333333444444555666666777555555555555666888999:::;;;;;;;;;;;;===???BBBCCCHHHGGGEEEFFFLLLYYYhhhrrr~~~}}}wwwqqqmmmmmmllljjjiiijjjnnnqqqsssssstttuuuwwwxxxzzz{{{wwwvvvvvvxxxzzz|||{{{{{{||||||}}}|||zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxwwwxxxzzz|||}}}~~~|||}}}}}}~~~~~~~~~|||{{{xxxyyy|||~~~~~~~~~yyywwwuuussssssrrrooommmiiiggg^^^SSSLLLJJJIIIFFFEEEDDDCCCBBBAAAAAABBBBBB???@@@AAA@@@>>>======>>>???????????????>>>===<<<===============>>>>>>>>>>>>>>>=========>>>>>>??????>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGFFFDDDDDDFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLLLLMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^^^^\\\\\\]]]^^^ZZZZZZ[[[\\\]]]\\\YYYVVVRRRRRRQQQPPPOOONNNMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSVVVUUUSSSQQQOOONNNMMMMMMOOORRRVVVYYY\\\```eeeiiinnnnnnnnnmmmmmmmmmmmmmmmffffffffffffgggiiikkklllnnnppptttwwwyyy|||yyypppiiidddfffrrrlll```\\\WWWRRRGGG>>>444000111222///+++........................,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************+++)))((()))******)))(((+++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,/////////000//////...---//////000000000111111111333444444444555555666666555555555555666777888999;;;<<<===???AAABBBBBBCCCHHHFFFEEEJJJUUUcccqqqyyy}}}zzzvvv|||~~~|||vvvrrrkkkkkkkkkjjjjjjlllpppssswwwvvvvvvvvvvvvxxxzzz{{{wwwvvvuuuvvvxxxyyyyyyxxxyyy{{{}}}{{{xxxvvvxxx{{{{{{zzzxxxvvvvvvxxxzzz{{{yyyzzz{{{}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{|||}}}~~~|||{{{{{{zzzyyyyyyyyyyyyooollliiigggeeedddaaa___\\\ZZZTTTLLLGGGFFFEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@???===<<<===>>>>>>>>>??????>>>======<<<;;;<<<===???????????????>>>>>>>>>>>>?????????@@@?????????>>>>>>>>>>>>??????????????????@@@@@@@@@??????@@@AAABBBBBBAAAAAAAAABBBDDDFFFHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNOOOOOONNNPPPQQQRRRQQQPPPNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVVVVZZZZZZ[[[\\\^^^___``````^^^```bbbbbbaaa`````````aaaaaabbbccceeeggghhhiiihhhkkkmmmmmmjjjhhhhhhiiiggghhhjjjkkkjjjfff___ZZZWWWVVVTTTRRRRRRQQQPPPOOOJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHJJJKKKMMMNNNPPPQQQSSSSSSTTTTTTXXXVVVTTTQQQOOONNNNNNNNNOOORRRUUUYYY\\\aaaeeeiiippppppqqqqqqqqqqqqqqqpppjjjiiiiiiiiijjjkkkmmmnnnooorrruuuxxxzzz|||~~~~~~~~~~~~qqqgggbbbdddppp}}}zzziii```YYYTTTLLLBBB777111222222///+++000//////......---,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++************************(((''''''(((***,,,+++***+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((())))))***+++,,,,,,---************++++++++++++,,,,,,,,,------------......///////////////......000000000000111111111111333444444444555555666666666666555666666777888999:::===AAADDDEEEDDDBBB@@@CCCDDDHHHQQQ```nnnxxx}}}~~~}}}}}}{{{wwwrrrvvvyyy|||}}}vvvssssssmmmmmmmmmmmmlllnnnqqqsssxxxwwwvvvvvvvvvwwwxxxyyywwwvvvttttttuuuvvvvvvvvvxxxzzz{{{yyyvvvuuuxxx{{{|||{{{xxxvvvvvvxxx{{{}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{||||||}}}~~~}}}{{{wwwvvvuuusssqqqooonnnmmmccc```]]]ZZZXXXWWWUUUSSSQQQNNNJJJGGGDDDAAAAAABBB??????@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???>>>????????????>>>>>>===;;;<<<>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAADDDEEEFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWZZZ[[[\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^___``````aaabbbbbbaaaaaabbbbbbcccdddhhhiiijjjkkklllmmmnnnnnnoooqqqtttsssqqqooooooooolllmmmnnnpppsssvvvxxxyyy|||{{{wwwuuuvvvxxxyyy{{{{{{xxxoooddd]]]ZZZWWWTTTRRRRRRRRRPPPOOOIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJNNNOOOPPPRRRSSSTTTUUUUUUXXXWWWVVVTTTRRRPPPPPPOOOOOORRRVVVYYY\\\```eeehhhooopppqqqssssssttttttsssooonnnmmmmmmmmmooopppqqqqqqsssvvvxxxyyyzzz}}}~~~}}}~~~}}}}}}tttiiibbbcccmmmxxxsssfff]]]WWWQQQGGG;;;444111111///,,,000000//////...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''(((+++------,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))))))))*********+++,,,,,,,,,*********++++++++++++,,,------------............------...////////////...000000000111111111222222333333444444555666666777777777777777777888999999;;;>>>CCCFFFGGGFFFCCCAAADDDHHHQQQ^^^lllyyy~~~~~~{{{vvvsssuuuwwwyyy{{{~~~|||vvvpppnnnqqqpppqqqqqqpppoooppprrrtttxxxwwwwwwwwwwwwwwwwwwxxxyyyvvvtttssstttuuuuuutttxxxxxxxxxvvvuuuuuuwwwyyy{{{zzzxxxvvvwwwxxx{{{|||}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~|||zzzyyyzzz|||}}}~~~}}}}}}|||wwwwwwxxxzzz|||~~~~~~|||{{{zzzzzzyyywwwuuunnnmmmllljjjgggdddaaa___XXXUUUQQQOOONNNMMMKKKJJJGGGDDDBBBBBBAAA>>>===@@@>>>???@@@AAABBBBBBAAAAAA???@@@AAAAAA?????????AAA@@@@@@AAAAAAAAA@@@@@@???===>>>@@@AAABBBBBBBBBAAA???@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAAFFFGGGHHHJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQQQQOOONNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ\\\]]]___```aaa___aaabbbccccccdddgggiiiggggggfffeeecccbbbaaa```dddeeefffhhhjjjkkkkkkkkknnnnnnnnnooopppqqqrrrsssvvvvvvwwwxxxyyyyyyzzzzzz|||{{{|||zzz{{{}}}|||rrrfff^^^YYYUUUQQQPPPQQQQQQOOOMMMIIIHHHFFFGGGHHHJJJJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJNNNOOOQQQRRRTTTUUUVVVVVVXXXXXXXXXWWWVVVTTTRRRQQQQQQSSSVVVYYY\\\```dddgggmmmnnnqqqtttuuuvvvwwwvvvtttsssrrrqqqqqqrrrssstttssstttvvvvvvvvvyyy|||~~~~~~~~~}}}{{{{{{zzz|||{{{|||zzzooofffccciiippp{{{mmmccc\\\TTTLLL@@@666111/////////////////////............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((***,,,------,,,+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......***+++,,,....../////////000000111111111222222222222222333444555777777888888888888888888999999:::===???BBBDDDFFFGGGGGGGGGLLLSSS___lllxxx}}}|||yyywwwxxxyyyzzz{{{|||~~~yyywwwtttooonnnqqqrrrssstttsssssssssuuuwwwwwwxxxxxxyyyyyyxxxxxxwwwzzzwwwtttssssssttttttsssyyyvvvttttttuuuvvvwwwwwwxxxwwwvvvuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwwwwxxxzzz||||||||||||{{{uuuuuuuuuvvvwwwyyy{{{|||wwwvvvsssrrrqqqoookkkiiibbbbbbaaa___\\\YYYVVVTTTPPPMMMIIIGGGGGGGGGFFFEEECCC???>>>AAA@@@<<<<<<@@@>>>???AAABBBCCCCCCBBBBBB???AAABBBAAA@@@???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMOOOPPPRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVXXXXXXWWWUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\]]]^^^```ccceeegggffffffggghhhiiilllnnnppppppqqqrrrssssssuuuxxx{{{vvvvvvvvvuuuuuuuuuuuuuuuvvvwwwyyy|||~~~zzzrrrjjjaaa[[[VVVRRRMMMLLLNNNOOONNNKKKJJJHHHGGGGGGIIIJJJJJJJJJHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZZZZYYYWWWUUUSSSRRRTTTWWWZZZ\\\___cccfffkkkmmmqqquuuwwwyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvwwwuuuuuuuuuttttttwww{{{~~~|||}}}~~~}}}{{{zzzzzzyyy{{{zzzzzz||||||~~~tttjjjdddeeejjjrrrggg```VVVOOOCCC888111...///111------......///000000111++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,---,,,++++++******)))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++---...//////000000111111111111222222222111111333444666777888999999999999888999999::::::>>>???@@@BBBEEEHHHKKKMMMVVV^^^jjjvvv|||}}}{{{{{{zzz{{{|||||||||}}}|||uuurrruuuuuuqqqqqqtttssstttuuuuuuuuuvvvxxxzzzwwwxxxyyyzzzzzzzzzyyyxxx{{{xxxtttssssssttttttsssyyyvvvrrrrrruuuwwwwwwvvvuuuuuutttttttttvvvwwwxxxzzz{{{}}}}}}~~~}}}}}}}}}~~~~~~|||xxxuuuvvvwwwyyy{{{||||||{{{{{{wwwvvvtttssssssssstttuuurrrpppmmmjjjhhheeeaaa^^^YYYYYYXXXWWWUUURRRPPPNNNKKKHHHEEECCCCCCDDDDDDCCCCCC>>>>>>BBBBBB>>>===AAA>>>???AAABBBCCCCCCCCCBBB???@@@AAAAAA@@@???@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGIIILLLNNNQQQRRRRRRRRRMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSSSSSSSUUUWWWYYYZZZWWWWWWXXXXXXXXXYYYYYYYYY[[[]]]______^^^]]]\\\]]]bbbbbbccccccccccccccccccdddeeeeeefffgggggghhhhhhjjjjjjjjjkkkmmmqqquuuwwwxxxwwwwwwxxxzzz}}}vvvnnnfff```ZZZVVVTTTOOOJJJIIILLLNNNLLLJJJKKKIIIHHHHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVXXX[[[\\\\\\ZZZVVVTTTSSSUUUXXXZZZ[[[^^^bbbeeejjjmmmqqqvvvyyy{{{||||||zzzyyyxxxwwwwwwwwwxxxyyyvvvuuutttrrrrrruuu{{{}}}~~~~~~}}}|||{{{{{{}}}zzzzzz{{{{{{}}}xxxkkkgggjjjmmm||||||llleeeXXXRRRHHH===555111/////////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,+++************+++***)))'''''')))***+++''''''((()))***++++++,,,)))))))))))))))******+++*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,...///000//////000111222333333444444444555444444555888:::???<<<888666666999;;;===BBBCCCDDDCCCEEEJJJSSSYYYeeesss}}}|||xxxyyy}}}~~~ttttttssssssssstttuuuuuuwwwvvvuuutttuuuxxx{{{}}}vvvwwwwwwxxxxxxwwwwwwvvvyyyvvvsssqqqrrrssssssrrrvvvtttssstttwwwxxxwwwuuussssssttttttttttttttttttzzz{{{|||}}}~~~}}}|||zzzzzz{{{zzzyyywwwwwwwwwwwwwwwwwwvvvvvvvvvrrrqqqpppnnnlllkkkkkkjjjeeedddaaa___[[[XXXVVVUUUQQQNNNJJJJJJKKKLLLJJJGGGJJJIIIGGGEEECCCAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFCCCAAAAAADDDEEEDDDBBBEEEFFFGGGHHHHHHHHHGGGFFFJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNPPPPPPOOONNNNNNQQQQQQQQQSSSUUUVVVUUUSSSWWWWWWVVVWWWYYYZZZYYYXXXZZZ[[[]]]```cccdddbbb```cccdddeeefffgggffffffeeeggghhhiiikkklllmmmnnnnnnlllnnnpppooonnnooossswwwtttwwwyyyzzzyyyyyyzzz{{{zzz|||~~~|||zzzrrrggg___ZZZVVVSSSQQQMMMMMMMMMMMMKKKIIIGGGEEEGGGFFFGGGIIILLLNNNNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\aaaccceeegggfffaaaYYYSSSUUUVVVXXX[[[^^^aaacccdddkkkmmmqqqtttvvvyyy|||~~~|||zzzzzz|||~~~{{{yyyuuurrrrrrsssuuuvvvyyy}}}~~~~~~~~~}}}{{{zzzyyyyyy{{{~~~}}}qqqkkkkkklllrrr|||kkkcccZZZTTTIII>>>666111000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,+++*********+++++++++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))******+++************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////---......///000111222222444555666555555666999;;;>>><<<888777888:::===???CCCDDDFFFFFFGGGOOO[[[dddrrr}}}~~~|||{{{{{{wwwtttttttttttttttuuuuuuvvvxxxwwwvvvuuuvvvxxxzzz|||yyyzzzzzz{{{{{{zzzzzzyyyzzzwwwtttssssssssssssrrrtttrrrqqqrrrvvvxxxyyyxxxtttsssssssssssssssttttttxxxyyyzzz|||~~~~~~|||}}}{{{zzzzzzzzzzzzyyywwwxxxxxxwwwwwwvvvuuuuuutttqqqooollliiifffcccbbbaaa\\\[[[YYYVVVSSSQQQOOOMMMJJJHHHFFFGGGIIIJJJIIIHHHHHHGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGEEECCCDDDFFFHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLPPPOOOOOONNNOOOPPPQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVYYY\\\]]]]]]\\\\\\___^^^^^^^^^___aaaaaaaaabbbccceeeiiimmmpppooonnnmmmoooqqqssstttsssrrrqqqtttvvvxxxzzz{{{|||{{{{{{||||||uuunnnhhhaaa[[[WWWSSSPPPMMMLLLLLLKKKKKKIIIHHHGGGFFFGGGFFFGGGIIILLLOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQUUUUUUVVVWWWYYY\\\___```eeeeeeffffffeee```ZZZUUUTTTVVVXXX[[[^^^aaadddeeejjjlllpppsssvvvyyy}}}~~~|||{{{}}}~~~{{{yyyuuusssrrrsssuuuvvvyyy||||||{{{yyyxxxyyy{{{}}}vvvlllhhhhhhfffxxx|||lllddd]]]VVVKKK@@@777222111000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))******+++************************((()))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......//////............///000111222333333555666666666666777:::<<<>>><<<:::999:::<<>>??????>>>===<<<===???AAABBBFFFJJJLLLRRR___tttyyyzzz~~~|||}}}yyyvvvuuutttvvvvvvvvvvvvwwwxxxyyyyyy}}}{{{zzzxxxwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{yyyxxxwwwwwwuuussspppqqqpppooooooqqquuuxxxzzzuuutttqqqoooooopppsssttttttuuuvvvyyy|||}}}|||}}}|||{{{}}}{{{zzzyyyzzzzzzxxxvvvuuutttsssqqqooommmkkkkkkiiifffbbb^^^YYYUUURRRQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBDDDFFFHHHJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOQQQQQQQQQRRRTTTVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^```bbbcccddddddcccbbbaaaaaaccceeefffdddeeefffhhhiiiiiijjjjjjhhhgggfffeeefffggghhhiiigggnnnwwwzzzyyyxxxyyy|||{{{{{{zzzzzz{{{zzzssskkkfffeeeccc___\\\YYYWWWVVVUUUSSSRRRQQQOOONNNNNNOOOPPPOOOOOOQQQTTTXXXZZZZZZYYYSSSSSSSSSTTTUUUXXXZZZ\\\]]]]]]\\\]]]___bbbeeehhhiiieee```\\\ZZZYYYWWWUUUTTTVVVZZZ^^^bbbfffhhhiiiiiikkkooosssvvvyyy}}}}}}{{{yyyvvvuuuuuuvvvwwwuuuvvvyyy|||~~~~~~}}}|||{{{{{{{{{}}}}}}|||mmmdddcccbbbiiixxxxxxnnnggg```[[[QQQGGG>>>777444222222111///.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))***++++++,,,******))))))))))))***************))))))))))))))))))))))))))))))******+++************************((())))))***+++,,,,,,---+++,,,,,,,,,---------...---------.........//////+++,,,.../////////...---111111222333444555555666555666777777777999<<>>>>>???AAABBBFFFKKKPPPYYYiii}}}xxxsssyyy{{{yyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||~~~}}}{{{zzzyyyxxxyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{yyyxxxxxxwwwvvvsssqqqssssssqqqpppppprrruuuwwwvvvtttqqqooooooppprrrtttssstttvvvxxx|||}}}zzzxxxyyy{{{{{{{{{|||zzzxxxwwwwwwwwwuuusssooonnnllljjjgggeeecccbbb^^^\\\ZZZVVVSSSPPPNNNMMMJJJJJJIIIGGGFFFEEEDDDCCCBBBDDDFFFGGGHHHIIIIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[XXXYYYZZZ[[[\\\^^^```aaa``````aaaaaabbbccccccdddcccccccccccccccccccccdddggghhhjjjlllnnnpppqqqrrrqqqpppooonnnnnnppprrrsssoooppprrrtttvvvwwwwwwxxxuuutttssssssssstttvvvwwwvvv~~~|||wwwsssooojjjfffiiigggbbb]]]YYYYYY[[[\\\ZZZXXXWWWUUUTTTTTTTTTUUUTTTUUUWWWZZZ^^^______]]]UUUUUUUUUWWWYYY\\\___aaacccbbbaaaaaaaaaccceeefffccc___YYYVVVTTTTTTSSSRRRTTTWWW[[[aaafffiiikkklllkkknnnqqqtttvvvyyy|||~~~~~~}}}zzzxxxvvvvvvvvvwwwqqqsssuuuxxx|||~~~~~~}}}}}}~~~~~~qqqiiiiiigggfffmmm|||uuulllddd___[[[TTTKKKCCC;;;555333111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++)))))))))******))))))))))))))))))))))))*********)))))))))))))))******+++************************)))*********+++,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,---......//////............///000111222333333444666777777777999<<>>777333000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++******))))))))))))***))))))************))))))(((((())))))******++++++)))))))))))))))******+++************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////---......///000111222222333555666666777888<<>>BBBFFFFFFCCCBBBDDDGGGGGGJJJPPP[[[jjjzzzuuusssuuu}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzz|||}}}}}}}}}}}}}}}}}}|||yyywwwuuutttuuuvvvvvvuuutttuuuvvvtttqqqqqqrrrtttvvvuuutttsssrrrrrrrrrrrroooppprrruuuyyy}}}yyyuuuqqqpppqqqsssttttttuuurrrooommmkkkiiieeeccc]]]\\\[[[XXXVVVTTTRRRRRRLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLPPPQQQQQQPPPQQQSSSSSSTTTUUUWWWYYY\\\^^^```___```bbbccceeeeeeffffffhhhiiikkknnnqqqtttvvvwwwxxxzzz||||||{{{|||yyyrrrmmmkkkjjjhhhjjjmmmpppqqqrrrsssrrrpppllliiiiiillloookkkjjjiiihhhfffdddbbbaaabbbcccdddgggjjjjjjhhheee______aaacccfffjjjmmmooosssrrrpppmmmhhhddd```]]]VVVTTTSSSRRRSSSTTTSSSRRRVVVZZZ```ggglllppprrrsssuuuvvvxxxxxxwwwwwwyyyzzzyyy{{{||||||zzzxxxxxxxxx{{{zzzxxxvvvtttsssrrrrrrpppppprrrwww}}}~~~~~~}}}}}}vvvppptttjjjgggiiiuuu~~~qqqeee\\\[[[WWWRRRJJJ@@@888333///000111111111000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))(((((())))))))))))************))))))'''(((((()))***++++++,,,)))))))))))))))******+++************************,,,,,,++++++++++++++++++&&&''''''((()))*********---------.........//////......---,,,,,,...///000//////000111222333444444333444555666666888<<<>>>;;;@@@FFFGGGEEEEEEHHHKKKJJJLLLRRR___pppxxxvvvzzz~~~~~~}}}zzzzzz{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyvvvsssssstttvvvwwwvvvrrruuuvvvuuusssrrrsssuuuvvvvvvuuuttttttsssrrrrrrmmmnnnppptttxxx|||xxxuuupppnnnnnnooopppppprrroookkkhhhfffccc```]]]XXXWWWUUUSSSQQQOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMQQQVVVXXXXXXWWWYYY[[[YYYZZZ\\\___cccgggkkklllnnnoooqqqssstttvvvvvvwwwyyyzzz}}}{{{tttoookkkhhhdddccccccfffkkkqqqtttvvvyyy{{{|||zzzwwwvvvxxxzzzttttttsssrrrooollliiihhhjjjjjjllloooqqqpppnnnkkkfffggghhhkkknnnrrrvvvxxxxxxwwwuuuqqqkkkddd___[[[SSSSSSSSSTTTVVVWWWUUUTTTWWW[[[aaahhhnnnrrrtttuuuxxxyyyzzzyyywwwwwwwwwyyyvvvwwwxxxxxxuuuttttttuuuyyyxxxvvvtttrrrqqqpppoooqqqppprrrwww~~~}}}}}}||||||zzzqqqpppkkkhhhnnn|||xxxkkkbbb```\\\UUUMMMCCC:::444222111000111222111///......------,,,,,,------...,,,++++++******++++++,,,000///---+++*********+++,,,,,,++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******************************))))))******+++,,,++++++******)))*********...------,,,,,,,,,------........................111222222333333333222222555666888888777777999:::??????BBBEEEEEEEEEJJJRRRPPPUUU^^^jjjvvv{{{{{{}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||{{{~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwxxxyyyzzz{{{wwwxxxxxxwwwuuuuuuuuuvvvwwwuuusssrrrqqqrrrtttuuussstttuuuvvvvvvuuutttssslllnnnrrruuuxxxyyyyyyyyyrrrpppmmmlllllllllkkkjjjmmmkkkhhhdddaaa]]][[[ZZZVVVUUUTTTRRRQQQOOONNNMMMMMMLLLKKKKKKLLLNNNQQQSSSTTTTTTSSSTTTVVVWWWWWWVVV[[[]]]^^^```bbbcccddddddhhhiiikkkooouuuzzz~~~rrrmmmjjjeeeaaa```aaaaaabbbfffllltttyyy|||~~~zzzxxxxxxxxxwwwuuuvvvwwwxxxzzzzzzxxxuuuqqqrrrrrrsssuuuyyy|||}}}|||{{{uuummmddd]]]YYYTTTTTTUUUVVVWWWXXXXXXYYY[[[```hhhpppvvvzzz|||}}}~~~}}}|||||||||{{{xxxuuurrrqqqpppoooooopppqqqqqqrrrrrrrrrrrrrrrssssssssspppqqqrrrtttwwwzzz}}}~~~~~~||||||uuusssmmmjjjnnn{{{qqqcccaaa^^^XXXQQQGGG<<<555222111000111111111///......------,,,,,,------...------,,,,,,,,,,,,---------,,,+++***************......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********++++++...------,,,,,,---------........................111111222222333222222222333555666666666666777999<<<<<>>DDDKKKSSSaaannn}}}xxxuuuttttttrrrxxx~~~}}}|||{{{{{{{{{|||{{{zzzzzzyyy{{{zzzzzzzzz|||~~~~~~|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxzzz{{{yyyzzz|||}}}}}}{{{yyywwwrrrrrrqqqqqqqqqrrrrrrsssuuuuuuuuuvvvvvvwwwwwwxxxsssrrrrrrsssttttttqqqooohhhhhhgggggggggggghhhhhhmmmnnnoooqqqsssuuuvvvwwwyyyzzz|||~~~~~~}}}vvvrrrkkkfffaaaaaaaaa```ccciiijjjnnnssswww{{{}}}|||zzzxxxuuusssqqqpppqqqpppooommmkkkiiiggggggjjjsss~~~~~~{{{yyywwwwwwwwwrrrrrrtttuuuwwwyyy{{{{{{vvvtttqqqooooooqqqtttuuuzzz|||yyytttwwwsssddd___ZZZOOOEEE:::777333111000///...---...------,,,,,,------...///......------......///******)))))))))******+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))************************((()))+++,,,,,,+++***))))))))))))******,,,------,,,,,,,,,,,,---...//////000000000000000000000000222222222222444777:::;;;777888::::::999999;;;<<<<<<<<>>;;;AAALLL]]]qqq~~~}}}||||||||||||||||||||||||||||||{{{{{{|||}}}~~~}}}{{{zzzzzz{{{{{{|||}}}|||{{{zzz|||}}}{{{{{{zzzzzzzzzyyyyyyyyy~~~|||xxxuuussswwwuuusssrrrrrrssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{|||||||||||||||{{{zzzyyyxxxzzz|||}}}}}}~~~{{{yyyvvvtttqqqnnnjjjgggcccdddddddddcccdddgggiiisss{{{zzzwwwwwwzzz~~~{{{yyyzzz|||~~~}}}}}}}}}}}}~~~|||zzzyyyxxxxxxyyyyyyxxxvvvuuuttttttuuuuuuyyyyyy{{{~~~vvvrrrrrrwwwooofff```XXXPPPCCC<<<444000111333333111111///...---......,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++*********))))))************************++++++************++++++************************************))))))))))))************************++++++++++++++++++++++++***+++,,,---......------------,,,,,,------...///////////////000111222222444444555666777999:::;;;999:::;;;;;;:::;;;===???AAAFFFSSSfff|||~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}|||{{{zzz{{{|||{{{|||~~~}}}|||{{{{{{|||{{{{{{{{{zzzzzzzzzyyyyyy}}}zzzwwwuuuyyyxxxvvvtttsssssstttuuuwwwvvvvvvwwwwwwxxxyyyzzz|||}}}}}}}}}}}}}}}|||{{{zzz|||~~~{{{vvvrrrpppllljjjiiigggeeecccaaa___dddeeeffffffeeefffhhhjjjttt|||~~~}}}~~~{{{yyyzzz{{{xxxvvvyyy}}}{{{zzzzzzzzz{{{zzzxxxvvvuuuuuuvvvvvvxxxyyy{{{}}}ssskkkhhhlllvvvwwwjjjccc[[[TTTGGG@@@888333222222111000000///------......---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***************************************++++++************++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,---............---------------------...////////////000000111222333444333444666888999::::::;;;;;;;;;<<<;;;:::;;;>>>@@@EEEKKKZZZppp~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz||||||{{{zzz{{{|||{{{}}}}}}{{{zzzzzz|||{{{{{{{{{zzzzzzzzzzzz~~~|||zzzxxx|||{{{yyywwwvvvuuuuuuvvvyyyyyyxxxxxxxxxxxxyyyyyy}}}}}}~~~~~~~~~}}}~~~{{{vvvpppjjjfffcccaaa]]]\\\\\\\\\[[[[[[\\\\\\gggiiikkklllllllllmmmooouuu}}}}}}yyyyyyzzztttqqqrrrwww~~~~~~}}}||||||}}}|||zzzxxxwwwwwwwwwwwwxxxxxxzzz|||ssshhhcccfffppp{{{|||mmmccc\\\VVVKKKEEE<<<555222111000///000...------......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************)))***************++++++************************+++++++++,,,,,,,,,,,,,,,............------------.........---......///000111111222222333333333333333555777999;;;<<<;;;;;;<<<<<<<<<;;;;;;<<>>??????>>>??????>>>>>>AAAEEEIIIRRR^^^qqq{{{zzz{{{}}}~~~|||{{{{{{}}}~~~}}}|||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwxxx{{{}}}~~~}}}|||{{{{{{{{{~~~~~~}}}~~~}}}}}}}}}}}}||||||||||||yyyyyyzzz{{{|||~~~~~~~~~}}}{{{zzzzzzyyyyyy}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||}}}|||yyytttoookkkhhhgggfffaaa```]]]YYYVVVTTTSSSSSSPPPSSSWWWZZZ___fffpppwww~~~{{{tttpppoooqqqrrrsssvvv|||~~~}}}{{{zzzyyyyyywwwyyy|||wwwllldddbbbgggnnn{{{zzzlllccc___\\\YYYSSSOOOFFF<<<444000/////////---,,,---...///...---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))*********+++++++++************************++++++************++++++************************))))))***++++++,,,------************************++++++,,,,,,---......///------,,,,,,---...///000000000//////000000111222111333555777888888888777777777888:::<<<>>>@@@AAAAAAAAAAAAAAABBBFFFKKKOOOZZZggg{{{~~~{{{zzz{{{|||}}}{{{yyyxxxyyy|||~~~}}}|||||||||}}}}}}|||{{{zzzyyyxxxxxxzzz|||~~~|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}||||||xxxyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzz|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}||||||~~~|||mmmjjjeeeaaa^^^^^^___aaa\\\[[[ZZZYYYWWWVVVUUUUUUTTTWWW\\\```eeemmmyyy|||zzzwwwtttrrrrrrrrrqqqpppssssssuuuyyy}}}ssspppooorrrrrrqqqssswwwzzz~~~}}}||||||wwwzzz}}}|||ppphhhcccffflllqqq}}}sssfff______^^^[[[TTTPPPGGG===555000///000...---,,,---//////...---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))******++++++++++++************************++++++************++++++************************))))))***+++,,,,,,------************************++++++,,,,,,---...//////...---------...///111222000000000000000111111222///111444777:::;;;;;;:::888888888999;;;>>>AAACCCCCCDDDDDDDDDFFFJJJOOOTTT]]]lll|||}}}}}}~~~~~~}}}~~~{{{|||~~~{{{yyywwwwwwyyy}}}~~~~~~}}}}}}~~~~~~|||{{{zzzyyyyyy{{{~~~}}}{{{zzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyyyy{{{|||~~~}}}|||{{{{{{{{{{{{|||||||||||||||{{{zzzyyyzzz|||}}}~~~}}}}}}xxxoooccc```[[[WWWVVVXXX[[[]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZ^^^cccgggllluuu|||uuupppmmmjjjgggeeeddddddcccbbbddddddfffkkkrrr{{{tttqqqqqqttttttrrrrrrvvvxxx}}}~~~~~~xxxzzz~~~qqqiiijjjlllkkkppp}}}vvvjjjaaa]]]]]]^^^[[[UUUJJJ???777222000//////......------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))******))))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++............/////////////////////000111111222222333333333444666777999:::666777888999;;;???DDDHHHLLLJJJHHHKKKOOOSSSTTTSSS]]]ooo~~~xxxvvvuuuwwwzzz}}}~~~{{{|||xxxvvvvvvxxxyyy{{{zzzxxxvvvwww|||~~~}}}|||{{{{{{zzz{{{{{{zzz{{{}}}~~~~~~|||zzzyyyzzz{{{~~~{{{wwwwwwxxxzzzwwwwwwxxxyyy|||~~~}}}}}}{{{zzzyyyzzz|||}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}~~~}}}|||}}}~~~~~~|||~~~xxxmmmfff\\\ZZZWWWTTTTTTWWWZZZ]]]```^^^]]]]]]^^^`````````aaaffflllqqqwww~~~~~~yyyqqqhhhbbbdddaaa\\\YYYXXXXXXWWWWWWWWWXXXZZZ]]]bbbjjjtttzzz|||vvvvvvssspppoooppprrrsssttt{{{~~~|||zzz}}}~~~tttmmmmmmmmmllliiivvvzzzmmmccc^^^]]]^^^[[[WWWNNNDDD:::444111000///......------,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))++++++************++++++,,,++++++***))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------............/////////////////////000111111222222333333444555666888999:::888999::::::<<>>AAADDDCCCIIIOOOQQQRRRXXXaaajjj}}}xxxxxxuuupppkkkmmmvvv}}}}}}|||{{{yyywwwuuuttttttuuuwwwxxxyyyyyyzzz}}}}}}|||{{{zzz|||}}}~~~}}}|||{{{zzzzzzzzzzzzxxxyyyzzz|||}}}}}}}}}}}}uuuvvvwwwwwwxxxwwwwwwvvvtttuuuwwwwwwvvvwwwyyy{{{yyyyyyxxxwwwwwwwwwwwwxxxrrrqqqooommmmmmmmmnnnooossstttvvvwwwyyy{{{~~~~~~}}}|||yyy{{{}}}~~~xxxqqqjjjddd___\\\YYYXXXWWWWWWYYY]]]```cccfffhhhkkknnnqqqtttxxxzzz|||vvvooohhhaaa\\\TTTQQQMMMKKKKKKLLLLLLLLLNNNLLLJJJGGGHHHKKKRRRWWWaaajjjwww|||xxxuuuttttttrrrqqqtttxxx}}}{{{rrrllljjjgggnnnxxxzzzoooeee___^^^^^^[[[SSSGGG;;;333000000//////......---,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))******+++++++++,,,((()))***++++++***)))(((+++***************++++++((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////////////////000111111222222333444666777888888888888888999;;;;;;;;;<<>>AAABBBIIIRRRXXX^^^hhhwwwzzzvvvyyy~~~}}}|||zzzyyyxxxwwwzzz|||~~~}}}|||{{{{{{|||wwwxxxyyyzzzyyyzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||zzzyyyyyyxxxwwwvvvvvvvvvvvvxxx{{{||||||||||||}}}|||{{{xxxuuuqqqnnnkkkjjjhhhfffdddccccccfffhhhjjjkkkooosssuuuvvvyyy~~~}}}}}}xxxuuuoooooolllhhhccc``````aaa^^^]]]]]]]]]^^^aaaccceeeiiinnntttyyy|||tttiiiaaaWWWTTTPPPMMMMMMNNNNNNNNNJJJJJJHHHFFFCCCCCCFFFHHHQQQYYYfffrrr||||||uuunnnjjjhhhiiikkkwww}}}|||zzzwwwuuutttvvvzzz|||~~~|||}}}~~~ssslllmmmiiirrr}}}rrriiiddd]]]VVVOOOEEE888///000000//////......------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------+++******))))))******+++******))))))***++++++,,,))))))))))))******************+++++++++,,,,,,,,,---------............///............/////////////////////000111111222222444555777999999999888777666888:::;;;<<<===@@@BBBAAAGGGPPPYYYcccppp~~~~~~}}}{{{zzzyyyyyyyyywwwyyy{{{{{{zzzzzz{{{}}}yyy{{{}}}}}}||||||~~~~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{||||||}}}}}}|||{{{yyyxxxwwwwwwwwwvvvxxx{{{}}}|||zzzyyyyyywwwvvvtttppplllhhheeecccaaa```^^^]]]^^^```dddfffhhhmmmrrrtttuuuxxx~~~|||~~~|||vvvqqqnnniiijjjkkkiiifffdddeeegggbbbccccccdddgggjjjmmmnnnmmmttt{{{xxxmmmfff[[[XXXSSSPPPPPPPPPPPPOOOKKKLLLLLLJJJHHHFFFGGGHHHJJJQQQ\\\gggrrr}}}xxxrrrjjjbbb___```dddgggooowww}}}zzzwwwsssuuuwwwxxxzzz~~~~~~}}}}}}~~~sssmmmnnnkkkuuummmfff]]]WWWRRRHHH;;;000000000000///......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++******+++,,,---******))))))***+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............/////////000/////////000111111222222444555777999:::999888777666888;;;<<<===???AAACCCFFFKKKTTT___kkkzzz}}}~~~|||zzzyyyyyyyyyyyyrrrtttvvvwwwwwwxxxzzz|||{{{}}}~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}}}}}}}~~~}}}|||zzzxxxwwwvvvvvvuuuuuuxxx{{{|||zzzxxxwwwvvvnnnnnnllljjjhhheeebbbaaa]]][[[YYYYYYZZZ]]]```bbbggglllqqqttttttxxx~~~zzz|||~~~xxxqqqllljjjhhhkkkmmmllljjjiiikkkmmmhhhhhhjjjlllooossswwwyyyrrrxxxyyyoooiii]]]ZZZUUURRRQQQQQQPPPPPPHHHJJJKKKJJJHHHEEEEEEEEEEEELLLVVV```jjjvvv|||qqqkkkbbb[[[YYY\\\bbbfffiiirrr|||yyysssssstttuuuwww{{{~~~}}}}}}}}}xxxppplllrrrwwwnnnfff]]]VVVPPPHHH>>>666111111///......///000000...........................,,,***+++---...,,,***++++++++++++++++++++++++*********************************)))******++++++))))))************))))))+++++++++*********)))))),,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...////////////000000000000111111111111111111222222444555666888888888777777888;;;===<<<;;;<<<@@@DDDGGGQQQ]]]hhhvvv~~~}}}~~~~~~~~~}}}||||||~~~||||||{{{~~~|||zzzxxxwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}yyywwwxxxzzz{{{{{{{{{yyyvvvuuutttssspppnnndddeeefffeeeccc```\\\ZZZWWWWWWUUUTTTTTTXXX]]]aaafffiiinnnsssxxx}}}|||xxxtttpppppptttyyy{{{||||||wwwrrrooommmkkkiiikkkmmmpppsssttttttsssrrrssspppnnnpppvvv{{{}}}}}}}}}|||~~~tttnnnddd\\\WWWXXXYYYVVVSSSRRRSSSQQQNNNKKKIIIHHHHHHGGGGGGIIIOOOXXXaaakkkxxx}}}vvvfffbbb\\\XXXWWWZZZ___bbbhhhmmmwww}}}|||{{{yyyxxxxxxvvvtttyyy~~~}}}{{{qqqlllpppuuulllfff]]]WWWRRRJJJ???777000///...---,,,---.................................,,,***+++---...,,,***++++++++++++++++++++++++************************------,,,+++************))))))************))))))+++++++++*********)))))),,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...////////////000000000000000000111111222222222333444555666777888888777777888;;;<<<<<<;;;<<<@@@DDDJJJTTTaaannn~~~}}}~~~~~~}}}||||||||||||{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~{{{xxxwwwyyy|||}}}~~~yyywwwtttrrrqqqooollljjjccccccbbbaaa^^^ZZZWWWUUUQQQPPPOOONNNNNNQQQVVVZZZ```dddjjjqqqwww|||{{{wwwssspppnnnjjjggggggjjjooorrrsssxxxuuupppmmmkkkkkkkkkkkkoooqqquuuwwwyyyyyyxxxwwwuuusssqqqsssxxx|||}}}tttnnnggg___ZZZ[[[\\\YYYVVVUUUUUUSSSPPPMMMKKKIIIHHHHHHIIIHHHLLLSSSZZZdddsss~~~uuunnnccc```[[[WWWWWWYYY]]]```ffflllvvv~~~}}}zzzxxxxxxyyywwwvvv{{{ssskkklllqqq}}}jjjeee^^^YYYUUUMMMBBB999000///...---,,,---..............................---,,,++++++------,,,+++************************************************///...---,,,+++*********))))))************))))))+++++++++***************,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---....../////////000000000111///000000111222333444444444555666777888888888888888;;;<<<<<<;;;===BBBFFFOOOXXXfffwww}}}~~~}}}||||||||||||yyyyyyxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzxxxxxxzzz}}}vvvsssooollljjjhhheeebbb```^^^\\\YYYUUURRROOONNNKKKKKKIIIHHHGGGJJJOOOSSSYYY^^^fffnnnuuu{{{xxxrrrlllhhhdddaaa```^^^[[[\\\___cccfffgggllljjjhhhfffgggiiilllnnnuuuwwwzzz}}}~~~~~~}}}|||wwwvvvtttvvvzzz~~~|||sssmmmiiiccc^^^______\\\ZZZZZZXXXWWWTTTQQQNNNKKKJJJIIIMMMKKKKKKOOOUUU^^^mmm{{{|||uuulllfffcccaaa]]]ZZZZZZ\\\```bbbfffllluuu|||~~~}}}yyywwwxxxyyyxxxxxxvvvllljjjnnnzzz|||gggccc]]]ZZZWWWOOODDD<<<333222111/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,++++++************)))******++++++******)))************************++++++******++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111//////000111333444555555444444555666777888888999999;;;===<<<<<<>>>DDDHHHRRR\\\kkk~~~}}}}}}||||||{{{{{{{{{{{{|||xxxxxxwwwvvvvvvvvvvvvvvvxxxxxxyyy{{{|||}}}~~~~~~}}}{{{yyyyyy{{{|||}}}|||rrrnnniiieeebbb___\\\ZZZYYYWWWTTTPPPMMMKKKJJJJJJIIIIIIGGGEEEEEEGGGLLLPPPSSSZZZdddmmmsssxxx}}}|||wwwooogggbbb^^^[[[XXXWWWVVVUUUUUUWWWZZZ^^^```bbbbbbbbbbbbeeejjjppptttzzz|||~~~zzzyyyxxxyyy{{{{{{rrrllljjjddd```aaaaaa___]]]^^^^^^\\\YYYVVVRRROOOLLLKKKQQQNNNNNNQQQUUU[[[hhhttt|||||||||zzzwwwpppjjjfffhhhfffdddbbbbbbdddfffhhhiiiooovvvzzz~~~~~~|||{{{xxxvvvvvvxxxxxxzzz~~~~~~zzznnniiilllwwwxxxeeeaaa\\\ZZZXXXQQQGGG???444333111000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((())))))***++++++******++++++++++++******************************+++*********++++++,,,---,,,,,,++++++,,,,,,---............///000111111111///000111222333444555555444444555666777888999::::::<<<>>>======@@@FFFKKKUUU___ooo{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxwwwvvvuuutttttttttwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyywwwuuummmiiiccc^^^ZZZWWWTTTRRRPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHFFFCCCBBBEEEIIIMMMRRRZZZeeemmmrrrvvv{{{~~~|||uuuppphhhaaa]]]YYYVVVTTTRRRRRRQQQQQQRRRTTTWWWZZZ]]]___aaacccgggmmmuuu{{{|||~~~}}}|||{{{{{{|||yyypppkkkgggbbb```bbbbbb``````bbbdddccc```\\\WWWSSSPPPNNNQQQOOOPPPSSSUUUYYYbbbllluuuvvvwwwwwwtttqqqmmmkkkooonnnmmmlllkkklllmmmmmmnnnsssxxxyyy{{{{{{xxxwwwvvvttttttwwwxxxzzz~~~}}}}}}~~~}}}}}}~~~rrrkkklllsssuuuccc___ZZZXXXWWWRRRJJJBBB333222000...---------...........................+++,,,------++++++,,,---++++++++++++++++++++++++************************'''''''''((()))***+++,,,******++++++++++++*********************+++++++++************+++,,,------,,,,,,++++++,,,,,,---...------...///000111222222000111111222333444555555444444444555666888:::;;;<<<>>>?????????CCCIIIOOOYYYddduuu~~~}}}yyyyyyxxxxxxxxxxxxxxxxxxyyyyyywwwvvvuuutttttttttvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvqqqnnnhhhddd]]]XXXTTTQQQNNNLLLIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDAAA@@@BBBFFFJJJRRR[[[hhhpppsssvvvzzz~~~}}}~~~~~~zzzrrrnnngggaaa]]]ZZZVVVTTTPPPPPPPPPOOOOOOPPPSSSVVV[[[___dddhhhlllrrrzzz~~~}}}}}}vvvnnniiiccc```___bbbbbbaaabbbfffkkkjjjfffbbb]]]XXXSSSQQQOOONNNOOORRRSSSVVV^^^gggrrrtttwwwxxxwwwvvvuuuvvvvvvvvvuuuuuutttsssrrrrrruuuxxxzzzzzz{{{{{{wwwuuutttsssqqqrrrtttvvvyyy~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}vvvmmmllloooxxxxxxpppbbb]]]XXXVVVVVVRRRKKKEEE333222000...---------...........................***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))***++++++***++++++,,,,,,++++++***))))))*********+++++++++************+++,,,---...,,,,,,++++++,,,,,,---...------...///000111222222222222222333333444444444444444444555666888:::;;;>>>???@@@@@@AAAEEELLLRRR___lll|||~~~}}}~~~||||||yyyxxxxxxwwwvvvvvvvvvvvvxxxwwwwwwvvvuuuuuuvvvvvvwwwwwwyyyzzz|||~~~~~~~~~~~~{{{xxxsssmmmiiiddd```YYYSSSPPPMMMJJJHHHEEEEEEEEEDDDDDDDDDEEEEEEHHHGGGEEEBBB@@@BBBFFFIIIQQQ\\\jjjrrrvvvxxx||||||}}}|||wwwsssmmmhhhccc___ZZZWWWRRRSSSSSSRRRPPPPPPRRRUUU\\\bbbiiimmmpppuuu|||}}}|||zzzssslllgggaaa^^^___bbbcccbbbeeeiiiqqqooolllgggaaa[[[VVVTTTRRRPPPPPPQQQRRRUUU___iiiwwwzzz~~~~~~}}}{{{yyyxxx{{{{{{{{{{{{}}}|||~~~}}}zzzvvvssssssqqqoooooorrrsssvvv}}}}}}}}}}}}}}}}}}}}}}}}|||}}}yyynnnlllkkkppp{{{|||pppjjjaaa\\\VVVUUUUUURRRLLLFFF666444333111000//////000........................***,,,...---+++***,,,...------------------------************************++++++***************+++***++++++,,,,,,++++++***))))))******++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...------...///000111222222333333333333333333333333444444444444666888:::<<>>666000000111000///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))************+++++++++************************((()))***+++,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000111222111000///000222222222333444444555555666555777888888888999;;;===@@@???AAAFFFIIILLLVVVaaaiiivvvxxxtttrrrqqqooolllkkknnntttzzz~~~~~~zzzyyyxxxwwwvvvuuuuuutttssstttuuuvvvxxxxxxxxxyyyxxxyyy{{{{{{zzz{{{|||~~~~~~||||||{{{{{{yyyzzzwwwrrrnnnkkkddd]]]YYYSSSOOOOOOOOOKKKHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLLLLLLLIIIHHHHHHIIIQQQ\\\kkkwww|||~~~~~~~~~yyywwwtttqqqppppppqqqssszzz}}}~~~yyysssnnngggeeeccc```^^^^^^^^^___ccchhhnnnuuuzzz|||wwwhhhccc\\\VVVRRROOOLLLJJJIIIIIIJJJNNNSSS[[[bbbgggkkkllloooyyyzzzsssjjjbbb\\\XXX\\\^^^\\\ZZZ]]]eeemmmyyyzzzyyysssjjjbbb``````^^^[[[YYYYYYZZZ^^^lllyyy{{{{{{{{{zzzxxxxxxyyyzzz}}}|||~~~|||zzzwwwssspppooojjjkkklllkkklllqqqyyy~~~}}}|||zzzzzz{{{{{{{{{{{{{{{zzz|||||||||~~~zzzsssnnnjjjhhhiiimmmuuuuuummmaaa\\\VVVUUUUUUSSSNNNHHHAAA999222111222000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))************+++++++++************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000111222222111000111222222222333444555555555555777888:::999999:::<<<>>>AAAAAADDDJJJOOOUUU```kkkqqq~~~{{{vvvqqqooommmlllkkknnntttzzz~~~}}}yyyyyyxxxwwwvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{zzzzzz|||~~~~~~}}}{{{zzzyyyqqqrrroooiiifffddd^^^WWWTTTNNNKKKLLLKKKHHHFFFHHHEEEFFFGGGHHHJJJLLLNNNNNNMMMNNNNNNMMMKKKJJJJJJKKKPPPZZZhhhsssyyy{{{}}}}}}|||ssspppkkkgggffffffhhhjjjtttwww}}}~~~{{{pppnnnkkkhhheeedddccccccgggkkkqqqwww}}}yyyqqqhhhcccVVVSSSNNNJJJIIIGGGFFFEEECCCCCCCCCEEEIIIMMMRRRTTTXXXZZZ___kkkyyyyyyqqqiiiaaa\\\YYY[[[\\\[[[YYY[[[cccjjjtttwwwxxxtttmmmfffcccbbb___]]][[[\\\]]]cccrrr~~~}}}{{{yyywwwvvvvvvvvvwwwyyyzzzzzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~{{{{{{yyywwwtttqqqnnnmmmgggiiikkkkkkkkkpppyyy~~~zzzzzz{{{{{{{{{zzzzzzyyy{{{zzzzzz|||~~~~~~|||zzz|||}}}||||||}}}|||vvvooojjjgggiiilllssszzzpppddd^^^XXXUUUVVVTTTPPPKKKCCC:::333111111//////111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,,,,------------------------...//////000000...000111000//////000222222333444666666666666666888999::::::::::::===???BBBEEEJJJPPPWWW```lllvvv|||{{{tttsssrrrppppppqqquuuzzz}}}~~~~~~{{{xxxxxxwwwwwwvvvuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxzzzzzz{{{zzzxxxyyyzzz|||~~~}}}{{{yyyxxxqqqqqqllleeebbb```ZZZTTTQQQLLLIIIJJJIIIFFFFFFIIIEEEGGGIIILLLOOOQQQRRRSSSPPPQQQQQQOOOMMMLLLLLLNNNOOOYYYfffpppvvvyyy|||}}}zzzxxxnnnjjjeeeaaa```aaadddfffnnnrrryyy~~~}}}}}}}}}}}}|||wwwzzz}}}~~~|||~~~~~~}}}~~~zzzxxxuuuqqqnnnkkkiiiiiijjjnnnsssxxx~~~xxxoooggg___XXXTTTPPPMMMJJJHHHHHHHHHGGGFFFCCCCCCDDDFFFHHHJJJMMMNNNRRRTTTYYYdddqqq~~~yyyppphhhaaa]]]\\\]]]]]][[[YYY\\\bbbhhhmmmpppsssqqqmmmgggcccbbb___\\\[[[]]]___gggwww|||zzzyyyxxxwwwrrrrrrssstttuuuwwwyyy{{{|||{{{zzz|||}}}{{{{{{{{{||||||xxxwwwvvvtttrrrooommmlllfffiiilllllllllqqq{{{~~~{{{{{{{{{{{{zzzzzzyyyxxxyyyxxxxxxyyyzzz{{{yyyxxxwwwwwwyyy|||~~~{{{zzzyyyyyyyyy{{{}}}|||sssmmmhhhiiilllrrr~~~uuuhhhaaaYYYVVVVVVVVVSSSPPPDDD;;;333000000...---//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))*********+++++++++************************,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,,,,------.........------...//////000000111...000111111000000111333333444666777888888777666777999:::::::::;;;>>>@@@FFFLLLSSSYYYaaammmxxx|||}}}{{{yyywwwwwwxxxzzz|||~~~}}}zzzxxxwwwwwwvvvvvvuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvyyy{{{~~~~~~|||zzzyyytttsssmmmeee```]]]XXXRRRNNNJJJHHHIIIGGGEEEFFFJJJGGGIIIMMMQQQTTTVVVWWWWWWUUUUUUTTTRRROOONNNNNNOOOPPPYYYeeeoootttxxx{{{~~~~~~{{{xxxuuukkkhhhddd``````bbbfffhhhjjjooovvv}}}|||xxxuuuuuuuuuuuutttsssuuuyyy{{{|||{{{yyywwwyyyxxxvvvtttsssssstttuuutttvvvyyy|||~~~}}}yyyuuurrrpppnnnlllooossswww}}}yyysssjjj```YYYTTTOOOLLLLLLIIIGGGFFFFFFFFFEEEDDDAAAAAABBBDDDFFFHHHIIIJJJPPPQQQWWW```mmm{{{{{{qqqiiiccc```^^^^^^]]]ZZZYYY[[[```eeefffiiilllmmmjjjfffbbb```___]]]]]]```ccclll|||~~~|||zzzxxxoooooopppqqqtttvvvwwwwwwzzzxxxwwwyyy||||||zzzxxxxxxxxxxxxuuuuuutttsssqqqooommmlllfffhhhkkkkkklllrrr|||}}}}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxxxxwwwuuuvvvvvvwwwyyy|||~~~{{{xxxwwwvvvvvvwwwyyy|||}}}xxxpppjjjjjjmmmsss~~~{{{nnnfff\\\WWWWWWXXXUUURRRFFF===333000///------//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))************+++++++++************************+++++++++***************)))************+++++++++,,,,,,,,,---......//////......//////000111111111111222444444333333444666444666888:::::::::999888777999;;;<<<<<<>>>AAADDDLLLUUU___eeennnzzz}}}||||||}}}~~~|||yyyyyyxxxxxxxxxwwwwwwwwwuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwuuutttvvvyyy{{{~~~~~~}}}|||xxxvvvoooeee```]]]YYYSSSOOOKKKIIIIIIGGGDDDGGGLLLKKKNNNSSSWWW[[[\\\\\\\\\ZZZZZZXXXTTTQQQOOOOOOPPPQQQZZZfffpppuuuxxx{{{}}}}}}~~~~~~zzzvvvtttkkkiiieeecccccceeehhhjjjhhhlllsss{{{~~~}}}|||xxxtttoookkkkkkkkkllllllooorrrtttwwwwwwuuusssqqqooommmjjjhhhgggfffggghhhkkkooosssvvvxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuusssooopppssswww{{{|||oooiii___VVVQQQNNNLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCEEEFFFHHHJJJKKKKKKNNNSSS]]]jjjxxx|||rrrjjjeeeccc___]]][[[XXXWWWYYY]]]```bbbdddgggiiihhheeebbb___```___aaaeeeiiiqqq~~~|||yyyooonnnnnnooorrrtttuuutttyyywwwvvvwwwzzz}}}~~~|||zzzwwwvvvuuutttsssssssssrrrqqqooonnnmmmfffgggggghhhlllrrrzzz}}}}}}~~~~~~}}}||||||{{{{{{yyyxxxvvvvvvvvvuuuuuuvvvxxxxxxwwwuuuwwwwwwxxxyyy{{{|||~~~~~~}}}|||}}}~~~~~~|||zzzwwwvvvuuuuuuvvvxxx{{{|||}}}tttlllkkknnnuuuuuulllaaaZZZXXXWWWUUURRRIII???555222000...---//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))************+++++++++************************((()))***+++,,,+++******)))************+++++++++,,,,,,------.../////////...//////000000111222222111222444444333444555777666777:::<<<===<<<:::999888:::===>>>@@@BBBFFFHHHSSS___kkkrrrzzz~~~||||||{{{{{{{{{{{{zzzzzzxxxxxxyyyyyyzzzzzzyyyyyyvvvwwwvvvuuuuuuvvvzzz}}}{{{yyyrrrhhhcccbbb^^^YYYTTTQQQOOONNNKKKHHHKKKQQQPPPTTTYYY^^^bbbcccbbbaaa^^^]]][[[VVVRRROOOPPPQQQSSS\\\iiirrrwwwyyyzzz|||{{{|||~~~}}}zzzuuusssmmmkkkhhhfffeeefffggghhhfffjjjpppxxx}}}~~~{{{xxxvvvtttoookkkeeeaaa```aaabbbccchhhjjjlllnnnmmmkkkhhhfffbbb```^^^[[[[[[[[[]]]^^^aaaeeejjjnnnoooppprrrtttvvvwwwyyy{{{||||||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyy|||xxxwwwqqqrrrtttvvvzzz{{{iiibbbXXXOOOKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMNNNJJJMMMSSS[[[hhhvvv|||rrrjjjeeedddaaa___\\\YYYWWWYYY\\\___cccdddfffhhhiiigggdddaaa^^^___bbbgggkkkrrr~~~{{{vvvrrrnnnnnnppptttvvvvvvyyywwwuuuvvvyyy|||~~~}}}}}}|||zzzxxxvvvtttsssssssssssssssrrrqqqpppooojjjgggeeegggmmmuuuzzz}}}~~~~~~~~~}}}|||||||||{{{yyywwwvvvuuuuuuuuuuuuvvvxxxxxxwwwvvvxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzyyyyyy{{{|||{{{{{{wwwvvvuuuuuuvvvxxxzzz|||vvvmmmkkkooowww{{{qqqddd[[[XXXWWWSSSPPPKKKAAA777333111///...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))************+++++++++************************'''(((***,,,---,,,+++))))))************+++++++++,,,,,,------...///000000/////////000111111222222///111222222222222444555777888;;;===>>>===;;;:::999<<<>>>@@@BBBEEEIIILLLYYYfffssszzz~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{{{{|||{{{{{{{{{wwwwwwwwwvvvuuuxxx|||~~~|||uuulllggggggddd```ZZZWWWUUUTTTPPPMMMQQQWWWTTTXXX^^^cccfffgggfffeeeaaa```\\\WWWRRRPPPPPPQQQTTT]]]jjjtttxxxyyyzzz{{{zzz{{{~~~}}}zzzuuurrrnnnmmmjjjgggfffeeeeeefffdddhhhooouuu{{{}}}~~~~~~~~~}}}|||yyyvvvrrrnnnlllhhhddd]]]YYYYYYZZZ\\\]]]```aaadddeeedddbbb___\\\YYYWWWUUUSSSSSSUUUWWWXXXXXX]]]cccfffggghhhkkkmmmppprrruuuxxxyyyzzzzzzyyyvvvvvvwwwwwwwwwwwwvvvvvvrrryyy~~~zzzxxxssstttuuuwwwzzz}}}ggg___UUULLLIIIIIIKKKLLLKKKIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLNNNNNNPPPUUU\\\gggttt|||qqqiiieeeddddddbbb^^^[[[ZZZ[[[^^^```eeeeeegggiiijjjiiifffddd[[[\\\```fffjjjqqq~~~~~~xxxpppnnnpppuuuyyy{{{zzzwwwuuuuuuxxx{{{}}}~~~{{{{{{{{{{{{yyywwwtttssssssssssssssssssrrrqqqpppooojjjfffiiiqqqyyy}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||{{{yyywwwuuutttuuuuuuuuuvvvxxxyyyxxxwwwxxxyyyzzzzzzzzzyyywwwvvvzzzxxxwwwwwwyyy{{{{{{{{{xxxwwwvvvuuuvvvxxxzzz{{{xxxiiidddjjjvvvzzzkkk___]]]^^^ZZZSSSNNNEEE:::333222222000...,,,,,,------------,,,,,,,,,,,,,,,++++++*********------......------,,,+++)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,------,,,++++++++++++,,,,,,...///111111111222222333333444555555222222222222222222222222333555888;;;============???>>>???BBBDDDFFFMMMVVVcccsss}}}~~~}}}|||zzzyyyyyyyyyzzz|||||||||zzzyyyxxxzzz|||~~~~~~~~~|||zzzvvvqqqnnnkkkiiihhheeeaaa\\\YYYXXXXXXXXXWWW]]]^^^```cccgggiiiiiihhhgggddd^^^YYYTTTRRRQQQQQQTTT^^^kkkuuuyyyzzz{{{|||}}}}}}}}}xxxuuupppooommmkkkiiigggffffffhhhjjjnnnrrrwww|||}}}yyyuuuqqqnnnkkkgggeee[[[WWWRRRNNNMMMPPPUUUYYYXXXYYYZZZZZZXXXVVVSSSRRRTTTPPPKKKJJJLLLNNNNNNMMMQQQUUUZZZ^^^```aaabbbdddfffiiimmmqqqtttuuuuuutttoooqqqtttwwwwwwvvvsssqqqtttwww|||~~~~~~}}}{{{xxxwwwyyy}}}zzzdddZZZPPPMMMKKKIIIHHHJJJEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLLLLMMMNNNNNNMMMQQQTTTZZZcccnnn{{{zzzqqqjjjfffdddccc```\\\ZZZZZZ\\\]]]^^^fffgggiiikkkllljjjeeeaaa^^^bbbeeeeeeeeekkkwwwzzzxxxwwwuuuvvvwwwzzz|||zzzxxxuuuuuuxxx{{{|||}}}zzzyyyyyyxxxwwwvvvuuutttuuuuuuuuuuuuuuutttttttttmmmiiijjjooouuuxxx|||}}}|||}}}|||~~~~~~~~~~~~|||{{{}}}{{{xxxwwwzzzzzzzzzyyyxxxwwwvvvuuuxxxyyyzzz{{{{{{zzzyyyxxxzzzyyywwwvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxzzzjjjdddiiiuuuvvvggg___]]]YYYSSSOOOFFF;;;444222222000.........////////////......,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000111///000000111111222222333111111222222333333444444555777:::<<<>>>??????>>>@@@???@@@CCCEEEHHHQQQZZZjjj||||||}}}|||{{{zzzyyyxxxxxxyyyyyy{{{{{{{{{zzzxxxxxxyyy{{{}}}}}}~~~~~~|||wwwuuuqqqnnnkkkiiihhhggggggeeebbb___\\\[[[[[[\\\``````bbbeeeiiikkkjjjiiihhheee```[[[VVVSSSQQQQQQTTT]]]jjjtttxxxyyy{{{|||~~~|||yyysssrrrpppmmmkkkjjjiiiiiikkklllppptttyyy}}}~~~|||{{{vvvrrrmmmhhhddd```[[[XXXSSSPPPLLLIIIIIIKKKOOORRRTTTTTTUUUUUUTTTRRROOONNNKKKHHHEEEEEEGGGIIIIIIHHHKKKNNNRRRUUUWWWXXXZZZ\\\^^^```dddhhhkkknnnoooooooooqqqsssuuuuuutttrrrqqqrrruuuxxxzzz{{{|||~~~}}}zzzyyyzzz}}}wwwcccYYYOOOKKKJJJGGGFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPPPPPPPRRRVVV^^^gggrrr}}}zzzrrrkkkgggeeeeeeaaa]]][[[\\\]]]______dddeeefffhhhiiifffbbb^^^\\\___bbbaaa```eeepppyyy~~~{{{xxxwwwwwwxxxyyy{{{xxxvvvvvvxxx{{{|||}}}zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvuuutttssssssssssssrrroooqqqxxx|||}}}}}}}}}|||}}}~~~}}}|||~~~~~~~~~~~~}}}{{{zzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuwwwyyy}}}}}}zzzxxx{{{zzzxxxvvvuuuttttttuuuvvvwwwxxxxxxyyyyyyyyyyyy~~~mmmeeegggssssssddd]]]XXXSSSOOOGGG===666333222000.........////////////......,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))******+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------...///000//////000000111222222222111111222333444555555666888999;;;>>>???@@@@@@@@@BBB@@@AAADDDGGGLLLVVVaaarrr~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{yyyxxxwwwyyyzzz||||||}}}{{{xxxqqqooommmkkkiiihhhhhhhhhkkklllkkkgggbbb___```bbbddddddeeehhhkkkmmmlllkkkiiifffccc^^^YYYTTTQQQOOOSSS\\\hhhrrrvvvxxx{{{|||yyywwwtttqqqooonnnnnnnnnoooqqqtttxxx}}}}}}yyyvvvtttmmmiiiddd^^^YYYTTTNNNKKKIIIGGGEEECCCCCCEEEHHHJJJMMMMMMNNNNNNMMMKKKIIIHHHCCCBBB@@@AAACCCDDDDDDCCCEEEGGGJJJLLLMMMOOOQQQTTTVVVWWWYYY]]]aaaeeehhhjjjoooooopppqqqqqqqqqqqqqqqoooqqqtttuuuvvvxxx{{{~~~}}}zzzzzz}}}tttdddZZZPPPLLLJJJGGGFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUU[[[dddnnnwww{{{sssmmmiiigggfffccc___]]]]]]___aaaaaaddddddeeefffgggddd___[[[ZZZ\\\]]][[[YYY]]]fffmmmwww{{{yyyyyyyyyyyy|||zzzwwwwwwyyy{{{|||}}}zzzxxxvvvuuutttuuuvvvwwwyyywwwtttrrrppppppqqqqqqttttttyyyyyyyyyzzzzzz{{{}}}~~~|||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||||||||{{{zzzwwwwwwwwwwwwvvvuuuttttttuuuyyy|||xxx|||zzzyyywwwuuutttssssssuuuvvvvvvwwwxxxyyyzzzzzzsssgggdddnnnjjj___YYYUUUPPPIII???888333111000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,......---------......///111111111222333333444444333333444444444555555555999:::<<<>>>???@@@@@@@@@CCCAAABBBFFFJJJPPP\\\hhhvvv~~~~~~}}}}}}~~~~~~}}}|||yyyzzzxxxxxxyyyyyyyyyzzzzzz{{{zzz{{{|||{{{yyyxxxyyyzzz|||}}}}}}}}}wwwtttmmmlllkkkiiiiiiiiijjjjjjmmmppprrrooohhhdddeeehhhhhhhhhiiikkknnnooonnnllliiigggeee```[[[UUUQQQNNNRRRZZZfffoootttwwwzzz}}}~~~{{{xxxtttrrrqqqrrrrrruuuwwwzzz~~~~~~yyytttooollldddaaa\\\WWWRRRMMMGGGDDDAAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFDDDDDDAAAAAAAAAAAAAAABBBAAAAAABBBDDDFFFGGGHHHJJJMMMPPPRRRRRRSSSVVVZZZ___dddgggllllllllllllmmmnnnooopppnnnooopppqqqsssvvvzzz}}}~~~{{{zzz{{{~~~~~~rrrhhh^^^TTTPPPMMMJJJIIIJJJLLLMMMOOOPPPRRRSSSTTTTTTWWWYYYZZZZZZZZZZZZZZZ[[[[[[bbbmmmwww~~~}}}vvvpppkkkiiifffccc___^^^___aaaccccccgggffffffggggggddd___\\\YYYZZZYYYVVVTTTVVV\\\aaaiiirrr{{{}}}}}}~~~~~~}}}{{{yyyyyyzzz|||||||||zzzxxxuuusssssstttvvvxxxzzzwwwtttpppnnnnnnoooooorrruuu|||||||||yyyzzzzzz{{{|||}}}~~~~~~|||~~~{{{{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{yyywwwvvvuuuvvvvvvvvvuuuuuutttsssuuuxxx~~~}}}zzz{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvvvvxxxyyyzzz{{{yyyiiibbbiii}}}nnnaaaZZZWWWPPPKKKBBB:::444111000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,,,,---------,,,......---------......///000111111222222333444444666666666555555555555555999999:::<<<===>>>??????CCCBBBDDDIIINNNUUUbbboooyyy~~~~~~~~~~~~}}}~~~~~~~~~{{{|||xxxyyyyyyyyyzzzzzz{{{{{{||||||{{{|||}}}}}}{{{zzzzzz{{{}}}~~~~~~|||vvvrrrkkkjjjiiihhhhhhiiijjjkkknnnrrrvvvtttnnnjjjjjjlllkkkkkkkkkmmmooopppnnnlllhhhgggeeeaaa[[[UUUPPPMMMQQQYYYdddmmmrrrvvvzzz~~~{{{wwwttttttuuuwww{{{}}}{{{tttmmmfffcccYYYWWWTTTQQQMMMIIIEEEAAA>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@??????@@@BBBDDDEEEGGGGGGIIIMMMOOOQQQQQQPPPQQQTTTYYY^^^bbbfffffffffgggiiikkkmmmnnnmmmnnnoooppprrruuuzzz~~~~~~{{{yyyyyy{{{|||{{{~~~qqqiii___UUURRROOOLLLKKKMMMNNNOOOQQQTTTVVVWWWXXXXXX^^^```bbbbbb```^^^___```ccclllxxxyyysssnnnlllfffccc______```ccceeefffiiihhhggggggfffccc^^^[[[YYYYYYWWWSSSPPPQQQUUUYYYaaaiiiqqqtttyyy}}}{{{zzz|||}}}||||||yyyxxxuuusssrrrsssuuuvvvyyywwwsssooolllllllllmmmooosss}}}~~~zzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~zzzzzzyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzyyyxxxwwwvvvttttttuuuuuuuuutttssssssuuuvvvyyy|||}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzyyyuuuuuuuuuvvvwwwxxxzzz{{{}}}kkk```dddxxxooobbb\\\XXXQQQLLLDDD<<<555111000///......////////////......,,,,,,,,,,,,---------------............---,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------...///000......//////000111111111666666666666666666666666888999999:::<<<===>>>>>>AAAAAAEEEKKKRRRZZZgggsss}}}}}}~~~}}}~~~~~~~~~~~~||||||~~~|||zzz}}}|||}}}~~~{{{yyyxxxyyyzzz{{{{{{|||||||||{{{{{{}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~yyyvvvkkkjjjiiihhhhhhhhhiiijjjooossswwwwwwtttpppnnnnnnmmmllllllnnnoooooonnnlllfffeeebbb___ZZZTTTOOOMMMPPPWWWbbbjjjpppuuuzzz~~~zzzwwwwwwyyy{{{~~~wwwnnnddd]]]XXXPPPNNNMMMKKKJJJGGGCCC@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@>>>>>>???AAADDDFFFIIIKKKLLLNNNPPPSSSSSSQQQOOOOOOPPPSSSWWWZZZ______aaaccceeehhhjjjlllmmmnnnoooppprrrvvvzzz~~~}}}~~~{{{yyyxxxyyyzzzyyy}}}~~~sssiii___UUURRRPPPNNNMMMNNNOOOQQQTTTXXX[[[]]]^^^^^^dddgggjjjjjjgggeeefffhhhoooyyy|||uuupppnnneeeccc``````cccgggjjjkkkjjjhhhgggfffdddaaa\\\YYYYYYXXXUUURRROOOOOORRRTTT]]]dddkkknnnsss{{{~~~~~~||||||}}}}}}|||{{{yyyxxxuuusssrrrrrrssstttwwwuuurrrnnnlllkkkkkkkkkmmmrrr|||}}}zzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}}}}zzzyyyyyyxxxxxxxxxyyyyyyssstttvvvxxxyyyyyyyyyyyytttttttttuuuuuuttttttsssttttttuuuvvvxxx{{{}}}zzzzzz{{{|||||||||||||||vvvuuuuuuuuuvvvwwwyyyzzz~~~lll```cccvvv~~~lllbbb\\\XXXRRRNNNFFF>>>666111//////......////////////......,,,,,,,,,---------......,,,------------,,,+++++++++,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---...///000111......//////000000111111444444555666888999999:::999999::::::;;;<<<===>>>???@@@EEEMMMUUU]]]jjjvvv~~~~~~}}}zzzxxxxxxzzz|||yyy|||~~~}}}~~~}}}}}}||||||}}}}}}~~~zzz{{{}}}}}}{{{||||||{{{yyy|||}}}~~~yyy{{{}}}{{{yyyyyyxxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~|||zzzzzz{{{}}}}}}}}}||||||~~~|||pppooommmllllllllllllmmmpppssswwwzzzzzzwwwsssqqqmmmmmmmmmnnnooonnnllljjjdddbbb```\\\WWWRRROOOMMMOOOVVV```hhhnnntttzzz}}}zzz{{{~~~zzzqqqggg\\\SSSOOOLLLKKKJJJJJJJJJGGGDDDAAA?????????>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@>>>???@@@???>>>@@@DDDGGGIIILLLQQQTTTUUUWWWYYYZZZWWWUUURRRPPPOOOPPPRRRTTTXXXYYY\\\___cccfffhhhjjjkkkmmmoooqqqsssvvvzzz}}}{{{~~~|||zzzyyyzzzzzzyyy{{{uuujjj```WWWTTTSSSQQQPPPRRRTTTWWW[[[```dddfffggghhhkkkppptttuuusssrrrsssvvv|||xxxrrrooofffdddbbbcccgggllloooqqqmmmkkkiiigggeeebbb]]]ZZZWWWVVVSSSPPPNNNNNNPPPQQQYYYaaahhhjjjooowww~~~}}}||||||}}}~~~}}}~~~~~~|||{{{yyyxxxvvvtttsssqqqqqqqqquuusssqqqooolllkkkjjjiiiiiioooyyy{{{yyy|||~~~}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxyyyzzzzzzqqqrrrtttwwwxxxyyyyyyyyyttttttuuuuuuuuuuuuttttttrrrrrrrrrtttwwwzzz}}}{{{{{{|||}}}||||||{{{zzzwwwvvvuuutttuuuvvvxxxyyy~~~lll```bbbvvvyyyiiibbb\\\WWWRRRNNNGGG>>>666111///000,,,------------------,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++,,,---...///111222000000000111222222333333111222444666999;;;<<<===:::::::::;;;;;;===>>>???===???EEEOOOWWW___kkkwww~~~~~~yyyuuussstttvvvxxxrrruuuvvvuuuxxx~~~||||||{{{{{{{{{{{{||||||zzz{{{}}}zzzyyyzzz{{{zzzyyy{{{|||}}}xxxzzz|||{{{yyyyyyxxxyyyzzzzzzzzzzzzxxxxxxyyy{{{}}}}}}{{{zzzyyyzzz|||||||||{{{zzz}}}vvvuuutttrrrqqqqqqqqqqqqqqqssswww{{{}}}{{{vvvrrrmmmmmmlllmmmnnnnnnkkkiiibbbaaa^^^ZZZUUUQQQNNNMMMNNNUUU___gggmmmssszzz}}}~~~~~~wwwnnnbbbWWWNNNHHHMMMMMMLLLLLLLLLIIIEEEBBB??????>>>===<<<<<<<<<===<<<<<<<<<<<<===>>>??????>>>@@@AAAAAAAAADDDIIINNNOOOSSSXXX\\\^^^___aaabbb\\\YYYVVVSSSQQQPPPQQQRRRSSSVVVYYY]]]bbbeeeggghhhjjjllloooqqqsssuuuyyy|||zzz~~~}}}{{{{{{{{{{{{xxxyyy|||wwwlllbbbZZZWWWVVVUUUTTTVVV[[[^^^bbbhhhlllooopppqqqqqqwww}}}}}}}}}yyyssspppgggfffdddfffjjjooosssuuupppooollljjjhhheee```]]]VVVTTTQQQOOOMMMMMMOOOPPPVVV^^^eeehhhllluuu|||~~~}}}{{{yyyyyy{{{}}}~~~~~~~~~|||{{{yyyxxxwwwuuusssqqqooonnnsssrrrqqqooommmkkkiiihhheeekkkuuu||||||wwwxxx|||}}}|||~~~|||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxyyyzzz{{{ttttttvvvwwwwwwvvvvvvuuuttttttuuuuuuuuuuuuuuutttoooppprrruuuwwwzzz|||~~~||||||}}}}}}|||zzzxxxwwwxxxwwwuuuttttttvvvxxxyyyssscccbbbssszzzkkkaaaZZZXXXUUURRRLLLCCC999333000/////////.........---------........................---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))*********++++++***))))))***,,,---------.........///////////////000111111222222222222444666777999;;;;;;999===@@@@@@>>><<<===???BBBDDDGGGMMMUUU___kkkrrrxxxrrrnnnnnnooopppooonnnooosssxxx|||}}}|||~~~}}}|||}}}~~~~~~|||yyyxxxxxxyyyzzz{{{{{{}}}~~~}}}zzzxxxvvvvvvwwwxxx|||}}}~~~~~~}}}|||zzzxxxxxxwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyxxxwwwvvvyyyzzz||||||}}}~~~~~~|||zzzxxxwwwtttuuuwww{{{~~~}}}{{{xxxnnnnnnmmmmmmkkkiiihhhgggfffccc^^^XXXRRROOOMMMLLLSSSVVVZZZ```gggpppzzz}}}qqqdddYYYQQQLLLKKKGGGJJJLLLJJJKKKLLLIIICCCBBBAAAAAA@@@???>>>>>>===:::;;;===???AAABBBBBBBBBAAAAAABBBDDDFFFIIILLLNNNPPP[[[fffjjjlllllljjjgggddd```\\\XXXVVVSSSOOOLLLSSSRRRUUUYYY[[[[[[```eeeeeejjjmmmmmmoootttxxxwww{{{}}}|||{{{yyywwwvvvttttttvvvwwwzzz||||||||||||{{{yyyzzz|||~~~{{{{{{qqqkkkeee]]]VVVTTTUUUVVVWWW[[[___fffmmmssswwwyyyyyy~~~yyysssoooeeeaaabbbiiipppqqqsssuuuwwwsssmmmgggccc```\\\YYYUUUTTTQQQMMMJJJIIIKKKMMMXXX\\\aaaeeeiiiooovvv|||{{{xxxxxxzzz|||}}}}}}yyywwwxxxzzz}}}{{{|||{{{xxxuuurrrooommmlllnnnmmmmmmlllkkkiiihhhhhhggghhhlllpppoooooouuu}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||zzzyyy}}}zzzxxxyyy{{{}}}|||zzzwwwwwwwwwvvvvvvvvvvvvvvvzzzyyywwwuuutttuuuvvvwwwtttuuuuuuvvvwwwxxxxxxxxxzzzzzz|||||||||zzzxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyiiidddpppvvviii```[[[YYYUUURRRLLLCCC:::333000/////////.........------------------------------------------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,+++,,,,,,,,,******,,,------------.........//////000000111111222333333333333333444666777999:::;;;:::===@@@@@@>>>===@@@BBBCCCFFFJJJQQQZZZfffrrrzzzzzztttrrrrrrqqqqqqooonnnooosssxxx|||||||||}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||zzz|||~~~|||zzzxxxwwwwwwwwwxxx|||}}}}}}~~~~~~~~~~~~|||zzzyyywwwwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxuuuvvvwwwxxxxxxzzz~~~~~~{{{zzzxxxxxxzzz}}}~~~}}}zzzwwwoooooonnnmmmkkkiiigggfffeeebbb]]]WWWRRRNNNLLLKKKQQQUUUZZZ```gggpppzzz~~~wwwlll```VVVOOOLLLJJJKKKNNNNNNLLLLLLLLLIIIDDDCCCCCCBBBAAA@@@???>>>===<<<===>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHLLLOOOQQQXXXcccnnntttvvvxxxvvvrrrkkkgggaaa[[[WWWTTTPPPNNNQQQOOOPPPTTTUUUVVVZZZaaaccciiillllllnnnssswwwvvvzzz|||~~~}}}{{{yyyxxxvvvttttttttttttsssttttttuuuuuurrrssssssrrrpppqqqssstttwww||||||tttkkkfff___YYYXXXYYYZZZ[[[]]]aaafffnnnuuu{{{zzzsssooogggdddeeelllrrrtttuuuwwwxxxuuupppjjjddd___\\\ZZZVVVUUURRRNNNKKKJJJLLLNNNVVVZZZ```dddggglllsssyyy{{{yyyyyyzzzzzz{{{|||zzzuuurrrqqqrrryyy}}}}}}{{{{{{zzzxxxvvvsssooolllkkkjjjiiiiiihhhhhhhhhhhhhhhffffffiiilllkkkkkkqqqyyyzzz{{{}}}~~~}}}{{{}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}|||{{{{{{{{{{{{{{{}}}{{{yyyzzz{{{|||zzzxxxvvvvvvvvvvvvvvvwwwwwwwwwzzzxxxvvvuuutttuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxvvvwwwxxxyyyxxxwwwuuutttvvvuuuuuuuuuuuuvvvwwwwwwnnnfffkkkuuu~~~pppeee^^^[[[[[[VVVSSSMMMDDD;;;444111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......,,,---...---++++++---...------........./////////111111222222333444444444444444555666777999999:::<<<>>>??????===???CCCGGGHHHKKKPPPWWWbbbooo|||~~~zzzzzzzzzvvvsssooooooqqqtttyyy||||||||||||~~~~~~{{{zzzyyyyyyzzz{{{|||}}}zzz~~~~~~}}}|||zzzxxxxxxxxxxxxyyy||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuxxxxxxyyyzzzzzzzzzzzzzzzttttttuuuuuuuuuxxx|||~~~||||||}}}~~~}}}zzzwwwqqqqqqpppnnnkkkiiigggeeedddaaa\\\VVVQQQMMMKKKJJJOOOSSSYYY```hhhqqqyyywwwrrrhhh^^^VVVQQQNNNNNNMMMPPPQQQNNNMMMOOOMMMIIIEEEEEECCCAAA@@@>>>>>>===?????????@@@AAACCCDDDEEEFFFGGGHHHIIILLLPPPSSSTTT^^^jjjvvv~~~vvvppphhh```[[[VVVRRRPPPPPPMMMMMMOOOPPPPPPUUU\\\```fffkkkkkkmmmrrruuutttyyyzzz{{{|||~~~~~~zzzxxxvvvuuusssqqqpppooonnnmmmlllkkkkkkkkkiiiiiijjjiiiggggggiiikkkrrrwww~~~xxxmmmhhhbbb^^^]]]^^^^^^^^^^^^```dddjjjrrr{{{{{{tttoooiiigggiiipppuuuvvvwwwzzzxxxyyyvvvooofff___\\\\\\WWWVVVSSSOOOLLLKKKMMMOOOTTTXXX]]]aaadddhhhooottt~~~|||{{{zzz{{{|||yyyuuupppmmmlllooossszzz~~~}}}{{{yyyyyyxxxwwwtttpppllljjjhhhgggfffffffffgggiiijjjeeeddddddfffeeeeeelllttt}}}}}}uuuwwwyyy{{{|||{{{zzzyyyxxx{{{~~~{{{|||||||||||||||}}}}}}}}}{{{zzzyyyzzz|||}}}}}}|||{{{{{{|||{{{xxxuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyxxxvvvuuuttttttuuuvvvvvvuuutttttttttuuuvvvwwwuuuvvvwwwwwwwwwvvvuuutttuuutttsssrrrrrrtttvvvwwwpppeeeffflll~~~zzzmmmccc^^^\\\\\\VVVTTTNNNFFF===555111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,---...///000,,,------,,,++++++,,,...............////////////111111222222333444444444555555666777888888999999<<<===>>>===<<>>>>>===@@@@@@@@@BBBDDDFFFIIIJJJKKKLLLLLLNNNPPPTTTWWWXXX___jjjxxxyyyooofff___YYYUUUSSSRRRNNNMMMMMMMMMMMMRRRYYY\\\bbbhhhjjjmmmqqqtttrrrvvvvvvwwwxxx{{{}}}}}}}}}}}}{{{zzz{{{yyyvvvuuutttrrrpppnnnhhhggggggfffeeeeeeeeeeeecccdddeeeeeeccccccdddeeemmmsss||||||pppkkkfffbbb``````______^^^^^^___dddkkkuuu|||tttoooiiihhhkkkrrrvvvvvvxxx{{{{{{}}}|||uuujjjaaa]]]^^^XXXWWWTTTPPPLLLKKKLLLNNNRRRVVV[[[___aaadddjjjooo~~~~~~zzzuuupppmmmkkknnnrrrvvvzzz}}}}}}{{{yyyvvvwwwwwwvvvsssoookkkhhhiiihhhgggfffffffffhhhiiidddaaa___``````aaahhhpppvvvyyyyyyxxxzzz}}}~~~{{{tttuuuxxxzzz{{{zzzyyyyyywwwyyy{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||zzzzzz{{{{{{|||zzz{{{|||||||||zzzxxxvvvttttttuuuvvvwwwxxxxxxyyyxxxxxxvvvuuuttttttuuuuuuvvvuuutttsssssstttuuuvvvwwwwwwxxxyyyyyyxxxxxxwwwvvvtttrrrqqqqqqsssvvvxxxnnnbbbbbbhhhvvv{{{nnnddd___\\\\\\WWWUUUPPPHHH>>>777222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,---///000111+++,,,---,,,******,,,---........./////////000000000000111111222333333333555666666777888999999:::;;;<<<<<<;;;<<<@@@HHHOOOXXX[[[bbbiiirrr}}}|||vvvxxx{{{}}}~~~~~~~~~~~~}}}||||||}}}||||||{{{{{{zzzzzzzzzzzz~~~{{{{{{zzzzzzzzzzzzzzzzzz||||||{{{zzzzzz{{{{{{|||}}}}}}}}}}}}{{{yyyxxxvvvwwwwwwwwwwwwwwwvvvuuutttuuuuuuwwwyyyzzz{{{{{{|||zzzzzzyyywwwuuuuuuxxxzzz~~~|||{{{|||}}}~~~|||{{{vvvvvvtttrrroookkkiiigggccc```[[[VVVQQQNNNLLLKKKKKKPPPXXX```iiiqqqzzz}}}||||||{{{zzzyyyvvvttttttvvvyyy|||rrroooiiiccc^^^[[[[[[ZZZXXX\\\]]]XXXTTTTTTRRRPPPHHHGGGDDDAAA@@@?????????AAABBBCCCFFFIIILLLOOOPPPQQQQQQQQQRRRTTTWWWYYY[[[^^^hhhuuutttjjjccc]]]XXXUUUSSSOOOLLLLLLJJJIIIMMMTTTVVV]]]eeehhhlllqqqsssqqqsssssssssvvvzzz~~~}}}zzzwwwyyyxxxvvvwwwwwwwwwvvvuuuvvvtttrrrqqqpppooollljjjddddddbbbaaa```````````````aaacccbbbaaa```aaabbbjjjqqq|||tttoooiiidddaaa```___^^^aaa___^^^___eeemmmvvv|||~~~vvvpppiiiiiimmmtttvvvvvvwww{{{~~~{{{pppfffaaa```YYYWWWTTTPPPLLLKKKLLLNNNRRRVVV[[[^^^```bbbgggkkkxxx~~~|||wwwsssmmmllljjjkkknnnrrrwwwyyy}}}zzzxxxwwwtttuuuuuutttrrrnnnjjjgggjjjhhhfffdddcccbbbbbbbbb```\\\YYYZZZ\\\^^^eeemmmppptttuuuttttttvvvvvvtttuuuvvvyyy{{{||||||{{{zzzyyyxxxwwwwwwxxxzzz|||}}}{{{{{{zzzzzz{{{|||}}}~~~{{{|||}}}}}}}}}|||zzzyyywwwyyy{{{||||||zzzyyyxxxttttttuuuvvvwwwxxxxxxyyywwwwwwvvvuuuuuutttttttttuuuttttttsssssstttvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzwwwvvvsssrrrrrrtttwwwyyynnn______eeeoootttiiiaaa]]][[[WWWUUUQQQIII@@@888333111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...000111+++,,,,,,+++******+++---....../////////000000000000000111111222333333333555555666777888::::::;;;:::;;;<<<<<<===CCCLLLSSS___dddkkksss{{{zzz}}}~~~}}}}}}~~~{{{zzzzzzzzz|||||||||{{{{{{zzzzzzyyy~~~zzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}|||{{{yyyxxxwwwxxxxxxxxxxxxwwwwwwvvvssstttvvvwwwyyyzzzzzz{{{zzzzzzzzzyyywwwvvvvvvxxx}}}|||{{{}}}~~~}}}|||yyyxxxvvvtttqqqnnnkkkjjjdddbbb]]]WWWSSSPPPNNNNNNLLLPPPWWW```hhhrrr{{{~~~zzzwwwvvvvvvuuuuuutttrrrpppqqqsssuuuxxxzzz}}}{{{ssspppkkkfffbbb```______dddiiijjjccc[[[VVVSSSOOOKKKIIIFFFCCCBBBBBBBBBCCCFFFHHHKKKNNNQQQTTTVVVWWWVVVVVVVVVVVVWWWYYY[[[\\\___gggrrr|||vvvmmmfff```[[[XXXRRROOOLLLKKKHHHFFFIIINNNOOOXXXaaafffkkkqqqsssqqqqqqpppqqqtttyyy~~~}}}{{{yyyxxxvvvsssqqqrrrpppooopppqqqqqqpppooonnnmmmlllkkkkkkjjjgggeeedddcccaaa^^^\\\[[[ZZZZZZ]]]^^^``````^^^]]]^^^___jjjsssxxxrrrkkkeeebbbaaa```___dddbbb______bbbgggnnnrrrtttyyyyyytttkkklllqqqwwwyyywwwyyy}}}wwwmmmfffbbbZZZYYYVVVRRRMMMLLLMMMOOOTTTXXX]]]``````bbbfffiiiqqqyyy~~~{{{rrrnnnhhhdddeeeiiimmmooowwwyyy|||}}}zzzwwwuuuuuusssssssssqqqoookkkhhhffffffeeecccaaa^^^\\\ZZZXXXZZZUUUSSSVVVYYY\\\cccjjjlllqqqsssqqqppprrrrrrpppuuuwwwzzz|||}}}}}}}}}|||zzzxxxvvvuuuuuuxxxzzz|||}}}|||{{{{{{{{{|||}}}~~~zzz{{{}}}~~~~~~|||zzzxxxvvvxxx{{{{{{zzzyyyzzzzzzuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvuuuuuuttttttssssssssstttuuuvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyyyywwwvvvuuuttttttvvvxxxyyyrrr```]]]bbbjjj~~~{{{nnnddd]]]YYYWWWVVVRRRJJJAAA999444222000000000000/////////...------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,---------++++++---....../////////000000000000111111222222333444444444444555666777999:::<<<<<<:::<<<>>>???AAAGGGPPPWWWdddjjjsss{{{}}}|||{{{{{{}}}~~~~~~}}}zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{|||{{{yyyxxxwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzwwwxxxxxxyyyyyyyyyyyyxxxrrrsssuuuvvvxxxxxxyyyyyyyyy{{{}}}}}}{{{zzzzzz{{{~~~}}}}}}~~~}}}}}}zzzyyyxxxvvvtttqqqnnnmmmfffccc___YYYUUURRRQQQPPPMMMQQQWWW___hhhsss}}}|||vvvsssqqqrrrpppqqqpppooommmmmmoooqqqsssuuuxxx|||}}}wwwtttpppkkkgggeeeddddddkkkqqqsssmmmddd]]]XXXTTTNNNLLLIIIGGGFFFFFFGGGHHHNNNQQQTTTXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\```fffnnnuuu}}}vvvnnnhhhbbb]]]YYYTTTQQQOOONNNJJJFFFGGGLLLJJJTTT^^^eeekkkqqqsssqqqpppoooooosssxxx|||~~~~~~~~~zzzvvvsssqqqpppnnnllljjjiiihhhiiijjjkkkjjjiiigggfffeeeeeeeeedddaaa___```___]]]\\\ZZZYYYYYYYYY[[[]]]______^^^\\\\\\]]]kkkuuuzzztttllleeecccccccccccccccbbb___^^^___cccgggiiilllrrryyy|||}}}yyynnnpppvvv|||}}}{{{|||~~~tttjjjddd]]]\\\YYYTTTPPPNNNPPPQQQVVVZZZ___bbbbbbcccfffiiikkktttzzztttlllgggggghhhiiiiiikkkooouuuwwwvvvuuuttttttqqqqqqpppnnnllliiigggfffbbbbbbbbb```]]]YYYVVVSSSRRRNNNLLLQQQVVVZZZ```gggiiiooosssqqqpppqqqrrrppptttvvvyyy{{{|||}}}|||{{{zzzzzzxxxxxxxxxyyy{{{|||~~~|||{{{{{{|||}}}~~~|||||||||||||||{{{{{{zzzxxxzzz{{{zzzxxxwwwxxxzzzvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttssssssqqqrrruuuwwwxxxyyyxxxwwwsssssstttuuuvvvwwwxxxyyyvvvvvvuuuuuuvvvvvvwwwxxxvvvaaa[[[```mmmrrreee]]]XXXXXXVVVRRRKKKAAA999444222000000000000////////////........................+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......---...///...,,,,,,...///////////////000000000000222222333444444555555666333444666777999;;;<<<===;;;===@@@AAADDDJJJRRRYYYfffmmmwww~~~{{{yyyyyyzzz{{{|||{{{zzzyyyzzz{{{wwwxxxyyy{{{|||}}}}}}}}}}}}|||yyyyyyzzz{{{|||||||||||||||{{{yyywwwwwwxxxyyyzzzxxxzzz|||}}}~~~}}}|||{{{wwwxxxyyyyyyzzzzzzzzzzzzrrrssstttvvvwwwwwwxxxxxxyyy|||~~~~~~~~~}}}|||{{{zzzyyywwwuuussspppooogggeee```[[[VVVTTTRRRRRROOORRRWWW___hhhsss{{{uuuqqqoooooolllmmmmmmkkkjjjjjjlllnnnqqqrrruuuyyy~~~|||zzzuuuqqqmmmkkkiiiiiikkkssswwwrrrkkkeee```\\\PPPOOOLLLIIIIIIIIIKKKLLLVVVXXX\\\___aaa```^^^\\\]]]\\\[[[ZZZZZZZZZ[[[\\\aaaeeejjjoooxxx}}}{{{uuuoooiiiccc^^^ZZZWWWTTTRRRRRRNNNIIIIIIMMMGGGQQQ\\\dddkkkqqqsssrrrqqqoooooorrrwww{{{{{{{{{|||yyyssspppmmmllljjjiiieeedddcccdddfffgggfffeeebbbaaa```aaaaaa```]]]ZZZYYYYYYYYYYYYZZZZZZ[[[\\\[[[]]]``````^^^]]]]]]]]]lllwwwzzztttlllfffdddeeeggghhh```___^^^]]]]]]___aaaccchhhooovvvzzz{{{}}}rrrtttzzz~~~xxxmmmeee```^^^[[[WWWRRRQQQRRRSSSXXX\\\aaaccccccdddfffiiiiiirrr~~~zzzsssnnnmmmlllkkkiiibbbhhhooosssssssssssstttqqqpppnnnllljjjhhhfffeeeaaabbbbbbaaa___ZZZVVVSSSMMMIIIHHHNNNTTTYYY___eeehhhooosssrrrqqqssstttsssssstttwwwzzz{{{{{{{{{zzzzzz{{{{{{||||||{{{{{{{{{}}}|||{{{|||}}}~~~~~~}}}{{{zzzzzzzzz|||}}}{{{||||||zzzvvvuuuwwwyyywwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrooorrruuuyyyzzzzzzyyyxxxtttttttttuuuvvvxxxzzz{{{uuuuuuuuuvvvvvvvvvvvvvvv|||cccWWW___ooottteee______ZZZWWWSSSNNNCCC777222444////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********......---,,,+++***)))(((((()))***+++++++++++++++******+++,,,,,,------...///...------///000000//////111333555666666555444333555777888888999;;;===@@@>>>@@@EEEIIINNNWWW```ppp{{{~~~}}}{{{zzzxxxwwwzzz|||~~~~~~{{{yyyzzz|||||||||}}}}}}~~~}}}{{{xxxyyyzzzzzz{{{{{{zzzzzz{{{{{{zzzwwwuuutttuuuvvvxxxxxxwwwwwwxxxyyy{{{|||xxxuuuvvv{{{}}}{{{yyyzzzvvvuuussssssuuuxxxyyyzzz|||}}}||||||{{{{{{zzzxxxtttqqqiiigggddd```[[[XXXUUUSSSSSSQQQRRRYYYeeesss}}}~~~xxxrrrmmmjjjiiiiiihhhgggggghhhjjjjjjkkkoootttxxxzzz{{{|||}}}zzz|||zzzuuurrrrrrpppllloooppprrrsssqqqkkkbbb\\\TTTQQQMMMLLLNNNQQQSSSSSSYYY^^^cccfffdddaaa]]][[[^^^[[[YYYWWWXXXYYYYYYYYY^^^bbbhhhnnnrrrvvvzzz|||xxxxxxuuuooohhhccc```___YYYVVVQQQNNNLLLJJJHHHFFFIIINNNVVV___ggglllpppqqqnnnnnnnnnoooqqqsssuuuvvvxxxuuuppplllhhhgggggggggcccaaa```___``````^^^\\\\\\\\\[[[\\\\\\[[[YYYVVVUUUVVVXXXYYYZZZYYYXXXXXX]]]^^^___]]][[[YYYXXXXXX```vvv}}}vvvnnniiihhhhhhfffeeeccc^^^[[[]]]``````cccgggkkkrrrzzz}}}~~~xxxyyy}}}|||tttkkkhhh```ZZZWWWUUUQQQPPPRRRZZZ]]]```bbbdddgggjjjmmmlllooovvvxxxrrrnnnlllkkkjjjjjjkkkllllllmmmmmmmmmkkkkkkjjjiiigggdddbbb``````___]]]\\\[[[XXXSSSOOOMMMJJJJJJNNNSSSVVV[[[bbbjjjkkklllnnnoooqqqsssssswwwvvvsssrrrtttxxx||||||}}}}}}|||yyyxxxyyyzzz~~~}}}|||{{{{{{|||{{{zzzzzz||||||{{{zzzzzz{{{|||}}}|||yyywwwuuuyyyyyyxxxxxxwwwvvvvvvvvvuuuvvvvvvvvvuuutttrrrqqqttttttttttttuuuuuuvvvvvvxxxuuusssuuuzzz|||yyyvvvvvvuuutttuuuvvvwwwvvvuuu}}}fffZZZbbbsssyyyjjjbbb```[[[XXXSSSNNNCCC888333444////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********++++++,,,+++++++++++++++,,,,,,---.........///.........///000000000000111333555666666666555555777999:::::::::<<<>>>>>>;;;===DDDKKKQQQZZZcccttt~~~~~~~~~|||{{{yyyxxxwwwzzz|||~~~}}}{{{zzz{{{||||||||||||}}}~~~~~~|||zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyywwwuuuuuuvvvxxxyyyxxxxxxxxxyyyzzz{{{|||zzzvvvvvv{{{}}}{{{zzz{{{yyywwwvvvuuuwwwyyyzzz{{{|||}}}~~~}}}}}}|||zzzvvvsssmmmjjjfffaaa]]]ZZZXXXWWWSSSRRRRRRYYYfffttt}}}xxxsssooollliiihhhgggeeeeeeeeeeeefffjjjooouuuzzz|||}}}~~~~~~|||yyyxxxtttooonnnoooqqqrrrqqqmmmeee```WWWTTTQQQPPPRRRUUUWWWXXX[[[___ccceeeddd```^^^\\\^^^\\\YYYXXXWWWXXXXXXXXXZZZ^^^dddiiimmmqqquuuwwwvvvuuutttqqqlllgggbbb___\\\YYYTTTQQQNNNLLLIIIGGGFFFKKKRRR[[[bbbhhhlllmmmmmmmmmnnnoooqqqrrrssssssuuusssoookkkhhhgggggggggbbbaaa____________]]][[[ZZZYYYYYYYYYZZZYYYVVVTTTUUUVVVVVVWWWXXXXXXWWWWWW[[[\\\]]][[[YYYWWWWWWWWW```uuuzzztttnnnjjjjjjkkkjjjhhheee___\\\^^^aaabbbeeejjjqqqwww~~~}}}~~~xxxoooiiiaaa[[[XXXUUUQQQPPPRRRYYY\\\```ccceeegggiiikkkkkkmmmsss|||{{{vvvrrrpppiiiiiihhhhhhhhhhhhiiijjjjjjjjjiiihhhfffccc```^^^]]]\\\[[[ZZZYYYVVVRRROOOMMMJJJJJJNNNRRRUUU[[[aaaeeegggiiilllooorrrtttuuuyyywwwtttssssssvvvzzz}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{||||||}}}}}}|||||||||{{{zzzyyyzzz{{{|||{{{zzzyyyyyy{{{||||||{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwuuutttssssssssstttttttttuuuuuuuuuwwwuuusssuuuyyy{{{yyyvvvvvvuuutttuuuwwwxxxwwwvvvjjj___ffftttqqqfff```]]]YYYTTTNNNDDD999333333////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------.../////////////////////000000111111111222444666777777666666888999;;;;;;;;;;;;<<<>>><<<999:::CCCMMMVVV___gggyyy}}}}}}|||{{{zzzyyyxxxwwwzzz{{{}}}}}}|||{{{{{{|||{{{{{{|||}}}~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxvvvvvvxxxzzzyyyyyyyyyyyyyyyzzz|||||||||wwwvvvzzz|||{{{{{{}}}{{{zzzyyyxxxyyyzzz|||~~~}}}~~~~~~zzzwwwrrrooojjjddd___\\\[[[[[[SSSRRRSSSZZZfffuuuyyyuuuqqqoooiiihhhfffcccbbbaaaaaaaaahhhmmmuuu{{{~~~~~~xxxrrrnnnnnnoooqqqpppmmmhhhddd[[[YYYVVVVVVYYY[[[]]]]]]^^^```ccccccaaa___^^^^^^^^^\\\ZZZXXXWWWWWWWWWWWWVVVZZZ___dddhhhkkknnnqqqsssrrrrrrtttsssoooggg```aaa]]]YYYUUUQQQNNNKKKHHHEEEIIIOOOWWW^^^dddhhhjjjkkklllnnnoooppppppooooooqqqooolllhhhfffffffffgggaaa```^^^]]]^^^]]][[[ZZZWWWVVVVVVVVVWWWVVVTTTRRRUUUUUUTTTTTTTTTUUUVVVVVVXXXYYYYYYXXXVVVTTTUUUVVVaaassswwwsssnnnmmmooopppooommmiiibbb^^^```ccceeeiiinnnwww|||~~~tttlllddd]]]ZZZWWWRRRPPPRRRXXX\\\aaafffggghhhiiiiiiiiijjjnnnwwwyyyuuulllkkkhhhfffeeefffggghhhiiiiiihhhfffdddaaa^^^\\\YYYXXXWWWWWWVVVUUUQQQNNNMMMJJJJJJNNNRRRTTTYYY___```bbbfffjjjooosssvvvwwwyyywwwtttssssssuuuxxxzzz}}}~~~~~~|||{{{{{{|||yyyzzz|||~~~~~~~~~zzzyyyxxxyyy{{{|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxwwwvvvuuussssssssssssssstttttttttvvvtttrrrtttwwwyyyxxxuuuuuuttttttuuuwwwyyyxxxwwwoooaaagggppp{{{lllaaa```ZZZUUUOOOFFF:::333333////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,++++++------......///000000000///000111111111111111222222333444666777777777777999:::<<<<<<;;;;;;<<<======:::;;;EEEPPPZZZcccjjj{{{||||||{{{zzzyyyxxxxxxxxxyyyzzz|||||||||||||||}}}|||}}}}}}~~~||||||{{{{{{}}}}}}||||||{{{yyyxxxwwwxxxyyyyyyxxxwwwvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{||||||wwwuuuxxxzzzyyyyyy|||{{{{{{{{{{{{{{{}}}~~~{{{xxxtttmmmfffaaa^^^]]]]]]TTTSSSTTTZZZfffuuu}}}xxxsssqqqiiigggeeecccaaa`````````eeekkkttt{{{yyyqqqnnnnnnmmmmmmmmmjjjgggddd]]][[[ZZZ[[[]]]___``````^^^___``````^^^]]]]]]^^^^^^]]]\\\YYYWWWUUUUUUVVVTTTXXX]]]aaadddgggjjjlllpppppprrrwww{{{wwwmmmeeeeeeaaa]]]XXXUUUQQQMMMJJJGGGJJJOOOVVV\\\bbbfffiiiiiijjjlllnnnnnnmmmkkkjjjllljjjhhhfffeeeeeeffffffaaa___]]]\\\\\\\\\ZZZXXXUUUUUUTTTUUUVVVVVVSSSQQQTTTTTTRRRRRRRRRSSSTTTUUUTTTUUUVVVTTTRRRRRRSSSTTTaaarrr}}}yyyuuurrrrrrtttuuusssqqqkkkeee```aaaeeehhhmmmsss{{{~~~zzzppphhhaaa]]]YYYTTTQQQSSSVVV[[[ccchhhjjjjjjiiiiiijjjjjjmmmsss~~~zzztttqqqlllhhhffffffhhhiiihhhhhhgggeeebbb___[[[ZZZWWWVVVUUUUUUUUUTTTRRRPPPNNNKKKJJJNNNQQQSSSXXX]]]]]]___dddiiinnnrrruuuwwwvvvuuusssrrrsssuuuxxxzzz|||}}}~~~}}}{{{zzz{{{|||{{{|||~~~yyyxxxwwwyyy{{{|||{{{zzz~~~}}}{{{yyywwwvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvsssssssssssssssssssssssstttsssrrrsssvvvwwwvvvuuutttsssrrrtttvvvxxxwwwwwwssscccfffiiiwwwfffbbb\\\UUUPPPGGG;;;444222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...............---,,,+++------...//////000000111///111333333222111222333333444555666777888888888888:::;;;;;;::::::;;;===@@@>>>@@@IIITTT]]]fffooo|||~~~||||||}}}}}}|||~~~~~~{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{yyyxxxwwwzzz{{{{{{zzzwwwvvvvvvvvvyyyyyyzzzzzzzzzzzzzzzzzzzzzvvvtttvvvxxxwwwwwwzzzyyyzzz||||||}}}{{{~~~}}}xxxqqqiiiccc___^^^^^^UUUUUUVVVZZZeeeuuu|||vvvsssiiigggeeedddcccbbbbbbcccdddjjjrrryyy~~~|||ssspppnnnjjjhhhgggeeebbb```]]]\\\[[[\\\___``````___[[[\\\]]]\\\ZZZZZZ\\\]]]]]]^^^]]]ZZZVVVSSSSSSTTTUUUXXX]]]aaacccfffhhhjjjnnnooossszzz|||tttkkkhhheee```\\\YYYTTTOOOLLLJJJKKKOOOTTTYYY^^^ccceeefffhhhjjjkkkkkkjjjhhhggghhhgggfffeeeddddddeeeeee```___]]]\\\\\\[[[YYYWWWVVVUUUUUUVVVWWWWWWTTTRRRSSSSSSQQQPPPPPPQQQRRRSSSQQQRRRRRRQQQOOOOOOQQQSSSaaarrr|||{{{yyywwwwwwyyyyyyvvvrrrlllfffaaacccgggjjjpppvvv}}}vvvmmmeeeaaa\\\VVVSSSTTTUUU[[[dddjjjmmmlllkkkjjjmmmmmmnnnsss|||{{{wwwqqqlllhhhgggiiijjjiiihhhgggeeebbb^^^ZZZXXXVVVUUUTTTTTTUUUUUUSSSQQQOOOKKKJJJMMMPPPQQQVVV[[[\\\^^^ccciiinnnqqqssstttrrrqqqpppqqqsssvvvyyy{{{yyy{{{{{{{{{yyyxxxyyyzzz|||}}}~~~~~~zzzyyyxxxyyy{{{|||{{{zzz|||{{{yyywwwvvvuuuttttttsssssstttuuuvvvwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuuuussssssssssssssssssssssssssssssssstttuuuvvvvvvuuusssrrrrrrsssuuuvvvvvvuuuyyyeeeeeeddd}}}nnneee]]]VVVQQQHHH<<<444111////////////.....................------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---------...------,,,,,,------......///000000000...222555555333111222444444444555666777888999999888999;;;;;;;;;;;;<<<>>>CCCCCCGGGOOOWWW___kkkuuu~~~yyyvvvvvvuuussspppuuuxxx{{{}}}}}}{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyxxxyyy{{{~~~~~~}}}~~~~~~}}}}}}{{{zzzxxxxxxzzz||||||{{{xxxvvvuuuuuuxxxxxxyyyzzzzzzyyyyyyxxxyyyuuusssvvvxxxvvvuuuwwwxxxzzz|||}}}|||~~~}}}}}}xxx{{{}}}vvvnnnfffaaa^^^]]]VVVVVVVVVZZZdddsssyyyuuujjjiiigggeeedddddddddddddddjjjqqqxxx|||wwwqqqmmmhhhcccaaa```^^^]]]\\\[[[[[[]]]^^^___]]][[[XXXYYYZZZYYYYYYYYY\\\^^^]]]______[[[UUURRRQQQSSSUUUYYY]]]```bbbdddfffhhhlllnnnssszzz~~~}}}wwwrrrkkkhhheeeaaa]]]YYYTTTPPPLLLLLLNNNQQQUUUZZZ^^^```dddeeefffggghhhgggfffeeeffffffeeedddddddddddddddaaa___]]]\\\[[[ZZZXXXVVVWWWVVVVVVWWWYYYXXXVVVTTTRRRRRRQQQQQQPPPPPPQQQQQQOOOOOOOOONNNMMMNNNPPPRRRbbbssszzz|||zzzyyy{{{|||{{{vvvrrrkkkeeeaaadddhhhkkkpppvvv~~~{{{sssjjjeee___YYYVVVVVVTTT[[[dddlllooooooooonnnppppppqqqtttzzz}}}wwwpppkkkiiiiiijjjkkkjjjhhhfffbbb^^^ZZZXXXWWWUUUTTTTTTUUUUUUSSSRRRPPPLLLJJJMMMOOOPPPTTTYYY[[[^^^ccciiinnnqqqrrrsssooooooooopppsssvvvyyy{{{wwwxxxyyyyyywwwvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{|||{{{zzzzzz{{{|||{{{zzzvvvvvvwwwwwwwwwxxxxxxxxxrrrsssssstttuuuvvvvvvvvvuuuuuuttttttttttttuuuuuutttttttttsssssssssssssssssssssttttttuuuvvvvvvvvvtttsssrrrsssuuuvvvuuuttthhheeeddd|||rrrggg___WWWQQQIII===444111////////////............///......---,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------------,,,,,,------......///000000...333777777444222333555555555555666777888::::::888:::<<<<<<<<<===???@@@CCCFFFMMMTTTZZZbbbppp~~~|||uuurrrrrrpppmmmiiinnnrrrwwwzzzzzzyyyyyyyyyxxxwwwvvvuuuuuuvvvxxxyyyyyyxxxxxxzzz~~~}}}}}}}}}}}}}}}|||{{{yyyyyyyyyzzz|||{{{yyywwwvvvwwwwwwxxxxxxyyyyyyxxxwwwwwwxxxuuutttxxxyyyvvvuuuvvvyyy|||~~~}}}{{{|||}}}||||||wwwzzz~~~|||ssskkkddd___\\\WWWWWWWWWZZZbbbqqq}}}wwwmmmllliiifffdddcccccccccgggkkkqqqwww|||zzzqqqlllfff```^^^^^^^^^]]][[[[[[[[[\\\^^^]]]ZZZXXXVVVWWWYYYYYYYYYZZZ]]]___]]]___```\\\UUUPPPPPPRRRTTTWWW[[[^^^```aaaccceeeiiilllrrrwwwzzzzzzxxxvvvooollliiifffccc^^^YYYUUUPPPPPPPPPQQQTTTXXX\\\^^^ccccccddddddeeeeeeeeeeeeeeeeeeeeedddddddddccccccaaa___]]]\\\\\\[[[XXXVVVWWWVVVVVVXXXYYYYYYWWWUUUQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMLLLMMMOOORRRbbbuuuyyyxxxxxxxxx{{{}}}{{{vvvqqqiiicccaaaeeeiiilllpppuuu{{{{{{|||~~~wwwnnniiibbb[[[XXXXXXTTT[[[eeemmmqqqrrrrrrssssssssstttuuuxxx~~~wwwqqqnnnmmmlllmmmllljjjgggccc___[[[YYYWWWUUUSSSSSSSSSSSSRRRQQQPPPLLLJJJMMMNNNOOOSSSXXXYYY]]]ccciiinnnrrrttttttoooooooooppprrruuuwwwyyyvvvwwwxxxxxxvvvvvvwwwxxxvvvuuuuuuuuuwwwyyy{{{}}}~~~}}}||||||||||||{{{yyyuuuvvvxxxyyyzzzzzzzzzzzzssstttttttttuuuuuuvvvvvvuuuuuutttsssssstttuuuuuuuuuuuuuuutttttttttssssssssstttuuuuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvvvvuuutttjjjgggggg}}}qqqhhh___WWWQQQJJJ>>>444111000/////////............//////...---,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,((()))***+++,,,---......******+++,,,------------,,,,,,------.../////////...333888888444222333666555555666666777999:::;;;999:::<<<===>>>???AAACCCCCCGGGPPPXXX\\\dddttt{{{tttqqqpppooojjjeeekkkooouuuyyyzzzyyyxxxwwwxxxwwwuuutttuuuvvvxxxyyyyyywwwwwwzzz~~~}}}}}}}}}}}}}}}|||{{{zzzyyywwwyyy{{{{{{zzzxxxxxxyyyvvvwwwxxxyyyxxxxxxvvvuuuyyyuuuvvvzzz{{{xxxuuuvvv{{{}}}}}}zzzzzz~~~}}}}}}}}}wwwzzz~~~wwwnnnfff```\\\XXXXXXWWWYYYaaapppyyypppnnnkkkgggdddbbbaaaaaajjjmmmrrrwww|||{{{qqqlllddd___]]]^^^______[[[[[[[[[]]]]]]\\\YYYVVVUUUWWWYYYZZZ[[[\\\^^^```]]]``````\\\UUUPPPOOOQQQRRRUUUYYY\\\^^^___aaabbbgggkkkqqquuuvvvwwwxxxyyyqqqooollljjjgggbbb]]]YYYUUUTTTSSSSSSVVVYYY]]]___bbbbbbbbbbbbcccdddeeefffeeeeeeeeeddddddcccccccccbbb```^^^]]]\\\[[[YYYWWWVVVVVVVVVXXXYYYYYYWWWUUUQQQQQQRRRSSSRRRQQQOOONNNMMMMMMMMMLLLKKKLLLOOORRRbbbvvvyyyuuutttvvvzzz}}}{{{vvvqqqgggbbbaaaeeejjjlllppptttvvvvvvwwwyyy~~~zzzpppkkkddd]]]YYYYYYUUU[[[eeemmmrrrtttuuuuuutttuuuvvvvvvwww|||~~~wwwsssqqqpppnnnmmmkkkhhhddd```\\\ZZZWWWUUUSSSRRRRRRRRRQQQPPPPPPLLLJJJLLLNNNNNNRRRWWWXXX[[[bbbiiiooosssuuuvvvppppppppppppqqqsssuuuvvvvvvwwwxxxxxxwwwvvvwwwyyyuuutttttttttvvvzzz~~~}}}|||}}}|||{{{yyyxxxyyy{{{||||||{{{yyyxxxuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvvvvvvvuuuuuuuuutttttttttssstttvvvvvvuuuvvvwwwxxxzzzyyywwwwwwxxxxxxvvvuuurrrllliiiwwwwwweee```ZZZRRRIII@@@777222000000000000////////////.........------,,,,,,,,,++++++------------++++++,,,,,,,,,------.........,,,,,,,,,------,,,++++++------------------------////////////000000000000222222222333333444444444999999999999999999999999===::::::===>>>===@@@EEEGGGLLLSSSZZZ___iiixxx}}}yyyyyywwwpppjjjhhhlllqqqwww{{{zzzxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}~~~}}}|||{{{|||{{{zzzxxxwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxyyyyyyyyyxxxxxxwwwyyyyyyyyyyyy{{{}}}|||zzzzzz|||yyyxxx{{{|||vvvnnneee___ZZZVVVVVVZZZaaajjjwww|||sssmmmhhhgggeeeccceeeiiigggooovvvwwwyyy|||vvvooogggaaa___^^^\\\ZZZ^^^^^^^^^]]]\\\[[[YYYYYYXXXYYYZZZ\\\]]]^^^^^^______]]]YYYUUUSSSRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\^^^eeehhhlllooorrrvvv{{{~~~|||wwwpppmmmllliiiccc^^^YYYXXXVVVUUUVVVYYY\\\___cccdddeeedddbbbaaabbbcccjjjiiihhhgggeeecccbbbbbb____________^^^\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWSSSPPPOOOQQQTTTTTTPPPLLLJJJIIIIIIIIIKKKMMMPPPRRRgggwww|||vvvssstttuuuxxxyyyxxxuuurrrjjjfffbbbbbbfffkkknnnnnnppptttxxx{{{}}}zzzrrriiibbb]]]ZZZWWW\\\eeennnuuuyyyzzzzzzvvvwwwwwwvvvvvvwwwzzz|||wwwrrrnnnnnnnnnnnnkkkgggbbb\\\YYYVVVUUUSSSRRRQQQQQQQQQRRRQQQNNNLLLKKKMMMPPPRRRRRRSSS[[[dddhhhlllpppqqqnnnmmmmmmmmmmmmoooppprrrtttuuuvvvwwwvvvuuutttuuuwwwwwwvvvuuuuuuwwwyyy|||~~~}}}{{{yyyvvvvvvwwwyyyzzzwwwzzz}}}|||zzzxxxxxxyyywwwuuutttuuuwwwxxxxxxwwwyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwuuuttttttuuuwwwxxxyyyxxxxxxxxxyyyyyywwwvvvtttlllkkkxxxuuuddd```YYYRRRJJJAAA888222000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++------------------------....../////////000000000222222222333444444555555777777888999::::::;;;;;;===::::::>>>??????BBBHHHKKKQQQYYY___fffppp~~~~~~~~~zzzqqqjjjgggnnnrrrxxx{{{zzzyyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyzzz|||~~~~~~}}}~~~}}}|||||||||zzzxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwxxxwwwwwwxxxyyyzzz|||}}}~~~{{{yyyzzz||||||{{{}}}yyyqqqhhhaaaZZZVVVTTTXXX]]]eeerrr}}}|||uuupppkkkjjjiiigggiiimmmnnnuuu{{{|||~~~vvvooogggaaa```___]]][[[]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^]]][[[WWWSSSQQQQQQQQQRRRTTTVVVXXXYYYYYYYYY[[[]]]dddgggjjjmmmppptttyyy|||}}}wwwtttrrrnnngggbbb]]][[[YYYWWWXXXZZZ]]]___bbbcccddddddcccbbbcccdddjjjjjjiiigggfffdddcccccc___``````___^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWUUURRRPPPQQQTTTTTTPPPMMMJJJJJJIIIJJJLLLOOORRRSSSgggwww}}}xxxssssssssstttuuutttrrrpppkkkgggccccccfffkkkmmmnnnmmmqqqvvvyyy|||~~~uuulllddd^^^\\\YYY]]]dddlllrrrvvvxxxxxxwwwwwwxxxvvvuuuuuuwwwyyy{{{uuuqqqqqqpppooolllhhhbbb^^^[[[VVVUUUSSSQQQPPPPPPPPPPPPPPPNNNLLLKKKLLLNNNPPPQQQRRRZZZaaadddgggkkkllljjjlllllllllmmmnnnppprrrsssuuuvvvwwwwwwuuuuuuvvvwwwuuuuuuttttttvvvxxx{{{||||||{{{yyywwwwwwwwwxxxyyyyyy|||~~~~~~|||zzzzzz{{{wwwvvvuuuuuuwwwyyyyyyxxxwwwwwwxxxxxxxxxwwwvvvuuuxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxzzzyyyyyyyyyzzzzzzxxxwwwxxxlllkkkwwwzzzqqqbbb___YYYRRRJJJAAA888333000000000000////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,------------------------............////////////222222333333444555555666555666777888:::;;;<<<======;;;<<>><<<===@@@@@@AAAGGGNNNVVV___hhhooowwwwwwqqqpppwwwyyy{{{|||}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxxxxyyy|||~~~~~~}}}|||{{{||||||~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvuuuuuutttssssssssssssvvvxxxyyyyyyxxxyyyzzz|||}}}{{{|||yyypppfff^^^\\\WWWSSSSSSUUU[[[fffqqq}}}vvvqqqmmmmmmmmmllloootttwww|||vvvppphhhcccbbbbbbaaa```]]]]]]^^^____________^^^````````````___^^^]]]]]]XXXVVVRRROOONNNNNNOOOPPPQQQSSSUUUVVVVVVVVVXXXZZZ___aaadddfffhhhkkkooorrr|||{{{yyyxxxwwwrrrlllhhheeeccc___\\\ZZZ[[[\\\^^^aaadddfffggggggggghhhiiigggffffffeeedddccccccbbbbbbbbbbbbaaa``````___^^^]]]]]]\\\[[[[[[ZZZZZZZZZ\\\YYYUUUSSSSSSSSSRRRPPPMMMMMMMMMNNNRRRWWW\\\___jjjxxxyyysssooojjjfffffffffffffffgggeeecccbbbccceeegggiiiiiimmmrrruuuxxx}}}}}}{{{{{{}}}}}}sssjjjccc```ZZZ\\\```ffflllrrrvvvyyyzzz{{{{{{yyyuuuqqqpppppprrrxxx{{{vvvtttpppnnnkkkgggbbb^^^[[[YYYUUUTTTQQQOOOMMMLLLKKKKKKMMMMMMKKKIIIHHHHHHIIIJJJMMMSSSVVVWWWYYY```ddddddjjjjjjkkkmmmnnnpppqqqrrrnnnoooppppppnnnnnnooopppssssssttttttvvvxxxyyyzzz{{{{{{|||||||||{{{yyyxxx|||}}}~~~}}}|||{{{wwwwwwwwwxxxzzz|||{{{zzzuuuvvvxxxzzzyyywwwuuusssvvvvvvvvvvvvwwwwwwwwwwwwwwwyyy{{{~~~{{{zzzyyyzzz{{{{{{yyywwwppphhhppp~~~xxxnnneee___\\\XXXSSSLLLCCC:::444000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------...............////////////000222333333555666777777888::::::::::::;;;;;;;;;;;;???>>>???BBBAAABBBIIIRRR]]]gggpppvvv|||xxxzzz||||||}}}}}}~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvvvvxxx|||~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{|||||||||{{{{{{zzzyyyxxxvvvuuuuuuttttttsssrrrpppooooooppprrruuuvvvvvvwwwyyy{{{|||zzz{{{}}}wwwoooeee]]][[[VVVSSSSSSUUUYYYcccmmmqqq{{{}}}vvvqqqnnnooooooooorrrxxxwwwqqqiiieeeddddddcccaaa___````````````___^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\VVVTTTQQQNNNMMMNNNOOOPPPPPPRRRTTTTTTTTTUUUWWWYYY\\\^^^```bbbdddfffjjjlllrrrssstttuuuuuurrrooolllhhheeeaaa]]][[[[[[\\\]]]cccfffiiijjjjjjjjjkkklllhhhhhhggggggfffffffffeeeddddddcccbbbbbbaaaaaaaaa```___^^^\\\\\\[[[\\\\\\^^^\\\XXXVVVUUUTTTSSSSSSOOOOOOPPPRRRXXX^^^eeeiiippp}}}zzztttnnngggaaa___``````aaabbbaaa```______aaaccceeejjjmmmrrrtttvvvzzzzzzzzzwwwuuuuuuzzzxxxnnngggbbb[[[\\\___cccjjjrrrxxx|||}}}~~~~~~|||xxxssspppooommmpppvvv~~~}}}yyyvvvsssqqqpppjjjiiifffbbb^^^ZZZWWWVVVSSSRRROOOMMMKKKJJJJJJJJJJJJKKKJJJHHHEEEDDDFFFHHHJJJOOORRRSSSVVV^^^cccdddiiijjjkkkmmmoooppprrrrrrlllnnnooonnnmmmlllmmmnnnttttttuuuvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~|||{{{||||||}}}}}}}}}|||{{{yyywwwvvvwwwyyy{{{||||||zzzvvvwwwyyy{{{zzzyyyvvvtttqqqrrrssstttuuuwwwxxxxxxvvvyyy|||zzzyyyxxxyyyzzzyyyxxxvvvsssmmmqqq{{{wwwlllbbb]]][[[WWWSSSMMMDDD;;;555000000000000////////////,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,------------+++,,,,,,------.........////////////000000000000222333444555666888999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????===???CCCHHHJJJNNNYYYfffooo{{{}}}zzzzzz{{{|||zzzyyywwwwwwwwwwwwwwwwwwwwwwwwssstttvvvyyy|||~~~~~~}}}~~~~~~|||}}}}}}}}}~~~~~~~~~}}}}}}{{{yyywwwvvvtttooooooooonnnmmmkkkiiihhhdddgggjjjmmmnnnoooqqqrrruuussstttwwwyyy{{{~~~wwwqqqjjjccc]]]VVVRRRPPPPPPOOONNNSSSZZZ___hhhqqquuuxxx||||||yyyoookkkiiikkklllmmmrrrwww|||}}}|||{{{uuummmgggfffeeecccaaa``````aaaaaabbbbbbaaaaaa^^^^^^]]]]]]\\\ZZZYYYXXXQQQOOOLLLJJJJJJKKKLLLNNNPPPQQQSSSTTTTTTUUUWWWYYYWWWYYYZZZ[[[\\\]]]```cccccceeehhhjjjlllmmmooopppmmmjjjfffaaa^^^^^^^^^___dddgggjjjlllllljjjjjjjjjkkkkkkkkkkkkkkkkkkllllllgggfffeeedddddddddeeeeeedddcccaaa___]]]]]]^^^___]]]^^^^^^\\\ZZZXXXWWWVVVTTTTTTWWW\\\dddnnnxxx~~~uuunnneee^^^ZZZYYYYYYYYY[[[\\\]]]]]]\\\]]]aaadddhhhlllpppssstttxxx~~~vvvtttuuuvvvrrrmmmmmmqqqyyyyyyqqqmmmeeedddbbbccchhhpppyyy~~~|||xxxwwwnnnmmmlllmmmqqqyyyxxxvvvssspppllliiigggfffbbbbbbaaa```]]]ZZZVVVTTTOOOMMMLLLJJJIIIHHHIIIIIICCCFFFGGGFFFBBB@@@BBBEEEFFFKKKOOOOOOSSSZZZ___```dddeeehhhjjjmmmnnnnnnoooooopppqqqqqqoooooopppqqqrrrssstttvvvwwwxxxyyyyyywwwxxxzzz|||}}}|||{{{zzz{{{}}}}}}zzzwwwttttttvvvyyy||||||{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvrrrrrrsssssstttuuuuuuvvvssstttvvvxxxyyyzzzzzzyyyzzzyyyxxxyyyzzzzzzxxxvvvyyyqqqqqqttt}}}}}}uuulllccc[[[YYYWWWSSSNNNFFF<<<666000000000000////////////,,,,,,,,,------.........------++++++++++++------,,,,,,,,,++++++*********)))***+++,,,------...---++++++,,,,,,---...//////000111111111222222222222333333444666777999::::::;;;<<<===>>>???@@@AAABBB<<>>>>>???@@@AAABBBBBBCCCCCCDDDGGGKKKNNNVVVgggwww~~~}}}{{{yyywwwuuusssrrrvvvuuuuuuwwwyyyxxxtttqqqvvvwwwxxxxxxyyy|||~~~~~~~~~|||}}}~~~~~~|||zzz{{{~~~}}}~~~~~~zzzwwwvvvwwwyyyqqqooommmllllllkkkhhhgggddddddeeeffffffgggggggggkkkiiihhhiiinnntttyyy|||xxxppphhhbbb\\\XXXOOONNNMMMKKKJJJJJJJJJJJJVVVWWWYYY\\\^^^aaacccddd```______^^^___```bbbcccggghhhhhhfffgggllluuu|||xxxppphhheeeddddddddd```______```bbbccccccbbbbbbbbbaaa___\\\ZZZWWWVVVOOOMMMJJJGGGGGGIIIKKKMMMRRRPPPOOOPPPRRRTTTVVVVVV[[[YYYXXXWWWXXX[[[^^^```aaabbbcccdddeeehhhmmmpppqqqoookkkhhheeedddcccdddllllllkkkiiihhhgggfffeeefffgggiiijjjkkkkkkjjjjjjiiiiiihhhgggffffffffffffddddddcccbbbaaa```__________________^^^\\\ZZZYYYVVVVVV[[[dddmmmvvvzzztttiii^^^XXXVVVWWWYYY\\\]]]______^^^]]]^^^___hhhmmmrrrssstttxxxvvvqqqppprrrqqqqqqqqqqqqssswwwzzz|||~~~uuuoooiiifffhhhkkknnnrrrwww{{{xxxtttooolllmmmqqquuuzzzzzzzzzzzzyyyxxxvvvuuurrrpppmmmiiifffcccbbbaaaeeeeeedddbbb^^^XXXSSSPPPNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDDDDBBBAAAAAACCCDDDEEEHHHKKKMMMOOOSSSWWWZZZ___aaadddeeefffhhhjjjmmmnnnooopppooommmmmmnnnpppppprrrtttvvvvvvvvvtttsssssstttvvvxxxzzz{{{||||||}}}||||||{{{{{{||||||}}}yyyyyyxxxxxxyyyyyyzzz{{{uuuuuuuuuuuuvvvvvvvvvvvvvvvuuusssqqqrrrtttwwwxxxqqqrrrtttvvvxxxxxxxxxwwwyyyxxxwwwvvvvvvwwwxxxyyyxxxooojjjlllxxx~~~tttllleeeYYYXXXYYYPPPHHHBBB888222111000//////.................................------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////111111111111222222222222666666666666888:::<<<======>>>??????AAAAAABBBCCCDDDDDDHHHNNNSSS[[[jjjxxx~~~}}}|||{{{zzzyyyxxxwwwxxxvvvvvvwwwyyyxxxvvvsssxxxyyyzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}{{{yyyyyy|||~~~|||}}}~~~}}}yyyxxxyyyzzztttrrrooonnnnnnmmmkkkiiigggffffffeeeeeeeeeeeeffffffddddddeeejjjpppuuuxxx|||tttkkkddd^^^YYYVVVNNNNNNLLLKKKIIIIIIHHHHHHJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXYYY[[[^^^___```___```fffooovvvzzzppphhhdddbbbaaa```cccbbbbbbccceeeffffffeeebbbbbb```^^^[[[XXXVVVTTTNNNLLLIIIGGGFFFHHHJJJLLLQQQQQQPPPQQQSSSUUUUUUUUUYYYXXXWWWWWWXXXZZZ]]]___```aaaccccccdddgggkkkoooqqqooommmkkkiiiiiiiiiiiiiiihhhgggfffeeedddccccccfffggghhhjjjjjjjjjjjjiiihhhgggffffffeeeffffffffffffeeeddddddbbbbbbaaa```^^^______^^^]]][[[YYYXXXUUUUUU[[[eeeppp}}}{{{tttiii___XXXUUUVVVXXX[[[]]]^^^___]]]]]]]]]^^^gggkkkppprrrssswwwvvvqqqpppqqqrrrrrrrrrrrrtttwwwzzz|||zzzuuunnnjjjkkklllmmmpppttt}}}xxxpppjjjhhhjjjlllrrrssstttuuutttsssqqqpppooommmkkkhhheeecccaaaaaaddddddccc```\\\WWWSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDDDDBBB@@@@@@BBBCCCDDDFFFJJJLLLOOORRRWWWZZZ\\\^^^bbbdddfffhhhkkknnnmmmnnnooonnnllllllnnnooopppqqqssstttuuuuuuttttttrrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{xxxxxxxxxxxxxxxyyyzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuwwwvvvuuutttsssuuuvvvwwwrrrrrrtttuuuvvvwwwwwwwwwxxxxxxvvvvvvvvvvvvxxxxxxzzzkkkgggiiivvv|||qqqggg[[[ZZZ[[[RRRJJJCCC888222111000//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111111222222333333333333666666666777888:::;;;<<<===>>>>>>???@@@AAABBBBBBDDDDDDHHHQQQZZZbbbooozzz|||||||||||||||{{{{{{zzzzzzzzzxxxvvvvvvwwwxxxwwwvvvxxx{{{}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~}}}}}}|||zzzxxxxxxyyy{{{{{{|||}}}~~~}}}{{{|||}}}xxxvvvtttrrrrrrqqqooommmllljjjgggdddbbbbbbbbbccc```______aaadddjjjooosss|||zzzuuummmfff___ZZZVVVSSSNNNMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRTTTUUUUUUWWW]]]ffflllyyyzzz|||{{{qqqiiiccc```___^^^eeeccccccdddfffggggggfffbbbaaa___\\\XXXUUUSSSQQQMMMKKKHHHFFFEEEGGGIIIKKKPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWVVVUUUVVVYYY[[[]]]^^^```aaabbbccceeeiiilllnnnmmmmmmllllllllllllmmmggggggfffeeedddccccccbbbeeefffgggiiiiiiiiiiiihhhfffeeeeeeeeeeeefffggggggggggggfffeeedddccccccbbb______^^^]]]\\\ZZZXXXWWWVVVVVVZZZcccppp|||uuujjj___XXXUUUUUUVVVZZZ[[[]]]]]]]]]\\\]]]^^^dddiiinnnppprrrvvv~~~vvvqqqoooooosssrrrrrrsssuuuxxx{{{}}}}}}|||||||||tttooonnnmmmlllmmmpppzzztttkkkgggfffgggjjjlllnnnooopppooommmlllkkkjjjhhheeedddbbbaaaaaacccbbb```]]]ZZZVVVSSSQQQOOONNNLLLKKKIIIHHHHHHHHHDDDEEEDDDBBB??????@@@BBBBBBDDDHHHKKKNNNRRRVVVZZZYYY\\\```dddfffiiilllooommmnnnnnnmmmllllllnnnoooqqqqqqrrrssssssttttttuuussstttvvvxxxzzz{{{{{{|||zzzyyyyyyyyyyyyyyyyyyzzzvvvvvvwwwxxxxxxyyyzzzzzzwwwvvvvvvuuuuuutttttttttxxxxxxwwwvvvvvvvvvwwwwwwsssssssssssstttuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwxxx~~~kkkfffhhhvvvxxxjjj]]]ZZZ\\\SSSKKKCCC777222111000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000111111222222333333333666666777777999:::;;;;;;======>>>???@@@AAABBBBBBCCCCCCIIITTT___iiisss|||}}}yyy{{{{{{zzzzzzzzzyyyyyyyyyzzzxxxvvvuuuuuuvvvwwwxxxxxx{{{}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxyyyzzz{{{|||}}}~~~}}}{{{xxxvvvuuutttsssqqqqqqnnniiidddaaa______```]]]]]]^^^___aaafffkkkooowww{{{tttooohhhaaa\\\WWWSSSPPPMMMLLLJJJHHHGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFGGGIIIKKKMMMHHHJJJLLLMMMOOOTTT]]]dddooorrrwww}}}{{{rrrjjjeeebbb```___cccbbbbbbcccdddeeeeeedddbbb```]]]YYYUUURRROOONNNMMMKKKHHHFFFEEEGGGJJJKKKOOOQQQUUUVVVVVVUUUTTTTTTUUUUUUTTTTTTUUUWWWYYY[[[\\\^^^```aaaaaacccgggiiijjjjjjjjjjjjkkkkkkkkkkkkhhhggggggffffffeeeeeeeeeeeefffgggiiiiiiiiiiiihhhdddddddddeeeeeeggghhhhhhhhhhhhgggfffeeedddccccccaaa```___^^^\\\[[[YYYYYYYYYWWWYYY```kkk{{{}}}wwwlll```XXXTTTSSSTTTXXXZZZ\\\\\\[[[[[[\\\]]]dddhhhnnnqqqsssxxx~~~vvvqqqnnnlllppppppqqqsssvvvzzz~~~|||{{{|||yyysssqqqooolllkkknnnuuu|||yyyqqqmmmkkkjjjfffgggiiikkkllllllkkkjjjffffffdddcccbbbaaaaaaaaabbb```^^^[[[XXXUUUSSSRRROOONNNMMMKKKJJJIIIHHHHHHEEEEEEDDDBBB???>>>???@@@@@@CCCFFFIIILLLPPPUUUXXXYYY\\\aaaeeegggiiilllnnnmmmnnnooonnnmmmmmmoooqqqrrrqqqqqqqqqrrrssstttuuuuuuvvvxxxzzz{{{|||}}}}}}xxxxxxyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxyyyyyyzzzzzzwwwwwwvvvuuuttttttssssssvvvwwwwwwxxxxxxxxxyyyyyytttsssrrrrrrrrrtttuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwjjjdddgggvvvppp```[[[\\\SSSKKKCCC666222111000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////000000111222222333666666777888999:::::::::<<<===>>>???@@@AAAAAABBBBBBCCCJJJWWWccclllvvv~~~|||vvvwwwwwwxxxyyy{{{}}}}}}}}}|||xxx||||||{{{zzzyyyyyyxxxwwwyyyxxxvvvtttssstttvvvxxxwww{{{|||zzzyyyyyyyyyyyyxxxxxxyyyzzzzzz~~~~~~~~~}}}}}}|||}}}~~~~~~|||zzzzzz{{{|||}}}~~~~~~zzzxxxwwwvvvuuuttttttpppkkkeeeaaa___^^^^^^]]]___``````aaadddiiimmmtttwww{{{}}}qqqllleee___ZZZVVVRRRPPPLLLKKKIIIHHHFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHBBBDDDFFFGGGIIINNNVVV\\\bbbhhhqqqzzzzzzrrrlllhhhfffeeeccccccbbbaaabbbdddddddddbbb```^^^ZZZVVVRRRNNNLLLKKKMMMKKKHHHFFFFFFGGGJJJKKKOOORRRWWWXXXWWWUUUTTTTTTTTTTTTSSSTTTUUUVVVXXXYYY[[[]]]___``````bbbeeegggggghhhjjjkkkkkkkkkjjjiiigggggggggggggggggggggffffffggghhhjjjjjjjjjjjjiiieeeeeeeeefffggghhhiiijjjhhhhhhgggfffeeeddddddcccdddcccaaa___^^^\\\[[[ZZZYYYXXXYYY^^^fffvvvyyynnnbbbYYYTTTSSSSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\dddiiiooorrruuuzzz~~~wwwrrrmmmkkkkkklllnnnqqqvvv{{{}}}}}}~~~}}}wwwuuurrrnnnlllnnnqqqxxxxxxsssooollldddeeefffggghhhhhhggggggccccccbbbaaa`````````aaa___^^^\\\ZZZXXXUUUTTTSSSPPPOOONNNLLLJJJJJJIIIIIIGGGGGGEEEBBB???===>>>??????AAAEEEHHHKKKNNNSSSVVV[[[^^^cccfffhhhiiikkklllooopppqqqpppooooooqqqsssrrrrrrrrrrrrrrrtttuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxuuuvvvwwwyyyyyyzzzyyyyyywwwvvvvvvuuutttssssssrrrttttttuuuwwwxxxyyyzzzzzzuuutttsssrrrrrrsssuuuvvvvvvvvvuuuttttttuuuvvvvvviiiccceeeuuuwwweee]]]\\\SSSLLLCCC666222111000//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////......///000111222222333666666777999999::::::999<<<======>>>???@@@AAAAAABBBEEEMMMZZZeeennnyyy~~~{{{qqqrrrrrrrrrqqqsssuuuxxx{{{zzzzzzzzz{{{{{{zzzxxx~~~}}}}}}|||{{{zzzyyyyyywwwwwwvvvtttrrrsssuuuxxxwww{{{|||zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz}}}}}}~~~~~~}}}||||||{{{|||~~~~~~}}}||||||}}}}}}~~~~~~{{{xxxwwwvvvuuutttuuurrrmmmhhhccc```^^^^^^^^^```bbbaaa```aaafffjjjppprrrvvv|||~~~{{{oookkkddd^^^YYYVVVRRRPPPKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>===>>>???AAABBB???AAACCCCCCCCCGGGNNNTTTVVV]]]hhhrrryyy}}}}}}yyyrrrmmmjjjiiihhhgggdddcccbbbbbbddddddcccbbb]]][[[WWWSSSOOOLLLJJJJJJLLLJJJGGGEEEEEEFFFIIIJJJOOOTTTXXXYYYWWWUUUUUUVVVSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\___``````aaaccceeegggiiikkkmmmnnnnnnmmmlllfffffffffggggggggggggggghhhiiijjjllllllllllllkkkhhhhhhhhhhhhiiijjjlllllliiiiiihhhgggfffeeeddddddfffdddbbb```^^^]]]\\\\\\WWWWWWXXX\\\cccqqq|||qqqeee[[[UUURRRRRRTTTVVVYYYYYYYYYYYYZZZ[[[dddjjjppptttwww}}}~~~yyysssmmmjjjhhhiiikkkoootttzzz}}}~~~|||zzzvvvqqqooopppnnnuuu}}}xxxpppkkkeeedddccccccbbbccccccdddbbbaaa``````___`````````]]]]]]\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIGGGCCC@@@===>>>???>>>AAADDDFFFIIILLLPPPSSSZZZ^^^bbbfffggghhhjjjkkkoooqqqqqqqqqpppqqqsssuuurrrrrrsssttttttuuuuuuvvvssssssuuuvvvwwwxxxxxxxxxyyyzzz{{{||||||{{{zzzyyywwwxxxyyyzzz{{{zzzyyyxxxvvvuuuuuuttttttsssssssssssssssttttttvvvwwwyyyzzzuuuuuuttttttttttttttttttvvvuuutttsssssstttuuuvvvkkkeeegggwwwkkkaaa]]]TTTMMMEEE888222111000//////.................................---------------------------------------------------,,,,,,,,,,,,---..................////////////...//////000222333333444666666888999::::::999999<<<<<<===>>>???@@@AAAAAADDDHHHRRR]]]fffnnn|||~~~tttuuuuuurrrooonnnooorrrrrrtttvvvwwwwwwwwwxxxyyy{{{{{{zzzzzzzzzzzzzzzzzzwwwxxxxxxvvvtttsssvvvxxxxxx|||}}}{{{{{{xxxxxxwwwwwwxxxyyyyyyzzz||||||}}}}}}}}}|||{{{{{{zzz}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}zzz}}}zzzwwwvvvuuuuuuttttttrrrnnnjjjfffbbb```^^^^^^```bbb```]]]]]]aaafffiiilllpppwww}}}|||zzzooojjjccc]]]YYYUUURRROOOIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBAAA===<<<;;;;;;;;;;;;======<<<>>>???>>>>>>@@@FFFKKKMMMTTT^^^gggnnnuuuzzz~~~|||xxxrrrmmmjjjiiigggfffbbbaaa``````bbbbbbaaa```[[[YYYUUUPPPLLLJJJIIIIIIJJJHHHEEEBBBBBBDDDFFFHHHQQQUUUYYYYYYVVVTTTUUUWWWSSSSSSTTTTTTUUUVVVWWWXXXZZZ\\\___``````aaacccddddddgggkkknnnqqqqqqpppooohhhhhhhhhiiiiiiiiijjjjjjjjjkkkmmmnnnoooooonnnnnnkkkkkkkkkkkklllmmmnnnnnnkkkkkkjjjiiihhhgggfffffffffeeebbb___]]]\\\[[[[[[WWWVVVXXXZZZ]]]ggg|||~~~sssggg]]]VVVSSSRRRSSSUUUWWWXXXXXXXXXYYY[[[dddiiippptttwww~~~zzztttnnniiiggghhhiiilllqqqvvv{{{~~~zzz|||}}}~~~~~~{{{uuuqqqrrrlllsssyyywwwpppjjjhhheeebbbaaaaaacccdddaaaaaa```____________```[[[\\\\\\\\\ZZZXXXUUUTTTQQQPPPOOOMMMLLLKKKJJJJJJLLLKKKIIIEEE@@@>>>>>>??????AAACCCEEEGGGJJJNNNQQQVVVZZZ___dddfffgggiiijjjooopppqqqqqqpppqqqsssuuurrrssstttvvvvvvvvvvvvuuutttuuuvvvwwwxxxyyyyyyyyyzzz|||}}}~~~~~~}}}|||zzzyyyzzz{{{||||||zzzyyyxxxttttttttttttttttttttttttuuutttsssrrrrrrtttuuuwwwvvvvvvvvvvvvuuuuuutttsssuuuuuussssssssssssuuuuuuooohhhjjjzzzpppccc___UUUNNNGGG:::222111000//////.................................---------------------------------------------------,,,,,,,,,,,,---................../////////000///000111222333444555555666777888999::::::999888<<<<<<===>>>???@@@AAAAAAFFFKKKVVV```gggooo~~~||||||zzzuuupppmmmmmmoookkkooossstttttttttwwwzzzvvvvvvwwwwwwxxxyyyzzzzzzwwwyyyzzzxxxuuutttvvvyyyyyy}}}}}}}}}xxxxxxwwwwwwxxxyyyzzzzzz{{{|||||||||||||||{{{{{{xxx{{{~~~~~~}}}zzz{{{||||||||||||||||||xxx{{{}}}~~~~~~~~~~~~yyyvvvuuuttttttssssssrrrooolllhhhdddaaa___]]]___aaa___[[[ZZZ^^^bbbeeeggglllssszzz~~~zzzyyyooojjjccc]]]XXXTTTQQQNNNIIIHHHHHHHHHGGGHHHHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>===<<<::::::;;;;;;<<<:::<<<===;;;:::<<>>>>>??????AAACCCEEEFFFIIILLLOOOQQQVVV\\\bbbeeegggiiijjjnnnoooppppppoooppprrrtttrrrsssvvvwwwxxxwwwvvvuuuwwwxxxyyyzzz{{{||||||||||||}}}~~~~~~}}}|||{{{{{{}}}}}}}}}{{{yyywwwssssssssstttttttttttttttxxxvvvssspppoooppprrrsssvvvvvvwwwwwwwwwuuutttsssuuutttsssrrrrrrssstttuuuyyynnnjjjxxxqqq```[[[TTTOOOGGG:::444222000///000000///...//////...---,,,+++++++++.........------,,,,,,,,,------------,,,,,,+++***...------,,,,,,------...111///...000222333111///000000000222333555777888888999:::999888888:::<<<<<<======>>>>>>@@@DDDGGGIIIQQQ[[[dddkkkuuu{{{wwwqqqllliiiqqqrrrssstttuuuuuuuuuuuuzzzxxxuuuuuuxxxyyywwwuuuzzzuuutttwwwxxxuuuwww|||}}}yyyyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}|||{{{yyyxxxwwwxxx{{{}}}~~~~~~~~~~~~zzz{{{{{{{{{zzzzzz{{{}}}zzzzzzzzzzzz|||~~~}}}xxxtttsssrrrpppoooooonnnllljjjgggeeecccbbb```]]]YYYUUUTTTTTTUUUVVV___ccchhhmmmqqqtttyyy{{{|||~~~xxxtttmmmhhhaaa\\\WWWTTTQQQNNNIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCCCC===<<<;;;;;;::::::::::::999999999999:::;;;<<<===GGGJJJPPPWWW___hhhqqqwwwyyyvvvpppjjjfffcccbbbbbb\\\[[[ZZZYYYYYYXXXYYYYYYTTTRRROOOKKKHHHFFFEEEDDDEEECCC@@@???@@@DDDJJJMMMTTTUUUVVVUUUSSSSSSSSSUUUSSSSSSTTTUUUVVVXXXYYYZZZVVVXXXYYYZZZ[[[^^^bbbeeehhhhhhlllsssxxxwwwsssqqqmmmlllkkklllnnnppppppppppppppprrrssssssrrrqqqppprrrqqqnnnmmmmmmnnnqqqrrrooonnnllllllmmmmmmkkkjjjfffdddbbbaaaaaa```^^^]]]\\\XXXUUUVVVXXX[[[cccmmmtttjjjaaaXXXUUUUUUUUUVVVVVVUUUUUUVVVZZZ]]]bbbhhhnnnqqqttt{{{xxxqqqllliiigggeeefffjjjnnnrrrsssxxxyyyzzz{{{{{{|||zzzuuutttvvvyyy}}}~~~yyyssskkkeeebbbaaaaaaaaa```___^^^^^^``````___]]]^^^]]][[[YYYXXXWWWXXXXXXUUUSSSOOOLLLKKKJJJKKKLLLLLLLLLKKKGGGBBB???======;;;<<>><<<:::999888888777777777777888888999:::BBBFFFLLLRRRZZZccclllrrruuurrrnnniiidddaaa```___ZZZYYYXXXWWWVVVUUUUUUUUUQQQOOOLLLIIIFFFDDDCCCBBBCCCBBB@@@@@@CCCGGGLLLOOOQQQRRRTTTTTTRRRRRRSSSTTTRRRRRRRRRSSSUUUVVVXXXYYYWWWXXXZZZ[[[\\\^^^bbbeeeiiikkkpppwww{{{yyyuuusssooonnnmmmmmmoooqqqqqqpppooopppqqqrrrrrrqqqpppppprrrpppnnnmmmmmmnnnppprrrpppooonnnnnnnnnnnnllljjjfffeeecccbbbbbbaaa___]]]^^^ZZZWWWWWWXXXYYY```hhh{{{wwwlllcccZZZVVVVVVSSSTTTTTTSSSSSSUUUXXXZZZccciiiooosssuuu|||wwwpppkkkhhheeebbbcccggglllppprrrvvvxxxzzzzzzyyyzzz|||~~~}}}yyyyyyyyy{{{yyyqqqjjjfffeeeccccccaaa___^^^^^^_________^^^^^^]]][[[YYYXXXXXXXXXXXXVVVTTTPPPMMMLLLKKKLLLMMMLLLLLLJJJGGGBBB>>>======;;;<<>>BBBJJJSSSYYYeeeiiiooovvv~~~~~~uuurrrtttqqqrrrrrrsssssstttttttttqqqqqqqqqssswwwzzz||||||wwwtttrrruuuyyy|||~~~zzzzzzzzz{{{{{{{{{{{{{{{|||yyyzzz|||}}}}}}zzzxxxvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz|||||||||zzzyyyzzz|||{{{{{{zzzzzz{{{|||}}}}}}~~~zzzuuuqqqooommmllljjjffffffeeedddcccbbb```___\\\ZZZVVVRRROOONNNNNNOOOTTTWWW[[[^^^aaadddhhhkkkkkkooosssxxx}}}~~~yyytttpppjjjfff___ZZZUUUQQQMMMJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@===:::888777666666666555555555555666666<<<@@@EEELLLSSS\\\dddjjjnnnllljjjfffbbb___\\\[[[WWWWWWUUUTTTRRRPPPOOOOOOMMMKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@BBBEEEJJJNNNPPPMMMOOOQQQRRRRRRRRRSSSUUUPPPQQQQQQRRRSSSUUUWWWWWWWWWYYYZZZ[[[\\\___bbbeeelllqqqxxx~~~~~~yyyuuusssqqqooopppqqqrrrrrrqqqoooppppppqqqqqqpppooooooqqqpppooonnnnnnooopppqqqppppppooopppqqqpppmmmkkkgggeeecccbbbcccbbb```^^^___[[[YYYYYYXXXWWW\\\bbbtttzzzoooeee[[[VVVVVVSSSTTTTTTTTTSSSUUUXXXZZZccciiippptttwww}}}~~~wwwooojjjfffccc______ccchhhmmmpppuuuwwwyyyyyyxxxxxxxxxyyy}}}~~~|||zzz|||yyyrrrmmmiiifffdddcccaaa^^^]]]^^^_________]]]]]][[[ZZZYYYYYYYYYYYYWWWUUURRROOOMMMMMMMMMNNNKKKLLLJJJGGGBBB>>><<<<<<;;;<<<>>>AAADDDGGGIIIJJJMMMPPPUUUYYY[[[]]]___aaaffffffhhhjjjmmmooorrrssssssssstttuuuuuuvvvwwwwwwwwwzzz|||{{{yyyxxxyyy{{{~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzzzzzuuuuuutttttttttuuuuuuuuuuuutttssssssssstttvvvwwwuuuuuuvvvwwwwwwvvvttttttvvvuuusssrrrrrrtttwwwyyyqqqkkk|||{{{ggg^^^]]]WWWQQQIII;;;444222000///000000///...000000///...............------------------------,,,,,,,,,------,,,,,,+++...------,,,,,,------............///000000//////222222222222333333444555555666888999999;;;>>>@@@===>>>???BBBHHHRRR]]]dddlllnnnssszzz~~~vvvssssssrrrrrrrrrrrrrrrsssssstttuuuuuutttuuuvvvwwwxxxxxxvvvtttsssuuuzzz|||zzzzzzzzzzzzzzzzzzzzzzzzxxxzzz|||~~~~~~|||yyywwwyyyxxxwwwwwwwwwyyyzzz{{{~~~~~~|||}}}~~~{{{{{{zzzzzzzzzzzzzzzzzz~~~}}}}}}||||||}}}}}}~~~{{{vvvrrrooonnnllljjjeeeeeedddcccbbb```^^^\\\ZZZXXXUUURRROOOMMMLLLKKKQQQTTTWWWYYY\\\___cccffffffiiimmmrrrvvv{{{|||wwwsssooohhhddd^^^YYYTTTPPPLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGEEEDDDAAA>>><<<:::888888666666555444444444444444777:::???EEELLLTTT\\\bbbgggfffeeeccc```\\\YYYWWWVVVUUUSSSQQQOOOMMMKKKIIIHHHFFFDDDAAA???>>>>>>>>>>>>>>>@@@BBBEEEHHHKKKLLLIIILLLOOOQQQRRRRRRTTTUUUPPPPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]___cccfffnnnwww~~~zzzxxxvvvtttsssttttttsssrrrppppppppppppooooooooonnnppppppooooooooooooppppppqqqppppppqqqrrrqqqnnnkkkgggfffdddcccdddcccaaa```^^^[[[ZZZZZZYYYWWWZZZ```ppp|||qqqfff[[[VVVUUUTTTUUUVVVVVVVVVWWWYYY\\\```fffnnntttyyy~~~~~~vvvoooiiifffbbb^^^\\\```fffkkknnnsssvvvyyyzzzxxxwwwvvvuuuxxx}}}{{{zzzyyyrrrmmmhhhfffeeebbb^^^\\\]]]^^^______]]]]]]\\\[[[ZZZZZZYYYYYYWWWVVVSSSQQQOOONNNNNNOOOKKKLLLKKKHHHCCC>>>;;;;;;;;;<<<===@@@CCCEEEHHHIIIMMMPPPTTTWWWYYY[[[]]]___fffgggiiijjjlllnnnqqqtttqqqrrrsssuuuvvvxxxyyyzzzvvvzzz}}}|||wwwuuuwww{{{{{{|||}}}}}}}}}~~~|||yyyyyyzzz|||~~~vvvvvvuuuuuuvvvxxxzzz{{{zzzyyyvvvuuutttuuuvvvwwwvvvwwwxxxxxxwwwvvvuuutttuuuuuuttttttuuuvvvxxxzzzrrrgggsssvvvddd]]]]]]WWWQQQHHH;;;444222000///000000///...000000///............///------------------------+++,,,,,,------,,,,,,,,,...------,,,,,,------......///000111111000000111222222222222333333444555555666888999:::<<<>>>AAA???@@@AAAEEEKKKVVVbbbjjjqqqsssxxxyyyuuurrrrrrqqqqqqqqqqqqrrrsssssswwwwwwwwwvvvvvvvvvwwwxxxuuuuuutttvvv|||~~~zzzzzzyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~|||zzz|||{{{zzzyyyyyyzzz|||}}}}}}|||}}}zzzzzzzzzzzzyyyyyyyyyxxx{{{zzzzzzyyyyyyzzzzzz{{{|||xxxsssooommmkkkjjjhhhffffffeeedddaaa^^^[[[YYYYYYXXXVVVSSSPPPMMMKKKJJJNNNQQQSSSUUUXXX[[[___bbbbbbdddhhhlllppptttyyy}}}}}}zzzvvvqqqnnngggccc^^^YYYUUUQQQLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGDDDCCCAAA???===<<<;;;;;;999888777666555444444444555888<<<@@@FFFMMMTTTYYY`````````___\\\YYYVVVTTTTTTSSSRRRPPPMMMJJJHHHFFFCCCBBB@@@>>>===<<<<<<<<<===>>>???@@@BBBDDDEEEFFFGGGJJJNNNQQQRRRSSSTTTUUUQQQQQQQQQRRRTTTUUUWWWXXXXXXZZZ[[[\\\]]]```dddgggooo|||~~~{{{yyyxxxxxxwwwvvvtttqqqppppppooooooooonnnnnnooooooppppppppppppooooooqqqpppppppppqqqpppnnnkkkhhhfffeeedddeeedddcccaaa]]]ZZZZZZ[[[ZZZXXX[[[aaappp|||qqqfff[[[UUUTTTTTTUUUWWWWWWVVVWWWYYY[[[]]]bbbkkkrrrxxx~~~wwwpppkkkhhhccc^^^\\\___dddiiilllppptttxxx{{{zzzwwwuuutttuuuzzz|||zzz|||~~~wwwpppjjjggggggccc___]]]]]]^^^___^^^]]]]]]]]]\\\\\\[[[ZZZZZZWWWVVVTTTRRRPPPOOOOOOOOOLLLMMMLLLIIIDDD???<<<:::;;;;;;<<<>>>AAADDDGGGHHHMMMPPPSSSVVVXXXZZZ]]]___eeehhhjjjkkklllmmmqqqtttqqqrrrsssuuuwwwxxxzzz{{{tttxxx|||zzzvvvtttvvvzzzwwwyyy{{{||||||~~~{{{zzz{{{~~~xxxwwwvvvvvvxxx{{{~~~}}}zzzwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxvvvuuutttssstttvvvxxxyyyyyyxxxxxxssseeellltttccc]]]]]]VVVPPPHHH<<<444222000///000000///...//////......---......///,,,,,,,,,------------...++++++,,,---------,,,,,,...------,,,,,,------......000222222111000111222222222222222333444555666555777999::::::<<>>@@@BBBFFFNNNZZZfffnnnsssvvv|||}}}xxxsssrrrqqqpppppppppqqqrrrsssssstttvvvvvvuuuvvvxxxzzzuuuwwwwwwwww~~~zzzzzzzzzzzzzzzyyyyyyyyy{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyxxxxxxyyyyyyyyyyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvrrrnnnjjjiiigggfffeeeeeefffeeedddaaa]]]ZZZWWWWWWVVVUUUSSSQQQNNNKKKJJJKKKMMMOOOQQQSSSWWW\\\___```cccfffiiikkkooosssvvv~~~{{{xxxtttpppmmmfffccc^^^[[[WWWSSSOOOKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;999888666555555444444666999===AAAFFFMMMQQQYYYZZZZZZYYYWWWUUURRRQQQRRRRRRQQQOOOLLLIIIEEEDDDAAA@@@>>><<<;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAACCCGGGLLLOOOPPPQQQRRRSSSQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\]]]^^^aaadddgggooo~~~||||||{{{yyywwwrrrqqqpppooooooooooooooonnnooopppqqqqqqpppooonnnqqqooonnnmmmnnnnnnmmmkkkhhhgggeeeeeeffffffdddccc]]][[[ZZZ[[[[[[ZZZ]]]cccqqq{{{qqqfff[[[TTTSSSQQQSSSUUUUUUUUUUUUWWWYYY[[[```gggnnnuuu{{{yyyrrrmmmiiieee___]]]___bbbfffhhhkkkpppvvv{{{{{{xxxvvvttttttxxx{{{|||{{{tttmmmiiigggddd```^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZWWWVVVTTTRRRQQQOOOOOONNNMMMNNNNNNKKKEEE@@@<<<;;;;;;;;;;;;===???BBBEEEGGGMMMOOOSSSUUUWWWZZZ^^^aaadddgggjjjkkkjjjkkkooosssrrrrrrssstttvvvwwwxxxyyysssvvvxxxxxxuuutttuuuwwwuuuxxx|||}}}|||}}}}}}|||||||||}}}xxxxxxwwwxxxyyy|||~~~|||yyywwwvvvuuuuuuvvvvvvwwwxxxxxxwwwuuuuuusssuuuxxx{{{{{{zzzxxxvvvtttgggkkk{{{~~~sssbbb\\\\\\TTTNNNHHH<<<444222000///000000///......---------------......,,,,,,,,,---------......***+++,,,,,,---------,,,...------,,,,,,------...---///111111//////000111000111111222333555666777666888999::::::;;;>>>@@@>>>AAAEEEKKKTTT```mmmuuuyyy}}}}}}xxxuuurrrqqqpppoooooopppqqqrrroooqqqssssssssstttwwwzzzuuuyyyyyyzzz|||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}~~~}}}zzzxxxxxxvvvwwwxxxyyyyyyxxxxxxwwwyyyzzz{{{||||||{{{zzzyyyrrrooojjjgggffffffeeedddbbbcccccccccaaa]]]YYYWWWTTTTTTTTTSSSQQQNNNKKKIIIIIIKKKMMMPPPRRRVVV\\\___ccceeehhhjjjkkknnnrrruuuzzz~~~|||xxxuuuqqqmmmjjjeeeccc___\\\YYYVVVRRRNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@?????????>>>===;;;999777555555444333555777999<<>>===<<<;;;<<<<<<===>>>===<<<<<<<<<>>>???@@@@@@DDDIIILLLNNNNNNOOOPPPOOOOOOPPPQQQRRRTTTUUUVVVZZZ[[[]]]^^^___aaaeeehhhnnn~~~{{{yyytttsssqqqpppooooooppppppmmmnnnppprrrrrrpppnnnmmmqqqnnnkkkjjjkkkllllllkkkiiigggffffffggggggeeeddd```]]][[[\\\[[[ZZZ^^^dddqqq{{{rrrggg\\\UUUTTTQQQSSSUUUVVVUUUUUUWWWXXX\\\___eeejjjqqqwww|||{{{tttpppiiieee```^^^^^^```bbbccceeekkksssyyyzzzxxxvvvttttttwww|||wwwppplllgggdddaaa```______]]][[[\\\]]]^^^^^^^^^]]]\\\[[[VVVVVVTTTSSSQQQOOONNNNNNNNNOOOOOOMMMGGGAAA===;;;;;;;;;;;;<<<>>>AAAEEEGGGKKKMMMQQQTTTVVVZZZ^^^aaabbbeeeiiiiiiggghhhmmmqqqqqqrrrrrrssssssttttttuuurrrrrrttttttuuuuuuuuuuuuuuuyyy~~~~~~|||{{{~~~~~~|||{{{yyyxxxwwwwwwwwwxxxzzz|||~~~}}}}}}|||zzzyyyxxxwwwvvvtttuuuvvvwwwwwwwwwvvvuuuwwwxxxyyyzzzzzzyyyxxxwwwuuukkknnnzzz}}}sssbbb\\\[[[SSSMMMGGG<<<444222000///000000///...------,,,,,,,,,------...,,,,,,,,,------.........***+++,,,,,,------------...------,,,,,,------...+++...111000...---///111000000111222333555777888777999:::::::::;;;>>>@@@@@@CCCHHHPPPZZZgggttt|||zzzvvvuuusssqqqpppnnnnnnoooqqqrrrnnnqqqrrrrrrqqqqqqtttwwwvvvzzz{{{{{{}}}{{{~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{|||~~~}}}||||||zzzyyyuuuvvvwwwxxxyyyxxxxxxwwwzzz{{{}}}~~~~~~}}}{{{zzzrrrnnnjjjhhhggggggfffeee___```aaaaaa```]]]ZZZXXXRRRRRRSSSRRRPPPMMMJJJHHHJJJLLLNNNQQQSSSXXX^^^bbbhhhjjjlllmmmnnnppptttvvvyyy}}}~~~zzzvvvsssoookkkhhheeeccc```]]][[[XXXTTTQQQKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>>>>===;;;999777555444444333444666777999===BBBFFFPPPOOONNNNNNMMMLLLLLLKKKLLLMMMMMMKKKIIIEEEBBB@@@???>>>===<<<;;;<<<===>>>===<<<;;;;;;<<<>>>@@@BBB>>>BBBGGGJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUZZZ[[[]]]^^^___aaaeeehhhnnn}}}{{{uuutttrrrpppoooppppppqqqmmmnnnqqqrrrrrrqqqnnnmmmpppmmmiiihhhhhhjjjkkkkkkiiihhhffffffggggggfffdddccc___]]]\\\ZZZYYY]]]dddppp|||ssshhh]]]WWWVVVSSSUUUWWWXXXXXXXXXYYYZZZ^^^```dddhhhnnnsssxxx{{{}}}vvvrrrhhheee```^^^^^^_________```gggqqqxxxzzzxxxuuussstttvvvzzzzzzsssnnnfffdddbbbaaa```___\\\ZZZ\\\]]]^^^^^^^^^]]]\\\[[[VVVUUUTTTRRRQQQOOONNNMMMOOOPPPQQQNNNHHHBBB>>><<<;;;::::::;;;>>>AAADDDFFFIIILLLOOORRRUUUYYY^^^aaa___cccggggggeeefffjjjoooqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrruuuvvvuuusssvvv{{{|||zzz{{{}}}|||}}}~~~~~~|||yyyvvvtttuuuvvvvvvxxxyyy{{{|||}}}zzzzzz{{{{{{zzzyyyxxxxxxssstttuuuvvvwwwwwwvvvuuuzzzzzzyyyyyyxxxxxxyyyyyyvvvpppvvvyyyqqqhhh___YYYWWWSSSKKKCCC444222111000111000...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........000000000000000000111111111111222222333444555666777:::::::::999999<<<@@@CCCFFFJJJOOOVVV___lll|||}}}xxxvvvvvvtttsssrrrqqqrrrrrrtttuuussssssrrrpppooorrrvvvyyy|||zzzyyy}}}~~~{{{|||}}}~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~|||zzzwwwwwwvvvvvvwwwxxxxxxyyy}}}zzzyyy{{{~~~~~~zzzuuusssnnnjjjiiikkkjjjfffaaabbb```^^^\\\YYYXXXWWWVVVSSSRRRPPPNNNMMMKKKKKKJJJMMMNNNQQQUUUZZZ^^^bbbdddooopppsssuuuwwwxxxyyyyyy{{{~~~~~~yyytttqqqnnnkkkiiicccbbb___\\\XXXTTTQQQPPPJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>===;;;999666444222333333333444666999;;;<<>>===<<<;;;::::::;;;<<<:::;;;;;;;;;:::;;;===@@@AAADDDGGGIIIJJJKKKMMMOOONNNOOOPPPQQQRRRTTTUUUUUUSSS[[[```\\\\\\bbbiiikkkxxx~~~xxxwwwuuusssrrrqqqrrrrrrnnnooopppqqqpppnnnlllkkklllllllllllllllllllllllljjjiiihhhgggffffffffffffccccccaaa^^^\\\\\\___aaasss|||tttlllaaaZZZWWWRRRRRRTTTVVVXXX[[[]]]___bbbccceeejjjnnnqqqsssrrryyyzzzuuuooojjjeeeaaa___^^^]]]\\\^^^ccckkkssswwwxxxwwwvvvxxxyyyzzz|||}}}uuupppjjjgggccc```^^^]]][[[ZZZ]]]]]]^^^^^^]]]\\\ZZZYYYUUUTTTSSSRRRQQQPPPOOONNNTTTSSSPPPLLLHHHBBB>>>;;;888888888999;;;>>>AAABBBFFFIIIMMMQQQTTTXXX\\\___]]]```ccceeefffgggiiikkkpppqqqsssuuuuuutttsssrrrqqqqqqqqqrrrtttuuuwwwxxxvvvxxxzzz{{{|||}}}~~~~~~~~~}}}{{{xxxtttrrrtttuuuvvvwwwyyyzzz{{{|||~~~}}}{{{xxxwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyytttyyywwwoooggg^^^XXXVVVQQQHHH@@@444333111000111000///---.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---000000000111111111111111222222333444555666777777;;;;;;;;;;;;;;;===AAADDDJJJNNNTTTZZZbbbooo}}}|||vvvsssssssssssssssrrrqqqqqqrrrssstttrrrssstttsssssstttvvvxxx{{{yyyzzz~~~}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~|||zzzyyyuuuuuuuuuuuuvvvvvvwwwxxx|||zzzyyy|||{{{vvvsssoookkkjjjkkkjjjeeeaaaaaa```^^^[[[YYYWWWVVVVVVRRRQQQPPPOOONNNNNNOOOOOOTTTTTTVVVYYY]]]bbbeeehhhoooqqqtttvvvxxxyyyyyyyyyzzz}}}~~~xxxssspppllliiifffbbb```]]]ZZZVVVRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCC@@@???===;;;888666444333333333333444555777999;;;AAAAAABBBDDDDDDEEEEEEEEEHHHHHHHHHGGGFFFCCCAAA??????>>><<<;;;::::::;;;<<<;;;<<<<<<;;;::::::<<>>;;;888888888999;;;>>>@@@BBBFFFIIIMMMPPPSSSVVVZZZ\\\\\\___bbbeeefffhhhjjjlllnnnppprrrtttuuuvvvvvvuuuttttttttttttuuuuuuvvvwwwzzz{{{||||||zzzyyyzzz{{{||||||{{{yyyxxxwwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{~~~|||zzzxxxwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxwwwwww|||xxx|||vvvoooggg^^^YYYWWWRRRHHH@@@555333111000000000///............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++++++++000000111111222222333333333444444555666777888888===============???BBBEEEMMMRRRXXX^^^fffrrr~~~|||vvvqqqooooooppprrrsssrrrrrrqqqqqqqqqrrrrrrrrrtttvvvwwwvvvvvvwwwxxxzzzzzz}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{||||||||||||{{{zzzxxxxxxsssssssssssstttuuuwwwwww|||zzzzzz}}}|||xxxtttpppllljjjjjjhhhdddaaa___^^^\\\ZZZXXXWWWVVVVVVRRRQQQPPPOOOPPPRRRTTTVVVYYYYYYZZZ[[[^^^bbbeeehhhlllooosssvvvyyyyyyxxxxxxxxx{{{~~~xxxrrrmmmiiieeebbb```^^^\\\XXXTTTQQQNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA>>>;;;888666555555222222222222333555777888;;;<<<===???AAABBBBBBBBBEEEFFFGGGGGGFFFDDDBBB@@@???>>>===;;;:::;;;;;;<<<<<<======;;;:::999;;;<<<===@@@CCCFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTWWW^^^bbbaaaaaafffmmmqqq~~~|||yyyxxxvvvtttrrrrrrrrrrrrssssssrrrrrrqqqppppppooolllllllllllllllllllllllljjjjjjiiiiiiiiiiiiiiiiiibbbbbbaaa___^^^```cccfffqqq}}}xxxnnnbbbYYYVVVSSSSSSSSSTTTXXX\\\aaadddhhhgggggggggiiikkknnnooo{{{}}}uuuqqqjjjddd```]]]ZZZXXXSSSVVV\\\fffpppwwwyyyyyyuuuvvvvvvwww{{{zzzvvvppplllgggccc```^^^[[[YYY\\\]]]]]]]]]]]][[[ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMNNNNNNNNNLLLIIICCC>>>;;;999999999999;;;===???AAAEEEHHHKKKNNNPPPSSSVVVYYYZZZ]]]aaadddfffhhhkkknnnmmmnnnooorrrtttvvvxxxxxxwwwwwwwwwwwwwwwvvvvvvvvv|||}}}}}}{{{yyywwwxxxxxxzzzyyywwwuuuuuuwwwyyyzzzvvvvvvwwwxxxyyyyyyzzzzzz}}}|||zzzxxxwwwvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxxxxxxxwwwwwwvvvvvv~~~zzz}}}yyyqqqiii```[[[YYYTTTKKKCCC666333111000000000000...............------------........................------------------------+++---......,,,+++,,,---000111111222333444444555555555666777888999::::::===>>>>>>>>>>>>???BBBEEELLLQQQXXX___hhhsss}}}yyyxxxwwwwwwwwwrrrqqqnnnllllllnnnppprrrrrrqqqqqqqqqpppppppppppprrrtttvvvvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvvvvrrrrrrrrrssstttvvvwwwxxx{{{{{{{{{}}}}}}zzztttqqqmmmkkkiiigggccc```]]]\\\ZZZYYYWWWVVVUUUUUURRRQQQQQQQQQRRRUUUXXXZZZZZZYYYXXXYYYZZZ]]]```bbbgggiiinnnrrruuuvvvuuutttxxx{{{~~~wwwqqqkkkgggbbb______^^^[[[XXXTTTQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFCCC???;;;888777666666222222111111222333444555888999:::<<<===>>>??????BBBCCCEEEFFFFFFEEECCCAAA@@@???===<<<;;;;;;;;;;;;<<<======<<<:::999999:::<<>>???DDDFFFIIILLLMMMOOOSSSUUUXXX\\\```cccfffiiilllnnnllllllmmmoooqqqtttvvvxxxxxxxxxxxxyyyyyyxxxxxxxxx{{{||||||{{{zzzyyyzzz{{{xxxwwwvvvuuuvvvwwwxxxyyytttuuuvvvwwwyyyzzz{{{||||||{{{yyyxxxvvvvvvvvvwwwttttttttttttttttttttttttxxxxxxxxxwwwvvvvvvuuuuuu{{{~~~uuulllbbb\\\ZZZUUUMMMEEE777444111000000000000/////////.........---------........................------------------------)))+++---...------...000000111222333444555666777666777888999:::;;;;;;<<<===>>>???>>>>>>???AAADDDGGGMMMUUU]]]gggsss~~~}}}zzzwwwssspppooooookkkkkkkkkkkklllnnnooopppqqqqqqpppppppppoooooonnnqqqssstttuuuuuuvvvxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}zzzyyyyyyxxxwwwvvvuuuuuuttttttrrrrrrrrrsssuuuwwwxxxyyy{{{{{{|||~~~~~~|||zzztttqqqnnnjjjgggddd```^^^[[[ZZZXXXWWWVVVUUUUUUUUUSSSRRRRRRRRRTTTVVVYYY[[[XXXWWWVVVVVVVVVXXXZZZ[[[^^^aaaeeejjjnnnpppppppppxxx|||}}}wwwpppkkkfffbbb___```___\\\YYYVVVSSSPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCGGGDDD@@@===:::888888888333222111000000111222333777888999:::;;;;;;;;;;;;>>>@@@CCCFFFGGGFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;<<<======<<<:::888888999<<<>>>BBBDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSWWWZZZ^^^``````dddmmmuuu|||zzzxxxuuutttsssrrrsssssssssrrrpppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmllllllkkkjjjhhhgggfffcccaaabbbeeegggrrr|||{{{qqqeee[[[WWWSSSRRRRRRSSSWWW\\\bbbeeefffggghhhhhhjjjooovvv{{{~~~yyyrrrlllfff```[[[XXXXXXWWWYYY___iiirrrxxxzzz||||||{{{yyyxxx|||}}}yyyvvvooolllhhheeecccbbb```^^^[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWUUUTTTRRRPPPOOONNNLLLNNNOOOOOOLLLGGGBBB???:::999999999:::;;;===>>>BBBEEEHHHJJJKKKMMMPPPRRRWWWZZZ^^^bbbeeegggkkkmmmkkkllllllmmmoooqqqsssuuuvvvwwwxxxyyyzzzzzzzzzyyy{{{|||}}}|||zzzyyyzzz{{{wwwxxxxxxyyyxxxwwwvvvuuurrrsssuuuwwwyyy{{{}}}~~~|||zzzyyywwwvvvvvvvvvwwwsssssssssssssssssssssssswwwwwwwwwvvvvvvuuuuuuuuu{{{}}}rrreee]]]YYYTTTLLLEEE777555111000000111111000/////////.........------........................------------------------)))+++---......///000222111111222444555777888888888888999:::;;;<<<=========???@@@?????????AAACCCFFFKKKSSS[[[eeerrr~~~}}}}}}{{{wwwrrrllliiihhhggghhhiiijjjllllllmmmmmmppppppppppppooonnnmmmlllnnnppptttvvvwwwxxxzzz|||~~~}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyywwwvvvtttsssssssssqqqqqqrrrsssuuuwwwyyyzzz{{{|||}}}~~~~~~|||zzzyyysssqqqnnnjjjeeeaaa^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWUUUTTTTTTTTTTTTUUUUUUUUUTTTWWW[[[aaafffiiilllmmmvvv{{{}}}wwwqqqlllhhhdddaaa```___]]]ZZZWWWTTTRRRPPPLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFDDDAAA???<<<;;;::::::444333111000000000111111555666777888888999888888;;;>>>BBBEEEGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===<<<:::888888999:::===AAACCCEEEGGGJJJLLLKKKLLLMMMNNNPPPQQQRRRRRRUUUWWW[[[^^^___bbbkkkuuu}}}{{{yyyvvvtttsssssssssssssssrrrqqqqqqppppppooooooooooooooooooooooooooommmnnnoooooonnnmmmkkkjjjhhhhhhgggeeecccdddgggjjjttt~~~|||sssfff\\\XXXRRRRRRRRRSSSWWW[[[```cccbbbeeehhhiiilllqqqzzz|||vvvpppjjjddd___[[[WWWWWWXXX\\\cccmmmwww}}}}}}~~~~~~{{{yyy{{{|||xxxvvvooolllhhheeedddcccaaa___[[[\\\\\\\\\\\\ZZZYYYXXXVVVVVVUUUTTTRRRQQQPPPPPPNNNOOOPPPOOOLLLHHHCCC@@@::::::999999999;;;<<<===AAACCCFFFHHHJJJLLLOOOQQQUUUXXX]]]```ccceeeiiikkkjjjkkklllnnnpppqqqsssssstttuuuwwwyyyzzzyyyyyyxxx|||}}}}}}|||yyyxxxxxxyyyyyyzzz{{{{{{zzzxxxvvvtttrrrsssuuuwwwyyy|||}}}~~~{{{zzzxxxwwwvvvvvvwwwwwwttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvv{{{~~~mmmaaa[[[TTTLLLEEE888555111///000111111111////////////............................................................+++---///000//////000222111111333444666888999:::999::::::;;;<<<===>>>??????@@@AAAAAAAAAAAABBBDDDJJJNNNTTT\\\eeerrr|||tttlllgggeeefffgggiiikkkmmmmmmmmmlllooooooppppppooommmlllkkkiiinnnvvv{{{}}}|||{{{{{{~~~{{{yyy{{{||||||}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||{{{{{{{{{|||}}}|||{{{yyyvvvtttsssrrrrrrnnnoooppprrrtttvvvxxxzzz{{{}}}~~~~~~|||zzzxxxwwwrrrqqqnnniiiccc^^^[[[ZZZWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQOOOPPPQQQQQQQQQQQQPPPOOOMMMPPPSSSYYY___eeeiiilllrrrxxx|||wwwrrrnnnkkkgggeee```___]]]ZZZWWWTTTRRRQQQKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@???===<<<;;;555444222000//////000000111222333555666777777888888<<<@@@EEEGGGGGGFFFDDDBBBAAA???===;;;;;;;;;;;;999;;;===<<<:::999888999888;;;???BBBCCCEEEHHHJJJKKKKKKLLLNNNOOOPPPQQQRRRUUUUUUXXX]]]^^^```jjjvvv~~~|||yyywwwuuusssssssssssssssttttttsssrrrpppoooppppppppppppppppppppppppooopppqqqpppooommmjjjiiifffffffffeeeeeegggkkknnnwww|||ttthhh^^^[[[QQQQQQRRRTTTWWWZZZ]]]___^^^bbbgggjjjlllrrr{{{~~~xxxsssmmmhhhbbb___VVVXXXXXXYYY\\\dddqqqzzzyyy{{{}}}}}}zzzzzz}}}|||yyywwwpppmmmiiieeedddbbb```^^^[[[[[[\\\\\\[[[ZZZYYYWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOOMMMJJJGGGCCCAAA;;;:::999999999:::;;;<<>>??????@@@BBBCCCCCCBBBBBBDDDEEENNNRRRWWW]]]fffssswwwmmmgggeeefffhhhkkkmmmoooooonnnnnnnnnoooooooooooommmkkkjjjeeemmmxxx|||zzz~~~~~~zzzwww{{{|||}}}}}}}}}{{{zzzyyy{{{|||||||||||||||{{{{{{}}}|||zzzyyyzzz{{{}}}~~~~~~|||yyyvvvtttsssrrrrrrmmmmmmnnnpppsssuuuwwwyyy{{{}}}~~~~~~{{{yyywwwvvvqqqpppmmmhhhbbb\\\YYYXXXVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVUUURRROOOMMMJJJKKKMMMNNNNNNMMMKKKIIIJJJLLLOOOTTT[[[bbbhhhlllooovvv|||wwwrrrooommmjjjggg___^^^\\\YYYVVVTTTRRRPPPKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@>>>===<<<555444222111000///000000---...000333555777888888777:::@@@EEEGGGGGGFFFEEECCCAAA???===;;;;;;;;;;;;888:::<<<<<<;;;999999999666999===@@@BBBDDDGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRUUUTTTXXX]]]^^^```jjjvvvzzz~~~|||zzzwwwuuutttssssssssstttvvvvvvvvvtttqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppmmmjjjhhhddddddeeeeeefffjjjooorrryyy{{{tttiii```\\\PPPQQQRRRTTTWWWYYY\\\]]]\\\aaagggjjjlllqqqzzzzzzuuupppjjjeeeaaaYYYZZZZZZWWWUUU[[[hhhsssuuuyyy|||}}}{{{{{{|||xxx|||zzzxxxrrrooojjjfffccc```^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTTTTTTTSSSSSSSSSRRROOOOOONNNLLLHHHEEEBBB@@@;;;:::999999999:::;;;<<<>>>AAADDDGGGIIILLLOOORRRTTTWWWZZZ]]]___bbbeeegggfffiiimmmrrruuuwwwxxxxxxuuuvvvwwwxxxwwwuuusssqqqqqqsssuuuvvvwwwxxxzzz|||~~~}}}{{{zzzzzz{{{|||~~~xxxxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrsssssstttuuuvvvwwwwwwvvvmmmtttiii\\\VVVNNNEEE<<<666222333222000///111//////.........//////000........................------------,,,+++******...000111222111111333444555666777888777888;;;===<<<======>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGHHHIIIQQQYYYbbbiiinnnvvvzzzpppjjjhhhiiikkknnnqqqssssssqqqppppppooooooooonnnnnnmmmmmmiiisss}}}}}}~~~~~~||||||||||||~~~|||{{{zzzzzzzzz{{{|||zzzzzz|||~~~~~~{{{xxxyyyzzzzzz{{{{{{|||||||||{{{zzzyyywwwuuusssrrrqqqqqqpppnnnmmmnnnpppssstttyyy{{{~~~}}}yyysssoooooojjjhhhhhheee^^^YYYXXXWWWWWWUUURRRPPPPPPSSSVVVWWWVVVVVVTTTQQQNNNKKKIIIJJJJJJJJJJJJJJJIIIHHHGGGMMMLLLMMMQQQXXX```gggjjjpppvvv{{{vvvrrrnnnjjjgggbbb___[[[XXXUUURRROOOMMMMMMLLLIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???;;;777111------......///111111111222333444666777777999===AAADDDEEEFFFFFFDDDCCC@@@>>><<<:::999999:::::::::::::::999777777888:::<<>>;;;<<<===>>>>>>???@@@AAABBBCCCEEEGGGHHHJJJLLLMMMWWW___hhhooottt{{{{{{qqqkkkiiijjjlllooorrrssssssrrrqqqpppppppppoooooonnnnnnnnnkkksss}}}}}}~~~~~~||||||||||||~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyyyy{{{~~~~~~|||zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvsssqqqooommmmmmooorrrtttwwwzzz~~~{{{uuuqqqkkkeeebbbbbb___ZZZVVVUUUTTTTTTSSSPPPOOOOOORRRUUUUUUTTTSSSRRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGNNNNNNPPPTTT[[[bbbgggjjjooouuu~~~~~~xxxtttooojjjgggccc___[[[XXXUUUSSSPPPNNNNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@<<<666222111111222222000000000111222444555666666888<<<@@@CCCEEEEEEEEECCCBBB@@@>>>;;;:::999888::::::::::::999888777666888999;;;>>>AAACCCDDDEEEIIIJJJMMMOOOPPPPPPPPPPPPSSSTTTUUUWWW[[[aaaiiinnn{{{|||yyyyyyxxxwwwvvvvvvvvvuuutttsssrrrpppppppppoooooooooppppppqqqrrrrrrrrrrrrqqqooollljjjiiijjjhhhhhhjjjjjjllluuu~~~}}}|||tttkkkaaaZZZUUUOOOMMMPPPSSSTTTWWW[[[___```ccchhhnnnsssvvvvvvqqqvvv}}}~~~uuunnnlllaaa]]]YYYYYYXXXVVVZZZ___jjjqqqyyy}}}|||{{{|||~~~zzz}}}~~~}}}|||{{{yyyqqqooolllhhheeebbb```___]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMNNNMMMIIIDDD@@@;;;999888777777999<<<===???@@@AAADDDFFFIIILLLMMMOOOSSSXXX[[[]]]___aaabbbeeelllpppoooooosssvvvwwwvvvtttrrrrrrssssssqqqoooooooooooopppssswwwzzz{{{{{{zzzyyyyyyxxxyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}zzzxxxuuuuuuuuuuuusssrrruuuvvvvvvvvvvvvvvvuuutttsssttttttttttttuuuuuuuuu{{{nnntttuuubbbXXXOOOHHH<<<666222333222000///111//////............//////...........................//////000000000000000...000111111000111222333333444666777888999<<>>@@@@@@??????@@@AAABBBDDDGGGIIIKKKMMMPPPSSS^^^fffpppwww|||zzzpppjjjiiikkkmmmppprrrssssssrrrrrrpppppppppppppppooooooooommmssszzz}}}||||||~~~|||{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxyyy{{{}}}~~~}}}|||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{uuusssooommmlllooorrrtttuuuyyy}}}vvvrrrgggaaa\\\\\\ZZZVVVTTTUUUQQQRRRQQQPPPNNNNNNPPPRRRRRRRRRQQQOOOMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKQQQSSSVVVZZZ___eeeiiikkknnnttt~~~{{{vvvqqqkkkgggdddaaa\\\XXXVVVSSSQQQNNNNNNMMMKKKIIIHHHGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@<<<777333111111000////////////000111222333444555777;;;>>>BBBDDDEEEEEEBBBAAA???===;;;999999888999999999999888777666555777888:::===@@@CCCEEEFFFHHHJJJLLLOOOPPPPPPPPPOOORRRSSSTTTVVVZZZaaaiiinnn}}}|||{{{{{{{{{zzzyyyxxxwwwvvvuuusssqqqpppoooppppppqqqqqqrrrrrrqqqqqqrrrrrrqqqpppooommmkkkjjjmmmkkkkkkmmmmmmooowww}}}uuulllbbb[[[UUUOOOLLLOOORRRTTTWWW[[[\\\^^^bbbhhhooosssttttttqqqsssxxxwwwnnnlllgggbbb]]][[[XXXTTTTTTWWW___iiivvv}}}|||{{{|||yyy{{{}}}~~~}}}zzzwwwooonnnkkkhhhdddbbb```___^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVUUUTTTRRRPPPOOONNNMMMMMMNNNMMMJJJFFFBBB===;;;999888888:::<<<===>>>???AAACCCEEEHHHKKKLLLNNNRRRVVVZZZ\\\^^^```bbbdddkkkpppooooooqqqsssrrrtttrrrpppooopppqqqpppooooooooopppqqqsssuuuvvvxxxyyyyyyyyyxxxxxxyyyzzzzzzwwwwwwwwwxxxyyyzzz||||||zzzwwwuuuttttttttttttssswwwwwwwwwvvvvvvtttssssssrrrrrrssssssssstttttttttrrruuurrraaaWWWQQQKKK<<<666222333222000///111000//////............///........................---...///000111111111111...000111111000000111333111333555666777999<<>>999555333111///............//////111222222444666999===@@@BBBDDDEEEBBB@@@???===;;;999999888888888999888888777666555666777999<<>><<<:::888888999;;;<<<===>>>???AAADDDGGGJJJKKKMMMPPPTTTXXXZZZ\\\^^^```dddlllqqqpppooopppqqqoootttsssqqqqqqqqqqqqrrrrrrqqqrrrssstttssstttuuuvvvxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvzzzwwwtttsssssstttttttttssstttttttttssssssrrrqqqrrrsssssssssssstttttttttwwwyyynnn```WWWQQQLLL<<<666222333222000///111000000///.......................................,,,---...///000111111111///000111111000///000222000222444555666888;;;===DDDHHHKKKIIIEEEBBBBBBCCC@@@CCCGGGHHHKKKPPPZZZaaafffnnnxxxwwwnnnjjjiiijjjkkkmmmnnnooooooooooooppppppppppppppppppqqqqqqoooqqqssstttvvv{{{}}}|||{{{zzzzzz||||||||||||{{{{{{{{{zzz~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyxxxwwwvvvvvvvvvxxxxxxxxxuuuqqqnnnmmmnnnqqqsssuuuyyy|||uuuppphhh```YYYVVVTTTRRRSSSVVVUUUWWWXXXWWWTTTSSSSSSSSSSSSRRRQQQOOONNNLLLLLLKKKNNNOOOOOOQQQSSSVVVXXXYYY]]]```eeehhhiiikkknnnpppqqqwww|||xxxsssooojjjeee___ZZZVVVSSSPPPOOOJJJIIIHHHFFFEEEDDDCCCCCC@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHFFFCCC???;;;999666333111............///000111111333444777;;;>>>AAACCCDDDAAA@@@???===;;;:::999999888888999888888777666555555666888:::>>>BBBEEEGGGHHHJJJNNNQQQRRRRRRPPPOOOPPPQQQSSSVVV[[[bbbjjjppp|||{{{{{{{{{{{{zzzvvvvvvuuutttttttttuuuuuurrrssstttuuuuuutttsssrrrrrrqqqqqqpppooonnnnnnnnnkkkjjjkkkmmmnnnooovvvyyypppfff___XXXRRRMMMNNNPPPQQQTTTYYYYYY\\\cccmmmuuuzzzzzzzzzvvvrrrrrrwww~~~yyyvvvqqqiiibbb```\\\VVVRRRRRRMMMYYYgggppprrrtttwww{{{yyyzzzzzzzzz{{{~~~zzzvvvooommmkkkgggeeebbbaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[WWWWWWWWWVVVTTTSSSQQQQQQNNNMMMMMMMMMNNNLLLIIIFFF???===:::777666777999:::<<<<<<>>>@@@CCCFFFHHHJJJLLLOOORRRUUUWWWZZZ]]]___eeelllqqqpppnnnoooooonnnrrrrrrrrrrrrrrrrrrssstttsssuuuwwwxxxvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxvvvtttssstttttttttsssqqqqqqrrrssssssssssssssssssssstttttttttuuuuuuuuuzzz}}}mmmaaaYYYQQQIII<<<666222333222000///111111000///......---..............................,,,,,,...///000000000000///000111111//////000111///000222333444555888;;;BBBGGGKKKJJJEEEAAABBBDDDAAADDDFFFGGGJJJRRR___iiinnnttt~~~xxxpppmmmllljjjkkklllmmmmmmnnnnnnnnnooooooooopppppppppppppppoooppprrruuuxxx~~~~~~}}}|||{{{zzzyyy{{{||||||}}}}}}|||{{{{{{~~~~~~~~~{{{xxxvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwuuusssrrrssstttuuuvvvtttrrrpppooooooqqqrrrvvvzzz~~~xxxsssjjjaaaZZZVVVSSSPPPPPPSSSWWWYYY[[[\\\ZZZYYYXXXYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVYYY\\\^^^cccggglllmmmmmmnnnqqqtttuuu{{{|||wwwsssnnniiiaaa[[[VVVRRROOONNNIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKJJJJJJIIIDDDBBB???<<<:::777333000///.........//////000111111333555999<<<@@@CCCDDDBBBAAA???>>><<<;;;;;;;;;999999999999888777666555444555666999===BBBFFFHHHIIIKKKOOORRRTTTSSSQQQPPPPPPQQQTTTWWW\\\ccclllrrr}}}||||||{{{{{{yyyvvvuuuuuuttttttvvvwwwxxxuuuuuuvvvvvvuuuuuuttttttrrrqqqpppoooooooooooooookkkjjjkkknnnoooooovvv|||sssiiibbb[[[TTTNNNNNNNNNOOORRRVVVYYY\\\cccllluuuzzz{{{{{{uuuqqqrrryyy}}}uuulllccc```]]]WWWSSSSSSMMMSSS\\\dddiiimmmssswwwxxxyyyzzz{{{|||{{{xxxpppooollliiieeecccaaa```^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXXXXWWWVVVTTTSSSRRRNNNNNNMMMMMMNNNMMMJJJHHH@@@>>>:::888666666777888:::;;;===???BBBDDDGGGHHHKKKMMMQQQSSSUUUXXX\\\^^^dddkkkooommmkkkmmmnnnmmmmmmoooqqqrrrqqqqqqqqqrrrssswww{{{{{{xxxvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxzzz{{{vvvuuuttttttuuuuuusssrrrrrrrrrsssuuuuuuvvvvvvvvvsssttttttttttttuuuuuuuuuzzz}}}zzzkkkbbb\\\QQQGGG<<<666222333222000///111111000///......---------........................------...///000000000//////000111000///...///111...000111222222333666888:::@@@FFFFFFBBB???AAADDDDDDFFFGGGGGGJJJTTTeeeqqqyyy~~~tttooolllkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnooooooppppppppppppqqqtttxxx}}}~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{|||||||||{{{zzzzzz{{{zzzxxxtttssstttvvvzzzzzzzzzzzzzzz{{{{{{{{{vvvuuusssqqqqqqrrrsssuuutttsssrrrqqqqqqqqqqqqqqqvvvzzz~~~zzzooofff^^^ZZZVVVQQQPPPRRRUUUXXX\\\____________```]]]\\\ZZZYYYXXXXXXXXXYYYWWWWWWWWWXXXZZZ^^^aaaccciiimmmpppqqqoooooossswwwzzzzzzvvvqqqlllccc[[[VVVRRRNNNLLLIIIHHHGGGFFFDDDBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJAAA???===;;;999666222...//////////////////000111111222444777;;;???BBBDDDCCCBBB@@@???===<<<<<<<<<::::::::::::999888777666333444555888<<>>AAACCCFFFGGGJJJLLLOOORRRTTTWWW[[[]]]bbbhhhkkkiiigggjjjlllllljjjnnnrrrsssrrrppppppqqqsssxxx}}}}}}zzzwwwwwwxxxxxxxxxyyyxxxwwwvvvtttsssuuuuuuuuuvvvwwwxxxyyyzzztttttttttuuuvvvuuussspppsssssstttuuuuuutttttttttrrrrrrssssssssstttttttttyyy{{{uuuiiiccc^^^SSSHHH<<<666222333222000///111111111000......---------...........................//////000000000000//////000111000///...///000...///000111000111444666222999AAABBB???>>>@@@DDDFFFGGGHHHGGGJJJVVVhhhwwwzzzpppllliiihhhlllmmmmmmmmmnnnnnnoooooommmmmmnnnnnnooooooooopppqqqssswww{{{}}}}}}}}}}}}|||{{{yyyyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvwwwwwwuuurrrqqqsssvvvzzzzzzzzz{{{{{{|||||||||uuusssqqqpppppprrrtttvvvrrrssssssrrrrrrrrrqqqqqquuuyyytttlllccc^^^ZZZTTTRRRSSSRRRVVV\\\```bbbcccdddeeeaaa```^^^]]]\\\\\\\\\]]]\\\\\\\\\]]]___bbbfffhhhlllpppsssrrrppppppuuuyyy~~~{{{wwwtttnnnddd\\\VVVQQQMMMKKKIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJCCCAAA@@@>>><<<999555222000////////////000000111000111333777:::>>>BBBDDDCCCBBBAAA???>>>=========::::::;;;::::::999888777333333555888<<>>:::888888888999999:::;;;===@@@CCCEEEGGGJJJLLLOOOQQQSSSVVVZZZ]]]```fffhhhfffdddgggjjjkkkjjjnnntttvvvtttrrrrrrrrrrrrwww}}}}}}zzzvvvvvvxxxxxxyyyyyyxxxwwwuuusssrrrvvvvvvuuutttttttttttttttrrrssstttvvvwwwvvvrrrooossssssssssssrrrqqqppppppqqqqqqrrrrrrrrrsssssssssyyy}}}nnnddd___ZZZPPPGGG999666333111111000///...000000///............///............///////////////000111000///...///000111111222222222111111000111222333333222000///...666888;;;<<<===???BBBDDDFFFJJJMMMNNNPPP\\\ooo~~~}}}qqqllljjjiiihhhjjjjjjlllmmmnnnnnnoooooonnnpppqqqqqqpppnnnnnnooopppooorrrzzz~~~~~~}}}|||{{{zzz~~~}}}{{{xxxwwwvvvvvvwwwvvvtttsssqqqqqqrrrssstttwwwxxxyyyyyyxxxwwwuuutttwwwvvvuuutttsssrrrrrrrrrsssrrrpppooonnnmmmnnnnnnwww{{{}}}|||vvvmmmeee^^^YYYUUURRRRRRTTTXXX]]]aaaeeeggghhhgggfffccc```^^^\\\\\\\\\\\\]]]^^^______bbbeeehhhkkkmmmpppooooooppptttxxx}}}wwwooojjjddd___ZZZWWWSSSPPPJJJIIIHHHFFFCCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGHHHHHHIIIJJJEEEJJJLLLJJJIIIKKKKKKIIIIIIGGGCCC@@@>>>:::666333222111000///......///000222222333555777;;;>>>@@@AAABBBBBB@@@===:::999999:::999999999::::::888777111222555888<<<@@@DDDFFFHHHMMMTTT[[[]]]ZZZVVVRRRVVVTTTUUUZZZ^^^bbbjjjrrr~~~}}}~~~~~~}}}zzzzzzyyywwwtttsssssstttwwwvvvvvvuuutttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrruuuwwwuuutttvvv}}}wwwnnnhhh___ZZZTTTPPPOOOPPPPPPPPPVVVYYY___eeekkkooossstttsssqqqrrruuuyyywwwnnngggaaa\\\YYYWWWRRRNNNOOOQQQVVVaaalllvvv|||~~~}}}~~~}}}|||vvvsssooojjjeeebbbaaa```_________aaabbbbbb___]]][[[YYYXXXXXXYYYXXXVVVTTTQQQOOOMMMMMMNNNNNNMMMLLLEEECCC>>>:::777555555666666888:::<<<>>>@@@DDDFFFIIIKKKNNNPPPRRRUUUYYY\\\___```bbbdddfffhhhiiiiiikkknnnrrrssssssqqqppppppppptttwwwwwwtttrrrssstttuuuxxx{{{yyyuuutttvvvzzzvvvvvvuuuttttttttttttuuusssrrrssswwwzzzzzzwwwsssvvvuuutttsssrrrqqqppppppppprrrttttttsssrrrssstttwww~~~yyykkkccc___YYYOOOFFF999666333111111000///...000000///...........................///////////////000111000///...///111222222333333333333333222222222111000//////000111444777999;;;===>>>AAADDDGGGKKKNNNPPPTTTaaauuuwwwmmmiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmooopppooonnnnnnoooqqqsssssswww~~~~~~}}}|||{{{zzz}}}|||zzzxxxwwwvvvvvvvvvtttsssrrrpppppprrrsssuuuwwwxxxxxxyyyxxxwwwvvvuuuwwwvvvuuutttsssrrrrrrrrrtttrrrpppooonnnooopppqqqxxx{{{~~~}}}sssjjjbbb\\\VVVSSSSSSTTTWWW[[[___cccfffhhhiiihhheeebbb```^^^^^^]]]\\\]]]^^^^^^___aaadddfffiiilllnnnooonnnpppuuuyyyyyypppkkkeee^^^YYYUUUPPPMMMJJJJJJHHHGGGEEECCCBBBAAA>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFGGGGGGIIIJJJJJJFFFKKKMMMKKKJJJLLLLLLJJJJJJHHHEEEBBB???<<<888555333222111/////////000000111111222444777;;;>>>@@@AAABBBBBB???<<<999999999;;;999999999::::::999777222333555888<<<@@@CCCEEEHHHLLLSSSYYY[[[YYYUUURRRUUUSSSTTTYYY]]]aaaiiiqqq}}}~~~~~~~~~}}}|||zzz{{{zzzxxxuuuttttttuuuwwwwwwwwwvvvuuuuuuttttttqqqqqqrrrrrrrrrrrrrrrssssssvvvzzzyyyvvvwww|||xxxooohhh```\\\UUUQQQPPPPPPQQQQQQUUUWWW\\\cccjjjpppssstttrrrpppppprrrvvv|||{{{ssslllfffaaa^^^XXXSSSOOOOOOPPPSSS\\\eeerrryyy}}}zzzyyyuuusssnnnjjjfffcccbbbaaa_________aaabbbaaa___]]]\\\[[[ZZZYYYYYYYYYVVVTTTSSSQQQOOOOOOOOOPPPOOONNNFFFCCC>>>:::666555666666666888:::<<<===@@@CCCFFFGGGIIILLLNNNQQQTTTXXXZZZ\\\^^^```cccfffhhhjjjjjjlllnnnqqqrrrrrrqqqqqqqqqqqqrrrttttttrrrrrrrrrssstttwwwzzzyyyvvvtttvvvyyywwwwwwvvvuuutttttttttuuuttttttuuuxxxzzz{{{xxxttttttsssssssssrrrrrrrrrrrrppprrrttttttsssssstttuuu{{{vvv}}}vvvjjjccc```[[[PPPFFF999666333111111000///...111000000///...---------............///////////////000111111//////000111333444555666666666666666555555444222000000222444222555888:::<<<>>>AAACCCFFFJJJOOORRRXXXfffyyyyyyttttttvvvxxxzzz|||vvvnnnhhhfffgggiiiiiifffgggiiijjjlllmmmmmmnnnkkklllmmmmmmmmmnnnqqqssswwwyyy~~~}}}|||{{{{{{zzz|||{{{yyyxxxvvvvvvuuuuuurrrqqqpppoooppprrrtttuuuvvvwwwxxxxxxxxxwwwvvvuuuwwwvvvvvvuuussssssrrrrrruuussspppnnnnnnppprrrtttxxx|||}}}rrriii```YYYTTTTTTUUUVVVXXX\\\aaaeeehhhkkkjjjgggeeebbb```______]]]]]]^^^^^^^^^___bbbdddfffiiilllmmmmmmpppuuuzzz|||tttooohhhaaa[[[UUUPPPMMMKKKJJJIIIHHHFFFEEECCCCCC>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKGGGLLLNNNLLLKKKMMMMMMKKKKKKIIIFFFDDDAAA>>>:::777444333222000//////000000///000111333666:::===???BBBBBBAAA>>>;;;999999:::;;;:::999:::;;;;;;999777333333555777;;;???CCCEEEIIILLLQQQUUUWWWWWWUUUSSSSSSQQQRRRWWW[[[___fffoooyyy~~~~~~|||{{{{{{|||{{{yyyvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvuuurrrrrrssssssttttttttttttuuuyyy}}}|||xxxwwwzzz~~~yyypppiiibbb]]]WWWRRRQQQQQQQQQQQQUUUUUUXXX```iiipppssssssrrrooonnnoooqqquuu{{{tttnnnhhhdddZZZVVVRRRQQQPPPPPPVVV]]]nnnwww}}}xxxuuutttrrrnnnjjjfffdddbbbbbb___^^^___```aaaaaa___]]]^^^]]][[[ZZZZZZYYYWWWUUUTTTRRRPPPOOOPPPPPPOOONNNGGGDDD>>>999666666777888666888:::;;;===???BBBEEEFFFHHHKKKMMMOOORRRVVVYYYZZZ\\\___bbbfffiiikkklllmmmoooppppppppppppqqqrrrsssqqqppppppqqqrrrrrrqqqrrrvvvzzzzzzwwwuuuuuuwwwxxxwwwvvvuuuttttttttttttuuuuuuvvvxxxzzzzzzxxxvvvrrrrrrrrrrrrrrrsssttttttoooqqqttttttttttttuuuvvvxxxvvv}}}~~~}}}tttiiidddbbb\\\QQQGGG888666222111111111000///111111000//////---,,,,,,............///////////////000111111000///000222444555666888999:::;;;;;;;;;<<<<<<:::666333333444222444777999;;;===AAACCCCCCIIIQQQWWW^^^iiixxx~~~zzztttnnnlllmmmooopppmmmjjjgggdddeeegggjjjkkkfffggghhhjjjlllmmmnnnnnnjjjjjjkkkkkklllnnnrrrvvvxxx~~~~~~}}}||||||{{{zzzzzzzzzzzzyyywwwvvvuuuuuuuuupppoooooonnnppprrrtttvvvuuuvvvwwwxxxxxxwwwvvvvvvwwwvvvvvvuuutttsssrrrqqqsssqqqnnnllllllnnnrrrtttwww|||{{{pppeee\\\VVVVVVVVVUUUWWWZZZ___cccfffjjjiiigggeeecccaaa```___\\\]]]^^^]]]\\\]]]___aaacccfffjjjlllmmmpppvvv{{{zzzuuummmeee___XXXSSSOOOJJJJJJIIIGGGFFFEEEDDDCCC????????????@@@AAABBBCCCCCCDDDDDDEEEGGGIIIJJJKKKHHHMMMPPPMMMLLLNNNNNNLLLKKKIIIFFFDDDBBB???<<<999555444222000///...//////......000222555999<<<>>>BBBBBBAAA>>>;;;999:::;;;;;;:::999:::;;;;;;999777444444555777:::>>>BBBDDDIIIKKKNNNQQQSSSTTTSSSSSSQQQOOOQQQUUUYYY\\\dddllluuu~~~|||{{{|||}}}|||zzzxxxwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwsssssstttttttttuuuuuuuuuyyy|||}}}zzzvvvtttxxx|||{{{rrrkkkccc^^^XXXSSSQQQQQQQQQQQQUUUTTTVVV^^^hhhpppttttttrrrooonnnnnnnnnqqq{{{{{{ssslllggg]]]YYYVVVUUUSSSQQQTTTYYYjjjsss|||~~~~~~~~~~~~xxxuuusssrrrnnnkkkhhheeedddccc___^^^^^^___aaaaaa___]]]___]]]ZZZYYYYYYXXXVVVTTTSSSQQQOOOOOOOOOPPPOOONNNHHHEEE???999666666777999555777999;;;<<<>>>AAADDDEEEGGGJJJLLLNNNQQQUUUXXX[[[\\\___cccfffiiikkklllnnnooooooooonnnoooqqqttttttqqqnnnnnnqqqsssrrrpppqqqtttxxxyyyxxxvvvuuuuuuwwwwwwuuutttssssssrrrrrruuuuuuwwwxxxyyyyyywwwvvvrrrrrrqqqqqqqqqrrrssstttoooqqqttttttttttttuuuvvvvvvttt||||||zzzqqqgggbbbaaa[[[OOOEEE888555222111111111000///000000000000///...---,,,............////////////...000111111000000111333444666888:::<<<>>>??????>>>BBBEEECCC<<<666333222333555888:::<<<>>>AAACCCDDDLLLWWW___fffnnnwww~~~yyywwwrrrmmmiiihhhiiijjjcccccccccdddeeegggjjjlllggghhhjjjkkkmmmnnnnnnnnnhhhiiijjjkkkllloootttwwwxxx}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyxxxwwwvvvuuuuuupppooonnnnnnppprrruuuvvvtttuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwvvvuuutttrrrqqqqqqoookkkiiiiiilllooorrrttt{{{xxxlllaaaZZZZZZXXXWWWVVVXXX\\\aaadddffffffeeecccbbb```___^^^\\\\\\\\\[[[[[[[[[]]]```aaaeeeiiikkkmmmqqqwww|||}}}wwwoooggg```ZZZTTTPPPJJJIIIHHHGGGEEEDDDBBBBBB????????????@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJKKKIIINNNPPPNNNMMMOOOOOOMMMKKKIIIFFFDDDCCC@@@===:::555444222///...---------......///000333777:::;;;@@@AAA@@@>>><<<:::;;;<<<;;;:::::::::;;;;;;999888555555555666999===AAACCCHHHIIILLLNNNPPPQQQRRRRRRPPPNNNOOOSSSWWWZZZbbbjjjsss~~~||||||}}}}}}{{{yyywwwxxxzzzzzz{{{|||||||||{{{yyyxxxttttttttttttttttttttttttzzz{{{yyytttoooooouuu{{{~~~tttmmmddd___XXXSSSQQQPPPPPPPPPUUUTTTVVV\\\fffnnnsssuuutttqqqoooooonnnpppxxxxxxoooiii___\\\YYYXXXTTTPPPRRRVVV___iiisssxxx~~~~~~||||||~~~{{{xxxtttssspppmmmjjjgggeeeddd___^^^]]]^^^``````___]]]^^^[[[YYYWWWWWWWWWUUUTTTUUUSSSQQQQQQQQQRRRQQQPPPIIIEEE@@@;;;888777888999555777999:::;;;===@@@CCCEEEGGGJJJLLLOOORRRVVVYYY]]]^^^aaadddfffiiijjjkkknnnoooooonnnmmmnnnqqqtttuuuqqqnnnnnnqqqsssrrrqqqqqqsssvvvxxxxxxvvvuuutttvvvuuutttsssrrrrrrrrrrrrtttuuuvvvwwwwwwvvvvvvvvvtttsssrrrppppppqqqrrrsssppprrrtttuuuttttttuuuvvvuuurrrzzz|||xxxoooddd___]]]WWWKKKAAA777555222111111111111000...///000000000///---,,,............////////////...000111111111111222333444666888;;;>>>@@@BBBCCCAAAGGGLLLJJJBBB:::555444666888;;;<<<===???BBBDDDIIIQQQ]]]gggnnntttzzz~~~yyyxxxuuuoooiiieeecccccc^^^```ccceeefffgggiiikkkhhhiiijjjlllmmmmmmmmmmmmgggiiikkklllnnnppptttwwwyyy||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuqqqpppooooooppprrruuuwwwrrrsssuuuwwwxxxxxxwwwwwwvvvwwwwwwwwwvvvtttrrrqqqooommmjjjhhhhhhjjjlllnnnqqqyyyttthhhaaa]]][[[YYYXXXXXX[[[^^^```aaabbbbbbaaaaaa___^^^]]]ZZZ[[[[[[ZZZYYYZZZ]]]___aaadddiiikkkmmmrrrxxx}}}zzzuuunnnfff```YYYTTTPPPKKKJJJIIIGGGEEECCCAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIINNNPPPNNNMMMOOOOOOMMMJJJIIIFFFEEEDDDBBB>>><<<777555333000///...------.........000222444777888===>>>@@@???===<<<<<<===<<<;;;:::;;;<<<;;;:::888666555555666888<<<@@@CCCFFFGGGJJJLLLNNNOOOPPPPPPOOOMMMNNNSSSVVVYYY```hhhrrr~~~|||}}}|||{{{yyyxxxyyyzzzyyy{{{|||}}}}}}|||zzzyyyttttttssssssrrrqqqqqqqqquuuuuusssnnniiijjjqqqxxxwwwpppfffaaaZZZUUURRRQQQQQQPPPSSSTTTWWW[[[bbbjjjqqquuuuuurrrqqqpppooopppxxxuuuoooddd```\\\YYYTTTOOOOOOSSSRRR\\\fffmmmwww~~~}}}{{{|||~~~}}}{{{vvvuuusssooolllhhhfffddd___^^^]]]]]]_________]]]]]]ZZZWWWVVVVVVWWWVVVUUUXXXVVVTTTSSSTTTTTTSSSRRRHHHEEEAAA===:::888888888555777999:::;;;<<>>>>>999;;;>>>??????@@@BBBDDDLLLSSS^^^gggooovvv}}}~~~~~~|||vvvmmmeeeaaa___\\\```dddfffffffffggghhhiiiiiijjjkkkkkkkkkkkkkkkgggiiilllnnnppprrrtttwww}}}{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzyyyxxxwwwvvvrrrqqqppppppqqqsssuuuwwwqqqsssuuuvvvxxxxxxxxxwwwvvvwwwxxxxxxwwwuuurrrqqqmmmllljjjhhhhhhhhhjjjkkknnnvvv|||pppiii```^^^\\\ZZZYYYZZZ\\\]]]^^^^^^___``````______^^^XXXYYYZZZYYYXXXZZZ\\\___aaaeeeiiilllnnnrrrxxx~~~yyytttmmmfff```[[[VVVSSSNNNMMMKKKHHHEEECCCAAA@@@@@@@@@??????@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGGGGIIINNNPPPNNNMMMOOOOOOMMMLLLJJJHHHGGGFFFDDDAAA>>>:::888555333111///////////////...///000222444666999<<>>======<<<;;;:::;;;<<<<<<:::888777666555555777;;;???BBBDDDFFFHHHKKKMMMNNNNNNNNNOOOMMMNNNRRRUUUXXX```hhhppp~~~{{{||||||zzzxxxxxxyyyzzzyyyzzz|||~~~~~~}}}{{{yyytttsssrrrqqqpppnnnnnnmmmmmmnnnmmmiiieeeffflllsss|||zzzrrrjjjddd]]]XXXUUUTTTSSSRRRPPPSSSWWWYYY\\\cccmmmtttuuurrrqqqqqqpppqqqyyyyyynnnhhhccc^^^WWWPPPPPPSSSMMMUUU]]]cccnnn~~~~~~~~~}}}yyyxxxuuurrrnnnjjjfffeee```^^^]]]]]]^^^___^^^]]]\\\ZZZWWWVVVWWWXXXYYYXXXVVVUUUSSSRRRSSSSSSRRRQQQGGGEEEBBB???<<<999888777555777888999:::<<>>@@@@@@@@@AAACCCEEEMMMRRR[[[dddmmmvvv~~~}}}rrrggg```^^^\\\```eeegggfffdddeeefffiiiiiijjjjjjjjjjjjiiiiiigggjjjmmmpppqqqrrruuuvvvzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{zzzyyywwwvvvsssrrrqqqqqqqqqsssuuuwwwqqqrrrtttvvvwwwxxxxxxwwwvvvwwwxxxxxxwwwuuurrrqqqmmmlllkkkiiiiiihhhiiiiiillluuu~~~vvvoooaaa```]]][[[ZZZZZZZZZ[[[\\\]]]^^^`````````______WWWXXXYYYXXXXXXYYY\\\___bbbfffjjjlllnnnrrryyy~~~zzzuuunnnhhhccc^^^YYYVVVPPPOOOLLLJJJFFFDDDAAA@@@@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFIIIMMMPPPNNNMMMNNNNNNLLLMMMKKKIIIHHHGGGFFFCCC@@@<<<:::888555222111000000////////////000111333444777:::???AAAAAA???>>>===<<<;;;:::;;;<<<<<<:::888777666555555777;;;???BBBCCCEEEHHHKKKMMMNNNMMMMMMOOOMMMNNNRRRUUUXXX___gggooo}}}{{{{{{|||zzzxxxwwwyyyzzzyyyzzz|||~~~~~~}}}{{{yyytttsssrrrpppnnnmmmkkkkkkfffiiijjjhhhddddddiiinnnxxx{{{tttlllggg```ZZZWWWVVVUUUTTTMMMRRRWWWXXXXXX^^^jjjssstttrrrqqqrrrqqqrrrzzzwwwqqqjjjddd\\\TTTRRRVVVOOOUUUZZZ]]]gggxxx~~~}}}{{{yyywwwsssooojjjgggeee```^^^\\\]]]^^^___^^^^^^]]]ZZZXXXWWWXXXZZZ[[[ZZZSSSQQQOOOOOOOOOPPPOOONNNFFFEEECCC@@@===:::888666555666888999:::;;;>>>AAABBBDDDGGGIIIKKKNNNRRRUUUTTTVVVZZZ^^^bbbfffhhhjjjlllmmmoooooonnnnnnpppqqqkkknnnrrrqqqooommmmmmooosssrrrrrrsssuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyvvvxxxzzzyyyvvvuuuwwwyyyqqqpppnnnnnnooorrruuuwwwuuuvvvwwwvvvtttsssssssssnnnccc___YYYLLL@@@666555333111000000000111//////000000000000//////000...---...111222111///......///111222555666777999:::;;;;;;<<>>:::555222000/////////......///000222444555666999>>>AAACCCBBB@@@>>>???===;;;;;;;;;<<<;;;:::666555333333444777;;;===CCCDDDFFFIIIJJJKKKKKKJJJMMMKKKKKKOOOQQQTTT[[[cccppp{{{||||||||||||}}}}}}}}}}}}}}}~~~|||zzzyyytttnnnlllmmmmmmiiieeebbbeeegggeeeaaabbbggglllwww~~~uuukkkfff^^^XXXUUUSSSRRRQQQRRRRRRSSSUUUVVVZZZeeeqqqrrrsssttttttuuuxxx|||~~~xxxpppgggaaa[[[WWWTTTSSSRRRSSSYYY___jjj|||}}}~~~|||xxxsssnnnjjjfffeeecccaaa___^^^^^^^^^]]][[[ZZZYYYWWWWWWXXXXXXVVVUUUSSSRRRQQQOOONNNMMMLLLLLLGGGFFFDDDAAA>>>;;;888777555555555666888:::===>>>???BBBFFFIIIJJJLLLOOOQQQTTTVVVYYY\\\___ccchhhlllqqqppppppooonnnmmmmmmllllllmmmnnnmmmlllkkklllnnnqqqqqqrrrssstttttttttsssrrrrrrssstttvvvxxxzzz{{{zzzyyyyyyxxxxxxwwwwwwwwwpppppppppqqqqqqrrrrrrrrruuuttttttttttttuuuuuuvvv~~~uuueee___XXXLLLAAA666555333111000000000111//////000000000000//////000...---...111222111///...//////111333555666777777888:::;;;<<<@@@DDDHHHQQQRRRTTTTTTRRRPPPOOOOOOKKKKKKKKKIIIGGGGGGIIIKKKPPPXXXccclllssszzzwwwlllbbb\\\^^^```cccfffhhhhhhgggfffiiijjjjjjjjjjjjkkkkkkkkkoooiiijjjrrruuussswww~~~zzzyyyyyyxxxwwwvvvxxxxxxwwwwwwwwwvvvvvvvvvttttttttttttttttttttttttuuuttttttssstttuuuwwwxxxyyyzzz{{{{{{zzzwwwtttrrrkkkjjjiiihhhhhhhhhjjjjjjmmmpppuuu}}}yyyoookkkgggddd___YYYWWWZZZ[[[\\\^^^______^^^\\\[[[ZZZ[[[ZZZYYYXXXYYY\\\^^^dddcccgggnnnqqqqqqvvv}}}zzzsssmmmhhhddd```^^^VVVTTTQQQOOOMMMKKKGGGEEECCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFMMMNNNOOOPPPPPPQQQPPPPPPLLLKKKJJJHHHGGGFFFEEEEEEBBB???<<<777333111000///............///111333444666999===AAACCCCCCAAA@@@???===;;;;;;<<<===<<<;;;777555333333444777:::===BBBCCCFFFHHHJJJJJJJJJJJJLLLJJJKKKOOOQQQTTT[[[cccnnnyyy~~~}}}}}}||||||~~~}}}zzzxxxxxxsssnnnllllllllliiieeecccfffgggdddaaaaaafffjjjsss~~~uuulllggg___YYYUUUSSSRRRQQQSSSQQQRRRTTTUUUYYYdddooossstttuuuuuuuuuwwwzzz}}}~~~uuummmfff```[[[XXXWWWUUUUUUXXX]]]fffvvv}}}|||zzzvvvrrrmmmjjjhhhdddaaa___]]]^^^^^^^^^]]]\\\ZZZYYYXXXYYYYYYWWWUUURRRQQQPPPOOONNNNNNNNNNNNHHHGGGDDDAAA>>>;;;999777555555555666888:::===>>>@@@BBBFFFIIIJJJLLLOOOQQQUUUWWWZZZ]]]```dddhhhlllnnnmmmmmmmmmmmmlllllllllmmmooopppooonnnmmmnnnoooqqqqqqrrrsssttttttttttttssssssssstttvvvwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwqqqqqqqqqrrrrrrrrrrrrrrruuuttttttttttttuuuvvvvvv}}}zzz{{{hhh___WWWLLLAAA666555333111000000000111//////000000000000//////000///...///000111000/////////000111333555666777666888;;;===???CCCHHHLLLQQQRRRSSSRRRPPPNNNNNNNNNLLLOOOQQQOOOJJJHHHJJJNNNVVV^^^jjjttt{{{uuujjjbbb^^^^^^```cccfffggghhhggggggjjjjjjjjjjjjkkkkkkkkkkkkkkkhhhkkkqqqsssssszzz~~~}}}}}}~~~|||zzzzzzxxxvvvtttwwwwwwvvvvvvvvvuuuuuuuuussstttuuuvvvvvvvvvuuutttssssssrrrrrrssstttvvvwwwvvvxxxzzz|||{{{yyyuuurrrlllkkkhhhffffffhhhkkklllmmmnnnrrrwwwwwwqqqlllhhhccc]]]ZZZ\\\ZZZ[[[]]]^^^___^^^]]]]]]\\\\\\[[[YYYXXXXXXZZZ\\\cccdddiiiooorrrssswww||||||vvvppplllhhhdddaaaZZZXXXUUUSSSRRROOOKKKIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@BBBDDDEEEFFFGGGLLLMMMNNNPPPQQQQQQQQQQQQMMMLLLJJJIIIGGGFFFFFFFFFDDDBBB>>>:::666333111000///.........///000222333555777<<<@@@CCCDDDCCCCCC???===<<<<<<===>>>===<<<777666333222333666999<<<@@@BBBDDDGGGIIIJJJJJJJJJJJJHHHJJJNNNRRRUUU\\\dddkkkvvv~~~}}}|||~~~}}}yyywwwwwwsssnnnllllllkkkhhheeeeeeggggggdddaaaaaadddhhhnnnxxxwwwnnniiiaaaZZZVVVTTTRRRQQQSSSQQQPPPRRRSSSWWWbbbllltttuuuvvvvvvvvvvvvxxxyyyzzz{{{{{{}}}}}}uuunnnhhhbbb^^^]]]YYYWWWXXXZZZ```mmmyyy}}}}}}|||yyyvvvqqqmmmjjjccc```]]]\\\]]]^^^______^^^]]][[[ZZZZZZZZZXXXVVVQQQQQQPPPOOOOOOOOOOOOOOOIIIHHHFFFBBB???;;;999777555555555666888:::<<<>>>@@@CCCFFFHHHJJJLLLOOORRRVVVXXX[[[^^^aaadddiiillllllllllllmmmmmmmmmnnnnnnooopppqqqqqqoooooopppqqqqqqqqqsssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzxxxvvvuuusssssssssssssssrrrrrrrrruuutttttttttuuuuuuvvvwww}}}{{{{{{iii```XXXLLLBBB666555333111000000000111//////000000000000//////////////////000000000000000000000111333555666777777999===@@@CCCGGGLLLPPPUUUVVVUUUSSSOOOLLLKKKLLLJJJOOOTTTRRRLLLHHHKKKOOO[[[cccooo{{{sssiiiccc```^^^```bbbeeeggghhhhhhhhhjjjjjjjjjkkkkkkkkklllllliiiiiilllppprrrttt~~~}}}||||||~~~}}}{{{{{{{{{yyyvvvtttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvtttrrrrrrqqqqqqqqqrrrtttvvvwwwsssvvvyyy{{{zzzvvvrrrnnnllljjjfffcccccceeeiiikkkmmmnnnqqqttt|||~~~vvvoookkkfff___\\\]]]ZZZ[[[\\\^^^____________^^^^^^\\\ZZZWWWWWWYYY[[[bbbeeejjjpppsssuuuxxx{{{~~~yyytttnnnjjjeeebbb^^^\\\ZZZXXXVVVSSSOOOLLLGGGFFFDDDBBBAAA@@@@@@AAA>>>???@@@BBBDDDFFFHHHIIILLLLLLMMMNNNOOOOOONNNNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDAAA>>>:::666333222//////.........///111222444666:::>>>BBBDDDEEEEEEBBB@@@>>>=========<<<;;;888666444222333555888:::>>>@@@CCCEEEHHHIIIIIIIIIHHHGGGIIINNNRRRUUU\\\dddiiittt~~~}}}~~~{{{yyywwwtttooommmlllkkkhhhfffhhhhhhgggdddbbbbbbdddfffiiisssyyyqqqkkkccc\\\WWWTTTRRRQQQTTTPPPNNNPPPQQQTTT]]]gggsssuuuwwwxxxwwwwwwwwwxxxvvvyyyzzz{{{}}}vvvpppjjjfffccc]]]YYYXXXXXX\\\fffppp~~~~~~~~~{{{wwwqqqllliiibbb^^^[[[YYYZZZ]]]^^^___```^^^\\\[[[[[[[[[YYYWWWTTTSSSRRRPPPOOOOOONNNNNNKKKJJJGGGCCC???<<<999777666666666666888:::<<<===@@@BBBEEEGGGIIILLLOOORRRVVVXXX\\\___aaaeeeiiikkkllllllmmmnnnooopppqqqqqqooopppqqqqqqoooooopppqqqpppqqqrrrssstttuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxvvvtttsssuuuuuuttttttsssssssssrrrttttttttttttuuuvvvwwwwwwuuuhhhaaaYYYLLLAAA666555333111000000000111//////000000000000//////...//////000///000000111111111111222333555666777666999<<<@@@CCCGGGKKKOOOYYYZZZYYYVVVQQQMMMKKKJJJIIIPPPVVVUUUQQQNNNQQQVVV```hhhuuurrrhhhbbb```___```bbbeeegggiiiiiijjjjjjjjjkkkkkkkkklllllllllhhhiiimmmppprrrxxx}}}~~~}}}}}}~~~{{{zzzzzzzzz{{{{{{yyywwwvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxxxxxxxwwwuuurrrppprrrqqqqqqqqqrrrsssuuuvvvuuuwwwzzz{{{yyyuuuooolllkkkhhhccc```___aaaeeeggglllnnnqqqtttzzz|||sssnnnhhhaaa]]]\\\\\\\\\]]]^^^___`````````___^^^]]]ZZZWWWVVVXXXZZZ___dddjjjooorrrwwwzzz|||}}}}}}vvvqqqkkkeeeaaaaaa___]]]\\\ZZZWWWSSSOOOHHHGGGDDDBBB@@@@@@@@@@@@???@@@@@@BBBDDDGGGJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJHHHFFFEEEDDDDDDDDDEEEEEECCCAAA===999666444000000///......///000111333555888<<<@@@CCCEEEFFFFFFCCC@@@???>>>===;;;999888666444222222444777999<<<>>>AAADDDFFFHHHIIIIIIGGGGGGIIIOOORRRUUU[[[ccciiisss~~~{{{yyyxxxuuurrrooommmkkkjjjiiijjjiiihhheeecccccceeefffgggooo}}}}}}tttnnneee]]]XXXUUUSSSQQQTTTPPPMMMNNNOOOQQQXXX___nnnqqqvvvyyyzzzyyyyyyzzzuuuyyy}}}~~~}}}wwwqqqmmmgggaaa[[[YYYXXX[[[bbbkkkzzz~~~{{{uuuoooiiieee```]]]YYYWWWXXX[[[\\\]]]___^^^\\\[[[\\\[[[YYYXXXXXXVVVTTTRRROOOMMMLLLLLLMMMLLLIIIEEE@@@<<<999777666666666666888:::<<<===@@@BBBDDDFFFHHHJJJNNNQQQUUUXXX[[[^^^aaacccgggiiijjjjjjkkkmmmnnnooopppqqqnnnoooppppppnnnnnnooopppooopppqqqsssttttttuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqpppuuuuuuuuuttttttssssssssstttttttttuuuuuuvvvxxxxxx{{{mmmeee```YYYLLLBBB666555333111000000000111//////000000000000//////...///000000//////000111111111222222333555666777555777;;;>>>AAADDDGGGJJJWWWXXXYYYXXXTTTQQQNNNMMMNNNSSSYYY[[[ZZZ[[[^^^bbbjjjqqq|||ssshhhbbb___```aaacccfffhhhjjjkkklllkkkkkkkkkkkklllllllllllliiikkknnnqqquuu}}}}}}~~~}}}~~~|||{{{zzzyyyyyy{{{{{{zzzyyywwwwwwvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwvvvtttrrrpppssssssrrrqqqrrrssstttuuuxxxzzz||||||zzzuuuqqqnnnjjjgggbbb]]]\\\]]]```bbbhhhlllppptttyyyxxxrrrlllddd___^^^____________```aaaaaaaaa______]]]ZZZWWWVVVXXXZZZ]]]ccciiilllqqqxxx}}}~~~~~~yyytttnnnhhhddddddcccbbbaaa___[[[VVVSSSKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJLLLKKKKKKKKKKKKIIIHHHGGGFFFJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDCCC@@@<<<888666222111000//////000111111222333666999===AAADDDFFFGGGEEEBBB@@@???>>>;;;:::999777444222222444666888:::<<>>:::888444333222000000000111222222333444777;;;???BBBDDDFFFDDDAAA@@@@@@@@@>>>===999777444222111333555777888:::>>>AAADDDGGGHHHHHHHHHGGGJJJOOORRRTTTYYY___gggqqq|||{{{yyyuuurrrpppooopppmmmkkkiiigggggghhhiiiiiikkkooowwwxxxrrriii```ZZZVVVSSSQQQUUUPPPNNNOOOOOOLLLLLLOOOYYY```jjjtttyyy|||~~~||||||zzzwww~~~}}}ssskkkbbb___]]]]]]aaagggvvv~~~~~~{{{vvvqqqkkkgggddd```^^^[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZYYYXXXZZZXXXVVVSSSPPPNNNMMMLLLQQQOOOKKKGGGBBB===:::888777777666666777999;;;<<<===???AAABBBDDDGGGLLLOOOPPPSSSXXX[[[]]]___aaaccceeeffffffhhhiiijjjkkkkkkmmmnnnoooooommmmmmnnnooolllmmmnnnpppqqqrrrssssssxxxxxxwwwwwwvvvvvvwwwwwwxxxvvvtttqqqppppppppppppsssssssssssssssttttttttttttttttttuuuvvvxxxyyyzzz~~~ttthhh```\\\VVVLLLCCC666555333111000000000111//////000000000000//////---///111111......000222222222222333444555666777;;;>>>AAACCCDDDEEEGGGIIIDDDJJJRRRXXX[[[[[[[[[[[[UUUXXX\\\bbbiiioootttwwwzzzpppiiieeecccbbbccceeegggjjjlllnnnoookkkkkkkkklllllllllmmmmmmlllmmmnnnsss{{{~~~}}}}}}|||}}}~~~yyy}}}zzzxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwrrrrrrrrrrrrsssuuuvvvwwwwwwvvvtttsssrrrrrrssssssuuuuuuvvvwwwvvvtttrrrqqqjjjgggccc^^^[[[ZZZZZZ[[[[[[bbbjjjpppssszzz|||vvvnnnhhhfffdddcccbbbbbbbbbbbbbbbccc^^^^^^\\\ZZZWWWWWWYYY[[[YYYaaafffgggmmmxxx~~~{{{wwwrrrnnnkkkjjjiiihhhgggccc]]]YYYRRROOOKKKGGGEEEEEEEEEFFFAAA@@@@@@@@@BBBDDDGGGIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDAAABBBDDDDDDCCC???;;;999555444333111111111111222222222333666999>>>AAACCCDDDBBB@@@@@@AAAAAAAAA@@@:::777444222111333555777777999===AAADDDFFFHHHHHHHHHHHHJJJPPPRRRSSSXXX^^^fffppp~~~}}}{{{wwwsssqqqqqqrrrnnnkkkiiihhhiiijjjkkkkkkmmmpppvvvzzzsssiiiaaaZZZVVVSSSQQQUUUQQQNNNPPPOOOKKKIIIKKKQQQYYYeeeqqqxxx|||~~~}}}}}}}}}wwwqqqvvvxxxooofffaaa___^^^aaaeeeuuu{{{}}}yyyuuupppllliiigggbbb```^^^]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXYYYYYYWWWXXXWWWUUUSSSQQQOOONNNNNNQQQOOOLLLGGGBBB===:::888777777666777777999;;;<<<===>>>@@@AAABBBFFFKKKNNNOOORRRVVVZZZ\\\]]]```aaagggggghhhiiijjjkkkllllllmmmooopppooonnnmmmnnnoookkklllmmmoooqqqrrrrrrrrrxxxxxxwwwwwwwwwwwwwwwxxxzzzwwwtttqqqooopppqqqrrrqqqrrrrrrssssssttttttttttttttttttuuuvvvxxxyyyzzz|||sssggg___ZZZTTTJJJBBB888666333222222222222111///////////////////////////////////////000111111444444444555555555666666:::===AAACCCDDDDDDEEEFFFCCCGGGLLLPPPSSSVVVZZZ]]]VVVXXXZZZ^^^dddnnnxxx{{{mmmfffdddbbbaaabbbdddfffffffffgggiiikkkiiijjjkkkjjjiiiiiikkklllhhhiiiqqq}}}~~~|||}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxzzzyyyvvvtttssssssqqqrrrsssuuuvvvwwwwwwwwwzzzyyyxxxvvvtttrrrpppooovvvwwwyyy{{{|||yyyuuuqqqnnnkkkfffaaa]]][[[ZZZZZZZZZ```fffkkkooovvvxxxrrrnnnkkkdddbbbaaaaaabbbbbbaaa___aaa^^^ZZZWWWUUUVVVWWWYYY``````bbbeeekkkssszzz~~~|||xxxuuuuuusssooolllhhhddd```\\\VVVSSSOOOLLLJJJHHHEEEBBBDDDCCCBBBBBBCCCEEEHHHIIILLLMMMNNNMMMKKKIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????888777666444333222111111333333444666888;;;>>>@@@FFFDDDBBBAAAAAABBBBBBBBB;;;888444111000222444666777999===@@@BBBDDDFFFHHHGGGHHHIIIKKKOOOUUU]]]bbbfffqqq~~~yyyvvvtttssssssnnnkkkiiiiiijjjlllmmmmmmlllpppvvv~~~}}}rrrhhhbbb]]]WWWSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJOOOSSS\\\iiivvv~~~zzzzzzuuunnnnnnttt|||sssjjjeeebbb^^^^^^aaaooopppyyy~~~}}}zzzuuunnnhhheeehhheeeaaa^^^]]]]]]\\\[[[WWWWWWWWWWWWWWWVVVVVVVVVYYYXXXVVVTTTRRRPPPOOOOOOSSSPPPLLLGGGBBB>>>;;;:::777777666666777999;;;<<<<<<===???AAAEEEHHHKKKMMMMMMQQQVVVZZZ\\\]]]___```hhhfffddddddfffiiijjjkkkmmmnnnoooppppppooonnnmmmnnnoooooommmkkklllpppuuuxxxxxxwwwuuutttuuuxxx{{{|||yyyuuussstttttttttsssppppppqqqrrrrrrrrrqqqqqqsssuuuxxxyyyyyyyyyzzz|||}}}yyyzzzpppeee^^^ZZZTTTJJJBBB777444222000111111000000///////////////////////////////////////000111111444444555666666777888888<<<>>>AAACCCCCCDDDFFFHHHEEEHHHLLLOOOQQQSSSVVVXXXTTTUUUWWWZZZbbbmmmyyysssgggbbb```______aaadddfffgggggghhhiiijjjiiijjjkkkkkkjjjiiikkkllllllooovvv~~~}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{zzzxxxuuutttuuusssrrrrrrrrrtttvvvyyy{{{}}}|||zzzxxxwwwvvvuuutttuuuvvvxxxzzz{{{yyytttqqqmmmjjjgggccc___\\\ZZZYYYYYY]]]cccgggjjjpppzzz{{{uuuooolllfffeeeccccccccccccbbb```aaa^^^[[[WWWVVVVVVWWWXXX^^^___aaaeeekkkrrryyy|||}}}zzzxxxuuurrrooolllhhhccc```[[[WWWSSSOOOMMMJJJGGGDDDDDDCCCBBBBBBCCCEEEGGGIIILLLNNNOOONNNLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA;;;:::888666555333333222333333444555888;;;>>>@@@FFFEEECCCCCCCCCCCCCCCBBB<<<:::555222111111444555555888<<>><<<999777555444444222333333555888;;;>>>@@@DDDEEEFFFFFFFFFEEEDDDCCC>>>;;;777333111111222444444777;;;===???AAADDDFFFHHHHHHIIIJJJMMMQQQXXX]]]dddmmm|||}}}xxxtttqqqpppooommmkkkhhhgggiiijjjkkkkkkfffjjjpppxxx~~~uuulllhhhddd]]]WWWVVVRRRQQQQQQOOONNNMMMLLLLLLFFFKKKUUUaaannnxxx|||~~~}}}{{{uuuooommmooonnnsss|||tttlllhhhccc^^^\\\]]]bbbcccjjjvvv~~~}}}{{{xxxtttqqqooonnnnnnjjjddd```______```___```^^^\\\ZZZXXXXXXYYYYYY\\\[[[YYYWWWVVVTTTTTTTTTSSSQQQNNNJJJEEE@@@===;;;999999888777777888999:::<<<===>>>@@@CCCEEEHHHIIIIIIMMMRRRVVVYYY[[[^^^``````dddiiikkkiiihhhhhhjjjllllllmmmnnnoooooonnnnnnnnnoooooooooooopppsssvvvsssuuuxxxyyyxxxwwwwwwxxxxxxvvvttttttuuuvvvwwwvvvvvvuuutttrrrrrrrrrsssssstttvvvxxxyyyzzzzzz{{{}}}}}}uuupppxxx|||pppiiiaaa^^^[[[UUUJJJAAA666444111000000111000///////////////////////////000000//////000000111222222333444666888:::;;;;;;>>>@@@AAABBBCCCEEEIIILLLLLLMMMOOONNNLLLKKKKKKLLLNNNMMMMMMQQQ[[[kkk}}}|||{{{|||||||||uuummmddd___^^^```aaaaaa___cccgggiiiiiiiiihhhhhhgggiiilllllllllkkkkkklllnnnttt}}}~~~{{{}}}}}}{{{zzzzzz}}}}}}}}}|||{{{zzzzzzyyy{{{}}}~~~~~~|||zzzyyyyyyxxxwwwuuussstttuuuwwwyyywwwvvvtttsssrrrsssttttttssstttuuuxxxyyyxxxuuurrrkkkkkkjjjgggddd___[[[YYYTTTVVVYYY\\\___eeemmmsssyyy{{{wwwnnnkkkhhhfffeeeeeecccbbbaaa___[[[XXXVVVVVVVVVWWWYYY[[[___dddjjjpppuuuxxx}}}}}}~~~|||yyywwwuuurrrnnnkkkhhhddd^^^YYYUUUPPPLLLIIIEEEDDDBBBBBBBBBDDDFFFGGGJJJKKKMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIIIIHHHEEEEEEDDDCCCDDDDDDEEEFFFCCCAAA???<<<999777555444222333333555888;;;>>>???BBBEEEGGGIIIHHHFFFEEEDDD@@@===999555222111111222444777:::===???AAACCCEEEHHHHHHIIIJJJKKKOOOUUUYYY___ggguuu{{{wwwssspppnnnnnnkkkhhheeecccbbbcccbbbbbbbbbgggmmmvvv~~~uuunnnjjjfff___YYYWWWRRRRRRQQQPPPOOOOOONNNNNNGGGJJJQQQZZZfffqqqyyy~~~~~~xxxrrrnnnnnnkkknnnwww}}}vvvnnnkkkfff___[[[[[[\\\\\\bbblllwww{{{zzzwwwtttrrrqqqppppppooojjjddd```___`````````cccaaa]]]ZZZXXXXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRPPPLLLGGGCCC???===;;;:::888777777777888888<<<<<<===???AAADDDFFFGGGGGGKKKOOOSSSVVVYYY]]]___]]]dddlllnnnlllhhhhhhjjjkkkkkklllmmmnnnnnnoooooonnnoooooopppqqqrrrtttuuurrrtttwwwwwwwwwwwwxxxyyy{{{zzzxxxwwwyyyyyyyyyxxxxxxvvvtttrrrqqqqqqrrrssstttvvvyyyzzzzzz{{{|||~~~yyytttwww|||vvvlllgggaaa^^^]]]VVVJJJAAA888555222111222222111000////////////////////////000000000000000111222222111222333555777999:::;;;>>>???AAABBBCCCEEEIIIMMMNNNOOOPPPNNNLLLIIIIIIIIIKKKKKKKKKPPPZZZlll~~~}}}xxxuuutttttttttsssjjjeee^^^\\\^^^aaabbbbbb___cccgggiiiiiiiiihhhhhhhhhiiikkklllkkkkkklllnnnnnnwww~~~~~~|||||||||}}}}}}}}}}}}}}}|||zzzzzz{{{}}}~~~|||{{{zzzzzzzzzyyyyyywwwvvvuuuttttttyyyxxxwwwvvvuuuuuuvvvwwwsssssstttwwwyyyxxxvvvsssllllllllljjjgggbbb^^^[[[TTTUUUVVVXXX]]]ccckkkoooxxx|||rrrooojjjgggfffeeecccbbbaaa___\\\YYYWWWVVVVVVVVVXXXZZZ]]]bbbhhhnnnsssuuu{{{||||||{{{yyywwwssspppmmmiiiccc]]]XXXSSSNNNKKKGGGFFFDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJEEEEEECCCCCCCCCDDDEEEFFFEEECCCAAA===:::888666666444444444555777999<<<===@@@CCCHHHIIIHHHFFFEEEEEEAAA>>>:::666333111111111444777;;;>>>???AAADDDFFFGGGHHHIIIJJJKKKNNNSSSWWW]]]dddooo}}}}}}{{{xxxuuurrrooolllkkkjjjfffbbb___]]]\\\[[[ZZZ___dddkkkttt~~~wwwoookkkggg___YYYWWWSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMNNNSSS\\\hhhuuu}}}{{{vvvrrroooiiikkkqqqzzzyyyssspppkkkccc^^^]]]ZZZYYY]]]dddlllwww~~~}}}}}}xxxvvvsssqqqooonnnnnnooolllhhhccc```___`````````cccaaa]]]YYYWWWWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUTTTQQQNNNIIIEEEAAA???;;;:::999777777777777888:::;;;<<<>>>@@@BBBDDDFFFFFFIIINNNQQQTTTXXX[[[^^^]]]dddmmmooommmiiiiiijjjjjjjjjkkkkkkmmmnnnooopppnnnooopppqqqsssttttttssssssssstttssssssuuuxxx{{{~~~|||zzzyyyyyyyyyxxxvvvwwwuuusssqqqppppppqqqrrrtttvvvyyy{{{{{{|||~~~~~~zzzvvvxxx{{{tttjjjfffaaa```^^^WWWJJJ???888666333222222222222111////////////////////////111000000000000111222222111222333555777999:::;;;<<<>>>@@@BBBCCCFFFIIILLLMMMNNNOOOMMMKKKIIIHHHHHHJJJJJJMMMRRR]]]mmm~~~}}}zzzuuurrrpppnnnllljjj```\\\XXXXXX\\\___```___```cccgggiiiiiihhhiiiiiiiiijjjkkkkkkjjjkkknnnpppqqq~~~||||||}}}~~~}}}|||{{{zzzzzz|||~~~~~~|||zzzzzzzzz{{{{{{zzzyyywwwuuusssrrrwwwwwwwwwvvvvvvuuuuuutttsssssstttwwwyyyyyywwwuuunnnnnnnnnllliiieeeaaa^^^WWWVVVVVVWWW[[[aaahhhlllwwwwwwsssnnnjjjhhhfffdddcccaaa___\\\YYYWWWVVVUUUUUUWWWXXXZZZ^^^dddiiinnnqqqwwwzzz~~~|||yyyvvvrrrnnnhhhbbb]]]WWWRRROOOKKKIIIGGGEEECCCCCCDDDEEEEEEGGGIIIKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKGGGFFFDDDCCCCCCDDDFFFGGGGGGEEECCC???===:::999888555555555555666888:::;;;===AAAFFFHHHFFFDDDDDDFFFAAA???;;;777444222111111444777;;;===???AAADDDFFFGGGHHHIIIJJJLLLOOOSSSVVV]]]cccmmmyyy~~~zzzvvvuuussspppnnnkkkiiihhhgggddd___\\\[[[ZZZXXXWWW[[[```hhhqqq|||zzzqqqlllggg```ZZZXXXTTTTTTTTTTTTTTTSSSSSSSSSQQQOOONNNNNNTTT___mmmwww||||||yyyuuupppggghhhlllrrrxxx~~~xxxsssqqqlllddd]]]\\\ZZZYYY[[[^^^bbbiiixxx|||zzzyyyvvvtttqqqooolllkkkkkkkkkhhhfffbbb``````aaa```___aaa```]]]ZZZXXXWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUSSSPPPLLLGGGCCC@@@;;;:::888777777777888888888999:::<<>>@@@BBBDDDFFFHHHJJJKKKLLLOOOTTTWWW\\\aaajjjuuu}}}{{{yyyyyy{{{}}}}}}}}}~~~|||zzzwwwtttnnnmmmllljjjhhhfffdddccc```]]]YYYWWWWWWWWWWWWVVVWWW]]]eeennnyyy~~~sssmmmhhhaaa\\\ZZZUUUUUUVVVVVVVVVVVVVVVVVVQQQPPPNNNMMMOOOXXXccclllvvv}}}}}}{{{vvvpppjjjiiijjjlllnnnuuu}}}xxxuuutttooofff___]]]ZZZYYYZZZZZZYYY]]]jjjwww|||zzzyyyuuutttqqqooollljjjhhhgggeeedddbbbbbbccccccaaa``````___]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTQQQMMMHHHDDDAAA:::999888777777777888999666777999;;;>>>AAADDDEEEHHHKKKNNNPPPRRRUUUYYY\\\^^^```cccfffggghhhhhhggghhhhhhhhhiiikkkmmmpppqqqpppoooppprrrtttssspppmmmmmmnnnooopppppprrruuuxxxzzzyyywwwxxxxxxxxxvvvttttttttttttssssssssssssssstttwwwzzz||||||}}}wwwxxxzzz~~~zzzjjjfffbbbbbb```XXXJJJ>>>666444111000000000000///////////////////////////111111111000111111222333555555666888999:::;;;<<<888;;;???CCCDDDEEEGGGIIIGGGHHHJJJIIIHHHGGGGGGHHHIIILLLQQQYYYcccppp}}}{{{vvvnnnfffaaaZZZXXXVVVXXX\\\______^^^bbbdddfffffffffgggiiikkkkkkkkkjjjhhhhhhkkkpppsssuuu~~~||||||}}}zzz{{{}}}~~~}}}|||zzzyyyxxxzzz||||||zzzyyyxxxyyy|||zzzwwwuuuuuuvvvyyy{{{zzz{{{}}}~~~}}}zzzwwwuuuttttttuuuwwwzzz{{{zzzxxxsssrrrpppnnnkkkhhheeeddd___\\\XXXVVVXXX\\\___aaakkkzzz{{{uuupppmmmkkkiiihhhaaa___]]]ZZZXXXVVVTTTTTTTTTSSSSSSUUUYYY___dddhhhkkksss~~~yyyuuuoooiiiddd___ZZZWWWQQQOOOKKKHHHEEECCCCCCCCCEEEGGGJJJLLLMMMNNNPPPQQQNNNMMMMMMMMMLLLKKKKKKKKKMMMKKKHHHFFFEEEFFFGGGHHHJJJIIIGGGDDDBBB@@@???>>>888888666555555666777777:::>>>CCCCCCAAA@@@BBBFFFAAA???<<<888666444333222111444888;;;<<<>>>AAACCCFFFHHHJJJKKKMMMPPPTTTWWWZZZ^^^gggqqq{{{xxxvvvssssssuuuwwwyyyyyyzzz|||}}}zzzxxxuuusssqqqhhhhhhgggfffeeecccaaa```YYYVVVSSSSSSTTTUUUVVVUUUUUUZZZbbblllvvvuuuoooiiibbb]]]\\\VVVVVVWWWWWWWWWWWWXXXXXXPPPPPPOOOMMMNNNSSS\\\cccqqqzzz~~~|||{{{wwwpppooommmkkkjjjhhhlllzzz}}}|||xxxooogggeee[[[ZZZYYYWWWTTTVVVaaammmyyy|||{{{vvvtttrrrooollliiigggeeedddccccccccceeedddbbbaaa______^^^]]]\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUURRRNNNIIIEEEBBB999999888777777888999:::555666888:::>>>AAADDDFFFIIIKKKNNNPPPRRRUUUYYY\\\^^^^^^^^^aaadddffffffeeegggggghhhiiikkkmmmpppqqqpppoooppprrrtttsssoookkkiiillloooqqqrrrrrrtttuuuyyyyyyxxxyyyzzzzzzyyywwwssstttuuuuuuvvvuuuuuuttttttwwwzzz|||}}}~~~zzzwwwwww~~~}}}kkkgggffffff___QQQEEE???555555333222111000000000000000///---,,,---///222000000000000000111111111333444555777888:::;;;<<<<<<<<<===???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGKKKLLLQQQ\\\iiivvv~~~}}}vvvllldddbbbWWWWWWWWWXXXZZZ^^^aaacccbbbcccdddfffggghhhhhhhhhfffjjjmmmllljjjkkkqqqvvv~~~|||xxxvvv{{{zzz{{{}}}~~~|||yyywwwyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyy}}}~~~{{{xxxwwwwwwsssuuuxxxzzz{{{zzzyyywwwxxxvvvrrrpppooonnnllljjjaaa^^^ZZZWWWVVVWWWZZZ\\\ffflllxxxvvvsssqqqkkkfffdddbbb___[[[XXXWWWVVVTTTSSSTTTTTTTTTVVVZZZ___cccffflllrrrwww~~~{{{tttnnnjjjfffaaa___TTTQQQMMMKKKIIIFFFBBB@@@CCCEEEHHHJJJLLLMMMMMMMMMQQQQQQPPPOOOOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHEEEBBB???===<<<:::888777666555666666:::<<>><<<:::888666555222333555888;;;===???@@@GGGHHHKKKLLLMMMOOOSSSUUUXXX^^^gggpppyyy}}}yyyrrrpppmmmkkkkkkmmmqqqssswwwyyy{{{||||||}}}~~~{{{wwwrrrmmmiiigggbbbbbbaaa```^^^\\\ZZZYYYZZZYYYVVVTTTSSSSSSTTTUUUTTTUUU[[[fffqqq|||xxxqqqkkkddd```___ZZZXXXWWWVVVWWWXXXWWWWWWTTTRRROOOMMMNNNQQQUUUWWWiiitttzzztttsssnnnjjjjjjjjjmmmttt}}}{{{xxxrrrkkkeeeaaa___[[[VVVTTTUUUYYY\\\lllwww~~~zzzwwwtttpppmmmkkkjjjhhhffffffeeecccbbbbbbbbbccccccbbbbbbaaa___]]]ZZZXXXWWWYYYWWWUUUTTTUUUUUUSSSRRRUUUSSSRRRSSSTTTQQQIIIBBB@@@===:::888888999999888888999;;;<<<===???CCCFFFGGGIIINNNQQQTTTWWW[[[^^^aaabbbbbbbbbbbbcccfffhhheeeeeeggghhhjjjlllmmmnnnnnnnnnmmmmmmmmmlllllllllooonnnmmmnnnoooqqqtttvvvwwwwwwxxxxxxxxxwwwwwwvvvqqqsssuuuvvvxxxxxxwwwwwwvvvxxxzzz}}}~~~~~~}}}wwwvvvzzzmmmgggcccccc___RRRFFF???555555333222111000000000000000///...,,,---///222111111111111222222222222333333555666888:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCFFFIIIRRR___ooo|||vvvjjjbbb```WWWWWWWWWYYY[[[^^^aaacccddddddeeeffffffgggfffffffffiiikkkkkkjjjmmmuuu|||~~~~~~~~~}}}}}}}}}|||zzzyyy{{{zzzzzz{{{||||||yyywwwyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyyyyxxxxxxyyyyyyzzz}}}zzzyyyyyyvvvxxxzzz{{{|||{{{zzzyyyxxxvvvsssqqqpppnnnllljjjeeebbb^^^YYYWWWXXXYYY[[[bbbfffppp{{{wwwpppkkkjjjddd```\\\YYYXXXWWWUUUSSSRRRRRRSSSTTTXXX]]]aaadddjjjpppvvv}}}}}}xxxsssnnnjjjfffcccWWWTTTPPPNNNKKKHHHEEEBBBCCCDDDFFFHHHKKKMMMNNNNNNQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIIIIIIIGGGEEEBBBAAA===;;;999777666555555555999;;;>>>AAACCCCCCBBBAAABBBAAA???===:::888666555333444666999;;;>>>@@@AAAFFFHHHKKKLLLNNNPPPSSSVVVWWW\\\eeemmmuuu|||zzzvvvpppnnnjjjhhhgggiiilllnnnppprrrtttuuuvvvwwwyyy||||||{{{yyyvvvrrrmmmiiifffaaa``````^^^]]][[[YYYXXXWWWVVVTTTRRRRRRQQQRRRRRRTTTUUUZZZeeeoooyyy{{{tttmmmeee___^^^[[[YYYXXXXXXYYYYYYXXXWWWWWWTTTQQQNNNNNNPPPSSSUUUeeeppp{{{|||wwwzzztttooommmkkkjjjnnnttt|||}}}xxxqqqlllccc```\\\WWWTTTUUUXXXZZZeeeqqq~~~zzzuuupppmmmlllmmmmmmmmmhhhgggdddbbb````````````aaaaaa```___]]]ZZZXXXWWWYYYWWWUUUTTTUUUUUUSSSRRRTTTRRRQQQSSSTTTQQQJJJDDDBBB???;;;999888888777666777888:::;;;<<<>>>BBBEEEGGGJJJNNNQQQSSSWWWZZZ]]]```aaabbbbbbbbbcccfffhhhffffffggghhhiiijjjjjjkkkkkkkkkkkklllllllllllllllooonnnnnnnnnooorrrtttvvvwwwwwwwwwwwwwwwvvvuuuuuussssssuuuvvvvvvvvvvvvvvvwwwxxxzzz|||}}}}}}}}}|||uuuwww~~~tttjjjaaa```^^^TTTFFF>>>555555333222111000000000///000000...------///111222222222222333333444444333333555666888999:::;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDJJJVVVfffvvvxxxiii___]]]WWWWWWXXXZZZ\\\___bbbccceeeeeeffffffffffffeeeeeefffhhhiiiiiijjjqqq}}}}}}}}}}}}}}}~~~{{{zzzzzz{{{}}}~~~}}}||||||{{{yyyyyyzzzzzzzzzxxxzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzxxxwwwwwwxxxzzz{{{}}}zzzxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzxxxvvvtttrrrqqqooollljjjiiifffaaa\\\YYYXXXYYYZZZ]]]___eeerrrxxxppplllkkkfffccc___[[[YYYWWWUUUSSSPPPPPPPPPRRRUUUZZZ^^^aaaffflllttt|||}}}yyyuuupppkkkggg[[[XXXTTTQQQOOOLLLHHHEEECCCCCCDDDFFFHHHKKKNNNPPPQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHFFFEEE>>>===;;;999777555444444777999===@@@BBBAAA@@@???CCCBBB@@@>>>;;;888666444444555777999;;;>>>AAABBBEEEHHHKKKMMMNNNPPPTTTVVVWWW]]]dddlllsssyyy{{{vvvqqqmmmjjjgggdddcccdddfffggggggiiikkklllmmmooorrruuuwwwxxxwwwuuuqqqlllgggeee```______^^^\\\ZZZXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRTTTTTTZZZdddnnnxxxwwwooofff```^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXYYYWWWSSSPPPOOOPPPRRRSSS^^^iiiuuu{{{{{{~~~xxxssspppmmmiiihhhlllqqqzzz}}}wwwrrrfffbbb]]]XXXUUUTTTVVVWWW\\\hhhzzz|||wwwqqqnnnnnnpppssstttjjjhhheeebbb___]]]\\\\\\``````___^^^]]][[[ZZZYYYYYYWWWUUUTTTUUUUUUSSSRRRRRRQQQPPPRRRSSSRRRLLLHHHEEEAAA===999888777555444666888999:::;;;>>>BBBDDDGGGJJJMMMPPPRRRUUUYYY[[[^^^```aaaaaabbbcccfffhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkllllllmmmmmmoooooonnnoooppprrruuuvvvwwwwwwwwwvvvuuutttsssrrrssstttttttttuuuuuuvvvvvvxxxyyyzzz{{{|||{{{zzzyyyvvv{{{~~~ooobbb___]]]TTTFFF;;;555555333222111000000000///000000///......///111111111222222333333444444333444555666888999:::;;;:::;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFNNN]]]nnn}}}}}}iii\\\XXXVVVWWWYYY\\\^^^```bbbccccccdddeeeeeeffffffffffffeeeggghhhgggjjjttt~~~}}}|||{{{|||}}}}}}{{{zzzzzz{{{}}}}}}{{{xxxwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz|||{{{xxxvvvvvvwwwzzz{{{|||}}}~~~}}}zzzwwwuuuuuuxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvuuuttttttrrrnnnkkkjjjgggccc^^^[[[ZZZZZZZZZZZZ[[[```jjjuuuyyyqqqmmmnnniiifffaaa]]]ZZZXXXUUUSSSOOONNNNNNOOORRRVVVZZZ]]]ccchhhqqq{{{zzztttmmmiii___\\\XXXTTTQQQNNNJJJGGGCCCBBBBBBCCCFFFJJJNNNQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIJJJIIIIIIHHH@@@???===;;;888666444444555777;;;???AAABBBAAAAAADDDCCCBBB@@@<<<999666444555555666888:::===@@@AAADDDGGGKKKMMMOOORRRTTTWWWZZZ___fffmmmrrrxxx}}}}}}xxxsssnnnjjjhhhdddaaa______aaabbbaaabbbdddfffgggiiimmmppprrrssstttsssppplllgggddd`````````___]]]\\\ZZZYYYVVVVVVVVVWWWVVVUUUTTTTTTSSSTTTYYYcccnnnxxxzzzrrriiibbb```]]]\\\\\\]]]^^^^^^[[[YYYZZZXXXTTTQQQPPPQQQRRRSSSWWWaaalllttt{{{{{{uuurrrrrrpppkkkhhhiiimmmtttzzzuuuiiieee^^^XXXUUUTTTSSSSSSTTT```rrr}}}yyytttqqqqqqrrrrrrsssiiigggdddaaa^^^\\\[[[[[[^^^______^^^^^^\\\[[[[[[YYYWWWUUUTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRRRROOOLLLEEEBBB===:::888777555444777888:::;;;<<<>>>BBBEEEGGGJJJMMMOOOQQQTTTWWWZZZ\\\^^^```aaabbbcccfffhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkllllllmmmmmmmmmooooooooopppqqqsssuuuvvvvvvvvvvvvuuutttrrrqqqppprrrrrrsssssstttvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwzzz~~~vvveee```]]]SSSDDD999555555333222111000000000///000111000///...000111000000111111222333333444444555666777888999:::;;;;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCDDDEEEGGGHHHGGGSSSdddvvviiiZZZTTTVVVXXXZZZ]]]```aaabbbbbb```aaaccceeefffggghhhhhheeefffggghhhlllwww~~~~~~|||{{{{{{{{{||||||~~~}}}{{{|||~~~~~~{{{xxxwwwxxxzzzzzzzzzzzz{{{{{{||||||{{{{{{zzz}}}{{{xxxvvvvvvwwwyyy{{{zzz{{{|||{{{xxxuuutttsssssssssssssssssstttttttttvvvvvvvvvwwwwwwuuuqqqnnnjjjgggccc___\\\[[[[[[[[[ZZZ[[[aaahhhppp|||xxxuuuvvvmmmiiiddd___\\\XXXUUUSSSPPPOOONNNNNNPPPSSSVVVYYY```dddmmmyyy}}}uuunnniiiaaa^^^ZZZVVVSSSOOOKKKGGGDDDCCCBBBCCCEEEIIIMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNMMMLLLKKKKKKFFFFFFGGGHHHHHHIIIIIIIIIBBBAAA@@@===;;;888666555333555999===AAACCCDDDEEEDDDCCCCCCAAA>>>;;;777555444444444666888;;;>>>@@@CCCFFFKKKNNNPPPSSSUUUXXX[[[___ffflllqqquuuzzz}}}~~~{{{wwwqqqmmmiiigggccc```^^^]]]^^^^^^^^^___aaaaaacccfffjjjmmmnnnoooqqqqqqoookkkgggdddcccbbbbbbaaa```^^^]]]\\\WWWWWWXXXXXXWWWVVVUUUTTTRRRSSSYYYdddnnnyyy}}}vvvmmmfffddd___^^^]]]^^^______]]][[[YYYWWWUUUSSSRRRSSSTTTUUUSSSZZZccckkkuuu~~~zzzuuurrrsssrrrlllhhhggghhhmmmuuu~~~}}}yyymmmggg```ZZZWWWUUURRRPPPQQQZZZjjj{{{|||zzzvvvtttsssqqqnnnlllfffeeebbb```^^^]]]]]]]]]^^^^^^^^^_________^^^^^^YYYWWWUUUTTTUUUUUUSSSRRROOOOOOOOOPPPQQQQQQPPPOOODDDAAA===:::999888777666777999:::;;;<<>>?????????@@@BBBEEEHHHJJJJJJWWWkkk}}}hhhXXXSSSVVVXXX[[[___aaabbbbbbbbb___```bbbdddfffhhhiiiiiidddgggiiijjjnnnxxx~~~|||{{{zzz{{{{{{|||~~~|||}}}~~~|||yyyxxxyyy{{{{{{{{{{{{{{{||||||||||||{{{{{{|||{{{yyywwwwwwwwwxxxyyyzzz{{{|||{{{xxxuuussssssnnnooopppqqqrrrrrrrrrrrruuuvvvxxxzzz{{{zzzvvvrrrkkkiiieeeaaa^^^\\\[[[[[[ZZZ\\\aaaggglllvvv~~~zzz{{{sssnnnhhhccc___[[[WWWTTTRRRQQQOOONNNOOOQQQSSSUUU\\\___hhhtttwwwpppkkkccc```\\\XXXTTTPPPKKKHHHEEEDDDCCCCCCEEEIIIMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@>>>;;;999777444555888;;;???BBBEEEGGGCCCCCCCCCBBB@@@<<<999777444444444444777:::===???BBBFFFKKKOOOQQQTTTVVVXXXYYY]]]dddiiinnnrrrvvvyyy~~~~~~}}}|||zzzvvvqqqmmmgggeeebbb___]]]\\\\\\\\\\\\]]]^^^^^^___bbbfffjjjlllmmmnnnooonnnkkkhhhfffdddddddddcccbbbaaa```___YYYXXXXXXWWWVVVUUUTTTSSSSSSTTTYYYdddnnnxxx{{{rrrkkkiiiaaa___]]]]]]^^^___^^^]]]ZZZXXXVVVTTTSSSTTTUUUVVVQQQVVV[[[bbbmmmzzzyyyuuuvvvtttnnnhhheeeaaaeeejjjqqqzzz}}}rrrlllddd^^^[[[XXXTTTQQQQQQWWWcccrrr|||zzzwwwuuusssooojjjgggeeedddbbb```___^^^^^^___]]]^^^___```aaaaaaaaaaaaYYYWWWUUUTTTUUUUUUSSSRRROOOOOOOOOOOOPPPPPPQQQQQQEEEAAA===:::999888777666666888999:::;;;>>>BBBEEEDDDGGGKKKMMMPPPRRRVVVXXX[[[^^^aaaccceeefffhhhjjjiiijjjjjjlllmmmnnnoooooonnnnnnnnnnnnnnnoooooooooooopppqqqrrrtttuuuvvvvvvuuuuuuuuutttsssrrrqqqpppoooqqqsssvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttxxxhhh```ZZZOOOAAA999555555333222111000000000///000222111000///000111000000111222333444555555888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>><<<<<<===???BBBFFFJJJLLLSSS```tttzzzdddWWWTTTUUUXXX\\\```ccccccbbbbbb___```bbbdddfffgggggggggdddgggkkkllloooxxx~~~~~~}}}{{{{{{{{{{{{|||~~~|||{{{{{{~~~}}}{{{zzz{{{||||||{{{{{{{{{||||||||||||{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzyyyvvvsssqqqqqqlllnnnpppsssttttttsssssstttvvvyyy}}}~~~zzzvvvooommmhhhddd```]]][[[ZZZYYYZZZ^^^cccgggqqqyyytttnnnhhhccc___[[[XXXUUUTTTQQQOOOOOOPPPQQQSSSXXXYYYaaammmyyyzzztttpppfffccc^^^ZZZVVVQQQMMMIIIFFFEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA>>>;;;:::777777777888;;;>>>BBBEEEBBBBBBCCCCCCAAA>>>;;;999666555444555777:::===@@@AAAEEEKKKOOORRRTTTWWWYYYYYY]]]dddiiinnnrrrvvvxxx{{{zzzzzzzzzxxxuuupppllleeecccaaa^^^\\\[[[[[[[[[ZZZ[[[[[[[[[[[[^^^bbbfffkkkkkklllmmmlllkkkjjjiiieeeeeeeeedddcccbbbaaa```]]]\\\YYYWWWVVVUUUUUUUUUUUUUUUZZZcccllluuuvvvnnnlllccc```]]]\\\]]]^^^______\\\[[[XXXVVVTTTSSSSSSTTTRRRTTTVVVZZZfffttt}}}|||xxxyyyxxxqqqkkkhhhcccccceeeiiippp{{{xxxqqqiiicccaaa^^^YYYUUUSSSUUU]]]iiiyyy~~~{{{wwwsssqqqnnnjjjhhhfffdddbbb```____________^^^^^^```aaaccccccddddddYYYWWWUUUTTTUUUUUUSSSRRRPPPPPPPPPOOOOOOOOOQQQRRRGGGCCC>>>;;;999777555444444666777888999<<<@@@BBBCCCEEEIIILLLOOORRRVVVYYY[[[^^^bbbeeefffhhhjjjkkkkkkkkkkkklllllllllmmmmmmjjjjjjkkkmmmnnnpppqqqrrroooppprrrsssuuuvvvvvvvvvtttttttttttttttsssrrrrrrqqqssswwwyyyzzzyyywwwvvvwwwwwwvvvuuuttttttttttttuuufff___YYYNNNAAA:::555555333222111000000000///000222222000///000111111111222333555666666777999999:::;;;;;;<<<============<<<<<<<<<======>>><<<===>>>@@@DDDIIIMMMPPP\\\iii{{{ttt```WWWVVVUUUXXX]]]aaacccdddcccaaaaaabbbcccdddeeefffffffffdddhhhlllnnnqqqxxx|||}}}|||{{{{{{{{{||||||zzzyyyzzz}}}}}}||||||}}}}}}|||{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwuuuvvvwwwvvvrrrpppnnnnnnlllnnnrrruuuwwwwwwuuuttttttvvvzzz~~~|||yyysssppplllfffaaa]]]ZZZYYYXXXXXX[[[^^^bbbnnn}}}xxxrrrkkkfffbbb]]]ZZZXXXVVVSSSPPPOOOOOOPPPQQQUUUUUU]]]iiittt}}}xxxuuuhhheee```[[[WWWSSSNNNKKKGGGFFFFFFFFFGGGIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@===<<<999888666666777;;;???BBBAAABBBCCCCCCBBB???<<<:::777666555666777;;;>>>AAAAAAEEEKKKPPPSSSUUUWWWYYY[[[___fffkkkppptttxxx{{{xxxxxxxxxxxxwwwtttppplllcccbbb___]]][[[ZZZZZZZZZYYYYYYYYYXXXXXX[[[___bbbkkkkkkkkkllllllkkkkkkkkkeeeeeeeeedddcccbbbaaa```bbb```]]]YYYWWWWWWWWWXXXWWWVVVZZZbbbjjjrrr}}}yyypppmmmdddaaa\\\[[[\\\^^^``````___]]]ZZZWWWTTTSSSRRRQQQSSSSSSSSSVVVaaaqqq{{{}}}}}}yyy{{{{{{vvvpppmmmiiihhhggggggllluuu|||uuulllgggeeebbb\\\XXXTTTUUUYYYdddttt{{{vvvqqqooonnnlllkkkgggfffdddaaa___^^^^^^^^^^^^___```bbbdddeeeeeefffYYYWWWUUUTTTUUUUUUSSSRRRPPPPPPPPPOOONNNOOOQQQSSSJJJFFF@@@;;;888666444222222444555666777:::>>>AAAAAADDDHHHLLLOOORRRVVVYYY[[[^^^bbbfffgggiiikkkllllllllllllkkkkkkjjjjjjjjjfffgggiiikkknnnqqqssstttpppqqqrrrtttuuuvvvvvvwwwtttttttttuuuttttttsssssstttvvvyyy|||{{{yyyuuusssvvvvvvuuutttttttttttttttwwwnnneee___VVVHHH;;;444444333222222111111222222222222111111111111111111222111111111333777;;;===@@@>>><<<::::::;;;===???>>>>>>>>>===<<<===@@@CCCAAA@@@@@@CCCEEEGGGPPPZZZmmmxxxyyyhhh[[[VVVUUUWWWYYY]]]aaaddddddcccccc___```aaabbbdddeeefffgggaaajjjmmmkkkrrr~~~}}}zzzzzz{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~}}}xxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||zzzwwwuuutttoooooopppooonnnllliiihhhkkkkkkmmmqqquuuvvvtttqqquuuttttttxxx}}}~~~zzzvvvvvvrrrnnniiifffaaa]]]YYY[[[WWWVVV[[[bbbmmm|||xxxqqqkkkfffaaa^^^\\\YYYVVVTTTTTTTTTRRRQQQSSSTTT[[[dddnnnzzz{{{yyynnnjjjddd^^^ZZZVVVRRROOOKKKIIIFFFDDDDDDGGGKKKNNNQQQQQQPPPQQQRRRTTTVVVWWWTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDIIIHHHHHHHHHHHHFFFCCCAAA999888777777888;;;???AAAEEEEEEDDDCCCBBB@@@???>>>888777555555666999<<<>>>DDDEEEIIINNNSSSXXXZZZZZZ\\\bbbjjjpppssstttttttttxxxwwwwwwwwwxxxvvvrrrooojjjfffaaa^^^\\\\\\[[[[[[\\\ZZZXXXWWWXXXZZZ]]]___jjjjjjkkkkkkkkkkkkkkkkkkgggfffdddeeeeeeeeedddcccbbb```^^^\\\\\\ZZZXXXVVV[[[XXXYYY```iiiqqqzzztttnnngggaaaZZZXXX[[[]]]]]][[[[[[ZZZYYYXXXVVVSSSQQQPPPSSSOOOMMMQQQXXXbbbrrr~~~}}}vvvlllmmmkkkhhhddddddjjjttt|||}}}uuupppmmmggg^^^WWWWWWWWWZZZaaalllyyy~~~wwwrrrooommmlllkkkiiihhhfffccc```^^^]]]\\\aaaaaaaaadddfffhhhgggfff\\\YYYVVVSSSSSSRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPMMMFFF>>>:::::::::777444777777666666777999;;;<<<@@@DDDIIINNNQQQTTTWWWYYY[[[]]]```dddgggiiijjjjjjkkknnnpppnnnkkkiiijjjkkkjjjjjjlllnnnooopppppppppttttttssssssssssssttttttuuutttqqqpppoooooopppqqqpppssswwwzzz{{{yyywwwuuusssssssssuuuvvvvvvtttrrrvvvmmmddd___WWWIII<<<555444333222222111111222222222222111111111111111111333333222333555888<<<>>>AAA???===<<<<<<===???@@@?????????===<<<<<<>>>AAABBB@@@@@@BBBDDDHHHRRR\\\sss~~~rrrcccYYYWWWWWWXXXZZZ]]]```cccdddcccccc___```aaabbbcccdddeeefffdddlllooonnnttt}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~yyyyyyzzz{{{|||}}}~~~~~~}}}|||yyyvvvtttsssooonnnmmmkkkiiigggeeedddllllllnnnrrrwwwxxxvvvtttsssrrrrrrvvv{{{~~~|||yyywwwtttoookkkgggccc^^^[[[\\\XXXVVVYYY___hhhvvvwwwrrrmmmhhheee^^^[[[XXXUUUUUUTTTSSSRRRSSSTTTXXX___fffrrr}}}sssooohhhccc^^^ZZZUUURRRMMMKKKIIIGGGGGGIIILLLNNNPPPPPPPPPQQQRRRTTTVVVWWWUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEBBB@@@:::999888777999;;;???AAADDDDDDDDDCCCBBB@@@???>>>888777666555666999<<<>>>DDDEEEIIINNNSSSXXXZZZ[[[]]]ccckkkrrruuuvvvvvvwww{{{zzzzzzzzzzzzxxxtttqqqlllhhhccc___^^^^^^]]]\\\[[[ZZZXXXWWWXXXZZZ\\\^^^ggghhhjjjlllmmmnnnnnnmmmiiigggfffeeeffffffdddccccccaaa___^^^^^^]]]ZZZYYY[[[YYY[[[ccckkkrrrzzzwwwqqqhhhaaa[[[XXXZZZ\\\\\\[[[[[[[[[ZZZXXXVVVSSSQQQPPPSSSOOOMMMPPPUUU]]]iiiuuu|||~~~}}}xxxqqqlllllljjjhhhgggiiiooottt|||zzzuuurrrmmmeee___ZZZZZZ[[[```jjjwww}}}wwwrrrooonnnmmmllljjjhhhfffcccaaa___^^^]]]aaa``````bbbeeeggggggfff]]][[[WWWUUUTTTSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPIII@@@<<<;;;:::888555666666666666777999;;;<<<@@@CCCIIIMMMPPPSSSVVVYYY[[[]]]```dddgggiiijjjjjjkkkmmmnnnmmmjjjiiijjjlllkkklllmmmnnnoooppppppppprrrrrrrrrrrrsssuuuvvvwwwvvvuuusssqqqppppppqqqqqqrrrtttxxxzzz{{{zzzwwwuuusssssstttuuuuuuuuusssqqqyyy{{{rrrkkkddd___WWWIII===777444333222222111111222222111111222222222222222222555444444444666999===???AAA@@@>>>======???@@@BBBAAAAAA@@@>>><<<<<<===???CCCAAA@@@CCCFFFLLLXXXddd|||vvvggg[[[WWWWWWZZZZZZ[[[]]]___aaaccccccdddaaaaaabbbbbbcccdddeeeeeegggnnnrrrrrryyy}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{zzzzzzyyyzzz|||~~~~~~|||yyyuuurrrpppmmmllliiieeebbbaaa```___jjjkkkmmmqqquuuwwwvvvuuuqqqoooooosssxxx|||}}}|||yyyvvvqqqmmmiiieee```]]]]]]XXXUUUWWW[[[aaammmxxx~~~{{{wwwrrroooeeebbb]]]ZZZYYYXXXVVVUUUVVVUUUVVVZZZ___jjj}}}yyyuuuoooiiiddd___ZZZWWWPPPOOOMMMKKKKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQNNNMMMLLLJJJHHHHHHGGGGGGEEEEEEDDDDDDEEEDDDAAA???<<<;;;999888999;;;>>>???BBBCCCCCCCCCBBBAAA???>>>999888666666666999<<<===CCCFFFJJJNNNSSSXXXZZZ\\\___eeennnuuuxxxzzz{{{{{{~~~~~~}}}}}}{{{wwwsssmmmjjjeeebbb```___^^^]]][[[ZZZXXXWWWWWWYYYZZZ\\\bbbeeeiiilllooopppoooooojjjiiigggfffffffffdddbbbcccbbb```_________]]][[[[[[ZZZ^^^fffnnnssszzz|||uuuiiiccc\\\XXXYYY[[[[[[[[[\\\\\\ZZZYYYVVVSSSQQQPPPSSSOOONNNPPPRRRVVV___hhhvvv~~~|||xxxoooppppppnnnlllkkkkkkmmmrrryyy|||yyytttnnniii```^^^\\\^^^fffsss}}}wwwrrrpppooonnnmmmjjjiiigggdddbbb```___^^^aaa______```ccceeeffffff___\\\XXXVVVVVVUUUTTTSSSOOOOOOOOOOOOOOOPPPPPPQQQRRRKKKCCC===;;;:::888666555555555666777:::<<<===???BBBGGGKKKNNNQQQUUUWWWZZZ\\\___cccfffhhhiiijjjjjjkkkkkkjjjiiijjjlllnnnnnnnnnoooppppppppppppoooooooooppprrrtttvvvxxxyyywwwvvvtttrrrqqqpppqqqqqquuuvvvyyyzzzzzzyyyvvvuuussstttuuuuuutttsssqqqppp{{{nnn|||}}}xxxnnnhhhccc___WWWIII>>>999444333222222111111222222111111222222222222222333555444444555777:::<<<>>>@@@@@@>>>>>>>>>???AAABBBBBBCCCCCCAAA??????@@@BBBDDDAAAAAAEEEJJJSSSbbbppp~~~~~~xxxjjj]]]UUUTTTXXX[[[\\\\\\]]]___```bbbcccdddcccccccccddddddeeeeeeeeehhhnnnrrrvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxyyy{{{~~~|||yyytttpppnnnkkkiiieeeaaa^^^^^^^^^^^^fffhhhjjjnnnqqqrrrsssrrrooommmmmmoootttyyy||||||zzzwwwrrrnnnjjjfffaaa^^^\\\WWWTTTUUUWWW[[[eeeooozzz{{{vvvooojjjeeeaaa^^^]]][[[ZZZYYYWWWVVVXXX\\\eeewww}}}zzztttnnniiiddd^^^[[[TTTSSSQQQOOONNNNNNNNNOOOOOOPPPQQQRRRTTTUUUWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMLLLJJJIIIHHHGGGGGGEEEDDDDDDEEEEEEEEEBBB@@@===;;;999888888999;;;===@@@AAABBBCCCCCCAAA@@@???:::999777666777999;;;===BBBFFFJJJOOOSSSWWW[[[]]]aaahhhpppxxx||||||xxxuuunnnkkkfffcccbbb```^^^]]]ZZZZZZXXXWWWWWWXXXYYYZZZ^^^bbbfffkkknnnnnnnnnmmmkkkiiigggffffffeeecccaaacccaaa______```___^^^\\\[[[[[[```iiiooosssyyyxxxkkkeee^^^YYYYYYZZZ[[[[[[]]]]]][[[ZZZWWWTTTRRRQQQRRROOOOOOPPPQQQRRRWWW___lllwww~~~}}}wwwwwwvvvsssqqqnnnllllllooouuu~~~~~~zzzuuuqqqgggccc^^^]]]bbbmmmzzz|||wwwsssqqqpppooommmjjjiiigggeeebbbaaa```___```___^^^___bbbdddeeeeee___\\\YYYWWWVVVVVVUUUTTTPPPPPPOOOOOOOOOOOOPPPQQQSSSMMMEEE>>>;;;999777666555555555555777999<<<===>>>AAAEEEIIILLLOOOSSSUUUYYY[[[^^^bbbeeeggghhhiiiiiiiiihhhhhhiiillloooqqqppppppqqqqqqqqqqqqppppppooopppppprrrsssuuuwwwxxxvvvuuusssrrrqqqpppppppppvvvwwwxxxyyyxxxwwwuuussstttuuuvvvuuutttrrrqqqpppvvvmmm{{{|||wwwjjjfffbbb^^^VVVHHH===999444333222222111111222222111111222222333333333333444444444555777999;;;<<>>>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEGGGBBB@@@AAAFFFNNNYYYjjjyyyzzzxxxwwwuuutttuuuvvvnnnaaaWWWRRRTTTXXX\\\]]]]]]^^^___```aaabbbcccdddeeeeeeeeeffffffgggggghhhlllrrryyy~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~|||yyyxxxxxx{{{~~~}}}yyyuuupppmmmiiifffccc___^^^^^^___aaaeeefffiiikkklllmmmnnnnnnkkkjjjjjjlllpppuuuyyy{{{zzzwwwrrrnnnjjjfffaaa^^^ZZZVVVSSSTTTUUUXXX```iiitttzzz|||vvvqqqjjjeeebbb```^^^]]]ZZZXXXWWWXXXZZZbbbrrr|||wwwrrrmmmhhhbbb^^^YYYWWWUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTVVVXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSNNNMMMKKKJJJHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGEEEBBB>>><<<999777666777999:::>>>???AAACCCCCCBBB@@@???;;;:::888777777888;;;<<>>>>>>>>>>>???@@@AAAAAADDDEEEGGGGGGGGGGGGHHHJJJAAA@@@BBBHHHQQQ\\\nnn}}}~~~wwwvvvtttoookkkjjjjjjcccZZZSSSRRRUUUZZZ\\\]]]^^^___```aaaaaaaaaaaaddddddeeeffffffggghhhhhhhhhkkkqqq{{{~~~}}}}}}}}}~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~|||zzzxxxyyy{{{~~~~~~{{{vvvqqqnnnhhhfffccc```______aaabbbdddfffggghhhgggfffggghhheeeeeefffiiimmmrrrwwwzzz{{{xxxsssoookkkgggbbb___[[[WWWUUUUUUUUUWWW]]]eeelllsss|||{{{vvvnnnhhhcccaaa___]]][[[YYYYYYZZZ[[[___lllyyy{{{wwwrrrmmmgggccc___]]]ZZZVVVTTTSSSSSSSSSRRRTTTVVVXXXZZZ[[[\\\\\\ZZZZZZYYYWWWVVVUUUSSSSSSNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEFFFGGGIIIIIIGGGEEE@@@>>>;;;888777777888999<<<>>>@@@CCCDDDCCCAAA@@@===;;;999777777888:::<<>>AAADDDFFFJJJNNNQQQUUUWWW[[[^^^aaaccceeeeeeeeedddeeehhhmmmrrruuuuuusssssstttttttttssssssrrrssssssrrrrrrrrrrrrrrrsssrrrrrrsssssssssrrrrrrrrruuuuuutttssssssssssssrrrsssvvvyyyxxxuuussssssuuuzzzvvv~~~wwwooohhhdddaaa```\\\RRRDDD999666444333222222111111222222111111222222333444444555555666777888999:::<<<<<>>:::888888999999:::<<<@@@CCCDDDCCCBBB@@@>>><<<999777777888:::;;;@@@FFFMMMQQQSSSWWW\\\aaadddkkkuuu}}}yyyqqqnnnjjjhhhfffccc```]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ^^^cccgggjjjlllmmmkkkjjjhhhhhhiiihhhgggeeebbb```^^^]]]]]]\\\ZZZXXXYYY[[[```fffiiikkksss|||~~~sssnnnggg___ZZZZZZ]]]```____________^^^]]]\\\[[[VVVTTTSSSUUUSSSQQQTTTYYYWWW\\\iiiyyy}}}~~~zzzyyywwwuuuxxx}}}yyyuuupppllljjjllloooqqqyyy~~~zzzvvvsssqqqmmmkkkhhhgggeeecccaaa```______]]]^^^```cccffffffdddbbb___]]]ZZZXXXXXXYYYXXXWWWTTTRRRPPPNNNNNNOOOQQQRRRQQQPPPNNNJJJDDD>>>;;;999777666666555666777888999;;;===@@@BBBDDDHHHMMMPPPSSSUUUYYY\\\___aaabbbccccccccceeejjjpppuuuwwwwwwsssssstttuuuuuuuuuttttttssssssrrrrrrqqqrrrrrrsssrrrssstttuuuuuuvvvvvvvvvuuuuuutttsssssssssttttttssswwwzzzzzzvvvtttuuuwww|||yyy|||tttjjjbbbcccaaa___\\\QQQBBB888555444333222222111111222222111111222333333444555555777777888999;;;<<<======@@@@@@AAABBBBBBCCCDDDDDDGGGHHHJJJIIIGGGEEEEEEFFFMMMLLLNNNTTT[[[eeettt}}}tttkkkgggUUUQQQNNNOOOTTTZZZ]]]^^^\\\^^^```bbbcccaaa___^^^___```aaabbbdddeeefffgggmmmmmmrrr}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzz{{{}}}~~~~~~yyytttqqqkkkiiifffccc```^^^]]]]]][[[]]]]]]ZZZVVVSSSTTTUUUVVVYYY___eeekkkrrrxxx|||~~~{{{vvvrrrnnnjjjeeebbbbbb^^^ZZZYYYWWWUUUYYY___fffnnnwww{{{}}}yyyrrrllliiigggeeeeeeeeeggggggdddbbbgggooo|||~~~yyyssspppkkkhhhbbb\\\YYYXXXYYY[[[VVVXXX[[[]]]```aaaaaaaaa```___^^^\\\YYYWWWUUUTTTQQQPPPNNNLLLKKKJJJJJJJJJEEEDDDEEEGGGIIIIIIGGGFFFFFFDDD@@@<<<:::999:::;;;999<<>><<<:::888777888:::;;;@@@FFFMMMQQQSSSWWW]]]bbbdddkkkvvv{{{rrrpppllljjjgggeeeaaa^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVYYY]]]bbbgggllloooqqqmmmkkkjjjjjjkkkkkkiiihhhdddbbb___^^^^^^\\\ZZZXXXXXXZZZ___eeegggiiirrr|||tttppphhh```[[[ZZZ^^^aaa_________```______^^^^^^YYYVVVUUUUUUSSSPPPRRRWWWXXXXXXaaarrr}}}~~~xxxrrrqqqyyy|||zzzvvvrrrooonnnooopppwww}}}zzzvvvssspppmmmjjjgggfffdddbbbaaa```______\\\^^^aaaeeeggggggdddaaaaaa^^^[[[ZZZZZZZZZYYYXXXUUUSSSPPPNNNNNNOOOQQQRRRQQQRRRQQQMMMGGGAAA===;;;888777666555555666777888;;;===???AAACCCGGGLLLOOORRRTTTWWW[[[^^^```aaabbbbbbbbbeeekkkrrrwwwxxxwwwsssssstttuuuuuuuuuuuuuuurrrrrrqqqqqqrrrrrrssssssssstttuuuwwwxxxxxxyyyyyyvvvuuutttsssssstttuuuvvvssswww{{{zzzwwwuuuwwwyyy~~~|||zzzssslllhhhhhhbbb\\\XXXOOOAAA777444111111000000000000111111222111111111111222444555555888<<<>>>===<<<;;;;;;@@@AAAAAABBBCCCCCCCCCBBBGGGGGGGGGEEEDDDFFFIIIKKKOOONNNRRRYYYaaaiiittt{{{kkk]]]PPPNNNMMMOOOTTTYYY]]]^^^\\\^^^``````^^^]]]\\\]]]^^^```bbbbbbbbbcccdddfffgggnnnxxx}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{|||~~~||||||||||||{{{zzzyyyyyy||||||}}}~~~{{{tttoootttooojjjgggfffddd```\\\ZZZXXXUUUSSSRRRQQQOOOMMMNNNRRRYYYaaajjjqqqwwwzzz|||{{{yyyuuuqqqlllhhheee``````]]]YYYVVVVVVZZZ^^^fffkkkqqqssstttzzzwwwpppllljjjhhhgggbbb___bbbeeegggjjjnnnxxxzzzuuurrrnnnjjjeee___\\\[[[\\\]]]ZZZZZZ[[[^^^aaaccccccbbbbbb```^^^[[[YYYXXXWWWWWWRRRPPPOOONNNNNNNNNLLLJJJKKKHHHGGGHHHGGGDDDDDDGGGGGGFFFCCCAAA???>>>======999;;;===???@@@AAA@@@@@@>>>===;;;888666666999;;;CCCGGGLLLQQQUUUYYY]]]```bbbiiittt~~~}}}uuurrrnnnkkkiiigggeeebbb```____________]]]YYYVVVXXXYYY[[[___ccchhhmmmooopppooonnnllljjjhhhfffeeecccbbb```]]][[[ZZZYYYXXXWWWZZZ^^^aaadddjjjrrryyyzzz~~~{{{qqqgggaaa^^^\\\^^^bbbcccaaa```aaacccbbb___[[[]]]ZZZVVVSSSSSSSSSSSSRRRWWWUUUZZZgggttt{{{|||xxxtttuuuzzzvvvsssrrrrrrttt|||{{{wwwtttsssrrrpppiiihhhfffdddbbb```^^^]]]```aaabbbccccccddddddcccddd```[[[YYYZZZ\\\[[[ZZZWWWTTTQQQOOONNNNNNOOOQQQNNNPPPPPPMMMFFF@@@<<<;;;999888777777777777777777>>>>>>??????@@@CCCGGGJJJQQQTTTWWWZZZ\\\___cccffffffgggiiillloooppprrrrrrrrrrrrssstttuuuvvvvvvwwwssspppmmmmmmooorrrrrrqqqvvvvvvvvvuuuuuuuuuxxxzzzuuuvvvwwwwwwwwwvvvtttsssuuuvvvwwwxxxxxxwwwuuuuuuwwwoooiiihhhbbb\\\WWWMMM@@@666333111111000000000000111111111222333444555555444444555888===???????????????@@@AAABBBCCCCCCCCCCCCCCCFFFFFFGGGFFFFFFGGGIIIKKKQQQPPPSSS\\\eeemmmuuu}}}~~~lll\\\PPPNNNNNNPPPTTTYYY\\\^^^\\\^^^``````^^^]]]]]]^^^```aaaccccccccccccdddfffgggooo{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{zzzzzzyyy}}}}}}~~~~~~xxxssstttpppkkkiiigggddd```[[[WWWTTTPPPNNNMMMLLLKKKIIIOOORRRXXX```hhhpppuuuxxx{{{zzzyyyvvvrrrmmmiiifffbbbaaa^^^ZZZVVVVVVYYY]]]dddjjjpppssstttyyy~~~uuuooojjjhhhhhhcccaaadddfffgggiiilllvvv|||wwwsssoookkkfffaaa]]]\\\]]]^^^ZZZZZZZZZ]]]aaadddeeeeeedddccc```]]]ZZZYYYXXXXXXRRRQQQOOONNNOOONNNLLLKKKLLLHHHGGGHHHHHHDDDDDDGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>@@@AAABBBCCCCCCDDD??????===:::777777999;;;BBBFFFKKKPPPTTTYYY]]]```ffflllvvvxxxuuuqqqnnnllljjjgggdddbbbaaa`````````___\\\ZZZXXXYYYZZZ]]]aaaeeejjjlllooonnnmmmkkkiiihhhfffeeecccaaa___]]][[[ZZZYYYXXXWWWYYY\\\```dddjjjppptttvvvyyy|||rrrhhhccc```]]]___cccdddcccaaabbbdddcccaaa^^^___\\\XXXVVVUUUTTTSSSRRRUUUSSSWWWaaakkksss|||{{{vvvppppppxxx}}}xxxuuussssssuuu{{{{{{vvvtttrrrpppoookkkjjjhhheeebbb```^^^]]]___```aaabbbccccccccccccbbb^^^ZZZXXXYYYZZZYYYXXXWWWUUURRROOOMMMMMMNNNOOONNNPPPQQQOOOHHHBBB===;;;:::999999888888888888888;;;<<<>>>???AAADDDHHHLLLOOORRRVVVYYY\\\___ccceeeggghhhjjjlllnnnoooppppppqqqqqqrrrsssuuuvvvwwwwwwssspppnnnnnnqqqssstttsssvvvvvvwwwvvvuuuuuuxxxzzztttuuuvvvwwwwwwwwwvvvuuuvvvwwwwwwxxxwwwvvvuuuttt{{{qqqkkkhhhbbb\\\UUUKKK>>>555333111111000000000000111111111222555777888777555444666999===@@@AAAAAABBBCCCAAABBBCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGHHHJJJLLLRRRPPPUUUaaammmsssxxx{{{}}}|||lll[[[PPPOOONNNPPPUUUYYY\\\]]][[[]]]_________^^^___```aaacccddddddcccccceeefffhhhqqq}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{zzz}}}~~~}}}yyywwwtttpppnnnmmmiiibbb]]]WWWSSSNNNKKKJJJJJJIIIHHHOOORRRWWW]]]eeelllrrruuuzzzzzzyyyxxxtttpppkkkiiieeeccc```[[[WWWVVVXXXZZZaaahhhppptttuuuxxx~~~|||ssslllhhhjjjeeecccfffhhhggghhhkkkrrr}}}~~~yyyuuupppmmmgggbbb___]]]^^^^^^\\\ZZZZZZ\\\aaaeeehhhiiigggfffccc___\\\ZZZYYYXXXSSSQQQOOOOOOOOOOOOMMMLLLLLLIIIGGGIIIHHHDDDDDDGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBDDDEEEAAA@@@???;;;999888999;;;AAADDDJJJOOOSSSWWW[[[^^^ffflllttt|||}}}zzzuuurrrooollliiigggeeecccaaa```aaaaaa```^^^ZZZYYYYYYZZZ]]]aaaeeehhhmmmlllkkkjjjhhhgggfffeeebbbaaa___]]][[[YYYXXXXXXXXXXXXZZZ___eeejjjmmmooopppssszzzuuukkkeeebbb___```ccceeedddccccccdddeeedddcccbbb___[[[XXXWWWVVVTTTSSSSSSQQQSSSYYY```hhhtttyyysssllliiiooowww}}}yyyvvvuuuwwwyyy~~~zzzvvvsssqqqnnnmmmlllkkkiiifffcccaaa___^^^______```aaabbbbbbbbbbbb```]]]YYYWWWWWWXXXWWWWWWWWWUUURRROOOMMMLLLMMMMMMMMMPPPSSSQQQLLLEEE???;;;;;;::::::999888888999999999:::===???AAADDDIIILLLMMMPPPUUUXXX[[[^^^bbbeeeggghhhiiikkkmmmnnnnnnnnnpppppprrrsssuuuvvvwwwxxxsssrrrpppqqqsssuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwyyyrrrtttvvvwwwyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttsss{{{rrrlllhhhbbb\\\TTTHHH;;;444333222111111000000111111222222333444555666777777666888;;;>>>@@@AAAAAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCAAADDDGGGHHHIIIJJJKKKMMMOOOOOOVVVeeetttzzz{{{|||{{{{{{lllYYYPPPOOOOOOQQQUUUZZZ\\\]]]ZZZ\\\^^^_________aaabbbcccdddffffffeeedddfffggghhhrrr~~~~~~~~~~~~}}}~~~}}}|||zzzyyyzzzzzz{{{xxxxxxyyy{{{{{{|||||||||}}}}}}{{{xxxwwwuuuppphhhbbb[[[WWWQQQMMMLLLLLLLLLLLLPPPRRRUUUZZZ```ggglllpppwwwxxxzzzzzzxxxtttpppmmmhhhfffaaa\\\YYYWWWWWWXXX___fffoootttvvvxxx{{{~~~xxxppplllkkkfffdddgggiiiiiijjjlllpppwww{{{wwwqqqnnniiiddd```^^^^^^^^^^^^\\\[[[\\\aaafffjjjkkkiiigggdddaaa]]]ZZZXXXWWWSSSRRRPPPPPPQQQPPPOOOMMMMMMIIIHHHIIIHHHDDDDDDGGGIIIIIIIIIIIIHHHFFFDDDCCC???>>><<<<<<<<<>>>@@@BBBBBBBBB@@@===:::999:::<<>>@@@BBBBBBAAA>>>;;;:::;;;<<>>???@@@BBBEEEGGGIIIMMMRRRVVVYYY[[[^^^```___aaadddgggkkknnnoooppppppqqqrrrsssuuuvvvwwwxxxwwwwwwvvvuuuttttttttttttvvvxxxyyyxxxwwwvvvwwwxxxssstttwwwyyy{{{|||||||||yyyxxxwwwvvvtttssssssrrrwwwpppjjjeee]]]SSSEEE777222444222222111111111111222222555333111000222555999<<<===???AAAAAA@@@@@@AAABBBEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGHHHIIIJJJLLLNNNKKKOOO\\\ppp~~~qqq]]]QQQPPPQQQSSSWWWZZZ[[[[[[\\\]]]^^^___^^^___bbbddddddfffggghhhhhhhhhjjjkkkooouuu}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}|||}}}}}}~~~~~~yyyzzz{{{|||}}}~~~~~~~~~}}}zzzqqqjjjfffbbb]]]YYYWWWWWWVVVUUUVVVTTTSSSTTTVVV[[[```ccckkkooouuuyyy{{{yyyvvvsssmmmiiiccc___\\\ZZZXXXVVVYYY___gggnnnssswww{{{}}}{{{pppjjjfffhhhjjjjjjmmmppppppssszzz}}}vvvsssooojjjfffcccbbbaaaeeebbb``````bbbfffiiijjjiiihhhfffccc```\\\YYYWWWTTTSSSRRRRRRSSSSSSRRRPPPOOOKKKIIIJJJHHHDDDDDDFFFHHHJJJMMMNNNNNNKKKHHHFFFAAA???===;;;;;;<<<>>>@@@@@@AAA@@@???<<<;;;<<<===???BBBFFFJJJLLLOOORRRTTTSSSWWW\\\cccjjjsss}}}{{{xxxuuurrrooommmhhheeeaaa____________^^^______^^^]]]]]]^^^___``````````````````````````````___]]][[[YYYWWWVVVVVVVVVVVVXXX\\\bbbfffiiijjjmmmppptttzzzuuupppjjjeeeccceeebbbeeehhhjjjjjjjjjkkkllliiigggcccaaa___]]]YYYWWWTTTRRRSSSWWWXXXXXX\\\bbbooo|||{{{xxxsssnnnmmmpppmmmsss~~~~~~}}}yyyvvvtttqqqnnnlllhhhhhhgggfffeeeeeedddddd______```aaabbbbbbbbbbbbaaaaaa```^^^ZZZXXXXXXYYYVVVUUUSSSQQQOOONNNMMMLLLNNNPPPRRRTTTRRRLLLDDD>>>::::::888777666666555555999;;;>>>???@@@AAACCCEEEHHHLLLQQQUUUXXXYYY[[[]]]\\\^^^bbbfffjjjmmmpppqqqoooppppppqqqrrrsssttttttuuuvvvvvvuuusssrrrsssssswwwxxxzzzyyyxxxvvvwwwwwwuuuwwwyyyzzz{{{|||{{{{{{xxxwwwvvvuuutttsssssssss|||ssslllfff___TTTDDD777333555333222222111111222222333555444333333444777:::<<<>>>@@@BBBBBBBBBCCCDDDFFFEEEFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHIIILLLOOOOOOUUUdddvvvmmmZZZQQQQQQQQQTTTXXXZZZ[[[[[[]]]^^^______^^^___bbbdddccceeehhhiiiiiijjjlllnnntttxxx}}}~~~}}}~~~|||~~~~~~~~~~~~}}}}}}}}}|||}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~xxxrrrkkkhhhddd```___]]][[[YYYXXXVVVSSSRRRSSSVVVZZZ]]]ccchhhooovvvyyyxxxuuusssmmmiiiccc```^^^[[[XXXVVVUUUYYY```gggnnnuuuzzz~~~vvvoooiiihhhiiiiiikkkoooppprrrwwwzzzxxxsssooojjjgggfffeeeiiifffcccbbbccceeeggggggiiiiiigggeeebbb^^^[[[YYYUUUSSSRRRRRRSSSTTTSSSQQQOOOKKKJJJJJJIIIEEEDDDFFFGGGJJJMMMOOOOOOMMMIIIFFFAAA???>>><<<<<<<<<===>>>>>>??????>>>===<<<===>>>@@@BBBFFFIIIJJJLLLOOOQQQOOOQQQUUUZZZaaakkkttt{{{}}}yyywwwuuurrrpppllliiieeeccccccbbbaaa___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^```^^^\\\ZZZXXXWWWVVVUUUUUUWWWYYY\\\___dddjjjnnnoooqqqtttyyyxxxrrrlllfffdddfffcccgggllloooooonnnnnnooollljjjgggeeedddaaa^^^[[[ZZZUUURRRUUUVVVVVVWWWZZZcccrrr}}}{{{wwwqqqnnnppplllllluuu~~~~~~}}}yyywwwuuussspppmmmjjjiiihhhfffdddcccaaaaaa___```aaabbbccccccccccccaaabbbaaa___ZZZXXXXXXYYYVVVUUUTTTRRRQQQPPPOOONNNOOOOOOQQQRRRRRRMMMEEE>>>;;;;;;999888777666666666777999<<>>@@@BBBCCCDDDEEEHHHJJJFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGIIILLLOOOSSSZZZjjj{{{~~~hhhUUUQQQQQQRRRTTTXXX[[[[[[[[[^^^_________^^^___aaadddccceeehhhiiijjjkkkmmmoooxxxzzz}}}~~~{{{~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{}}}|||{{{}}}}}}~~~~~~yyypppmmmjjjgggeeeccc```^^^ZZZWWWSSSQQQQQQSSSWWWZZZ]]]ccckkkssswwwwwwtttrrrnnniiiddd```^^^\\\YYYVVVSSSVVV[[[bbbkkkssszzz~~~{{{ssskkkhhhhhhgggiiimmmoooqqqvvv}}}}}}{{{wwwrrrnnnkkkiiihhhkkkhhheeeddddddeeeeeeeeejjjjjjiiigggddd```]]][[[UUUTTTRRRSSSTTTTTTSSSRRRPPPLLLJJJKKKIIIEEEDDDFFFGGGJJJMMMPPPPPPMMMIIIGGG???>>>===<<<;;;;;;<<<<<<<<<>>>???>>>===<<<===>>>@@@CCCFFFHHHIIIKKKMMMOOOKKKMMMPPPTTTZZZcccmmmssswwwzzz}}}~~~{{{yyywwwtttrrrooommmjjjhhhgggeeecccaaa\\\]]]^^^______^^^\\\[[[YYYZZZZZZ[[[\\\\\\]]]]]]___^^^\\\ZZZXXXVVVUUUUUUTTTWWWZZZ\\\^^^ccckkkqqqppprrrtttxxxzzztttnnngggeeefffccciiiooossssssqqqqqqrrrnnnllljjjhhhgggdddaaa^^^^^^WWWQQQRRRTTTTTTUUUWWWZZZiii{{{}}}xxxrrrnnnooonnnkkkooo}}}}}}|||}}}~~~|||yyywwwvvvtttqqqnnnlllkkkiiifffcccaaa___^^^```aaabbbccccccddddddccc```aaabbb___ZZZWWWWWWXXXVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQMMMEEE???===<<<;;;999888777777777444777;;;>>>@@@BBBEEEGGGHHHLLLQQQUUUVVVVVVWWWXXX]]]___bbbeeehhhjjjlllmmmllllllllllllllllllllllllkkkooorrrsssrrrrrrtttwwwwwwyyy{{{zzzyyywwwvvvwwwzzz{{{|||||||||{{{yyyxxxvvvvvvtttsssssstttuuuvvvvvvoooggg[[[NNNDDD<<<666333333333222111111111222222444555666777888999:::;;;===???BBBEEEGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIIIIKKKKKKQQQdddxxx|||}}}kkk]]]UUURRRQQQQQQTTTXXX[[[[[[ZZZ]]]^^^aaaaaa```___```aaagggggggggffffffiiinnnrrrxxxzzz|||~~~~~~}}}}}}{{{}}}~~~zzzxxx||||||{{{||||||}}}~~~~~~~~~~~~}}}yyysssmmmgggaaaZZZVVVVVVTTTPPPMMMMMMOOORRRTTTYYY]]]cccgggjjjkkklllmmmjjjhhheeeaaa]]]ZZZXXXVVVTTTWWWZZZ___eeemmmvvv|||zzzppphhhffffffhhhiiijjjlllrrr{{{|||xxxvvvrrrnnnllljjjhhhfffeeedddeeefffggghhhgggggggggfffbbb\\\XXXVVVTTTSSSUUUWWWVVVSSSPPPLLLMMMMMMMMMKKKHHHEEECCCGGGIIILLLPPPRRROOOJJJEEEBBB@@@===;;;::::::;;;<<<>>>>>>============>>>>>>???@@@CCCFFFIIILLLNNNOOOLLLLLLMMMPPPUUU\\\aaaeeekkkooossswwwyyy{{{~~~}}}|||zzzxxxwwwuuuuuutttqqqnnnkkkiiihhhgggeeeccccccaaa___^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUVVVWWWXXX\\\ccclllqqqrrrqqqtttzzztttnnnkkkhhhfffeeehhhmmmrrruuuvvvuuutttrrrpppmmmiiieeebbb___^^^[[[XXXVVVUUUVVVVVVVVVUUUXXX^^^iiiwww~~~wwwtttssstttpppnnnoootttyyy}}}}}}~~~~~~|||xxxssspppmmmiiiiiiiiiiiigggfffeeedddaaabbbbbbcccccccccbbbbbbhhheeeaaa]]]ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPOOOLLLFFFBBB@@@<<<888666666666777666888999:::<<>>AAADDDFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLZZZlll~~~sssaaaVVVPPPQQQPPPQQQTTTXXX\\\\\\[[[^^^___aaa`````````aaaccceeeeeeffffffgggjjjppptttyyy{{{}}}~~~}}}~~~~~~{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}{{{tttmmmfff```\\\VVVTTTQQQOOOOOOPPPRRRTTTXXX\\\aaaeeehhhiiikkklllllljjjgggccc___\\\YYYXXXVVVWWWYYY]]]bbbjjjsssyyyyyyooohhheeecccbbbgggjjjpppxxx{{{xxxuuurrrpppnnnllliiigggeeeeeeffffffhhhhhhhhhhhhhhhddd___[[[XXXVVVTTTUUUVVVVVVTTTRRRNNNOOOOOONNNLLLIIIGGGEEEDDDFFFJJJOOOQQQPPPLLLIIICCCAAA>>><<<;;;:::;;;;;;>>>>>>============>>>>>>>>>@@@CCCGGGJJJKKKLLLLLLJJJJJJKKKMMMQQQVVV[[[^^^cccfffkkkooorrrtttwwwzzzzzzyyywwwvvvtttsssssssssrrrooollljjjiiihhhfffddddddbbb````````````___^^^\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWXXX\\\bbbjjjppprrrqqqsssxxx}}}xxxrrrnnnkkkhhheeehhhlllqqqtttuuuuuuuuusssqqqnnnjjjfffbbb```___[[[YYYVVVUUUUUUUUUUUUTTTVVV[[[cccmmmvvv}}}~~~xxxtttrrrrrrtttpppooopppsssxxx~~~~~~}}}{{{xxxtttqqqooonnnmmmllljjjhhhfffcccbbbcccccccccccccccbbbbbbaaacccbbbaaa___]]][[[ZZZYYYYYYXXXVVVTTTRRRPPPNNNNNNOOOOOOOOOPPPOOOLLLGGGDDD@@@===999666666777777666888888999;;;>>>AAADDDFFFGGGHHHJJJMMMQQQUUUXXXZZZZZZ]]]```cccdddfffhhhjjjgggggghhhhhhiiijjjkkkkkkoooppprrrssssssrrrqqqpppssswww{{{|||{{{yyyxxxxxxyyyzzzzzzyyywwwvvvwwwyyyyyyvvvrrrqqqsssuuuuuuttt}}}nnneeeXXXKKK@@@999444111333222222222333444555555444444555777888999:::;;;===>>>@@@CCCDDDEEEEEEDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHIIILLLNNN```rrr~~~xxxgggWWWOOOMMMPPPPPPQQQTTTYYY\\\]]]]]]```aaaaaa```___aaadddfffdddeeefffgggiiimmmrrrvvvzzz|||~~~~~~||||||zzzzzzzzz{{{|||~~~~~~~~~wwwoooggg```\\\UUUTTTSSSQQQQQQQQQRRRSSSUUUYYY^^^bbbdddfffiiikkklllkkkhhheeeaaa^^^[[[ZZZXXXXXXXXXYYY]]]dddmmmsss|||~~~vvvmmmfff```]]]ccceeekkktttzzz{{{xxxuuusssqqqooollliiifffeeeeeeeeehhhhhhhhhiiijjjgggccc```[[[YYYVVVUUUVVVVVVUUUUUUQQQQQQQQQPPPNNNKKKHHHFFFDDDEEEIIIMMMPPPOOOLLLIIIDDDCCC@@@===;;;:::::::::>>>======<<<<<<======>>>===@@@DDDIIIKKKLLLKKKJJJKKKKKKKKKKKKNNNQQQTTTVVVYYY]]]bbbfffjjjmmmqqqsssttttttsssrrrqqqqqqqqqqqqsssqqqnnnlllkkkjjjgggeeefffdddbbbbbbbbbcccbbbaaa\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\ZZZXXXXXXVVVVVVWWWXXX[[[aaahhhmmmqqqppprrrwwwzzz}}}wwwrrrnnnkkkfffhhhkkknnnqqqsssuuuuuutttrrroookkkgggcccaaa```\\\YYYWWWUUUUUUUUUSSSRRRTTTWWW\\\___dddllluuu|||}}}yyywwwvvvwwwrrrooooooooopppxxx}}}}}}}}}|||zzzxxxvvvsssrrrtttsssqqqnnnkkkgggdddbbbdddddddddccccccbbbbbbbbb___`````````___]]]ZZZYYYYYYYYYXXXWWWTTTQQQNNNLLLMMMMMMMMMOOOOOOMMMJJJFFFBBB???:::777777777777777777777888999<<>>@@@AAACCCCCCCCCCCCAAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJHHHGGGIIIMMMRRR```ppp|||xxxwww|||~~~{{{ppp___RRRNNNOOOOOOPPPRRRUUUYYY\\\^^^___aaaaaa```______aaafffiiiggghhhjjjjjjllloootttxxx{{{}}}~~~~~~}}}}}}}}}zzzzzz{{{|||~~~}}}sssjjjbbb^^^VVVUUUUUUTTTSSSSSSRRRRRRSSSVVVZZZ^^^```cccfffhhhkkkjjjhhhfffccc```]]]\\\[[[ZZZXXXWWWYYY___gggmmmtttxxx}}}}}}rrriiiccc```___aaagggooovvv~~~~~~zzzuuusssqqqooollliiifffeeeeeefffffffffgggiiijjjiiifffccc^^^\\\YYYVVVVVVVVVWWWXXXTTTSSSRRRPPPNNNKKKHHHGGGGGGHHHIIILLLMMMLLLHHHEEEEEEDDDBBB???===;;;::::::=========<<<<<<=========>>>AAAGGGLLLNNNNNNLLLJJJOOONNNMMMLLLMMMNNNPPPQQQSSSWWW\\\```dddhhhlllooooooooonnnnnnnnnoooppppppsssrrrpppooonnnllljjjhhhgggeeecccccccccdddcccbbb]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^\\\[[[YYYXXXVVVWWWWWWXXX[[[___fffkkkooooooqqqvvvyyy~~~|||vvvppplllggggggiiijjjmmmooorrrssssssqqqnnnjjjfffcccaaa___\\\ZZZWWWVVVVVVUUUSSSQQQRRRUUUWWWWWWXXX^^^iiiqqq}}}zzzyyyxxxsssppppppqqqqqqvvv||||||||||||{{{zzzyyywwwvvvvvvyyyxxxvvvsssoookkkhhhfffddddddcccccccccdddddddddaaaaaa```___^^^\\\[[[ZZZ[[[[[[ZZZYYYVVVRRRNNNLLLKKKKKKLLLNNNPPPOOOLLLJJJDDDAAA<<<999888888888777666666777888:::===@@@AAADDDFFFIIINNNQQQTTTVVVWWWWWWZZZ^^^bbbdddgggjjjllljjjjjjjjjkkkkkkllllllllllllmmmnnnpppqqqqqqqqqqqqtttxxx}}}}}}zzzxxxwwwxxxyyyyyyxxxuuusssrrrssstttttttttttttttsssrrrqqqxxxtttjjj```QQQDDD:::555222000222222222333444555666777444555666888:::;;;======>>>???@@@AAABBBBBBBBBBBB@@@BBBEEEFFFFFFFFFHHHIIIHHHIIIJJJHHHFFFIIIPPPVVVaaammmzzzvvvtttwwwwwwrrrfffXXXOOONNNPPPNNNPPPSSSVVVXXX[[[^^^```aaaaaa```______bbbgggkkkmmmnnnooooooppprrrvvvyyy{{{|||}}}}}}}}}}}}~~~||||||}}}~~~}}}ssskkkeeeYYYYYYXXXWWWVVVTTTRRRRRRRRRUUUXXXZZZ\\\___cccfffiiihhhhhhfffdddaaa___^^^^^^\\\YYYWWWWWW\\\ccciiiooottt|||xxxnnngggccc]]]^^^ccclllssszzz{{{tttppppppnnnkkkhhhffffffffffffddddddeeegggiiiiiigggeeeaaa___\\\XXXVVVWWWXXXZZZUUUTTTSSSPPPMMMJJJHHHFFFGGGGGGHHHJJJKKKJJJHHHEEEFFFEEECCCAAA>>><<<;;;:::======<<<<<<<<<<<<======???CCCIIIOOOQQQQQQOOOMMMPPPOOONNNMMMLLLLLLMMMMMMOOORRRVVVZZZ]]]aaafffiiijjjjjjjjjkkklllnnnoooppprrrqqqpppppppppooommmjjjiiifffdddcccddddddcccaaa^^^^^^_________^^^^^^^^^______^^^^^^\\\[[[YYYXXXVVVWWWXXXYYY[[[___eeejjjmmmmmmpppuuuyyy~~~yyyrrrmmmggggggfffggghhhjjjkkklllmmmllliiieeebbb___]]]]]]ZZZXXXWWWVVVVVVVVVTTTRRRPPPSSSUUUTTTSSSVVV^^^eeessswww|||}}}{{{zzzyyytttrrrsssssssssuuuyyy~~~|||||||||{{{zzzzzzzzzzzzzzz{{{zzzyyyvvvtttpppnnnlllccccccccccccdddeeeggghhhfffdddaaa^^^\\\[[[\\\\\\\\\\\\\\\ZZZWWWSSSOOOMMMKKKKKKLLLNNNPPPQQQOOOMMMGGGCCC>>>:::999999888777666666666777999;;;>>>???EEEFFFHHHKKKOOOSSSVVVXXXVVVZZZ^^^bbbdddgggkkkmmmkkkllllllmmmmmmnnnnnnnnniiijjjlllnnnqqqrrrsssttttttxxx|||}}}|||yyywwwvvvwwwxxxyyywwwtttrrrqqqqqqrrrsssttttttsssrrrqqqqqq|||ssspppfff\\\NNN@@@777333222111333222222222333444555555555666777999;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@BBBEEEFFFFFFGGGHHHIIIFFFHHHIIIGGGFFFJJJSSS[[[hhhnnn|||zzzvvvtttrrroooggg[[[QQQLLLLLLOOOOOOQQQTTTWWWXXXZZZ]]]`````````_________bbbhhhkkkppprrrsssssssssuuuxxx{{{yyy{{{~~~~~~}}}||||||||||||}}}}}}}}}~~~|||rrrlllaaa```^^^\\\YYYWWWUUUTTTSSSUUUVVVWWWYYY\\\```cccffffffggggggfffdddbbbaaaaaa___\\\YYYYYY\\\bbbffflllrrrzzzvvvllleee^^^^^^aaaiiiooovvv{{{uuuqqqpppnnnkkkhhhfffffffffgggccccccdddfffhhhiiigggfffcccbbb___[[[XXXWWWYYY[[[WWWVVVTTTQQQMMMJJJHHHGGGDDDDDDEEEGGGJJJKKKJJJIIIFFFEEEDDDBBB@@@>>>===<<<===<<<<<<;;;;;;<<<<<<===@@@DDDJJJPPPSSSSSSRRRPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNQQQTTTVVVYYY]]]aaaeeeeeefffhhhjjjlllnnnooopppppppppqqqrrrrrrooommmkkkiiifffeeeeeedddbbbaaa___````````````___^^^^^^^^^^^^^^^]]]\\\ZZZXXXXXXVVVWWWXXXZZZ\\\```fffjjjkkkkkkoootttxxx}}}{{{sssmmmffffffeeeccccccbbbbbbccccccaaa___\\\ZZZXXXWWWVVVTTTTTTSSSTTTVVVVVVTTTRRRPPPRRRSSSRRRQQQRRRWWWZZZiiinnnvvv{{{~~~}}}xxxtttuuuuuusssrrrtttvvv~~~~~~}}}}}}||||||{{{||||||}}}||||||zzzxxxvvvsssqqqpppdddcccccccccdddfffhhhiiiiiigggccc___]]]\\\]]]^^^]]]]]]\\\[[[XXXUUURRRPPPLLLLLLMMMOOORRRSSSRRRPPPIIIEEE@@@<<<::::::999888666666666777888;;;===>>>EEEFFFGGGJJJNNNRRRVVVXXXVVVYYY]]]aaacccfffiiilllkkkkkklllmmmnnnoooppppppjjjkkklllnnnpppssstttuuutttvvvyyyzzzxxxvvvuuutttvvvxxxyyyxxxuuurrrqqqqqqqqqsssttttttrrrpppqqqqqqwwwppplllcccYYYJJJ===555222222333333333222222222333333444666777999;;;===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAACCCFFFGGGGGGGGGHHHJJJDDDGGGHHHGGGFFFKKKVVV___mmmqqq|||~~~zzzyyyppphhh]]]RRRLLLKKKLLLMMMPPPSSSVVVWWWXXXYYY]]]```^^^^^^______```cccgggkkkpppqqqssstttuuuwwwzzz}}}wwwyyy|||~~~~~~}}}}}}|||{{{{{{zzz}}}||||||}}}~~~{{{tttjjjhhheeeaaa^^^[[[YYYXXXTTTUUUVVVVVVVVVYYY^^^aaadddfffggghhhiiihhhfffeeecccbbb```]]]\\\^^^bbbeeegggnnnvvv|||tttjjjbbb___```eeekkkpppyyy}}}zzzxxxsssqqqnnnjjjgggfffeeefffccccccccceeehhhiiihhhgggddddddbbb^^^ZZZXXXZZZ\\\ZZZYYYVVVRRROOOLLLIIIHHHDDDCCCDDDFFFHHHJJJJJJIIIEEEDDDDDDCCCAAA@@@>>>======<<<<<<;;;;;;<<<<<<===@@@CCCIIIOOOSSSTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLNNNOOOPPPRRRTTTXXX[[[``````bbbdddfffiiilllmmmmmmmmmoooqqqssssssqqqoooooommmiiigggfffeeecccaaa``````aaaaaaaaa```___^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUWWWYYY[[[]]]bbbgggkkkjjjjjjnnnsssvvvzzz~~~uuunnnfffeeecccaaa^^^\\\ZZZYYYVVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNQQQSSSTTTSSSRRRQQQPPPOOONNNNNNOOOQQQRRR\\\bbbkkksssxxx|||~~~zzzwwwyyyyyyvvvtttttttttzzz~~~}}}}}}~~~}}}|||zzzxxxvvvssspppooogggfffeeeddddddeeefffggggggfffdddbbb````````````^^^^^^\\\ZZZXXXVVVTTTSSSMMMMMMNNNPPPSSSTTTTTTRRRJJJFFFAAA===;;;:::999888777777777777888:::<<<>>>BBBDDDHHHKKKOOORRRTTTUUUTTTWWW[[[^^^aaacccfffhhhhhhiiijjjkkkmmmoooppppppmmmmmmnnnoooppprrrssstttsssuuuvvvvvvtttsssssssssvvvwwwyyyxxxvvvsssrrrqqqqqqssstttrrrpppoooppprrr{{{{{{|||tttmmmhhhaaaWWWHHH;;;444222333333333333222111111222222222777888:::<<<>>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGGGGHHHJJJCCCFFFHHHGGGFFFLLLXXXbbbnnnqqq}}}pppfffYYYOOOKKKLLLMMMMMMPPPSSSWWWXXXXXXYYY\\\___\\\]]]^^^___```cccgggjjjmmmooorrrtttvvvxxx|||vvvxxxzzz}}}|||}}}}}}}}}|||{{{zzzyyy||||||{{{||||||}}}~~~~~~~~~pppnnnjjjeeeaaa^^^\\\[[[VVVVVVVVVUUUUUUXXX\\\```dddfffhhhjjjkkkjjjiiiiiiddddddbbb___^^^___bbbeeebbbiiiqqqwww{{{|||qqqeeeaaa```dddhhhlllttt{{{~~~~~~wwwuuuppplllhhhfffeeeeeedddddddddfffhhhiiiiiihhhdddeeeddd```[[[YYYZZZ\\\]]][[[XXXTTTPPPMMMKKKJJJGGGFFFEEEFFFGGGGGGGGGEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;<<<<<<<<>><<<;;;999888888777777777999:::<<<===@@@CCCHHHNNNRRRSSSSSSSSSSSSVVVZZZ]]]___aaadddffffffggghhhjjjlllnnnoooppppppppppppppppppqqqqqqrrrssstttuuusssrrrqqqrrrsssuuuwwwyyyyyyvvvtttsssrrrqqqssstttrrrooonnnpppsss{{{xxx{{{ssspppmmmjjjbbbSSSBBB999666333333555444333111000000222333555666777999;;;===???AAABBBAAAAAAAAABBBBBBAAAAAA@@@AAABBBCCCEEEFFFFFFGGGGGGIIIFFFFFFHHHIIILLLXXXfffssswwwtttaaaQQQMMMLLLIIIJJJNNNUUUWWWXXXYYYXXXYYY[[[\\\[[[[[[\\\^^^```bbbdddeeekkkkkklllooosssxxx}}}|||zzzyyyyyy{{{||||||{{{~~~|||{{{yyyxxx{{{{{{{{{|||||||||||||||zzzuuuooojjjhhheee```\\\\\\ZZZXXXWWWYYYZZZZZZZZZ[[[^^^bbbgggjjjkkkkkkjjjgggeeecccaaa``````aaabbbggghhhkkkooouuu~~~}}}oooeee]]]^^^ccchhhooovvvzzz~~~wwwwwwtttnnngggcccccceeeggghhhiiijjjkkklllmmmmmmhhhfffbbb___]]]]]]]]]]]]]]][[[XXXUUUSSSOOOKKKHHHEEECCCCCCDDDEEEFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>===;;;:::;;;===@@@BBBDDDGGGLLLPPPTTTVVVXXXYYYXXXVVVVVVVVVVVVTTTSSSQQQPPPOOOOOOPPPSSSUUUWWWYYY]]]aaabbbaaabbbfffkkkpppnnnmmmnnnpppqqqqqqppppppooommmllljjjjjjiiiiiihhhgggeeebbb```^^^\\\\\\]]]\\\\\\]]]]]]\\\XXXUUUXXXWWWXXX\\\aaaeeeggggggjjjllloooqqqtttyyytttnnnfffbbb]]]YYYUUURRROOOMMMGGGGGGGGGDDDAAA???>>>???@@@CCCGGGKKKMMMNNNMMMLLLNNNNNNNNNMMMLLLKKKKKKJJJOOOOOOQQQUUU]]]gggpppuuuyyyzzz||||||{{{yyyyyyzzzyyy~~~}}}{{{wwwsssoookkkiiimmmllljjjgggeeecccbbbbbbccccccccccccccccccccccccaaa```^^^\\\YYYWWWUUUTTTPPPPPPPPPQQQRRRSSSQQQPPPKKKIIIDDD???;;;888777777777888999888888999;;;>>>BBBEEEJJJNNNOOOPPPRRRSSSSSSVVVXXX[[[]]]___cccffffffkkkmmmkkkkkkooorrrrrrpppoooooorrruuuvvvtttqqquuutttttttttttttttttttttzzz{{{|||}}}{{{xxxtttrrrvvvuuuuuutttssssssrrrrrr|||yyywwwooolllhhheee```QQQAAA999555333333555444333222111222333555666444555777888:::<<<>>>>>>===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDCCCEEEHHHIIIMMMZZZiiivvvzzzsss```PPPLLLMMMKKKMMMRRRVVVXXXYYYYYYXXXXXXZZZ[[[[[[[[[\\\^^^```bbbdddeeeiiijjjlllooosssxxx|||~~~zzzyyyxxxxxxzzz{{{{{{zzz||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyy~~~wwwpppmmmiiidddaaa```^^^[[[ZZZZZZYYYXXXWWWVVVYYY]]]aaaeeegggiiiiiigggeeecccaaa``````aaaaaaeeefffhhhkkkqqqyyyxxxmmmbbb```bbbeeejjjppprrrvvv}}}~~~yyyxxxuuuoooiiiffffffhhhgggggghhhiiijjjlllmmmmmmgggeeeccc```^^^]]]\\\\\\^^^[[[XXXVVVSSSPPPLLLHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>===;;;::::::<<>>@@@CCCFFFHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJKKKMMMSSS\\\dddiiiqqqtttxxxzzzzzzyyyyyyzzz{{{~~~~~~|||xxxtttpppllljjjllljjjiiifffdddcccbbbbbbaaabbbbbbbbbbbbbbbbbbbbb```___^^^[[[YYYVVVTTTSSSNNNMMMMMMOOOQQQQQQPPPOOONNNKKKFFFAAA===:::999888666777888777666777:::<<<@@@DDDIIILLLNNNPPPRRRTTTRRRUUUWWWZZZ\\\___bbbeeefffkkklllkkkkkkppprrrrrrrrrqqqqqqsssvvvwwwuuussssssrrrpppoooppprrrtttuuu|||}}}~~~~~~|||zzzvvvtttttttttttttttsssrrrqqqqqq}}}|||rrrllliiifffaaa]]]OOO???888555333333444555444333333333444666777555666777888999;;;<<<<<<;;;<<<===???AAABBBBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@AAACCCFFFHHHIIIOOO```qqq}}}rrr___NNNLLLMMMMMMQQQWWWWWWYYYZZZYYYXXXWWWXXXZZZZZZ[[[\\\]]]___bbbdddeeefffhhhlllppptttwwwzzz{{{yyyxxxwwwxxxzzz{{{zzzyyyxxxyyyzzz|||~~~{{{{{{{{{zzzyyyyyyyyyxxx}}}}}}}}}||||||}}}}}}uuuqqqnnnjjjggggggeeebbb```___\\\YYYVVVTTTUUUWWW[[[___cccfffgggfffeeecccaaa``````aaaaaabbbccceeegggkkkrrrzzzwwwjjjccc``````cccggghhhkkkpppvvv~~~zzzyyyvvvqqqllliiiiiijjjfffffffffgggiiikkklllmmmffffffeeecccaaa___]]]\\\^^^\\\YYYWWWUUUQQQLLLIIIGGGFFFDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFEEECCCBBBAAA>>>>>>===;;;999999;;;>>>BBBEEEKKKQQQWWW[[[]]]^^^aaa``````___]]][[[ZZZYYYXXXXXXVVVUUUUUUVVVWWWXXXXXX[[[______^^^___bbbfffkkkjjjiiijjjlllnnnmmmllljjjlllnnnpppooolllhhhfffgggfffdddbbb```___^^^^^^___^^^]]]^^^^^^]]]ZZZWWWWWWVVVWWW[[[```eeeggghhhlllnnnppprrrtttyyy~~~vvvooo```\\\WWWRRROOOLLLJJJHHHHHHHHHHHHFFFCCCAAAAAABBB??????AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFFFFJJJPPPWWW[[[eeejjjqqqwwwyyyyyyzzzzzz}}}}}}}}}~~~}}}{{{xxxsssooollljjjiiihhhgggeeedddcccbbbbbb``````aaaaaaaaaaaa``````______]]][[[XXXUUURRRQQQLLLKKKKKKLLLNNNPPPOOONNNPPPNNNIIIDDD???<<<:::999666777777666666666999;;;>>>BBBGGGJJJMMMOOOQQQSSSPPPSSSVVVXXXZZZ]]]aaadddfffjjjlllkkklllpppsssssstttssssssuuuwwwwwwvvvuuuuuutttrrrqqqsssvvvzzz}}}}}}~~~~~~|||yyywwwuuuvvvwwwwwwwwwuuusssqqqyyyppplllkkkgggbbbZZZKKK===666444222222444444333333333444555666777888888999::::::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAADDDGGGGGGJJJUUUjjj|||rrr___NNNLLLNNNNNNRRRXXXYYYZZZZZZZZZXXXWWWWWWYYYZZZZZZ[[[]]]___aaacccddddddgggkkkppptttwwwxxxyyyxxxxxxwwwyyy{{{{{{{{{yyyvvvxxxyyy|||}}}~~~~~~}}}|||{{{zzzzzzzzz~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~{{{xxxtttrrrooommmjjjhhhfffbbb^^^ZZZWWWWWWWWWXXXZZZ^^^bbbdddddddddbbbaaaaaaaaaaaaaaabbbbbbcccdddggglllssswww|||pppfff```\\\\\\___```bbbeeeiiippp~~~zzzyyyuuuqqqmmmkkkkkkkkkdddddddddeeefffhhhjjjkkkggggggggggggeeebbb___]]]^^^]]]ZZZXXXVVVRRRMMMIIIGGGEEEDDDDDDFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDDDD======<<<:::999999;;;===AAAEEELLLSSSYYY]]]```aaadddeeeeeedddaaa___]]]]]]\\\\\\ZZZYYYXXXXXXYYYYYYYYY[[[]]]^^^]]]^^^```bbbgggffffffhhhjjjkkkkkkjjjjjjkkkmmmnnnmmmkkkiiigggfffeeedddbbbaaa``````___```___^^^^^^^^^]]][[[YYYVVVUUUVVVZZZ___eeehhhiiilllmmmoooppprrrvvv{{{wwwooobbb^^^XXXSSSOOOMMMJJJIIIHHHIIIIIIHHHEEECCCCCCDDDBBBBBBAAAAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLJJJGGGEEEFFFIIINNNQQQYYY```iiiqqqvvvyyyzzz{{{}}}{{{zzz|||}}}|||zzzwwwsssoookkkjjjhhhgggeeedddcccbbbbbbbbb``````aaaaaaaaa```______^^^]]]\\\ZZZWWWTTTQQQPPPLLLKKKJJJKKKNNNOOOOOOOOOQQQOOOJJJEEEAAA===:::999777777888777666777999;;;???BBBEEEHHHJJJLLLNNNPPPNNNQQQTTTVVVYYY\\\```ccceeejjjlllkkklllqqqttttttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuutttuuuxxx{{{~~~~~~~~~}}}{{{yyyxxxzzz{{{||||||yyywwwuuuuuummmkkklllhhhaaaUUUHHH:::555333222222444222222222333333444555666888888999::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAEEEGGGGGGLLL\\\sssqqq___OOOLLLNNNNNNRRRXXXYYYZZZ[[[ZZZXXXVVVWWWXXXYYYYYYZZZ\\\^^^```bbbccccccfffkkkppptttwwwxxxxxxyyyxxxxxxzzz|||}}}|||zzzxxxyyyzzz|||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz}}}}}}~~~~~~}}}||||||||||||||||||}}}}}}|||~~~|||uuusssqqqooollliiidddaaa^^^\\\YYYWWWWWWXXX[[[]]]aaaaaaaaa```aaaaaaaaabbbcccccccccccceeehhhnnnrrryyy}}}wwwlllccc\\\ZZZ[[[ZZZZZZ\\\```dddooo|||yyytttqqqnnnlllkkkkkkdddcccbbbbbbdddeeegggiiiiiijjjjjjjjjhhhdddaaa______]]]\\\ZZZXXXSSSNNNJJJFFFDDDBBBBBBDDDFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCC======<<<;;;999:::<<>>???@@@BBBCCCDDDDDDDDDAAAFFFJJJLLLUUUhhh|||ooo]]]NNNMMMOOOOOOQQQWWWYYYZZZ[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[]]]```bbbcccdddgggkkkppptttwwwxxxyyyxxxxxxyyy{{{~~~~~~}}}{{{zzz{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxx~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}|||{{{}}}}}}{{{xxxuuussspppllliiifffccc^^^YYYVVVUUUVVVWWW\\\]]]^^^___```aaabbbbbbdddddddddddddddgggkkknnnsssxxx~~~sssiii```[[[ZZZVVVTTTWWW\\\___fffzzz|||wwwsssqqqooommmlllfffeeecccbbbcccdddfffhhhkkkkkkkkkkkkhhheeebbb```___^^^]]][[[YYYTTTOOOJJJGGGDDDBBBAAACCCEEEFFFFFFEEEEEEEEEEEECCCBBBAAA@@@<<<<<<<<<;;;:::<<>>>>>>>>>>>BBBCCCDDDEEEGGGHHHIIIIIIKKKJJJIIIHHHFFFEEEEEEDDDHHHMMMVVV___gggooovvvzzz|||}}}}}}zzzvvvsssqqqhhhgggfffdddcccbbbaaaaaa```aaabbbcccbbbaaa^^^]]]ZZZ[[[[[[[[[YYYVVVSSSQQQPPPNNNLLLLLLNNNOOOPPPOOOMMMLLLIIIEEEAAA===:::999999::::::999777888:::<<<>>>@@@BBBDDDDDDFFFHHHKKKLLLOOORRRUUUWWW[[[___cccdddiiilllkkkmmmssswwwwwwwwwxxxxxxvvvttttttuuuvvvsssuuuyyy|||~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{|||||||||zzzxxxvvvwwwlllkkkkkkddd[[[OOOBBB666222222111111333111222333444555666777777666777888999:::;;;<<<<<<<<<===???@@@BBBBBBCCCCCC???@@@AAACCCDDDDDDEEEEEEDDDLLLSSSZZZgggyyyiiiYYYLLLMMMQQQPPPRRRWWWXXXYYYZZZYYYXXXWWWXXXYYYXXXXXXYYY[[[]]]___aaabbbeeegggkkkppptttwwwyyyzzzwwwwwwxxx{{{}}}~~~|||zzz{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}|||yyyvvvsssppplllfff```\\\YYYXXXXXXXXXYYY[[[]]]___aaabbbcccdddddddddddddddeeeiiilllkkkpppwww~~~|||qqqeee]]]ZZZWWWTTTXXX___bbbeeettt|||xxxvvvtttrrrooojjjhhhfffddddddeeeggghhhkkkkkkjjjiiigggdddbbb``````___^^^]]]ZZZUUUOOOKKKHHHEEEBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@;;;<<<<<<<<<<<<>>>AAADDDFFFHHHKKKPPPWWW^^^cccfffiiinnnrrrrrrnnnkkkkkklllgggggggggfffeeedddcccbbbaaaaaa``````aaaaaa```______```aaadddggghhhfffddddddeeefffggggggggggggfffccccccbbbbbbbbbcccdddddd```^^^\\\[[[[[[[[[ZZZYYYTTTSSSSSSWWW]]]eeejjjmmmkkklllmmmmmmmmmpppssswww}}}}}}qqqkkkbbbYYYTTTPPPMMMLLLJJJLLLLLLLLLJJJIIIJJJKKKHHHGGGEEECCCAAA???>>>>>>BBBBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJIIIFFFDDDBBBBBBFFFMMMTTT]]]gggqqqxxx}}}~~~{{{wwwtttsssjjjiiigggeeecccaaaaaa```___```aaabbbaaa___]]][[[XXXYYY[[[[[[ZZZXXXUUUSSSRRROOOLLLLLLMMMNNNNNNNNNLLLKKKIIIFFFBBB???<<<:::999999999888666777999;;;:::<<>>???@@@999:::<<>>>>>>>>>>>????????????AAABBBCCCCCCBBBBBBDDDFFFGGGYYYjjjtttttt[[[TTTMMMKKKOOOTTTUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[]]]___aaaccccccmmmuuuvvvuuuwwwxxxxxxyyy{{{~~~~~~}}}{{{{{{{{{}}}{{{yyyzzz}}}~~~|||zzzzzzzzzzzz{{{{{{{{{||||||~~~|||zzzzzz{{{||||||{{{~~~|||zzzyyyyyy{{{}}}}}}}}}|||||||||~~~|||tttnnniiieeeaaa^^^ZZZZZZYYYYYY[[[\\\^^^___ddddddddddddeeefffggghhhjjjkkklllpppuuu{{{wwwkkkeeeccc______bbbggghhhjjjqqqyyy{{{xxxtttqqqhhhgggfffdddeeefffhhhiiigggdddbbbaaaccceeeeeeeeeeeeccc___\\\ZZZVVVRRROOOLLLLLLJJJGGGDDDCCCDDDFFFHHHGGGGGGGGGFFFDDD@@@===:::;;;<<<===>>>AAAEEEHHHMMMOOORRRUUUYYY___gggllloooqqqssstttrrrqqqqqqrrrooommmkkkiiihhhhhhhhhiiiiiigggdddccccccccccccbbbcccaaa```aaacccddddddcccbbbcccdddeeefffeeedddcccbbbbbbaaaaaaaaaaaabbbbbbcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVWWW[[[bbbiiimmmkkkkkkllllllmmmooosssvvv}}}zzzpppfff___YYYTTTQQQQQQPPPOOOOOOOOOOOOLLLJJJNNNNNNNNNLLLIIIEEEAAA???BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBDDDIIITTTaaaiiiwww~~~|||{{{yyyuuuqqqnnnmmmkkkgggeeedddcccbbbaaa``````___^^^]]][[[ZZZYYYUUUWWW[[[^^^___]]]ZZZXXXVVVTTTQQQOOONNNOOOPPPQQQOOONNNLLLHHHDDD@@@<<<:::999888777666666666666666666888<<<@@@DDDGGGIIIJJJIIIKKKOOORRRTTTXXX\\\___ccceeehhhlllpppsssvvvwwwzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{||||||}}}}}}}}}|||zzzyyyvvvnnnbbbXXXFFF<<<333222555444222222333444555666666666666666888999:::;;;<<<=========>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAABBBCCCEEEKKKZZZiiitttwwwdddUUUPPPKKKKKKPPPUUUWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[\\\```cccfffhhhpppwwwwwwvvvxxxzzzyyyyyy{{{~~~~~~}}}{{{{{{{{{}}}{{{zzz|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{~~~|||zzzxxxxxxzzz{{{{{{{{{|||{{{yyyxxxyyy{{{}}}~~~}}}|||||||||}}}~~~~~~{{{uuunnngggccc^^^]]][[[YYYYYYYYYYYYZZZbbbbbbccceeefffhhhiiiiiikkkkkklllooosssxxx}}}|||rrrjjjfffbbbaaacccfffgggiiiqqqyyy~~~zzzwwwssspppiiihhhfffeeeeeeggghhhiiihhhfffcccaaabbbbbbbbbbbbcccaaa^^^[[[YYYVVVRRROOOLLLLLLJJJGGGDDDCCCDDDFFFHHHGGGGGGGGGGGGDDD@@@===:::;;;===>>>???BBBGGGJJJPPPRRRUUUWWW[[[```gggkkknnnqqqtttuuuttttttuuuvvvrrrqqqooolllkkkjjjjjjjjjhhhfffdddcccdddeeeeeedddcccaaa``````bbbccccccbbbbbbcccdddeeeeeedddccccccbbbbbbaaaaaaaaaaaabbbbbbcccbbb```^^^]]]\\\[[[ZZZWWWVVVUUUWWW[[[aaahhhllljjjkkkllllllmmmooosssvvv~~~xxxnnnggg```ZZZWWWSSSRRRQQQQQQQQQQQQOOOMMMMMMMMMMMMMMMKKKHHHEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBEEEMMMXXX___qqq}}}|||zzzxxxwwwvvvsssooolllnnnkkkgggdddccccccbbbaaaaaaaaaaaaaaa___\\\ZZZXXXXXXZZZ]]]______]]]ZZZXXXVVVTTTQQQNNNMMMMMMOOOPPPOOONNNLLLHHHDDD@@@===;;;888888777666555555555555666888;;;???CCCFFFHHHIIIIIIKKKNNNPPPRRRVVVZZZ]]]```cccgggkkkooorrrtttuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxxxxyyyzzz{{{{{{|||~~~}}}{{{zzzyyywwwnnnaaaWWWEEE;;;333333555444333444444444555777777888888888:::;;;;;;<<<=========<<<======>>>>>>>>>????????????@@@AAAAAA@@@AAACCCEEEIIITTT```mmm}}}iiiWWWMMMJJJIIILLLRRRWWWXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXTTTVVVXXXZZZ\\\```fffiiiooouuuyyywwwvvvyyy{{{{{{yyy{{{}}}~~~|||{{{{{{{{{|||||||||~~~~~~|||yyyzzzyyyyyyxxxxxxxxxyyyyyy||||||zzzxxxwwwyyyzzzzzzzzzyyyxxxwwwwwwxxxzzz|||~~~~~~}}}}}}||||||||||||}}}zzz|||~~~wwwnnnhhheeeddd```]]]ZZZXXXWWWWWW^^^___bbbeeegggiiijjjkkkkkkkkklllmmmppptttxxx{{{~~~xxxpppkkkiiiggghhhiiijjjkkksss|||}}}zzzvvvrrrooojjjiiihhhffffffgggiiijjjjjjhhhdddbbbaaaaaa___^^^```^^^\\\ZZZYYYVVVSSSPPPMMMMMMKKKHHHEEEDDDDDDFFFHHHGGGGGGHHHGGGEEE@@@===;;;<<<>>>???AAAEEEJJJNNNUUUWWWYYY[[[^^^bbbgggjjjmmmppptttvvvwwwxxxzzz{{{vvvuuusssqqqooonnnmmmmmmhhhfffddddddeeefffgggfffcccbbb``````aaabbbaaa```bbbccccccdddccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaa```___^^^]]]\\\[[[VVVVVVUUUWWW[[[aaagggkkkjjjkkklllmmmmmmpppsssvvv~~~yyyqqqjjjccc]]]XXXVVVTTTTTTTTTSSSQQQPPPLLLMMMMMMMMMMMMKKKJJJIIIDDDCCCBBBAAABBBCCCEEEGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIGGGDDDAAAAAAEEELLLRRRfffuuu~~~|||zzzxxxvvvuuuuuussspppmmmooolllgggcccbbbbbbaaaaaacccdddeeeeeebbb^^^ZZZWWWZZZ\\\]]]___^^^]]][[[YYYUUUSSSQQQNNNLLLLLLMMMMMMNNNMMMLLLIIIFFFBBB>>><<<888777666555555444444444555777:::>>>BBBEEEGGGHHHHHHJJJLLLNNNPPPSSSWWWZZZ]]]```eeejjjnnnqqqrrrrrrpppqqqtttvvvxxxyyyzzzzzzttttttuuuvvvxxxyyyzzzzzz~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz~~~uuulll___TTTAAA999222333444333333444555555666888999999999999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@BBBDDDFFFNNNYYYhhh|||zzzyyyzzzyyyppp___OOOHHHIIIJJJOOOTTTXXXYYYXXXTTTUUUUUUVVVVVVWWWWWWXXXSSSVVVXXXZZZ\\\```gggllluuuyyyzzzwwwuuuyyy{{{{{{zzz{{{}}}}}}|||{{{{{{|||{{{|||~~~~~~{{{yyyyyyyyywwwwwwvvvwwwwwwxxx{{{~~~~~~|||yyyxxxxxxyyyxxxwwwwwwvvvvvvvvvwwwyyy|||}}}~~~}}}}}}|||{{{{{{{{{{{{zzz}}}yyytttooolllhhhddd```]]][[[ZZZ\\\^^^aaaeeehhhjjjkkkllljjjjjjkkklllooorrruuuwww|||~~~~~~}}}}}}}}}||||||}}}~~~|||wwwsssuuusssrrrrrrrrrsss{{{|||yyyvvvrrrooolllkkkiiigggggghhhiiikkkkkkhhheeeccccccbbb```___]]][[[YYYYYYXXXWWWTTTRRRMMMMMMLLLIIIFFFDDDDDDFFFHHHGGGHHHHHHHHHEEEAAA===;;;===???AAADDDIIIOOOSSSYYY[[[]]]___```cccfffhhhkkkooossswwwzzz|||~~~zzzyyywwwuuusssqqqoooooollliiigggfffgggggggggfffdddcccaaa```aaabbbaaa```ccccccccccccbbbbbbaaaaaabbbbbbaaaaaaaaaaaabbbbbb`````````______^^^]]]\\\WWWVVVVVVXXX\\\bbbhhhllljjjkkkmmmmmmnnnpppsssuuuzzz}}}{{{sssjjjccc]]][[[XXXWWWVVVUUUTTTRRRNNNNNNOOOOOONNNMMMLLLKKKFFFEEEBBBAAAAAABBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEAAA???AAAEEEIIIYYYhhhxxx|||zzzxxxwwwwwwuuusssqqqoookkkfffcccaaaaaaaaaaaadddeeeggghhheeeaaa[[[XXXZZZZZZ[[[\\\\\\\\\[[[[[[UUUSSSPPPNNNLLLKKKKKKKKKMMMMMMLLLJJJGGGCCC@@@===888888666555444444444444555666999===AAACCCEEEFFFGGGHHHJJJKKKLLLPPPTTTWWWZZZ^^^dddjjjnnnpppqqqpppnnnppptttwwwyyyzzzyyyxxxrrrrrrsssuuuvvvxxxyyyyyyzzz{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{xxxsssiiiZZZMMM===666111222333222222444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAA@@@AAADDDFFFGGGMMMYYYlllpppmmmkkkllliii```RRRGGGHHHIIIMMMRRRWWWYYYYYYXXXUUUUUUUUUUUUVVVVVVWWWWWWTTTWWWZZZ[[[\\\```hhhnnnxxxzzzyyyuuutttxxx{{{zzzzzz|||}}}}}}{{{{{{{{{|||zzz|||}}}zzzyyyyyyxxxvvvuuuuuuvvvwwwxxx||||||yyyyyyxxxvvvuuuvvvuuuuuuvvvwwwyyy{{{|||||||||||||||{{{{{{zzzzzz|||~~~wwwtttppplllgggdddbbbbbb^^^```bbbeeehhhjjjlllllliiiiiikkkmmmooosssuuuwww|||}}}wwwuuutttssssssssssssuuuxxx{{{~~~~~~~~~}}}~~~}}}{{{wwwssspppmmmkkkiiihhhggghhhiiijjjjjjhhhfffeeefffeeedddbbb[[[ZZZXXXXXXXXXWWWUUUSSSNNNNNNMMMKKKGGGEEEEEEEEEGGGGGGHHHIIIIIIFFFAAA===;;;===@@@DDDHHHMMMSSSXXX\\\___aaaccccccdddfffgggjjjnnnsssxxx{{{~~~||||||zzzxxxvvvtttrrrqqqqqqnnnjjjhhhhhhgggfffdddfffdddbbbbbbbbbcccbbbaaadddccccccbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbb````````````___^^^]]]\\\XXXXXXYYY[[[___dddjjjmmmkkklllnnnnnnnnnoooqqqsssuuuxxx}}}}}}sssjjjccc```\\\ZZZYYYWWWUUUSSSQQQQQQQQQPPPOOOMMMLLLLLLHHHFFFCCCAAAAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIFFFCCCAAAAAADDDGGGNNN\\\llluuu{{{}}}zzzxxxwwwvvvtttrrrmmmjjjeeecccbbbbbbbbbaaabbbeeegggiiigggbbb]]]YYYWWWWWWWWWWWWXXXYYY[[[[[[TTTRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKHHHEEEAAA???999888777666444444444333444555888<<>>>>>======<<<<<<============>>>>>>???AAABBBBBBBBBCCCFFFHHHFFFMMM[[[ooowwwoookkkhhheee___SSSJJJFFFGGGJJJOOOTTTWWWYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUXXX\\\\\\]]]aaajjjqqqyyyzzzyyyuuuuuuyyyzzzyyy{{{|||}}}|||{{{zzz{{{}}}zzz|||~~~~~~|||zzzyyyyyyxxxwwwuuutttuuuvvvxxxzzz|||zzzyyywwwvvvtttvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{|||{{{{{{zzzyyy{{{}}}~~~zzzuuuqqqnnnlllkkkffffffggggggiiikkkmmmnnnkkklllmmmoooqqqtttvvvwww}}}~~~vvvqqqoooooopppppptttvvvxxxzzz|||}}}yyyuuurrrmmmkkkiiihhhggghhhiiijjjiiihhhfffgggggggggfffeee[[[YYYXXXXXXYYYXXXUUUSSSOOOOOONNNLLLHHHEEEEEEEEEGGGHHHIIIJJJJJJFFFAAA<<<<<<>>>BBBFFFKKKQQQXXX]]]```cccfffgggggggggggghhhiiimmmrrrwwwzzz}}}~~~~~~}}}|||zzzxxxvvvuuutttqqqmmmjjjiiihhhfffdddgggfffddddddeeefffeeedddeeedddcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaa```^^^\\\[[[YYYYYYZZZ\\\```fffkkknnnlllnnnoooooonnnnnnoooqqqqqquuuzzz~~~uuukkkgggbbb^^^\\\ZZZWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLIIIHHHEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDDDDFFFHHHGGGSSS```iiiqqq{{{}}}yyywwwuuussspppnnnjjjhhheeecccccccccbbbaaa___bbbeeeggggggccc___\\\WWWUUUTTTSSSTTTVVVYYYZZZSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKLLLLLLJJJFFFCCC@@@;;;:::888777555444444444333555777;;;>>>@@@BBBCCCCCCDDDEEEFFFHHHLLLRRRVVVXXX\\\aaagggllloooppppppppprrruuuwwwwwwvvvtttsssrrrrrrssstttvvvwwwxxxxxxtttuuuvvvwwwxxxzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}yyyqqqnnnkkkbbbPPPAAA777333000222333111222666777888999;;;======>>>>>><<<===>>>???@@@AAAAAAAAA?????????@@@@@@@@@@@@AAAAAABBBDDDDDDDDDFFFHHHJJJFFFOOO___ssswwwuuuppplllfffYYYKKKFFFGGGDDDHHHMMMSSSVVVYYYZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUSSSXXX\\\]]]^^^dddnnnwwwzzz{{{yyyuuuvvvzzz{{{yyy{{{|||}}}|||zzzzzz|||}}}zzz|||~~~}}}zzzxxxxxxyyywwwvvvuuutttuuuwwwzzz|||}}}zzzxxxxxxwwwvvvuuuwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}yyywwwvvvpppooommmkkkkkkmmmoooppppppqqqqqqrrrtttuuuvvvwww|||}}}~~~yyyrrrnnnmmmooopppqqqxxx}}}|||wwwtttmmmkkkiiigggfffggghhhiiiiiigggfffgggggggggeeeccc[[[ZZZYYYYYYYYYXXXVVVTTTOOOPPPOOOMMMIIIFFFEEEEEEGGGHHHIIIKKKJJJGGGAAA<<<<<>>??????===>>>@@@AAABBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBDDDEEEFFFFFFGGGJJJLLLLLLVVVgggzzz{{{xxxsssnnneeeTTTDDD@@@EEEAAAEEEKKKQQQUUUXXXZZZ\\\ZZZYYYXXXXXXWWWVVVUUUTTTRRRWWW\\\^^^___fffqqq{{{zzz{{{zzzwwwxxx||||||yyy{{{|||}}}|||zzzzzz|||}}}zzz|||}}}{{{xxxvvvxxxzzzwwwvvvttttttuuuxxx{{{}}}}}}zzzxxxwwwwwwxxxwwwvvvxxxxxxxxxxxxxxxyyyyyyyyywwwxxxzzz{{{|||{{{{{{zzz|||}}}}}}|||{{{}}}xxxuuurrrooommmnnnppprrrtttuuuuuuuuuuuuuuuuuuuuuzzz{{{}}}{{{vvvppplllmmmooorrrttt{{{}}}}}}yyyuuulllkkkiiigggffffffggghhhiiihhhffffffgggfffcccaaa\\\[[[ZZZYYYZZZYYYVVVTTTOOOPPPPPPMMMIIIFFFEEEEEEGGGHHHIIIKKKKKKGGGAAA<<<<<>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGGGGFFFEEECCCAAA???DDDEEEFFFGGGIIILLLNNNOOONNNYYYlll~~~}}}xxxnnnaaaSSSGGG@@@===CCCEEEIIINNNSSSVVVXXXYYY]]][[[YYYVVVUUUUUUVVVWWWSSSWWWZZZ\\\cccnnnuuuwwwvvvvvvvvvwwwxxxyyyzzz{{{~~~}}}||||||}}}~~~}}}{{{yyywwwvvvvvvwwwxxxuuutttttttttuuuxxx{{{|||~~~}}}{{{xxxuuuuuuwwwzzzzzzyyyvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzyyyyyyyyyzzzzzz{{{}}}|||||||||||||||}}}~~~}}}yyyuuussstttuuuuuuuuuvvvvvvwwwxxxxxxxxxzzzzzz{{{}}}}}}{{{tttpppkkkkkknnnuuu{{{~~~~~~~~~|||xxxvvvooommmkkkhhhgggfffgggggggggiiikkklllkkkhhheeecccZZZWWWTTTRRRSSSUUUVVVVVVTTTRRROOOMMMLLLJJJGGGDDDIIIIIIIIIIIIIIIFFFBBB>>>>>>@@@CCCJJJRRR\\\dddiiimmmrrruuusssrrrtttsssqqqppppppppprrrvvv{{{|||yyytttqqqooonnnmmmlllllljjjgggggghhhjjjkkkkkkjjjhhhfffccccccccceeefffcccaaa___^^^```cccddddddccccccaaa___^^^\\\[[[[[[XXXYYYZZZ\\\aaaeeejjjmmmpppooonnnllllllmmmmmmnnnnnnrrrxxx~~~vvvllleeeaaa___^^^WWWTTTQQQPPPPPPPPPOOONNNNNNLLLKKKJJJJJJHHHEEECCCCCCEEEHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMKKKMMMQQQTTTYYY```hhhmmm|||zzzsssnnnkkkjjjjjjhhhfffeeeeeedddcccaaa]]]^^^```aaabbbbbbbbbaaaWWWUUURRRQQQQQQPPPNNNMMMOOOOOOOOOPPPPPPOOOOOONNNKKKJJJKKKLLLMMMLLLIIIFFF@@@>>>;;;777555444444444777777888999;;;===???@@@???AAADDDFFFHHHLLLPPPSSSTTTWWW[[[^^^aaaeeeiiillllllnnnoooooonnnnnnoooqqqooopppqqqrrrssssssssssssuuuuuutttssssssuuuyyy|||zzzyyyyyy{{{~~~xxx{{{~~~|||ssspppmmmjjjdddWWWFFF999666666555444555666777888:::;;;===>>>===<<<===>>>???@@@BBBDDDEEEGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCDDDDDDEEEFFFHHHKKKLLLMMMQQQ]]]pppzzznnn```RRRGGGAAA>>>BBBDDDIIINNNSSSVVVWWWXXX[[[ZZZXXXWWWVVVVVVVVVVVVVVVYYY[[[^^^gggrrrxxxxxxuuuvvvvvvwwwxxxzzz||||||}}}|||{{{zzzzzz{{{|||||||||zzzyyywwwvvvvvvvvvwwwuuutttsssssstttvvvxxxzzz|||{{{zzzwwwuuuuuuwwwzzzzzzyyyxxxyyyyyyxxxvvvwwwyyy{{{zzzzzzyyyxxxxxxyyyzzz{{{}}}}}}||||||}}}}}}~~~|||yyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||~~~~~~~~~|||wwwtttrrrooonnnooouuu|||}}}||||||||||||}}}||||||~~~|||xxxuuuqqqooollliiiggggggggghhhfffhhhjjjlllkkkhhhdddaaaYYYVVVSSSRRRTTTUUUVVVVVVTTTRRROOOMMMKKKIIIGGGDDDIIIHHHIIIJJJIIIFFFAAA===<<<>>>DDDLLLUUU```hhhmmmoootttwwwuuusssttttttqqqqqqqqqqqqsssvvv{{{~~~{{{vvvsssrrrqqqooonnnmmmkkkhhhhhhiiikkklllllljjjhhhfffddddddeeefffhhhdddbbb______aaabbbcccccccccbbbbbb```___]]][[[ZZZXXXXXXZZZ]]]aaafffkkknnnooonnnmmmlllllllllmmmmmmppprrrxxx}}}|||qqqiiidddaaa___YYYWWWSSSRRRQQQQQQPPPNNNNNNLLLJJJJJJIIIHHHEEECCCAAACCCEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLNNNPPPSSSWWW]]]dddiiixxx}}}|||}}}|||wwwrrrooommmjjjhhheeedddddddddbbbaaa^^^___```aaabbbbbbbbbaaa[[[YYYVVVTTTSSSSSSQQQPPPOOOOOOPPPPPPOOOOOONNNNNNKKKKKKLLLMMMNNNMMMJJJGGGBBB@@@<<<999666444444444555666666888999;;;===>>>===???BBBEEEGGGJJJNNNQQQSSSVVVZZZ]]]```cccgggiiikkklllmmmmmmmmmmmmnnnoooooopppqqqrrrsssssssssssssssttttttssssssuuuyyy}}}}}}|||{{{|||~~~uuuooonnnmmmiiibbbTTTCCC666555555444555666888999;;;;;;===??????>>>===>>>???AAABBBCCCEEEGGGHHHIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFHHHJJJKKKLLLTTTaaattt}}}nnn^^^PPPGGGBBB@@@@@@CCCIIIOOOSSSVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVYYYZZZ[[[aaalllyyy}}}zzzvvvvvvwwwxxxzzz|||}}}~~~|||{{{yyyxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvuuuttttttsssrrrqqqqqqsssuuuvvv~~~{{{yyyxxxvvvtttuuuwwwyyyzzzzzzzzzzzzyyyxxxvvvwwwyyy{{{{{{zzzxxxwwwwwwxxxyyy{{{}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~{{{uuuppppppppprrrwww~~~zzzwwwwwwtttuuutttttttttvvvzzz}}}|||xxxuuusssqqqnnnjjjhhhgggggggggeeegggjjjlllkkkgggccc```XXXVVVSSSSSSTTTVVVWWWWWWTTTRRRNNNLLLKKKIIIGGGEEEGGGHHHIIIJJJJJJEEE???::::::>>>EEEOOOZZZeeennnrrrtttyyy{{{yyyxxxyyyxxxuuurrrrrrssstttwwwzzz~~~}}}yyyvvvuuutttrrrpppooollljjjiiijjjllllllllljjjiiigggeeeeeefffhhhiiieeecccaaa```aaabbbbbbbbbbbbbbbbbbbbb```]]][[[YYYWWWXXXZZZ^^^ccchhhlllooonnnnnnmmmllllllllllllmmmqqqssswww{{{}}}yyypppiiieeebbb]]]ZZZVVVTTTSSSRRRQQQOOONNNLLLKKKJJJIIIHHHEEECCC@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTXXX]]]aaaoooxxx~~~|||zzz{{{~~~~~~|||yyytttpppjjjhhheeecccccccccbbbaaa______```aaabbbbbbbbbbbb^^^[[[XXXVVVUUUTTTRRRQQQOOOPPPPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOONNNLLLIIIEEEBBB???;;;777555444333444444555666777999;;;<<<<<<>>>AAACCCEEEHHHLLLOOORRRUUUXXX[[[]]]```cccfffhhhjjjkkklllkkkkkkmmmoooooopppqqqrrrrrrrrrrrrrrrrrrrrrsssssstttwww{{{~~~}}}~~~~~~~~~}}}sssnnnnnnmmmiii___PPP@@@666333333333444666888;;;<<<===???AAAAAA???>>>???@@@BBBCCCEEEGGGIIIJJJKKKKKKGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGIIIKKKLLLMMMUUUdddxxxmmm[[[MMMEEEBBBAAA@@@CCCIIIOOOSSSVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUYYYZZZ\\\cccrrr~~~zzzzzzzzz{{{|||}}}~~~|||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwuuutttssstttsssqqqoooooopppqqqrrrzzz~~~|||yyyvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyvvvuuuuuuxxx{{{{{{yyywwwuuuuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~|||~~~}}}}}}}}}{{{xxxuuutttuuuyyyzzzuuurrrpppnnnnnnnnnmmmmmmoootttwww|||xxxuuusssqqqnnnjjjhhhffffffffffffhhhkkkmmmlllhhhccc___YYYWWWTTTTTTVVVXXXXXXXXXUUURRRNNNKKKJJJIIIFFFEEEFFFGGGIIIKKKJJJFFF???999;;;???HHHSSS___jjjrrrwww{{{~~~~~~}}}{{{ttttttttttttvvvyyy|||}}}~~~zzzxxxwwwuuusssrrrooommmjjjiiijjjkkklllllljjjiiihhhgggggghhhiiijjjfffdddbbbaaabbbcccbbbaaaaaabbbccccccaaa^^^[[[XXXXXXYYY[[[___dddiiimmmpppooooooooonnnnnnnnnnnnnnnrrrrrrvvvzzz|||~~~xxxooohhhddd```]]]YYYVVVUUUSSSQQQPPPOOOMMMLLLKKKKKKIIIFFFDDDCCCDDDFFFFFFFFFFFFGGGIIIGGGGGGGGGFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPRRRVVVYYYdddnnnyyy~~~{{{{{{}}}~~~yyytttmmmjjjfffdddccccccbbbaaa``````aaaaaabbbbbbbbbbbb___\\\XXXUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNOOOPPPPPPMMMKKKGGGEEEBBB===:::777555444444444444555777999:::;;;;;;===@@@BBBDDDGGGKKKMMMPPPSSSVVVYYYZZZ]]]```cccgggiiijjjkkkkkkkkkmmmooooooooopppqqqqqqqqqqqqqqqpppqqqssstttvvvyyy}}}~~~~~~~~~}}}||||||sssmmmooonnnhhh\\\LLL>>>666222222333444666999;;;===???@@@BBBBBBAAA@@@AAABBBDDDEEEGGGIIIJJJLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGHHHIIIKKKMMMNNNOOOVVVfffzzznnnXXXJJJDDDBBBBBB@@@DDDIIINNNSSSVVVWWWWWWVVVWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\eeeuuu~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{yyyyyyyyyzzz{{{zzzzzzzzzyyywwwvvvtttssstttsssqqqooonnnooopppqqquuuzzz}}}{{{tttuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwuuuttttttwwwyyyzzzxxxwwwuuuuuuuuuwwwwwwxxxxxxxxxyyyyyyzzz|||||||||}}}{{{|||}}}}}}}}}}}}|||yyyuuuqqqmmmkkkkkkkkkjjjiiiiiilllpppttt}}}yyyvvvsssqqqnnnjjjhhhfffffffffgggiiilllmmmlllhhhccc```ZZZXXXWWWWWWXXXYYYYYYYYYUUURRRMMMJJJIIIHHHFFFEEEEEEGGGIIIKKKKKKFFF@@@;;;===BBBKKKVVVbbbmmmvvv{{{~~~vvvvvvuuuvvvwwwxxxyyyzzz~~~}}}zzzxxxwwwvvvtttrrrooollliiihhhiiijjjkkkjjjjjjjjjiiihhhggghhhiiiiiifffeeecccccccccdddcccaaaaaabbbccccccbbb^^^[[[YYYXXXZZZ]]]aaafffjjjnnnpppqqqqqqqqqqqqqqqppppppooorrrrrruuuzzz}}}tttlllgggccc___[[[XXXVVVUUUSSSQQQQQQPPPNNNMMMMMMLLLIIIFFFEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNPPPRRRXXXdddqqqzzz|||zzz{{{}}}~~~}}}yyyqqqnnniiifffeeedddcccbbbaaaaaaaaaaaaaaabbbbbbbbb```]]]XXXVVVUUUUUUTTTSSSSSSSSSRRRRRRPPPOOOMMMMMMMMMMMMNNNPPPQQQQQQNNNLLLIIIGGGDDD@@@<<<999666555555555666666888999;;;<<<<<<>>>@@@BBBDDDFFFJJJMMMNNNQQQTTTWWWXXX[[[^^^aaafffhhhjjjkkkkkklllnnnpppooooooppppppqqqqqqppppppnnnpppsssvvvxxx|||~~~}}}}}}|||{{{zzzrrrmmmooonnnfffXXXHHH===777333333444555777:::===>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLNNNNNNOOONNNMMMLLLGGGHHHIIIJJJLLLOOOQQQRRRZZZjjj}}}pppXXXIIICCCCCCCCCCCCEEEIIINNNSSSVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVYYY___gggttt~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||{{{yyywwwvvvuuutttuuutttqqqpppoooooopppqqqtttxxx~~~}}}|||sssuuuvvvvvvuuuuuuvvvwwwtttuuuvvvvvvuuuuuuwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyy{{{{{{{{{}}}~~~~~~yyywwwuuusssqqqoookkkiiikkkjjjiiiggggggkkkpppttt{{{xxxtttrrrnnnkkkiiihhhhhhhhhhhhiiikkkkkkiiifffbbb```]]]\\\ZZZZZZ[[[[[[ZZZYYYUUURRRMMMJJJHHHGGGFFFEEEEEEFFFIIIKKKKKKHHHBBB>>>???CCCLLLWWWdddpppzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{}}}zzzyyyxxxwwwtttrrrooollliiihhhiiijjjjjjjjjkkkjjjiiihhhggggggggggggfffdddcccdddeeeeeedddbbbccccccccccccaaa^^^\\\ZZZZZZ\\\___cccgggjjjmmmooorrrrrrssssssrrrrrrqqqppprrrqqqtttzzz}}}{{{qqqkkkeeebbb^^^[[[ZZZXXXVVVUUUUUUSSSQQQQQQPPPOOOLLLJJJFFFGGGGGGFFFDDDDDDEEEGGGHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNPPP[[[gggqqq{{{{{{xxxyyyzzz|||~~~wwwsssmmmiiigggeeedddcccbbbbbbaaaaaaaaabbbbbbcccbbb___ZZZXXXWWWXXXXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNPPPQQQQQQOOOLLLJJJIIIFFFCCC???;;;888666666666777777888:::;;;<<<;;;===@@@AAACCCEEEIIILLLLLLOOORRRUUUWWWZZZ^^^```eeegggiiijjjkkklllnnnpppnnnoooooopppppppppoooooommmppptttwww{{{~~~~~~}}}|||zzzsssmmmnnnlllbbbRRRCCC:::777666666666777999<<>>BBBJJJWWWeeesss~~~~~~}}}}}}||||||{{{{{{zzz~~~}}}{{{zzzzzzxxxuuussspppnnnkkkiiijjjkkkkkkkkkkkkkkkjjjhhhgggfffeeeeeeeeedddcccdddffffffeeedddddddddcccbbb```^^^\\\[[[\\\^^^aaadddhhhkkkmmmnnnqqqrrrsssssssssrrrqqqpppsssqqqtttyyy}}}vvvooohhheeeaaa___^^^\\\[[[YYYXXXVVVUUUTTTTTTRRROOOMMMJJJJJJIIIGGGEEEDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMKKKUUU___gggrrr~~~{{{yyyzzz|||zzz}}}}}}xxxrrrllliiigggeeedddccccccbbbaaaaaabbbbbbcccaaa^^^YYYWWWWWWYYYZZZZZZWWWWWWVVVUUUSSSQQQOOONNNLLLLLLMMMOOOQQQQQQOOOLLLKKKIIIGGGDDDAAA===:::888666666666777888999:::;;;:::<<<>>>@@@AAACCCGGGIIIJJJMMMQQQTTTWWWZZZ^^^aaabbbeeegggiiiiiikkkmmmpppnnnooooooooooooooonnnnnnmmmpppuuuyyy}}}~~~{{{uuulllnnnkkk```OOO@@@999777999999999:::;;;>>>@@@BBB???AAADDDEEEEEEFFFHHHIIIEEEFFFGGGIIIKKKLLLMMMMMMGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDFFFHHHLLLOOOQQQSSSgggvvvxxx[[[KKKFFFGGGHHHGGGHHHJJJMMMRRRWWW[[[^^^___]]]ZZZXXXWWWWWWXXXYYYXXX___eeeiiiooouuuwwwuuuuuuuuuvvvxxxzzz}}}||||||||||||}}}|||yyywwwvvvwwwwwwvvvuuusssqqqqqqrrrssstttyyy{{{~~~~~~|||zzzxxxxxxtttvvvxxxwwwtttrrrssstttqqqtttwwwzzzzzzyyyyyyzzzuuuvvvwwwwwwvvvtttrrrpppwwwwwwwwwxxxyyyzzz|||}}}~~~}}}}}}||||||{{{tttpppnnnmmmnnnpppqqqnnnllllllkkkiiiggggggjjjpppuuu|||~~~|||vvvtttrrrooonnnmmmnnnnnnggggggfffdddcccaaa___^^^bbbaaa___^^^^^^]]][[[YYYUUUQQQLLLIIIGGGGGGFFFEEEFFFGGGHHHJJJKKKKKKHHHEEE<<<@@@IIIVVVeeeuuu~~~}}}}}}yyy~~~~~~||||||{{{yyyvvvtttrrrooolllkkkkkkllllllllllllkkkjjjhhhgggeeedddcccdddcccccceeeggggggfffeeeeeedddcccaaa___^^^]]]\\\]]]___bbbeeehhhjjjlllmmmqqqqqqrrrsssrrrqqqpppoootttrrrsssyyy|||}}}zzzssskkkhhhdddbbbaaa```^^^]]]ZZZXXXWWWVVVVVVTTTRRROOONNNNNNMMMJJJGGGFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGIIIJJJJJJJJJJJJKKKLLLJJJRRRZZZaaalllyyy}}}|||~~~zzz||||||tttnnnjjjhhhfffeeedddcccbbbaaaaaabbbcccccc___[[[WWWUUUUUUWWWYYYYYYYYYXXXWWWVVVTTTRRRPPPOOOLLLLLLMMMOOOQQQQQQNNNLLLKKKJJJHHHEEEBBB>>>;;;:::666666666666777999::::::888:::===>>>???BBBEEEHHHIIILLLPPPTTTWWWZZZ^^^aaaaaaccceeeggghhhjjjlllnnnnnnooooooooooooooonnnnnnmmmpppvvvzzzwwwuuunnnmmmhhh[[[KKK===777666888999:::;;;<<<>>>??????@@@AAABBBDDDFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMBBBGGGKKKJJJIIIJJJGGGCCCAAA@@@BBBGGGJJJLLLSSS[[[ooo}}}tttZZZNNNKKKKKKKKKJJJJJJKKKLLLOOOSSSWWWYYY___```___^^^[[[YYYYYYYYYXXX\\\ccckkkppptttuuuvvvssssssssstttvvvwwwyyyzzzyyyzzz|||}}}~~~~~~~~~~~~}}}{{{yyyvvvuuutttrrrqqqpppppprrrtttwwwxxx~~~zzzxxxwwwtttttttttuuuttttttssssssvvvwwwwwwxxxyyyyyyyyyyyywwwvvvuuutttttttttttttttuuuvvvwwwyyyzzz{{{||||||{{{{{{|||}}}~~~zzzssspppooooooppppppooommmkkknnnllliiiffffffjjjpppttt~~~}}}wwwwwwuuurrrpppoooooommmkkkdddbbb______aaaccceeeeeeaaa```^^^]]]]]][[[XXXVVVUUUSSSPPPMMMJJJHHHGGGGGGKKKIIIHHHKKKNNNLLLFFF@@@;;;@@@IIIWWWgggxxx}}}|||{{{}}}|||||||||}}}{{{zzzyyyxxxwwwwwwwwwwwwtttrrrpppmmmkkkjjjjjjkkkiiiiiiiiihhhggggggffffffhhhfffeeecccdddeeeggghhhhhhfffccc```^^^\\\\\\[[[aaacccgggiiikkkllloooqqqssssssrrrrrrqqqqqqrrrrrrooopppssswww{{{~~~|||vvvrrrlllhhhgggfffeeeeeeaaa```]]]ZZZWWWTTTSSSRRRRRRQQQPPPNNNKKKIIIHHHGGGJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIILLLOOOSSSZZZcccnnnzzz~~~{{{yyy|||}}}{{{wwwsssoookkkiiieeedddcccaaaaaaaaabbbbbb]]][[[YYYXXXWWWXXXYYYZZZ[[[]]]]]]YYYTTTOOONNNOOOPPPOOOOOONNNNNNOOOOOOPPPLLLKKKIIIHHHGGGCCC>>>;;;999888888888888888999999:::;;;<<<===@@@BBBDDDEEEIIILLLOOORRRUUUXXX[[[^^^aaaaaabbbccceeegggiiijjjnnnooopppooonnnmmmnnnoooqqqsssxxx}}}~~~}}}vvvsssqqqooohhhZZZJJJ>>>999888::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGHHHGGGGGGHHHHHHJJJKKKMMMMMMIIIIIIHHHIIINNNRRRNNNGGG???>>>@@@FFFJJJNNNWWW```vvvnnnYYYNNNLLLLLLKKKJJJJJJJJJLLLNNNRRRVVVXXX]]]^^^___]]][[[YYYYYYZZZYYY]]]eeekkkppptttuuuvvvwwwvvvvvvuuuvvvwwwxxxxxxzzz{{{|||~~~~~~~~~~~~|||zzzwwwvvvuuurrrqqqpppoooppprrrtttvvv}}}yyyvvvvvvttttttuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyzzzzzzzzzuuutttsssrrrrrrrrrrrrsssuuuvvvwwwyyyzzz{{{||||||{{{{{{{{{|||~~~yyyqqqlllllllllnnnppppppooommmnnnmmmllliiiiiilllqqquuu~~~yyyyyyvvvsssrrrqqqpppnnnmmmiiifffcccbbbbbbcccccccccaaa___]]]\\\[[[YYYVVVTTTSSSQQQOOOLLLIIIHHHGGGGGGIIIHHHGGGIIILLLKKKEEE@@@>>>AAAIIIVVVfffwww~~~}}}|||{{{{{{{{{{{{|||~~~}}}|||{{{yyyxxxwwwwwwwwwsssrrrpppnnnlllkkkjjjjjjjjjjjjjjjiiihhhhhhgggggghhhgggfffffffffggghhhiiiiiigggeeebbb```^^^^^^^^^aaadddgggiiikkkllloooqqqrrrrrrqqqqqqrrrrrrssssssqqqrrrtttwww{{{~~~}}}yyytttpppmmmkkkiiihhheeedddaaa]]]ZZZWWWVVVUUUTTTSSSRRROOOMMMKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKMMMOOORRRXXX```jjjuuu}}}~~~}}}zzz{{{|||zzz{{{~~~~~~|||yyyvvvqqqnnnlllhhhgggeeedddcccbbbcccccc```^^^[[[YYYXXXWWWXXXXXX]]]^^^^^^[[[VVVRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKJJJHHHEEE@@@===999999888888888888999999::::::;;;===???AAACCCEEEGGGIIIMMMPPPRRRUUUYYY\\\```aaabbbccceeegggiiijjjmmmnnnooonnnnnnnnnpppqqqrrruuu{{{~~~|||wwwssssssnnneeeVVVGGG===999999;;;;;;<<<===???@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMOOOJJJEEEGGGSSS]]]ZZZQQQ@@@???AAAEEEJJJPPP\\\gggzzzfffWWWPPPNNNMMMLLLJJJJJJJJJKKKNNNQQQUUUWWW[[[\\\]]]\\\[[[ZZZZZZ\\\ZZZ___gggmmmqqqsssuuuwww{{{zzzxxxwwwvvvwwwxxxxxx{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvrrrqqqooonnnnnnooopppqqq|||~~~~~~zzzwwwuuutttttttttuuuuuuuuuuuutttttttttuuuwwwxxxyyyzzzzzzzzzttttttssssssrrrrrrssssssuuuvvvwwwyyyzzz{{{||||||zzzzzz{{{{{{}}}~~~}}}wwwoooiiiiiiiiillloooqqqpppoooooooooooonnnmmmppptttwww|||{{{yyyvvvtttsssrrrpppnnnnnnkkkgggeeedddcccbbb```___^^^[[[ZZZXXXVVVSSSPPPPPPNNNLLLJJJHHHGGGGGGGGGJJJHHHHHHJJJLLLKKKGGGCCCBBBDDDIIIUUUeeewww~~~}}}zzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxwwwvvvuuuuuuqqqqqqpppooommmkkkjjjiiikkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjhhhfffcccaaaaaa``````aaadddgggjjjkkkmmmoooqqqqqqqqqqqqrrrrrrsssssstttrrrssstttwwwzzz}}}}}}yyytttooolllkkkiiifffaaa^^^[[[YYYYYYWWWVVVTTTRRROOOMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOOOONNNOOORRRUUU[[[dddnnnuuuwww~~~{{{wwwxxxzzz{{{}}}}}}zzzvvvrrrppplllkkkiiigggeeedddcccccccccaaa^^^[[[YYYXXXWWWWWW^^^______]]]YYYUUUSSSSSSPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKJJJGGGCCC???::::::999999999999::::::::::::;;;===???AAACCCDDDDDDFFFJJJMMMOOORRRVVVYYY______aaaccceeegggiiijjjkkklllmmmmmmmmmooorrruuuuuuxxx~~~}}}~~~|||yyyuuuqqqjjj^^^OOOAAA999777777:::;;;<<<===???@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJOOOJJJEEEGGGUUUbbbddd^^^GGGEEEEEEGGGJJJQQQ___mmm~~~}}}tttkkk___VVVSSSQQQOOOMMMKKKKKKKKKLLLNNNRRRUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]\\\bbbiiioooqqqsssuuuwww}}}|||zzzyyyyyyyyyzzz{{{{{{{{{||||||||||||||||||}}}}}}|||{{{yyyxxxwwwwwwrrrqqqnnnlllkkklllmmmmmmuuuwwwyyyyyywwwuuuttttttrrrssssssttttttttttttssstttuuuwwwxxxyyyzzz{{{{{{vvvvvvuuuuuuuuuuuuvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{yyyyyyzzzzzz{{{}}}~~~|||}}}~~~}}}||||||~~~}}}uuummmhhhhhhhhhkkknnnppppppooopppqqqrrrrrrrrrsssvvvyyy}}}zzzwwwuuutttsssqqqoooooommmiiifffeeecccaaa___^^^\\\ZZZXXXVVVTTTPPPMMMMMMLLLJJJHHHGGGGGGGGGHHHLLLKKKJJJLLLNNNNNNLLLIIIFFFFFFJJJUUUfffxxxzzzzzz{{{{{{|||}}}~~~~~~{{{zzzxxxvvvtttrrrrrrqqqppppppqqqpppooollljjjiiikkkkkkjjjjjjiiihhhhhhgggggghhhiiijjjjjjjjjjjjiiihhhgggeeecccbbbaaabbbbbbbbbeeehhhkkklllnnnppprrrsssssstttsssssssssrrrrrrqqqqqqrrrtttxxx}}}wwwrrrqqqnnnjjjeeeaaa^^^\\\\\\YYYXXXVVVTTTQQQOOOMMMLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRTTTTTTQQQRRRRRRTTTWWW^^^ffflllttt||||||vvvwwwzzz|||}}}~~~~~~zzzvvvtttooonnnllljjjgggeeedddcccdddbbb```]]][[[YYYXXXXXX]]]^^^^^^]]]ZZZWWWUUUTTTPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLLLLKKKHHHDDDAAA<<<;;;::::::::::::::::::;;;;;;<<<===???AAACCCDDDBBBEEEHHHKKKNNNQQQTTTWWW]]]^^^```ccceeegggiiijjjiiijjjllllllmmmppptttwwwxxxzzz}}}~~~{{{yyyxxx|||~~~zzzvvvooogggZZZKKK>>>888777888::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIGGGHHHRRR```ggggggPPPMMMKKKKKKLLLSSSdddssszzzvvvqqqmmmkkkeee```ZZZVVVUUUTTTRRRPPPNNNMMMMMMNNNPPPRRRUUUWWWWWWYYYZZZZZZZZZZZZ[[[]]]^^^eeemmmqqqrrrsssuuuxxx{{{|||||||||}}}~~~~~~zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvsssqqqnnnllljjjjjjkkkkkkmmmpppsssuuuttttttttttttpppqqqrrrsssssssssssssssuuuuuuwwwxxxyyyzzzzzzzzzvvvvvvuuuuuuuuuvvvvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~}}}|||{{{}}}|||uuummmjjjiiiiiijjjmmmnnnooonnnqqqrrrtttttttttuuuxxxzzz|||yyywwwvvvtttrrrpppnnnllliiigggfffdddbbb```]]][[[YYYWWWUUUSSSOOOLLLKKKJJJIIIGGGGGGGGGHHHHHHKKKJJJJJJKKKMMMNNNMMMMMMIIIHHHJJJUUUgggzzz{{{||||||}}}}}}~~~~~~~~~{{{yyyxxxuuusssrrrqqqqqqqqqqqqqqqqqqpppnnnllljjjkkkkkkjjjiiiiiihhhhhhgggggghhhhhhiiiiiihhhhhhgggfffeeecccbbbaaaaaabbbbbbdddgggjjjmmmnnnppprrrtttxxxxxxwwwvvvtttrrrpppooonnnnnnnnnqqqvvv|||zzzwwwsssnnnhhhdddaaa______[[[ZZZXXXVVVSSSPPPNNNMMMIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPSSSVVVXXXYYYVVVVVVUUUTTTVVV[[[bbbgggqqqzzz{{{vvvwww{{{}}}}}}|||zzzxxxrrrqqqooommmjjjgggeeeddddddcccaaa___]]]\\\[[[[[[[[[[[[\\\\\\[[[XXXUUUSSSPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLLLLLLLIIIEEEBBB======<<<;;;;;;:::;;;;;;<<<======>>>@@@BBBDDDEEEAAADDDHHHKKKMMMPPPTTTWWWZZZ\\\___bbbeeegggiiiiiihhhjjjlllmmmnnnppptttwwwzzzzzzzzzzzzzzzyyyxxxxxxwww{{{xxxtttnnneeeWWWIII???::::::;;;999:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDGGGIIIHHHNNNXXXaaaeeeSSSPPPMMMLLLMMMVVVjjj}}}{{{ssskkkddd___\\\ZZZWWWVVVUUUUUUSSSQQQPPPOOONNNOOOPPPSSSUUUWWWVVVXXXZZZZZZYYYYYY[[[\\\```gggooosssssssssuuuyyyzzz{{{~~~zzzzzzyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvtttrrrooolllkkkjjjkkkkkkjjjmmmqqqssssssssstttuuupppqqqrrrsssssssssssssssvvvvvvxxxxxxyyyyyyyyyyyyttttttssssssttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwxxxyyyzzz{{{{{{|||}}}~~~}}}||||||}}}}}}~~~xxxqqqllljjjiiijjjlllnnnnnnnnnqqqssstttttttttvvvyyy||||||zzzxxxwwwuuusssnnnllljjjhhhgggeeecccaaa\\\[[[XXXWWWUUUSSSPPPMMMKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJKKKUUUfffxxx~~~{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuttttttssssssrrrrrrqqqooonnnmmmllllllkkkjjjjjjiiiiiihhhiiihhhhhhgggffffffeeeeeeccccccaaa``````aaabbbbbbfffiiillloooppprrrtttvvv{{{{{{{{{yyyvvvssspppnnnkkkkkkkkkmmmrrrxxx~~~{{{uuunnniiifffdddddd___^^^\\\YYYVVVSSSQQQPPPLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLOOORRRUUUYYY]]]^^^\\\[[[YYYWWWWWWZZZ```eeemmmuuu{{{yyyxxxzzz}}}~~~}}}{{{zzzuuutttsssqqqnnnkkkhhhgggeeedddcccaaa```^^^\\\\\\YYYYYYZZZ[[[[[[ZZZVVVRRRPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLMMMMMMKKKGGGDDD???>>>===<<<;;;;;;;;;;;;<<<======>>>???AAACCCDDDAAADDDGGGJJJMMMPPPSSSVVVXXX[[[^^^bbbeeegggiiiiiihhhjjjmmmnnnooopppsssuuuyyyxxxwwwwwwwwwwwwxxxyyyxxx{{{{{{}}}vvvrrrjjjbbbTTTGGG>>>;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDGGGHHHGGGIIIQQQWWWXXXOOOMMMKKKKKKNNN[[[sss|||tttjjj```ZZZXXXWWWUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOORRRTTTVVVVVVXXXYYYYYYYYYYYYZZZ[[[aaaiiirrruuusssrrruuuyyyyyy||||||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxuuussspppnnnlllllllllllllllooorrrttttttsssssstttqqqrrrssstttuuuuuuuuuuuuwwwxxxxxxyyyyyyxxxxxxxxxtttttttttttttttuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{|||~~~|||}}}vvvllljjjiiijjjllloooooooooqqqrrrsssssssssuuuyyy|||}}}|||zzzxxxvvvqqqooolllkkkiiigggcccaaa\\\ZZZYYYWWWWWWUUURRROOOLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGGGGHHHJJJMMMOOOOOOLLLKKKTTTdddsss|||~~~}}}}}}}}}zzz{{{|||}}}}}}}}}||||||{{{{{{yyyxxxwwwvvvvvvvvvuuutttsssrrrqqqpppppppppnnnnnnmmmmmmllllllkkkkkkllljjjhhhfffeeeddddddeeebbbbbbaaa``````aaacccccchhhkkknnnqqqrrrtttvvvxxx|||||||||{{{yyyuuurrrpppllljjjiiiiiimmmtttzzz}}}vvvpppmmmkkkkkkcccbbb```]]]YYYWWWTTTSSSQQQQQQOOONNNMMMLLLLLLLLLLLLMMMOOOSSSWWW\\\```bbbbbb```^^^[[[ZZZ\\\aaaeeejjjqqqwwwyyy|||}}}|||{{{{{{xxxxxxwwwuuurrrooolllkkkhhhgggfffcccaaa^^^\\\ZZZXXXXXXYYY[[[]]][[[WWWSSSPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNNNNNNNMMMIIIFFF@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???AAAAAA@@@BBBFFFIIIKKKNNNRRRUUUWWWYYY]]]bbbeeeggghhhiiihhhkkkoooppppppppppppqqquuuvvvwwwxxxxxxyyyyyyyyyzzz|||~~~qqqwwwtttqqqfff]]]PPPDDD<<<999999999<<<<<<===???@@@AAABBBCCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHGGGEEEGGGLLLOOOMMMJJJHHHHHHIIIOOO^^^yyy}}}uuukkk```XXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNNNNMMMNNNQQQSSSUUUWWWXXXYYYYYYXXXXXXYYY[[[bbbjjjsssuuusssrrruuuyyyzzz}}}}}}|||zzzxxxwwwwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyvvvtttqqqnnnmmmmmmmmmnnnooorrruuuvvvuuusssssssssssstttuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzwwwvvvvvvvvvwwwxxxyyyyyyzzz{{{||||||{{{{{{~~~zzz{{{kkkjjjiiijjjmmmpppqqqqqqqqqrrrrrrqqqrrruuuyyy}}}}}}zzzxxxtttrrrooommmkkkgggccc```\\\[[[YYYXXXXXXVVVSSSQQQMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHHHHHHHIIIKKKOOORRRQQQMMMLLLSSSbbbooovvvxxxvvvxxxzzz|||~~~~~~}}}||||||||||||yyyzzz{{{|||||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuwwwvvvtttrrrqqqqqqrrrrrrpppppppppooonnnnnnmmmmmmnnnllliiifffdddddddddeeebbbbbbaaaaaaaaabbbdddeeeiiilllppprrrsssuuuwwwyyy||||||}}}|||zzzwwwtttsssmmmkkkhhhhhhjjjpppvvvzzz{{{uuurrrppppppfffeeeccc```\\\YYYWWWVVVUUUTTTSSSQQQPPPOOONNNNNNLLLMMMOOOSSSXXX]]]bbbdddeeedddaaa]]]\\\^^^bbbfffiiipppvvv{{{~~~|||{{{{{{{{{zzzzzzzzzxxxvvvssspppnnnkkkjjjhhheeeaaa]]]ZZZXXXYYYXXXYYY\\\^^^]]]XXXTTTPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOKKKHHH@@@@@@>>>===<<<<<<<<<<<<999999::::::<<<===??????>>>AAAEEEHHHJJJMMMQQQTTTVVVYYY]]]bbbeeehhhhhhiiiiiilllppprrrqqqpppoooooorrrtttwwwzzz|||{{{zzzzzz|||||||||}}}{{{zzzuuupppbbbSSSDDD???>>>===<<<===:::;;;===???@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFEEEEEEFFFGGGHHHHHHDDDHHHKKKNNNUUUfff~~~}}}rrrdddZZZXXXRRRPPPOOOOOOQQQRRRRRRQQQNNNNNNNNNNNNPPPRRRTTTVVVVVVUUUTTTUUUWWWYYYZZZZZZhhhqqqyyyyyywwwxxxyyyxxx{{{|||}}}}}}|||{{{zzzyyyyyyxxxyyyyyyxxxwwwwwwwwwxxxxxxwwwvvvsssqqqpppqqqssstttpppppprrrssstttssssssrrrrrrrrrrrrsssssstttttttttwwwtttssstttwwwxxxvvvtttuuuvvvvvvwwwwwwwwwvvvvvvwwwuuuvvv{{{|||yyyzzz|||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~uuunnnjjjnnnrrrqqqoooooonnnoooqqqqqqrrruuuzzz}}}}}}|||ttttttsssqqqnnnjjjfffdddddddddccc___ZZZUUURRRPPPMMMLLLJJJGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHJJJNNNPPPSSSNNNKKKRRR___lllsssuuuvvvtttqqqqqqrrrssssssssswwwxxxyyyyyywwwvvvvvvvvvyyy{{{|||{{{yyyxxxwwwxxx{{{xxxvvvvvvwwwwwwtttrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvtttrrrooommmmmmnnnnnnlllkkkiiihhhfffdddbbbbbbddddddbbb```___```cccffflllpppqqqpppsssxxx{{{zzz}}}|||zzzyyyvvvrrrooommmllljjjgggfffiiiooosss}}}~~~yyyvvvtttkkkjjjiiigggddd```]]]ZZZZZZXXXVVVTTTSSSQQQNNNKKKLLLNNNPPPRRRTTTYYY___cccdddfffffffffeeefffgggiiijjjmmmttt}}}{{{zzzyyyxxxzzzzzzxxxtttqqqoooooollljjjgggccc```]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[XXXUUUQQQNNNMMMMMMOOOQQQOOOOOOOOONNNNNNMMMMMMMMMFFFDDDAAA>>><<<<<<<<<===::::::999999::::::;;;<<<===???BBBEEEGGGJJJNNNQQQTTTWWW[[[^^^aaadddhhhkkkkkklllnnnpppqqqrrrssssssrrrssstttvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~zzztttooojjj]]]OOOBBB===<<<<<<;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@???@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHKKKOOOYYYkkkrrrcccXXXUUURRRQQQOOOOOOPPPQQQQQQPPPNNNNNNOOOPPPQQQSSSUUUUUUWWWVVVUUUVVVXXX[[[\\\]]]iiirrryyyyyyxxxyyyzzzyyy||||||~~~}}}|||{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyywwwuuusssqqqpppqqqrrrsssrrrrrrqqqqqqqqqrrrssstttrrrrrrrrrsssssssssttttttuuusssrrrsssvvvwwwvvvuuuvvvvvvvvvvvvvvvuuuttttttvvvtttuuuyyyzzzxxxxxx{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~vvvoookkkmmmppppppoooppppppqqqrrrssssssvvvzzz}}}}}}vvvuuutttqqqnnnjjjgggeeeccccccbbb^^^ZZZUUURRRPPPNNNMMMJJJHHHGGGFFFGGGGGGJJJIIIHHHHHHIIIKKKNNNPPPTTTOOOMMMSSS^^^hhhlllmmmllliiifffeeefffhhhiiiiiinnnpppsssssssssrrrrrrssswwwxxxyyyyyywwwvvvvvvwwwzzzxxxvvvvvvwwwwwwuuurrrssssssrrrrrrrrrsssssssssuuusssqqqnnnmmmmmmmmmnnnmmmllljjjiiigggeeedddcccdddcccbbbaaa```aaaeeehhhooosssuuutttvvvzzz}}}|||~~~}}}{{{zzzyyyvvvrrrooommmllliiifffdddfffjjjnnnwww~~~}}}{{{tttrrrppplllhhhdddaaa___```^^^\\\ZZZYYYWWWTTTRRRNNNOOOPPPQQQSSSXXX^^^bbbiiijjjkkkjjjiiiiiijjjlllkkknnnuuu~~~{{{yyyxxxxxxyyyzzzxxxuuuqqqpppooollljjjhhhdddaaa]]][[[YYYWWWWWWWWWWWWWWWXXXYYYZZZZZZWWWSSSOOOMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMGGGEEEBBB???===<<<<<<<<<:::999999999999:::;;;;;;===???BBBDDDFFFIIIMMMPPPSSSVVVZZZ^^^aaadddhhhkkklllnnnppprrrtttvvvwwwxxxwwwwwwxxxxxxyyy{{{|||}}}~~~~~~{{{tttqqqkkkeeeUUUIII>>>;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<======;;;<<<===???@@@@@@AAAAAA??????@@@???>>>>>>@@@CCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJMMMUUUcccvvvuuucccXXXUUUSSSQQQOOOOOOPPPPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUUWWWWWWWWWWWWZZZ]]]```aaakkksssyyyyyyxxxzzz{{{zzz|||||||||~~~~~~{{{{{{zzzxxxwwwwwwvvvvvvvvvwwwxxxzzzzzzzzzyyyyyyvvvuuurrrqqqpppqqqrrrsssuuusssqqqoooppprrrtttvvvrrrrrrrrrsssssssssssstttsssrrrrrrsssvvvwwwwwwvvvwwwwwwvvvuuutttsssrrrrrruuusssuuuyyyzzzwwwxxxzzz}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}|||xxxyyy}}}yyyqqqkkklllnnnoooppprrrrrrssstttuuuuuuxxx{{{~~~wwwwwwuuurrrnnnkkkhhhfffcccbbb```]]]ZZZVVVSSSQQQOOOMMMKKKIIIGGGGGGGGGGGGKKKJJJIIIIIIJJJLLLNNNPPPSSSPPPOOOTTT\\\cccdddbbbaaa]]]XXXVVVWWWZZZ\\\\\\aaadddhhhkkkllllllmmmnnnrrrtttuuuuuuttttttuuuvvvxxxwwwvvvvvvwwwwwwuuussstttttttttsssssssssttttttsssrrrpppnnnmmmlllmmmmmmmmmmmmkkkiiihhhfffffffffddddddcccaaaaaacccgggkkkrrrwwwzzzyyyzzz}}}~~~}}}}}}|||zzzzzzyyywwwssspppmmmlllhhhdddaaaaaacccfffnnnuuu~~~yyysssmmmiiifffdddcccaaa^^^\\\[[[YYYWWWTTTRRRRRRRRRQQQRRRVVV]]]aaalllnnnooopppnnnmmmlllmmmmmmpppvvv~~~|||xxxvvvwwwyyyyyyxxxtttqqqpppoookkkkkkiiifffbbb^^^ZZZXXXXXXXXXXXXWWWXXXXXXYYYYYY[[[XXXUUUQQQNNNMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMHHHFFFCCC@@@===;;;::::::999999999999999:::;;;;;;<<<>>>AAACCCEEEIIILLLOOORRRUUUYYY]]]```dddiiilllnnnppprrrvvvyyy|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~|||vvvsssqqqkkkdddNNNDDD<<<;;;<<<;;;<<<>>>>>>===<<<:::::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<===???AAA@@@@@@@@@BBBCCCEEEGGGHHHJJJKKKQQQ^^^qqqxxxeeeYYYVVVSSSQQQOOONNNOOOOOONNNMMMNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZ^^^bbbfffnnntttxxxxxxxxx{{{|||{{{|||{{{zzz{{{}}}~~~~~~}}}zzzyyyxxxvvvuuuuuuuuuuuuvvvwwwyyy{{{{{{zzzxxxwwwvvvuuusssqqqqqqqqqrrrrrrtttsssrrrqqqqqqrrrtttuuussssssssssssssssssssssssssssssssstttvvvwwwwwwwwwxxxxxxwwwuuutttsssrrrrrrvvvtttuuuyyyzzzxxxxxx{{{||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||~~~xxxssstttxxx}}}|||tttmmmllllllmmmpppttttttuuuwwwwwwxxxyyy|||zzzyyyvvvssspppmmmjjjhhhdddbbb___]]]ZZZWWWTTTQQQNNNMMMKKKJJJIIIIIIIIIIIIKKKJJJIIIIIIIIIKKKLLLMMMPPPOOOPPPUUU\\\___]]]ZZZXXXTTTOOOLLLMMMPPPRRRSSSTTTXXX^^^bbbdddeeeggghhhmmmnnnpppppppppqqqsssuuuuuuuuuvvvvvvwwwwwwuuutttvvvvvvttttttsssttttttuuusssrrrqqqooonnnmmmmmmnnnmmmllljjjhhhggggggggggggeeedddcccbbbbbbeeejjjnnnuuu{{{}}}}}}|||{{{zzzzzzzzzxxxuuurrrnnnllliiiccc___]]]]]]___eeemmmwwwxxxrrrmmmjjjiiifffccc```___]]]\\\ZZZXXXVVVVVVTTTSSSSSSVVV\\\```jjjnnntttvvvuuuqqqnnnlllnnnpppuuu{{{}}}yyyvvvwwwxxxxxxwwwssspppooonnnkkkjjjjjjhhhddd___[[[XXX[[[[[[ZZZYYYYYYYYYYYYYYYZZZXXXUUURRRPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMIIIGGGDDDAAA===;;;:::999999999999888999::::::;;;;;;===@@@BBBEEEHHHLLLNNNPPPTTTXXX]]]```eeeiiimmmppprrruuuyyy}}}~~~~~~||||||}}}zzzzzzvvvrrrrrrqqqiii```HHHAAA;;;<<<======>>>@@@???>>><<<:::::::::;;;<<<<<<<<<<<<======<<<<<<;;;<<<======<<<;;;<<<>>>@@@??????@@@AAABBBDDDFFFGGGFFFIIISSSdddyyyxxxcccXXXVVVSSSQQQNNNNNNNNNNNNMMMLLLOOOPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVWWWYYY^^^eeeiiioootttwwwvvvwww{{{}}}{{{}}}{{{yyyyyyzzz||||||{{{zzzyyywwwuuutttttttttuuuwwwxxxzzzzzzzzzxxxvvvtttvvvuuutttrrrrrrrrrrrrrrrsssssssssttttttssssssrrrssssssssssssssssssssssssttttttuuuvvvvvvwwwxxxxxxyyyxxxwwwvvvuuutttuuuuuuwwwuuuvvvzzz{{{yyyyyy||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{||||||~~~~~~}}}|||~~~zzztttooooootttzzzvvvooolllkkkkkkpppuuutttvvvxxxyyyzzz{{{~~~|||{{{xxxuuurrrpppnnnmmmhhhddd```]]]\\\YYYUUURRRMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLPPPVVV[[[]]]ZZZWWWSSSOOOIIIFFFGGGIIILLLMMMLLLPPPVVVZZZ\\\^^^```bbbfffgggiiijjjkkkmmmpppsssrrrsssuuuwwwwwwvvvvvvvvvxxxvvvuuutttssstttuuuuuutttsssrrrqqqppppppoooooollljjjhhhgggffffffggggggffffffeeeccccccgggmmmqqqwww}}}|||{{{zzz{{{{{{zzzwwwtttooonnnjjjeee___\\\[[[[[[```gggpppxxx~~~}}}vvvpppmmmlllmmmjjjfffdddcccbbb```^^^[[[ZZZXXXVVVVVVXXX]]]aaahhhoooxxx~~~}}}xxxqqqmmmoooqqqsssvvvyyy|||~~~{{{xxxwwwxxxxxxvvvsssooommmmmmjjjjjjjjjhhheeeaaa]]][[[\\\\\\ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHEEEBBB>>>;;;999888999888888888888999:::::::::<<>>;;;===???>>>???BBB>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<======<<<;;;;;;>>>@@@@@@@@@@@@AAABBBDDDEEEFFFCCCFFFRRReeezzzwwwaaaUUUTTTQQQOOOMMMMMMNNNNNNMMMLLLPPPPPPQQQRRRSSSSSSSSSSSSQQQTTTVVVXXXZZZ___gggnnnppptttuuutttvvv{{{}}}{{{|||{{{yyyyyyzzz{{{zzzyyyzzzxxxvvvtttsssssstttuuuvvvwwwxxxxxxxxxwwwuuutttwwwvvvuuutttssssssssssssrrrssstttuuuuuutttrrrqqqtttssssssssssssrrrrrrrrrtttuuuvvvvvvuuuuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxwwwuuuwww{{{|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{||||||}}}|||~~~}}}{{{{{{xxxwwwtttoookkklllrrrwwwxxxqqqmmmkkkkkkooouuusssuuuxxxzzz{{{}}}~~~}}}zzzxxxuuusssrrrrrrmmmhhhccc___^^^\\\WWWTTTNNNNNNOOOOOOOOONNNNNNNNNIIIIIIHHHHHHHHHHHHHHHHHHIIILLLQQQWWW\\\\\\YYYVVVOOOLLLGGGDDDDDDFFFHHHIIIIIILLLOOORRRTTTVVVYYY[[[]]]^^^```bbbcccgggkkknnnooorrruuuwwwwwwvvvvvvwwwxxxwwwuuusssrrrssstttuuutttssssssrrrrrrqqqppppppkkkjjjhhhfffeeefffhhhiiiiiihhhfffddddddhhhnnnssszzz~~~|||{{{{{{|||}}}|||yyywwwqqqpppmmmhhhbbb^^^\\\\\\]]]bbbjjjpppuuu|||{{{vvvrrrqqqooolllhhheeedddcccbbb```^^^^^^]]]\\\[[[\\\___bbbgggooozzz}}}wwwssspppqqqrrrrrrrrrsssuuuwwwxxxzzz|||~~~}}}zzz{{{{{{xxxtttpppmmmmmmiiiiiiiiigggeeebbb```^^^\\\\\\ZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMIIIHHHEEEBBB???<<<:::888888888888888888999::::::999;;;>>>@@@CCCFFFJJJMMMOOORRRXXX]]]bbbhhhmmmqqqsssuuuxxx|||}}}zzzyyyxxx{{{sssssszzzxxxuuuqqqnnnnnnjjj[[[LLL???<<<;;;===???===>>>AAA======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;>>>@@@AAAAAAAAABBBBBBCCCEEEEEEEEEHHHRRRdddxxxzzzaaaVVVUUUPPPNNNLLLLLLNNNNNNNNNMMMPPPPPPPPPPPPQQQRRRSSSSSSQQQTTTXXXYYY[[[aaakkkrrrqqqssssssrrruuuzzz|||zzz|||{{{yyyzzz{{{{{{yyyxxx{{{yyyvvvtttrrrssstttuuusssttttttuuuvvvwwwwwwwwwxxxwwwwwwvvvuuuuuuttttttuuuuuuttttttssssssssssssttttttsssssssssrrrrrrrrrsssuuuvvvuuusssqqqsssuuuttttttssssssuuuwwwyyy{{{vvvtttvvvzzz{{{yyyyyy|||}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}{{{}}}~~~|||{{{zzzrrrrrrqqqnnnkkkmmmsssxxxzzzsssoookkkjjjnnnuuuqqqtttxxxzzz|||~~~~~~|||zzzxxxwwwwwwwwwrrrlllfffbbbaaa^^^YYYUUUSSSSSSRRRRRRPPPOOONNNMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIMMMSSSXXX\\\\\\YYYVVVPPPMMMIIIGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMOOORRRUUUSSSUUUWWWYYY[[[___eeehhhmmmqqquuuwwwwwwvvvwwwxxxxxxwwwtttrrrqqqrrrsssuuurrrrrrrrrrrrqqqppppppooollljjjhhhgggfffhhhiiikkkkkkjjjhhheeeeeeiiiooosss}}}}}}||||||}}}~~~~~~|||zzzsssrrrqqqlllgggbbb```___[[[^^^ccchhhmmmttt~~~|||yyywwwppplllhhhfffddddddcccbbb```aaaaaaaaa``````bbbdddeeellluuu|||~~~}}}zzzyyyssssssssspppmmmmmmoooqqqoooqqqvvv{{{{{{vvvqqqooonnniiihhhgggfffeeedddcccbbb```___]]]ZZZYYYWWWVVVVVVWWWWWWWWWWWWUUURRROOOMMMKKKLLLLLLLLLMMMMMMMMMNNNHHHGGGEEECCC@@@===:::999888888888888888999999:::888;;;===@@@BBBEEEIIILLLOOOSSSXXX^^^ccciiiooosssuuuvvvyyy|||}}}zzzyyyxxxzzzsssttt}}}|||yyyssspppoooiiiWWWFFF===::::::===>>>======@@@<<<===>>>??????>>>===<<<999:::;;;<<<===>>>>>>>>><<<======<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEJJJLLLUUUdddwww~~~dddXXXXXXNNNMMMLLLLLLMMMOOONNNMMMQQQPPPOOOOOOOOOQQQRRRTTTRRRVVVYYY[[[]]]cccmmmuuuqqqsssrrrqqqtttzzz|||zzz|||{{{zzzzzz{{{{{{yyywww{{{yyyvvvsssrrrsssuuuvvvpppqqqqqqsssuuuwwwyyyzzzxxxxxxwwwwwwvvvvvvuuuuuuxxxvvvsssqqqqqqrrrtttuuutttttttttssssssrrrrrrrrrrrrtttuuussspppoooppprrrrrrqqqqqqrrrtttwwwzzz|||uuusssuuuyyyzzzxxxxxx{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{}}}~~~}}}|||{{{{{{qqqrrrqqqooonnnpppvvv|||zzztttpppllljjjnnntttpppssswwwzzz|||}}}{{{zzzyyyzzzzzzuuuooohhhcccbbb```ZZZVVVWWWVVVUUUTTTQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIHHHHHHKKKOOOTTTYYY\\\[[[XXXUUURRRPPPLLLKKKKKKLLLKKKKKKHHHHHHHHHHHHHHHJJJNNNQQQMMMOOOQQQSSSVVV[[[```dddlllpppuuuxxxwwwvvvwwwxxxxxxwwwtttqqqqqqqqqssstttqqqqqqqqqqqqqqqpppooonnnmmmkkkiiihhhgggiiikkkmmmmmmkkkiiiffffffiiiooottt}}}}}}}}}~~~}}}{{{ttttttsssoooiiieeebbbaaaYYY\\\```cccgggpppzzz}}}{{{uuurrrmmmjjjiiiiiihhhgggaaacccddddddccccccdddeeeccchhhooouuuxxxyyyzzz{{{uuuuuutttpppkkkjjjlllnnnjjjmmmqqqwww~~~~~~yyyssspppoooiiihhhgggeeeeeeddddddeeedddcccaaa___\\\[[[ZZZYYYYYYYYYYYYXXXUUUQQQNNNKKKKKKKKKLLLLLLMMMMMMMMMNNNGGGFFFEEECCC@@@===;;;:::888888888777888999999:::888:::===???AAADDDHHHKKKOOOSSSYYY___dddjjjppptttuuuwwwyyy|||~~~}}}{{{zzzyyy{{{zzz}}}vvvpppnnnlllcccQQQCCCAAA@@@@@@@@@???>>>>>>>>><<<<<<======>>>>>>??????;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<>>>AAABBBEEEIIIMMMNNNKKKIIIIIIIIINNNOOOVVViiihhhZZZUUUPPPOOONNNNNNMMMMMMMMMNNNRRRQQQPPPOOONNNMMMMMMMMMOOOTTTWWWYYY^^^hhhppprrrrrroooooossszzz~~~}}}zzz|||{{{zzzzzz}}}~~~~~~{{{yyywwwuuuuuuvvvwwwxxxrrrrrrssssssuuuvvvwwwxxx||||||{{{zzzyyywwwvvvuuuqqqrrrtttuuuuuuuuuttttttssssssssssssssssssssssssqqqrrrtttuuuuuusssrrrppprrrssstttvvvwwwxxxxxxxxxuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}|||}}}zzz{{{zzzsssnnnnnnmmmlllmmmpppuuuyyywwwoooiiihhhkkknnnrrrsssuuuwwwyyy|||}}}|||{{{|||}}}{{{wwwqqqjjjeee___ZZZVVVUUUVVVWWWXXXVVVRRRNNNLLLLLLKKKIIIGGGGGGGGGIIIJJJIIIPPPUUUUUUVVVXXXXXXVVVTTTQQQMMMKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKLLLOOOSSSXXX]]]___gggkkkpppuuuxxxxxxvvvtttvvvtttssssssuuuvvvuuuuuuwwwvvvtttrrrpppoooooonnnmmmlllkkkkkklllmmmllljjjjjjhhhhhhjjjkkklllrrryyy}}}}}}~~~{{{wwwrrrqqqpppmmmeee^^^___^^^```bbbbbbdddnnnyyy~~~zzzvvvrrrooommmkkkiiiggggggffffffffffffggggggfffgggjjjnnntttzzz~~~~~~zzzuuuqqqmmmkkkjjjggghhhjjjnnnssszzz}}}xxxsssqqqnnnllljjjiiiiiihhhfffeeebbbbbbbbbbbb```^^^[[[ZZZYYYYYYXXXVVVTTTQQQOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLIIIFFFCCC???===<<<999888888777777777777777888:::<<>>>>>>>>???????????????<<<<<<==================<<<<<<<<<===>>>@@@AAABBBEEEHHHLLLLLLJJJIIIIIIKKKPPPQQQZZZmmm|||cccVVVRRROOOOOONNNMMMMMMMMMMMMMMMPPPPPPOOONNNNNNNNNNNNNNNRRRVVVYYYZZZaaakkksssuuuvvvsssrrruuuzzz~~~}}}{{{|||{{{{{{|||~~~~~~|||{{{yyywwwuuuuuuuuuvvvssssssssstttuuuvvvxxxxxx|||||||||{{{zzzxxxwwwvvvssstttuuuuuutttsssrrrqqqssssssssssssssssssssssssqqqrrrtttuuuuuutttsssrrrsssssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~|||||||||~~~}}}}}}}}}wwwqqqkkkkkklllkkklllooossswwwzzzrrrkkkiiikkknnnrrrtttvvvxxxyyy}}}~~~zzzssslllgggaaa]]]YYYVVVWWWXXXXXXVVVRRRNNNLLLMMMKKKIIIGGGGGGGGGHHHIIIIIIPPPUUUUUUVVVXXXXXXUUUVVVSSSPPPNNNNNNOOONNNNNNKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLOOOSSSXXX\\\^^^eeeiiioootttwwwxxxvvvtttuuutttrrrrrrtttuuuttttttuuutttsssqqqpppooonnnnnnnnnmmmllllllmmmmmmkkkjjjjjjhhhhhhjjjkkklllqqqxxx{{{vvvtttrrrnnngggaaa\\\ZZZZZZ\\\[[[^^^gggrrrzzz}}}yyyvvvsssqqqnnnllljjjjjjiiihhhhhhhhhhhhhhhggggggiiilllpppuuuzzz|||~~~{{{wwwtttpppmmmllliiiiiijjjlllpppvvv{{{~~~|||xxxvvvssspppmmmjjjjjjiiihhhfffddddddddddddbbb```^^^]]]YYYYYYXXXWWWUUUSSSQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOQQQOOOLLLHHHDDD@@@===;;;999888777777666666777777888:::<<<>>>AAADDDIIILLLQQQTTTZZZ___dddjjjppptttuuuvvvyyyzzz|||~~~~~~}}}{{{{{{uuussspppkkkdddXXXLLLCCC???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>@@@AAAAAAAAAAAAEEEHHHJJJJJJIIIHHHKKKNNNRRRVVVaaasssqqq\\\RRRPPPNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOTTTWWWZZZ]]]eeeqqqzzz|||}}}zzzwwwwww{{{~~~~~~}}}|||||||||~~~}}}|||{{{zzzxxxwwwuuutttsssttttttttttttuuuvvvxxxxxx|||||||||{{{zzzyyyxxxwwwuuuuuuuuutttsssqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrpppqqqssstttuuuuuutttssstttttttttuuuuuuvvvvvvvvvzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyzzz{{{|||~~~}}}{{{{{{{{{}}}~~~|||wwwrrrmmmhhhiiijjjjjjkkkmmmrrruuuvvvoookkkkkkmmmqqqsssuuuxxxzzz~~~~~~xxxoooiiiddd```^^^ZZZZZZZZZYYYVVVRRRNNNLLLMMMLLLIIIGGGFFFGGGIIIJJJJJJQQQVVVVVVWWWYYYYYYVVVXXXVVVSSSRRRRRRSSSSSSRRROOOOOOOOONNNMMMKKKJJJIIIIIIJJJLLLOOOSSSXXX[[[]]]bbbfffmmmssswwwxxxwwwvvvuuutttrrrrrrsssttttttssssssrrrqqqpppoooooooooooopppnnnmmmlllmmmmmmkkkiiikkkhhhhhhkkkkkkkkkpppvvv}}}~~~|||xxxtttpppiiiddd\\\YYYWWWWWWVVVXXXaaakkkrrrzzz~~~|||yyyuuurrrnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiikkknnnrrrvvvxxx}}}}}}{{{yyyvvvssspppnnnjjjjjjjjjkkkmmmqqqtttvvv}}}xxxuuupppmmmkkkjjjiiihhhfffggggggfffeeecccaaa```YYYYYYYYYYYYWWWUUUSSSRRROOONNNMMMMMMNNNOOOPPPQQQTTTRRRNNNJJJEEE@@@===;;;888888777666666666666666777999;;;>>>@@@DDDIIILLLOOOSSSZZZ```eeejjjnnnrrrsssuuuxxxzzz|||~~~~~~}}}|||{{{wwwwwwtttlll___RRRHHHDDD???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????>>>@@@??????>>>>>>============>>>@@@BBBCCCBBBBBBAAADDDGGGIIIIIIHHHIIIMMMQQQUUU\\\iii{{{{{{fffVVVPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSWWW[[[___jjjxxx{{{zzz{{{}}}~~~~~~||||||}}}|||zzzzzzzzzyyyxxxwwwuuutttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttsssrrrqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrpppqqqssstttuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvyyyyyyyyyyyyyyyyyyyyyxxx{{{{{{{{{||||||~~~}}}|||{{{zzz{{{||||||~~~~~~~~~wwwqqqllljjjeeeggghhhiiijjjmmmqqqttt}}}zzzrrrlllkkkkkkoooqqqtttwwwyyy~~~}}}{{{}}}}}}ssskkkgggcccaaa___^^^]]]ZZZWWWRRROOOMMMNNNLLLIIIGGGGGGHHHJJJLLLMMMTTTYYYYYYZZZ\\\\\\YYY[[[YYYWWWVVVWWWWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLKKKJJJKKKNNNRRRUUUYYY[[[\\\___ccckkkrrrvvvxxxxxxwwwwwwuuusssssstttuuuuuutttrrrqqqqqqppppppppppppqqqqqqpppnnnmmmmmmmmmkkkiiikkkiiiiiikkkkkkjjjnnntttyyy~~~|||wwwqqqkkkgggaaa\\\XXXVVVUUUVVV^^^fffkkkrrr|||{{{xxxqqqpppnnnlllkkkjjjiiiiiikkkkkkkkkmmmppptttwwwzzzzzzzzzyyyxxxvvvssspppoookkkkkkjjjkkklllnnnppprrrxxx{{{wwwrrrnnnlllkkkjjjiiihhhhhhhhhgggfffdddbbbaaa[[[\\\\\\[[[YYYVVVSSSRRROOONNNMMMLLLLLLNNNQQQRRRSSSQQQNNNIIIEEEAAA===<<<777777666555555555555666666888:::===@@@DDDHHHLLLNNNSSSZZZaaafffjjjmmmoooqqqtttxxx{{{}}}~~~}}}|||{{{||||||wwwkkk[[[MMMFFFDDD@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@??????>>>>>>===@@@@@@??????>>>>>>======>>>@@@AAACCCCCCCCCBBBAAADDDFFFHHHHHHHHHJJJOOOTTTZZZcccrrr{{{mmm^^^RRRNNNNNNIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIKKKLLLNNNPPPQQQQQQUUUZZZaaannn~~~~~~{{{{{{|||}}}~~~}}}}}}~~~~~~|||xxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxyyyyyyyyyyyyyyyxxxwwwttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssstttuuuuuuvvvvvvuuuuuutttsssttttttuuuvvvvvvwwwxxxyyyzzz{{{||||||~~~}}}}}}||||||||||||}}}}}}|||{{{zzzzzzzzz{{{|||~~~}}}}}}zzzrrrllliiiiiieeeggghhhiiikkknnnsssvvv|||}}}tttmmmjjjiiimmmooorrruuuyyy~~~}}}{{{}}}uuunnniiifffdddeeedddaaa\\\XXXSSSPPPNNNOOOLLLJJJHHHHHHJJJMMMOOOSSSZZZ______```bbbbbb______]]][[[[[[[[[[[[ZZZXXXXXXWWWVVVTTTRRRPPPNNNLLLNNNPPPSSSVVVYYY[[[\\\\\\]]]bbbiiiqqqvvvyyyyyyxxxyyywwwvvvuuuvvvwwwvvvuuurrrrrrrrrqqqqqqqqqrrrrrrrrrpppooonnnnnnmmmllljjjllljjjjjjlllkkkiiilllrrruuu|||}}}~~~zzztttnnnjjjfff```[[[XXXVVVVVV[[[bbbeeekkkttt||||||yyyrrrqqqooommmlllkkkjjjjjjmmmnnnppprrrvvvzzz}}}wwwwwwvvvuuusssqqqpppooollllllllllllmmmooopppqqqrrrzzzzzzwwwrrrooommmllljjjiiihhhhhhhhhgggeeeccc```___^^^^^^^^^]]]ZZZVVVSSSPPPOOONNNLLLLLLLLLNNNPPPQQQOOOMMMKKKGGGDDD@@@>>><<<777666555555444555555555555777:::<<>>>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCFFFIIIJJJJJJMMMRRRWWW___iiizzz}}}{{{zzzwwwqqqeeeYYYPPPMMMMMMGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRQQQUUUZZZcccqqq}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~|||xxxxxxxxxxxxyyyyyyyyyzzzwwwwwwvvvwwwwwwxxxyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyuuuuuutttsssssssssttttttsssssssssssssssssssssssssssssssssttttttuuuvvvvvvttttttssssssssstttvvvwwwtttuuuvvvxxx{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}|||zzzwwwrrrmmmiiiiiiiiihhhiiiiiijjjlllpppvvv{{{|||wwwpppkkkiiilllnnnrrrvvvzzz|||~~~~~~uuupppllljjjiiillliiiddd___YYYUUURRRPPPOOOMMMJJJIIIIIIMMMQQQSSS[[[aaafffggghhhjjjjjjgggeeecccaaa`````````]]]\\\XXXXXXWWWVVVTTTRRRQQQOOOTTTVVVYYY\\\^^^___^^^^^^]]]bbbiiiqqqwwwyyyyyyyyy{{{yyywwwvvvwwwxxxwwwvvvssssssrrrrrrqqqrrrrrrrrrrrrpppooonnnoooooommmkkkllljjjjjjlllkkkiiikkkpppqqqxxx}}}}}}xxxsssooojjjccc]]]ZZZXXXUUUWWW\\\___dddllluuu~~~zzzwwwsssrrrqqqooommmllllllkkknnnppptttxxx|||xxxwwwuuusssrrrqqqqqqqqqnnnnnnnnnnnnooopppqqqqqqooouuu~~~~~~|||wwwuuurrrpppooonnnkkkjjjhhhhhhgggfffcccaaa^^^\\\]]]^^^^^^^^^[[[WWWSSSQQQOOONNNMMMLLLLLLMMMNNNOOOMMMKKKIIIFFFCCC???===<<<666666555444444444444444333666999;;;>>>CCCHHHLLLPPPUUU\\\cccgggkkknnnpppsssvvv{{{~~~~~~}}}|||zzzooo___OOOEEECCCDDDCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBEEEIIIKKKLLLOOOTTTXXXcccnnn{{{yyyuuusssmmmcccWWWNNNJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMPPPRRRSSSRRRVVV\\\dddqqq~~~}}}|||||||||{{{zzzyyyzzz{{{~~~}}}||||||~~~~~~}}}|||zzzzzzyyyxxxxxxxxxyyyzzzxxxxxxwwwwwwwwwxxxyyyyyyyyyzzzzzz{{{|||||||||{{{xxxwwwvvvtttssssssssstttttttttttttttttttttttttttuuutttttttttttttttuuuuuussssssrrrrrrssstttwwwxxxtttuuuwwwyyy{{{}}}~~~||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}vvvsssnnnjjjhhhhhhjjjjjjllllllkkkkkkmmmsss{{{}}}{{{sssmmmjjjmmmooossswww|||||||||zzztttqqqppppppoooqqqnnnhhhaaa[[[VVVSSSRRROOOMMMJJJJJJKKKPPPTTTXXXbbbiiinnnnnnoooqqqqqqnnnkkkiiigggffffffdddaaa___[[[[[[[[[[[[ZZZXXXWWWVVVZZZ\\\___bbbcccbbb```___^^^bbbjjjrrrwwwzzzzzzyyy{{{yyywwwvvvwwwwwwvvvuuussssssrrrqqqppppppqqqqqqqqqpppooooooppppppnnnmmmmmmkkkkkklllkkkhhhiiinnnmmmrrrzzz||||||~~~xxxtttnnngggaaa^^^[[[WWWWWWYYYZZZ^^^fffoooxxx|||yyyuuutttrrrqqqpppoooooooooooorrrwww||||||zzzwwwtttsssssstttuuuqqqpppppppppoooooooooooolllrrryyy~~~}}}zzzxxxtttsssrrrrrrrrrqqqnnnllliiiiiihhhfffccc___\\\ZZZZZZ[[[]]]]]]\\\YYYVVVSSSOOOOOONNNNNNMMMLLLLLLLLLNNNMMMJJJFFFBBB>>><<<:::666555444444333333444444333555888;;;>>>BBBHHHLLLRRRWWW]]]cccgggkkkoooqqquuuxxx}}}~~~}}}}}}|||uuuhhhYYYKKKCCCBBBDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@???@@@AAABBBCCCAAAEEEJJJMMMNNNQQQUUUYYYeeeqqq~~~|||uuussslllbbbWWWMMMHHHFFFEEEEEEDDDEEEEEEFFFGGGGGGIIIJJJJJJLLLNNNPPPRRRSSSTTTXXX]]]eeeqqq{{{|||wwwyyyzzz{{{zzzyyyyyyyyyzzz}}}{{{{{{|||}}}}}}|||}}}|||yyywwwvvvwwwxxxyyyxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxuuusssrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttttttttuuuuuusssrrrqqqqqqrrruuuwwwyyyuuuvvvwwwyyy{{{}}}~~~zzzzzzzzzzzzzzz{{{|||}}}{{{{{{|||||||||||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}}}}|||zzzrrrmmmhhheeefffhhhkkklllooonnnmmmlllnnnuuu}}}}}}~~~uuuooolllnnnqqquuuyyy~~~~~~zzzyyy|||{{{vvvssssssssstttttttttpppjjjccc\\\WWWTTTSSSOOOMMMKKKJJJMMMQQQWWWZZZgggmmmrrrssstttvvvvvvssspppnnnllljjjiiigggdddbbb___`````````______^^^]]]^^^```cccffffffdddbbb```^^^ccckkkrrrxxxzzzzzzyyyzzzxxxvvvuuuvvvvvvuuutttsssrrrqqqpppooooooooooooqqqooonnnoooppppppooonnnmmmkkkkkkmmmkkkhhhiiimmmjjjooovvv||||||{{{~~~{{{xxxrrrkkkeeeccc___ZZZXXXYYYWWW[[[bbbkkkuuu}}}vvvuuutttsssrrrqqqqqqqqqooorrrxxx~~~~~~zzzvvvuuuvvvwwwyyysssrrrqqqpppooonnnmmmllllllqqqwww{{{}}}~~~{{{xxxvvvrrrrrrrrrtttuuussspppmmmkkkjjjiiifffbbb^^^[[[YYYVVVXXX[[[]]]]]][[[XXXVVVOOOOOOOOOOOONNNLLLKKKJJJPPPOOOKKKGGGBBB>>>:::888555555444333333333333444222444888;;;>>>BBBHHHKKKTTTXXX^^^cccggglllppprrrwwwzzz~~~~~~}}}}}}ooo[[[OOOHHHCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???BBBEEEGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDHHHFFFHHHLLLOOOPPPSSSXXXdddsss}}}qqqnnnggg^^^TTTKKKGGGEEEDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOQQQTTTVVVYYY[[[aaakkkuuu{{{|||zzzxxxxxxxxxxxxxxxxxxxxxxxx}}}|||{{{zzz{{{|||~~~~~~~~~|||zzzyyywwwwwwvvvyyyyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}xxxuuutttsssrrrqqqoooppprrrrrrqqqppprrrssspppqqqsssuuuxxxzzz{{{|||vvvvvvuuuttttttuuuvvvwwwyyyyyyyyyyyyzzz{{{||||||vvvwwwyyy{{{||||||{{{zzzzzz|||~~~}}}{{{||||||}}}~~~~~~{{{xxxvvvuuutttssshhhfffcccbbbdddhhhnnnqqquuuppplllnnnuuu}}}zzzqqqlllkkkqqqxxx~~~}}}|||~~~~~~|||xxxuuussssssssstttyyyssskkkfffbbb___[[[WWWRRRNNNMMMNNNOOOPPPVVV]]]jjjmmmssswwwzzzzzzxxxwwwrrrqqqooollljjjgggeeedddaaabbbddddddcccbbbbbbcccddddddddddddcccbbbaaaaaa\\\aaahhhnnnqqqtttvvvxxx{{{zzzzzzyyyxxxwwwvvvuuurrrrrrrrrrrrrrrqqqpppoooqqqqqqqqqqqqooonnnmmmllljjjjjjlllmmmmmmmmmllllllnnnppptttzzz}}}yyywwwwwwyyyzzzxxxssskkkeeeaaa^^^[[[YYY]]]]]]^^^ccckkkvvv}}}|||{{{xxxuuusssqqqqqqqqqrrrtttxxx|||~~~yyywwwvvvvvvuuuyyywwwuuusssrrrqqqqqqqqqqqqooonnnqqqvvv|||}}}zzzxxxvvvvvvuuussssssuuuwwwvvvqqqlllkkkkkkjjjfffbbb___]]]^^^```]]][[[[[[\\\\\\YYYVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRPPPMMMJJJGGGBBB===999;;;888444222333555666666666777888:::<<>>888666444444555666555444666777999:::<<>><<<;;;;;;:::999888777888:::;;;===BBBHHHLLLRRRXXX___ffflllqqquuuxxxyyy|||~~~~~~~~~}}}|||~~~wwwvvvvvvooofffUUUKKKDDDDDDFFFEEECCCDDDAAAAAABBBCCCCCCCCCCCCBBB???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDEEEHHHJJJQQQ```oooqqq]]]NNNGGGEEEDDDCCCDDDFFFHHHJJJKKKKKKJJJIIIKKKLLLNNNOOOPPPRRRUUUWWWZZZcccnnnwwwzzzyyyxxxwwwyyyzzz|||}}}}}}|||zzzyyyyyyxxxwwwwwwxxxzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}zzzyyyxxxxxxxxxyyy{{{|||yyy|||}}}|||~~~}}}yyyvvvuuuuuutttsssrrrtttvvvvvvvvvvvvxxxyyyyyywwwtttrrrrrrtttvvvxxxvvvuuutttsssssstttuuuvvvsssvvvzzz}}}~~~~~~|||zzz|||{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxxxx|||}}}}}}|||zzzxxxuuurrrooojjjddd```XXXUUUPPPMMMMMMMMMMMMMMMQQQSSSWWW[[[___ccceeeffffffkkkttt|||}}}xxxnnnmmmmmmqqqvvv{{{}}}}}}}}}}}}uuuoooiiifffdddaaaZZZRRROOOPPPNNNQQQVVV[[[```dddfffgggeeeccc```]]][[[[[[\\\]]][[[^^^aaacccdddfffhhhjjjiiigggccc```]]]\\\[[[[[[\\\^^^aaabbbcccdddgggiiiiiijjjkkklllnnnooopppqqqooopppqqqrrrrrrrrrrrrqqqmmmnnnppprrrssstttuuuuuuxxxzzz~~~}}}yyywwwuuuvvvxxxzzzzzzzzztttsssrrrooollliiifffdddcccffflllwww}}}wwwqqqmmmfffccc```^^^]]]]]]___```hhhmmmuuu~~~}}}~~~~~~yyyuuuuuuuuuuuuuuutttuuuuuutttrrrsssuuuwwwyyyzzz{{{|||}}}~~~~~~wwwtttrrrrrrssspppkkkfffdddfffgggfffddddddeeeffffffhhhiiigggbbb^^^\\\\\\WWWVVVUUUSSSQQQPPPOOONNNNNNNNNOOORRRSSSRRROOOLLLDDD@@@<<<:::999999888777777888:::;;;>>>BBBHHHLLLTTTYYYaaahhhnnnrrrvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~yyyssstttuuummmbbbQQQHHHAAABBBEEEEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEHHHJJJRRRcccsss~~~ooo[[[LLLEEEDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGKKKMMMOOOPPPQQQRRRUUUXXXZZZcccoooxxxzzzxxxvvvuuuwwwyyy{{{}}}}}}{{{yyywwwzzzyyyxxxwwwwwwyyy{{{|||{{{{{{{{{{{{{{{||||||}}}yyyyyyxxxwwwxxxyyyzzz{{{xxxzzz{{{zzz}}}~~~zzzwwwvvvuuutttsssppprrrtttuuuuuuuuuwwwyyyxxxwwwtttrrrrrrsssuuuvvvvvvvvvuuuttttttuuuvvvwwwssswww|||}}}{{{{{{{{{yyyxxxxxxyyyzzz{{{zzzzzzyyyyyyxxxwwwwwwvvvzzz|||~~~}}}{{{yyyuuusssooolllhhhbbb\\\WWWOOONNNLLLLLLNNNOOONNNMMMUUUWWWZZZ^^^bbbeeeggghhhgggmmmuuu}}}|||nnnlllkkknnntttyyy|||}}}xxxqqqooolllhhhddd\\\QQQMMMNNNOOOQQQUUUZZZ^^^aaaccccccdddbbb^^^[[[YYYYYYZZZ[[[YYY\\\^^^``````aaabbbdddfffddd```]]]ZZZYYYYYYYYYZZZ\\\___```aaabbbeeegggggghhhiiikkkmmmnnnppppppooopppqqqrrrrrrrrrrrrrrrnnnoooqqqssstttvvvvvvwwwxxxzzz~~~wwwvvvttttttvvvxxxyyyxxxuuutttsssqqqnnnjjjgggdddeeeeeehhhqqq}}}zzztttoookkkiiieeeaaa^^^]]]]]]^^^fffiiipppxxx~~~}}}{{{xxxvvvvvvvvvvvvtttttttttrrrqqqqqqsssuuuttttttuuuwwwyyy|||~~~vvvuuutttuuuwwwuuuoookkkdddfffgggfffeeeeeefffgggcccfffiiigggccc^^^\\\\\\YYYWWWUUURRRPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPMMMEEEAAA<<<999777777777666777999:::;;;>>>BBBHHHLLLUUU[[[bbbiiiooosssvvvxxx|||~~~}}}}}}}}}~~~{{{uuuwww{{{uuueeeUUUIIIGGGDDDBBBAAAAAABBBCCCDDDBBBAAACCCFFFFFFDDDAAAAAAAAABBBDDDFFFEEEBBB??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDAAADDDJJJKKKOOOddd|||ssssssfffXXXOOOIIICCCAAABBBFFFEEEEEEEEEEEEGGGHHHIIIHHHJJJMMMNNNNNNPPPRRRTTT]]]ccclllssswwwwwwtttrrrwwwyyy{{{|||{{{{{{|||}}}xxxwwwvvvvvvvvvwwwxxxyyy||||||{{{{{{{{{{{{||||||zzzyyyxxxwwwvvvwwwxxxyyy{{{~~~~~~|||~~~|||yyyuuusssrrrrrrssspppppppppqqqsssuuuwwwxxxxxxvvvsssqqqpppppprrrssswwwvvvuuutttsssrrrrrrrrrvvvyyy}}}~~~zzzzzzyyyxxxxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzz|||||||||||||||{{{zzzzzzxxxqqqjjjfff```VVVOOOMMMJJJLLLMMMMMMNNNPPPSSSVVV[[[]]]aaacccdddeeeggghhhnnnwww~~~|||sssnnnlllqqquuuxxx{{{}}}wwwtttrrrqqqlllcccYYYRRRPPPPPPNNNQQQVVVYYY[[[]]]___aaaaaa```^^^[[[ZZZXXXXXXWWWYYYYYYYYYYYYZZZ\\\]]]^^^___^^^\\\ZZZXXXVVVVVVUUUYYYZZZ[[[\\\\\\^^^aaadddcccdddgggjjjlllmmmllllllpppnnnmmmnnnpppqqqqqqqqqoooppptttwwwvvvssstttyyy{{{~~~|||yyyvvvvvvwwwzzz{{{|||zzzxxxuuuqqqlllhhheeecccaaa```dddlllttt|||~~~yyyvvvuuunnnfffaaa___^^^\\\YYY```dddiiiooouuu{{{xxxwwwvvvvvvsssuuuvvvuuusssrrrqqqrrruuuuuuvvvxxxzzz}}}|||uuuqqqwww{{{wwwnnnhhhggggggggghhhiiiiiijjjjjjfffffffffffffffccc^^^[[[[[[YYYVVVUUUUUUTTTRRRPPPOOOOOONNNNNNMMMNNNNNNNNNHHHDDD???;;;::::::::::::555777999;;;>>>DDDJJJOOOUUU[[[dddkkkoootttyyy}}}~~~|||{{{{{{}}}zzzuuuvvvxxxqqq___PPPHHHFFFDDDBBBAAAAAAAAABBBEEECCCBBBCCCEEEEEECCCAAABBBAAAAAABBBDDDDDDBBB@@@???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCC@@@CCCIIILLLSSSjjjsssjjj^^^QQQJJJFFFAAA@@@BBBFFFFFFEEEEEEEEEFFFHHHIIIHHHJJJMMMNNNOOOQQQSSSUUU___dddmmmssswwwvvvuuutttwwwyyy{{{{{{{{{{{{{{{}}}|||{{{zzzyyyyyyzzz{{{{{{|||{{{{{{zzzzzz{{{{{{|||{{{zzzzzzyyyyyyyyyyyyyyy{{{}}}~~~|||~~~}}}yyyuuusssrrrrrrrrrppppppooopppqqqtttvvvxxxwwwvvvsssqqqpppqqqrrrsssvvvuuutttsssrrrrrrrrrrrruuuwwwzzz|||~~~~~~}}}|||yyyxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}||||||{{{zzzzzz{{{{{{zzzyyyxxxwwwssskkkddd___YYYQQQKKKKKKKKKMMMOOOPPPPPPRRRUUUWWW^^^```ccceeefffhhhkkkmmmuuu~~~tttooommmqqquuuwww{{{|||vvvsssvvvsssmmmdddZZZSSSQQQRRROOORRRWWWZZZ[[[]]]___```aaa```^^^\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYYYY[[[^^^```aaacccfffiiikkkkkkkkkkkkiiiiiiiiikkkmmmpppqqqqqqqqqqqqtttwwwvvvsssuuuyyy~~~}}}yyyxxxyyyzzz{{{{{{zzzxxxuuuqqqlllhhheeecccaaa___bbbhhhnnnuuu~~~zzzuuunnngggbbb___\\\ZZZ]]]```eeejjjoooxxx~~~|||zzzxxxxxxwwwuuuwwwxxxxxxvvvuuuuuuvvvvvvvvvwwwxxxzzz|||~~~|||vvvsssyyy~~~{{{rrrmmmggggggggghhhhhhhhhhhhiiieeeddddddeeeeeeccc___\\\ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPOOOOOONNNOOOOOOOOOKKKFFF@@@;;;999888777666666888:::<<<@@@EEELLLPPPWWW]]]fffmmmqqquuuzzz~~~}}}|||{{{|||~~~{{{vvvvvvtttiiiWWWIIIFFFEEECCCAAA@@@@@@AAAAAADDDCCCBBBCCCDDDEEECCCBBBEEECCCAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCDDDEEE@@@@@@???>>>>>>?????????CCCBBBDDDJJJOOOZZZrrrqqqaaaVVVKKKFFFDDDBBBBBBDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPRRRUUUXXXaaafffnnnsssvvvvvvvvvvvvxxxyyy{{{|||{{{{{{|||}}}~~~|||{{{zzzzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzzzzz}}}}}}|||~~~}}}zzzvvvsssqqqqqqqqqpppooonnnnnnoooqqquuuwwwvvvuuusssqqqqqqqqqssstttuuutttssssssrrrrrrrrrrrrssstttvvvxxxyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{~~~}}}{{{xxxyyyyyyyyyxxxvvvuuutttnnneee\\\WWWRRRLLLIIIJJJNNNPPPTTTVVVWWWYYY[[[]]]dddeeeggghhhiiilllqqqttt}}}wwwqqqnnnqqqtttvvvzzz~~~xxxuuuyyyuuummmddd[[[VVVTTTUUUQQQTTTXXX[[[\\\]]]___```aaa```___]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXUUUVVVWWWWWWVVVVVVXXXZZZ\\\^^^```ccceeegggggggggdddeeefffhhhjjjkkklllmmmqqqpppsssvvvvvvtttvvvzzz}}}{{{{{{{{{{{{zzzyyyxxxuuuqqqmmmhhheeecccaaa^^^^^^bbbffflllvvv~~~wwwnnneee___\\\\\\YYY\\\```cccgggnnnwww~~~~~~~~~}}}}}}|||zzzxxxwwwwwwyyy{{{{{{zzzyyyzzz{{{xxxxxxxxxxxxyyyzzz||||||yyytttssszzz}}}uuupppiiiiiihhhhhhhhhhhhggggggdddccccccddddddbbb___\\\YYYYYYYYYZZZZZZYYYVVVSSSSSSRRRQQQOOOOOOOOOPPPQQQMMMHHHAAA;;;888666444333777999;;;>>>AAAGGGMMMRRRYYY```hhhooossswww{{{~~~|||{{{{{{|||}}}~~~zzzvvvooocccQQQEEEDDDCCCBBB@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEJJJGGGCCCAAA@@@@@@@@@???===>>>>>>@@@AAABBBCCCDDDBBBAAAAAA@@@@@@@@@@@@AAAFFFDDDFFFKKKRRR```yyynnn]]]SSSJJJGGGFFFDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPSSSWWWZZZbbbhhhppptttvvvvvvwwwyyyzzz|||~~~~~~}}}|||}}}~~~~~~|||{{{yyyxxxxxxyyyyyy||||||{{{{{{{{{{{{|||||||||}}}~~~~~~|||{{{zzz}}}}}}{{{}}}~~~zzzvvvsssqqqqqqppppppooommmlllmmmpppsssuuuuuutttrrrqqqqqqrrrssstttttttttsssrrrrrrrrrrrrrrrttttttttttttuuuvvvwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxyyy{{{~~~}}}{{{wwwxxxxxxwwwvvvsssqqqooohhh___VVVQQQNNNJJJKKKNNNPPPTTTYYY]]]```bbbeeegggkkkkkkkkkkkklllpppvvvzzz}}}yyyrrrnnnooorrrtttxxx}}}zzzwwwwwwssskkkbbb\\\YYYYYYZZZUUUXXX[[[]]]]]]^^^___```aaa``````^^^]]][[[ZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYTTTVVVXXXZZZZZZYYYXXXWWWTTTUUUVVVUUUTTTTTTUUUVVVVVVXXXZZZ]]]___```aaaaaacccdddffffffffffffggghhhqqqoooppptttvvvuuuxxx|||~~~}}}{{{yyyxxxxxxwwwuuurrrmmmiiieeeccc___[[[ZZZ]]]```dddmmmwww~~~ttthhh```\\\\\\XXXZZZ]]]^^^```dddkkkqqq}}}}}}zzzwwwuuuwwwyyy{{{|||{{{{{{|||}}}yyyxxxxxxxxxxxxxxxyyyyyytttppppppxxx~~~{{{uuurrrlllkkkkkkjjjiiiiiihhhhhheeedddcccccccccaaa]]]ZZZXXXXXXYYY[[[\\\[[[WWWTTTSSSRRRPPPOOONNNOOOPPPPPPNNNIIIBBB<<<888666444333777999;;;>>>AAAGGGNNNSSSZZZaaajjjppptttwww{{{~~~~~~|||zzzzzzzzz{{{{{{}}}uuujjj\\\MMMDDDAAAAAA@@@??????>>>>>>>>><<<===>>>@@@AAADDDFFFHHHNNNKKKEEEBBB@@@???>>>===;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBEEEDDDFFFJJJQQQbbbzzz{{{mmm\\\RRRIIIFFFFFFDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPSSSXXX[[[bbbiiiqqqvvvwwwwwwyyy|||}}}}}}|||zzzyyyxxxxxxxxxyyy}}}||||||{{{{{{||||||}}}{{{|||~~~~~~~~~{{{}}}}}}{{{|||}}}zzzwwwtttrrrqqqppppppooommmlllmmmoooqqqsssssssssrrrrrrrrrsssttttttttttttsssrrrrrrrrrssssssuuuuuutttttttttuuuwwwxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxzzz}}}~~~{{{yyywwwxxxxxxvvvtttpppllliii___WWWPPPNNNMMMLLLNNNRRRSSSWWW]]]cccgggkkknnnqqqrrrrrrqqqooopppsssxxx|||}}}|||{{{tttmmmmmmoooqqquuuzzz|||~~~yyyvvvsssnnngggaaa^^^]]]^^^___YYY\\\^^^```_________```aaaaaaaaa```___]]][[[ZZZ]]]]]]^^^^^^]]]\\\[[[ZZZVVVWWWYYYZZZZZZXXXVVVUUUTTTVVVWWWVVVTTTSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]```bbbdddddddddfffiiilllrrrooonnnsssvvvvvvyyy~~~~~~|||yyyvvvwwwvvvuuurrrnnniiieeeccc]]]YYYXXXZZZ\\\___gggpppwww{{{~~~vvvjjjbbb^^^^^^YYY[[[]]]\\\\\\^^^ccchhhpppxxx}}}yyyuuurrruuuwwwzzzzzzzzzzzz{{{|||xxxxxxwwwvvvvvvvvvvvvvvvrrrnnnooovvv{{{yyyuuusssooonnnnnnmmmlllkkkjjjjjjhhhfffdddcccbbb___[[[XXXWWWWWWYYY[[[\\\[[[XXXUUUTTTRRRPPPNNNMMMMMMOOOPPPMMMHHHAAA<<<999777666555666888:::===AAAGGGNNNRRR[[[bbbkkkqqquuuwwwzzz}}}{{{zzzyyyyyyyyyyyyzzz{{{|||pppaaaSSSIIICCC?????????>>>>>>>>>======999;;;<<<===???AAAEEEHHHNNNJJJEEEBBB@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCDDDHHHQQQccczzzvvvkkkXXXOOOFFFDDDDDDBBBBBBDDDFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNOOORRRWWW[[[```iiisssxxxyyyyyy|||~~~}}}|||{{{zzzzzz{{{|||||||||{{{{{{{{{{{{||||||zzzzzz|||}}}|||~~~}}}zzz{{{~~~}}}|||zzzwwwuuusssrrrqqqpppooonnnnnnnnnooopppppprrrrrrrrrrrrsssssstttuuuuuuttttttsssssssssttttttvvvvvvuuuuuuuuuuuuvvvwwwvvvwwwyyyzzz{{{{{{zzzyyyxxxyyy|||}}}~~~}}}{{{yyywwwwwwvvvtttpppkkkeeebbbWWWQQQMMMOOOQQQRRRUUUYYYZZZ^^^ccciiimmmrrrvvvyyyzzzyyyxxxuuutttvvvyyy}}}{{{}}}vvvnnnmmmmmmoootttyyyzzz}}}zzzvvvsssoookkkeeeaaaaaaaaabbbbbb^^^```bbbcccbbbaaaaaaaaaaaaaaabbbaaa```^^^\\\[[[[[[\\\]]]]]]]]][[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTVVVWWWWWWUUUTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[YYY\\\___aaaccchhhpppvvvxxxsssqqqtttvvvwwwyyy}}}~~~~~~zzzwwwvvvvvvuuusssooojjjeeeccc\\\YYYWWWYYYYYYZZZ```gggppptttzzz~~~|||~~~}}}zzztttmmmfffbbb```\\\]]]^^^]]][[[[[[___cccffflllvvv}}}xxxtttqqqtttvvvxxxxxxxxxxxxyyyzzzwwwvvvuuutttsssssssssssstttooooootttxxxvvvttttttppppppooonnnnnnmmmlllllliiigggeeecccbbb___\\\YYYYYYXXXYYYZZZ\\\[[[XXXVVVTTTSSSPPPMMMLLLMMMNNNPPPMMMHHHBBB===:::999888777666888:::===AAAGGGNNNSSS\\\ccclllsssvvvxxxzzz}}}~~~~~~yyyyyyxxxxxxyyyzzzzzz{{{yyyiiiWWWIIICCCBBB===>>>>>>>>>>>>===<<<<<<999;;;<<<<<<<<<>>>BBBEEEHHHEEEBBB@@@??????>>><<<========================>>>>>>>>>???@@@AAABBBCCCAAACCCFFFJJJTTThhh~~~~~~||||||zzzvvvnnneeeUUULLLEEECCCCCCBBBBBBDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMMMMMMMNNNQQQVVVYYY^^^hhhtttzzz{{{{{{}}}~~~}}}|||||||||}}}~~~zzzzzzzzzyyyyyyzzzzzzzzzxxxxxxyyy{{{}}}~~~~~~zzzzzz}}}~~~|||{{{zzzyyywwwuuutttsssrrroooooopppppppppoooooonnnqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuttttttuuuuuuvvvuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxzzzzzzzzzyyyxxxyyyzzz{{{|||}}}|||{{{{{{vvvvvvtttqqqllleee^^^[[[SSSPPPPPPVVV[[[]]]```dddhhhkkkooorrruuuzzz~~~|||yyyxxxzzz}}}|||zzz~~~yyyqqqnnnnnnoootttzzz{{{~~~||||||zzzvvvssspppkkkfffddddddeeedddcccbbbdddffffffdddbbbbbbcccaaaaaabbbbbbaaa___]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZZZZYYYYYYYYYYYYXXXXXXSSSUUUWWWWWWUUUTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVYYY\\\^^^aaaiiittt||||||wwwwwwxxxwwwxxx{{{}}}}}}yyyuuuuuuuuusssooojjjfffccc]]]YYYXXXXXXWWWUUUXXX^^^fffjjjpppuuuyyyyyyxxxwwwxxxvvvtttsssppplllhhhddd^^^``````^^^ZZZZZZ]]]```___ccciiipppxxx}}}yyyvvvtttsssuuuwwwwwwvvvvvvvvvxxxuuutttsssrrrqqqqqqqqqqqqtttooommmpppsssrrrqqqsssooooooooonnnnnnmmmmmmmmmhhhfffdddccccccbbb___]]]\\\[[[ZZZ[[[\\\[[[YYYXXXVVVTTTQQQNNNMMMNNNOOOQQQOOOJJJDDD>>><<<:::999888777999;;;>>>CCCIIIPPPUUU^^^eeeooouuuxxxyyy{{{}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzuuucccPPPCCC???AAA=========>>>======<<<;;;;;;<<<===;;;:::;;;???BBBBBB@@@???>>>??????>>>===>>>>>>>>>>>>============>>>??????@@@AAACCCDDDEEEBBBFFFIIINNNZZZnnn{{{sssuuuuuuqqqooommmggg___UUULLLEEEDDDEEEDDDDDDFFFCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMPPPUUUXXX\\\gggttt|||}}}|||}}}}}}|||{{{{{{|||}}}~~~yyyxxxxxxwwwwwwxxxxxxyyyvvvvvvwwwyyy{{{zzzyyy||||||zzzzzzyyyxxxwwwvvvtttssssssooooooqqqqqqqqqpppnnnmmmpppqqqrrrrrrssstttuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwuuuuuuvvvvvvvvvuuutttssssssuuuwwwyyyzzzyyyxxxwwwzzz{{{{{{|||||||||||||||uuutttsssoooiiiaaaZZZVVVTTTRRRVVV^^^eeegggjjjmmmuuuwwwyyy{{{}}}|||zzz{{{}}}~~~zzzzzz}}}}}}|||sssoooooopppuuu{{{}}}}}}}}}|||yyyvvvqqqmmmiiifffggggggeeecccdddfffggggggeeedddccccccaaabbbccccccbbb```^^^\\\ZZZ[[[]]]^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[RRRTTTVVVWWWUUUTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQWWWYYY[[[\\\^^^gggsss||||||zzzzzzxxxwwwyyy||||||uuuuuuuuusssooojjjfffccc]]]ZZZYYYXXXUUURRRSSSWWW]]]aaagggmmmqqqssssssrrrtttrrrqqqqqqsssqqqlllggg___aaaaaa^^^[[[YYY\\\___\\\^^^bbbffflllxxx}}}zzzxxxvvvsssuuuvvvvvvuuuuuuuuuvvvssssssrrrqqqppppppppppppsssmmmjjjlllmmmlllmmmooonnnnnnnnnnnnmmmmmmmmmmmmfffdddccccccddddddbbbaaa___^^^\\\\\\\\\\\\[[[YYYXXXVVVRRROOONNNOOOQQQRRRQQQLLLEEE@@@<<<:::999777888:::===@@@DDDJJJQQQVVV```gggqqqwwwzzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyiiiSSSFFFBBB@@@;;;======>>>>>>===<<<<<<;;;:::::::::;;;<<<===???@@@??????>>>>>>=========<<<===>>>???>>><<<<<<===>>>>>>>>>@@@AAABBBCCCDDDDDD@@@FFFMMMSSSaaavvvwwwtttpppnnnlllggg```[[[WWWRRRKKKEEECCCBBBBBBAAADDDDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTXXX```mmmxxx~~~}}}{{{zzz}}}|||{{{zzzzzz{{{|||}}}yyyyyyyyyxxxxxxxxxwwwwwwzzzyyywwwwwwyyy}}}}}}~~~~~~|||~~~{{{wwwuuutttsssqqqppppppqqqrrrrrrssssssssssssuuuuuuvvvvvvwwwwwwwwwxxxtttsssrrrrrrqqqqqqqqqrrruuuvvvxxxxxxxxxwwwuuutttxxxxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{|||{{{{{{{{{xxxsssnnnkkkeee^^^[[[\\\]]]^^^```dddiiioootttxxx{{{wwwuuuxxx|||}}}~~~xxxppplllooouuu{{{}}}~~~}}}{{{wwwsssnnnmmmmmmkkkiiigggeeedddmmmllljjjhhheeecccaaa```aaaaaaaaa___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSPPPSSSYYY^^^___dddsss~~~wwwvvvuuussszzz}}}|||zzzxxxwwwvvvqqqiiicccaaa\\\XXXXXXXXXTTTSSSTTTWWW[[[aaahhhmmmooopppooosssrrrqqqssstttsssppplllfffeeecccaaa___]]]]]]\\\ZZZ[[[\\\___dddllluuu||||||yyyvvvyyywwwtttssstttttttttsssyyywwwssspppnnnnnnooopppooommmkkkjjjiiijjjlllmmmmmmmmmmmmlllkkkiiihhhgggeeedddbbbaaaaaaaaabbbccc```^^^[[[[[[]]]^^^]]][[[XXXUUUQQQNNNLLLLLLMMMNNNOOOKKKGGGCCC@@@===;;;999999;;;===@@@DDDKKKSSSXXXaaaiiisssxxxxxxxxxyyy|||yyy|||~~~~~~||||||~~~}}}|||{{{zzzyyyxxxwww}}}}}}uuucccOOODDDBBB@@@<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;===???@@@???>>><<<<<<===?????????@@@AAACCCDDDEEECCCHHHMMMSSScccyyy{{{tttooojjjeee^^^YYYTTTOOOIIIDDDBBBBBBBBBBBBDDDEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTVVV___lllxxx~~~}}}}}}|||}}}|||{{{zzzzzz{{{{{{|||yyyyyyyyyxxxxxxxxxxxxwwwzzzxxxwwwvvvxxx||||||xxxvvvuuutttrrrqqqrrrrrrssstttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrruuuvvvxxxxxxxxxwwwuuutttwwwvvvuuuttttttuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{vvvpppllliiieee___^^^```dddeeegggkkkpppvvv|||{{{wwwvvvyyy|||~~~~~~zzzrrrmmmooovvv{{{||||||{{{xxxuuuppppppooonnnllljjjiiihhhlllkkkjjjhhhfffdddcccbbb______^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYVVVTTTSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMNNNOOOPPPPPPSSSXXX\\\]]]cccqqqwwwuuutttssswwwyyy}}}~~~|||yyyxxxwwwssskkkeeebbb\\\XXXXXXWWWSSSRRRSSSSSSVVV\\\bbbfffjjjkkklllppppppppprrrtttssspppllleeedddcccaaa___^^^]]]]]][[[\\\]]]^^^aaagggooouuu}}}{{{xxxvvvttttttuuuvvvuuuuuuyyyxxxuuurrrqqqqqqrrrsssmmmlllkkkjjjjjjjjjkkkkkkllllllllllllkkkiiigggfffdddcccbbbaaaaaaaaabbbbbb```^^^\\\\\\^^^___^^^\\\YYYWWWRRRNNNLLLLLLLLLMMMOOOLLLHHHDDDAAA???<<<;;;999;;;>>>AAAEEELLLSSSYYYaaahhhqqquuuvvvvvvxxx{{{xxxyyy{{{{{{{{{|||~~~~~~}}}}}}|||{{{zzzzzzyyy|||yyyyyymmmYYYGGGAAAAAA@@@===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::===???AAAAAA???<<<;;;:::???>>>>>>>>>???BBBDDDFFFGGGIIIKKKSSSfff}}}{{{qqqiiibbbZZZUUUPPPKKKFFFCCCBBBBBBBBBBBBEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUU\\\iiivvv~~~}}}}}}~~~~~~}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxzzzxxxvvvuuuwwwzzz~~~zzzxxxwwwvvvtttssssssssstttuuuuuuuuuuuutttwwwwwwwwwvvvuuuuuuttttttwwwvvvuuutttssssssssssssvvvwwwxxxxxxxxxwwwuuutttuuuuuutttttttttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{sssmmmiiigggeeebbbcccgggjjjllloootttyyy}}}{{{xxxxxxzzz}}}|||tttooopppuuuzzz{{{zzzzzzxxxwwwuuuttttttrrrqqqooommmllllllkkkjjjhhhfffdddcccbbb\\\\\\[[[ZZZYYYWWWVVVVVVXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWSSSRRRSSSTTTTTTSSSPPPOOOMMMLLLKKKKKKLLLMMMPPPRRRUUUYYYZZZ```ooo}}}xxxssssssrrrsssuuuyyy}}}~~~{{{zzzxxxtttnnnhhhbbb]]]XXXXXXVVVRRRPPPQQQOOOQQQUUUYYY^^^bbbeeegggkkklllnnnrrrtttssspppmmmgggfffeeecccbbbaaa```___\\\\\\\\\\\\]]]aaagggkkkqqqzzzzzzxxxwwwwwwyyyzzzzzzzzzyyywwwuuusssrrrqqqrrrrrrkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkklllkkkiiifffeeecccbbbbbbbbbbbbaaaaaaaaa```^^^]]]]]]___```______\\\YYYTTTPPPMMMKKKKKKLLLOOONNNKKKGGGCCC@@@>>><<<:::<<>>@@@@@@>>>@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;===@@@DDDHHHNNNUUUZZZaaaeeekkkoooqqqsssvvvxxxyyyvvvuuuwww|||~~~}}}|||zzz~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{zzzzzzyyygggYYYGGG>>>>>>@@@AAAAAAGGGFFFCCC@@@>>><<<;;;:::888999;;;===>>>???@@@@@@<<<<<<<<<<<<<<<=========;;;???CCCDDDBBB>>>;;;999<<<;;;::::::<<>>BBBFFFJJJPPPWWW[[[aaaeeejjjnnnqqqtttvvvwwwyyywwwvvvxxx}}}~~~~~~~~~{{{yyy~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyvvvvvvvvvsssppp\\\PPPDDD@@@@@@@@@BBBDDDMMMKKKGGGCCC???===;;;;;;888:::<<>>>>>>>>>>>>>>;;;>>>BBBDDDBBB???<<<;;;;;;;;;;;;;;;===@@@CCCEEEDDDIIITTTcccyyyxxxjjj^^^RRRKKKFFFCCCAAA@@@AAACCCCCCCCCFFFFFFFFFGGGIIIJJJLLLMMMMMMPPPUUUZZZ]]]_________]]]___eeennnxxx}}}}}}{{{|||{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwsssqqqqqqsssvvvxxx~~~}}}|||{{{yyyxxxsssttttttttttttsssrrrrrrpppqqqrrrssstttvvvwwwwwwqqqqqqqqqrrrsssuuuvvvwwwzzzzzzyyyxxxwwwvvvvvvuuutttuuuvvvxxxyyyzzzzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxpppllljjjmmmoooppptttyyy||||||{{{{{{}}}~~~~~~}}}}}}~~~zzzssspppqqqsssxxx|||~~~|||{{{zzzyyyzzzyyywwwtttqqqmmmkkkiiicccaaa___\\\XXXUUUSSSQQQRRRQQQPPPOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYWWWUUUSSSRRRRRRRRRPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIKKKPPPTTTZZZdddooouuu}}}zzzpppllljjjiiimmmppptttyyy~~~|||zzzvvvrrrmmmfff```^^^ZZZTTTPPPQQQOOONNNNNNOOOQQQUUUYYY\\\[[[___cccggghhhiiikkkllliiiiiiiiiiiigggeeecccbbb___```aaa```^^^^^^___```aaadddhhhmmmsss}}}}}}{{{{{{zzzyyywwwtttpppllljjjlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhggggggfffeeedddbbbbbbcccdddddd```aaaaaa```^^^^^^___``````]]]ZZZUUUQQQMMMKKKKKKMMMPPPRRROOOIIIDDDAAAAAA<<>>======:::;;;>>>@@@BBBBBBBBBBBB=========>>>>>>?????????:::===AAACCCBBB@@@>>>>>><<<<<<===???AAACCCFFFGGGFFFPPP^^^ooossseeeYYYPPPKKKEEECCCAAAAAABBBCCCDDDCCCFFFFFFFFFGGGIIIJJJLLLMMMMMMQQQWWW^^^bbbeeeeeeeee```aaaeeennnwww}}}|||yyy{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvssspppoooqqqtttvvv}}}}}}|||{{{zzzxxxuuuuuuuuuuuuuuutttssssssqqqqqqrrrsssttttttuuuuuutttttttttsssttttttuuuvvv{{{{{{yyyxxxwwwvvvvvvvvvrrrtttvvvxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwvvvrrrnnnnnnrrrttttttwww|||}}}{{{||||||~~~|||}}}~~~~~~}}}vvvrrrrrrtttxxx|||}}}}}}}}}{{{zzzxxxwwwtttqqqmmmhhheeeccc\\\\\\ZZZXXXUUUSSSRRRQQQPPPOOONNNMMMMMMNNNPPPQQQOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSSSSRRROOOLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJLLLPPPSSSVVV]]]fffgggmmmqqqnnnjjjjjjjjjhhhkkkoootttyyy~~~}}}zzzwwwqqqjjjdddaaa]]]VVVRRRRRRNNNMMMLLLLLLNNNQQQTTTVVVVVVYYY]]]___```bbbfffiiifffgggiiikkkkkkjjjiiihhheeeffffffdddaaa_________^^^aaaeeegggkkkrrr{{{|||zzzxxxxxxxxxwwwuuuqqqnnnlllkkkjjjhhhggggggggghhhiiihhhgggfffeeeeeeeeeffffffiiigggdddbbbbbbcccfffgggaaabbbbbb```]]]\\\]]]___```^^^ZZZVVVRRROOOLLLKKKKKKOOOSSSQQQJJJDDDAAAAAA===@@@DDDIIIMMMSSSXXX\\\cccfffkkkrrrwwwxxxxxxvvvwwwxxxzzz{{{|||~~~~~~}}}|||||||||{{{{{{zzzyyyxxxxxxzzztttuuuxxxssseeeXXXMMMGGGDDDFFFDDDAAACCCHHHMMMKKKGGGCCC@@@???>>>>>>;;;===???AAABBBAAA@@@@@@<<<=========>>>>>>??????:::===AAABBBAAA@@@???@@@===>>>@@@BBBDDDFFFHHHHHHJJJVVVfffwwwppp```VVVOOOKKKEEECCCAAAAAABBBDDDDDDCCCFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRYYY```fffhhhhhhhhhaaabbbeeennnxxx}}}}}}zzz{{{{{{{{{||||||{{{zzzyyywwwwwwvvvvvvwwwyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyyyyyvvvrrroooooopppsssuuu|||}}}|||{{{zzzxxxvvvvvvvvvvvvvvvuuuttttttrrrsssssssssssssssssssssxxxwwwvvvuuuuuuttttttttt|||{{{zzzxxxwwwvvvvvvvvvqqqrrruuuwwwyyyyyyyyyyyyxxxxxxyyyxxxxxxwwwvvvuuussspppqqquuuwwwwwwyyy}}}~~~}}}~~~||||||}}}}}}xxxttttttuuuyyy}}}~~~~~~|||}}}~~~|||zzzwwwuuurrrnnnjjjeeeaaa___XXXXXXWWWVVVTTTSSSRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQNNNOOOPPPRRRSSSUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRNNNKKKJJJKKKLLLLLLLLLLLLLLLKKKNNNLLLNNNQQQRRRSSSXXX___\\\bbbfffffffffiiijjjhhhjjjnnnsssxxx}}}}}}zzztttmmmfffccc^^^WWWSSSSSSLLLKKKKKKJJJKKKMMMPPPQQQRRRUUUXXXZZZZZZ]]]bbbfffeeegggkkknnnpppqqqqqqpppiiijjjjjjgggccc```^^^^^^[[[___ccceeegggjjjqqqvvv~~~{{{ssstttuuuuuutttqqqnnnllljjjhhhfffeeedddeeeggghhhgggeeecccbbbbbbcccdddfffkkkhhheeebbbbbbdddgggiiiaaabbbccc```\\\ZZZ\\\^^^___^^^ZZZVVVSSSOOOMMMLLLJJJOOOSSSQQQJJJDDDAAAAAA===@@@EEEJJJNNNSSSYYY]]]cccfffmmmtttyyyzzzxxxvvvuuuxxx{{{{{{{{{||||||{{{{{{yyyxxxwwwvvvvvvzzzyyyyyyxxxtttjjj\\\RRRJJJGGGDDDAAAAAABBBEEEFFFJJJKKKJJJGGGDDDAAA@@@@@@>>>>>>============>>>>>>???>>>===<<<<<<===>>>???;;;;;;;;;>>>BBBDDDEEEEEEAAA??????AAABBBBBBFFFLLLPPPYYYlllqqq___RRRJJJIIIDDDBBBAAA@@@@@@CCCEEEGGGEEEFFFGGGGGGHHHIIILLLOOORRRVVV]]]fffnnnrrrrrrqqqlllhhhiiiqqqyyy}}}}}}{{{zzzyyyyyyyyyxxxvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzxxxvvvtttrrrzzzxxxssspppooopppsssuuu|||~~~zzzxxxwwwvvvtttttttttttttttuuuvvvwwwwwwuuurrrppppppsssvvvxxxwwwwwwvvvvvvuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuvvvxxxzzzyyyxxxxxxxxxyyyzzzyyyxxxvvvuuusssuuuxxxzzz{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvuuuvvvyyy||||||||||||zzzyyyzzz}}}{{{~~~}}}zzzvvvssspppllliiieeeaaa[[[XXXWWWVVVVVVTTTRRRPPPNNNMMMOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSPPPMMMKKKLLLJJJIIIHHHHHHIIIJJJLLLMMMKKKKKKLLLMMMOOORRRTTTVVVVVVZZZ___ccceeegggjjjlllqqqssstttwwwzzztttqqqlllhhhddd^^^XXXTTTQQQOOOKKKIIIHHHIIILLLMMMPPPPPPQQQSSSVVVZZZ]]]___dddgggllloooppppppppppppnnnkkkhhhhhhhhhgggccc___aaa```___```bbbfffkkknnn}}}}}}yyyvvvuuutttttttttsssqqqoookkkiiifffdddeeeeeedddcccdddcccbbbaaaaaabbbcccdddiiieeeaaaaaadddhhhiiiiiicccdddddd```\\\YYYZZZ[[[___]]]ZZZXXXVVVSSSOOOLLLIIILLLOOONNNKKKFFFBBB@@@===@@@EEEKKKRRRXXX\\\^^^eeeiiinnnrrrssstttvvvwwwzzz{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvv{{{|||~~~}}}vvviiiZZZPPPIIIGGGEEEBBBAAABBBDDDEEEIIIIIIIIIFFFCCC@@@@@@@@@===============>>>?????????>>>===<<<<<<===>>>???<<<<<<===@@@EEEHHHIIIIIIFFFCCCBBBCCCBBB@@@CCCIIIQQQ[[[nnnooo]]]PPPJJJHHHCCCBBBAAA@@@AAACCCEEEGGGGGGHHHIIIJJJJJJLLLOOORRRTTTXXXaaakkkrrrvvvuuurrrlllhhhiiiqqqyyy}}}|||{{{zzzzzzzzzxxxwwwuuuvvvxxx{{{{{{{{{{{{{{{{{{zzzyyywwwuuusssxxxvvvsssqqqpppqqqsssuuuyyy||||||zzzxxxwwwvvvttttttttttttttttttuuuuuuuuutttrrrqqqqqqsssuuuwwwyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvwwwyyy{{{{{{zzzwwwxxxyyyyyyyyyyyyxxxwwwxxxzzz|||}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}}}}wwwuuuvvvvvvyyy}}}~~~~~~zzz{{{}}}~~~}}}|||}}}~~~~~~~~~}}}zzzvvvnnnkkkgggdddaaa^^^[[[XXXVVVUUUUUUTTTRRRPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVTTTQQQNNNMMMMMMKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSWWW\\\```ccceeehhhjjjpppqqqsssuuuyyywwwtttnnniiieee```ZZZWWWOOOMMMJJJGGGFFFGGGIIIKKKMMMMMMOOOQQQTTTXXX[[[]]]___ccchhhlllnnnoooqqqrrrooommmkkkjjjjjjiiifffcccdddcccbbbbbbcccgggjjjlllvvv}}}~~~yyywwwuuutttsssqqqnnnllljjjhhheeedddeeeeeeeeeddddddcccbbbaaaaaabbbcccdddfffdddcccdddggghhhhhhgggcccddddddaaa___^^^```bbbeeebbb^^^[[[WWWSSSOOOKKKKKKMMMPPPPPPLLLGGGDDDBBB???AAAEEEKKKQQQXXX]]]```fffiiinnnqqqrrrtttvvvxxxyyyyyyzzz|||}}}}}}}}}{{{yyyxxx|||}}}rrrbbbTTTLLLHHHGGGEEECCCBBBBBBBBBBBBEEEFFFFFFDDDBBB@@@@@@@@@======<<<======>>>???@@@>>>>>>============>>>>>>;;;;;;===AAAEEEIIIJJJJJJHHHEEECCCDDDBBB@@@CCCIIIRRR]]]qqqkkkZZZNNNHHHHHHCCCBBBAAA@@@AAACCCEEEGGGGGGHHHJJJJJJJJJLLLPPPRRRVVV\\\gggrrrzzz|||yyyvvvnnnjjjjjjrrrzzz}}}~~~|||{{{zzzzzzyyywwwvvvwwwyyy{{{||||||{{{{{{{{{zzzyyyxxxvvvuuuuuutttsssrrrrrrssstttuuuwwwxxx{{{~~~}}}}}}|||{{{zzzxxxvvvvvvsssssstttuuuuuutttrrrrrrssssssrrrrrrsssttttttuuuxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvxxxzzzyyyxxxvvvwwwwwwxxxyyyzzzzzzzzz}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzz{{{{{{{{{||||||||||||zzzwwwvvvsssvvv{{{}}}{{{{{{vvvzzz}}}~~~~~~~~~{{{vvvjjjgggccc___^^^]]]\\\ZZZUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYWWWVVVVVVWWWXXXYYYWWWWWWXXXVVVRRROOONNNOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOSSSXXX\\\___cccgggiiimmmoooqqqtttwww}}}|||wwwqqqkkkfffaaa]]]ZZZQQQNNNKKKIIIGGGHHHIIIJJJIIIJJJKKKMMMPPPSSSVVVXXXYYY]]]bbbgggjjjmmmppprrrpppooonnnnnnnnnmmmkkkiiiiiihhhfffeeefffgggiiikkkooottt}}}}}}zzzwwwtttrrrooollliiiiiigggdddddddddeeeeeeddddddcccbbbaaaaaabbbcccdddccccccdddgggiiiiiifffdddccccccccccccbbbdddgggjjjkkkhhhccc^^^YYYTTTOOOKKKLLLNNNPPPPPPMMMHHHEEEDDDAAABBBEEEJJJQQQXXX^^^bbbgggjjjmmmoooqqqssswwwyyyyyyyyyzzz|||}}}}}}~~~{{{zzz}}}}}}uuugggXXXMMMHHHHHHGGGEEEDDDCCCBBBAAAAAACCCDDDDDDCCC@@@??????@@@>>>>>>============>>>>>>>>>>>>============>>>>>>;;;;;;<<>>???@@@AAA@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>======>>>===>>>???BBBDDDDDDCCCBBB??????AAAAAA@@@DDDJJJRRR```vvvwwwbbbTTTJJJFFFFFFBBBBBBAAAAAABBBCCCEEEEEEFFFGGGHHHIIIJJJLLLPPPSSS[[[cccrrrvvvqqqpppvvv|||~~~~~~}}}{{{zzzyyyxxxyyywwwvvvvvvyyy{{{||||||yyyyyyyyyyyyyyyyyyyyyyyytttuuuvvvvvvwwwwwwxxxxxxuuuuuuuuuuuuvvvxxxzzz{{{|||||||||{{{yyywwwtttrrrrrrssstttuuuuuusssqqqoooqqqrrrsssuuuuuuvvvuuuuuuuuuuuuttttttsssrrrrrrrrrssssssssssssssssssssssssqqqpppoooppprrrrrrrrrpppppppppqqqrrruuuyyy}}}}}}|||~~~}}}|||}}}||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwyyy|||~~~zzzxxxtttuuuvvvwwwyyy~~~~~~sssnnniiiccc]]][[[ZZZZZZYYYSSSSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOQQQSSSVVVWWWWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[XXXYYYZZZXXXUUURRRRRRRRRPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLNNNQQQUUUZZZ^^^ccchhhkkkkkkmmmpppsssvvvzzz{{{sssmmmhhhddd```^^^XXXVVVSSSPPPMMMLLLLLLLLLFFFFFFFFFGGGIIIKKKNNNOOORRRUUUXXX[[[^^^aaafffiiinnnoooqqqsssssstttuuuuuussssssrrrpppooonnnmmmllllllnnnrrrxxx}}}yyyvvvuuusssqqqooojjjhhheeedddeeefffeeeeeeeeedddcccbbbbbbcccdddeeeeeefffggghhhggggggggggggfffeeedddccceeeggghhhiiihhheee```\\\XXXUUURRROOOIIIKKKLLLLLLIIIEEECCCBBBDDDDDDGGGKKKRRRYYY```eeehhhjjjmmmooopppssswwwzzz||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{nnn___RRRKKKJJJKKKFFFEEECCCBBBAAABBBBBBCCCAAABBBBBBAAA???>>>>>>???AAA@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>======AAA@@@@@@AAACCCDDDDDDCCCCCC@@@???@@@???>>>BBBGGGTTTbbbzzzppp^^^RRRIIIEEEFFFBBBBBBBBBBBBCCCDDDDDDEEEHHHIIIKKKLLLMMMOOOSSSVVV[[[eeettt|||wwwuuuyyy~~~~~~|||}}}}}}}}}|||{{{zzzyyyxxxvvvuuuvvvxxxzzz{{{{{{xxxwwwwwwwwwxxxxxxyyyzzzuuuuuuvvvvvvwwwwwwxxxxxxvvvuuuttttttuuuwwwyyyzzz||||||{{{zzzxxxvvvtttssssssssstttuuuuuutttrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvuuuttttttsssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqpppnnnkkkkkklllnnnrrrwww|||}}}||||||}}}|||~~~}}}|||{{{zzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzz|||xxxxxxzzz|||~~~zzzvvvtttsssrrrssswwwsssnnniiibbb]]]ZZZXXXWWWVVVTTTSSSQQQOOONNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOORRRVVVVVVUUUUUUWWWZZZYYYXXXXXXWWWXXXYYYZZZ[[[XXXYYYZZZXXXUUUSSSSSSSSSPPPQQQQQQQQQQQQQQQPPPOOOMMMNNNNNNOOOOOONNNMMMMMMOOORRRVVVZZZ^^^ccciiilllnnnppprrrtttvvvzzz~~~{{{uuuoookkkgggccc```YYYWWWTTTQQQNNNLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLPPPRRRTTTVVVXXX[[[```dddkkkmmmppprrrsssuuuwwwxxxwwwwwwwwwvvvuuusssqqqpppnnnnnnpppuuu||||||yyyxxxwwwuuutttllljjjgggffffffffffffeeeeeedddcccbbbbbbcccdddeeeggghhhjjjjjjhhhhhhhhhiiigggeeeddddddeeeffffffeeeaaa^^^YYYVVVTTTRRRPPPOOOGGGHHHJJJIIIFFFCCCBBBAAADDDEEEHHHMMMTTT[[[aaaeeegggjjjmmmoooqqqssswwwyyy||||||||||||}}}}}}}}}}}}wwwxxxzzz|||}}}~~~~~~|||uuueeeVVVLLLIIIHHHIIIFFFDDDBBB@@@@@@BBBDDDEEEBBBCCCCCCAAA???======>>>>>>>>>============>>>>>><<<===>>>??????>>>===<<>>>>>@@@BBBDDDCCCCCCBBB@@@???AAA@@@@@@CCCIIIWWWfff~~~jjjZZZPPPIIIEEEEEEAAAAAABBBBBBCCCDDDDDDEEEHHHIIIKKKLLLMMMPPPTTTWWW[[[eeeuuu|||yyy|||~~~{{{|||}}}}}}}}}}}}|||{{{wwwuuuttttttwwwyyyzzzzzzvvvvvvuuuuuuvvvxxxyyyzzzuuuuuuuuuttttttuuuvvvvvvuuuuuuttttttuuuvvvwwwxxxzzzyyyxxxvvvuuutttttttttttttttttttttttttttuuuuuuttttttuuuvvvwwwxxxyyyyyyvvvvvvuuuuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrppppppoooooommmkkkgggggggggiiinnnuuu{{{{{{xxxwww}}}~~~~~~~~~~~~}}}zzzyyywwwwwwvvvyyyyyyyyyzzzzzzzzzzzz{{{~~~~~~yyyvvvxxxzzz{{{}}}yyyuuurrrrrrrrrtttyyyuuunnniiiccc___\\\ZZZXXXWWWUUUSSSQQQNNNMMMLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOMMMQQQUUUUUUSSSSSSUUUYYYVVVVVVWWWXXXYYYYYYZZZ[[[XXXYYYYYYXXXUUUSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQNNNOOOPPPQQQQQQPPPOOOOOOQQQSSSWWWZZZ^^^ccchhhlllppprrruuuvvvwwwzzz}}}|||wwwsssoookkkfffccc\\\ZZZWWWTTTPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNOOOQQQTTTXXX]]]bbbgggjjjoooqqqrrrtttwwwzzzyyyyyyzzz{{{zzzxxxvvvuuuuuusssrrruuu{{{|||{{{zzzxxxwwwooollliiigggggggggfffeeeeeedddccccccccccccdddeeefffiiimmmnnnllljjjhhhhhhfffeeedddeeeggggggeeebbb[[[WWWSSSPPPOOONNNLLLKKKFFFHHHIIIHHHEEECCCBBBAAACCCEEEIIIOOOVVV\\\aaadddfffiiinnnqqqrrrtttvvvxxxzzzzzz{{{|||}}}~~~wwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||zzznnn]]]OOOIIIFFFEEEEEEEEEDDDAAA??????BBBEEEGGGCCCDDDDDDBBB???======>>>;;;;;;<<<<<<===???@@@AAA<<<===>>>??????>>>===<<<;;;::::::===@@@BBBBBBBBB???===>>>AAABBBCCCHHHOOOYYYiii{{{fffYYYPPPIIIEEEEEEAAAAAABBBBBBCCCDDDDDDDDDFFFHHHIIIJJJLLLNNNRRRUUUZZZddduuu{{{~~~~~~{{{|||}}}~~~}}}vvvtttssstttvvvxxxyyyyyyuuuuuuttttttuuuwwwyyyzzzuuutttsssrrrrrrssstttuuuuuutttttttttuuuuuuvvvwwwvvvvvvtttsssssstttuuuvvvtttttttttttttttuuuvvvwwwuuuuuuuuuvvvwwwyyyzzz{{{tttssssssrrrrrrqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrsssqqqnnnmmmlllkkkiiigggdddddddddggglllssszzz}}}xxxtttrrr|||~~~~~~~~~~~~~~~|||zzzwwwuuuttttttyyyyyyzzzzzzzzz{{{{{{{{{}}}~~~yyysssuuuwwwyyyzzz}}}yyysssqqqqqqsssvvv|||xxxoookkkfffbbb```^^^\\\ZZZVVVTTTQQQNNNLLLKKKLLLLLLOOONNNNNNNNNNNNNNNNNNOOOKKKPPPTTTTTTRRRQQQTTTXXXSSSTTTVVVXXXYYYZZZZZZZZZWWWYYYYYYXXXUUUSSSSSSSSSPPPQQQRRRTTTTTTTTTSSSRRROOOPPPQQQRRRRRRRRRQQQPPPRRRTTTWWWZZZ^^^bbbhhhlllssstttvvvwwwxxxzzz}}}}}}yyyuuurrrnnnhhheee```^^^[[[WWWTTTQQQOOONNNMMMLLLKKKIIIHHHIIIIIIJJJIIIKKKLLLNNNQQQWWW]]]aaadddhhhmmmpppqqqssswwwzzzzzz{{{|||}}}}}}{{{yyyxxx|||xxxvvvwww{{{~~~|||{{{yyyxxxqqqnnnkkkhhhhhhgggfffdddeeeeeecccccccccccceeeeeedddiiippprrrpppkkkhhhgggeeeddddddgggiiiiiieeebbbXXXTTTPPPLLLKKKJJJIIIHHHFFFHHHIIIHHHEEECCCBBBBBBCCCEEEJJJPPPWWW]]]aaadddeeeiiinnnrrrssstttvvvwwwwwwxxxyyy{{{~~~{{{|||||||||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{lll___QQQJJJFFFCCCAAABBBGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@@@@???>>>======<<<===<<<;;;<<<===>>>>>>===<<<===>>>>>><<<;;;<<<===:::::::::;;;===@@@CCCEEE??????@@@BBBAAA???DDDKKKYYYwww~~~rrr___SSSLLLFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKMMMQQQTTTYYYbbbuuu~~~}}}}}}~~~zzzxxxxxxzzzyyyvvvsssrrrsssvvvwwwwwwsssvvvxxxyyyyyyxxxyyyzzzuuuttttttsssssstttvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvrrrtttwwwxxxwwwtttsssrrruuuttttttssssssssstttttttttsssttttttvvvxxx{{{|||xxxxxxxxxwwwvvvtttsssrrrppppppppppppooopppsssuuutttqqqllliiifffccc```^^^]]]]]]]]]___ccckkkttt{{{zzzuuussstttxxxyyy|||~~~||||||}}}~~~~~~~~~~~~~~~~~~zzzxxxwwwwwwwwwxxxyyyxxxwwwwwwyyy{{{{{{|||||||||}}}{{{xxxyyyyyyyyyyyy|||}}}yyyvvvssstttuuuvvv{{{}}}tttnnngggaaa___]]]ZZZWWWXXXUUUPPPNNNMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLKKKKKKQQQQQQQQQQQQRRRSSSSSSTTTSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRPPPPPPPPPPPPRRRTTTWWW[[[___dddiiillltttwwwyyyzzzyyyzzz~~~zzzuuupppmmmkkkgggeeeaaa\\\XXXVVVTTTTTTPPPMMMKKKJJJJJJJJJIIIHHHFFFGGGHHHJJJNNNSSSXXXZZZaaacccgggkkkooosssxxx|||{{{{{{|||}}}}}}|||zzz{{{{{{|||}}}~~~~~~~~~~~~xxxsssssspppkkkiiihhhggggggfffdddcccbbbbbbccccccbbb```bbbfffjjjnnnnnnkkkgggdddiiieeebbbccceeeeeeaaa\\\YYYWWWSSSPPPMMMKKKJJJJJJEEEIIILLLLLLHHHCCCAAAAAABBBFFFLLLPPPUUUZZZaaafffmmmoooqqqqqqqqqrrrtttvvvuuuvvvyyy{{{}}}}}}|||{{{yyyzzz|||~~~||||||}}}}}}}}}}}}||||||wwwcccWWWLLLGGGEEECCCAAABBBEEEDDDCCCBBBAAAAAAAAABBB???>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<>>>>>>===;;;;;;<<<<<<;;;999777888999::::::999:::<<<>>>AAACCC???>>>@@@BBBAAA@@@FFFNNN___}}}~~~|||{{{kkkZZZOOOJJJEEECCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNRRRUUU[[[cccttt{{{xxxyyyzzzuuurrrpppqqqtttwwwyyyzzzsssvvvyyyzzzzzzzzzzzz{{{wwwvvvuuuttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuutttrrrtttvvvwwwuuutttsssssssssssssssssstttuuuuuuvvvuuutttttttttuuuvvvxxxyyyttttttttttttsssrrrqqqpppqqqqqqqqqpppooooooqqqrrrtttppplllgggccc^^^YYYVVVRRRSSSTTTVVV[[[ccclllrrr{{{~~~}}}wwwrrrqqqqqqsssuuuwwwzzz|||~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyyyyxxxyyyzzzyyyxxxxxxzzz||||||}}}}}}~~~~~~}}}vvvwwwwwwwwwwwwzzz~~~{{{xxxuuurrrssstttuuuyyy~~~{{{uuuooohhhccc```^^^[[[XXXXXXTTTPPPMMMLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLPPPOOOOOOOOOOOOQQQRRRSSSOOOQQQSSSVVVXXXZZZ[[[\\\YYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRTTTWWWZZZ^^^dddiiilllooorrrvvvxxxxxx{{{}}}yyyuuurrrooonnnnnnlllhhhddd___[[[YYYWWWUUUSSSPPPNNNMMMLLLJJJIIIGGGGGGHHHJJJMMMQQQUUUWWW]]]```dddhhhlllpppvvvyyy|||}}}~~~~~~~~~~~~wwwqqqqqqnnnjjjhhhhhhgggfffeeefffdddbbbbbbccccccaaa```aaacccgggjjjkkkiiifffccchhheeebbbccceeeddd```\\\YYYXXXUUURRROOOLLLKKKJJJGGGKKKNNNLLLGGGBBB@@@@@@AAAFFFLLLRRRWWW]]]ccchhhkkkmmmoooppppppppprrrtttvvvwwwzzz|||}}}|||{{{{{{yyyzzz|||~~~~~~|||}}}}}}}}}}}}}}}||||||xxxjjjWWWNNNFFFEEEDDDBBBAAABBBBBBBBBAAA@@@????????????======<<<<<<;;;:::::::::::::::;;;===>>>>>><<<999;;;<<<;;;:::777555555666:::999999999:::<<<>>>???>>>>>>@@@AAA@@@AAAIIIRRRjjj|||~~~}}}qqqcccSSSKKKGGGDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMOOOSSSVVV[[[bbbrrr|||yyyyyyyyytttrrrqqqqqqtttwwwxxxyyytttwwwzzz{{{{{{zzz{{{|||xxxwwwvvvuuutttttttttuuuttttttuuuuuuuuutttrrrqqqrrrsssttttttsssrrrsssuuurrrrrrrrrssstttuuuvvvwwwuuuuuutttssstttuuuvvvwwwsssssssssrrrrrrqqqqqqqqqssssssrrrqqqpppoooooooooqqqmmmhhhbbb\\\VVVPPPKKKHHHIIIJJJMMMQQQYYYaaagggqqquuuwwwvvvqqqmmmkkkllllllnnnqqquuuxxx{{{||||||zzz{{{|||}}}~~~}}}~~~}}}{{{{{{|||yyyzzz{{{zzzyyyyyy{{{}}}}}}~~~uuuuuuuuutttuuuxxx}}}~~~{{{yyyvvvtttrrrrrrssstttxxx{{{xxxvvvpppiiidddbbb```]]]ZZZWWWTTTPPPMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLNNNPPPRRRLLLMMMPPPTTTWWWZZZ\\\]]]YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXX[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUWWWZZZ___eeejjjllljjjnnnsssvvvxxx{{{}}}{{{yyyxxxvvvtttvvvuuusssoooiiiddd```]]]\\\YYYUUUSSSQQQOOOLLLJJJHHHHHHHHHIIILLLNNNQQQSSSXXX[[[___cccgggkkkppptttyyy|||yyyrrrooollljjjiiiiiihhhgggeeehhhfffdddcccccccccaaa______aaaccceeeffffffdddccchhheeeccccccdddccc```]]]YYYXXXWWWTTTQQQNNNKKKIIIIIILLLNNNLLLGGGBBB??????AAAFFFNNNUUU[[[aaafffiiilllnnnpppppppppqqqsssuuuxxxyyy{{{|||}}}|||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{ooo\\\NNNGGGCCCCCCCCC@@@???AAA??????>>>>>>============<<<<<<;;;;;;;;;:::::::::888888:::<<<>>>===:::888:::;;;;;;:::888666777888999999888888999:::;;;<<<<<<===???AAA@@@BBBMMMYYYvvv~~~~~~jjj]]]OOOIIIFFFCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLOOORRRUUUYYY```qqq}}}{{{yyyyyyxxxvvvtttssstttuuuvvvuuuwwwyyy{{{|||zzzyyyyyyzzzwwwwwwuuutttsssrrrrrrqqqrrrssstttuuuuuussspppooorrrrrrsssrrrqqqrrrtttvvvtttttttttttttttuuuuuuvvvtttsssrrrrrrssstttvvvwwwvvvuuuuuuuuuttttttuuuuuutttsssrrrrrrrrrqqqooommmlllggg___XXXRRRMMMIIIFFFCCCDDDFFFHHHKKKQQQXXX]]]eeehhhllllllhhhdddccccccdddfffkkkppptttxxxzzz{{{yyyzzz{{{|||~~~~~~~~~}}}{{{{{{{{{yyyzzz{{{zzzyyyyyy{{{}}}}}}uuuuuutttssssssvvv|||~~~{{{xxxvvvssssssssssssuuuyyyzzzwwwvvvqqqkkkfffeeebbb^^^[[[XXXUUUQQQOOONNNMMMLLLKKKIIIHHHGGGGGGIIIKKKNNNOOOLLLKKKJJJIIIJJJLLLNNNPPPKKKMMMOOOSSSVVVXXXZZZ[[[XXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYYYY[[[\\\]]]YYYXXXYYY\\\bbbhhhlllnnnjjjnnnssswwwxxx{{{}}}{{{||||||{{{xxxsssmmmhhheee```]]]YYYVVVTTTRRROOOMMMJJJIIIIIIJJJKKKLLLNNNNNNRRRUUUYYY]]]```eeejjjmmmssswww~~~~~~wwwooommmkkkkkkkkkjjjiiigggjjjhhhfffeeedddcccaaa___``````aaabbbcccddddddeeegggeeecccccccccbbb```]]]XXXXXXWWWUUUQQQMMMJJJGGGGGGJJJLLLKKKFFFAAA@@@@@@BBBGGGOOOWWW___eeeiiikkkoooqqqssssssssstttvvvxxxzzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyydddOOOJJJEEEBBBBBBAAA>>>===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::777777999;;;===<<<999777666888999888777777888999888888888888888999999:::;;;<<<>>>@@@???CCCQQQ___zzzgggZZZMMMHHHFFFCCCAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTUUU^^^ppp}}}|||zzzyyyyyywwwuuuuuuuuuvvvvvvuuuyyy{{{|||{{{yyyvvvuuuuuuuuuttttttsssqqqpppooonnnpppqqqssstttsssrrrooonnnqqqrrrrrrqqqqqqrrruuuxxxxxxwwwvvvuuutttsssssssssqqqqqqqqqqqqsssuuuwwwxxxxxxwwwvvvvvvuuuvvvvvvwwwtttsssrrrssstttrrrnnnkkkddd^^^TTTMMMHHHFFFFFFEEEAAACCCDDDEEEFFFJJJNNNRRRXXX\\\``````]]]ZZZYYYZZZ]]]```eeekkkpppuuuwwwyyyvvvwwwyyy{{{|||~~~~~~~~~}}}zzzyyyyyyxxxyyyzzzyyyxxxxxxzzz|||~~~xxxxxxvvvssssssvvv{{{|||yyyvvvtttttttttuuuwww{{{{{{xxxvvvqqqkkkhhhfffddd```\\\ZZZWWWTTTQQQPPPOOOMMMKKKHHHHHHGGGGGGHHHJJJMMMOOOKKKJJJIIIIIIIIIKKKMMMNNNMMMNNNPPPSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\___bbbddd^^^\\\\\\___eeelllpppqqqnnnrrrwwwyyyzzz{{{}}}}}}~~~~~~}}}zzzvvvqqqnnndddaaa]]]ZZZWWWUUURRRPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMPPPTTTWWWZZZ^^^bbbfffmmmrrrzzz{{{sssqqqnnnmmmnnnmmmlllkkkmmmkkkhhhgggfffeeecccaaabbbbbbbbbbbbcccdddeeeffffffeeedddcccbbbaaa___]]]XXXWWWVVVSSSPPPLLLHHHFFFDDDGGGJJJHHHDDDAAAAAABBBDDDHHHOOOXXXaaagggkkkmmmppprrrtttttttttuuuwwwyyy{{{|||}}}~~~~~~|||{{{yyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~ppp\\\KKKGGGCCC@@@AAA???;;;:::===::::::;;;;;;;;;::::::999;;;;;;;;;:::::::::::::::777777888:::;;;;;;999666333444666666555555777888777777777888999999999999999;;;>>>??????EEEUUUfffuuudddXXXLLLHHHGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTSSS]]]nnn~~~~~~}}}zzzyyyuuutttssstttvvvxxxxxxwwwxxxzzz{{{yyyvvvtttsssrrrssssssrrrrrrqqqooonnnmmmooooooqqqqqqqqqqqqpppoooqqqrrrrrrrrrrrrsssvvvyyyzzzyyywwwuuutttsssrrrrrrqqqpppqqqrrrsssvvvxxxzzzxxxwwwuuutttttttttuuuuuutttsssqqqrrrssspppkkkfffZZZTTTKKKEEEBBBBBBCCCDDD@@@AAABBBCCCCCCDDDHHHJJJPPPSSSVVVUUURRRPPPQQQSSSWWWZZZ```ffflllqqqtttvvvtttuuuwwwyyy{{{|||}}}}}}|||yyyxxxxxxxxxyyyzzzyyyxxxxxxzzz|||~~~|||zzzwwwtttrrrtttyyy}}}~~~}}}{{{wwwtttuuutttuuuyyy}}}}}}zzzvvvqqqllliiigggeee```\\\[[[XXXUUUSSSRRRPPPNNNLLLHHHGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXZZZ^^^bbbeeegggbbb```^^^aaahhhooorrrtttrrrvvvzzz|||{{{{{{}}}|||zzz|||~~~}}}{{{yyymmmiiiddd```]]]YYYUUUSSSNNNNNNNNNMMMMMMLLLLLLKKKJJJMMMPPPRRRTTTWWW[[[^^^hhhnnnvvv|||}}}xxxuuuqqqoooooooooooooooooommmkkkiiiiiihhheeeccceeeddddddddddddeeeffffffeeeddddddcccbbb```___^^^XXXWWWUUURRRNNNKKKHHHFFFCCCFFFIIIHHHDDDBBBBBBDDDGGGJJJOOOXXXbbbiiilllnnnoooqqqssssssssstttvvvxxx{{{|||~~~}}}{{{zzz||||||{{{{{{||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||uuudddTTTIIIDDD@@@>>>>>>;;;888888<<<888999:::;;;;;;:::999888999999999999999999999999777777666888999:::888777444555666666555555666777666666777888999:::::::::888:::===??????FFFXXXjjjrrr___TTTJJJHHHGGGEEECCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFHHHIIIJJJKKKNNNRRRUUUUUU]]]lllyyy}}}zzz{{{~~~~~~~~~}}}|||}}}}}}{{{yyysssrrrrrrsssuuuvvvuuuttttttuuuwwwwwwtttrrrrrrrrrqqqrrrrrrrrrqqqpppnnnmmmmmmnnnnnnooooooppppppqqqpppqqqsssttttttuuuwwwyyyyyyxxxwwwuuutttssssssssssssrrrrrrrrrtttuuuwwwyyyyyywwwuuusssrrrrrrssstttuuusssppppppppplllddd]]]OOOKKKFFFBBBAAA@@@@@@??????@@@BBBCCCCCCDDDGGGIIILLLOOOPPPNNNKKKJJJLLLOOORRRUUU[[[aaaggglllpppqqqqqqrrruuuwwwyyy{{{||||||~~~~~~{{{yyyxxxyyyyyyzzz{{{zzzyyyyyy{{{}}}}}}~~~~~~|||xxxsssqqqrrrwwwzzzzzz{{{|||~~~~~~{{{vvvrrrtttsssuuuyyy~~~~~~{{{uuuqqqllliiihhheee```\\\[[[XXXUUUSSSRRRPPPMMMJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ]]]aaadddfffeeeaaa^^^aaahhhpppssstttssswww|||}}}{{{{{{|||~~~|||vvvxxx|||yyyuuunnnhhhccc^^^YYYUUUPPPPPPPPPPPPOOONNNMMMLLLIIIKKKMMMOOOPPPSSSVVVYYYbbbhhhpppuuuzzz|||xxxsssooooooppppppppppppooollllllkkkjjjhhhfffffffffeeeeeeeeeeeeeeeeeedddddddddcccaaa___^^^^^^[[[YYYVVVRRRNNNKKKIIIGGGGGGIIIKKKIIIEEECCCCCCEEEJJJKKKOOOWWWaaaiiimmmnnnpppqqqsssttttttuuuwwwyyy{{{|||~~~~~~}}}|||}}}}}}|||||||||}}}~~~||||||}}}~~~~~~~~~hhhVVVJJJDDDAAA===;;;<<<999666888<<<888888:::;;;;;;:::999888777777777777777888888888888777666666888999888777888999:::999777666666777555666777999::::::::::::888:::===>>>???FFFZZZmmmrrr\\\QQQHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKKKKMMMOOOSSSVVVWWW^^^jjjtttwwwuuuwww}}}}}}~~~}}}{{{|||}}}~~~{{{yyyuuusssrrrrrrrrrrrrpppoooppprrrtttuuusssrrrrrrsssqqqrrrssssssrrrqqqooonnnmmmmmmmmmmmmnnnpppqqqrrroooqqqtttuuuuuuvvvxxxzzzxxxwwwvvvuuuuuuttttttuuuuuuttttttssstttuuuvvvwww{{{yyywwwtttsssssstttuuuvvvssspppooommmggg^^^VVVIIIGGGDDDCCCBBB@@@===;;;???AAADDDEEEFFFGGGJJJLLLLLLMMMMMMKKKHHHGGGJJJMMMOOORRRWWW^^^dddiiimmmnnnpppqqqsssvvvxxxzzz{{{||||||}}}~~~}}}{{{zzzyyyzzzzzz{{{||||||zzz{{{|||~~~}}}}}}~~~~~~~~~}}}xxxssspppqqquuuxxxwwwwwwwwwxxx~~~~~~zzzuuuqqqsssrrrtttyyy~~~}}}~~~{{{tttpppllliiihhheee```\\\ZZZXXXUUURRRQQQOOOLLLIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJMMMNNNOOOOOOMMMLLLOOOPPPQQQSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVXXXYYYYYYZZZ]]]___bbbdddeeeaaa^^^```hhhpppssstttrrrwww{{{}}}{{{zzz|||}}}~~~sssvvvzzz~~~vvvooohhhaaa[[[WWWQQQRRRRRRQQQPPPOOONNNMMMIIIJJJLLLMMMNNNPPPSSSVVV]]]bbbiiiooossszzz~~~zzzsssooonnnooopppqqqqqqooommmmmmmmmllljjjhhhggggggffffffeeeddddddccccccdddeeecccaaa___^^^^^^]]][[[WWWRRRNNNKKKJJJIIIJJJLLLNNNKKKFFFCCCCCCEEELLLLLLOOOVVV```iiimmmnnnrrrtttvvvvvvwwwwwwyyy{{{zzz|||~~~}}}|||~~~~~~}}}||||||}}}{{{|||}}}~~~}}}ooo[[[NNNGGGEEE???>>>===;;;;;;:::::::::888888777777888999::::::>>>===<<<;;;999888666555555444444444555666888999777===DDDDDD>>>777222111333444666888999:::999999::::::<<>>>>>???BBBDDDFFFGGGGGGGGGIIIJJJLLLMMMNNNMMMKKKJJJMMMOOOSSSXXX^^^dddiiilllllllllmmmnnnpppsssvvvwww~~~zzzvvvtttvvvxxxxxxwwwyyyzzzzzzyyyxxxzzz}}}}}}{{{}}}zzzwwwwwwwwwuuussstttvvvxxxyyy}}}|||yyywwwuuusssssssssssstttuuuwwwyyyzzz|||}}}~~~zzzssslllhhhfffddd^^^ZZZZZZXXXVVVSSSPPPMMMKKKJJJGGGFFFFFFGGGHHHIIIJJJKKKGGGJJJLLLNNNNNNOOOPPPRRRMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]^^^aaaeeejjjnnnqqqrrruuuxxxyyyyyyzzz}}}|||vvvrrruuu{{{~~~wwwrrrllleee___]]]ZZZWWWUUUTTTRRROOOLLLLLLKKKKKKKKKKKKLLLMMMMMMTTTWWW\\\bbbjjjrrr{{{zzzqqqkkkiiikkkoooqqqooonnnlllkkkkkkjjjhhheeeiiiiiiiiiiiiiiigggeeedddeeeccc```^^^\\\\\\\\\]]]]]][[[WWWRRRNNNJJJGGGFFFJJJNNNQQQNNNHHHDDDDDDFFFKKKNNNTTTYYY___ffflllqqqssstttuuuvvvyyy{{{}}}~~~}}}~~~~~~||||||~~~}}}~~~~~~xxxdddQQQEEEAAA@@@???>>>===;;;:::999999999777777777777777888999999============;;;999777666666555555555555777888999===CCCIIIIIICCC<<<888777333444555777888888888777999:::<<>>===>>>@@@???===;;;:::999888888777777666666777777888888;;;<<<>>>???>>><<<999777888777777666777777888888;;;@@@DDDEEE@@@:::777666444444555666666666666666888:::<<<@@@DDDQQQhhh}}}xxxdddUUUQQQKKKFFFDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGIIIKKKLLLMMMMMMOOOSSSVVVXXX```jjjqqqtttwww{{{}}}~~~~~~~~~}}}}}}{{{xxxuuurrrpppooonnnnnnnnnoooooommmkkkjjjkkkllllllllllllkkkjjjkkkkkkmmmppprrrrrrpppnnnoooooopppqqqrrrrrrsssssssssssstttttttttuuuuuuuuussssssssstttvvvvvvuuusssssssssrrrrrrrrrsssuuuvvvuuuvvvwwwxxxxxxvvvuuusssoooiiibbb]]]XXXSSSLLLFFFDDDCCCBBBBBBCCCCCCBBBAAADDDEEEFFFHHHKKKNNNPPPRRRRRRRRRSSSRRRQQQNNNLLLJJJIIIKKKMMMPPPUUUYYY\\\^^^aaabbbdddgggjjjlllooopppqqqpppoooqqqtttwwwxxxwwwwwwwwwwwwvvvtttuuuwwwyyyzzzyyyyyy{{{zzzwwwuuutttxxxyyyzzzzzz{{{~~~{{{wwwsssooolllllllllmmmooosssvvvxxxuuuwww{{{yyytttmmmiiigggeeeaaa]]]XXXWWWUUURRROOOLLLJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHLLLMMMOOOOOONNNMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVYYY[[[^^^ccchhhlllooopppsssuuuvvvwwwwwwwwwyyyzzz|||~~~~~~uuunnnmmmnnnqqqwww}}}wwwqqqjjjfffaaa^^^[[[YYYVVVUUUMMMLLLKKKJJJIIIIIIIIIIIINNNPPPSSSUUUXXX]]]cccgggnnnuuu~~~vvvpppmmmkkkjjjjjjnnnnnnnnnppppppoookkkhhhiiiiiiiiihhhgggfffdddccc``````___^^^\\\[[[ZZZZZZXXXWWWTTTPPPMMMJJJHHHGGGIIIMMMOOOMMMGGGCCCEEEGGGMMMQQQWWW]]]ccciiippptttxxxxxxyyyzzz{{{}}}~~~}}}|||}}}~~~mmmUUUEEE>>>===>>>AAAAAA@@@>>><<<;;;999999999999888888777888888999999999;;;>>>@@@@@@===:::888999999888888888888888888777:::======:::555333222555555666666666666666666888:::===???EEEUUUmmmwwwcccSSSOOOIIIFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIJJJLLLLLLMMMOOOSSSUUUYYYccclllqqqssswwwzzz{{{~~~}}}}}}~~~||||||{{{xxxuuurrrooonnnnnnmmmmmmnnnoooooonnnllljjjkkklllmmmmmmlllkkkjjjjjjkkklllnnnooooooooonnnoooooopppqqqssstttuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuqqqqqqsssvvvxxxxxxuuusssssssssssssssssstttvvvvvvsssuuuwwwyyyyyyvvvtttrrrnnnhhh```YYYUUUPPPJJJEEECCCBBBBBBBBBDDDEEEDDDCCCGGGGGGHHHJJJNNNQQQUUUWWWWWWWWWWWWVVVTTTQQQMMMKKKKKKLLLNNNPPPSSSVVVXXXZZZ\\\]]]```dddgggjjjkkkllllllmmmnnnppprrrtttuuuuuuuuuvvvvvvuuussssssuuuwwwyyyzzzzzz|||{{{zzzyyy~~~|||wwwqqqmmmiiihhhhhhiiikkknnnqqqtttwwwyyy|||}}}wwwsssnnnjjjhhhfffbbb```[[[ZZZXXXUUURRROOOMMMKKKHHHIIIIIIJJJJJJIIIHHHGGGKKKMMMOOOPPPOOOOOOOOOQQQOOOPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTVVVYYY^^^dddiiimmmooopppssstttuuuuuuuuuuuuvvvvvvwwwyyyyyyooolllkkklllpppvvv{{{tttpppjjjddd```]]]YYYWWWRRRQQQPPPNNNLLLKKKJJJJJJMMMNNNPPPQQQSSSWWW\\\___aaahhhrrr{{{}}}wwwrrrnnnllliiihhhmmmmmmooorrrsssrrrnnnjjjjjjjjjiiihhhgggeeedddddd______^^^^^^\\\[[[YYYXXXVVVTTTRRROOOLLLJJJHHHHHHHHHLLLNNNKKKFFFCCCEEEHHHNNNRRRYYY```ffflllrrrvvvyyyyyyzzzzzz|||}}}~~~~~~{{{yyyzzz}}}qqq]]]HHH???>>>===>>>AAABBBAAA???===<<<;;;::::::;;;;;;:::999999:::::::::888:::===??????===:::888999999999999999888888888999:::;;;;;;999777555444777777777777777777888888999;;;===>>>EEEXXXoootttaaaPPPMMMHHHEEEDDDCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLNNNQQQTTT[[[gggqqqrrrrrruuuyyyyyy|||{{{{{{|||}}}~~~}}}{{{|||{{{yyyvvvsssqqqnnnmmmmmmllllllmmmoooooonnnllllllmmmnnnoooooonnnmmmlllkkkllllllllllllllllllmmmooopppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvuuuttttttpppqqqssswwwyyyyyyvvvsssssssssssssssttttttuuuuuurrruuuwwwyyyyyyvvvsssqqqlllfff___ZZZVVVRRRLLLHHHFFFEEECCCCCCEEEGGGGGGFFFIIIJJJKKKMMMQQQUUUXXXZZZ[[[\\\[[[ZZZXXXTTTQQQOOOMMMNNNNNNOOOQQQSSSUUUVVVYYY[[[___cccfffhhhiiiiiikkklllmmmnnnooopppqqqqqqtttuuuvvvuuusssssstttuuu{{{|||}}}}}}~~~~~~~~~zzzuuuoookkkgggfffeeedddfffiiimmmooovvvxxx{{{~~~{{{uuurrrnnnjjjhhheeecccbbb\\\ZZZXXXUUURRROOOMMMLLLIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLOOOPPPPPPPPPRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTRRRPPPOOOOOONNNPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPTTTXXX^^^dddjjjnnnpppqqqtttsssssssssssssssrrrqqqrrrttt{{{{{{qqqllliiihhhjjjoooxxx}}}zzzssslllgggaaa\\\YYYWWWVVVTTTQQQNNNLLLKKKKKKKKKLLLMMMNNNOOORRRVVVZZZZZZ```hhhpppwww|||wwwssspppnnnkkkhhhlllmmmooorrrttttttpppmmmlllkkkjjjhhhgggfffeeeddd_________^^^\\\ZZZXXXWWWSSSRRRPPPMMMKKKIIIHHHGGGGGGJJJLLLJJJEEECCCEEEIIIOOOTTT[[[bbbhhhnnntttwwwyyyyyyzzzzzz{{{}}}~~~}}}zzzxxxyyy|||}}}dddQQQAAA>>>???<<<;;;===@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;888999;;;===<<<;;;888777777888888999999999888888999999888888777666555555777777777777777888999999999<<<======FFF\\\sssnnn\\\NNNKKKGGGDDDCCCCCCBBBAAACCCCCCEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKMMMQQQTTT]]]jjjtttsssqqqvvvyyyxxx{{{zzzyyyzzz{{{|||{{{zzz{{{zzzxxxvvvsssqqqooonnnmmmllllllmmmoooooommmlllmmmnnnoooppppppooonnnmmmmmmnnnmmmllljjjiiikkklllppppppqqqrrrrrrssstttttttttsssssssssssssssssssssqqqrrrtttwwwyyyyyyvvvtttssssssssssssssssssssssssssstttwwwyyyxxxvvvsssqqqiiifffbbb```^^^ZZZTTTNNNMMMJJJFFFEEEFFFHHHIIIJJJLLLMMMOOORRRUUUXXX[[[]]]^^^^^^^^^^^^[[[XXXUUUSSSOOOOOOOOOOOOPPPQQQRRRSSSWWWZZZ___cccfffggggggfffhhhiiijjjjjjjjjjjjlllnnnqqqssstttsssrrrrrrssstttyyy{{{}}}}}}|||||||||}}}~~~zzzvvvqqqkkkhhhdddbbbaaaaaacccgggkkknnnrrruuuyyy|||rrrqqqmmmjjjgggeeedddcccZZZYYYWWWTTTQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLOOOPPPQQQRRRSSSUUUUUUTTTTTTUUUUUUWWWXXXYYYWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOSSSWWW]]]dddjjjooorrrsssuuusssqqqqqqqqqqqqooommmmmmooottt{{{|||rrrmmmiiiffffffjjjooouuu}}}|||uuuoooiiiccc^^^[[[ZZZWWWSSSPPPMMMKKKJJJIIIIIIJJJJJJJJJMMMQQQTTTVVVZZZaaafffmmmuuuzzzvvvssspppmmmkkkkkklllnnnrrrtttuuussspppnnnmmmkkkiiigggfffffffffbbbaaa```]]][[[YYYWWWVVVRRRQQQNNNLLLIIIHHHGGGFFFFFFIIIKKKIIIDDDBBBFFFJJJOOOTTT\\\cccjjjpppuuuxxxyyyyyyzzz{{{|||~~~~~~{{{yyyzzz}}}zzzhhhXXXHHH<<<>>>@@@;;;999<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888999999999888666555555666777999999999888888777666444333444444444333666555555555666888999:::888<<<===>>>IIIaaazzz|||hhhWWWLLLIIIFFFDDDCCCCCCBBB@@@BBBBBBDDDEEEGGGGGGHHHHHHHHHIIIKKKKKKLLLNNNRRRUUU\\\lllvvvtttrrrwww|||zzz|||zzzyyyyyyzzz{{{{{{zzz{{{zzzxxxvvvtttrrrqqqpppnnnmmmlllmmmnnnnnnmmmkkkkkklllmmmnnnnnnmmmlllkkkmmmnnnnnnkkkiiiiiikkknnnppppppqqqqqqrrrrrrrrrssstttsssrrrrrrrrrssstttuuusssssstttvvvxxxxxxvvvttttttttttttssssssrrrqqqpppssstttvvvwwwwwwuuusssqqqkkkjjjjjjkkkkkkggg```ZZZTTTPPPJJJFFFGGGIIIKKKLLLPPPQQQTTTWWWZZZ\\\^^^^^^______``````^^^\\\ZZZXXXRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY^^^bbbeeeeeedddcccdddeeefffeeedddeeeiiilllmmmoooqqqqqqqqqpppqqqrrruuuwww{{{{{{zzzyyyzzz|||}}}~~~yyysssoookkkfffccc___^^^]]]^^^aaaffflllooosssuuuzzz}}}zzzpppooommmiiifffddddddddd[[[ZZZWWWUUUQQQOOOLLLKKKKKKIIIHHHGGGGGGIIILLLMMMLLLNNNPPPQQQQQQQQQRRRTTTWWWWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVTTTTTTSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSVVV\\\ccciiiooosssuuuuuurrrpppooopppooollljjjhhhhhhlllrrrwww|||vvvqqqmmmhhhgggiiiiiinnntttxxx|||~~~yyyrrrkkkfffaaa___[[[WWWSSSOOOMMMLLLJJJKKKJJJIIIIIIJJJMMMOOOOOORRRWWW\\\aaaiiittt||||||{{{|||~~~~~~yyyuuurrrooommmkkkkkkmmmpppsssuuutttssspppooollljjjhhhgggggggggfffdddaaa]]]ZZZXXXWWWVVVQQQPPPNNNKKKHHHFFFEEEEEEEEEHHHJJJHHHCCCBBBFFFJJJOOOTTT\\\dddkkkpppvvvyyyyyyzzz{{{|||~~~~~~}}}~~~mmmVVVOOO@@@888<<>>;;;::::::999999::::::;;;<<<;;;::::::999999999999888888888777666555555444444555777888999999999888999777555444555666666555444444333444555777999:::777<<<===>>>KKKeee}}}yyy{{{dddUUUKKKIIIEEEDDDCCCCCCAAA@@@AAABBBCCCEEEGGGHHHHHHIIIIIIKKKLLLMMMMMMOOOSSSVVVZZZlllwwwtttsssyyy~~~}}}}}}{{{zzzyyy{{{|||{{{zzz{{{zzzxxxvvvtttsssrrrrrrnnnmmmlllmmmnnnnnnllljjjiiijjjkkkkkkkkkkkkjjjiiilllmmmmmmkkkiiiiiimmmpppqqqqqqqqqqqqqqqqqqqqqqqqvvvuuusssrrrssstttwwwxxxuuuttttttvvvxxxxxxvvvttttttttttttsssrrrqqqooooootttuuuvvvwwwvvvuuusssrrrnnnoooqqquuuwwwssskkkdddYYYTTTLLLGGGGGGJJJLLLNNNRRRTTTWWWZZZ]]]______```___```aaaaaa```^^^\\\[[[VVVVVVVVVVVVVVVWWWXXXXXXUUUYYY^^^bbbddddddbbbaaa```aaabbbaaa```bbbggglllkkkmmmooopppoooooopppqqqppptttxxxyyyxxxxxxzzz|||yyyyyy~~~{{{uuuoookkkgggccc```[[[ZZZZZZ\\\aaagggnnnrrrwwwxxx|||~~~yyyuuuooonnnllliiieeecccdddddd]]]\\\ZZZWWWTTTQQQOOOMMMKKKIIIGGGFFFGGGJJJMMMOOONNNPPPRRRRRRQQQPPPQQQRRRYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVQQQPPPPPPOOONNNNNNNNNNNNIIIJJJJJJJJJKKKKKKKKKLLLSSSVVV[[[bbbiiioootttvvvuuurrrooonnnooonnnkkkhhheeedddggglllpppvvvzzzvvvrrrllljjjlllgggjjjnnnrrrvvv}}}yyyrrrmmmfffddd```[[[WWWSSSQQQOOONNNNNNMMMKKKIIIIIILLLNNNHHHKKKOOOSSSXXXaaakkksss~~~{{{zzzzzz{{{|||||||||wwwtttpppnnnkkkkkklllooorrruuuuuutttqqqpppmmmkkkiiihhhhhhhhhhhhfffaaa]]]YYYWWWVVVVVVQQQPPPMMMJJJHHHFFFDDDDDDEEEHHHIIIGGGCCCBBBFFFKKKNNNTTT\\\dddkkkqqqvvvyyyzzz{{{|||}}}www]]]KKKCCC???;;;:::;;;===<<<;;;;;;;;;:::::::::999999999666666666666555555555555666666666666666777888888666777888999999999999999666555444666:::;;;999777888777555444444666888999777@@@BBBAAAQQQqqqssswwwvvveeeWWWJJJHHHGGGEEEDDDCCCDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLPPPUUUZZZ___gggpppuuuvvvvvvxxx{{{|||{{{zzzxxxxxxwwwwwwwwwzzzyyyvvvtttssssssttttttqqqooommmlllllllllkkkjjjgggiiilllnnnnnnmmmjjjhhhoooooonnnlllkkkmmmpppsssqqqrrrrrrsssttttttttttttuuuuuuuuuuuuttttttttttttwwwvvvvvvvvvwwwwwwvvvtttuuuvvvvvvvvvvvvtttrrrqqqsssuuuvvvuuuwww{{{zzzvvvuuuvvvyyy}}}~~~wwwrrrddd^^^TTTMMMKKKMMMOOOQQQTTTWWW\\\```bbbaaa___^^^```aaabbbbbbaaa___]]][[[ZZZXXXVVVUUUVVVWWWWWWWWWZZZ[[[\\\^^^^^^]]]\\\\\\ZZZZZZ[[[\\\^^^```aaacccfffiiimmmoooooommmllllllnnnooopppssstttvvvvvvwwwuuuwww|||}}}xxxqqqkkkgggeeebbbaaa\\\]]]^^^___aaaffflllqqq{{{{{{|||||||||{{{yyyxxxqqqpppmmmiiifffdddbbbaaaaaa^^^ZZZWWWUUUSSSPPPNNNNNNMMMKKKJJJIIIJJJLLLMMMSSSTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMRRRVVV]]]dddjjjnnnrrrtttxxxxxxvvvtttppplllhhheee```aaacccdddhhhooowww|||}}}wwwrrrmmmiiifffiiijjjlllqqqxxx}}}yyyrrrnnnhhhbbb]]]XXXSSSPPPKKKJJJIIIJJJKKKKKKIIIGGGEEEGGGJJJMMMRRRZZZbbbgggttt}}}~~~|||zzzzzzzzz|||}}}{{{wwwsssnnnmmmkkkmmmpppsssuuuvvvvvvsssoookkkjjjiiihhhggggggfffddd___ZZZVVVTTTSSSPPPNNNLLLIIIFFFEEEDDDDDDFFFHHHJJJIIIFFFFFFIIILLLQQQTTTYYY___ffflllqqqsssyyyzzz{{{|||}}}gggSSSHHHBBB>>>;;;:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::777777666666555555444444555555555555555666666777666666777888888888777777777555555666999:::888666888777666666666777888999777???AAADDDXXXyyy|||rrrxxx}}}qqq```RRRIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKMMMQQQWWW[[[bbbhhhppptttttttttwwwzzzzzzzzzzzzyyyyyyxxxxxxxxxzzzyyywwwtttsssssstttuuuqqqooommmmmmmmmnnnmmmlllhhhjjjllloooooommmkkkjjjnnnnnnmmmlllkkkmmmqqqtttqqqrrrsssssssssssssssssstttttttttuuuvvvvvvwwwwwwwwwvvvuuuvvvwwwwwwvvvtttvvvvvvwwwwwwvvvtttsssrrrtttvvvwwwwwwzzz{{{{{{{{{}}}}}}xxxmmmeee[[[SSSPPPPPPQQQRRRTTTWWW\\\```bbbbbbaaa``````aaabbbcccbbbaaa___]]]]]][[[YYYXXXYYYZZZYYYYYY\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVWWWXXXZZZ[[[]]]^^^ccceeeiiijjjiiiiiiiiijjjlllmmmnnnooopppqqqqqqqqqnnnqqqwww}}}{{{wwwqqqlllhhhfffdddbbb______```aaacccgggmmmrrr|||}}}~~~~~~}}}|||{{{zzzsssrrrooollliiifffdddcccbbb___[[[XXXWWWTTTRRROOOOOONNNLLLKKKKKKLLLNNNOOOUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^___^^^]]]\\\YYYWWWUUUTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMRRRVVV]]]dddjjjnnnrrrtttxxxwwwuuurrroookkkhhhggg```aaaaaaccceeekkkrrrwww{{{vvvqqqllliiihhhhhhiiinnntttzzz~~~{{{ssskkkccc\\\VVVQQQNNNMMMKKKKKKKKKJJJGGGEEEBBBCCCEEEHHHLLLRRRYYY^^^hhhrrr}}}|||{{{{{{{{{}}}~~~{{{yyyuuuqqqmmmlllllllllnnnqqquuuwwwyyyvvvrrrnnnllljjjiiihhhffffffdddaaa\\\XXXVVVTTTPPPNNNLLLIIIGGGFFFEEEEEEGGGIIIJJJHHHFFFFFFIIILLLRRRUUUYYY```fffmmmqqqtttyyyyyy{{{}}}hhhRRRGGGDDD@@@>>>;;;:::;;;<<<;;;;;;=========<<<<<<<<<;;;;;;888777777666555444444444444444444444444555666666666666777777666666555555777666555666777888777666888888888888999999999:::777===AAAHHHbbb~~~vvv~~~|||xxxyyyzzzmmm\\\OOOGGGFFFEEECCCBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJLLLNNNSSSZZZ^^^gggkkkppprrrrrrrrruuuxxxxxxyyyzzzzzzzzzyyyxxxxxxzzzyyywwwuuuttttttuuuuuuqqqooonnnnnnoooppppppooojjjkkkmmmoooooonnnmmmlllkkklllllllllkkkmmmqqqtttrrrssssssssssssrrrrrrqqqrrrrrrtttvvvxxxzzz{{{|||vvvuuuuuuvvvxxxxxxvvvuuuwwwwwwwwwwwwvvvuuutttssstttwwwyyyzzzxxxpppeee\\\WWWUUUUUUVVVVVVYYY]]]aaadddddddddcccaaabbbcccddddddcccbbbaaaaaa___]]]\\\\\\]]]\\\[[[^^^^^^^^^]]][[[XXXUUUTTTRRRRRRSSSSSSTTTVVVWWWXXX]]]___aaaaaaaaabbbccceeeggghhhhhhiiiiiiiiiiiihhhgggiiiooo~~~}}}zzzyyyvvvpppllljjjhhhgggeeecccdddddddddfffjjjooottt}}}{{{zzztttsssqqqnnnkkkhhhfffeeeccc```]]][[[YYYWWWTTTRRRPPPOOONNNNNNNNNPPPRRRSSSWWWYYY[[[]]]____________``````````````````aaaaaa``````^^^\\\ZZZWWWTTTSSSPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMRRRUUU\\\cccjjjooorrrsssvvvuuussspppmmmiiigggeee___`````````aaaeeejjjooo|||{{{vvvqqqnnnhhhffffffiiinnnuuuzzz|||vvvmmmddd\\\UUUQQQRRRPPPMMMKKKJJJIIIFFFDDDAAABBBCCCDDDEEEIIIOOOSSS]]]fffttt}}}|||{{{yyyzzz{{{~~~}}}yyyuuurrroookkklllmmmlllkkknnntttyyy|||zzzwwwtttpppmmmjjjiiiddddddcccaaa]]]YYYUUURRRPPPNNNLLLIIIHHHFFFFFFFFFIIIJJJJJJHHHEEEEEEIIILLLSSSVVVZZZ```ffflllqqqsssxxxyyy{{{}}}sssXXXFFF@@@AAA>>><<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777666555444444333555555444444555555666777777777777777666666555444777666666555666666666555777888999:::;;;;;;;;;::::::===AAANNNjjj}}}wwwvvv|||zzzlll[[[OOOFFFEEECCCBBBAAAAAABBBBBBFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLPPPUUU\\\aaakkknnnpppqqqqqqqqqtttvvvvvvwwwyyy{{{{{{zzzxxxwwwyyyxxxwwwuuuuuutttuuuuuuqqqpppooooooqqqrrrrrrqqqlllmmmnnnooopppooonnnnnniiijjjkkkllllllnnnrrruuusssssssssssssssrrrqqqppppppqqqsssvvvyyy|||~~~wwwvvvvvvwwwyyyzzzxxxwwwxxxxxxwwwwwwwwwvvvvvvuuuvvvyyy|||zzzoooeee___]]]\\\[[[]]]___aaadddffffffffffffbbbcccdddeeeeeeeeeeeedddbbb```^^^^^^^^^^^^]]][[[^^^^^^^^^\\\ZZZWWWTTTSSSPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXYYYYYYXXXYYY\\\_________```aaaaaaaaaaaa```cccdddgggrrr}}}yyyxxxuuuqqqnnnmmmllljjjiiihhhhhhhhhhhhiiimmmssswww}}}{{{zzzsssrrrpppnnnkkkhhhfffeeedddbbb___]]]\\\ZZZWWWUUURRRQQQQQQPPPRRRTTTVVVXXXZZZ\\\^^^aaabbbcccddddddbbbbbb`````````aaabbbcccbbbaaa___]]]ZZZWWWTTTSSSNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNRRRUUUZZZbbbjjjpppssssssssstttsssrrrnnnjjjeeebbb______^^^]]]]]]___cccfffrrrzzzyyytttppphhheeecccdddhhhnnnsssvvv}}}|||uuunnnggg```ZZZUUUTTTQQQNNNLLLKKKJJJGGGEEEEEEEEEEEEDDDCCCEEEHHHKKKWWW^^^jjjuuu|||~~~{{{yyyvvvvvvvvvxxx{{{~~~xxxssspppmmmiiilllmmmkkkiiikkkrrryyy}}}}}}|||yyytttooolllkkkeeedddcccaaa]]]XXXRRRNNNOOONNNLLLIIIHHHGGGGGGGGGKKKLLLKKKIIIFFFFFFJJJMMMSSSVVVZZZ```fffkkkooorrrwwwxxx{{{}}}}}}dddPPPDDD???>>>;;;;;;;;;::::::::::::;;;::::::999999999888888888888777777666555444444444666666555555666666777888888888888888777666555555666666666555444444555666888888:::;;;<<<<<<<<<<<<===???DDDSSSppp~~~zzz~~~|||kkkZZZOOOEEEDDDCCCAAAAAAAAABBBBBBFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMQQQWWW___dddnnnooopppqqqqqqrrrtttuuuuuuvvvxxxzzzzzzyyywwwvvvwwwwwwvvvuuuuuutttttttttrrrpppoooppprrrttttttsssnnnnnnnnnoooooooooppppppiiijjjllllllmmmooorrruuuttttttttttttssssssrrrqqqpppqqqsssvvvyyy|||~~~wwwwwwwwwyyy{{{|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwww{{{vvvmmmgggeeecccccceeefffggghhhhhhhhhggggggddddddeeeffffffgggggggggbbb```______```___]]]\\\]]]]]]]]]]]][[[YYYWWWUUURRRQQQQQQPPPPPPQQQRRRRRRRRRSSSSSSRRRQQQRRRUUUXXXUUUUUUWWWXXXYYYZZZZZZZZZ^^^^^^```fffnnnuuu{{{~~~|||yyyxxxuuurrrqqqppppppnnnmmmkkklllllllllmmmqqqvvvzzz|||zzzyyyqqqqqqooonnnkkkhhheeedddeeecccbbbaaa```^^^ZZZXXXTTTTTTSSSSSSTTTWWWYYY[[[]]]^^^aaaccceeefffgggfffcccbbb___^^^^^^___aaacccbbbbbb```^^^[[[XXXUUUSSSNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSYYYbbblllsssuuuuuuuuuwwwyyyxxxuuunnnfffbbb^^^^^^]]][[[ZZZ[[[^^^aaakkkrrr~~~|||vvvssskkkgggcccaaadddhhhlllnnnsssxxx{{{vvvqqqkkkddd___VVVSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFDDDBBBAAACCCEEEOOOVVV___iiipppwww|||zzzwwwtttsssrrrsssvvv|||yyyssspppmmmiiikkkmmmjjjgggiiiooovvvzzz}}}~~~|||wwwqqqnnnmmmiiigggdddbbb___YYYRRRMMMNNNMMMKKKIIIHHHGGGHHHHHHKKKMMMMMMKKKHHHHHHKKKOOOSSSVVVZZZ___eeejjjnnnpppvvvxxx{{{~~~lllWWWJJJDDD@@@===999:::;;;;;;999999999;;;888888888777777777666666666666666666555555555555666666666666666777888888777777888888888777666666555555555444333333555777888888999:::;;;<<<======???AAAHHHYYYsss}}}iiiWWWNNNEEEDDDCCCBBBAAABBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNRRRXXX```eeeooopppqqqrrrsssuuuvvvvvvuuuvvvwwwxxxwwwwwwuuuuuuuuuuuuuuutttttttttsssssssssqqqpppqqqrrrttttttsssoooooonnnnnnnnnooopppqqqiiikkkmmmnnnnnnpppsssuuutttuuuuuuuuuuuuttttttsssqqqqqqsssuuuwwwyyyzzz{{{vvvvvvvvvyyy{{{||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyy}}}}}}tttooollljjjiiikkkkkkjjjiiiiiihhhhhhhhheeeeeefffffffffgggggghhhcccbbbaaabbbccccccaaa___^^^^^^^^^^^^]]][[[YYYXXXTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPOOOMMMNNNPPPRRRMMMNNNOOOQQQRRRSSSSSSSSSVVVVVVXXX]]]```bbbhhhnnnsss{{{}}}{{{yyyyyywwwuuuttttttsssrrrpppmmmnnnnnnnnnppptttyyy~~~|||zzzyyyqqqqqqpppooollliiifffeeefffeeedddccccccaaa]]][[[WWWVVVUUUUUUVVVYYY[[[]]]___```ccceeefffgggggggggcccaaa^^^\\\[[[]]]```bbbbbbbbb```^^^\\\YYYVVVUUUOOONNNLLLKKKKKKLLLNNNOOOSSSSSSRRRRRRQQQQQQPPPPPPPPPRRRXXXcccnnnvvvyyyxxxzzz|||~~~~~~yyyrrriiiddd^^^^^^]]]\\\ZZZ[[[]]]___eeejjjttt{{{wwwoookkkeeeaaaaaaccceeeffffffkkkrrrzzz~~~yyyrrrjjjdddYYYVVVRRRPPPOOONNNLLLKKKHHHHHHGGGDDDAAA???@@@AAAFFFKKKSSS[[[ccckkksssxxx~~~{{{xxxuuusssqqqpppsssxxx~~~|||vvvrrrpppjjjkkkllljjjhhhhhhlllpppuuuyyy}}}}}}xxxrrroooooommmjjjfffdddaaa\\\UUUPPPLLLKKKIIIHHHGGGGGGHHHHHHKKKMMMOOONNNLLLKKKNNNQQQUUUWWW[[[```eeejjjnnnpppuuuwww{{{~~~~~~ppp\\\LLLDDD@@@>>><<<777999;;;;;;999888999;;;777777777666666666666555555555555555666666666666666555555555555666777777555555666666777777666666333444444333222222666999999888888888999;;;===>>>???CCCLLL^^^vvviiiVVVNNNEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLOOOSSSYYYaaafffnnnoooqqqsssvvvxxxxxxxxxvvvvvvuuuuuuttttttssssssssssssssssssssssssrrrrrrsssrrrpppqqqrrrssssssrrroooooonnnmmmmmmnnnpppqqqkkkmmmoooooopppqqqsssuuutttuuuvvvvvvvvvvvvvvvvvvrrrrrrsssttttttuuuuuuvvvttttttuuuwwwzzz{{{{{{zzzzzzzzzyyyxxxxxxyyyzzz{{{zzz{{{uuuqqqnnnmmmlllkkkjjjiiihhhiiiiiijjjgggffffffffffffgggggggggeeeeeeeeeggghhhhhhgggeeeaaaaaaaaa```___]]][[[ZZZWWWVVVUUUTTTSSSRRRRRRRRROOOOOOOOONNNLLLKKKLLLMMMJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNQQQUUUUUUSSSYYYbbbgggooo|||~~~|||{{{{{{yyywwwwwwwwwvvvtttrrrnnnnnnooooooqqqvvv|||~~~{{{yyytttttttttssspppmmmjjjhhhgggfffffffffeeeccc```]]]YYYXXXWWWVVVWWWYYY\\\]]]```bbbdddeeegggggggggfffdddaaa]]]ZZZZZZ\\\___bbbbbbaaa```^^^\\\ZZZXXXWWWPPPOOOMMMKKKKKKLLLNNNPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQWWWcccpppyyy||||||~~~{{{vvvoooiiieee^^^^^^^^^]]][[[\\\^^^``````cccjjjvvv|||tttooohhhccc```______^^^[[[aaagggmmmvvvwwwnnnggg___[[[VVVRRRPPPNNNMMMKKKJJJJJJHHHEEEBBB@@@@@@AAAAAADDDIIINNNUUU\\\dddjjjooouuu~~~{{{wwwtttqqqnnnppptttyyy}}}zzzuuurrrkkkkkkkkkjjjiiiiiiiiiiiinnnuuu{{{|||xxxssspppppplllhhhcccaaa```]]]WWWRRRJJJIIIHHHGGGFFFFFFGGGHHHJJJNNNQQQRRRPPPOOOQQQSSSWWWYYY]]]bbbgggkkkoooqqqtttwwwzzz~~~lllaaaRRREEE???<<<<<<;;;666999;;;;;;999777999;;;777777777777666666666666444444555555666777777777555444444444444555666666333333444555666666666555222333444333111222666:::999888777777888;;;===??????DDDOOOaaaxxxjjjWWWOOOFFFEEEDDDCCCBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLOOOSSSYYYaaafffnnnoooqqqtttxxxzzzzzzyyywwwvvvuuusssrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqtttrrrqqqqqqrrrsssrrrqqqpppooommmlllmmmnnnpppqqqlllnnnpppppppppqqqsssuuutttuuuvvvwwwwwwxxxwwwwwwsssssssssssssssrrrrrrrrrsssrrrsssuuuxxxzzzzzzyyy{{{zzzyyyxxxyyyzzz{{{|||{{{xxxtttpppooojjjiiihhhhhhhhhiiijjjkkkggggggffffffffffffgggggghhhhhhiiikkkmmmmmmkkkiiicccccccccbbb```^^^[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSOOOPPPPPPNNNLLLJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIMMMPPPNNNIIINNNXXX\\\dddqqq}}}{{{yyyxxxxxxwwwuuutttnnnnnnoooppprrrwww}}}|||{{{wwwwwwwwwvvvtttqqqmmmkkkhhhggggggggggggeeeaaa^^^ZZZYYYXXXWWWXXXYYY\\\]]]aaabbbdddffffffffffffeeedddbbb]]]ZZZZZZ\\\___bbbaaaaaa```___]]][[[YYYXXXRRRPPPNNNLLLKKKMMMOOOPPPRRRRRRQQQPPPOOONNNNNNMMMOOOQQQWWWcccrrr{{{~~~~~~~~~zzzuuupppjjjfffccc]]]^^^^^^]]]]]]]]]___bbb\\\^^^cccnnn}}}wwwrrrjjjddd```^^^[[[ZZZVVV\\\aaadddkkkvvv~~~uuunnnccc___YYYTTTQQQNNNLLLJJJLLLLLLKKKHHHDDDBBBBBBCCC@@@BBBDDDGGGKKKQQQXXX]]]aaahhhttt~~~~~~yyyvvvqqqmmmmmmqqqvvvyyy|||wwwuuulllkkkjjjjjjjjjjjjgggeeejjjqqqyyy{{{xxxssspppqqqgggccc^^^\\\]]]\\\WWWSSSIIIHHHGGGFFFFFFFFFGGGGGGIIINNNRRRTTTRRRQQQRRRTTTZZZ[[[___ccchhhmmmppprrrtttwwwzzzyyy]]]WWWNNNEEE>>><<<<<<===999:::;;;<<<;;;:::999888888666444333333333555666222222333444444555555666333333333333333333333333555555666666555444333333666555555444444444555555999:::;;;;;;;;;<<<>>>@@@DDDFFFQQQggg|||jjjWWWJJJGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKKKKLLLNNNSSS[[[eeelllmmmpppuuuyyy{{{{{{yyywwwxxxwwwwwwvvvuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqpppooooooooooooooonnnmmmllllllmmmooooooqqqnnnnnnqqqrrrqqqssswwwwwwxxxyyyyyyyyyyyywwwwwwrrrrrrrrrsssrrrrrrqqqqqqssstttvvvvvvuuuvvvwwwyyyxxxxxxyyyzzzzzz{{{{{{|||{{{~~~xxxuuusssmmmkkkjjjkkkiiigggjjjooolllkkkiiigggfffgggkkknnnnnnnnnooorrruuuuuuqqqnnneeedddcccaaa^^^\\\[[[ZZZYYYWWWUUUTTTUUUUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFHHHJJJLLLNNNOOOPPPVVVZZZdddvvv|||}}}~~~zzzwwwuuuttttttsssrrrrrruuuyyy~~~}}}{{{yyywwwvvvvvvvvvuuusssqqqllljjjgggeeedddbbb```]]]```^^^[[[[[[\\\\\\\\\\\\bbbcccdddfffggggggfffffffffaaaYYYVVVWWWZZZ\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWRRRPPPMMMKKKJJJKKKLLLNNNPPPPPPPPPPPPOOOMMMKKKJJJNNNSSS]]]lll{{{}}}xxxsssmmmiiifffeeebbbaaa^^^\\\\\\\\\]]]^^^^^^]]]^^^eeeooo~~~|||tttlllhhhccc\\\YYYYYYYYYZZZ[[[\\\___eeemmmrrrzzztttooohhh___YYYWWWUUUPPPLLLNNNLLLIIIHHHGGGGGGEEEDDD@@@AAACCCEEEHHHLLLOOOPPPUUU\\\gggqqqzzz~~~{{{yyyuuurrrpppqqqrrrsss{{{|||~~~xxxuuulllkkkkkkkkkkkkiiifffcccfffhhhmmmtttzzzzzzvvvrrrnnnhhhbbb______]]]WWWSSSOOOLLLIIIGGGFFFFFFEEEDDDEEEGGGIIILLLNNNPPPRRRRRRZZZ^^^dddiiilllpppsssvvvwwwxxx{{{~~~zzzhhhWWWSSSKKKDDD???<<<<<<<<<::::::;;;;;;:::999888888777666444333333333555666222222333444444555555666333333333333333333333333555555666666555444444333555555444444444444555555999:::;;;;;;;;;;;;===???BBBFFFRRRiiitttaaaRRRJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNRRRZZZcccjjjooorrrwww{{{||||||zzzyyyxxxwwwwwwvvvuuuuuuttttttssssssssssssssssssssssssssssssrrrppppppooooooooonnnnnnmmmllllllmmmnnnooopppllllllnnnpppoooqqquuuvvvwwwxxxyyyyyyyyyxxxwwwssstttttttttsssrrrrrrqqqrrrtttuuuuuuuuuuuuwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{zzz}}}yyyrrrnnnllllllkkkhhhiiimmmooonnnllljjjhhhiiimmmppprrrrrrssswwwyyyzzzwwwsssmmmllliiigggdddbbb```___^^^\\\YYYXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJKKKLLLLLLMMMNNNRRR[[[lll~~~|||yyywwwvvvvvvuuuttttttwww{{{~~~|||zzzyyyxxxwwwvvvsssqqqnnnllliiihhhgggfffcccaaa___]]][[[[[[]]]^^^___^^^aaabbbdddeeefffeeeeeedddaaa^^^ZZZZZZ[[[]]]]]]\\\______^^^]]][[[XXXVVVUUUQQQOOOMMMKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLOOOSSS]]]lllzzzzzztttoookkkiiigggcccbbb___]]]\\\[[[\\\]]][[[YYYZZZ___hhhuuuvvvnnnjjjddd]]]YYYZZZXXXYYYYYYYYY[[[___eeejjjxxx}}}~~~xxxrrrkkkbbb\\\YYYWWWRRRNNNOOOMMMJJJIIIIIIHHHGGGFFFAAABBBBBBCCCEEEGGGHHHIIIMMMRRRZZZbbbkkkxxx~~~{{{xxxtttqqqpppqqqsssuuu{{{|||}}}~~~}}}yyypppnnnlllkkkjjjhhheeeccceeegggkkkqqqvvvwwwuuuqqqnnniiiccc```^^^\\\VVVRRROOOLLLIIIGGGFFFFFFEEEDDDEEEFFFHHHKKKNNNPPPRRRSSSZZZ___eeejjjmmmpppsssuuuxxxyyy|||}}}gggTTTNNNKKKGGGBBB???===<<<<<<<<<;;;:::999888888888888777666444333333333444555222222333444444555555666333333333333333333333333555555555666555555444333555444444444444444555555999:::;;;;;;::::::<<<===???FFFVVVmmmiiiUUULLLJJJEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIILLLMMMMMMNNNRRRZZZccciiirrrtttxxx|||}}}}}}{{{zzzxxxxxxwwwwwwvvvuuuuuuuuuttttttttttttttttttttttttttttttsssqqqpppoooooonnnnnnmmmlllkkkkkklllmmmnnnppplllkkkmmmnnnnnnppptttuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvuuusssrrrqqqrrrtttuuuuuuttttttvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{yyy||||||wwwsssssspppllllllooorrrqqqooommmkkkmmmqqqtttyyyyyy{{{~~~}}}{{{tttrrroookkkhhhfffeeeeeedddaaa___]]]]]]\\\[[[YYYWWWVVVVVVUUUUUUTTTSSSSSSQQQPPPPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKRRR```ttt~~~{{{yyyyyyyyyyyyxxxxxx{{{~~~|||{{{zzzwwwtttrrrpppooolllkkkkkkiiigggeee```^^^\\\\\\]]]______^^^aaabbbcccddddddcccbbbaaa]]]]]]^^^```bbbbbb```^^^bbbaaa___]]]ZZZWWWTTTRRROOONNNLLLKKKKKKMMMPPPQQQSSSSSSSSSSSSRRRQQQOOONNNOOOSSS\\\jjjyyy|||wwwrrrnnnkkkjjjeeedddaaa^^^\\\[[[ZZZZZZZZZWWWVVVYYY___jjj{{{{{{rrrmmmfff___[[[[[[XXXWWWWWWUUUUUUXXX]]]aaajjjrrr~~~xxxqqqhhhaaa]]]ZZZUUURRRPPPNNNLLLKKKKKKJJJIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCEEEHHHKKKPPPZZZhhhyyy~~~{{{xxxtttpppoooppprrrtttyyy~~~zzzzzz{{{|||~~~tttqqqmmmjjjiiigggeeecccdddeeegggkkkppprrrrrrqqqnnnjjjddd```^^^ZZZUUUQQQNNNLLLIIIGGGGGGFFFEEEDDDDDDEEEGGGJJJMMMPPPSSSTTTZZZ___fffllloooqqqssstttyyy{{{}}}lllVVVIIIEEEDDDBBB@@@>>>===<<<;;;===<<<:::888666666777777666555444333333333444444222222333444444555555666333333333333333333333333444555555555555555444444444444333333444444555555888:::;;;;;;::::::;;;<<>>>>>>>>>>>===<<<;;;:::<<<;;;999777666666666666555555444333333333333333222222333444444555555666333333333333333333333333444444555555555555555444333333333333333444555555777:::<<<<<<;;;;;;<<<===AAAMMMbbbwwwxxxssslll[[[OOOIIIFFFCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLNNNRRRXXXaaalllssstttvvvxxx{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttsssqqqpppoooooonnnmmmlllkkkllllllmmmpppllllllnnnnnnlllmmmqqqqqqrrrtttvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssssstttvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyzzzzzz{{{zzzyyyzzz~~~zzzwwwvvvqqqqqqqqqqqqrrrvvv||||||yyyxxxxxxnnnkkkhhheeecccaaa^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVTTTSSSQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMPPPXXXcccooovvvwww|||zzzxxxwwwuuuvvvwwwvvvyyy}}}||||||}}}~~~~~~|||zzzxxxuuurrrooommmkkkgggeeebbb```]]]]]]^^^_________```aaabbbcccbbbaaa```___ddddddcccbbb```_________[[[[[[ZZZXXXVVVTTTRRRPPPLLLKKKJJJJJJKKKNNNQQQSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOQQQXXXdddssszzzuuuqqqooonnnkkkiiifffccc___\\\ZZZYYY]]]ZZZXXXXXXYYY\\\gggrrr|||uuummmccc^^^]]]WWWWWWVVVUUUTTTUUUXXX[[[___eeennnuuuzzz}}}yyyqqqjjjccc]]]ZZZTTTQQQOOOMMMMMMLLLKKKIIIGGGGGGGGGGGGFFFEEECCCBBB???@@@AAABBBFFFNNNZZZbbbmmmsss{{{{{{wwwrrrnnnllllllmmmsssxxx{{{xxxwwwvvvrrrrrrrrrtttwww|||}}}uuuqqqllliiiiiijjjjjjjjjbbbbbbbbbbbbcccfffjjjlllllliiifffbbb]]]XXXSSSOOONNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFJJJNNNSSSVVVZZZ```hhhooorrrtttuuuvvvzzz{{{~~~ttt[[[JJJCCCCCC;;;;;;<<<<<<<<<;;;:::999:::999888777666666666666444444444444333333333222222222333444444555555666333333333333333333333333333444555555666555555555222222222222333444555666777999<<<============>>>DDDSSSiii~~~|||uuukkkyyyuuucccXXXPPPIIIEEECCCCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLOOOSSSZZZdddpppwwwvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuutttssstttuuuuuutttsssqqqpppqqqpppnnnmmmllllllmmmmmmmmmkkklllooooookkkjjjlllooopppsssvvvxxxyyyzzzzzzyyyyyyyyyxxxxxxvvvuuuttttttvvvwwwvvvuuutttvvvwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzwwwwww{{{|||zzzuuuvvvvvvwwwyyy}}}~~~|||uuurrrmmmjjjgggeeebbb___\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXVVVSSSQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMRRRYYY^^^aaafffkkkqqq}}}xxxtttooonnnmmmnnnmmmppp{{{~~~}}}~~~}}}~~~|||yyywwwsssqqqooollliiifffaaa```^^^___aaadddeeeeeeaaabbbcccddddddcccbbbaaadddcccbbb^^^[[[YYYZZZ[[[XXXXXXWWWVVVUUUSSSQQQPPPKKKJJJIIIHHHJJJMMMPPPRRRSSSTTTUUUUUUUUUSSSRRRQQQPPPQQQWWWbbbrrr{{{wwwsssqqqpppmmmkkkiiieeebbb^^^[[[ZZZ[[[YYYXXXXXXWWWXXX___gggvvvyyypppfff```___WWWWWWWWWVVVUUUUUUXXXZZZ]]]```eeehhhjjjooovvv|||{{{vvvooohhhbbb^^^XXXUUURRRPPPOOONNNLLLJJJEEEFFFGGGGGGGGGEEEDDDCCC>>>@@@AAA@@@@@@DDDKKKPPP```gggqqqzzz~~~zzzvvvrrrooommmlllqqquuu{{{{{{wwwsssqqqnnnooooooqqqtttxxx||||||tttqqqmmmkkkkkklllllllllbbbbbbaaa```___aaaeeehhhjjjhhhfffbbb]]]XXXSSSPPPMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCDDDHHHMMMRRRVVVZZZ```hhhnnnsssvvvxxxzzz{{{}}}uuu___OOOFFFAAA>>>:::;;;;;;::::::999999888777888888888777666666555444444444444333333222222222222333444444555555666333333333333333333333333333444444555666666555555222222222222333444555666666999<<>>???DDDHHHSSSZZZeeepppwww}}}~~~|||yyyuuurrrqqqqqqssswww{{{zzzvvvqqqooolllmmmnnnoooqqqsssuuuvvv{{{~~~~~~vvvsssooolllllllllkkkjjjbbbbbbaaa___]]]]]]aaaeeeggggggfffbbb]]]XXXSSSQQQMMMJJJHHHFFFGGGGGGGGGFFFFFFEEECCCCCCFFFKKKQQQUUU[[[```gggmmmssswww{{{~~~~~~}}}aaaOOOIIIFFFAAA;;;;;;;;;::::::999888888888555666777888888777666555333333444444444333222111222222333444444555555666333333333333333333333333333333444555666666666555222222222222333444555666555999===???@@@@@@AAABBBHHHZZZsss}}}vvvppp^^^QQQKKKGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOLLLMMMOOOSSSYYYcccnnnuuuzzz{{{|||}}}}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvuuuttttttsssqqqrrrtttvvvvvvuuutttssssssrrrpppooonnnnnnnnnooorrrqqqtttyyyyyysssoooooolllnnnqqquuuwwwyyyzzzzzzwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxyyyxxxwwwvvvwwwxxxvvvwwwwwwxxxyyyyyyzzzzzzyyysssqqquuuvvvvvv{{{zzzvvvrrroookkkiiiggggggfffeeeeeedddccccccbbbaaa___]]]ZZZWWWVVVUUUUUUUUUSSSQQQOOOMMMLLLKKKIIILLLNNNNNNLLLKKKMMMOOONNNQQQTTTWWWdddyyyuuuooollljjjiiijjjiiilllxxx|||~~~}}}zzzwwwuuusssssssssrrrpppooorrroookkkhhhgggeeedddbbbbbbcccdddfffggggggffffffaaadddeeeccc___[[[[[[\\\ZZZZZZYYYWWWUUURRRPPPOOOJJJHHHGGGGGGHHHJJJMMMOOOVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTXXXcccsss|||xxxvvvuuuooonnnllliiifffbbb___]]][[[ZZZ\\\^^^\\\YYY[[[aaajjjvvv~~~ttthhhbbb```XXXXXXVVVTTTQQQPPPQQQRRRQQQTTTWWWWWWVVVYYY```gggnnnqqquuuwwwtttooojjjgggaaa^^^ZZZWWWTTTRRROOOMMMKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDAAA>>>???CCCHHHJJJQQQ\\\gggpppwww|||~~~{{{wwwuuuqqqrrrtttwwwzzz|||}}}~~~~~~zzzvvvqqqnnnllllllmmmnnnnnnooooooooowww{{{xxxuuuqqqnnnmmmkkkiiihhhbbbcccbbb___\\\\\\___bbbfffffffffccc]]]XXXTTTRRRMMMJJJHHHFFFGGGGGGGGGFFFGGGEEECCCCCCFFFKKKPPPTTT[[[___fffmmmrrrxxx}}}~~~zzzkkkXXXHHHAAA>>><<<;;;<<<;;;;;;:::888666555444555555666666555555444333666444222111222222111000444333111000000111333444222222222222222222222222333333333444444444555555333333333444555666777888888555666<<>>>>>888888888777555444222111555555555555444444444333444333111111222333222111111111111111222222333333111111111111111111111111111111222333444444555555333333333222333333444444666444555:::>>>@@@DDDIIISSSkkk{{{gggWWWOOOIIIGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJNNNMMMKKKKKKLLLNNNPPPRRRQQQRRRTTTWWW]]]fffpppwwwyyyyyyyyyxxxvvvvvvxxxzzz{{{yyyxxxxxxyyy{{{zzzzzz|||{{{yyywwwuuutttsssrrrrrrssssssttttttssssssrrrqqqqqqqqqqqqppppppppppppoooqqqxxxyyyyyyxxxwwwwwwvvvvvvuuuxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuuuuuvvvxxx{{{|||zzz{{{||||||}}}|||||||||xxxsssmmmhhhfffhhhkkknnnttt~~~{{{wwwtttsssqqqnnnmmmlllllllllmmmllliiihhhgggeeeaaa___^^^]]][[[YYYWWWVVVUUUUUURRRQQQOOONNNLLLLLLKKKKKKMMMJJJJJJMMMRRRZZZhhhvvv|||vvvyyy|||~~~~~~|||{{{yyyxxxwwwwwwxxxyyy{{{yyyuuuqqqlllgggdddbbbfffhhhkkknnnoooooooooooommmllljjjjjjhhheeeaaa]]]XXXUUUSSSSSSTTTRRROOOKKKHHHHHHHHHHHHHHHKKKPPPSSSYYYYYYYYYXXXXXXXXXWWWWWWVVVXXX^^^lll|||}}}|||vvvtttrrroookkkhhhfffdddeeeeeeeeedddcccaaa___^^^aaaeeeppp|||tttmmmjjj]]]ZZZUUUQQQOOOMMMKKKJJJMMMLLLKKKKKKLLLNNNPPPRRROOORRRXXX```gggoootttwwwrrrnnniiiddd___[[[VVVSSSRRRQQQOOOMMMLLLLLLNNNNNNOOONNNLLLJJJHHHEEEBBBAAA@@@CCCHHHQQQ[[[fffpppvvv}}}|||{{{zzz{{{}}}{{{vvvrrrpppoooooonnnppprrruuuuuusssrrrrrrrrrttttttssspppmmmlllnnnooorrruuuyyy~~~|||uuupppmmmjjjiiigggjjjhhheeecccaaa``````aaaaaa```^^^[[[XXXUUURRRQQQRRRQQQNNNLLLJJJJJJIIIJJJMMMKKKIIIHHHJJJOOOUUUXXX___gggooosssxxxzzzcccQQQFFFBBB===;;;<<<>>>>>>>>>888888888777666444333222555555444444333333333444444333111000111111111//////000111222333333222222000000000000000000000000222222222222222222222222333333222222111222222222555333444999<<<===CCCIIIXXXqqq|||cccTTTMMMIIIGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOQQQRRRQQQRRRTTTVVV\\\eeeooovvvyyyyyyyyyvvvuuuuuuwwwyyyyyyyyyxxxyyyzzz{{{{{{{{{~~~|||yyyvvvtttrrrrrrrrrqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqoooqqqvvv{{{zzzzzzyyyxxxwwwvvvvvvxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxzzz{{{{{{{{{|||||||||||||||{{{wwwrrrkkkfffccceeeiiilllnnnwww{{{yyywwwtttqqqooonnnnnnnnnqqqooommmkkkjjjhhhdddaaaaaa___\\\[[[YYYXXXWWWVVVTTTSSSQQQOOONNNMMMMMMMMMNNNKKKKKKMMMOOOTTT```kkk}}}|||wwwzzz}}}~~~}}}|||zzzxxxxxxxxxxxxxxxvvvtttqqqmmmiiifffdddgggiiimmmqqqssstttsssrrrrrrpppooommmkkkgggbbb___[[[XXXVVVTTTTTTRRRNNNLLLGGGHHHIIIJJJJJJLLLPPPSSSZZZZZZYYYYYYXXXXXXWWWWWWSSSUUU\\\jjj{{{}}}wwwvvvssspppmmmjjjgggfffgggggghhhhhhfffdddaaa___aaaccckkkwwwyyypppmmmbbb^^^XXXTTTQQQOOONNNLLLMMMLLLKKKJJJKKKLLLNNNOOOLLLNNNRRRWWW___gggnnnrrrtttrrrnnnkkkgggbbb\\\XXXVVVSSSPPPNNNLLLMMMOOOPPPOOOOOOOOOMMMJJJFFFCCC@@@???@@@DDDMMMYYYeeennnrrrzzz~~~||||||zzzuuurrrooommmkkkmmmnnnpppqqqqqqrrrrrrsssuuuuuutttrrrooommmnnnooopppqqqtttyyy}}}zzztttpppllliiihhhfffeeedddcccaaa````````````___[[[XXXUUUSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJNNNMMMKKKKKKMMMRRRWWWZZZdddllltttwwwzzz~~~xxxdddSSSGGG>>><<<:::888888999999888999999999888777666555444555555444333333333333444555333111000000000///...///000111222222222222111000000000000000000000000444444333222111000000///333333222111111111222222444222444888:::<<>>:::;;;;;;;;;:::999999:::::::::::::::999888777666666555333222111222333444222111111333666999:::999333222111000//////000000222222222222222222222222111111111111000000000000222222222222222333444555444333555888888:::BBBLLLfffiiiQQQGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJNNNQQQRRRQQQRRRRRRRRRQQQQQQPPPPPPRRRRRRSSSVVV[[[dddmmmttttttwwwyyyzzzyyyxxxwwwxxxxxx{{{}}}}}}{{{yyyyyyzzzxxxxxxxxxwwwwwwuuutttsssrrrrrrssssssssssssrrrrrrsssssstttttttttuuuuuuuuutttsssssssssuuuwwwxxxyyy||||||||||||||||||||||||||||||{{{{{{{{{|||}}}~~~zzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwqqqooollliiiggghhhiiijjjiiilllpppvvv~~~zzzvvvsssuuusssrrrrrrqqqpppnnnllliiieeeaaaaaadddeeeccc```[[[ZZZYYYWWWVVVUUUUUUTTTQQQOOOPPPQQQPPPPPPUUU]]]fffuuu|||zzzxxxvvvvvvvvvtttqqqmmmiiigggeeehhhmmmsssyyy~~~~~~zzzvvvqqqjjjfffbbb```]]]XXXTTTPPPOOOOOOJJJJJJIIIIIIJJJNNNTTTXXX\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYYaaannn~~~~~~{{{xxxuuuqqqooonnnkkknnnrrruuuvvvsssooolllgggcccdddkkkttt}}}{{{nnnhhhaaaZZZVVVTTTRRRQQQPPPOOONNNLLLKKKIIIHHHHHHGGGFFFEEEFFFIIIOOOUUUYYYaaaeeelllsssxxxwwwrrrmmmbbb```]]]YYYUUURRRPPPOOOKKKLLLLLLMMMLLLKKKJJJIIIFFFGGGIIIJJJLLLRRR[[[bbbnnnzzz~~~}}}{{{yyywwwuuuqqqlllkkkkkkllllllkkkmmmoooqqqqqqqqqqqqrrrsssppppppqqqsssvvvyyy{{{}}}yyysssooonnniiijjjjjjjjjiiifffcccaaaYYYXXXVVVTTTRRRPPPOOOOOOIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJLLLPPPVVV[[[^^^hhhsss|||}}}|||}}}|||fffQQQHHHFFFBBB===222333555555555555666888999999999999999888777666666555333111111222333444000000111555999>>>@@@@@@555333111///......///000222222222222222222222222/////////000111111222222222222222222333444555666444444666888888:::CCCMMMjjj~~~{{{eeeMMMEEEFFFHHHGGGFFFDDDDDDEEEHHHKKKOOORRRTTTUUUTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUWWW\\\eeennnuuusssvvvzzz|||{{{yyyxxxxxxyyy|||~~~~~~{{{xxxyyyzzzvvvvvvwwwxxxxxxwwwuuutttrrrssssssttttttssssssrrrssstttttttttuuuuuuvvvvvvuuutttssstttvvvyyy|||~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{zzz{{{|||~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwooonnnkkkiiihhhhhhiiiiiifffiiinnnsssyyy}}}xxxuuuvvvtttsssssstttssspppnnnlllhhhdddeeeiiijjjhhhddd]]]\\\ZZZYYYWWWVVVVVVVVVRRRQQQQQQRRRPPPNNNSSSZZZ\\\mmm~~~yyy|||zzzyyyyyyxxxuuuqqqlllhhheeefffiiimmmssszzz~~~zzztttmmmiiiaaa```]]]YYYTTTQQQQQQQQQJJJIIIHHHGGGHHHMMMTTTYYY\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYYaaannn}}}~~~{{{wwwtttrrrppplllpppuuuyyyzzzwwwssspppiiidddbbbhhhpppxxx~~~uuuooofff^^^YYYVVVTTTSSSPPPOOONNNLLLJJJHHHGGGFFFIIIGGGEEEDDDEEEHHHLLLOOO[[[```iiisssyyyzzzuuuqqqfffdddaaa]]]XXXTTTQQQOOOKKKKKKLLLMMMMMMMMMMMMMMMHHHJJJKKKIIIGGGKKKSSS[[[iiivvv}}}|||vvvrrrllliiiiiijjjiiigggjjjllloooqqqqqqrrrsssuuuqqqqqqrrrsssuuuwwwyyyzzz{{{tttpppoooggghhhiiiiiigggdddaaa^^^WWWVVVUUUTTTRRRPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIILLLPPPVVV[[[___fffqqq|||~~~|||~~~zzzdddNNNGGGHHHHHHBBB>>>999999999888888888888777888888888888777777777777555555444333333222111111111000222999CCCIIIJJJHHH@@@888000---000333444333111111000000000000111111222222222222222222333333111111222222222333333333666999555444;;;<<>>555000000111000...000000////////////000000000111111222222333444444222222333333333444444444444888555555<<>>@@@???<<<;;;777777666666666555555555777777666555444333333222222222111111000/////////111000111666???FFFIIIJJJFFF???777222000000...---////////////////////////000000111222333333444444333333444444444555555555222777555666>>>BBBKKK]]]{{{mmm[[[IIICCCCCCCCCCCCCCCBBBDDDFFFGGGHHHJJJMMMOOORRRRRRQQQQQQQQQRRRRRRSSSUUUUUUWWW\\\dddlllrrruuutttwwwzzz{{{{{{{{{|||}}}{{{{{{||||||||||||{{{{{{wwwwwwwwwwwwwwwwwwxxxyyy{{{{{{{{{{{{zzzyyywwwvvvssssssssssssssstttttttttrrrtttvvvwwwwwwyyy|||~~~|||}}}}}}|||{{{zzzzzz|||~~~~~~zzz{{{|||}}}{{{yyyvvvttttttsssssstttuuuvvvtttrrrppplllkkkmmmllliiijjjmmmmmmoooqqqqqqqqquuu|||}}}zzzyyyyyyyyywwwvvvpppnnnkkkiiihhhgggeeedddaaaaaa``````^^^\\\[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVVVV[[[aaafffiiikkklllmmmkkkttt{{{~~~yyyuuuwwwxxxtttnnnkkkfffdddkkk||||||{{{zzzvvvqqqlllgggdddccceeehhhnnnuuu}}}{{{wwwsssqqqjjjhhheeeaaa\\\WWWSSSQQQOOOOOONNNMMMNNNQQQWWW[[[YYYYYYZZZYYYYYYYYYXXXXXXYYY___gggpppyyy}}}|||{{{zzz}}}uuuoookkkkkkjjjlllsss|||wwwnnneee___ZZZXXXVVVTTTPPPNNNNNNMMMLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBCCCIIIOOOTTT^^^jjjrrruuussspppkkkhhhddd```[[[XXXQQQPPPOOONNNMMMMMMLLLLLLLLLKKKJJJGGGEEEEEEGGGIIIRRR^^^lllxxx|||{{{xxxtttnnniiieeebbbaaa`````````bbbdddhhhjjjlllooonnnnnnooossswww|||~~~~~~~~~~~~zzzwwwqqqmmmiiiggggggfffccc___\\\ZZZXXXUUURRRPPPNNNNNNLLLLLLJJJIIIHHHHHHHHHHHHDDDEEEFFFIIINNNXXXcccjjjnnnqqqvvv{{{~~~dddOOODDD???===>>>===999888:::777777777666666666555555999999888777555444333333111111111000000/////////222000000333:::???CCCDDD>>>999444111111111111111//////000000000000//////222222222222222222333333333333333333444444444444111777555666===AAALLL```zzzgggWWWGGGBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHIIILLLNNNPPPPPPPPPQQQQQQRRRRRRSSSUUUUUUWWW\\\dddlllrrruuutttwwwzzz|||||||||}}}~~~|||||||||{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{{{{|||{{{zzzxxxwwwuuuttttttssssssrrrrrrrrrpppqqqsssuuuuuuwww{{{}}}~~~}}}|||}}}~~~~~~}}}}}}~~~{{{|||~~~~~~{{{wwwuuutttsssssstttvvvvvvuuusssqqqmmmkkkkkkjjjhhhiiimmmnnnqqqtttuuuuuuwww|||~~~~~~|||{{{{{{zzzyyywwwtttqqqmmmkkkjjjhhhfffddddddcccbbbaaa___^^^\\\\\\YYYYYYYYYXXXWWWVVVVVVVVVUUUWWWYYYZZZ[[[\\\___aaa]]]dddiiimmmuuu{{{uuuwwwxxxtttpppnnnfffaaacccrrr~~~}}}{{{wwwqqqkkkfffbbbbbbcccggglllsss{{{zzzvvvrrrpppllljjjgggbbb]]]WWWSSSQQQOOOOOOOOOOOOOOORRRVVVZZZ[[[ZZZXXXVVVVVVVVVWWWWWW[[[___fffoooxxx~~~}}}{{{vvvrrrpppmmmlllqqqwww{{{rrrjjjccc]]]ZZZWWWTTTQQQOOOOOONNNMMMLLLHHHHHHHHHGGGFFFDDDCCCAAAAAAAAACCCIIIUUUcccmmmrrruuussspppnnnkkkfff```\\\SSSRRRPPPNNNMMMMMMMMMMMMJJJKKKKKKIIIGGGEEEFFFGGGLLLVVVdddrrr}}}{{{}}}{{{wwwrrrlllgggbbb___bbbbbbbbbcccdddfffhhhiiiiiiiiijjjllloootttxxx{{{xxxxxxyyy{{{||||||yyyvvvrrrnnnjjjgggeeeccc```^^^\\\ZZZXXXUUURRROOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGJJJPPP[[[gggoooqqqtttyyy}}}yyyfffQQQBBB@@@===;;;;;;999666777;;;888888777777777666666666888888777666555444333222111111111111000000000000222111000111444777:::;;;666444111000000111222222000111222222222222111000444333333222222111111111222222222222333333333333222777666555;;;???JJJ___wwwaaaSSSEEEAAABBBCCCCCCEEEDDDEEEGGGGGGGGGIIIKKKNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTVVV\\\dddlllrrrtttuuuwww{{{||||||}}}~~~||||||{{{yyyxxxwwwwwwwwwxxxwwwvvvuuuuuuuuuwwwwwwxxxxxxyyyzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqppppppmmmoooqqqrrrsssuuuxxx{{{~~~}}}|||}}}}}}~~~~~~zzzxxxvvvuuuuuuvvvxxxxxxwwwvvvtttnnnjjjjjjhhheeegggkkkooosssxxxzzzzzz{{{~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{{{{zzzxxxxxxuuuqqqnnnmmmkkkhhhffffffeeedddbbb```___^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVUUUSSSQQQQQQSSSUUUTTTYYY]]]aaaiiiuuuxxxrrrsssuuurrrpppoooiiibbb```jjj|||}}}xxxrrrlllfffcccbbbccceeejjjqqqyyy}}}xxxtttpppnnnjjjiiieeeaaa[[[VVVRRROOONNNOOOPPPPPPPPPRRRUUUXXX]]]ZZZVVVRRRQQQSSSUUUWWWZZZ^^^eeennnwww~~~|||xxxtttppplllmmmrrrwwwqqqiiibbb]]]XXXVVVRRRPPPOOOOOONNNLLLIIIIIIIIIHHHGGGEEECCCBBBAAA>>>===BBBMMM[[[gggooovvvuuutttssspppkkkddd___UUUSSSQQQNNNMMMLLLLLLMMMIIIJJJKKKKKKIIIHHHHHHIIIIIIPPP]]]lllyyy~~~|||zzzyyy~~~}}}{{{wwwqqqjjjdddaaadddddddddccccccccccccdddccccccdddgggjjjnnnrrrtttrrrrrrtttwwwzzz{{{yyyxxxsssoookkkfffccc```^^^]]][[[ZZZXXXUUURRROOOLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHKKKRRR]]]iiiqqqrrruuuzzz~~~xxxbbbRRRFFF>>>:::777666777666444777<<<888888888777777777666666555555444333222111111000111111111000000000000000111111000000000111333333333222111000000000000111000111222333333222111000444333333222222111111000111111111222222222333333333999777666:::>>>JJJ```vvv~~~}}}]]]QQQEEEBBBBBBBBBCCCEEEEEEFFFGGGGGGGGGHHHKKKMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSVVV]]]eeemmmrrrtttvvvyyy|||}}}}}}}}}~~~|||{{{zzzxxxwwwvvvvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvvvvvvvuuutttsssrrrpppoooooolllnnnpppqqqqqqsssvvvxxx~~~~~~~~~}}}{{{xxxwwwwwwyyy{{{{{{zzzyyywwwpppkkkhhheeeaaabbbffflllqqqxxx|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{zzz{{{xxxtttqqqpppnnnkkkiiihhhgggeeebbb```___^^^^^^]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTRRROOOLLLKKKLLLNNNPPPRRRUUUXXX^^^iiiwwwvvvooopppssssssrrrrrriiiccc```eeeqqq}}}yyyssslllfffcccaaabbbcccgggmmmuuu|||}}}zzzuuuqqqmmmkkkhhhfffccc___ZZZUUUQQQOOONNNOOOQQQRRRRRRSSSUUUWWW\\\YYYUUURRRQQQSSSVVVXXXYYY]]]fffooozzz}}}yyyssslllkkkoooyyy~~~xxxqqqhhhbbb\\\YYYUUURRRQQQPPPOOOMMMKKKKKKJJJHHHGGGFFFEEEDDDBBB===<<<@@@HHHSSS```kkkssstttuuuuuusssnnngggaaaXXXVVVSSSPPPNNNMMMNNNNNNJJJKKKMMMLLLJJJIIIIIIIIIHHHLLLVVVeeerrr~~~}}}{{{zzzyyy~~~~~~~~~{{{vvvooohhhdddccccccbbbaaa```___^^^^^^``````aaabbbeeehhhkkkmmmnnnoooqqquuuzzz}}}}}}}}}uuurrrmmmgggbbb___]]]\\\ZZZYYYWWWTTTQQQMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJGGGHHHIIILLLSSS]]]hhhooorrrtttyyy~~~rrr^^^MMMDDD???;;;777444444777777555555888777777666666666555555555333333333333222222111111///////////////////////////000000000//////000111111222222111111000111222///111222333333222111///111111222222222333333333222222222333333333444444333999888777;;;???LLLcccxxx|||{{{www[[[PPPFFFCCCCCCBBBCCCEEEEEEGGGHHHHHHGGGHHHJJJLLLJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTXXX^^^gggoootttvvvxxxzzz}}}~~~}}}}}}}}}~~~|||{{{zzzxxxwwwwwwwwwxxxwwwxxxxxxxxxwwwwwwvvvuuussstttuuuwwwwwwwwwvvvuuuvvvuuutttsssqqqpppoooooolllnnnoooooopppqqqsssvvvyyy{{{}}}~~~~~~~~~~~~}}}yyyxxxxxxzzz|||}}}|||{{{zzzssskkkfffbbb]]]^^^bbbfffmmmuuu{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||yyyuuusssqqqooommmkkkiiigggeeebbb```___^^^^^^^^^]]][[[YYYWWWUUUSSSRRROOOPPPPPPNNNKKKJJJJJJKKKKKKLLLNNNPPPTTT]]]lllwww~~~uuummmnnnrrrssstttuuujjjfffbbbdddiiivvv|||xxxrrrlllfffccc``````aaadddiiipppwww||||||{{{yyyvvvsssooolllkkkfffeeebbb^^^YYYUUUQQQOOOOOOQQQSSSTTTTTTTTTVVVXXXWWWWWWVVVVVVVVVWWWYYYZZZ\\\aaakkkwwwyyyqqqnnnqqquuu}}}yyyppphhh```]]]YYYVVVTTTSSSQQQOOONNNLLLJJJHHHGGGFFFGGGGGGBBB>>>===AAAEEEKKKXXXeeennnooorrruuuuuuqqqjjjeee\\\YYYVVVRRRPPPPPPPPPQQQLLLMMMNNNLLLIIIGGGGGGHHHGGGHHHPPP^^^kkkvvv}}}{{{{{{|||~~~~~~zzzssslllhhhaaaaaaaaa```___^^^]]]\\\_________```bbbdddeeefffjjjkkknnntttzzzxxxuuupppiiiccc___^^^^^^XXXXXXVVVTTTPPPLLLIIIGGGIIIHHHGGGFFFFFFHHHJJJKKKFFFGGGIIILLLQQQZZZdddjjjpppssswww|||xxxooo\\\III???===<<<888888666666::::::555333333666666555555555444444444444444444444444444444444---.....................---///000111000000000111...000222222222333444666...000111222222111000......///000111333444555666333333333444444444555555222:::999888===AAAOOOggg||||||yyyyyyqqq[[[PPPFFFCCCCCCBBBCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLJJJKKKMMMPPPQQQRRRRRRRRRTTTUUUYYY```iiipppuuuwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyywwwxxxyyyyyyyyywwwvvvuuurrrsssuuuvvvwwwwwwvvvvvvuuuuuutttsssqqqpppoooooolllmmmoooooooooppprrrtttuuuwwwyyyzzz{{{|||~~~~~~}}}yyyyyyyyy{{{}}}~~~}}}{{{|||tttkkkfff```[[[[[[^^^aaahhhrrryyy{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||||||||~~~|||yyyvvvsssrrrpppmmmkkkiiigggeeebbb```^^^^^^^^^^^^]]][[[YYYVVVTTTRRRQQQJJJLLLMMMMMMKKKJJJJJJKKKHHHHHHIIIKKKMMMUUUcccooozzzppphhhjjjnnnoooqqqsssllliiifffeeefffppp~~~}}}{{{wwwqqqkkkeeebbb___^^^___aaafffmmmtttxxxwwwwwwvvvtttqqqooolllkkkeeedddaaa^^^ZZZUUURRRPPPPPPRRRUUUVVVVVVVVVWWWYYYRRRTTTWWWZZZ\\\\\\\\\[[[aaagggrrrvvvsssuuusss{{{uuummmddd```\\\XXXVVVUUURRRPPPOOONNNKKKHHHGGGGGGHHHIIIAAA>>>???AAABBBFFFSSSbbbiiikkkpppuuuwwwsssmmmhhh___\\\XXXUUURRRRRRRRRSSSOOOOOONNNLLLHHHEEEEEEEEEGGGFFFLLLZZZfffqqq}}}|||}}}}}}}}}vvvooojjjaaaaaaaaaaaa```___^^^^^^_________``````bbbccccccggghhhkkkrrryyy~~~zzzxxxrrrkkkddd```______WWWWWWUUUSSSOOOKKKHHHEEEIIIHHHFFFEEEFFFHHHJJJLLLDDDFFFHHHKKKPPPXXX```fffnnnqqqvvv{{{