BM6P6(@ $$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++)))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******''''''''''''((((((((()))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---+++)))&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''***,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$#####################$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))***************)))(((((((((((('''&&&&&&'''((((((((((((((((((((())))))***'''''''''((((((((())))))+++*********))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++************))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))******))))))))))))))))))))))))+++******)))))))))))))))))))))(((''''''((())))))((((((''''''(((((()))***''''''((((((((()))))))))***************)))))))))((((((((()))))))))*********))))))))))))***++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))*********))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((()))))))))*********************************+++++++++,,,,,,******))))))******+++,,,************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((()))))))))******************+++++++++)))))))))*********++++++***************++++++,,,************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''*********++++++******))))))))))))))))))))))))))))))))))))))))))******+++&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((()))))))))***************+++++++++++++++'''''''''((((((((())))))+++************+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&### !!!$$$&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%&&&&&&!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))(((((()))***************'''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))******************++++++,,,,,,,,,((((((((()))))))))******++++++******++++++,,,---************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&######''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%'''(((***+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))((()))***++++++***)))((('''&&&&&&&&&&&&'''(((((())))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---************))))))))))))'''((((((((())))))******************************&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***))))))(((((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((...---,,,***(((&&&###"""%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************,,,,,,++++++***)))((((((''''''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((************)))'''&&&%%%&&&''''''((()))(((((((((***)))((((((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************,,,,,,+++******)))(((((('''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((()))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''))))))******(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!%%%((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************+++++++++******))))))((('''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))************************+++*********)))))))))((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))))))))((((((''''''&&&&&&&&&''''''(((((())))))'''(((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******************************))))))))))))))))))))))))*********)))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&###$$$''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######((('''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%###"""!!!%%%&&&&&&'''''''''''''''%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))************))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))******))))))))))))******'''''''''''''''((())))))---,,,***(((((((((((()))))))))*********))))))(((((()))***++++++***)))(((((((((((((((''''''''''''&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###$$$%%%###!!!%%%&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((***))))))((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((()))************)))((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******((((((''''''(((((()))***,,,+++***)))((((((((()))))))))************))))))))))))***++++++***))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))'''(((***++++++***((('''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((()))******,,,+++***)))((((((((()))))))))************))))))))))))************))))))((((((((((((''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&(((***++++++***(((&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******++++++******)))))))))))))))((())))))************)))((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&((()))******)))(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++************)))))))))((((((((()))***************'''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''&&&%%%&&&((((((&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((()))******))))))************)))((('''((()))******+++******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$"""$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''')))******)))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***((()))***++++++***)))((('''((()))******+++++++++)))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%''')))***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((()))***++++++***)))(((''''''(((******++++++++++++***)))(((((()))***+++)))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***!!!''''''***,,,%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++***)))(((((('''))))))(((((('''''''''&&&+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++$$$&&&(((###&&&,,,(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((''')))(((((((((''''''''''''***)))((('''&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))%%%(((((("""'''111111(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%!!!%%%&&&%%%000<<<:::((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************))))))(((((((((((((((((((((''''''''''''((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&!!!"""%%%(((777AAA:::((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))'''''''''(((((((((((((((&&&''')))******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%&&&)))777<<<000(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))))))))'''''''''(((((((((((((((&&&((()))******(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%000333&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))***''''''''''''((((((((()))'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))"""***..."""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((+++++++++*********))))))***)))(((&&&&&&((()))******************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''(((((()))))))))'''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((+++++++++*********))))))+++***(((''''''(((***+++++++++,,,++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''(((((()))((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))+++************)))))))))+++***)))(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))+++***))))))))))))***+++++++++,,,,,,,,,++++++***(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))''''''(((((())))))******(((((()))))))))))))))***((((((((())))))(((((((((&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((()))*********(((((((((((())))))******''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((((((((('''&&&%%%##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''((('''%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((())))))((((((''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###!!!$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$!!! """&&&%%%#########%%%'''(((&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((()))))))))***((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((('''''''''((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% """$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%### %%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((***+++,,,************************************))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$###"""###$$$&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###(((''''''&&&&&&%%%$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''(((((((((((('''''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((('''''''''''''''(((((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%'''(((((()))))))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%)))))))))(((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''''''''(((((((((&&&%%%###&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%((('''%%%######$$$%%%'''---***%%%""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''(((((())))))(((&&&&&&&&&&&&$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''((()))*********))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ $$$))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******+++++++++'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%+++111222---(((%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$(((---222333000+++((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))***+++''''''((((((''''''&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$((()))+++---...---+++)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$############''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))'''(((((()))((('''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))++++++)))((('''%%%%%%&&&&&&''',,,(((%%%&&&***,,,+++)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''((()))))))))(((&&&%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---...,,,***)))((()))+++,,,444,,,%%%###(((+++***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''' !!!"""$$$$$$$$$###""""""###%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&&&&&&&,,,,,,---...//////000000)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%$$$###$$$&&&)))&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))***++++++,,,)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%$$$###$$$&&&(((&&&$$$###$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%######%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&''''''(((((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%##################$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((('''%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%''''''''''''%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################,,,***&&&###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$"""""""""$$$&&&(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$((((((((('''&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%''''''''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$""" $$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%---,,,+++)))'''%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&'''(((''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((("""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%&&&'''(((((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''''''''%%%"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!!!!!!!"""#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&""""""###$$$&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$'''))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''(((((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''*********(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''(((''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''')))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***------,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++---...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++---...,,,***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++---...,,,)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***((('''(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((()))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$######"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((******+++******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$"""!!! !!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((*********)))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&''')))******+++*********************++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$""" !!!"""$$$%%%%%%$$$"""!!!!!!###&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((('''&&&%%%%%%%%%''')))+++$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''(((***+++,,,+++++++++++++++,,,,,,,,,------+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&'''(((***+++)))******++++++******)))------,,,***)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++******++++++++++++******---,,,+++***((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))*********++++++++++++******++++++***)))(((&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++******))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((())))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######""""""""""""#########$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))'''$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&'''#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++,,,)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&"""$$$''''''%%%%%%(((***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''"""!!!$$$'''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((###"""%%%((('''""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######!!! !!!""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((()))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((($$$###&&&((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$###&&&((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###"""%%%&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&######%%%'''%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%$$$'''(((&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!! $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++---,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((%%%######%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""###$$$&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***+++,,,((('''&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""!!! ######$$$$$$$$$%%%%%%%%%"""###%%%'''))),,,---...)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$'''***---///000)))((('''%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((,,,+++)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$###"""!!!"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((()))))))))(((((('''&&&''''''''''''&&&%%%$$$######$$$''')))***)))((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((***,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&(((***++++++******************)))((('''&&&&&&'''((()))((('''&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###&&&((('''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&)))+++------------************)))(((''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% $$$'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&))),,,.../////////+++++++++******(((''''''###%%%''')))))))))''''''))))))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%$$$""""""&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))******))))))***,,,...///,,,***'''&&&'''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''---***%%%!!! """&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&''')))******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))+++******)))***+++---------***((('''((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))+++***************++++++---+++((('''((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((()))************)))))))))))),,,***''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))((((((***(((%%%%%%&&&''''''&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''((('''((())))))))))))(((((()))'''$$$$$$%%%''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&((())))))))))))((()))'''%%%%%%&&&'''((('''(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''$$$%%%''')))))))))))))))***(((&&&&&&'''))))))((('''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((($$$!!!"""&&&((('''$$$***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&)))......)))&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((($$$!!!"""&&&((('''%%%)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***000000***&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&((('''%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&### !!!$$$((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''$$$$$$'''++++++'''$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$'''((('''%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&### !!!$$$((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&###$$$''''''$$$###&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''''''$$$%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&))))))&&&%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))&&&###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%******%%%###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******((('''&&&%%%%%%'''(((***++++++******)))))))))(((***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''(((((((((&&&$$$###%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&((()))***))))))))))))((((((((('''******)))((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***)))))))))))))))((((((******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''************)))))))))))))))(((((('''((()))******++++++++++++***************))))))((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************************)))(((((('''(((((())))))((()))))))))*********+++************************))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************((((((((()))))))))))))))))))))((((((((()))******((())))))******+++++++++************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************************(((((()))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++*********++++++,,,---((())))))******+++,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************++++++,,,---///000111111,,,---......//////...............//////000000000,,,,,,,,,,,,------...///((())))))***++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))%%%&&&&&&''''''(((((((((&&&)))++++++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((($$$'''))))))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***((('''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''111///---+++++++++---...111///,,,******,,,///111222444555444222000//////111111222111111///...---222111111000000///.........---,,,,,,++++++++++++------,,,******)))******------,,,+++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&%%%&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&'''(((***(((%%%######&&&))),,,)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$###"""'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%---+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&000///.........///111222666666666777888999:::;;;>>>???AAA@@@>>><<<<<<<<<:::::::::999999999888888666666666555444444333333333222111000///...............---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********+++***************++++++***))))))(((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((('''&&&$$$$$$###$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%'''%%%$$$"""!!!!!!!!!"""''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&444555666888999;;;<<<===AAACCCFFFIIIKKKKKKKKKKKKMMMOOOPPPPPPOOONNNNNNOOOJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCCCC>>>===<<<:::888777666666444444333333222111111111...---,,,,,,++++++,,,,,,,,,,,,++++++************+++***)))(((((((((((()))++++++************++++++))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((%%%""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&CCCDDDGGGIIIKKKMMMNNNNNNRRRSSSUUUWWWXXXZZZZZZ[[[YYY[[[]]]]]]\\\\\\^^^___\\\[[[ZZZYYYYYYYYYZZZZZZXXXYYYYYYYYYXXXWWWVVVUUUOOOMMMLLLIIIGGGFFFEEEEEEBBBAAAAAA???>>><<<;;;:::555444222000///...---------,,,,,,+++***)))))))))+++***))))))((()))))))))++++++************++++++))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''&&&%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&VVVWWWXXXZZZ\\\\\\]]]]]]^^^\\\ZZZYYYZZZ\\\___aaa```aaacccccccccccceeeggghhhggggggfffeeeeeeeeefffccccccdddeeedddbbbaaa___^^^]]][[[YYYXXXWWWVVVVVVRRRRRRQQQPPPNNNKKKIIIHHHCCCAAA???;;;888666444444333333111000...---,,,+++------,,,,,,,,,,,,------************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&%%%&&&'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&'''''''''((((((((('''&&&%%%%%%'''((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%'''(((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&bbbbbbaaaaaa``````______\\\YYYTTTPPPPPPSSSXXX[[[\\\]]]^^^^^^^^^___aaacccfffggghhhiiijjjjjjiiiiiijjjkkkmmmmmmmmmkkkhhhgggffffffeeedddcccccccccccc_________^^^]]]ZZZXXXVVVTTTRRROOOKKKHHHEEECCCBBB<<<;;;999777444222000///......---,,,,,,+++,,,,,,)))***++++++++++++***)))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((***%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((###$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&dddbbb___[[[XXXVVVUUUUUUMMMJJJEEEAAAAAAEEEIIIMMMNNNOOOPPPPPPOOOPPPSSSUUUZZZ]]]```dddggghhhhhhggglllmmmooooooooommmjjjhhhgggfffffffffggghhhiiijjjcccdddfffggggggfffdddccccccbbb___\\\YYYWWWUUUUUUMMMLLLIIIFFFBBB???<<<;;;666444222000...---,,,,,,***+++,,,------,,,+++***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((&&&%%%%%%&&&(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((''''''''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&```]]]XXXSSSOOOLLLKKKJJJ@@@===999666777:::>>>AAABBBBBBCCCBBBBBBBBBEEEGGGOOORRRXXX___ccceeeeeeeeefffgggiiijjjiiigggdddcccddddddeeeeeeggghhhjjjkkkccceeehhhjjjlllllllllkkklllkkkiiigggeeeccccccbbbaaa___\\\XXXTTTPPPMMMLLLCCCAAA>>>;;;777555333222,,,,,,---......---,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((&&&%%%%%%&&&(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&((())))))((('''###%%%''')))***(((&&&%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&$$$"""###$$$&&&(((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&^^^XXXQQQLLLJJJIIIFFFDDD???>>>===<<<======??????BBBBBBAAAAAAAAAAAABBBBBBOOOSSSXXX]]]```cccfffhhhffffffeeedddbbb___\\\ZZZ[[[ZZZ[[[```bbbbbbcccgggeeedddeeehhhkkkllllllkkklllkkkjjjiiiiiiiiiiiiiiihhhfffbbb```___]]]ZZZXXXSSSQQQMMMHHHDDD@@@===<<<<<<:::666333000///......------,,,+++***)))(((((()))))))))))))))*********''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((()))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""###%%%(((***((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$(((&&&$$$$$$%%%&&&'''&&&)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''%%%###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^ZZZTTTQQQOOOMMMKKKHHHJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKIIIHHHGGGFFFNNNRRRVVVZZZ]]]___bbbdddfffeeeeeeccc```]]]ZZZXXXUUUQQQPPPSSSUUUUUUXXX]]]]]]___aaacccfffiiikkklllnnnmmmllllllkkkkkkkkkkkkhhhgggfffeeeeeeccc```^^^\\\ZZZWWWSSSOOOMMMKKKJJJFFFDDDAAA===888555222111000///...---,,,+++++++++)))))))))))))))((((((((('''((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&'''&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccaaa___]]]]]]\\\YYYXXXWWWWWWWWWWWWWWWYYY[[[\\\^^^]]][[[XXXUUUQQQNNNMMMOOORRRUUUWWWYYY[[[^^^```bbbbbbaaa___\\\YYYVVVTTTMMMHHHEEEFFFFFFFFFJJJPPPSSSWWW[[[]]]___dddjjjooonnnnnnmmmmmmlllkkkkkkkkkhhhggggggggggggeeebbb___aaa```^^^\\\ZZZZZZZZZZZZTTTSSSPPPKKKFFFAAA===;;;666555333000...---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''''''''(((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccdddeeefffhhhhhhgggfffbbbbbbaaa``````aaabbbcccgggfffdddaaa]]]YYYUUUSSSRRRSSSUUUVVVVVVXXX[[[^^^]]]]]]\\\[[[XXXUUURRRPPPLLLGGGDDDDDDCCCBBBDDDHHHKKKPPPVVVXXXZZZ___hhhpppllllllllllllkkkkkkjjjjjjhhheeebbb```^^^\\\YYYWWWXXXXXXWWWWWWXXX[[[]]]^^^[[[[[[ZZZXXXTTTPPPMMMKKKBBB@@@<<<888444000...---,,,,,,++++++***)))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))'''''''''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))******+++,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***)))))))))((((((''''''''''''''''''((((((((((((***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZ]]]aaaeeegggiiijjjkkkiiihhhfffcccbbbbbbbbbbbbeeedddccc```^^^[[[XXXWWWUUUVVVVVVUUUUUUWWWZZZ]]][[[[[[[[[ZZZYYYVVVTTTSSSQQQMMMKKKLLLJJJFFFFFFHHHIIINNNSSSVVVXXX]]]fffmmmjjjjjjkkklllllllllkkkjjjhhhccc[[[UUUPPPMMMJJJHHHGGGGGGGGGHHHKKKOOOSSSUUUWWWXXXYYYZZZ[[[ZZZYYYYYYQQQOOOKKKEEE???:::555333---,,,,,,++++++***))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''(((''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))+++---///...+++((('''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++******)))((('''&&&&&&%%%'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************))))))(((((((((''''''''''''((((((((()))))))))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%UUUYYY^^^aaadddfffiiikkkiiigggeeebbb```^^^^^^^^^]]]\\\ZZZYYYWWWWWWVVVVVVUUUUUUTTTSSSRRRTTTXXX[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXUUUSSSTTTRRRMMMKKKMMMKKKNNNRRRUUUWWW[[[aaafffggghhhjjjkkklllllllllkkkhhhbbbZZZQQQKKKFFFBBB@@@;;;:::999:::<<<@@@DDDFFFJJJLLLNNNRRRUUUXXXZZZ[[[YYYYYYWWWTTTNNNHHHCCC@@@444333222000...,,,+++******))))))((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&%%%%%%''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$((('''&&&$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))******,,,///333222---)))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&(((***++++++******)))((('''&&&&&&''''''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))))))))(((''''''((((((((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&)))******(((&&&$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSVVVZZZ]]]^^^```ccceeebbb```^^^[[[YYYXXXWWWWWWUUUSSSQQQOOONNNOOOQQQRRRRRRQQQPPPNNNMMMOOOTTTWWWWWWYYY[[[]]]^^^_________]]]YYYUUUUUUSSSNNNNNNQQQNNNOOOQQQTTTVVVYYY[[[]]]```bbbdddgggiiijjjiiiiiiiiieee___YYYSSSMMMGGGBBB;;;999666555444666999;;;<<<===@@@CCCHHHLLLPPPRRRUUUWWWYYYZZZYYYUUUPPPMMMCCCBBB???;;;777333000///,,,,,,++++++***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%######%%%%%%&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,,,,,,,111555444///***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******(((((((((((((((((())))))'''((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********'''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$((())))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNQQQTTTUUUTTTUUUXXX[[[YYYXXXVVVTTTRRRRRRRRRRRRPPPNNNKKKIIIHHHJJJMMMOOONNNNNNLLLJJJIIIKKKPPPTTTSSSUUUXXX[[[]]]____________YYYTTTRRRPPPMMMNNNRRRPPPPPPPPPSSSVVVXXXWWWVVVYYY[[[___bbbdddeeeeeeeeeiiihhheeebbb^^^VVVNNNIII@@@===999555333333444555333333555888<<>><<<;;;888444333333111111222444666777AAACCCGGGLLLRRRXXX\\\^^^[[[YYYWWWTTTPPPJJJDDD@@@777222---,,,//////---))),,,***((('''(((((('''&&&'''((()))+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))&&&$$$&&&***,,,)))%%%%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,---000333666666666444222...***((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))))))))))))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))((('''%%%!!!''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))XXXXXXWWWVVVUUUSSSQQQPPPUUUXXX]]]aaacccaaa[[[VVVUUUPPPMMMMMMQQQTTTSSSQQQQQQTTTUUURRRVVV^^^eeeeeeeeecccdddhhhjjjiiikkkooopppjjjfffeeeaaaYYYVVVXXXSSSRRRRRRQQQQQQRRRSSSSSSTTTVVVXXXYYYYYYZZZ]]]___bbbaaa``````aaabbbbbbbbb^^^YYYRRROOOLLLIIIBBB===444333111000000222444555333666:::@@@FFFLLLQQQTTTYYYYYYZZZZZZXXXSSSMMMIIIEEE@@@999666444222---))),,,***(((((()))******)))%%%&&&((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))&&&$$$&&&***,,,)))%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++---111444777777777555222...***((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))***+++*********))))))))))))'''(((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***))))))(((((())))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&!!!###%%%'''((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))```aaabbbccccccaaa\\\XXXXXXZZZ___dddfffddd___[[[[[[WWWUUUVVVYYY\\\\\\ZZZVVVWWWVVVTTTWWW```jjjnnnllljjjkkkoooqqqpppqqquuuxxxrrrmmmjjjfff___[[[ZZZSSSSSSRRRRRRRRRTTTUUUVVVSSSTTTUUUUUUTTTTTTVVVXXX\\\[[[YYYYYYZZZ]]]aaaccc___]]][[[[[[YYYTTTKKKDDD;;;888555111//////000111,,,---000555:::???CCCEEEPPPSSSWWW[[[[[[YYYVVVTTTUUUPPPIIIDDD@@@;;;555000111...+++******+++++++++&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%'''***+++(((&&&%%%&&&''''''((('''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((***---222666999888777555222...+++)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((('''((((((((()))))))))*********************)))))))))'''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((************************(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***)))''''''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((fffiiinnnrrrtttqqqlllggg______aaaeeeggggggeeecccaaa```___aaaeeehhhiiihhh___^^^\\\XXXXXX^^^gggnnnsssqqqqqqtttuuurrrrrruuuuuuqqqnnnllliiibbb[[[VVVSSSRRRRRRSSSTTTWWWYYY[[[VVVWWWVVVTTTQQQQQQRRRSSSXXXWWWVVVTTTSSSTTTVVVXXXWWWWWWYYY\\\\\\YYYRRRMMMHHHDDD>>>888333000///...//////000111333555888999BBBEEEKKKQQQUUUXXXZZZ\\\]]]YYYUUURRROOOKKKEEEAAA<<<888333///---+++***)))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***(((&&&&&&&&&'''''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((,,,222777999888777555222...+++)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((''''''(((((()))))))))*********************************''''''((((((((()))))))))*********************)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++((((((((('''(((((()))***''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))((('''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((***)))'''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((mmmrrryyy}}}}}}yyyuuusssooommmiiihhhhhhiiihhhgggddddddfffhhhlllpppqqqrrrnnnmmmjjjeeeaaaaaahhhnnnyyyvvvuuuwwwuuupppoooppppppppppppppppppkkkbbbYYYTTTSSSSSSTTTWWW[[[___aaabbbaaa^^^XXXSSSOOONNNOOORRRTTTVVVUUUQQQNNNLLLMMMNNNPPPRRRVVVYYYYYYXXXWWWUUUQQQKKKCCC;;;555111///111000///......///111222555999===BBBHHHPPPXXX^^^^^^^^^]]]\\\ZZZWWWSSSPPPJJJEEE>>>777222...***'''******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''((())))))'''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((,,,111666777666555333000---+++)))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''))))))))))))***************************+++++++++((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))************************++++++************++++++((((((((((((((()))******''''''(((((()))*********(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((###$$$%%%'''(((******+++''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))***(((%%%######%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))((('''(((******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&''''''ttt{{{zzzyyyzzz}}}xxxqqqkkkgggeeecccbbbdddeeegggjjjllloooqqqrrrsssssstttrrrlllgggjjjpppxxxuuutttuuuqqqkkkhhhhhhjjjmmmooossswwwvvvmmmcccZZZYYYXXXYYY\\\```dddfffooolllggg___WWWQQQOOOOOOQQQVVVZZZZZZVVVPPPMMMLLLGGGHHHJJJLLLOOORRRUUUVVVYYYWWWRRRLLLEEE>>>999666000///---++++++,,,---//////222555888<<>>888222//////000111222222222222222888<<>>999777777777666666555333222111444666:::@@@GGGNNNSSSWWW[[[[[[[[[\\\\\\[[[YYYXXXTTTPPPIIICCC???:::444000......---,,,***)))((((((*********))))))))))))(((((((((((((((((('''''''''***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&'''))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***(((&&&&&&((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((''''''''''''))))))))))))(((((((((((()))***+++***)))((()))*********)))((((((((()))))))))))))))*********++++++(((((())))))***+++,,,---++++++,,,,,,---...//////...000333555777777777666444555777777777888999;;;>>>???@@@BBBCCCCCCBBBBBBCCC@@@===<<<======<<<:::999888777666777666444222444222000000111111///---......---,,,+++,,,,,,------,,,******++++++)))(((---------,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((}}}{{{}}}zzztttlllfffbbbYYYZZZ]]]aaagggmmmsssvvv}}}yyyrrrnnnggg```ZZZXXXWWWWWWYYYUUUQQQOOONNNMMMJJJGGGIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@???===;;;999777555666444444555:::AAAHHHMMMUUUWWWZZZ]]]^^^]]]\\\ZZZ\\\ZZZUUUQQQKKKDDD===888222111000...,,,***)))(((******)))))))))((((((((('''((((((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&(((***))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''''''''((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***+++***))))))***+++,,,+++***)))))))))))))))((((((((()))******++++++******+++,,,---...//////---...///111333555666777666999===AAACCCDDDCCCCCCDDDFFFIIIJJJJJJKKKLLLNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSQQQPPPQQQQQQPPPOOOLLLJJJHHHGGGGGGEEECCCAAA@@@>>><<<::::::888666333444333111000/////////000///...,,,,,,------,,,***---,,,++++++************---,,,,,,,,,,,,+++++++++)))))))))((('''&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((************************)))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((~~~zzzzzz|||~~~~~~}}}}}}~~~~~~{{{zzz||||||uuuoooiiifff```aaaccceeehhhlllpppssszzz}}}{{{vvvnnnddd]]]ZZZ[[[\\\\\\XXXSSSQQQQQQOOOKKKGGGDDDFFFGGGIIIJJJJJJJJJJJJFFFFFFEEEDDDBBB@@@>>>======:::777444555999===AAAMMMQQQUUUYYYZZZYYYYYYXXX[[[[[[[[[XXXTTTNNNGGGCCC999777333///,,,,,,,,,---*********))))))(((((('''''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((,,,***''''''''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((***++++++***)))***,,,,,,+++******)))))))))************+++++++++,,,,,,---...///000111222222222666777:::<<>><<<:::777666111///......000000///---,,,+++***)))))))))******,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&***)))((('''&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~~~~~~~}}}|||~~~}}}yyywwwvvvwwwtttqqqrrrvvvyyyyyywwwsssuuuwwwwwwxxx{{{{{{uuuoookkkiiihhhfffggghhhggggggiiinnnqqqvvvyyy|||}}}yyyqqqhhh```\\\^^^aaa]]]YYYUUUSSSSSSQQQNNNLLLGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEDDDCCCCCCBBBDDDAAA>>>:::777666666666@@@DDDJJJNNNQQQSSSVVVYYYWWWYYY[[[\\\ZZZVVVRRRPPPGGGBBB;;;444///......///,,,++++++***)))((((((((('''((((((((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%'''(((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((,,,***''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((***++++++******+++---++++++***************+++------............/////////111444777:::<<<>>>???EEEGGGJJJLLLOOOQQQRRRRRRSSSVVVZZZ]]]`````````___]]]___bbbcccbbbcccdddeeeffffffeeefffffffffggggggaaabbbcccccccccccccccdddbbb```^^^^^^___```______^^^^^^]]]\\\ZZZYYYXXXXXXOOOQQQRRRRRROOOJJJDDD@@@;;;999777555555444111//////...---,,,+++,,,---...,,,++++++++++++*********((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''wwwuuutttxxx}}}yyyvvvuuuzzzvvvqqqoooooonnnjjjgggfffgggggghhhjjjnnnssswww{{{xxxrrrlllhhhfffeeeeeeeeeffffffdddccceeekkkqqqwwwxxxyyyzzz{{{|||}}}}}}zzzyyytttllleeebbbcccfff]]]\\\ZZZWWWUUUSSSRRRRRRQQQQQQPPPOOOMMMJJJGGGFFFEEEEEEEEEDDDDDDBBBAAAAAADDDCCCBBB???<<<888555333444888>>>BBBFFFLLLUUU[[[UUUXXX[[[\\\[[[ZZZZZZZZZUUUQQQIII@@@888444111000------,,,+++***))))))(((((())))))))))))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((())))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((+++)))'''''''''((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''(((((())))))******(((***++++++******,,,---++++++***++++++,,,---...+++,,,---...///000111222555888===CCCIIINNNQQQRRRVVVXXXZZZ\\\^^^^^^^^^^^^^^^___aaaccccccdddccccccbbbccccccbbbaaaaaacccdddddddddccccccccccccdddeeebbbdddfffgggffffffggghhheeecccbbbbbbdddfffggggggcccdddeeedddcccbbbcccddd]]]___aaabbb___YYYSSSOOONNNKKKGGGCCC@@@===999666333222///---+++,,,,,,---++++++++++++************'''''''''((()))***************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''wwwrrrooottt}}}}}}}}}{{{wwwuuuuuuvvv|||xxxssspppnnnjjjddd___^^^]]]\\\^^^ccciiinnnqqqxxxvvvrrrlllhhhdddaaa```aaabbbaaa^^^[[[^^^eeelllooonnnnnnnnnpppsssvvvxxxvvvxxxwwwrrrllliiijjjmmm```bbbbbb]]]WWWTTTUUUWWWWWWWWWWWWVVVTTTRRROOONNNLLLKKKJJJHHHEEEBBB???>>>@@@AAABBBBBBAAA???<<<:::444666999:::===EEEPPPYYYWWWXXXZZZYYYWWWWWWZZZ\\\ZZZXXXTTTNNNGGG@@@999666///......---,,,+++***)))*********)))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))******))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((***)))&&&%%%''')))(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((***(((&&&&&&(((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((()))'''''''''((()))*********(((***++++++++++++,,,...+++,,,,,,---...000111222///111333666999<<>>KKKTTTXXXYYYXXXUUURRRRRRUUUYYYXXXYYYZZZYYYSSSKKKCCC===000//////...,,,+++******++++++******))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))***************)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&((((((((((((((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''((((((((())))))'''&&&&&&((())))))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++(((***++++++++++++---...------...///111333555666<<<===AAAFFFKKKOOOSSSUUURRRUUUYYY^^^ccceeeggggggkkklllmmmmmmllliiigggeeecccaaa^^^[[[YYYXXXXXXXXXYYYXXXTTTPPPLLLLLLNNNPPPRRRQQQPPPOOOOOOPPPQQQQQQUUUYYY]]]^^^]]]\\\^^^```aaa___\\\\\\^^^```aaaaaaeeehhhjjjiiigggfffhhhjjjiiihhhgggggggggggghhhhhheeecccaaa___^^^]]]ZZZXXXPPPMMMGGGAAA<<<999777777......---------,,,,,,,,,......------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***((('''%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~}}}wwwwwwxxx{{{~~~~~~}}}|||zzz{{{}}}~~~~~~}}}xxxppplllmmmqqqssstttyyytttooonnnooooookkkggg______```aaafffnnnxxx~~~{{{vvvqqqmmmiiihhheeeccc```^^^]]]\\\[[[ZZZ[[[YYYVVVUUUWWW\\\bbbeeejjjqqqwwwxxxsssnnnlllmmmmmmiiiccc^^^ZZZXXXVVVTTTTTTXXXdddrrrvvvnnngggeeeddd\\\TTTQQQKKKBBB???BBB@@@@@@@@@???@@@CCCHHHLLLKKKHHHEEEBBB@@@AAALLLWWWYYY\\\^^^ZZZSSSNNNOOOQQQTTTWWW[[[]]]ZZZUUUNNNKKKEEE>>>444...,,,,,,,,,+++,,,,,,+++******)))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&%%%$$$'''***,,,***(((&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''''')))((('''&&&%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((***)))'''&&&'''(((***+++)))''''''***---///---+++)))+++------------...///---...000444999>>>AAABBBLLLMMMQQQTTTXXX[[[]]]^^^dddcccdddfffiiikkkkkkjjjmmmmmmmmmmmmlllkkkjjjjjjccc```]]]YYYWWWWWWXXXYYY[[[YYYWWWTTTRRRQQQPPPPPPQQQNNNNNNQQQRRRQQQRRRUUUWWWYYY[[[]]]\\\XXXTTTRRRPPPOOOMMMLLLMMMPPPSSSVVV^^^```bbbbbbcccdddgggiiimmmlllkkkjjjhhhfffddddddgggbbbaaaeeeeee___]]]^^^]]][[[WWWQQQKKKEEE@@@===:::666222111111222000...*********+++++++++++++++(((***++++++***)))******,,,,,,++++++******))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''((({{{zzzzzzzzzzzzyyywwwvvvtttttttttvvvxxxyyyzzzzzzzzzyyywwwwwwyyyzzz{{{zzzxxxsssnnnlllmmmpppqqqqqquuuqqqnnnooorrrtttrrroooddddddeeefffjjjpppxxx}}}}}}xxxssspppmmmllliiigggdddaaa```______^^^\\\YYYVVVSSSQQQQQQSSSTTT___ccchhhiiiiiijjjooosssrrrmmmeee___[[[YYYWWWVVVWWW]]]jjjzzzyyysssrrreee]]]WWWTTTOOOHHHEEEGGGCCCDDDDDDDDDDDDEEEGGGHHHOOOMMMMMMMMMJJJJJJPPPYYY^^^______]]]YYYSSSOOOLLLNNNQQQUUUZZZ\\\[[[WWWSSSMMMFFF===666222000...,,,++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******)))(((''''''''''''((()))''''''(((((('''&&&&&&%%%$$$###"""###&&&&&&%%%###''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''''''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$######%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))(((+++***)))(((((()))***++++++)))((((((+++,,,***)))------...------...111444;;;<<>>:::888555111...000///...---,,,+++++++++)))*********)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))(((''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((pppqqqrrrssstttsssqqqppptttssssssssstttvvvxxxyyy|||yyyuuuttttttvvvvvvvvvpppnnnlllkkkmmmnnnoooooorrrpppnnnpppssstttsssqqqggghhhiiijjjllloootttwww{{{wwwtttsssrrrrrrnnnllliiifffccccccccccccdddaaa]]]YYYUUUQQQOOONNNTTTVVVWWWWWWYYY___hhhooovvvpppggg```]]]\\\[[[[[[ZZZbbbppp}}}{{{fff```[[[YYYVVVPPPMMMMMMJJJKKKLLLLLLKKKIIIGGGFFFOOOOOOSSSVVVVVVUUUXXX___`````````aaa```[[[TTTNNNJJJKKKNNNTTT[[[^^^^^^\\\VVVQQQJJJBBB<<<777222///------,,,+++***)))))))))((())))))***))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''(((((((((((())))))******))))))(((((((((((())))))'''''''''(((''''''&&&%%%((('''&&&&&&''''''%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((((('''&&&%%%$$$"""!!!!!!'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))+++*********************---+++)))(((***+++******...000111222444999>>>BBBIIIKKKNNNSSSXXX^^^bbbdddggggggiiikkklllmmmmmmmmmllljjjhhhgggiiijjjjjjiiinnnoooooonnnnnnmmmlllkkklllkkkjjjiiigggfffeeeddd___```bbbcccaaa^^^ZZZWWWVVVSSSQQQSSSRRRPPPQQQUUU]]]]]]\\\ZZZUUUPPPJJJGGGCCCAAA???===<<<<<<===>>>BBBDDDGGGKKKOOOVVV]]]bbbeeegggiiiiiigggbbb\\\XXXSSSOOOMMMQQQUUUXXX[[[``````]]]YYYVVVUUUWWWZZZ]]]UUURRRMMMIIIEEE???999555555444111///---,,,++++++++++++******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''jjjkkklllmmmmmmnnnooopppvvvvvvvvvvvvvvvxxx|||~~~}}}wwwrrrppppppoooooojjjhhhgggggghhhjjjmmmnnnrrrpppooooooppppppmmmkkkgggiiijjjjjjjjjkkkmmmnnnwwwvvvtttssstttvvvxxxzzzsssrrrpppllliiihhhiiijjjmmmjjjfff```\\\XXXWWWVVVTTTSSSQQQNNNNNNSSSZZZ```qqqkkkccc]]]\\\^^^```bbb```hhhuuu~~~zzzgggccc___]]]\\\ZZZWWWVVVSSSTTTUUUUUUTTTQQQLLLHHHKKKLLLPPPVVVYYYYYY^^^ddd]]]___aaacccccc```\\\YYYOOOKKKIIILLLSSSYYY\\\\\\\\\YYYTTTNNNHHHAAA;;;888222111///---,,,+++++++++((()))***++++++)))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&***)))((((((((((((((('''(((((('''&&&&&&&&&&&&''')))(((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********)))***++++++++++++***)))---,,,******+++---///000111444:::@@@FFFLLLSSSWWWXXXZZZ\\\___aaadddhhhjjjhhhhhhiiiiiiiiiiiihhhhhhiiigggeeedddfffhhhhhhhhhjjjjjjkkklllllllllllllllnnnnnnooonnnmmmkkkiiihhhaaabbbdddeeedddaaa^^^\\\^^^ZZZXXXZZZYYYVVVWWWZZZ\\\\\\[[[YYYUUUQQQMMMJJJIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBCCCDDDGGGKKKRRRWWWaaadddhhhjjjiiiddd^^^ZZZQQQLLLGGGFFFHHHKKKNNNQQQPPPMMMIIIGGGIIINNNUUUZZZZZZZZZXXXVVVSSSNNNIIIEEE===;;;777333000.........---+++******++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''fffggggggffffffhhhmmmpppvvvwwwxxxwwwwwwyyy}}}}}}uuuooojjjgggeeedddbbbaaa^^^]]]^^^bbbgggjjjpppoooooooooooonnnllljjjiiijjjkkkkkkiiihhhhhhiiimmmnnnoooqqquuuzzz~~~zzzzzzyyywwwsssqqqrrrtttuuuqqqjjjbbb]]]\\\\\\]]]\\\ZZZXXXUUUSSSSSSUUUWWWeee```YYYUUUWWW[[[```ccchhhpppzzz|||wwwkkkgggcccaaacccdddbbb^^^\\\\\\[[[\\\\\\ZZZUUUQQQOOOLLLLLLPPPRRRTTTYYY```[[[```ddddddaaa___aaacccYYYSSSKKKHHHJJJOOOTTTVVV[[[[[[ZZZVVVQQQKKKFFFCCC888666222///,,,+++******)))***+++++++++***((('''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))*********+++((()))***+++++++++************+++,,,...222666999;;;AAAJJJSSSYYY]]]aaadddbbbdddeeedddcccccceeegggcccccccccbbbbbb```______]]][[[[[[\\\___aaabbbbbbaaabbbdddfffhhhiiijjjkkkkkkkkkllllllllljjjhhhfffccccccddddddccccccaaaaaaccc```___aaaaaa^^^]]]``````___^^^[[[XXXUUURRRPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIIIILLLPPPTTT]]]aaaggglllmmmjjjeeebbb[[[VVVNNNGGGCCCDDDDDDCCCEEEAAA===;;;===CCCKKKPPPTTTVVVZZZ\\\\\\[[[YYYXXXLLLJJJEEE???:::555333111...,,,))))))+++,,,+++*********++++++,,,,,,------************************))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&```aaabbbaaa```bbbhhhmmmsssuuuvvvtttrrrrrrvvvyyy{{{vvvooohhhddd```]]][[[ZZZYYYXXXVVVVVVZZZ```eeejjjkkkmmmooopppqqqpppppplllmmmnnnmmmkkkiiihhhiiiiiikkknnnrrrwww|||}}}|||zzzzzz|||zzzqqqhhhbbb``````aaaccccccccccccbbb```^^^]]][[[VVVPPPNNNPPPUUUZZZ]]]jjjqqqzzz~~~~~~yyyqqqnnnhhheeeiiinnnlllhhhccc```]]]]]]```aaa```^^^[[[TTTNNNLLLKKKKKKPPPVVV\\\aaaeeeccc___]]]```eee```[[[SSSLLLHHHIIIMMMPPPVVVXXXZZZYYYVVVRRROOONNN@@@===888333...+++***)))++++++++++++***)))((((((''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%(((***&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((())))))***((())))))******+++++++++))))))***+++,,,------...***---000444777<<>>:::777777888:::<<>>CCCJJJPPPTTTXXX^^^bbb___```aaa^^^YYYUUURRRPPPEEEIIILLLKKKIIIIIIMMMRRRQQQQQQQQQRRRRRRQQQPPPPPPKKKLLLOOOTTTWWWXXXVVVTTTOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPMMMQQQUUUYYYZZZXXXTTTQQQLLLMMMRRRZZZ\\\XXXUUUVVVMMMMMMLLLLLLMMMNNNPPPQQQKKKMMMOOOQQQRRRQQQPPPOOOQQQSSSTTTUUUUUUVVVXXXZZZ\\\]]]```cccgggjjjmmmnnnhhhkkkiiicccbbbccc___XXXRRROOOIIIDDD???<<<;;;;;;666;;;AAAFFFHHHKKKOOOSSSSSSUUUWWWYYYYYYWWWUUUSSSMMMFFF>>>:::999777222......------,,,,,,+++++++++************************(((((((((((())))))))))))&&&))),,,,,,+++)))((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%]]]]]]```cccccc______ccciiiiiihhheee```\\\ZZZZZZ```dddhhhhhheeebbbaaaaaa[[[^^^``````^^^___bbbeeeccc___\\\___eeejjjllljjjdddaaaaaaeeehhhgggiiimmmnnnqqqtttqqqlllhhhjjjmmmwwwxxxyyyxxxvvvtttssssss{{{{{{yyyvvvrrrppppppqqqkkkkkklllmmmoooqqqtttuuujjjfffaaa^^^\\\ZZZXXXWWWRRRNNNOOOXXX___ccchhhoooqqqqqqppprrrttttttsssrrrhhhbbb\\\[[[```iiiooorrriii```[[[[[[ZZZTTTPPPRRRQQQRRRTTTXXX]]]______^^^cccaaa`````````]]]WWWQQQSSSRRRQQQQQQRRRUUUWWWYYYZZZWWWSSSOOOIIIBBB;;;666111///---,,,,,,+++)))''')))************))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&"""###$$$&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((+++***((('''''''''((()))(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))******++++++***)))((((((***+++,,,,,,+++***+++,,,---...000222555:::@@@EEEOOOTTT[[[aaadddccc```^^^ZZZXXXVVVSSSQQQNNNKKKHHHJJJJJJJJJKKKOOOTTTYYY]]][[[[[[[[[[[[[[[ZZZVVVTTTOOOQQQSSSWWWYYYXXXTTTQQQKKKJJJKKKOOORRRSSSPPPMMMNNNNNNNNNNNNMMMKKKJJJJJJIIITTT]]]___```___ZZZRRRPPPRRRTTTTTTSSSQQQPPPPPPFFFCCCGGGPPPTTTPPPNNNPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMRRRUUURRRTTT\\\cccdddbbbdddiiijjjiiihhhfffeeecccbbbaaaaaa[[[SSSNNNLLLHHHCCC>>>???<<<:::===CCCHHHHHHFFFGGGIIIKKKOOOSSSXXX[[[]]]XXXWWWTTTOOOHHHAAA;;;777666111+++))),,,...---******++++++,,,,,,++++++***''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))"""$$$&&&((())))))((('''((((((((((((''''''''''''$$$%%%&&&((()))*********&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%YYYZZZ___eeeeeebbbbbbeeejjjiiifffaaa[[[YYYYYYZZZccciiinnnppplllfffbbb___WWWYYYZZZ\\\^^^```dddgggccc___ZZZ[[[___dddeeeddd]]]YYYXXX\\\___```dddhhhlllnnnppplllgggdddgggkkkyyyyyyyyyvvvsssqqqrrrrrryyyzzzzzzxxxtttrrrqqqqqqqqqqqqppppppqqqsssvvvxxxooojjjccc___]]]^^^___```\\\UUUPPPQQQSSSTTTXXX]]]^^^```dddiiinnnpppnnnlllfffaaa[[[YYY]]]dddlllpppjjjbbb]]]^^^]]]YYYXXXZZZSSSRRRQQQRRRVVVZZZ]]]^^^fffeeecccbbbaaa^^^[[[XXXUUUSSSPPPNNNNNNPPPSSSVVVZZZXXXVVVSSSQQQNNNIIIEEE999666000---,,,++++++***))))))*********))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%&&&((()))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,)))'''&&&''')))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,+++++++++)))***,,,,,,+++---000222222666;;;@@@FFFMMMTTTYYY[[[\\\]]]^^^\\\ZZZVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTUUUVVVVVVVVVWWWXXX[[[\\\bbbaaa___]]][[[WWWSSSPPPMMMOOORRRVVVYYYXXXUUURRRRRRQQQQQQSSSVVVWWWUUUSSSRRRSSSSSSSSSSSSRRRRRRRRR[[[dddkkkkkkiiifff___VVVXXXWWWVVVUUUUUUTTTSSSSSSOOOLLLOOOXXX^^^]]][[[\\\YYYWWWTTTQQQOOONNNNNNNNNKKKJJJHHHFFFEEEGGGKKKMMMPPPQQQUUU[[[\\\[[[^^^ccccccdddddddddcccbbbcccdddgggccc___]]]\\\YYYRRRLLLIIIDDD??????CCCGGGHHHGGGDDDDDDEEEGGGJJJMMMPPPRRRVVVWWWXXXXXXTTTNNNHHHCCC===888222000000111...+++++++++++++++***)))(((((((((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&YYY\\\ccckkkmmmjjjiiikkkooolllfff___[[[[[[___cccqqqvvv|||}}}xxxoooeee```]]]\\\\\\___dddiiimmmnnnmmmhhhaaa^^^```aaaaaaaaaWWWRRROOORRRVVVXXX]]]bbbgggjjjkkkhhhbbb```cccggguuuuuutttrrrppppppsssvvvuuuxxx{{{|||zzzxxxvvvvvvyyyxxxuuutttuuuwwwzzz|||vvvppphhhbbbaaacccfffgggeee^^^XXXUUURRRMMMLLLLLLNNNQQQXXX```hhhmmmnnnmmmccc```\\\XXXYYY___hhhnnnmmmgggbbbbbbaaa``````bbbWWWSSSOOOMMMOOOTTTXXXZZZccccccdddccc```^^^^^^^^^YYYVVVQQQLLLJJJKKKMMMOOOYYYXXXXXXXXXXXXWWWTTTRRREEE@@@888111...---,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((()))***+++++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((***,,,---...+++)))((()))******)))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))(((((())))))***''''''((())))))******++++++,,,,,,,,,---111666:::@@@EEELLLRRRXXX\\\```cccbbb```]]]ZZZXXXVVVUUUUUUXXXYYY\\\^^^``````___^^^]]]^^^___^^^[[[ZZZZZZZZZ___^^^]]]ZZZWWWTTTPPPOOOWWWYYY]]]aaaeeeeeeccc```___]]]\\\\\\]]]^^^]]]\\\YYYZZZ\\\\\\[[[ZZZ[[[]]]hhhnnnrrrrrrooojjjaaaYYY\\\XXXUUUTTTUUUVVVTTTRRRTTTRRRVVV```hhhiiifffcccaaa___[[[XXXUUUTTTTTTUUUPPPMMMJJJGGGFFFFFFHHHJJJKKKJJJKKKNNNNNNMMMQQQVVVWWWZZZ]]]^^^]]]^^^```ddddddcccdddfffhhheee^^^YYYTTTNNNGGGCCCCCCFFFFFFFFFCCCBBBAAA@@@@@@BBBDDDEEELLLPPPVVV[[[\\\YYYTTTQQQHHHCCC<<<999777444///,,,---,,,,,,+++***(((((('''((((((((())))))))))))***''''''''''''''''''''''''''''''(((((((((((())))))******))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))''''''(((((()))******+++'''''''''''''''&&&&&&&&&'''((())))))***))))))(((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((())))))(((((((((aaadddllluuuwwwsssrrrtttxxxtttmmmfffdddgggmmmsssyyyoooiiimmmkkkjjjmmmtttzzz}}}~~~~~~wwwooohhheeecccbbbaaaYYYRRRLLLNNNQQQTTTYYY]]]bbbfffiiigggbbb^^^___aaannnmmmlllkkklllpppvvv{{{sssxxx~~~|||yyyxxxyyy|||}}}xxxpppjjjgggfffffffffeeecccaaaaaa^^^XXXRRROOOKKKLLLOOOTTT\\\ccchhhjjjaaa___\\\YYYWWW\\\fffnnnpppmmmiiigggeeedddeeefff^^^YYYRRRNNNMMMPPPRRRTTTXXX\\\```aaa___^^^___aaa^^^[[[VVVPPPKKKHHHGGGFFFTTTTTTVVVXXXZZZYYYVVVSSSQQQKKKCCC;;;555111---+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((()))***+++++++++''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((***+++,,,,,,***((('''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))((())))))******((((((((())))))***++++++---...///000333888???DDDRRRVVV\\\___```___^^^^^^^^^]]]\\\[[[\\\^^^```aaabbbdddfffeeeccc```^^^]]]YYYZZZ[[[YYYVVVUUUWWWYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\fffhhhlllrrrvvvwwwuuurrrooommmjjjgggfffeeeeeeeeebbbdddeeedddaaaaaabbbeeemmmoooqqqqqqooojjjccc]]]^^^ZZZWWWXXX\\\\\\XXXSSSVVVWWW]]]hhhqqqrrrlllfffaaa```^^^\\\[[[\\\]]]^^^YYYVVVQQQNNNMMMMMMNNNNNNMMMJJJIIIKKKJJJHHHIIIMMMLLLPPPTTTUUUSSSTTTXXX\\\\\\]]]```dddhhhhhheeeaaa]]]WWWPPPKKKIIIHHHGGGFFFGGGEEEBBB>>><<<;;;;;;<<<>>>CCCJJJQQQVVVXXXWWWVVVQQQNNNHHHCCC>>>999222...///...---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))******''''''((((((((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''lllnnnuuu|||}}}zzzyyy|||zzzsssppprrryyy~~~}}}yyyzzzxxxxxx}}}~~~uuunnniiifffeee___VVVPPPPPPSSSUUUWWWZZZ___dddjjjjjjddd___]]]^^^iiihhhgggfffggglllsssyyyrrryyy}}}|||zzzyyy{{{~~~xxxrrrmmmhhhddd``````aaabbbccceeefffeeebbbXXXSSSMMMJJJLLLRRRXXX[[[\\\\\\[[[YYYXXX]]]eeelllrrrsssqqqnnnkkkjjjjjjiiigggbbbZZZTTTQQQOOONNNMMMNNNTTT[[[`````````aaabbb```___]]]XXXRRRKKKEEEAAAJJJLLLPPPVVVYYYYYYVVVSSSWWWTTTNNNGGG@@@777///***++++++***))))))))))))***(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((())))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''(((((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))************++++++++++++************************)))))))))))))))***++++++---,,,,,,,,,,,,---...///---///333888>>>FFFNNNTTT^^^aaafffgggeeebbb^^^]]]]]]]]]^^^___aaaccceeefffeeefffgggddd^^^YYYVVVVVVRRRSSSSSSQQQPPPRRRYYY___```bbbeeefffgggjjjooorrrqqqtttxxx}}}~~~|||xxxsssooommmlllmmmlllnnnnnnlllgggeeegggkkktttqqqppppppoookkkfffbbbbbb```aaaeeeiiihhhaaa[[[ZZZ___gggqqqxxxwwwnnneeeZZZZZZ[[[]]]```ccceeegggaaa]]]WWWTTTTTTTTTTTTTTTTTTQQQQQQSSSRRRMMMKKKLLLJJJLLLOOOOOONNNNNNPPPSSSWWWWWWYYY]]]aaadddeeeeeeaaa^^^[[[WWWTTTQQQNNNLLLMMMJJJEEE@@@;;;888777666444777<<>>999555333222222333666;;;AAAFFFIIITTTUUUVVVVVVSSSNNNIIIEEE999777444111...,,,+++++++++************)))))))))******************************))))))))))))(((((($$$$$$%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&'''((())))))((((((***))))))))))))))))))***'''((((((((((((((()))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&~~~~~~|||yyyxxxnnnfffbbbeeeiiigggcccaaabbbfffjjjiiiccc______aaafffdddbbb___^^^aaagggkkkooovvvxxxwwwwwwwwwyyy{{{~~~~~~|||zzzwwwqqqjjjeeeaaadddddddddiiiqqqtttrrrpppjjjbbb[[[WWWSSSQQQOOOKKKKKKMMMQQQWWW]]]```aaakkkvvv~~~uuuooofff^^^XXXSSSPPPMMMNNNNNNPPPSSSXXX\\\^^^^^^^^^___```___\\\VVVPPPMMMDDDCCCCCCFFFLLLRRRVVVXXXWWWWWWVVVUUUQQQIII@@@:::222111...+++)))))))))***(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((('''%%%%%%'''&&&&&&(((******)))(((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((((('''''''''''')))))))))))))))))))))))))))))))))************+++************************))))))))))))***+++,,,---)))((()))***,,,///222444===DDDNNNWWW^^^cccgggiiiaaaccceeeeeecccbbbaaabbb```^^^ZZZWWWSSSQQQPPPOOOPPPSSSUUUTTTQQQQQQUUUYYYZZZ]]]``````___dddnnnwwwwwwyyy{{{zzzxxx{{{{{{{{{}}}||||||vvvtttxxx}}}~~~tttmmmnnnpppppppppsssxxxzzz}}}~~~yyytttpppmmmuuu{{{yyyuuusssnnnhhhbbbfffkkkqqquuuwwwxxxwwwvvvooogggbbbaaa```^^^[[[\\\WWWVVV[[[^^^^^^^^^___hhheeebbbbbbddddddaaa]]]ZZZYYYWWWTTTRRRQQQRRRSSSWWWWWWXXXXXXXXXYYYZZZ[[[WWWUUUQQQLLLEEE>>>888555333222111111333777;;;===FFFJJJPPPTTTVVVUUUSSSQQQHHHEEE@@@:::555111///...+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&'''((())))))((('''(((((((((((('''''''''''')))))))))***))))))((('''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))))))))*********)))((('''&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''}}}xxxuuuttttttmmmjjjppptttrrrllliiieeegggiiifff```^^^```ddd``````^^^]]]]]]aaagggkkkmmmsss|||{{{yyywwwvvvvvvvvvwwwxxxzzz{{{||||||{{{zzzyyyuuupppmmmdddkkkqqqrrruuuwwwrrriiieeedddbbbaaa___ZZZTTTOOODDDDDDFFFMMMUUU[[[]]]\\\ffftttxxxqqqggg^^^XXXUUUSSSRRRPPPMMMJJJKKKQQQVVVYYYYYY\\\]]]]]]]]]\\\ZZZWWWUUUIIIEEE@@@???CCCKKKQQQUUUVVVVVVVVVVVVTTTOOOHHHCCC444222///,,,***)))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((((((((((((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&(((((())))))******++++++%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&(((***)))'''((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))((())))))))))))*********************************))))))))))))***+++,,,---------...111444999===@@@LLLRRR\\\cccggghhhggggggccccccbbb^^^ZZZWWWVVVVVVXXXUUUQQQMMMJJJJJJJJJKKKLLLPPPRRRRRRQQQSSSYYY___aaafffjjjkkkiiilllttt||||||{{{yyyqqqtttyyy||||||zzzyyyuuuppptttyyy{{{qqqllljjjhhhdddaaaeee___]]]bbbgggjjjnnnqqqxxxrrrmmmnnnrrrsssnnnhhheeeeeebbb]]]XXXTTTQQQQQQNNNOOOOOOOOOQQQTTTYYY\\\\\\[[[WWWRRRKKKCCC===999444222111//////111333444888>>>HHHPPPTTTVVVVVVWWWUUUQQQKKKCCC<<<777444222++++++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((('''(((***++++++)))'''&&&)))((((((((('''''''''''',,,,,,++++++***((('''&&&&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%''''''(((((())))))******(((((())))))*********++++++***)))'''''''''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''(((((((((((((((######%%%&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))************))))))}}}xxxrrrooottttttuuuyyy}}}{{{tttmmmfffkkkooolllddd^^^^^^```^^^[[[WWWWWW[[[ccclllrrrlllsss|||xxxqqqlllssssssqqqpppuuu}}}|||{{{wwwwwwyyyxxxsssnnnkkkooovvv~~~zzzlllbbb___]]][[[[[[\\\\\\[[[ZZZSSSQQQMMMJJJJJJLLLPPPRRRaaammm}}}zzzrrrfff]]]XXXWWWUUUSSSTTTRRROOOKKKJJJMMMRRRWWWWWW[[[______ZZZVVVTTTTTTOOOHHH@@@;;;===DDDJJJNNNRRRSSSTTTTTTTTTTTTSSSRRRFFF???555---)))((())))))'''((())))))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$$$$&&&'''(((((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************+++,,,,,,+++++++++)))'''''')))+++111///---000999EEEOOOTTTZZZ]]]bbbhhhkkkkkkgggcccaaa\\\TTTNNNLLLLLLLLLMMMOOONNNKKKHHHGGGGGGHHHIIIMMMSSSZZZ]]]]]]___ccchhhooopppsssvvvzzz}}}|||sssmmmllluuurrrmmmkkkmmmsss{{{|||pppooovvv||||||yyyuuupppiiieeeddd```ZZZTTTHHHIIIIIIFFFGGGJJJNNNPPPRRRSSSUUUTTTOOOHHH@@@;;;999444000000333555333111111666>>>EEEKKKQQQVVVYYYVVVYYYVVVOOOHHHCCC;;;444222///,,,+++++++++)))(((---,,,+++******+++,,,---))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$&&&'''((())))))***))))))&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((zzzwwwwwwxxxzzz~~~}}}wwwrrrqqqvvvyyyvvvmmmfffdddeee^^^[[[XXXWWWZZZ```fffjjjmmmqqqwww{{{yyyqqqhhhaaaeeefffgggjjjsss}}}}}}~~~{{{xxxxxxzzzyyyvvvrrrqqqrrrtttwwwwwwqqqggg___]]][[[YYYYYYZZZ[[[[[[ZZZYYYVVVSSSOOOMMMLLLMMMNNNZZZcccqqq|||rrrlllccc[[[VVVUUUUUUUUUVVVUUUSSSOOOLLLLLLMMMOOOSSSVVVZZZZZZWWWRRRNNNLLLMMMKKKHHHCCC???>>>BBBEEENNNPPPRRRTTTUUUUUUUUUTTTNNNGGG>>>666111///---,,,)))*********)))((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((('''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''((('''&&&%%%''')))))))))))))))))))))))))))'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))***))))))((()))***+++,,,*********)))******++++++((()))++++++***+++---//////111666>>>GGGQQQZZZ___cccccccccdddfffeeebbb___ZZZVVVQQQLLLKKKKKKLLLLLLOOONNNMMMLLLLLLMMMNNNNNNWWW]]]cccffffffgggkkkoooxxxzzz}}}~~~{{{zzz}}}|||~~~vvvrrrvvv{{{|||zzzuuurrrqqqqqqrrrnnnfff```SSSRRROOOKKKHHHHHHIIIJJJIIILLLOOOPPPPPPMMMIIIFFFCCC>>>888666777888666333333555:::>>>CCCJJJQQQVVVXXX[[[ZZZUUUQQQNNNIIIBBB999555000---++++++******+++***)))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((('''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((~~~zzzwwwxxx}}}xxxqqqnnnnnnbbb```^^^___bbbfffhhhiiinnnooopppqqqpppjjj```XXXZZZ\\\^^^cccmmmyyy}}}{{{|||zzzwwwxxx{{{|||{{{xxxwwwvvvtttrrrpppkkkeeeaaa___]]][[[ZZZ\\\^^^_________]]]ZZZVVVSSSPPPNNNMMMQQQWWW```kkksssvvvuuussskkkhhhbbb\\\VVVTTTVVVXXXTTTUUUUUUSSSPPPMMMLLLLLLRRRSSSUUUVVVUUUPPPJJJEEEEEEJJJMMMIIIBBB======@@@HHHKKKOOOSSSVVVWWWWWWWWWUUUPPPHHHAAA;;;555111---,,,,,,+++***)))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++++++++******)))*********(((***,,,,,,---...111333111999DDDMMMTTTYYY^^^bbbdddaaa^^^]]]]]]]]]\\\[[[VVVTTTPPPLLLKKKKKKMMMNNNPPPQQQSSSUUUXXXZZZ\\\]]]eeejjjooorrrsssuuuxxx{{{xxxwwwyyyzzz{{{uuuwww{{{|||qqqiii]]]ZZZUUUPPPLLLHHHGGGFFFCCCEEEHHHKKKMMMMMMLLLLLLIIIDDD===:::999999777555555666666888;;;BBBKKKQQQUUUYYY[[[YYYXXXXXXUUUQQQEEE@@@888222///---,,,,,,*********)))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******************((())))))))))))(((((('''((((((((((((((('''''''''%%%&&&'''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}|||xxx~~~{{{xxxwwwmmmkkkkkknnnsssvvvwwwvvvuuupppkkkiiiiiifff^^^XXXYYYZZZZZZ\\\eeepppuuutttvvvuuutttvvvzzz~~~{{{{{{yyyuuuqqqllliiigggeeeccc``````aaadddeeefffbbbaaa```^^^[[[YYYVVVUUURRRQQQTTT]]]gggnnnooommmiiiiiieee___WWWTTTUUUXXXPPPRRRTTTTTTSSSRRRRRRRRRWWWUUUSSSTTTTTTQQQKKKFFF>>>CCCHHHHHHEEEBBBBBBCCCCCCFFFKKKPPPUUUWWWYYYYYYWWWTTTNNNHHHAAA999222------+++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((************)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((('''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***************+++,,,------...111555999CCCKKKUUUZZZZZZYYYZZZ]]]ZZZXXXUUUUUUVVVXXXXXXXXXXXXVVVSSSOOONNNPPPTTTWWWZZZ]]]aaaeeejjjmmmpppqqqppptttyyy}}}xxxwwwyyy{{{xxx}}}vvvlllbbb]]]WWWTTTPPPLLLIIIJJJDDDEEEEEEFFFGGGGGGGGGGGGJJJFFF@@@=========<<<;;;999999888777999>>>EEEKKKOOOSSSVVVVVVWWWYYYXXXUUUOOOJJJCCC===888333///---+++,,,,,,,,,++++++******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))***))))))((('''&&&))))))((((((''''''&&&&&&%%%%%%&&&((())))))))))))(((((('''''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((~~~}}}wwwuuuvvv{{{yyyooohhhfffddd```\\\ZZZYYYWWWWWW^^^hhhmmmlllmmmlllmmmpppuuu{{{~~~vvvoookkkjjjjjjhhhffffffhhhjjjkkkkkkccccccddddddeeefffffffff```ZZZTTTUUU\\\dddgggfffggggggeee___WWWSSSRRRTTTQQQRRRTTTUUUTTTUUUVVVXXX[[[WWWSSSQQQRRRPPPMMMJJJ@@@@@@AAACCCEEEFFFGGGFFF@@@CCCGGGLLLQQQUUUXXXZZZXXXUUURRRNNNHHH@@@777111...+++(((((()))++++++***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))************)))'''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''')))(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,------...000333888@@@EEETTTYYY^^^^^^YYYVVVWWWYYYRRRRRRQQQSSSUUUVVVVVVUUUWWWWWWVVVUUUVVV[[[ccciiippprrruuuxxx{{{}}}~~~yyy|||~~~~~~{{{|||~~~zzz{{{}}}|||vvvjjjaaaYYYWWWTTTNNNLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDGGGEEECCCBBBCCCDDDDDDDDD===============???CCCFFFIIIMMMPPPPPPRRRUUUUUURRRSSSPPPLLLHHHBBB<<<555000---------------,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''))))))***))))))((('''&&&))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((yyyyyyzzzzzz{{{|||~~~~~~~~~~~~{{{zzzxxxnnniiifffccc```[[[[[[YYYXXX___gggiiigggccccccccceeejjjqqqwww{{{xxxoookkkjjjnnnlllkkkkkkmmmnnnnnnmmmgggggghhhjjjmmmrrrwwwyyywwwlll___WWWWWWYYY[[[[[[aaaaaa___\\\WWWSSSQQQQQQVVVXXXYYYXXXWWWUUUUUUVVVYYYWWWTTTQQQPPPOOOMMMLLLIIIEEEAAA@@@BBBEEEFFFEEE@@@BBBDDDHHHLLLQQQUUUXXXXXXWWWVVVTTTPPPIIIAAA;;;333///+++***+++---,,,***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))***))))))((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''''''''&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++------,,,,,,------...///...111555:::???GGGNNNSSSTTTVVVVVVTTTQQQPPPRRRUUUSSSSSSTTTUUUWWWWWWTTTRRRTTTWWW\\\```eeelllvvv}}}{{{zzz{{{}}}~~~wwwpppkkklllpppqqqsssvvvtttmmmhhhfffgggjjjrrryyyvvviii^^^[[[WWWPPPMMMPPPRRRQQQOOOLLLKKKIIIIIIIIIBBBCCCCCCDDDDDDDDDDDDDDD@@@BBBBBBBBB@@@@@@AAACCCGGGKKKMMMLLLMMMQQQQQQNNNOOONNNMMMLLLJJJDDD===888222111///---+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''((())))))))))))(((((('''((((((((((((((('''''''''&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((uuuuuuvvvwwwyyy{{{|||}}}|||{{{{{{|||~~~~~~yyy{{{~~~vvvoookkkiiihhhaaacccdddeeeiiimmmjjjdddZZZZZZZZZZZZ]]]ccciiinnntttzzz}}}tttmmmkkkmmmsssrrrrrrsssttttttqqqooonnnmmmlllnnnssszzz~~~oooaaaZZZWWWUUUTTTYYYXXXXXXYYYZZZYYYWWWUUUXXX[[[^^^^^^[[[WWWTTTSSSUUUWWWWWWVVVSSSPPPNNNNNNOOOLLLGGGAAA??????BBBEEEBBBBBBBBBDDDGGGMMMRRRUUUWWWXXXXXXYYYWWWRRRKKKFFF;;;666000---...///---***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************$$$######""""""######$$$'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((()))))))))(((((())))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++------------...000111222555;;;CCCKKKPPPTTTXXXZZZNNNMMMLLLKKKMMMOOOSSSVVVUUUTTTSSSTTTVVVVVVTTTSSSXXX```kkksssyyyzzzwwwtttrrrssstttttttttrrrjjjdddgggkkkllllllooohhh```YYYXXXXXXZZZcccnnnuuu{{{ooobbb___[[[SSSQQQUUUVVVUUUSSSQQQOOOMMMLLLKKKFFFHHHJJJJJJIIIFFFEEEDDDCCCDDDDDDBBB@@@???AAABBBEEEIIIKKKIIIJJJNNNNNNKKKFFFFFFHHHJJJLLLKKKHHHEEE<<<999444///,,,***++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))))))))((('''''''''((((((((((((((('''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))*********))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''((((((((((((((((((((((((rrrrrrtttuuuxxxzzz|||~~~|||zzzyyyyyyzzzzzzzzz~~~xxxxxx}}}{{{uuuqqqoooooojjjnnnqqqrrrtttssskkkaaaVVVUUUTTTSSSTTTXXX___cccgggnnnuuuuuuoookkknnnrrrxxxwwwxxxyyyzzzyyyvvvsssuuurrrpppqqquuu~~~zzzkkk```ZZZVVVUUUTTTSSSUUUYYY^^^```^^^[[[VVVZZZ```bbb```ZZZUUURRRSSSWWW\\\\\\XXXSSSPPPOOOOOOOOOLLLDDD===;;;@@@FFFDDDCCCAAAAAADDDIIIOOOSSSVVVWWWXXXZZZZZZWWWQQQLLLBBB;;;444000111000---***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******'''((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''((()))++++++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))((()))***++++++***)))((())))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---------...000111333444>>>FFFPPPYYY\\\\\\ZZZYYYPPPNNNLLLNNNRRRWWWZZZ\\\SSSQQQPPPQQQSSSUUUUUUUUU```kkkzzz~~~}}}zzz{{{|||}}}}}}|||zzzxxxxxxyyyzzzyyyyyyxxxnnnhhhjjjmmmjjjiiikkkaaaXXXQQQQQQRRRVVVaaannnlllrrrxxx{{{{{{{{{|||~~~|||rrrcccaaa^^^WWWVVV\\\XXXWWWUUUSSSPPPMMMKKKJJJRRRTTTWWWVVVSSSNNNKKKIIIEEEEEECCC@@@>>>>>>@@@BBBCCCGGGHHHGGGHHHLLLLLLIII??????BBBFFFKKKNNNOOOOOOEEEAAA:::333...++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''((())))))***))))))&&&'''''''''(((((())))))((())))))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***,,,,,,+++)))((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''((((((((((((((((((((((((vvvssssssuuuuuuuuuyyy}}}{{{|||}}}~~~~~~~~~~~~~~~yyytttssstttvvv||||||~~~{{{vvvsssuuuyyywww~~~||||||}}}sssdddaaaYYYSSSTTTVVVUUUUUUWWWaaafffkkkjjjgggggglllqqqzzz~~~}}}zzzwwwwwwyyyzzzwwwuuuwww~~~yyypppiiiddd___\\\[[[TTTQQQWWW___```^^^]]]\\\___ccceeeddd```[[[WWWUUU]]]aaa___ZZZWWWRRRMMMPPPOOOMMMJJJGGGEEECCCAAADDDHHHKKKHHHAAAAAAIIIQQQRRRVVVZZZZZZWWWTTTSSSSSSOOOIII@@@999333///,,,))))))******)))))))))***,,,***)))(((''''''((()))***(((''''''&&&&&&((()))***++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++******+++,,,+++***000///------000777@@@GGGPPPUUUZZZ[[[YYYVVVUUUUUUPPPQQQVVV[[[ZZZUUUSSSTTTLLLNNNQQQSSSUUUZZZccciiipppwww{{{vvvssssssuuuvvvwwwtttuuuuuuttttttuuuwwwyyy|||zzzyyy{{{~~~~~~xxxsssvvvsssppppppqqqmmmfff```[[[VVVTTTVVVWWWWWW^^^hhhoooqqqttttttrrrqqqrrrtttssswwwzzz|||{{{}}}uuuiiiddddddaaa[[[[[[XXXVVVVVVTTTRRRTTTZZZ___aaadddbbb]]]WWWRRROOOKKKJJJHHHDDD@@@>>>>>>???CCCEEEHHHLLLMMMMMMKKKJJJEEEBBB>>>>>>AAAGGGMMMOOORRRKKKBBB999444111000///)))***+++)))''''''+++...,,,+++++++++***)))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&)))***+++***)))((()))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((tttssstttxxxzzzzzz~~~~~~}}}}}}~~~{{{tttooooooppprrrxxx|||yyyzzz||||||vvviiiaaa\\\ZZZ]]]___]]]ZZZZZZ___ccceeedddccceeekkkqqqzzz~~~~~~{{{xxxyyyzzzzzzyyyxxxyyy}}}~~~zzzsssnnnkkkiiihhhgggeee^^^[[[]]]```^^^[[[[[[^^^```dddfffeeebbb___\\\]]]dddhhhddd]]]ZZZWWWUUUTTTSSSQQQNNNKKKHHHFFFDDDAAAEEEGGGEEEBBBBBBGGGMMMRRRUUUYYYZZZXXXVVVVVVWWWSSSNNNGGG@@@:::444...++++++++++++***))))))***+++))))))(((((((((((())))))(((((('''&&&'''((()))*********))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++++++++,,,---------,,,---000333888@@@IIIOOOWWWYYYZZZYYYVVVUUUWWWYYYYYYYYYZZZ\\\YYYSSSRRRTTTQQQUUUYYY]]]```fffnnnuuu}}}wwwwwwwwwwwwvvvuuuttttttsssppplllkkkmmmpppsssuuuttttttsssssstttuuuvvvvvvuuusssrrruuuxxxwwwqqqllllllkkkkkkmmmnnnkkkccc\\\YYYSSSQQQSSSVVVWWW\\\dddiiilllnnnooonnnnnnppprrrtttvvvyyy}}}~~~vvvuuuuuuqqqjjjaaa\\\XXXWWWUUUTTTYYY```fffiiillllllhhhbbb]]]ZZZRRRQQQNNNIIIDDD@@@??????DDDFFFHHHJJJLLLNNNOOOOOOHHHDDD???===???BBBEEEFFFKKKIIIEEEBBB>>>999444000---------+++)))))))))***++++++++++++******************)))(((((((((((()))))))))(((((((((''''''''')))***+++***)))((()))***((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&rrrrrruuu{{{~~~{{{|||}}}~~~zzzuuunnnjjjjjjkkkmmmsss{{{~~~~~~yyyooodddaaaccciiilllhhhbbb```___```___^^^^^^ccclllsssyyy|||}}}{{{{{{||||||{{{|||}}}|||yyywwwvvvrrrmmmkkkkkkmmmoooppppppllliiigggccc[[[WWWWWW___aaaccceeefffdddbbbaaaccckkknnnhhh```]]]\\\\\\XXXWWWVVVTTTQQQMMMJJJHHHAAABBBDDDDDDCCCCCCEEEFFFNNNQQQUUUXXXXXXXXXXXXYYYWWWTTTPPPKKKDDD<<<444......---,,,***************(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,---///000+++///666>>>EEEMMMUUUZZZ[[[[[[ZZZXXXWWWXXX\\\```aaa^^^\\\[[[WWWSSSSSSWWW[[[```ffflllpppvvv}}}~~~|||{{{}}}zzzuuummmmmmnnnnnnmmmlllkkkjjjhhheeecccdddhhhnnnrrruuurrrpppnnnooorrrsssrrrppplllkkkkkkmmmooommmhhhdddaaabbbeeeiiikkkhhhaaaZZZXXXQQQNNNQQQVVVYYY]]]```dddfffhhhiiiiiikkkmmmooouuuuuuxxx|||||||||mmmfff```\\\YYYXXX]]]eeekkkpppuuuwwwtttoookkkhhh```___[[[VVVOOOIIIFFFEEEIIIIIIHHHIIIKKKNNNRRRTTTOOOJJJDDD@@@>>>>>>>>>>>>BBBCCCGGGIIIHHHCCC;;;555111///---,,,,,,,,,+++************+++++++++++++++++++++***))))))))))))***))))))((((((((((((''''''((()))******)))((()))+++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&ssstttwww}}}~~~~~~|||}}}~~~xxxqqqkkkggggggiiikkkqqqxxxzzzsssllliiikkkrrruuuqqqllljjjeeeccc```^^^```fffooouuuxxxwwwxxxyyyxxxxxxzzz~~~vvvnnnrrrooojjjiiijjjnnnqqqrrrwwwvvvvvvtttkkk^^^WWWWWW\\\^^^aaacccdddcccaaa```aaajjjpppkkkccc``````aaa\\\\\\[[[YYYVVVQQQMMMKKKDDDDDDDDDDDDEEEDDDBBB@@@EEEJJJPPPVVVXXXYYYXXXWWWXXXWWWUUUSSSNNNEEE<<<555///---+++******+++++++++'''((()))******)))((('''((((((((((((((()))))))))'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++,,,///222222999BBBKKKSSSXXX]]]```[[[\\\\\\]]]]]]___aaabbb^^^[[[YYYYYYWWWVVVZZZ```ffflllsssyyy}}}}}}yyyvvvuuuxxx||||||vvvpppkkkkkkkkkkkkjjjiiihhhgggdddbbbaaaccchhhooosssvvvnnnjjjggghhhmmmooommmiiieeeddddddeeefffdddaaa]]]\\\]]]aaaeeegggfffaaa]]]XXXSSSOOOSSSZZZ```bbbbbbcccdddeeeggghhhiiijjjkkkqqqtttyyyzzz{{{~~~|||uuunnnhhhbbb]]]___eeekkkpppwww{{{zzzwwwsssqqqooonnnlllggg```ZZZVVVUUURRRPPPLLLIIIJJJMMMRRRUUUTTTPPPJJJEEEBBB@@@>>><<<:::===AAAFFFIIIHHHCCC@@@777222...,,,...///...,,,*********++++++,,,,,,,,,++++++***))))))))))))***))))))((((((((((((((((((((()))******))))))***+++)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((}}}}}}yyyzzz|||~~~||||||~~~zzzpppkkkggghhhiiijjjpppvvv{{{~~~~~~{{{wwwsssrrrwww{{{yyyvvvvvvppplllhhhfffhhhnnnsssvvvuuuppplllmmmnnnooowwwwwwmmmooollliiiiiilllpppsssuuu|||~~~xxxhhh___^^^YYY[[[^^^aaaaaa```^^^]]]___iiipppnnniiigggfffeee^^^______^^^ZZZUUUPPPMMMJJJHHHGGGGGGGGGEEEAAA===???DDDMMMUUUZZZ[[[XXXVVVUUUVVVWWWWWWTTTMMMDDD>>>222...+++)))+++,,,,,,+++'''((()))******)))((('''((((((((()))))))))))))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''***))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((((((((())))))))))))))))))************************************************))))))******+++++++++,,,,,,,,,,,,++++++---222666AAAGGGPPPXXX]]]___```aaa]]]___bbbddddddbbb^^^\\\UUUSSSUUUZZZ]]]___fffmmmqqqwww}}}uuusssrrrtttwwwvvvqqqkkkhhhhhhgggffffffeeeeeeeeeeeedddcccfffkkkpppsssttthhhddd```aaafffiiihhheeeaaa```______^^^]]][[[ZZZ\\\]]]^^^aaaccccccbbbaaa[[[XXXVVVXXX```ggghhhfffeeefffggghhhiiiiiihhhhhhhhhmmmtttyyy{{{{{{|||}}}yyywwwxxxxxxwwwwww|||zzz|||~~~yyyqqqhhheeeggglllqqqwww{{{{{{xxxtttsssxxxyyyxxxuuupppkkkgggfff___ZZZSSSMMMKKKLLLPPPRRRSSSPPPLLLIIIGGGDDDAAA>>>999888999===BBBFFFHHHIIIAAA;;;444/////////---,,,******++++++,,,,,,,,,---******)))(((((((((((()))(((((())))))))))))))))))''')))******))))))***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))******&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((||||||vvvxxx|||yyyzzz|||~~~|||qqqkkkggghhhhhhiiinnntttwwwyyy~~~|||yyy|||}}}yyytttrrrtttuuutttrrrooogggbbbdddeeegggrrr}}}sssmmmlllkkknnnsssxxx|||}}}tttkkkiii_________^^^^^^^^^^^^^^^cccjjjpppooonnnnnnmmmkkkaaabbbcccbbb^^^XXXRRRNNNMMMLLLKKKJJJHHHFFFBBB???===AAAIIIRRRXXX[[[ZZZWWWTTTUUUWWWYYYXXXSSSLLLFFF888333...,,,------,,,+++(((((())))))))))))(((((('''((()))*********))))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***(((((())))))))))))******************************************************))))))******+++,,,,,,,,,,,,---......///333;;;AAAPPPUUU\\\aaaccccccbbbbbbddddddeeeeeeddd```YYYTTTRRRSSSZZZccciiimmmssszzz{{{|||vvvuuuuuuvvvuuurrrnnnkkkhhhgggdddbbbbbbbbbdddeeeeeedddfffiiimmmooopppoooccc___[[[[[[___dddffffffcccaaa___]]][[[[[[\\\\\\```aaaaaabbbbbbccccccccc___```______dddjjjkkkgggeeefffgggjjjkkkjjjgggddd```eeejjjllljjjjjjlllooorrrwwwzzzvvvuuurrrqqqttt{{{yyytttvvv|||xxxssstttwwwzzz~~~}}}yyyuuusss{{{}}}~~~{{{wwwtttssskkkfff]]]UUUPPPNNNOOOPPPOOOMMMLLLKKKJJJHHHEEECCC<<<999666666;;;BBBHHHKKKLLLGGG@@@999444000,,,)))+++++++++,,,,,,,,,,,,,,,******)))(((((((((((()))(((((())))))))))))******'''(((******))))))***,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&yyyxxxyyyxxxzzz~~~~~~yyy{{{}}}{{{pppjjjffffffggggggkkkppptttvvvyyy}}}~~~~~~}}}}}}zzzrrrlllggg___[[[```bbbcccmmm{{{yyyqqqqqqssswww|||xxxrrrqqqmmmhhhbbb]]]\\\___cccgggkkkmmmnnnlllmmmqqqqqqnnndddeeeffffffbbb[[[UUUPPPLLLMMMLLLJJJHHHFFFEEEDDD===>>>AAAHHHPPPVVVXXXXXXVVVWWWXXXYYYYYYUUUPPPLLLCCC<<<444000//////,,,)))))))))(((((((((((())))))'''((()))***+++***))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&'''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((()))))))))*********************************************************))))))***++++++,,,------,,,///222333666>>>IIIRRRZZZ^^^bbbeeeffffffeeefffhhhddd```^^^]]][[[XXXVVVZZZ^^^gggsssyyyzzz}}}zzz{{{~~~~~~}}}|||tttvvvxxxvvvqqqllliiihhhgggeeeaaa]]]]]]___bbbddddddeeehhhlllooopppnnnlll```]]]ZZZXXX[[[```fffjjjllljjjfffbbb```aaadddfffgggiiijjjkkkiiihhhffffffdddhhhgggddddddhhhhhhdddaaabbbeeeiiilllkkkfffbbbaaaaaaaaa```___```aaacccfffkkkqqqvvvwwwvvvttttttqqqooommmpppwww}}}yyyvvv}}}}}}{{{tttoooggg___WWWSSSQQQPPPMMMMMMMMMOOOPPPNNNKKKHHHBBB>>>999888:::>>>BBBDDDLLLMMMKKKFFF>>>666///,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***(((((()))))))))*********&&&(((******))))))+++,,,((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&{{{vvvvvvxxx{{{}}}{{{}}}zzzoooiiieeeeeeddddddhhhmmmrrrsssuuuxxx{{{|||{{{yyy||||||pppfffbbbZZZYYY___bbbaaajjjwwwyyy~~~|||xxxxxxzzz~~~~~~|||vvvssssssxxxqqqfff]]][[[```iiioooqqqoookkkgggjjjpppqqqnnnfffgggiiihhheee^^^WWWRRRJJJKKKLLLJJJHHHFFFGGGHHH<<<:::999>>>GGGPPPUUUXXXYYYYYYXXXYYYYYYVVVRRROOOKKKCCC999444111///+++(((***)))(((''''''((()))***'''((()))++++++******)))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))*********+++************************************************))))))***+++,,,,,,------,,,000444888===GGGTTT^^^^^^aaaeeegggggghhhhhhiiihhhaaaYYYUUUVVVYYY\\\]]]ccchhhttt|||xxxzzz{{{{{{wwwuuunnnqqqsssppphhhbbb``````bbb___ZZZVVVUUUXXX\\\___dddfffjjjooorrrrrrooolll^^^]]]ZZZXXXYYY___gggmmmwwwtttooojjjgggiiimmmqqqnnnqqqttttttrrrnnnkkkiiihhhllllllfffbbbdddccc```\\\^^^bbbhhhmmmkkkfffaaafffaaa\\\ZZZ\\\^^^^^^\\\```cccggggggfffeeegggiiijjjhhhiiiooozzz|||zzzyyyuuummmeee]]]WWWTTTRRROOOOOOQQQSSSUUUTTTQQQNNNFFFCCC???=========>>>===GGGLLLQQQOOOHHH===555111---------,,,,,,+++++++++---,,,++++++******++++++(((((())))))*********+++&&&((()))***))))))+++---&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((yyyxxxzzz}}}uuunnnhhhcccbbbcccffflllssssssuuuxxxzzz|||}}}||||||{{{xxxuuurrrmmm```^^^[[[YYY[[[```hhhnnnqqqwww~~~{{{}}}||||||zzzxxxtttpppmmmkkkqqqsssooofffccchhhllllllmmmrrrqqqjjjfffjjjlllkkkjjjppprrrlllddd^^^XXXRRRKKKKKKJJJKKKKKKHHHDDD@@@BBB<<<555555===HHHPPPUUUWWWYYY[[[ZZZXXXTTTSSSRRROOOKKKCCC;;;333---)))(((''')))***,,,+++)))&&&%%%))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,''')))+++,,,+++,,,---...111555<<>>DDDKKKOOOLLLHHHFFF>>>444333222000///---,,,,,,,,,+++***((('''&&&''')))***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))************))))))))))))******+++***((('''''')))+++,,,%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))~~~~~~xxxqqqkkkhhhhhhiiikkkpppvvvxxxzzz|||~~~~~~|||wwwsssmmmhhhfffccc^^^ZZZYYY]]]bbbfffjjjmmmrrruuuvvvvvvwwwxxxxxxtttvvvxxxzzzxxxuuuqqqnnnooorrroooiiiggglllpppppphhhnnnoookkkhhhjjjkkkiiipppyyy}}}uuuhhh^^^XXXSSSQQQOOOMMMLLLKKKJJJHHHFFFCCC>>>777555999BBBKKKPPPVVVWWWYYYXXXUUUSSSSSSSSSPPPMMMGGG@@@888111,,,***))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''************************'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''))))))((((((((('''''''''***)))(((''''''((())))))************************))))))))))))*********************++++++,,,,,,,,,)))************,,,000333:::???GGGOOOWWW]]]aaabbbeeedddccceeefffeeeaaa]]]VVVWWWWWWXXXaaammmssssssyyy{{{|||~~~~~~{{{}}}}}}xxxvvvvvvwwwwwwvvvuuuwwwvvvtttsssqqqjjjaaa```bbbcccdddcccaaaaaa```bbb___[[[XXXXXX[[[___aaahhhoootttrrrnnnllliiifffdddeeeeeedddfffmmmxxxzzzwwwwwwxxxwwwuuu}}}~~~~~~{{{vvvrrrooonnnoooooommmiiieeecccbbbcccdddhhhiiihhhjjjqqqwwwzzz}}}sssiiigggfffdddcccddd```bbb___XXXVVVZZZ]]]^^^```]]][[[^^^eeepppyyy~~~yyyxxxzzzwwwwwwwwwyyy~~~~~~yyypppggg```\\\[[[XXXVVVUUUUUUVVVUUUTTTPPPMMMIIIEEEBBBAAAAAAAAADDDJJJNNNLLLKKKKKKFFF???:::777333///---,,,---...+++***)))(((((()))***+++******************++++++))))))))))))))))))))))))******))))))((((((((((((((((((''''''(((((()))*********))))))))))))************)))((((((((()))***&&&&&&''''''((())))))***+++***((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((}}}xxxsssqqqrrrrrrrrruuuzzz~~~xxxqqqjjjdddiiieee```[[[YYYZZZ]]]___bbbbbbbbbbbbdddiiiooottt{{{sssmmmqqqwww|||}}}zzzvvvsssoooqqqpppkkkjjjllloooooobbbgggjjjiiiiiikkkkkkiiiooo{{{zzzkkk___YYYVVVVVVSSSPPPNNNMMMMMMLLLKKKEEEAAA;;;666555:::BBBIIISSSTTTVVVVVVTTTSSSSSSTTTRRRPPPMMMHHH@@@888111---...,,,***(((''')))***,,,))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''))))))((((((((((((''''''))))))(((((((((((())))))************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,222999>>>HHHMMMUUU]]]bbbdddddddddeeeggghhhgggddd___YYYUUUOOOTTTZZZ```lllxxx}}}yyyttttttwww{{{xxxsssmmmmmmqqquuuuuusssqqqsssrrrnnnkkkjjjfffaaa``````aaabbbdddfffhhhiiijjjeee^^^YYYXXX[[[```dddlllrrruuuqqqllljjjhhheeehhhkkkppptttxxx|||~~~yyytttrrrrrroookkkgggccccccdddeeefffccchhhjjjjjjnnnxxx{{{qqqoooqqqpppnnnnnnlllkkkeee]]]ZZZ\\\]]]\\\]]]YYYUUUTTTYYYaaaiiimmm{{{xxxwwwzzzxxxssslllgggiiittt~~~|||sssjjjcccaaa^^^ZZZWWWVVVVVVUUUSSSQQQRRRQQQLLLGGGCCCBBBBBBDDDHHHKKKKKKMMMOOONNNJJJDDD@@@999222...---...///*********************+++))))))******+++++++++,,,))))))))))))))))))))))))***))))))))))))((((((((((((''''''''''''(((((()))***))))))(((((())))))******))))))(((((('''''''''''''''(((((()))*********+++***)))(((((('''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((|||}}}|||uuunnngggjjjfffaaa]]]\\\\\\]]]]]]]]]\\\ZZZYYY[[[aaajjjpppwww|||zzzvvvooorrrxxx}}}~~~|||xxxvvvrrrsssrrrnnnkkkjjjjjjjjjbbbdddffffffgggiiijjjjjjgggrrrzzzvvvlllccc]]]XXXWWWUUURRRQQQQQQPPPNNNMMMHHHEEE???777222333:::@@@LLLPPPTTTVVVVVVTTTSSSSSSRRRRRRRRRNNNHHH???666111111///+++(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((()))))))))************************))))))*********+++++++++++++++++++++++++++++++++......---...333;;;EEELLLVVVZZZ```fffiiijjjiiihhhfffhhhhhhfff```YYYTTTRRROOOWWWaaajjjvvv}}}zzzxxxuuuwww{{{}}}~~~uuuoooiiiiiinnnrrrrrrpppooosssrrrmmmjjjkkkllljjjfffffffffhhhkkknnnooopppnnnjjjccc^^^\\\^^^aaadddiiioooqqqlllhhhhhhiiiggghhhppp|||}}}||||||uuupppjjjgggiiijjjiiihhhdddhhhlllpppyyy|||sssuuuzzz}}}|||}}}|||zzzssskkkhhhjjjiiieee```\\\XXXXXX[[[___ccceeerrrxxx~~~wwwvvvxxxwwwqqqiiicccbbbiiittt|||wwwooommmhhhaaa\\\YYYVVVTTTSSSQQQRRRQQQOOOKKKGGGDDDBBBBBBDDDEEEFFFHHHKKKMMMNNNLLLHHHAAA:::444000...---)))***++++++++++++***)))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''%%%$$$''''''((((((((()))))))))***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''|||wwwrrrppplllgggcccbbbaaa___]]]\\\[[[ZZZYYYZZZ___fffkkkppprrruuuyyy{{{zzzyyyxxxvvvxxx{{{}}}~~~|||yyyxxxvvvuuutttsssooollllllmmmmmmjjjfffdddccccccdddfffcccjjjoooooolllhhhaaaYYYWWWVVVUUUUUUUUUSSSOOOLLLKKKHHHCCC:::333111555999CCCIIIQQQVVVXXXVVVTTTRRRRRRSSSTTTRRRLLLDDD<<<777///...,,,***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&((()))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++++++++,,,...000444;;;EEEPPPXXX```bbbfffiiikkkllllllkkkdddcccaaa]]]WWWSSSRRRRRRWWWaaakkksss|||}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}tttnnngggfffiiimmmmmmlllooorrrrrrnnnnnnrrrvvvwwwpppoooppprrruuuuuusssqqqmmmkkkhhhdddbbbaaabbbbbbbbbfffgggbbb^^^```bbbccceeerrr|||xxxvvvvvvuuuqqqmmmlllpppuuu}}}~~~vvvqqqwww|||wwwxxx{{{xxxrrrdddbbb```___aaabbbcccbbbkkkoooqqqrrrvvvwwwttttttpppooommmiiihhhiiinnnqqqyyy}}}}}}vvvmmmeee___[[[YYYWWWRRROOOMMMMMMNNNLLLGGGBBBAAA???>>>???@@@BBBEEEHHHLLLKKKHHHDDD===666///+++******+++++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))((('''%%%$$$&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((''''''|||{{{vvvqqqnnnmmmjjjeeeaaa___```___^^^^^^```cccfffkkkjjjlllppprrrrrrtttwwwzzz{{{~~~~~~|||zzzxxxvvvvvvwwwtttqqqrrruuuyyyqqqiiieeebbb^^^]]]___gggjjjkkkkkklllkkkddd\\\YYYYYYYYYZZZZZZWWWRRROOOMMMJJJEEE>>>888555444555:::AAAKKKSSSVVVVVVTTTSSSTTTTTTUUUSSSOOOIIICCC???...---+++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))******&&&'''((()))*********)))((((((((((((((((((((((((*********++++++++++++,,,*********+++,,,---------,,,000777>>>FFFOOOXXX^^^eeegggiiikkkllllllkkkjjj^^^[[[WWWTTTSSSSSSUUUVVVaaajjjsssyyy~~~~~~||||||~~~~~~{{{zzz||||||zzzwwwnnnjjjeeecccdddgggjjjkkkpppsssrrrqqquuu|||wwwuuutttuuuwwwuuuqqqllliiiiiihhhgggeeecccbbbaaa]]]```___YYYVVVYYY]]]^^^ggguuu|||yyyvvv{{{qqqllllllssszzz~~~}}}~~~}}}jjjhhheeedddddddddcccbbbfffiiihhhfffhhhpppwwwzzz|||}}}}}}{{{wwwssspppoookkknnnrrrssssssqqqqqqqqqpppuuu||||||rrrhhhaaa]]]ZZZXXXVVVQQQLLLLLLOOOOOOJJJEEEBBB===:::::::::999<<>>:::666333444:::CCCJJJOOORRRTTTUUUVVVVVVVVVTTTQQQMMMJJJHHH666333///+++))))))+++,,,))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))*********)))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---...000000111333:::DDDMMMUUU\\\aaadddgggiiilllnnnmmmjjjfffdddZZZVVVRRRSSSWWW[[[]]]]]]gggooowww{{{~~~}}}|||yyyrrrrrrvvvxxxtttooofffeeecccaaaaaaeeelllqqqwwwwwwvvvvvv}}}yyyuuupppoooooonnnjjjeeeeeeeeeeeeeeedddbbbaaa```___bbbaaa[[[ZZZ___fffiiirrr~~~wwwmmmlllnnnrrrttttttwww{{{}}}}}}~~~wwwsssmmmhhhfffffffffffffffiiijjjgggfffjjjnnnmmmmmmkkkiiiiiikkkllllllkkklllqqqwww|||}}}}}}||||||zzz}}}}}}qqqhhhaaa^^^\\\[[[\\\WWWRRROOONNNNNNMMMKKKEEE>>>::::::888666888>>>@@@CCCHHHLLLJJJEEE???:::333222///---++++++******------,,,,,,+++*********))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))((((((''''''''''''((((((******)))((((((((()))***((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((*********)))'''&&&~~~}}}xxxrrrrrrpppmmmiiiggghhhiii^^^\\\```jjjooooooqqqwwwrrrwww|||wwwuuuuuuqqqkkklllrrruuummmiiijjjjjjddd```bbbbbbhhhkkkgggeeehhhkkklllgggeeeaaa_________^^^\\\OOOKKKGGGEEECCC>>>888222111666===DDDIIIOOOTTTWWWXXXXXXVVVUUURRRPPPOOONNNBBB<<<444+++'''&&&(((***))))))))))))))))))))))))'''((((((((())))))******...---,,,***))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))*********)))******************************+++++++++,,,,,,,,,+++,,,---///000222333444<<>>:::???EEEKKKLLLJJJFFFCCC777555222///,,,,,,,,,,,,000///......---,,,+++***))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++***))))))******((((((''''''''''''((((((+++***((('''''')))+++,,,))))))))))))(((((((((((('''((()))******)))((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++***)))'''%%%}}}}}}|||{{{yyytttnnnjjjhhhgggccccccdddhhhmmmppppppooooooqqqwwwzzzwwwuuutttsssoooiiidddhhheeeaaa```aaadddfffgggeeebbbbbbdddeeedddeeeiiikkkkkkiiigggdddaaa^^^]]]VVVOOOHHHFFFGGGDDD===666111444999???EEELLLTTTYYYXXXXXXUUUPPPOOOSSSSSSPPPJJJCCC888000,,,***++++++,,,+++***)))(((((((((((((((((()))******************)))(((''''''((()))***''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***************+++++++++++++++++++++,,,---......000---+++,,,000555888:::MMMSSS\\\cccfffhhhiiiiiioooooonnnkkkhhhdddaaa^^^ZZZWWWXXX___kkkssstttrrrqqqvvvyyywwwyyy|||vvvtttrrrnnniiigggiiijjjiiihhh```]]]___gggpppxxxyyykkkccchhhjjjccc```bbbeeedddbbb```___aaaeeeiiigggjjjmmmooosssyyy{{{zzz}}}}}}|||{{{zzz~~~}}}yyyyyy||||||zzzvvvpppmmmooorrrmmmiiikkkqqqtttrrrnnnkkkeee```aaabbbbbbeeeiiirrrtttwww{{{xxxuuuuuuyyy|||zzz|||wwwuuuuuuqqqiiibbb______bbbaaaZZZSSSPPPMMMIIIOOOJJJDDD>>>:::888888999===<<<===AAAGGGKKKKKKJJJEEE===444...,,,------,,,...,,,++++++,,,,,,***))),,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))***))))))(((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((+++(((''''''***+++)))&&&}}}|||wwwrrrpppooonnnmmmmmmqqquuutttoooiiijjjnnnuuu~~~}}}{{{xxxvvvuuurrrmmmiiigggddd```___```ccceeeeeegggbbb^^^___```aaaeeekkklllllljjjhhheeebbb```^^^XXXSSSMMMJJJJJJHHHBBB===555555555666;;;DDDNNNVVVVVVWWWUUUQQQQQQTTTTTTQQQMMMGGG>>>666111...---,,,,,,+++***)))))))))))))))((())))))***************)))(((((((((((((((((()))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...//////......111888BBBIIIYYY]]]bbbfffhhhjjjlllmmmnnnlllhhhccc```_________``````cccjjjttt{{{|||{{{zzz|||{{{{{{yyyrrrooommmjjjggghhhjjjllljjjhhhfffeeeiiitttwwwnnnllluuuxxxrrrlllmmmkkkkkkkkkkkkjjjkkknnnqqqqqqsssvvvxxx{{{||||||~~~xxxxxxvvvqqqmmmooouuuyyyyyyvvvuuunnniiihhhgggdddccceeepppqqqrrruuuyyy~~~zzztttrrrqqqtttyyy|||tttoooqqqoooooopppnnnhhheeeggghhhjjjfff^^^WWWVVVTTTRRRNNNKKKFFFAAA===:::777555:::999:::>>>EEEJJJMMMNNNIIICCC;;;444111///---+++---,,,******+++,,,***)))+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((((((***(((&&&''')))***(((&&&~~~~~~{{{yyy}}}{{{{{{{{{oooddd```iiivvv{{{xxxuuurrrooolllhhheeeaaa___```aaabbbbbbeee^^^YYYXXXZZZ^^^fffnnnmmmmmmllljjjgggccc```^^^ZZZVVVRRROOOMMMJJJGGGDDD<<<888333000222<<>>888333///,,,++++++******)))*********((()))******++++++******''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))*********)))(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))************+++++++++++++++,,,,,,------000111222555???OOO\\\eeefffhhhiiiiiikkkmmmooommmhhhbbb]]][[[]]]aaaccceeehhhmmmsssyyy}}}~~~}}}zzzyyywwwqqqkkkhhhffffffggglllpppqqqnnnjjjjjjiiipppvvvrrrvvv}}}vvvuuutttwwwzzz{{{{{{{{{{{{|||}}}zzzvvvrrrsssyyy}}}~~~|||{{{uuuqqqrrrpppkkkhhhhhhpppnnnlllllloootttyyy|||{{{sssooolllkkkkkkpppzzz|||qqqiiiggghhhjjjnnnllljjjlllrrrxxxxxxrrrggg^^^\\\[[[XXXLLLJJJHHHEEECCC>>>999555777666555999???GGGMMMPPPOOOKKKDDD>>>888333...+++---,,,******+++,,,+++******************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((('''((('''&&&&&&((()))(((&&&uuuhhh[[[jjj{{{|||wwwssspppnnnmmmlllhhhdddaaa```___^^^]]]^^^XXXTTTUUUXXX]]]fffnnnpppooonnnllliiidddaaa^^^]]][[[WWWSSSNNNKKKIIIHHHBBB>>>666000000777CCCKKKRRRVVVWWWUUUTTTUUUUUURRRRRRNNNIIIDDD>>>777111,,,,,,++++++*********++++++))))))***++++++++++++***&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))******++++++++++++++++++,,,,,,------000444999@@@LLL\\\gggiiijjjllllllkkkjjjkkkmmmhhheee```\\\]]]aaagggkkkkkkpppwww{{{}}}~~~{{{uuuvvvzzz}}}~~~~~~sssooommmhhhddddddbbbdddjjjqqqwwwxxxsssnnnkkklllvvvxxxvvvvvv{{{}}}wwwvvv}}}zzzxxxyyy}}}~~~|||yyywwwttttttxxxzzzvvvsssssstttpppjjjeeeeeehhhmmmqqq}}}xxxrrroooooollljjjkkkssswwwooohhhiiimmmooommmlllrrrzzzrrrgggbbb___[[[OOOLLLIIIHHHGGGDDD???;;;777555333444999@@@HHHLLLRRRPPPLLLGGG@@@888111---...,,,******+++,,,++++++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''}}}rrrggguuu}}}~~~wwwrrrpppppprrrqqqmmmgggccc___\\\YYYWWWWWWTTTSSSWWW[[[___eeelllssssssrrrqqqnnnjjjfffdddeeebbb]]]XXXSSSOOOMMMLLLEEEAAA;;;555222555<<>>777444111...+++***+++,,,,,,+++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((******))))))((((((''''''%%%&&&&&&''''''''''''(((~~~~~~|||zzzuuu{{{yyytttssswwwzzzxxxtttnnnhhhccc___[[[XXXWWWVVVXXX^^^aaacccfffjjjqqqssstttuuutttrrrooommmmmmiiiccc^^^ZZZXXXUUUSSSFFFDDD@@@;;;666555666888EEEMMMTTTTTTSSSSSSSSSQQQQQQPPPNNNLLLGGG@@@777111///...---,,,++++++++++++)))***++++++,,,+++++++++(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))((((((((('''(((((())))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,---///111222888<<>>:::888333666;;;@@@EEEJJJLLLNNNEEE???777111...---------...---,,,+++******************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&************))))))))))))))))))))))))))))))))))))~~~{{{wwwxxx}}}wwwooollllllpppxxx}}}qqqjjjhhhhhhhhhhhh___]]]^^^dddiiilllqqqwwwxxxqqqhhhcccaaa___[[[WWWWWWVVVSSSOOOJJJDDD???<<<888???HHHPPPUUUVVVUUUTTTTTTUUUVVVUUURRRNNNJJJGGG;;;777111---,,,,,,,,,***************************)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((*********)))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************)))))))))((())))))))))))************+++++++++*********))))))+++,,,------,,,,,,---///...///000111555>>>IIIRRR[[[___eeeiiikkkllllllmmmllleee___[[[YYY[[[cccllluuuwwwyyyzzz|||~~~}}}zzz||||||yyy}}}~~~{{{zzz|||yyywwwyyy|||sssnnnnnnpppsssssszzz~~~~~~~~~~~~uuummmiiigggjjjnnnooonnnooorrruuuyyyzzz|||~~~~~~uuunnnoooyyy}}}vvvpppooouuuzzz~~~}}}~~~}}}zzzyyyzzzwwwmmmhhhhhhfff___XXXRRROOOIIIEEEAAA>>>:::777222444777;;;AAAFFFKKKNNNJJJDDD<<<555111///---,,,---,,,++++++******************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))~~~zzzvvvvvv{{{zzzrrrjjjffffffhhhpppxxxwwwmmmkkkmmmllljjjeeebbbccchhhkkkmmmqqqvvvwwwsssooojjjfffaaa\\\XXXXXXXXXWWWUUUPPPKKKFFFCCC???CCCJJJQQQVVVWWWVVVTTTVVVVVVVVVUUUSSSPPPMMMLLLCCC===555///,,,,,,,,,+++************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((******))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))))))))))))))))))))*********+++++++++++++++***************,,,.........------///000111111333777???KKKVVV]]]eeeeeegggjjjmmmmmmllljjjhhhaaaZZZWWWWWW[[[fffqqquuuuuuvvvyyy{{{~~~}}}}}}~~~zzztttrrrsssyyywwwssssssuuuwwwvvvzzz~~~~~~zzzuuurrrsssvvvyyy~~~~~~~~~yyysssoooqqqrrrrrrqqqsssxxx}}}|||~~~~~~vvvssswww~~~wwwuuuyyy|||zzz{{{{{{rrrnnnmmmjjjbbb[[[WWWSSSNNNIIIEEEAAA===;;;666555555777<<>>666///++++++,,,************************++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))******************++++++++++++************************+++,,,,,,,,,,,,---000333333777@@@KKKWWW```dddeeejjjiiiiiilllmmmkkkddd___\\\ZZZZZZ^^^```ccciiiqqquuummmjjjooouuuzzzyyyqqqllljjj```bbbjjjzzz~~~~~~{{{vvvooommmjjjhhhiiikkknnnpppvvvwwwzzzzzzyyyyyyzzz{{{}}}~~~~~~{{{wwwwwwwwwxxxzzz|||}}}}}}xxxxxxxxxvvvuuuwwwxxxtttmmmfff[[[XXXSSSOOONNNMMMKKKJJJEEEAAA;;;777888===DDDJJJTTTQQQLLLGGGBBB;;;333...---,,,++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((~~~~~~uuummmgggaaa[[[ZZZYYYZZZ___eeennnzzzyyyrrrmmmkkknnnrrrqqqllljjjkkknnnmmmmmmmmmlllgggaaa]]]XXXYYYZZZZZZYYYVVVRRRPPPSSSQQQQQQTTTYYY\\\[[[YYYYYYYYYWWWVVVTTTSSSRRRQQQKKKHHHDDD<<<444///------************************************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***((((((((()))))))))******))))))))))))*********************++++++++++++,,,***************+++++++++***+++++++++,,,...333666:::AAALLLXXX```dddffffffjjjjjjkkklllkkkhhhddd`````````ccciiikkkkkknnnsssxxxooommmuuu~~~}}}}}}|||wwwooohhheeeddd]]]]]]bbbqqq|||xxxtttrrrkkkjjjhhhggggggiiilllmmmoooqqqtttvvvvvvwwwyyy{{{zzztttqqqqqqssstttxxx~~~~~~{{{{{{{{{xxxvvvvvvxxxzzzyyyvvvrrrddd```ZZZVVVSSSRRRPPPOOOJJJFFF???:::999<<>>444111...,,,,,,,,,+++***++++++***))))))***++++++*********)))))))))(((((()))))))))((((((((((((''''''''''''((((((((())))))((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***++++++++++++***+++*********+++,,,------222222333;;;GGGTTT```fffggghhhjjjkkkjjjhhheeeccc]]]]]]aaagggiiijjjpppwww{{{{{{||||||~~~yyyqqqkkkhhhfffdddeeefffhhhiiijjjlllmmmmmmnnnxxx~~~|||zzzyyyzzz{{{zzzyyyzzzwwwtttrrrqqqpppooommmkkkiiigggeeedddeeeffffffjjjqqq|||yyy{{{|||uuujjjcccccceeeiiipppwww}}}~~~~~~}}}||||||||||||{{{{{{zzzyyyzzz~~~zzzoooccc[[[XXXXXXUUUSSSSSSTTTUUUXXX[[[[[[YYYWWWSSSLLLCCC;;;666333000...+++++++++++++++*********)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((}}}xxxvvvyyy}}}~~~yyyuuutttrrroooppprrruuuxxx|||{{{wwwvvvvvvxxxxxxtttmmmiiikkkmmmlllmmmqqqxxx}}}zzzssslllkkkqqqxxx{{{}}}|||uuulllddd``````ccchhhppptttqqqhhh^^^VVVRRRTTTUUUSSSRRRVVV```hhhlllkkkiiiccc\\\WWWUUUTTTQQQPPPNNNMMMLLLIIIEEEBBB777333///,,,++++++***)))++++++************++++++))))))((((((((('''''''''***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))******))))))***++++++++++++***+++++++++,,,---...///000333666<<>>777111---,,,,,,,,,,,,++++++******))))))******++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((************************'''''''''''''''((()))***''''''''''''''''''''''''}}}~~~}}}wwwtttssszzz}}}|||wwwrrrrrrpppmmmtttuuuxxxzzz}}}zzzxxxxxxzzz{{{vvvooojjjjjjhhhdddcccffflllrrryyy}}}|||wwwrrrmmmkkkmmmooolllppptttssslllccc\\\YYY^^^dddlllqqqooofff[[[SSSRRRTTTUUUVVVWWW\\\dddjjjuuuuuuqqqjjj```XXXUUUUUUQQQOOOMMMLLLLLLJJJGGGEEE<<<777222...,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))***++++++++++++***++++++,,,,,,---///000111222999DDDQQQ[[[aaaeeefffeeecccaaa^^^]]]^^^___aaajjjnnnvvv}}}|||zzz}}}}}}~~~yyyqqqfff]]][[[]]]aaaccccccccceeejjjlllkkkkkkmmmuuuwwwzzz|||~~~}}}}}}~~~|||zzzyyyvvvrrrpppnnnnnnmmmllljjjkkkmmmoooooowww}}}wwwhhh^^^[[[ZZZ\\\ccciiimmmsssyyyzzzxxx}}}yyyrrrppprrrsssyyy~~~|||zzz{{{}}}zzznnneee___XXXTTTWWWVVVUUUUUUVVVVVVTTTRRRQQQQQQPPPMMMFFF===555///......------,,,,,,++++++*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''yyytttsssuuuzzz}}}|||wwwsssttttttqqqxxxzzz|||{{{yyy}}}~~~yyy||||||xxxtttppphhh```YYYZZZ```iiisss{{{~~~~~~{{{xxxsssnnnkkkkkkjjjiiibbbfffkkkmmmiiibbbZZZUUUWWW\\\ccchhhhhhccc\\\WWWYYYYYYZZZ]]]```eeeiiilllttttttrrrjjj```YYYVVVWWWRRRPPPNNNMMMLLLLLLJJJHHHAAA===666111...,,,+++***)))))))))******))))))))))))))))))(((((((((((('''*********)))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))***)))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********((()))))))))************))))))***++++++++++++*********+++,,,---///000111555???MMMYYY___cccfffhhhdddaaa^^^\\\\\\```eeeiiiqqqvvv~~~tttnnngggbbbaaaccceeefffeeeccceeekkkmmmkkklllpppvvvzzz{{{vvvsssnnnoooooommmkkkkkknnnrrruuu|||~~~}}}vvvzzz}}}~~~}}}~~~|||qqqjjjccc___^^^bbbfffjjjrrr{{{yyytttwwwzzzzzz}}}uuullljjjmmmmmmrrrxxx|||}}}}}}~~~{{{ppphhhbbb___```]]]ZZZXXXWWWVVVTTTSSSRRRSSSTTTRRRLLLCCC:::555000//////......---,,,,,,,,,++++++++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''yyyuuuvvvyyyzzz}}}|||xxxuuuwwwxxxvvv|||~~~zzzssspppxxx{{{~~~{{{wwwxxx~~~vvv|||}}}vvvjjj___RRRSSSXXXcccqqq{{{~~~}}}{{{vvvooojjjjjjkkkjjjggg^^^aaafffiiigggaaaXXXSSSSSSWWW]]]bbbeeedddbbb```aaa```aaadddhhhmmmooooookkkmmmmmmggg___YYYYYYZZZSSSQQQNNNMMMMMMMMMLLLKKKEEE@@@999333000...,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))************))))))))))))&&&&&&&&&'''''''''((((((***++++++******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))***++++++++++++***)))))))))+++,,,...000111;;;FFFTTT]]]aaabbbeeeiiiccc```]]]\\\```gggooouuuxxx}}}|||yyyxxxuuuqqqoooooopppppppppfffccceeelllnnnlllmmmqqqsss|||~~~yyyuuummmnnnooommmkkkkkkooorrr}}}|||{{{zzzssswww{{{||||||zzzvvvlllfffccceeegggjjjtttvvvqqqtttvvvtttyyy{{{}}}|||rrrhhhgggllljjjnnntttzzz}}}yyyqqqmmmllliiieee```\\\ZZZYYYWWWVVVTTTVVVWWWTTTNNNFFF???;;;111000000///......---------,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))~~~zzzzzz|||~~~~~~}}}||||||}}}~~~~~~zzztttqqqqqqqqqqqqtttvvvsssoooooowww~~~zzzuuuvvvyyy~~~~~~qqqcccWWWWWWVVVZZZfffwwwyyyqqqnnnooonnniiidddfffdddccccccccc```YYYTTTOOOOOORRRYYY^^^cccjjjrrruuuoooiiihhhllloooooolllmmmiiifffdddcccaaa\\\XXXXXXVVVSSSQQQPPPOOOMMMKKKGGGEEE@@@888000,,,---///+++++++++******************)))(((''''''((()))***))))))))))))))))))))))))+++)))'''&&&&&&'''***++++++(((&&&%%%&&&((())))))(((''''''''''''(((((()))++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,...222888<<>>999444111...---...///---,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))******''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))(((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''NNNOOONNNLLLKKKKKKMMMOOOQQQRRRSSSVVVYYY]]]aaaccchhhjjjlllpppuuuyyy}}}~~~}}}{{{xxxwwwvvvvvvwwwzzzzzz{{{{{{{{{{{{zzzyyyyyy{{{~~~sssgggfffiiillluuuzzzrrrnnniiiqqqxxxzzz|||}}}}}}~~~}}}pppmmmiiifffhhhnnnuuuyyyyyywwwrrrkkkbbbZZZVVVTTTSSSQQQOOONNNMMMKKKGGGEEE???999222.........,,,***************))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))******++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,+++---///111333888===BBBRRRVVV\\\aaabbb```[[[XXXPPPTTT[[[dddlllmmmiiiddd```gggqqq||||||wwwtttrrrsssssssssssstttxxx~~~~~~xxxwwwxxxzzzzzzvvvqqqnnnnnnqqqssstttvvv|||}}}xxxqqqjjjgggkkkrrrxxx~~~~~~~~~yyyqqqiiisss~~~yyykkk___XXXVVVWWWWWWXXXWWWVVVUUURRRLLLFFFAAA777444///---,,,------,,,,,,+++++++++************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((())))))***(((((('''(((((()))***+++))))))(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&&&&'''((((((((()))***)))))))))))))))((((((GGGHHHHHHHHHFFFFFFHHHJJJKKKKKKMMMOOOSSSWWWZZZ\\\cccfffiiimmmqqquuuzzz}}}~~~{{{zzzxxxwwwvvvvvvvvvvvvzzzzzzzzzzzzyyyyyyxxxxxxwwwzzz~~~uuujjjkkkrrrxxx}}}tttpppkkkssszzz}}}~~~~~~~~~yyytttmmmhhhhhhlllsssxxxttttttrrrlllddd\\\XXXWWWUUUSSSPPPOOONNNLLLIIIFFFCCC===555000---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((''''''(((((()))'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---...000555<<>>888111---+++,,,...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************++++++++++++******))))))))))))*********)))(((''''''((()))***''''''''''''((()))++++++(((((())))))))))))(((((((((((())))))***))))))((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))))))))))))))************<<<>>>@@@AAABBBCCCEEEGGGDDDDDDEEEGGGIIILLLOOOPPPUUUZZZ___bbbdddhhhnnnsssyyy{{{}}}}}}}}}~~~}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzxxxwwwvvvvvvvvvvvvyyy}}}~~~~~~~~~~~~~~~}}}zzzssskkkkkkooouuu{{{zzz|||}}}wwwsssnnnjjjjjjnnntttxxxwwwvvvtttrrrooohhh___YYYWWWUUUQQQOOONNNMMMKKKIIIFFFBBB;;;444///,,,+++***))))))))))))************''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))++++++******)))((((((''')))************+++++++++++++++,,,---------------...///111444<<>>666000---...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++++++++******))))))))))))*********))))))((((((((((((((((((((('''(((((()))***+++(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))(((((()))))))))))))))***:::<<<>>>?????????AAABBBBBBBBBBBBCCCEEEGGGJJJKKKLLLPPPVVVYYY[[[___eeekkkqqquuuyyy|||{{{{{{|||~~~|||zzzzzz{{{|||||||||||||||~~~|||zzzxxxwwwvvvvvvvvvvvvyyy|||}}}}}}}}}~~~~~~vvvsssuuu|||{{{uuuuuuxxx|||xxxuuuqqqnnnmmmnnnppprrrsssqqqqqqsssvvvrrrhhh```ZZZWWWSSSQQQPPPOOOMMMLLLGGGDDD???888222...,,,,,,((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))))))))************++++++++++++,,,------...------------000666===EEEOOOYYY___``````___YYYSSSPPPSSSVVVeeeiiikkkkkkjjjmmmvvv}}}}}}{{{zzzwwwuuutttuuuuuuvvvtttwww|||~~~yyyuuupppmmmeeecccaaa___^^^___```aaa___aaaeeeiiinnntttzzzwwwuuutttxxx~~~{{{rrrpppttt{{{zzzqqqooovvvsssjjjbbb^^^ZZZWWWUUUTTTRRRPPPKKKIIICCC;;;333//////000------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))(((''''''))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))):::<<<>>>>>>======>>>???AAAAAAAAAAAABBBDDDFFFHHHEEEJJJPPPSSSTTTXXX___eeemmmssszzz~~~~~~|||||||||}}}~~~yyyzzz{{{|||}}}}}}}}}}}}}}}{{{yyywwwvvvvvvvvvwwwyyy{{{||||||}}}~~~~~~yyywwwyyyzzz}}}|||{{{}}}}}}ooolllsss|||~~~{{{vvvqqqnnnkkkjjjjjjkkkiiijjjqqqyyyyyypppggg\\\YYYUUUSSSQQQQQQOOONNNGGGFFFAAA;;;555000...---(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++)))************++++++++++++,,,------......------+++111;;;EEEMMMUUU[[[`````````^^^WWWQQQPPPTTTYYYmmmpppqqqooolllnnnvvv}}}}}}||||||~~~~~~yyyxxxvvvuuuuuuvvvwwwxxxzzz}}}}}}tttnnnjjjeeebbb]]][[[YYYXXXXXXZZZ]]]___\\\aaahhhmmmrrrxxx|||}}}~~~tttqqqppptttzzz~~~|||yyyuuurrrnnnmmmrrr{{{wwwpppooowww{{{rrrgggccc]]]XXXVVVUUUTTTSSSMMMLLLGGG???666111000111---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******************))))))))))))******((()))*********((('''&&&***))))))(((((((((((()))'''((()))******)))((('''))))))***+++++++++++++++))))))(((((((((((()))))))))))))))))))))(((((((((&&&'''''''''(((((())))));;;;;;;;;<<<===>>>???@@@=========>>>???@@@AAABBBGGGHHHHHHKKKOOOUUUZZZ]]]gggmmmtttxxxxxxxxxzzz|||~~~}}}}}}~~~}}}|||}}}|||{{{zzzxxxwwwuuuuuuyyyyyyyyyzzz|||~~~vvvpppnnnvvv{{{zzzssspppsssyyyqqqmmmsssyyy}}}~~~wwwiii___\\\aaaeeehhhiiiooouuussslllaaa]]]VVVPPPMMMLLLLLLKKKHHHHHHEEE@@@999222---++++++******))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))),,,***)))((()))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***++++++++++++++++++++++++***)))***------+++---222444888???IIIRRRYYY]]]]]]ddd\\\WWWVVVUUUTTT\\\eee|||tttoooooooooooovvv~~~}}}wwwqqqqqqwww}}}zzzqqqssstttuuuuuuwwwzzz}}}~~~}}}yyysssllleee```]]]\\\ZZZYYYXXXXXXZZZ]]]aaadddcccgggmmmuuu||||||zzz|||~~~~~~zzzuuurrrrrrssstttuuuvvvxxx|||~~~{{{~~~~~~uuuooorrrtttqqqnnnnnnrrrrrrrrruuuzzzssslllrrruuukkk```YYYVVVSSSRRRRRRSSSPPPLLLFFF>>>777111---/////////---+++++++++,,,+++++++++************))))))************++++++++++++)))(((((()))******)))))))))************))))))))))))((((((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))************))))))))))))))))))))))))))))))<<<<<<;;;<<<<<<===>>>????????????>>>>>>???@@@@@@DDDDDDDDDFFFJJJOOOSSSVVV```fffmmmqqqrrrsssuuuwww}}}~~~~~~zzz|||~~~}}}{{{zzzzzzyyyyyyyyyyyyzzz{{{|||~~~wwwsssrrrtttyyy}}}wwwrrrtttxxx}}}xxxtttwwwzzz||||||zzzmmmaaa[[[ZZZ^^^aaaeeemmmvvvvvvqqqggg```XXXRRRPPPPPPOOONNNIIIHHHEEEAAA:::333...,,,++++++***)))))))))))))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))***++++++++++++***((('''&&&%%%&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++++++++++++++++++++++++++***+++......,,,///444999===EEENNNVVV\\\^^^^^^```YYYTTTTTTTTTWWW```jjjtttooommmoooppprrrzzzrrrsssvvvwwwyyy{{{}}}|||xxxvvvxxx|||vvvqqqrrrssstttvvvyyy}}}yyytttqqqmmmkkkgggccc```^^^^^^^^^\\\\\\]]]___bbbfffjjjlllooorrrwww~~~}}}yyyvvvssstttuuuuuusssoookkkhhhfffhhhiiijjjkkkmmmqqqtttwwwzzz{{{rrrqqqpppllljjjkkklllnnnqqqvvv{{{uuuooosss{{{wwwpppfff___YYYVVVUUUVVVTTTSSSOOOJJJCCC;;;444000//////...---+++++++++,,,++++++++++++************)))************++++++++++++)))(((((()))******)))))))))************))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))===<<<<<<<<<<<<<<<======AAA@@@??????>>>>>>??????BBBAAABBBCCCEEEIIILLLNNNVVV\\\cccgggiiijjjnnnqqqxxx{{{~~~{{{}}}}}}|||}}}~~~zzzzzzzzz{{{}}}|||~~~~~~~~~zzzxxxwwwrrrvvv|||zzzwwwxxxyyy|||~~~{{{{{{{{{}}}zzz{{{}}}rrrddd[[[VVVYYY\\\aaakkktttwwwuuupppggg\\\VVVTTTTTTRRROOOJJJIIIFFFBBB<<<666000---++++++***))))))))))))***(((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++---+++,,,......---111777@@@EEEMMMUUU\\\_________ZZZUUURRRRRRUUUYYYcccmmmlllkkkkkkmmmpppttt~~~}}}vvvlllppptttuuutttvvv{{{~~~~~~}}}{{{|||xxxrrrppprrrsssuuuxxx}}}|||pppiiidddaaa^^^^^^]]]\\\]]]^^^___```aaacccfffjjjnnnsssvvvxxx}}}}}}yyyvvvssspppmmmjjjjjjiiigggeeeaaa^^^\\\YYYZZZ\\\]]]^^^aaadddgggmmmqqqwww|||{{{{{{~~~yyyrrrnnnhhhffffffcccgggnnnuuu{{{}}}}}}}}}~~~xxxvvvxxxyyyxxxvvv~~~zzzvvvoooeee]]]YYYXXXXXXVVVVVVTTTOOOIIIAAA999555000///---,,,++++++,,,,,,,,,+++++++++************)))************++++++++++++)))(((((()))******)))))))))************))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))???>>>===============>>>@@@@@@??????>>>??????@@@CCCBBBBBBBBBDDDFFFHHHIIINNNSSSYYY]]]___bbbfffiiirrruuu{{{~~~}}}}}}zzz{{{{{{|||~~~zzz|||}}}~~~~~~}}}}}}}}}rrrtttxxx}}}~~~zzzwwwzzzyyyzzz{{{}}}}}}~~~}}}}}}{{{|||{{{ttthhh___ZZZYYYZZZ___hhhrrrwwwwww{{{pppcccZZZWWWVVVRRRNNNKKKIIIGGGDDD???999333///,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***+++++++++++++++,,,,,,---++++++---......333:::FFFLLLTTT[[[______^^^^^^TTTSSSSSSUUUWWW\\\cccjjjiiiiiiiiijjjnnnvvvvvvlllnnnqqqtttuuuvvvyyy}}}{{{tttpppqqqsssuuuyyy}}}qqqfff___[[[YYYYYYZZZZZZ\\\___aaadddeeeiiilllpppuuuzzz}}}~~~zzzuuupppllliiieeecccbbbaaa___\\\YYYVVVTTTSSSOOOQQQRRRSSSTTTWWW[[[^^^aaaeeekkkrrrxxx~~~~~~{{{|||yyyqqqjjjdddbbb^^^ccckkksssxxxzzzzzzyyywwwyyyyyyzzz~~~}}}vvvooowww}}}}}}xxxlllaaa\\\YYYXXXWWWXXXWWWTTTNNNFFF>>>:::222000---++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++)))(((((()))******)))))))))************)))))))))(((((((((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((BBBAAA@@@@@@@@@@@@@@@AAA????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFIIIMMMRRRUUUWWWYYY^^^bbbjjjnnnuuu|||~~~||||||}}}~~~{{{||||||}}}~~~zzz|||}}}~~~vvvvvvvvvvvvwwwvvvrrrpppuuuuuuuuuwww|||}}}zzz}}}yyywwwsssllleee^^^[[[YYY^^^hhhrrryyy}}}zzzkkkaaaZZZUUUPPPKKKLLLJJJHHHFFFBBB===666000,,,++++++***************************))))))))))))************************(((((((((((()))))))))))))))******+++,,,+++++++++******)))*********++++++'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++,,,---*********++++++,,,,,,,,,,,,******,,,...000666>>>KKKQQQYYY^^^___]]]\\\\\\SSSVVVYYYZZZ\\\___bbbdddggggggfffhhhooo|||sssiiilllkkkkkkooovvv|||yyysssppptttvvvzzzuuuiiiaaa\\\ZZZYYYWWWYYY\\\```eeeiiimmmooosssvvvzzz~~~wwwrrrkkkeeeaaa]]][[[YYYXXXWWWTTTRRROOOMMMKKKKKKHHHJJJKKKLLLLLLNNNRRRUUUWWW[[[aaagggnnnttt{{{|||sssjjjddd```dddkkkqqqvvvyyyzzzzzzuuuvvvxxx{{{yyypppttt|||tttiiiccc___ZZZYYYYYYYYYVVVQQQJJJCCC???555222...,,,,,,---,,,+++,,,,,,,,,++++++++++++***))))))*********++++++++++++)))(((((()))******)))))))))************))))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((******((())))))******))))))(((((((((((((((((((((((((((EEEEEEEEEDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDGGGJJJMMMOOOPPPRRRWWW\\\bbbfffmmmuuu{{{~~~}}}|||}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}zzzwwwtttrrrooollljjjmmmmmmmmmpppvvv}}}|||{{{wwwssssssqqqnnnbbb\\\XXX^^^iiisss|||uuuhhh^^^VVVPPPLLLMMMKKKIIIGGGFFF@@@888222,,,,,,+++************++++++*********))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))((()))******++++++******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,---,,,))))))---///333;;;CCCNNNTTT[[[^^^]]][[[ZZZ[[[YYY^^^aaa``````bbbcccbbbgggggggggkkkwww{{{qqqkkkhhhfffffflllvvv~~~{{{vvvttttttxxx{{{}}}vvvlllccc^^^\\\\\\\\\XXX[[[```fffmmmtttxxx{{{}}}{{{nnniiiaaaZZZUUURRRPPPOOOLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFIIIKKKPPPSSSXXX^^^dddjjjqqquuu~~~wwwoookkknnnrrrvvvyyyzzzzzzzzzwwwxxxwwwzzz}}}sssuuuyyyzzzrrrooohhh```ZZZ[[[ZZZXXXTTTNNNHHHDDD:::555///------...,,,+++,,,,,,,,,,,,++++++++++++)))************++++++++++++)))(((((()))******)))))))))************))))))(((''''''(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))************))))))))))))))))))))))))))))))IIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFHHHKKKKKKJJJLLLQQQUUU[[[___fffnnnuuuzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}~~~zzztttqqqnnnllljjjhhhhhhiiilllrrryyyzzz}}}}}}}}}yyyrrrtttvvvuuuiii___ZZZ___hhhqqq{{{}}}pppbbbXXXSSSQQQNNNLLLIIIIIIHHHCCC:::333---,,,++++++******++++++))))))))))))************************************'''((((((((()))))))))***%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))((())))))***+++,,,)))******+++,,,,,,---------******...222777@@@JJJPPPVVV\\\]]][[[YYYYYY[[[cccggghhhdddcccgggiiigggnnnnnnnnntttuuupppooohhhhhhiiilllrrrxxx}}}||||||}}}~~~}}}vvvsssuuuxxx|||uuuooohhhbbb____________aaadddiiipppvvv|||yyyssseee___WWWOOOKKKIIIGGGFFFBBBCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@???@@@BBBEEEHHHKKKOOOSSSXXX^^^dddhhhqqqxxxyyy{{{~~~}}}yyywwwwwwvvvuuuwwwzzzzzz{{{}}}|||zzzwwwwwwpppeee]]]]]]\\\YYYUUUQQQLLLJJJ???999111.........,,,***------,,,,,,,,,+++++++++)))************++++++++++++)))(((((()))******)))))))))************))))))''''''''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))KKKKKKKKKLLLLLLNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKFFFHHHIIIHHHGGGHHHMMMQQQWWW[[[bbbjjjqqqwww{{{|||{{{|||||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}vvvrrrooommmlllhhhhhhiiilllqqqxxx~~~xxxtttwww|||~~~~~~}}}{{{sssuuuyyyzzzpppeee]]]___fffmmmwwwuuufffZZZVVVVVVOOOLLLJJJJJJIIIDDD;;;444---,,,++++++******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***)))))))))'''(((((()))***)))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,------...++++++000444:::DDDNNNRRRWWW\\\]]]ZZZXXXYYY\\\jjjnnnlllfffeeejjjnnnmmmvvvvvvwww}}}{{{}}}|||qqqoooqqqgggiiikkkjjjjjjmmmsssxxx{{{zzz{{{||||||{{{}}}}}}xxxrrrqqqvvv{{{~~~zzzrrrmmmgggcccbbbbbbbbbbbbmmmooosssxxx}}}zzzssslll```ZZZQQQIIIEEECCCBBBAAA???@@@AAABBBCCCBBBAAA@@@???@@@@@@???===>>>@@@BBBAAADDDGGGKKKOOOTTTYYY]]]hhhqqq~~~yyytttsssrrrqqqsss}}}~~~~~~{{{tttzzz{{{vvvwwwzzzsssfff```___]]]ZZZWWWSSSOOOMMMBBB;;;333/////////,,,)))---------,,,,,,,,,++++++)))************++++++++++++)))(((((()))******)))))))))************))))))''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))RRRQQQPPPPPPOOOOOOPPPPPPSSSRRRQQQPPPPPPRRRTTTUUUUUUSSSQQQPPPPPPPPPNNNLLLMMMLLLKKKJJJJJJJJJKKKLLLSSSUUU[[[bbbkkksssyyy}}}xxxzzz{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~|||zzz}}}~~~yyypppjjjjjjhhhjjjnnnrrrvvvvvvuuurrrvvv}}}vvvwww{{{||||||yyyxxx{{{zzzooonnnxxxyyyoooffffffkkkrrr{{{qqqcccYYYRRRPPPNNNKKKHHHFFFCCC???;;;333000---,,,,,,,,,+++************************************)))'''(((***,,,))))))))))))************))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((***************+++++++++...---...111888CCCNNNTTTXXX\\\___\\\XXXXXX^^^eeeooosssuuurrrnnnnnntttzzzyyy~~~}}}vvv}}}}}}tttnnnmmmmmmiiiiiiiiiiiijjjmmmrrrvvv}}}|||tttsssvvvyyy{{{~~~{{{wwwtttuuuxxx|||{{{wwwsssrrroookkkgggeeefffhhhooopppsssuuuxxx}}}~~~tttjjjcccZZZQQQIIIFFFDDD@@@>>>???===AAAEEEHHHHHHGGGFFFEEEBBBAAA???>>>======>>>>>>CCCDDDEEEGGGJJJMMMQQQSSS___fffpppxxx}}}zzzrrrrrrmmmqqqtttuuu{{{~~~{{{{{{{{{qqqmmmqqqtttsssrrrrrrqqqpppgggbbb\\\[[[[[[YYYRRRKKKHHHAAA999333111000---++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))WWWWWWVVVUUUTTTTTTTTTUUUXXXWWWUUUTTTTTTUUUVVVWWWXXXWWWUUUUUUVVVVVVTTTSSSRRRQQQPPPOOONNNOOOOOOPPPPPPRRRVVV\\\cccjjjppptttuuuwwwzzz{{{{{{|||}}}{{{|||}}}~~~~~~~~~zzzyyyzzz|||rrrllllllnnnooopppqqqqqqooollljjjqqq{{{|||wwwwwwyyyyyy{{{xxxuuutttxxxxxxrrrrrryyy|||tttsssuuuwww{{{uuuhhh\\\TTTQQQNNNKKKHHHFFFCCC???<<<444111...,,,,,,,,,+++************************************)))((((((***,,,(((((()))))))))*********))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((************)))))))))(((************)))))))))(((************++++++++++++......000555===GGGQQQVVVZZZ[[[[[[YYYYYY\\\dddkkkwwwxxxxxxuuuqqqrrryyy}}}~~~zzz~~~wwwqqqmmmlllllliiijjjkkkkkklllooossswww{{{uuusssssstttttt||||||{{{yyyxxxzzz~~~~~~xxxwww~~~}}}zzzuuuoookkkiiijjjlllnnnoooppprrrvvv{{{~~~zzzoooeee^^^UUULLLEEEDDDBBB@@@???AAA@@@DDDHHHJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAABBBBBBFFFFFFGGGHHHJJJMMMPPPRRRXXX]]]ccchhhlllsss|||xxxqqqppppppsssuuuuuu{{{zzzuuuvvv{{{wwwpppsssuuuvvvvvvvvvuuuuuummmiiidddcccbbb^^^UUUNNNJJJEEE===666222000...---++++++++++++************************************++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYWWWVVVVVVWWWXXXYYY[[[ZZZYYYYYYZZZZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPQQQRRRUUU[[[aaagggjjjnnnrrrvvvyyyzzz{{{|||~~~zzz{{{}}}~~~~~~~~~~~~~~~|||yyyvvvxxx{{{~~~uuunnnnnnpppqqqqqqpppnnnjjjgggdddjjjttt||||||yyyyyyxxxwwwzzzwwwtttsssvvv|||yyytttuuuyyy}}}}}}|||}}}}}}{{{nnnaaaWWWRRROOOLLLIIIFFFCCC???<<<666333///,,,,,,,,,+++***************************)))******)))(((((()))+++(((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))*********++++++,,,,,,,,,...000555;;;DDDMMMTTTYYY[[[YYYWWWWWWZZZbbbjjjpppwwwwwwtttpppnnnrrryyy|||~~~}}}~~~uuuooommmmmmlllkkkkkklllmmmmmmnnnrrrvvvzzzzzzvvvuuutttrrrqqqyyy{{{}}}~~~~~~yyyxxx{{{xxxpppkkkiiiiiijjjjjjjjjjjjlllpppsss}}}~~~|||ssshhh]]]VVVMMMFFFAAAAAA@@@>>>???BBBDDDGGGJJJLLLKKKIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJLLLKKKKKKKKKLLLNNNPPPQQQRRRTTTWWWXXX[[[aaakkkrrr}}}{{{rrrpppllloooqqqrrrxxx{{{rrrmmmooovvvvvvwwwxxxzzz{{{{{{zzzzzzvvvsssooollliiibbbYYYSSSMMMJJJDDD<<<444000...///,,,,,,,,,+++++++++************************************************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWUUUUUUVVVWWWZZZ[[[\\\[[[YYYYYYYYYYYYWWWVVVYYYYYYWWWVVVUUUTTTSSSSSSTTTSSSRRRSSSVVV[[[```dddggglllrrrvvvxxxyyy{{{|||}}}~~~}}}{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{xxxvvvvvvyyy||||||yyyqqqnnnlllnnnoooooollliiifffeeeccclllvvv}}}~~~|||~~~|||xxxuuuvvvzzz~~~wwwuuuxxx|||}}}|||zzz~~~ssseeeYYYTTTQQQMMMJJJGGGDDD@@@>>>999555000---,,,,,,+++***************************)))*********(((((()))+++(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((*********************************)))))))))))))))*********)))))))))))))))******++++++,,,,,,------...222999BBBJJJQQQWWWYYY[[[WWWUUUWWW___ggglllooosssqqqmmmkkklllrrr{{{~~~vvvwww}}}|||yyynnnjjjlllppppppnnnmmmnnnpppqqqrrrvvvzzz}}}|||zzzyyyxxxwwwwwwwwwwww~~~|||zzzxxxxxx}}}}}}ssslllhhhggghhhgggeeecccdddfffiiiqqqsssxxx~~~~~~uuukkk```UUUOOOGGGBBB>>>???>>>===>>>BBBEEEHHHKKKMMMLLLKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSSSSSSSUUUYYY```eeemmmpppvvv}}}wwwqqqgggkkknnnqqqyyyxxxnnniiilllrrr}}}}}}}}}|||||||||wwwqqqkkkddd]]]XXXOOONNNJJJAAA777000///000---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVYYY[[[]]]^^^\\\ZZZYYYXXXXXXUUUTTT[[[[[[ZZZYYYXXXWWWVVVUUUVVVUUUSSSRRRTTTXXX\\\^^^aaaffflllqqqtttvvvxxxyyy}}}}}}}}}zzzyyyzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzwwwwwwzzz|||{{{uuunnnfffjjjmmmnnnkkkgggdddccc___fffrrr~~~zzzxxxyyy{{{}}}|||tttvvv||||||yyywww~~~wwwiii]]]WWWTTTOOOKKKHHHEEEBBB@@@<<<777222...,,,,,,+++***************************((()))+++***)))((()))***'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))*********++++++,,,------......000555>>>GGGOOOUUUXXXYYYXXXWWWWWW\\\dddjjjlllkkkqqqnnnkkklllrrrzzz}}}tttqqqvvv|||}}}vvvlllkkkpppuuuuuusssppprrruuuwwwyyy||||||yyy{{{vvvvvvuuuvvvwww{{{zzzuuuvvvxxx{{{vvvnnnjjjggggggeeebbb______aaabbbeeehhhmmmttt{{{wwwnnndddYYYOOOIIIDDD@@@>>>???>>><<<>>>BBBDDDGGGKKKMMMMMMMMMMMMNNNQQQRRRSSSTTTVVVWWWXXXXXXVVVVVVTTTSSSSSSTTTUUUUUUTTTUUUVVVWWWWWWYYY[[[]]]aaadddhhhooowww{{{pppeeeiiinnnsss|||}}}~~~xxxqqqooosssvvv~~~{{{|||{{{rrriiibbb___]]]SSSRRRNNNEEE;;;333000000------------,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((***++++++,,,++++++******((((((((((((((((((((((((VVVVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSTTTVVVYYY\\\^^^^^^\\\ZZZYYYYYYXXXVVVTTT\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTSSSRRRSSSUUUXXXZZZ\\\```fffkkkooorrrtttvvvzzz{{{|||~~~~~~}}}{{{xxxxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}{{{zzznnneeejjjooooookkkeeeaaa___```dddppp}}}|||||||||wwwwww}}}xxxtttuuuzzz~~~}}}qqqeee[[[WWWRRRMMMJJJHHHEEEBBB>>>:::333///,,,,,,+++***************************((()))++++++)))((()))***''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))************))))))))))))************++++++,,,------...//////555;;;CCCLLLSSSWWWXXXXXXVVVWWW[[[bbbiiimmmllljjjpppmmmlllpppyyy~~~sssooossszzz|||uuuoooooovvv{{{{{{yyywwwyyy|||~~~wwwuuuvvvqqqrrrsssuuuxxx}}}yyyuuutttxxx}}}yyyppplllgggfffdddaaa^^^]]]^^^```^^^aaaggglllqqqwww~~~yyypppfff]]]SSSJJJEEEBBB??????AAA@@@>>>AAAFFFGGGIIILLLNNNNNNNNNOOOPPPRRRSSSTTTVVVXXXYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWWWWUUUVVVXXXZZZZZZZZZYYYXXX\\\]]]___dddkkksss{{{rrreeehhhkkkooowww}}}www|||}}}zzzxxx{{{~~~{{{|||~~~uuujjjcccaaaaaaWWWVVVQQQIII@@@888333111......---------,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))RRRRRRQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXWWWWWWXXXYYYXXXVVVZZZ[[[[[[[[[[[[ZZZYYYXXXUUUTTTTTTTTTTTTVVVWWWXXXYYY]]]bbbfffjjjmmmqqqtttzzzzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~|||{{{}}}{{{zzzzzz{{{|||{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~ooogggnnnuuuvvvqqqjjjdddbbbeeefffooo|||}}}~~~sssppprrruuuyyy}}}|||rrr^^^ZZZTTTOOOLLLIIIGGGEEE@@@;;;555///---,,,+++***************************''')))++++++***)))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***************************((()))))))))************((()))))))))************++++++,,,---...///000000<<>>@@@BBBBBBBBBFFFLLLLLLNNNPPPPPPOOONNNOOOPPPPPPQQQSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWXXXXXXZZZ[[[ZZZYYYWWWZZZZZZZZZ]]]bbbiiiqqquuu{{{pppooollllllsss}}}}}}yyy||||||yyy{{{~~~{{{ooofffcccccc]]]YYYTTTNNNGGG???888333............------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))MMMMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPNNNNNNOOOQQQRRRTTTSSSSSSTTTWWWXXXXXXWWWVVVWWWXXXYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZXXX[[[___cccfffjjjooorrrzzz{{{|||||||||||||||{{{yyyzzz|||}}}~~~}}}{{{zzz}}}||||||||||||zzzxxx|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||~~~pppiiiqqq{{{~~~yyyrrrllljjjiiihhhooo}}}{{{{{{qqqnnnppprrrvvv{{{{{{___[[[UUUPPPMMMKKKHHHFFFBBB<<<555000---,,,++++++************************''')))++++++***)))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++,,,---...///000111AAAFFFMMMTTTYYYZZZZZZYYYVVVZZZaaahhhnnnrrruuuvvv}}}{{{}}}{{{vvvuuu{{{zzzsssssstttyyy~~~|||vvvsssqqqqqqqqqvvv{{{~~~xxxwwwyyyzzzzzz{{{tttlllgggeeedddccc```]]]\\\^^^``````bbbeeeeeeeeehhhlllpppooorrrwww{{{|||{{{{{{{{{sssmmmddd[[[RRRKKKDDD@@@<<<===@@@DDDEEEEEEJJJQQQRRRSSSTTTSSSPPPNNNNNNOOONNNOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXZZZYYYYYYYYY[[[[[[ZZZYYY[[[ZZZYYYYYY]]]dddjjjoooxxxzzz~~~|||~~~}}}uuuqqqwww{{{}}}zzzvvvzzz}}}uuujjjddddddaaa\\\VVVPPPKKKDDD<<<555//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++******)))(((((())))))))))))))))))))))))OOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSSSSQQQPPPQQQTTTWWWXXXYYYZZZWWWUUUVVVYYYZZZYYYWWWYYYXXXWWWVVVVVVWWWXXXXXXYYYXXXXXX[[[```ffflllooosssvvvzzz{{{{{{zzzxxxxxx{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{||||||||||||}}}}}}~~~~~~|||{{{{{{|||{{{zzz{{{zzz}}}|||||||||}}}xxxqqqnnnooovvv~~~xxxuuurrrrrr{{{wwwyyy}}}~~~wwwppplllgggpppxxx|||lll]]]RRRQQQQQQLLLGGGEEEAAA@@@===666///++++++---******************************++++++++++++******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***************************************************************+++++++++(((+++---,,,***---333:::CCCIIIRRRXXX[[[ZZZYYYXXXUUUYYYcccpppuuuuuuyyy||||||vvvzzz{{{tttmmmuuu|||{{{uuuuuu|||~~~xxxsssqqquuuxxxyyy{{{~~~|||xxxxxxzzz|||~~~sssjjjeeeiiidddbbbbbb___[[[[[[^^^```bbbeeehhhiiiiiihhhgggkkklllnnnqqqsssuuuvvvwwwmmmfff\\\SSSLLLHHHEEEDDDBBBCCCEEEHHHLLLPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPNNNOOORRRTTTTTTSSSTTTTTTTTTTTTUUUXXXZZZ[[[[[[ZZZXXXXXXXXXZZZ]]]^^^^^^\\\ZZZ[[[^^^bbbeeefffqqqrrrvvvzzz~~~~~~~~~|||xxxvvv}}}rrrgggcccdddeee```YYYTTTOOOGGG<<<333///---,,,---......,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++******)))(((((('''((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))RRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTVVVUUUTTTVVVYYY\\\^^^^^^]]][[[YYYZZZ]]]^^^]]][[[[[[[[[ZZZYYYXXXYYYZZZZZZXXXXXXYYYYYY\\\```fffjjjqqqsssuuuvvvvvvvvvuuuuuuyyyyyyzzzzzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}|||}}}~~~{{{zzz{{{{{{{{{zzzyyyxxx{{{~~~~~~|||~~~~~~||||||}}}yyyjjjeeeccckkkyyy{{{vvvsssyyyxxxtttvvvyyyzzzwwwqqqjjjeeeccckkkrrrwww}}}qqqbbbUUURRRRRRMMMHHHFFFCCCBBB???888111---,,,---************************)))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,***,,,---,,,,,,///777===GGGMMMTTTZZZ[[[ZZZYYYXXXXXX^^^hhhsss|||||||||uuuooojjjoootttxxxwwwsssttt{{{}}}zzzvvvtttuuuyyy||||||zzz|||~~~vvvnnniiiiiifffddddddccc___^^^aaaccceeehhhkkkllllllkkkjjjfffggghhhjjjlllnnnoooppphhhbbbYYYPPPJJJFFFDDDCCCFFFGGGIIIKKKNNNRRRTTTVVVTTTTTTTTTUUUVVVVVVVVVWWWVVVTTTQQQRRRTTTWWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]]]]^^^```aaabbb```^^^]]]]]]aaadddfffgggjjjlllnnnrrrwww|||~~~{{{}}}~~~|||~~~yyyvvv|||}}}qqqfffbbbccceeeaaa\\\XXXRRRJJJAAA:::111///------......---+++---,,,,,,++++++,,,,,,---************************,,,++++++***))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))ZZZZZZZZZZZZZZZZZZZZZYYYXXXUUUSSSTTTVVVXXXWWWUUUYYYXXXXXXZZZ^^^bbbdddeeebbbaaa```aaacccdddcccbbbbbbaaa```^^^]]]]]]]]]]]]YYYZZZ[[[ZZZZZZ\\\bbbfffnnnnnnooopppqqqrrrsssssstttuuuxxxzzz{{{{{{zzzyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||zzz{{{~~~~~~|||zzzzzz{{{{{{zzzyyyxxxwwwxxx{{{yyyvvvwww{{{}}}}}}}}}zzzggg]]]VVV\\\mmm~~~wwwqqqsss~~~{{{tttttttttuuusssnnnfffaaa]]]ccciiinnnvvvxxxjjj[[[TTTRRRNNNJJJHHHFFFEEEAAA;;;444///------************************((())))))******))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,---...---...333;;;BBBMMMQQQWWW[[[[[[ZZZYYYXXX\\\eeennnuuu|||wwwoooiiiggggggqqqrrrsssrrrrrruuu|||~~~zzzvvvtttvvvzzz}}}~~~~~~zzzrrrnnnjjjgggfffhhhgggcccccceeegggiiilllnnnppppppooonnnddddddddddddeeefffggghhhbbb^^^WWWPPPKKKHHHGGGGGGLLLLLLMMMOOOQQQTTTVVVWWWTTTUUUVVVXXXYYYZZZ[[[[[[[[[YYYWWWVVVXXXZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaabbbcccdddfffggghhhhhhhhheeecccbbbbbbdddfffffffffdddeeefffiiinnntttyyy|||xxxwww{{{~~~{{{xxx|||~~~zzzzzz{{{nnneeebbbbbbeeedddbbb]]]VVVNNNFFFAAA555222000.........---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++******))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))))))))))))))))))))))))))cccbbbaaa```___^^^]]]]]][[[XXXVVVWWW[[[]]][[[YYY\\\[[[[[[^^^bbbfffiiiiiiffffffgggiiijjjkkkkkkkkkmmmllljjjgggeeecccaaaaaa\\\^^^```^^^\\\]]]bbbgggjjjiiiiiijjjmmmppprrrsssoooppprrrtttvvvvvvvvvvvvuuuvvvwwwxxxyyy{{{||||||}}}|||zzz{{{}}}}}}|||{{{{{{|||}}}|||zzzyyywwwvvvwwwsssoooooorrr{{{}}}~~~}}}}}}{{{iii]]]PPPRRRaaasssxxxqqqjjjkkkttt~~~|||yyyvvvuuutttqqqkkkeeeXXX[[[___dddlllvvv~~~~~~qqqaaaVVVQQQNNNKKKHHHHHHFFFBBB===777111---,,,************************(((((())))))))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))******************************************************++++++,,,---------,,,------...111777@@@FFFRRRUUUYYY[[[ZZZYYYXXXXXX```jjjpppttt~~~}}}wwwnnnhhhfffkkkooorrrqqqqqqrrruuu{{{}}}xxxttttttxxx~~~|||uuuqqqkkkhhhhhhkkkkkkggggggiiijjjlllnnnppprrrrrrrrrqqqhhhgggeeecccbbbaaaaaabbb^^^\\\XXXTTTPPPNNNNNNPPPQQQQQQQQQRRRTTTUUUWWWXXXVVVWWWZZZ\\\^^^`````````^^^\\\ZZZYYYZZZ[[[]]]^^^]]]]]]]]]]]]___aaacccdddfffhhhjjjmmmooopppoooooommmkkkjjjiiijjjiiifffdddcccccccccdddhhhnnnuuuxxx{{{~~~~~~||||||}}}}}}}}}}}}}}}|||uuuvvv{{{}}}xxxwwwvvvrrrwwwyyy|||yyyllldddcccdddfffgggfffbbbZZZQQQJJJFFF:::777222//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))kkkjjjgggdddbbb```___^^^]]][[[[[[]]]```bbbaaa___dddcccccceeeiiilllnnnooojjjlllnnnqqqrrrssstttuuuzzzyyyvvvsssoookkkhhhgggaaacccdddcccaaabbbfffjjjdddbbbaaaccchhhlllnnnnnnlllllllllmmmoooqqqsssuuuqqqrrrsssuuuwwwyyyzzz{{{}}}{{{zzzzzz|||~~~~~~~~~~~~||||||}}}~~~~~~||||||xxxuuusssnnniiiiiimmmuuuzzz~~~}}}}}}mmmaaaSSSPPPYYYgggqqquuuoooiiidddeeennn|||~~~{{{zzzyyyzzz~~~wwwuuuvvvuuupppkkkXXXWWWXXX]]]dddmmmuuu{{{wwwfffXXXQQQOOOLLLHHHHHHFFFBBB>>>999333...***************************(((((())))))))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))************************************************)))))))))***+++,,,,,,,,,,,,,,,---000555<<>>FFFMMMSSSVVVWWWWWWYYYXXX[[[___aaabbbiiiqqqzzz||||||yyyvvvsssqqqttt{{{}}}{{{yyyzzz}}}}}}}}}|||{{{{{{{{{||||||}}}|||~~~}}}}}}}}}wwwrrrnnnlllkkkgggfffeeeffffffeeebbb```___`````````aaadddhhhlllllllllmmmooorrrvvvyyy|||}}}yyytttnnniiicccccccccbbb```^^^[[[ZZZWWWVVVUUUTTTSSSSSSTTTTTTZZZ[[[^^^aaafffkkkooorrruuuyyyuuunnnlllnnnppplllqqqzzz{{{qqqjjjaaabbbgggnnnrrrvvv{{{pppnnnqqqqqqppppppppppppooolllkkkeee]]]PPPDDD;;;444000...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******************+++,,,,,,,,,(((((()))))))))*********aaacccgggiiikkkjjjiiihhhggggggffffffgggiiikkklllmmmrrrvvvxxxwwwxxxzzz}}}zzzwwwlllgggaaa]]]]]]]]][[[YYYWWWWWWVVVVVVVVVVVVVVVWWWZZZ]]]bbbeeehhhkkkoooqqqrrrrrrrrrqqqpppnnnlllkkkfff___WWWSSSOOOOOOVVV^^^```hhhvvv}}}uuuggg\\\WWWYYY^^^cccooottt}}}~~~~~~ssseeeZZZ```oooyyyxxxzzz{{{}}}|||{{{vvvpppoootttwwwxxxxxxxxxooorrrzzzzzzsssnnnmmmnnntttyyywwwfff[[[WWWNNNMMMJJJGGGCCC@@@>>><<<555222...,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***,,,------///222444>>>BBBJJJRRRWWWYYYYYYYYYXXXYYY[[[^^^^^^bbbnnn{{{~~~~~~|||uuuuuu{{{~~~}}}}}}~~~||||||||||||||||||{{{{{{|||}}}}}}~~~~~~~~~{{{uuupppmmmkkkfffeeeeeefffgggfffcccaaaaaabbbccccccdddfffjjjmmmkkklllmmmppptttyyy~~~zzzuuukkkjjjiiihhhfffdddcccaaa\\\[[[XXXWWWVVVVVVXXXXXXYYYZZZ]]]```eeeiiimmmooovvvzzz{{{tttpppnnnmmmrrrzzzyyyqqqhhhfffiiiqqqtttuuu~~~zzzllljjjooorrrrrrrrrrrrqqqpppooonnnkkkcccWWWKKKAAA999333000------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************'''(((((()))******++++++)))))))))************+++))))))))))))))))))))))))'''((((((((()))))))))))))))((('''(((***++++++***((((((((()))))))))******___aaafffjjjlllkkkiiihhhgggfffeeeeeegggiiilllnnnppptttyyyzzzyyy{{{}}}tttooojjjhhhjjjjjjgggdddbbbaaa```_______________cccggglllppprrrtttwwwzzzzzz{{{{{{zzzwwwrrrmmmjjjbbb[[[SSSOOOMMMNNNUUU\\\bbblll{{{}}}uuuggg\\\WWWYYY```eeesssyyy~~~~~~{{{kkkaaaaaaiii|||}}}wwwttttttzzz~~~}}}wwwpppppptttvvvrrrnnntttyyywww{{{{{{~~~{{{rrrjjjggggggmmmrrr}}}ooo```YYYNNNMMMKKKGGGCCC@@@???>>>666333///,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,+++***+++,,,,,,---///444777@@@EEEMMMTTTYYY[[[ZZZYYY\\\ZZZ\\\```dddjjjvvv{{{wwwxxx|||{{{zzz~~~zzzzzz~~~}}}zzz{{{|||~~~~~~~~~~~~}}}{{{}}}~~~xxxrrrmmmjjjeeeddddddfffgggfffdddbbbbbbdddeeeeeefffhhhlllooommmnnnooossswww|||~~~vvvuuutttsssqqqpppnnnnnngggddd```]]][[[[[[]]]^^^\\\^^^ccchhhnnnssswwwyyy~~~~~~rrrkkkkkkpppzzzvvvppppppxxxzzzxxx{{{{{{oooooosssxxxxxxxxxvvvtttrrrqqqqqqooohhh^^^RRRHHH???888444.........------------,,,***+++,,,,,,,,,,,,+++***************************)))))))))))))))******************+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********&&&%%%$$$%%%(((***)))'''(((((((((((()))))))))***___bbbgggllloooooommmllliiihhhffffffgggjjjnnnppprrrvvvzzz{{{zzz}}}~~~zzzvvvrrrrrruuuuuurrrnnnkkkjjjiiihhhhhhggggggggglllqqqvvvzzz{{{}}}~~~vvvmmmhhh___XXXPPPMMMLLLMMMTTT\\\fffqqqvvviii]]]XXXZZZaaafffuuu|||~~~~~~oooeee```eeeuuuyyysssrrrxxx}}}tttrrrvvvuuuooommmqqq}}}|||}}}xxx~~~~~~tttiiidddccciiinnn|||vvvcccYYYNNNNNNLLLHHHCCC@@@??????777444///,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,++++++++++++,,,000555888@@@EEEMMMTTTYYYZZZYYYXXXaaa]]]]]]dddlllttt}}}|||zzz~~~uuuqqqtttzzz}}}}}}~~~zzzwwwxxx|||~~~{{{xxxyyy||||||~~~zzztttmmmjjjdddddddddeeeggggggeeecccccceeefffggghhhjjjmmmpppqqqrrrsssuuuyyy~~~~~~}}}{{{zzzyyyyyyqqqnnnhhhdddaaaaaabbbcccdddggglllsss{{{~~~sssiiiggglllxxxyyyxxx{{{|||{{{uuuwww{{{~~~~~~}}}zzzvvvsssrrrrrrssslllbbbXXXMMMDDD<<<777//////.........---------***+++,,,------,,,+++***************************++++++******)))(((((((((++++++,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++)))'''&&&(((+++---,,,***(((((((((((())))))))))))aaacccfffkkkppprrrqqqoookkkiiigggfffgggjjjnnnpppsssuuuxxxzzz|||~~~~~~~~~}}}{{{~~~{{{wwwuuuuuuvvvvvvuuuwwwyyy}}}xxxllldddXXXVVVQQQNNNNNNTTT]]]cccooo}}}|||lll^^^YYYZZZ___bbbttt|||yyykkkcccaaammm~~~~~~sssttt~~~zzzzzzxxxtttooorrrzzztttxxx}}}}}}kkk___[[[```lll{{{qqq^^^SSSNNNIIIHHHEEEAAA@@@BBB:::777222...+++***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---///000...---000777>>>DDDIIINNNPPPQQQUUU\\\bbbbbbcccfffiiipppyyyxxxrrrvvv{{{qqqpppuuuxxxzzz}}}}}}wwwxxxzzz{{{||||||}}}}}}{{{}}}}}}xxxtttoookkkggggggggggggggggggggggggggggggfffggghhhkkknnnppprrrtttwwwyyyzzz{{{}}}~~~|||}}}uuummmkkkhhhfffgggkkkhhhqqq{{{{{{uuuqqqyyy}}}|||yyyxxxmmmlllqqqvvv{{{zzz}}}{{{vvvrrrqqqpppsssnnn```OOODDD;;;666000///............---+++++++++,,,,,,,,,+++************************************++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))bbbdddggglllqqqrrrqqqooolllkkkiiihhhiiillloooqqqsssuuuxxxyyyzzz{{{~~~vvvhhh___VVVTTTRRRPPPRRRYYYcccjjjvvvmmm___XXXZZZ___bbboooxxx~~~oooeeeaaalllyyy|||~~~xxxoooqqq{{{tttsssxxxvvvfff\\\[[[]]]iiiwwwrrraaaUUUOOOKKKIIIFFFAAA???@@@;;;888333...+++******+++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,...///...---000888>>>DDDHHHLLLNNNOOORRRYYY^^^ggghhhlllpppvvvxxxqqqtttwww{{{yyyvvv}}}{{{uuutttvvvwwwyyy|||~~~zzz{{{{{{|||}}}}}}}}}}}}~~~yyytttppplllkkkiiigggeeeddddddfffggghhhgggfffggghhhjjjmmmnnnpppssswwwyyy{{{}}}yyyrrrooollljjjlllqqqvvvzzzuuuqqqpppuuuyyy~~~}}}|||}}}~~~~~~~~~}}}|||zzzvvvvvv|||rrrssssssxxx}}}vvvxxx~~~}}}yyytttsssuuutttwwwtttfffVVVJJJ@@@:::222111///...//////---,,,---------,,,+++***)))(((******************************++++++++++++***************+++++++++,,,,,,*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))ccceeeiiinnnqqqrrrpppnnnkkkjjjhhhggghhhkkknnnppprrrtttvvvwwwwwwyyy{{{}}}qqqbbbYYYSSSSSSRRRSSSXXXaaakkksssppp```XXXYYY___ccchhhsssxxxjjjbbblll~~~xxxnnnpppyyyvvvnnnrrrxxxxxxnnn```YYY[[[ZZZdddqqq|||uuufffXXXRRRLLLKKKHHHBBB??????<<<999444///,,,*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---.........222:::@@@FFFIIILLLMMMNNNQQQVVV[[[bbbfffkkkpppwwwvvvoooqqqnnnpppooooooyyy}}}zzzzzzxxxuuuvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzuuuqqqnnnmmmkkkgggcccbbbccceeefffhhhhhhgggggghhhiiikkklllnnnqqqvvvyyy|||~~~yyyvvvtttsssvvv|||}}}tttooooooqqquuuyyy~~~|||zzzyyyzzz{{{{{{{{{xxxuuusssrrrpppsss~~~zzzuuuooorrrpppnnnxxx~~~|||~~~wwwrrrssswwwxxx|||zzzooo```SSSGGG???555333000/////////...---.........---+++***((('''++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))eeefffiiinnnqqqqqqooommmhhhgggfffeeefffiiikkkmmmoooqqqtttuuuvvvxxxzzz}}}|||lll]]]TTTPPPQQQSSSWWW^^^iiittt|||rrraaaXXXYYY___ccceeeoooyyy{{{wwwuuuyyy~~~rrrfffmmmuuupppnnnttt{{{nnnrrrwwwvvvlll^^^XXXYYYYYY```kkkuuuyyymmmZZZSSSMMMLLLJJJDDDAAA@@@===:::666111---***))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---......000555<<>>999333...------......***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++************************)))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))gggeeecccccceeegggggggggjjjjjjjjjjjjkkkmmmnnnooorrrtttwwwzzz|||~~~}}}lll___XXXUUUTTTZZZdddrrrsssddd\\\]]]aaaeeekkkmmmmmmlllkkkmmmrrrwwwrrrmmmpppwwwuuummmgggnnn~~~zzztttttttttpppkkkiiifffggghhhlllwwwjjj]]]PPPKKKJJJGGGDDDDDD<<<:::777444000...,,,+++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///......222888@@@GGGKKKKKKKKKJJJKKKNNNPPPRRRSSSYYYbbbooo{{{{{{xxxvvvqqqllllllllltttzzzyyyrrrmmmqqqxxx}}}ssskkkmmmttt}}}wwwpppjjjiiimmmtttyyy}}}wwwrrrllliiidddeeegggiiikkkmmmmmmmmmoooooopppqqqqqqqqqqqqqqqqqqtttxxx|||~~~uuuuuutttvvvwwwxxxwwwuuusssssswww~~~|||wwwpppkkkjjjkkkrrrwwwwwwssskkk___TTTCCC===666000//////000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************************((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))gggdddaaa```bbbdddffffffhhhhhhhhhiiijjjkkkmmmmmmuuuxxxzzz|||}}}{{{jjj]]]WWWVVVVVV]]]iiiyyyrrrddd]]]^^^bbbeeekkkmmmoooqqqrrrtttwwwzzzssslllkkkoooyyyuuummmgggmmm{{{yyyoooooossssssqqqooojjjjjjiiilllwwwoooaaaQQQKKKIIIEEECCCBBB;;;999777444111///---,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,000//////333:::BBBIIILLLOOONNNNNNOOORRRUUUWWWWWWeeennn|||zzzzzzzzzvvvpppmmmxxxzzz{{{yyytttppptttzzz{{{rrrjjjmmmtttyyyvvvqqqkkkgggiiiooowww||||||vvvpppkkkgggggggggggghhhjjjlllnnnpppppppppqqqssssssttttttssssssvvvyyy|||~~~zzzvvvuuuuuuvvvxxxyyyxxxvvvzzzzzz}}}|||yyyvvvqqqmmmllljjjqqqvvvwwwuuuooodddYYYFFF@@@888222000111222222............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************************''''''((()))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))eeefffggggggffffffggghhhhhhjjjlllmmmnnnooorrrttt{{{}}}|||iii\\\VVVUUU^^^dddnnn~~~tttiiiddddddeeegggqqqtttvvvwww|||vvviiicccdddkkksssyyyoooooolllmmmzzzyyykkkmmmpppxxx~~~zzzvvviiiaaaiiixxxwwwdddRRRLLLJJJEEEBBBCCC===<<<999555111---***)))++++++++++++++++++++++++************************+++++++++***************)))************+++++++++)))***,,,------,,,***))),,,,,,+++++++++,,,---------///222999@@@GGGKKKLLLPPPNNNRRRZZZ\\\XXXVVVYYYnnnuuu{{{~~~|||rrrooovvv}}}xxxtttoooooowwwzzzqqqnnnjjjggggggmmmvvv}}}~~~yyytttqqqmmmkkkiiigggeeegggkkknnnooonnnsssssstttttttttssssssrrrssstttvvvzzz}}}~~~~~~zzzuuussstttvvvuuutttyyy|||~~~xxxxxx~~~wwwsssrrrssstttwwwxxxvvvtttsssllleeePPPHHH<<<444000///...---//////...---,,,,,,++++++************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((eeefffhhhhhhhhhhhhjjjkkkjjjllloooqqqrrrsssuuuvvv|||~~~|||iii\\\WWWWWW___eeeppp~~~sssjjjddddddfffgggpppuuuyyy}}}xxxjjj```[[[\\\```iiiqqqwwwuuusssvvv~~~oooooosss|||}}}}}}nnnbbbgggttt}}}kkkXXXOOOJJJEEEBBBBBB>>>===:::666222...+++)))++++++++++++++++++++++++************************)))*********************)))************++++++++++++******************+++,,,,,,++++++,,,,,,---...---000444;;;CCCIIIMMMOOOSSSRRRVVV[[[\\\YYY[[[```ttt|||{{{qqqoootttzzz~~~zzzwwwuuusssuuu}}}wwwooollliiifffgggmmmuuu|||zzzuuurrrooommmkkkhhhfffgggjjjllllllkkkqqqqqqrrrsssssssssssssssuuuwwwyyy|||}}}yyyuuutttvvvxxxyyyxxx{{{~~~~~~vvvvvv{{{~~~vvvtttxxx}}}}}}}}}{{{xxxwwwwwwppphhhUUULLL???555111000///...//////...------,,,++++++***************************************+++++++++************************************************************************+++++++++*********))))))************************fffhhhjjjkkkkkklllmmmooolllooosssvvvvvvwwwxxxxxx}}}|||iii\\\XXXYYY^^^fffqqq~~~tttkkkeeedddfffgggqqqxxx{{{nnn```TTTOOOPPP___iii{{{|||zzzsssrrrvvvpppbbbdddqqq|||sss```SSSLLLFFFCCCCCC@@@>>>;;;888333000---+++++++++++++++++++++++++++************************((((((((())))))*********)))************++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,---.........222888???FFFLLLPPPRRRSSSVVV\\\aaacccdddjjjsssyyyrrrrrrvvvzzzzzzvvvtttuuuwww}}}yyytttkkkjjjgggeeeffflllttt{{{yyysssqqqooommmjjjiiiggghhhjjjlllmmmlllpppqqqrrrtttuuuuuuvvvvvvyyyzzz}}}{{{yyywwwwwwyyy|||~~~~~~|||~~~{{{~~~vvvtttxxx}}}~~~vvvvvv~~~yyy{{{}}}wwwnnn^^^SSSDDD999333111000000//////......---,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,iiikkkmmmooonnnnnnoooppplllpppuuuxxxyyyxxxxxxyyy}}}|||iii]]]ZZZ[[[]]]eeeqqqwwwmmmfffcccdddfffssszzzrrrbbbTTTMMMNNN[[[fffzzz~~~zzzvvvxxxooobbbdddpppzzzzzzgggWWWMMMGGGEEEDDDAAA@@@===999555111...---++++++++++++++++++++++++************************&&&&&&'''((()))******+++))))))*********++++++++++++******************+++,,,,,,,,,,,,,,,---...///000555;;;BBBHHHLLLPPPRRRQQQYYYeeemmmqqqvvvvvvuuuyyy|||}}}tttqqqpppuuu|||vvvrrriiihhhfffeeegggmmmuuuzzzuuupppooonnnmmmjjjjjjiiijjjlllnnnpppqqqqqqrrrtttvvvxxxyyyzzzzzzzzz|||zzzzzzyyyzzz}}}}}}zzz{{{~~~wwwzzz{{{|||~~~{{{yyyzzz|||}}}vvvtttvvvzzzxxxwww~~~zzz~~~~~~uuuiii]]]LLL>>>666333222111//////......---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,lllnnnqqqrrrqqqppppppqqqlllpppuuuxxxyyyxxxyyyyyy}}}|||iii]]]ZZZ[[[]]]fffsssyyynnneeeaaabbbeeesss{{{vvveeeUUUNNNOOOSSS___uuu}}}{{{~~~qqqggghhhooouuuzzz~~~}}}mmm[[[OOOJJJHHHGGGBBBAAA>>>:::666222///...++++++++++++++++++++++++************************&&&&&&'''((()))******+++))))))*********+++++++++)))+++---//////---+++))),,,,,,,,,,,,---...///000444888>>>DDDGGGKKKOOORRRUUUbbbqqqzzz~~~}}}|||www{{{}}}pppmmmnnnvvv}}}ssspppggggggggggggjjjooowww|||~~~uuuqqqqqqpppoooooooooooonnnnnnoooppprrrqqqrrrtttvvvxxxzzz{{{{{{zzz|||||||||}}}}}}}}}|||}}}}}}}}}~~~~~~{{{|||}}}~~~~~~|||{{{||||||}}}{{{~~~yyyxxxyyyvvvrrrpppooo~~~~~~xxxsssrrruuuwww|||yyy}}}zzz|||tttgggTTTEEE;;;666333111///...............------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++lllooorrrtttsssrrrrrrsssooorrrvvvxxxyyyyyyzzz{{{~~~}}}jjj]]]YYYZZZ___hhhtttxxxlllbbb___aaaeeeqqqxxx~~~~~~~~~}}}{{{gggUUUMMMNNNOOOZZZrrr|||wwwnnnkkkkkkmmmrrryyytttaaaSSSMMMJJJHHHCCCAAA>>>:::666222000...++++++++++++++++++++++++************************((((((((())))))*********)))************+++++++++(((+++...111111...+++(((,,,,,,,,,,,,---...000000666;;;@@@DDDGGGKKKQQQVVV```mmmzzz~~~}}}xxxooommmoooyyyyyyppplllhhhiiijjjkkknnnssszzzyyywwwvvvtttrrruuuuuutttqqqooonnnooopppppprrrtttvvvxxxzzz{{{{{{{{{}}}xxxuuuqqqooonnnmmmlllkkkmmmnnnqqqsssvvv{{{~~~~~~|||{{{{{{{{{~~~}}}}}}zzzwwwtttnnnkkkhhhuuu~~~{{{wwwsssqqqqqqsssttt}}}|||~~~~~~}}}ppp]]]KKK@@@999333000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************iiimmmqqqtttuuuuuuvvvwwwsssvvvyyy{{{{{{|||~~~}}}kkk]]]XXXXXX^^^fffqqqzzz|||ssshhh^^^\\\```fffkkksssxxxwwwvvvzzz~~~mmmYYYPPPOOONNNYYYqqq~~~yyy|||www~~~zzzrrrjjjeeeeeeppp{{{{{{gggWWWOOOLLLHHHCCCAAA>>>:::666222///...++++++++++++++++++++++++************************)))*********************)))************+++++++++)))+++---//////---+++)))+++,,,,,,,,,...///000111777<<>>:::666222///...++++++++++++++++++++++++************************+++++++++***************)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,---...///111111777<<>>999666333000......---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++---------,,,,,,,,,++++++************************,,,---......///000333666===???EEEJJJIIIKKKZZZkkkrrr{{{}}}uuurrryyy|||}}}vvvtttyyy~~~{{{tttpppttt}}}{{{uuussspppmmmoooooosss{{{zzzssslllooopppqqqqqqqqqrrrtttwwwzzz|||~~~{{{tttooommmllliiijjjkkknnnppppppooommmooorrryyywwwrrrqqqtttwwwyyy|||~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||zzz|||~~~~~~~~~}}}~~~zzzrrrlllgggfffhhhppp~~~}}}}}}zzz{{{~~~rrr```MMM>>>666444222222222000...,,,+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++*********))))))((((((+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++hhhjjjmmmqqqtttwwwyyyzzzppp___WWWWWWZZZ```hhhqqqwww{{{yyyrrriiiddd___]]]YYYUUUXXX]]]aaajjjjjjmmmyyyyyyiiiYYYMMMEEENNN\\\nnn{{{|||~~~|||zzzuuuqqquuu|||{{{mmmgggmmmxxxzzzyyytttjjjbbbdddnnnxxxxxxcccUUUOOOLLLGGGCCC>>>:::777444111......---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++******)))))))))(((((((((+++++++++++++++++++++++++++,,,---......000444777???AAAGGGKKKJJJMMMZZZiiisssxxx{{{xxxwwwzzz|||}}}zzz|||sssqqqxxxzzz~~~|||wwwsssxxxvvvrrrqqqooommmnnnnnnttt|||~~~{{{tttooonnnppprrrrrrrrrsssuuuwww{{{}}}|||xxxvvvvvvxxxxxxyyy{{{|||yyyrrrmmmmmmpppuuu}}}{{{sssmmmlllooorrrqqqttt{{{~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{yyy{{{||||||}}}~~~{{{yyyqqqkkkgggdddccciiiwww~~~tttuuuyyywwwfffSSSCCC:::666111111111///---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))iiijjjkkknnnqqquuuxxxzzzrrr```XXXWWWXXX]]]fffmmmssswww{{{}}}|||~~~yyyqqqiii```YYYTTTTTTTTTSSSUUUYYY^^^hhhkkkqqq|||lll\\\PPPGGGIIIOOO^^^vvvzzz{{{yyyxxx{{{~~~uuuqqqzzzvvviii```eeennnwwwxxxuuummmeeedddkkksssiiiYYYQQQOOOGGGDDD???;;;888555111///...---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++(((((((((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***+++------...111555888AAADDDIIILLLLLLOOOYYYeeemmmmmmqqqwwwyyyvvvvvvwww|||zzzpppnnnxxx~~~wwwvvv|||~~~{{{{{{www{{{xxxqqqooooooooonnnoooooottt}}}}}}}}}zzzuuuqqqlllooorrrtttuuuuuuwwwxxx{{{~~~zzzqqqnnnpppvvv}}}zzzpppjjjhhhjjjmmmlllpppvvv~~~|||||||||}}}}}}{{{zzzyyyzzzzzzwwwyyy{{{zzzzzz}}}wwwwwwzzzsssmmmkkkddd___bbbnnnzzzxxxmmmmmmpppwww~~~}}}nnn\\\KKK>>>888111000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******************)))))))))+++++++++***************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))jjjjjjjjjkkknnnrrrvvvyyysssbbbZZZYYYXXX]]]dddkkkpppuuuxxx{{{www|||}}}zzzwwwrrriii```[[[SSSMMMNNNRRRSSSVVVYYY___lllttt}}}ppp^^^QQQKKKHHHHHHTTTmmmxxxyyy|||}}}xxxtttwww~~~~~~wwwvvvxxxqqqggg^^^```iiiwwwxxxuuulllccc```eeelllzzznnn\\\RRRNNNHHHEEE@@@===999666222///...---,,,,,,++++++,,,,,,++++++************++++++))))))*********+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...222666:::CCCFFFJJJMMMNNNQQQYYY```fffdddjjjyyyzzzwwwzzzwwwppppppxxx|||sssooovvv{{{{{{xxxyyy|||yyy}}}{{{tttooooooppprrrrrrtttsssuuuzzz~~~~~~{{{zzzyyywwwssspppkkknnnsssvvvwwwwwwxxxyyy{{{~~~wwwsssvvv|||{{{ppphhhfffhhhjjjmmmqqqvvv|||{{{vvvvvvxxx{{{}}}{{{yyyyyyyyyyyyvvvxxxzzzyyyyyy|||uuummmxxxzzzvvvpppggg```aaaiiitttxxxmmmjjjiiinnnwwwtttcccQQQBBB999222000...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++lllkkkjjjkkkmmmrrrvvvyyy|||}}}qqqaaaYYYYYYZZZ___eeekkkppptttwwwzzzvvvyyyyyyvvvsssnnncccYYYVVVNNNIIILLLPPPTTTWWW\\\fffwwwsss___PPPLLLHHHEEEOOOeeezzz|||sssssstttuuutttttt{{{|||wwwxxx}}}vvvnnnmmmhhh```aaaiiixxxxxxtttiii^^^ZZZ___eeeuuuqqq^^^RRRKKKHHHEEEBBB>>>;;;777333000...---,,,,,,++++++,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---///333999===CCCGGGKKKNNNQQQVVV[[[^^^dddccclll~~~yyyssssssvvvyyy{{{tttmmmmmmxxx{{{}}}zzzuuussswww{{{{{{}}}{{{wwwssspppqqqsssuuuvvvyyyuuutttwwwyyy||||||zzzxxxvvvtttsssqqqoookkkooossswwwxxxyyyzzz{{{{{{~~~{{{yyy}}}|||pppfffcccdddgggkkknnnssswww{{{vvvpppoootttyyy~~~|||zzzxxxxxxwwwxxxvvvxxxyyyyyyyyy{{{xxxiiioooyyysssjjjcccdddjjjssszzzqqqkkkeeegggrrrvvviiiWWWEEE;;;444111...---...///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++mmmmmmlllmmmooorrrvvvyyyyyy{{{}}}}}}mmm^^^XXXYYY]]]aaaffflllpppssswwwzzzwwwyyyyyyuuurrrmmmaaaVVVQQQKKKHHHLLLQQQVVV]]]cccrrrvvvaaaQQQIIIEEECCCJJJ\\\ooouuuqqqllliiiiiikkkmmmrrr|||}}}~~~ttthhhccciiikkkddddddkkkwwwwwwssshhh]]]XXX[[[```ooo}}}tttcccTTTKKKIIIFFFCCC@@@<<<888444000...---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++************++++++++++++************************+++,,,---...000555<<>>999444000...---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,---///222777>>>DDDEEEKKKPPPTTT\\\dddfffbbb^^^hhhrrrvvvyyy~~~xxxooommmttt{{{~~~rrrrrrwww|||yyytttppppppsssxxx|||~~~|||uuuuuusssqqqqqqqqqtttvvvqqqnnnooouuuzzz}}}~~~zzzxxxzzzzzzyyyvvvsssrrrrrrrrrrrrrrrrrrrrrsssuuuwwwppprrruuuvvvwwwyyy{{{}}}qqqeee```aaacccfffjjjnnnpppqqquuu{{{yyyrrrqqqvvv{{{{{{zzzxxxvvvvvvvvvvvvwwwtttuuuwwwvvvuuuxxx}}}uuuiiifffttttttkkkkkklllrrr}}}qqqjjjbbbcccppp~~~~~~|||sssdddSSSGGG;;;666000...000111///,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))pppppppppqqqsssuuuwwwyyyzzz{{{}}}~~~oooaaa]]]```___bbbgggkkknnnrrrvvvyyy}}}}}}{{{xxxuuuooobbbUUUMMMLLLOOOUUU[[[cccppp}}}}}}hhhVVVEEEDDDBBBEEERRRccclllmmmkkkccc]]]___fffnnnyyyvvvtttwwwwwwrrrbbbUUUTTTdddmmmhhhfffjjjmmmqqqsssnnnddd\\\ZZZ\\\eeeqqq}}}zzznnn^^^QQQIIIGGGDDDAAA>>>:::444111...---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222888@@@EEEFFFLLLRRRWWW```jjjkkkfffdddqqqyyyvvvuuu||||||xxxrrrllllllrrrzzzsssuuu||||||wwwpppmmmooouuu{{{~~~|||{{{ssssssrrrpppooooooqqqsssiiiiiinnnvvv}}}yyyuuurrrssstttsssqqqppprrrsssnnnoooqqqrrrsssvvvzzz|||rrrtttuuuvvvwwwyyy|||~~~ttthhhcccdddffflllpppssssssqqqsssxxx}}}~~~wwwuuuxxx}}}yyyxxxvvvuuuuuuuuuvvvvvvrrrtttuuutttsssvvv{{{{{{{{{jjjaaaooo}}}pppllljjjnnnnnnhhhbbbdddqqq~~~wwwiiiXXXMMM>>>888111///000111///,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++sssttttttsssrrrsssuuuxxx|||{{{}}}yyymmm```YYYWWWaaadddhhhiiijjjmmmsssxxx{{{}}}~~~|||zzzsssdddWWWSSSRRRRRRTTT\\\jjj|||kkkUUUIIIAAA>>>EEEPPPZZZdddkkklllccc\\\^^^dddlllvvv~~~|||uuulllfffbbbVVVRRRUUU```iiiiiiccc___qqqsssrrrooommmjjjaaaXXXbbbkkkxxx|||dddOOOHHHFFFCCC@@@<<<888555333///...---,,,+++*********,,,+++***))))))***+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,---...111555;;;AAADDDIIIEEEIIIZZZhhhmmmmmmnnntttxxxuuuzzz~~~{{{wwwrrrnnnnnnttt|||~~~~~~{{{{{{pppiiimmmooooooyyy}}}xxxvvvtttqqqmmmkkkkkkkkkhhheeedddhhhooovvv}}}xxxtttqqqooonnnllljjjiiiiiijjjjjjmmmmmmnnnoooqqqtttuuuwwwqqqrrrsssssstttwww{{{wwwnnnhhhiiimmmqqqtttwwwvvvrrrssswww|||~~~{{{xxxvvvuuuuuuvvvxxxxxxwwwuuuuuurrrpppqqqvvv{{{~~~~~~oooaaahhh{{{vvvkkkgggooo~~~|||tttggg```iiittt{{{yyy|||tttaaaMMM@@@:::444444333///...000......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***)))(((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******pppqqqrrrssssssuuuxxxzzz{{{zzz}}}ttthhh]]]XXXWWW^^^aaaeeehhhiiilllqqqvvvzzz}}}~~~|||vvvhhh[[[UUUUUUVVVYYYaaapppnnnYYYKKKCCC>>>CCCMMMVVV```hhhggg```\\\___eeekkkrrrxxx}}}rrrhhhbbb```YYYTTTUUU___hhhiiiccc___jjjuuuxxxoooeee\\\```iiivvvhhhSSSJJJGGGDDD@@@<<<888555333//////---,,,+++*********++++++************++++++************************)))************+++++++++***++++++++++++,,,,,,,,,......000333777===CCCFFFJJJJJJRRRaaalllrrrwww|||wwwttt{{{|||xxxuuurrrssswww|||~~~|||uuuyyy|||zzzwwwnnniiimmmpppqqqyyy{{{wwwuuussspppmmmkkkkkkkkkhhhfffeeeiiipppxxx~~~zzzsssnnnkkkjjjiiigggfffeeeeeefffgggiiijjjkkkmmmpppsssuuuvvvqqqrrrsssssstttvvvzzz}}}|||rrrkkkkkkooosssvvvxxxwwwttttttyyy~~~{{{xxxwwwvvvwwwxxxxxxwwwvvvuuusssqqqsssxxx|||~~~~~~sssbbbbbbooo{{{|||tttllljjjrrruuuiiijjjpppvvv|||zzzhhhTTTEEE===666444222///---.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***)))(((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******nnnoooqqqrrrtttvvvzzz~~~zzz{{{uuukkkbbbYYYVVVWWW[[[```eeehhhiiikkkooossswww|||}}}pppdddXXXYYYZZZ^^^hhhwwwxxxyyyppp[[[LLLDDD???BBBIIIQQQ\\\fffddd___^^^bbbgggkkkooottt~~~pppeeeaaabbb[[[VVVWWWcccnnnooojjjfffhhhyyy~~~sssiiiccc^^^ggguuunnnYYYLLLIIIDDD@@@===999666333000///...,,,++++++************++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,---...000333888===CCCFFFEEEJJJTTTaaalllsss}}}vvvuuu||||||vvvvvvvvvxxx{{{|||{{{yyyssswwwvvvnnnmmmtttyyyxxxtttmmmlllqqquuuvvv}}}yyyuuutttqqqooolllkkkkkkkkkiiihhhhhhlllssszzzvvvnnniiieeeeeeeeedddcccccccccdddeeefffggghhhkkknnnqqqtttuuuqqqrrrssssssssstttxxxzzz}}}wwwooommmpppvvvyyy{{{zzzwwwxxx~~~{{{yyywwwvvvwwwwwwwwwvvvtttssstttvvvzzz}}}~~~~~~{{{fff]]]```hhhqqqxxx|||yyytttooopppwwwvvvnnnnnnrrr|||~~~~~~sss___LLLBBB999555222...,,,---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******oooppprrrsssuuuwww{{{{{{}}}zzzlllccc[[[VVVUUUXXX\\\```eeehhhhhhiiikkknnnttt{{{xxxmmm]]]]]]___dddnnn{{{xxxvvvnnnYYYLLLEEE@@@BBBFFFNNN[[[ffffffbbbaaaeeejjjmmmrrrxxxqqqfffeeeggg\\\XXX]]]lllzzz|||uuuooolll{{{~~~vvvoookkk___gggtttsss^^^PPPKKKEEEAAA>>>;;;666333000///...---,,,+++++++++)))***+++,,,,,,+++***)))************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...222777<<>>BBBEEEGGGLLLVVVbbbqqq}}}~~~{{{}}}{{{tttmmmpppuuuyyyxxxuuuqqqnnnkkkllllllmmmooorrrqqqmmmlllmmmqqqyyy}}}wwwssspppnnnlllllllllkkkkkkkkklllmmmnnnqqquuuzzz~~~|||tttmmmhhheeeccccccbbbbbbcccdddfffgggggghhhhhhiiikkklllnnnoooqqqrrrttttttssssssuuuwww}}}wwwssswww|||qqqmmmooowww|||zzzuuuqqqpppqqqrrrrrrppprrruuuxxx{{{}}}ooo^^^UUUWWWbbbmmm|||xxxuuuxxxtttmmmooowww~~~yyyxxxtttZZZKKK;;;444111///...///......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******wwwxxxxxxxxxxxxyyy|||tttiii^^^WWWSSSQQQSSSWWWWWWZZZ^^^^^^]]]\\\___aaajjjuuuxxxnnnmmmooottt~~~jjjWWWIIIFFFDDDDDDEEEKKKYYYggggggcccaaadddhhhooo{{{|||nnnhhhgggaaa___fffzzz~~~sssgggssstttfffjjjsss~~~kkkWWWOOOGGGBBB@@@>>>888444111000///---,,,,,,++++++******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,---------------///222777===BBBFFFIIIJJJQQQ[[[gggsss~~~|||~~~}}}~~~wwwooojjjnnnsssvvvuuutttrrrqqqlllmmmoooppppppnnniiieeeeeehhhnnnvvv~~~yyytttpppmmmkkkjjjkkkllllllkkkkkkmmmoooppprrruuuxxx|||zzzssslllgggdddaaaaaa`````````aaacccdddggggggggghhhiiijjjllllllqqqssstttuuuttttttvvvwww|||~~~tttkkklllttt~~~tttooopppvvv||||||tttooommmnnnpppqqqppprrrvvvxxx{{{rrraaaWWWVVV]]]gggzzz|||tttssszzzvvvooonnnqqquuuvvvvvvuuuvvv}}}|||dddRRR???555222000///000......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******xxxyyyzzzzzzzzz{{{~~~zzzlllbbbXXXSSSPPPNNNPPPTTTUUUXXX[[[[[[ZZZ[[[___cccmmmzzzxxxwwwzzzzzzgggVVVHHHFFFFFFEEECCCGGGTTTccceeeccccccgggllltttuuulllhhhddd```fffzzz~~~oooyyyuuugggiiippp~~~sssYYYQQQGGGBBBAAA???999444111000///---,,,,,,,,,,,,++++++************++++++************************)))************+++++++++,,,,,,,,,------------......000444999>>>DDDHHHJJJMMMZZZhhhpppwww||||||xxx}}}}}}~~~{{{sssmmmkkknnnrrrtttuuuuuuxxxzzzoooppprrrssspppjjjeeecccaaafffmmmttt}}}{{{vvvrrrooojjjggghhhjjjllllllkkklllnnnqqqqqqrrrsssvvvzzz~~~|||tttlllgggcccaaa```_________```aaabbbdddddddddeeegggiiijjjkkkqqqrrruuuvvvuuuvvvwwwyyyzzz|||{{{nnngggdddlllwwwxxxttttttvvv|||}}}uuunnnlllmmmpppqqqqqqtttwwwzzz|||wwwggg\\\WWWZZZ___sss~~~wwwqqqvvv~~~}}}uuupppmmmkkkjjjlllmmmpppzzzppp\\\FFF999555111000000......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******xxxyyy{{{{{{|||}}}tttggg^^^UUUQQQNNNLLLMMMQQQUUUXXX[[[\\\\\\^^^dddhhhsss~~~~~~tttcccSSSHHHGGGGGGEEEBBBCCCPPP^^^eeedddggglllrrrzzz|||qqqkkkddd___eeezzz|||}}}uuufffhhhnnn|||yyyZZZRRRHHHBBBAAA???999444111000///...---,,,,,,,,,,,,+++***))))))***+++,,,************************)))************+++++++++,,,,,,,,,---------......---///333888>>>CCCGGGIIITTTfffwww}}}~~~{{{}}}~~~yyyqqqlllmmmooossstttuuuxxx}}}ttttttuuuuuupppiiieeeeeeaaafffnnnuuu~~~yyytttqqqnnniiieeegggiiillllllkkklllooorrrrrrrrrrrrtttxxx}}}wwwnnnhhhdddbbbaaa``````___```aaabbb``````bbbccceeehhhjjjkkkpppsssuuuvvvvvvwwwxxxzzzxxx{{{zzznnnfffgggjjjooo||||||wwwxxxvvv}}}~~~vvvnnnlllnnnppprrrsssuuuyyy{{{~~~}}}mmmbbbZZZXXX[[[nnn~~~|||rrruuu}}}|||tttlllgggaaacccfffkkkvvvyyydddKKK===777222000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******zzzzzzzzzzzz|||~~~ssscccWWWLLLIIIKKKKKKMMMOOOXXXTTTTTTYYY___dddiiiooo|||vvvoooeee\\\OOOJJJGGGGGGEEEFFFPPP\\\```gggnnnpppvvvxxxhhhccc]]]fffxxx|||sssfffcccmmm}}}~~~dddSSSJJJGGG???======777333111...,,,------,,,+++++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------...000444999???EEEJJJMMMZZZppp}}}}}}zzzzzz{{{tttpppmmmtttrrrpppttt|||{{{xxxvvvwwwwwwrrrhhhaaabbbeeelllwww~~~vvvoookkkiiigggfffjjjhhhgggjjjnnnppppppnnnqqqppppppttt{{{|||pppgggbbbbbbaaa___^^^^^^```bbbcccbbbcccddddddeeehhhllloooqqqqqqsssuuuxxxzzzyyywww||||||~~~xxxvvvoooiiieeebbb```ccchhhttt~~~zzzxxx}}}|||~~~zzzzzz}}}}}}~~~wwwqqqoooppprrrtttvvvyyy~~~yyyeeeRRRPPPYYYfffzzzyyysssrrrsssyyysssooogggbbb```iiiyyymmmSSSCCC999222000333//////...---,,,,,,++++++)))***+++,,,...///000000,,,,,,,,,++++++*********************************************************+++++++++*********))))))++++++++++++++++++++++++zzzzzz{{{|||}}}~~~qqqaaaVVVMMMKKKLLLLLLMMMPPPZZZXXXYYY___dddjjjsss{{{}}}vvvqqqjjjcccXXXQQQJJJGGGEEEEEEMMMWWWeeelllrrrtttwww~~~nnneee[[[```qqqzzzrrrdddaaakkkzzzgggTTTKKKHHH@@@>>>>>>777444111...---------,,,+++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000222666;;;AAAGGGMMMPPP]]]pppzzz~~~zzzyyyzzzqqqmmmjjjuuusssqqquuu|||~~~zzzwwwuuuuuuqqqjjjdddfffkkkttt|||uuunnnkkkhhhgggfffgggggggggjjjnnnppppppnnnnnnooorrrxxx~~~yyynnneee```bbbaaa`````````aaabbbccccccdddeeeeeefffhhhlllpppqqqqqqsssuuuxxxzzzyyywww}}}zzzzzz~~~rrriiiddd___\\\]]]^^^aaahhhpppzzzzzzvvvwwwvvvwwwyyywwwrrrrrruuusssvvv|||zzzssspppppprrrsssvvv{{{iiiTTTOOOVVVaaauuu}}}xxxxxxyyy{{{|||}}}xxxsssqqqiiidddccckkkyyysssYYYGGG;;;222000111//////...------,,,++++++)))******+++,,,---......,,,,,,,,,+++++++++******************************************************+++++++++*********))))))++++++++++++++++++++++++|||||||||}}}{{{mmm^^^UUUMMMLLLNNNMMMOOOQQQXXXYYY]]]ccchhhooo|||{{{vvvuuurrrmmmeee[[[PPPIIIEEEEEEKKKRRRiiiqqqwwwxxxyyysssgggYYYXXXfffzzz|||tttccc___ggguuukkkXXXMMMIIIAAA???>>>888444222...---------,,,+++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......111444999>>>CCCJJJQQQVVVaaapppvvvwww~~~|||wwwzzzzzzqqqnnnmmmwwwuuutttwww|||~~~yyyssspppooonnnkkkhhhooottt~~~~~~yyyrrrmmmjjjhhhgggfffeeefffgggjjjmmmooonnnllljjjnnnttt|||}}}vvvkkkccc___aaaaaabbbbbbbbbccccccccccccdddeeeeeefffiiimmmpppqqqqqqsssvvvyyyzzzyyyxxx{{{wwwwww}}}ttteee[[[UUURRRRRRWWW\\\dddooozzzwwwqqqooonnnnnnooommmhhhhhhllllllsss~~~}}}wwwsssrrrssstttvvvpppZZZRRRUUU]]]ppp~~~}}}{{{zzzyyy}}}uuurrrqqqkkkgggfffmmmyyyzzzaaaLLL===333///000//////......---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++***************++++++++++++++++++++++++~~~~~~~~~~~~xxxjjj[[[TTTOOOOOOPPPPPPQQQUUUZZZ^^^eeekkkooowwwyyyvvvyyyzzzwwwrrrgggXXXLLLFFFFFFJJJOOOgggqqqyyyyyyxxx|||wwwhhhWWWSSS^^^rrr}}}xxxfff___cccnnnzzzrrr\\\OOOJJJBBB@@@???888555222///---------,,,+++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///222666;;;???DDDLLLUUU\\\eeeppprrrrrrxxxwwwuuu|||{{{rrrrrrtttvvvvvvxxx{{{~~~~~~{{{wwwzzzuuunnnjjjjjjkkklllmmmxxx}}}yyyuuuooojjjhhhgggfffeeeeeefffhhhjjjllllllkkkjjjjjjnnnuuu|||}}}}}}sssiiibbb___```aaabbbcccdddddddddccccccddddddeeeeeehhhllloooqqqqqqsssvvvyyy{{{zzzyyyyyyvvvwww|||{{{mmm^^^UUUTTTRRRSSSYYY___hhhwww|||qqqkkkhhhffffffgggeeebbbcccggglllwww|||wwwuuuvvvwwwyyywwwcccXXXWWW]]]mmm}}}zzzxxx~~~yyypppnnnnnnjjjhhhhhhnnnyyyhhhQQQ@@@555000/////////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++~~~}}}~~~~~~uuuhhhZZZTTTPPPQQQRRRRRRUUUZZZ```fffpppxxx|||zzzyyy~~~~~~{{{rrrbbbQQQHHHHHHLLLOOOcccnnnxxxxxxvvvyyy~~~{{{gggWWWRRR[[[lll}}}xxxjjjbbbbbbgggpppxxxaaaRRRKKKCCCBBB@@@888666333000...------,,,***++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000333777<<<@@@EEENNNYYYaaaiiiqqqppppppvvvuuuwwwvvvpppqqqsssrrrvvv}}}}}}xxxwwwsssllliiiiiimmmrrrttt}}}tttpppkkkhhhgggfffeeedddggghhhiiijjjjjjiiiiiiiiimmmqqqvvvzzz}}}~~~zzzqqqhhhbbb______```aaaccccccdddccccccbbbcccdddddddddgggkkknnnqqqqqqsssvvvzzz{{{{{{zzzyyyvvvwww}}}tttggg\\\UUUUUUTTTWWW]]]dddoooxxxllleee```]]]^^^______^^^aaafffmmm{{{|||yyyyyyzzz~~~~~~iii[[[VVVYYYhhh|||{{{xxx}}}uuummmjjjjjjiiihhhiiinnnyyymmmWWWDDD888222000///...............------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++~~~}}}}}}~~~~~~ttthhh[[[UUURRRRRRSSSUUUZZZ```cccjjjvvv}}}mmmYYYKKKIIIMMMPPP```mmmxxxyyyvvvwww|||~~~~~~gggYYYVVV\\\hhhuuuoooeeebbbeeekkk}}}~~~eeeTTTMMMEEECCCAAA999666444000......---,,,***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000444888>>>BBBFFFPPP]]]ggglllqqqpppqqqxxxxxx{{{}}}pppkkkmmmnnnpppwwwyyyuuuqqqnnnnnnrrrxxx|||}}}xxxooolllhhhfffffffffeeedddfffhhhiiiiiiiiiiiikkklllsssuuuyyy{{{|||~~~~~~wwwnnnfffaaa___^^^^^^___```aaabbbbbbcccbbbcccddddddeeegggllloooqqqqqqsssvvvzzz||||||zzzxxxvvvwww}}}|||nnnbbbYYYUUURRRSSSWWW```jjjxxxsssggg___WWWUUUVVVYYY[[[]]]bbbiiiooo|||{{{{{{ooo]]]SSSTTT```www~~~uuunnnjjjhhhhhhhhhiiimmmwwwsss]]]III<<<555111........................------------------------***++++++++++++,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++ssshhh\\\WWWSSSSSSTTTWWW^^^fffhhhppp~~~|||yyy```MMMHHHLLLOOObbbppp||||||xxxxxx{{{}}}~~~hhh\\\ZZZ]]]eeewwwqqqgggdddeeellliiiVVVNNNFFFDDDBBB999777444111......---,,,***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...///000111666;;;@@@DDDIIISSSbbbmmmmmmrrrqqquuu}}}|||zzzooonnnpppqqqssszzz{{{yyyvvvsssrrruuuzzz}}}~~~xxxssskkkiiifffdddeeeeeedddddddddfffggghhhhhhkkkooossswwwzzz~~~{{{sssjjjccc___^^^]]]\\\\\\\\\]]]___aaabbbdddeeeffffffgggiiimmmqqqqqqqqqsssvvvzzz||||||{{{wwwuuuwww}}}}}}mmm```WWWSSSPPPRRRXXXcccooozzzkkk^^^VVVRRRQQQSSSXXX\\\```hhhqqqzzz}}}zzzzzz|||uuubbbUUUSSS]]]uuu|||wwwsssooolllkkkjjjjjjmmmuuuzzzdddOOO@@@777111............////////////,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++~~~sssiii]]]XXXTTTTTTUUUXXX```iiissszzzxxx|||{{{eeeNNNGGGKKKNNNeeessszzzxxx{{{}}}|||iii___\\\]]]ccc~~~}}}qqqgggeeegggnnnjjjWWWNNNFFFEEEBBB999777555111///...---,,,***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///111111777===BBBFFFJJJUUUeeeqqqnnnrrrsssxxxzzzrrruuuxxxyyyxxx}}}|||zzzxxxuuussstttxxx{{{~~~}}}uuuoooiiigggdddcccdddeeedddcccaaacccfffggghhhmmmsssyyyyyy~~~}}}xxxppphhhaaa]]]\\\\\\[[[ZZZZZZ[[[^^^```bbbfffggghhhhhhiiikkkooorrrqqqqqqssswww{{{}}}|||{{{vvvtttvvv|||pppaaaVVVRRRRRRTTT[[[fffsssssscccVVVNNNRRRQQQTTTZZZ```fffoooxxx|||xxxwwwuuu|||hhhZZZVVV___vvv|||zzzxxxtttooommmlllkkklllttt~~~iiiRRRCCC888111.........///////////////******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++~~~}}}~~~sssccc^^^YYYVVVXXX\\\```hhhppp{{{yyyuuuvvvxxxrrr]]]LLLJJJPPPeeeyyy~~~|||}}}~~~jjjgggccc```ggg|||tttqqqhhhbbbgggvvvvvv\\\MMMHHHEEE???;;;888666333000...,,,,,,,,,------,,,++++++******)))******************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111777AAAAAABBBRRR___dddiiiiiinnnuuu{{{~~~~~~}}}}}}uuuvvvuuuqqqoooqqqzzz~~~}}}tttqqqqqqgggeeebbb______```ccceeeggghhhiiiiiiiiimmmuuu{{{{{{rrriiiccc^^^[[[XXXZZZYYYYYYZZZ\\\^^^```bbbgggiiikkkkkkkkkmmmppprrrppprrrtttwwwyyyzzzzzzzzzvvvxxxyyyzzzzzzzzz|||~~~}}}mmm\\\UUUTTTVVVXXX]]]gggxxx~~~lll[[[SSSRRRPPPRRRVVVZZZbbbmmmzzzyyyrrrwwwwwwyyy~~~nnn___[[[ZZZjjjyyyyyy}}}{{{vvvnnnooosssuuuwww~~~|||ppp```NNN>>>555111///......//////...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************,,,,,,,,,++++++*********rrrccc___[[[YYY\\\```eeeoooxxxqqqlllnnnuuuwwwaaaOOOKKKOOO```ttt~~~~~~|||gggfffcccbbbhhh|||xxx~~~rrrpppiiibbbeeeppp}}}ttt]]]NNNHHHDDD@@@<<<888666444111...---,,,,,,+++++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,---000222888BBBBBBDDDTTT___ccciiihhhmmmvvvzzzvvvvvvtttuuuvvvsssqqqtttzzz}}}tttqqqpppfffdddaaa______```ccceeeeeefffhhhjjjnnnuuu}}}{{{vvvmmmfffaaa]]]ZZZXXXYYYYYYYYYZZZ[[[]]]___aaafffhhhjjjkkkkkkmmmppprrrssstttuuuwwwxxxxxxwwwwwwvvvxxxyyyzzzyyyyyy{{{}}}|||lll\\\UUUTTTUUUWWW\\\eeetttzzzhhhYYYQQQQQQOOOTTTZZZaaahhhsss{{{uuuttttttuuuzzzsssccc]]]ZZZhhh}}}zzzyyyxxxzzz~~~~~~{{{uuuuuuvvvvvvuuuyyyxxxfffQQQBBB999111///......//////...,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************,,,,,,,,,+++++++++******rrrdddaaa]]]\\\```eeemmmyyy{{{iiidddhhhrrr}}}hhhTTTMMMPPPYYYlllwww|||xxxeeeffffffffflll}}}yyynnnuuuzzzpppnnniiicccaaagggqqq{{{ttt```QQQHHHDDD@@@<<<999777444111///------,,,)))******+++,,,,,,------******************************+++,,,,,,,,,,,,+++***+++,,,,,,---...111444:::DDDEEEHHHWWW___ccciiilllqqqyyy}}}yyytttqqqqqqsssvvvwwwwwwvvvxxx}}}{{{sssnnnmmmdddccc```^^^___aaadddfffffffffhhhnnnvvv~~~~~~uuupppiiiccc```]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^```eeegggiiijjjkkkmmmppprrruuuvvvwwwwwwwwwvvvtttsssvvvxxxyyyyyyxxxxxxzzz{{{{{{}}}lll\\\UUUTTTUUUXXX]]]eeeqqqvvvdddVVVPPPQQQOOOWWWaaajjjrrr~~~yyyppppppqqqvvvzzzjjj___ZZZbbbzzzxxxuuutttsssppppppyyy~~~|||{{{zzzyyyuuuvvvpppZZZHHH>>>222000...---......---+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************,,,+++******)))*********************************,,,,,,,,,++++++++++++***qqqeeebbb___^^^bbbiiissswwweeeaaaeeepppoooYYYPPPQQQVVVhhhsss{{{~~~qqqfffhhhiiijjjooo}}}xxxiiiooowwwpppkkkgggbbb^^^___hhhttt}}}xxxiiiWWWJJJDDD@@@<<<999777555222///...------*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***+++,,,,,,---///333666<<>>:::999666333111//////...------,,,,,,+++******)))******************************+++,,,,,,,,,,,,+++++++++,,,,,,---111666:::???JJJQQQZZZffffffhhhsss|||~~~vvvrrrnnnjjjjjjlllxxxxxxzzz~~~yyysssnnnjjjbbbaaa``````aaaeeeiiilllkkkooouuu~~~zzztttjjjgggdddbbbbbbbbbaaa___ZZZZZZ[[[]]]___bbbeeefffgggiiikkkkkkkkkmmmppprrrqqqrrrsssuuuuuuuuuttttttrrrtttuuuvvvvvvvvvxxxzzz{{{}}}ooobbb[[[YYYWWW]]]dddiiikkkpppxxx~~~oooaaaYYYZZZ```dddlllzzzsssooommmrrr||||||dddYYYQQQUUUcccrrr{{{~~~uuupppllljjjiiiiiiooovvvuuuppprrraaaEEE888555111.........---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************************++++++++++++,,,,,,,,,xxxoooggg``````dddmmmzzztttggg]]]\\\]]]]]]eeeooommmmmmnnnssszzz~~~}}}{{{fff\\\\\\^^^qqq|||}}}qqqnnnkkkfff```cccsssvvvkkkmmmgggaaa```\\\WWWUUU[[[eeemmm|||kkkSSSHHHDDD@@@;;;999666333111000//////,,,+++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,...222777;;;@@@KKKTTT___kkkjjjkkkwww{{{tttqqqooolllllloooxxxwwwwww{{{}}}wwwsssmmmiiicccbbb```aaacccgggkkknnnpppuuu}}}zzzvvvkkkiiifffddddddcccbbb```[[[\\\]]]___bbbeeeiiikkkjjjkkklllmmmlllmmmoooqqqqqqrrrssstttuuutttssssssppprrrtttuuuuuuvvvxxxzzzyyy{{{~~~oooddd___^^^YYYaaaiiinnnooorrrxxx~~~~~~nnnbbb[[[^^^dddjjjttt~~~uuupppmmmqqq{{{fff[[[PPPPPP]]]ppp|||vvvmmmjjjjjjjjjmmmqqqrrriiihhhttthhhMMM:::777222//////......---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))***++++++,,,******************************+++++++++,,,,,,,,,xxxoooggg___```fffqqqsssfff\\\\\\]]]]]]cccmmmkkklllooouuu}}}~~~~~~}}}{{{hhh^^^^^^XXXmmmyyyvvvtttppphhhaaacccttt~~~pppooogggaaa___ZZZVVVTTTXXX```gggxxxmmmTTTHHHEEEBBB;;;:::777444111000//////*********++++++,,,------******************************+++,,,,,,,,,,,,++++++,,,,,,,,,...222888<<>>FFFMMMZZZdddggglll|||~~~tttooouuu}}}~~~{{{zzzttttttwwwzzztttpppmmmhhhdddccccccccceeeiiiooouuuyyy~~~zzztttpppllljjjjjjiiifffdddbbb``````bbbfffiiijjjjjjooooooooonnnmmmnnnqqqsssuuuttttttvvvwwwwwwuuusssttttttssstttuuuwwwxxxzzzzzzzzzzzz|||zzzsssmmmiiigggnnnuuuxxxyyy}}}xxxiii___]]]ccckkk|||tttjjjkkkppptttyyytttdddTTTPPPRRRXXXeeettt|||rrrjjjhhhlllrrrwww{{{~~~}}}}}}~~~ooobbbdddooo~~~^^^DDD666222333......111,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzoooiiidddhhhooo|||kkk```WWWXXX[[[^^^```cccjjjppp{{{}}}~~~zzzdddRRROOOPPPSSSYYYcccmmmssswww~~~vvvpppnnnlllfff```\\\YYYZZZcccmmmzzzsssZZZLLLGGGEEE<<<;;;999666333000...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------...111666;;;>>>HHHPPP[[[ccchhhrrrvvvrrrsssyyy~~~~~~uuuxxx~~~}}}vvvqqqooolllgggcccbbbccceeeiiiooowww~~~zzzuuuqqqooollljjjjjjjjjhhhgggdddcccccceeehhhkkkllllllnnnnnnnnnnnnnnnqqquuuyyyzzzxxxvvvvvvwwwwwwuuusssuuuuuuttttttuuuwwwyyyzzzyyyyyyyyy||||||wwwtttnnnsssxxx}}}yyykkkbbb___dddkkk}}}vvvllljjjmmmsss{{{zzzhhhVVVNNNMMMPPP\\\jjj|||yyysssmmmiiilllttt{{{xxx}}}{{{{{{|||pppccceeennn|||hhhJJJ999333444......111,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}ppphhhdddhhhppphhh^^^WWWXXX[[[^^^aaadddkkkrrr|||}}}hhhUUUMMMLLLMMMSSS\\\gggpppuuuuuummmjjjoooiiiccc___\\\]]]fffpppxxx^^^MMMFFFEEE>>><<<888555222000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------///222777<<>>AAAGGGTTTccckkkrrr}}}|||yyytttiiipppwww{{{zzzzzzyyyxxxrrrvvv}}}|||xxxtttpppkkkgggcccdddfffjjjpppvvv}}}{{{tttmmmgggfffgggiiijjjjjjkkklllllllllmmmnnnooopppqqqrrrrrrvvvvvvvvvtttssstttxxx{{{}}}zzzyyyyyyyyywwwvvvuuuttttttttttttuuuwwwxxxxxxxxxyyy|||~~~yyyllldddbbbhhhpppyyy}}}tttlllmmmvvvrrr]]]RRRMMMMMMVVVbbbtttwwwxxxsssmmmnnnuuu~~~|||ppppppkkkxxx|||yyyYYYAAA666666111...000...///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}~~~}}}mmmddd```fffpppuuuccc\\\XXXZZZ^^^```dddjjjqqqvvv|||~~~~~~}}}}}}}}}~~~ooo]]]HHHFFFGGGLLLUUUaaajjjooouuu|||~~~|||zzz}}}~~~wwwmmmfffbbbdddnnnzzzfffOOOEEECCCAAA>>>888333000///000222------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,...111555:::???BBBHHHXXXgggooouuu}}}zzz|||~~~wwwnnneeennnvvvwwwwwwwwwvvvsssmmmqqqzzz}}}yyytttooojjjfffdddeeeggglllrrrxxx~~~}}}yyyuuupppiiieeeccceeehhhjjjkkklllnnnpppnnnppprrrssssssrrrsssttt||||||{{{yyywwwwwwxxxzzz~~~}}}{{{{{{||||||zzzxxxvvvvvvuuutttuuuvvvwwwxxxxxxxxxyyy|||~~~zzzppphhheeeiiiooouuu|||yyynnnkkkssssss^^^SSSMMMKKKRRR]]]mmmqqqtttqqqmmmmmmssszzz}}}qqqoooiiivvv|||~~~aaaEEE777888222...000///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzkkkfffaaagggrrrrrrbbb\\\ZZZ\\\___aaafffllltttzzz}}}ooo___HHHEEEDDDGGGQQQ^^^iiipppttt{{{~~~|||}}}~~~wwwwww~~~zzz{{{yyynnneee```bbbnnnzzzkkkRRRGGGFFF>>>===999666333111//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...222666;;;@@@BBBLLL\\\jjjooottt}}}{{{{{{}}}sssbbbkkkssstttuuuwwwuuuqqqmmmrrr||||||zzzwwwrrrlllhhhfffeeeeeehhhmmmtttzzz}}}zzzuuuqqqnnnjjjeeebbbaaaeeejjjmmmnnnooorrrttttttvvvyyyzzzxxxwwwxxxyyy~~~|||yyyyyyzzz|||||||||}}}}}}{{{yyyxxxwwwwwwwwwxxxyyyzzzyyyyyyzzz}}}~~~|||uuunnnmmmpppqqqwwwrrrkkkqqq|||vvvbbbVVVOOOJJJOOOYYYhhhlllppppppoooppptttyyy~~~{{{nnnkkkhhhttt{{{{{{fffHHH888999333...//////,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vvvkkkhhhbbbiiisssrrraaa\\\ZZZ]]]```bbbhhhnnnvvv|||nnn___KKKGGGCCCEEENNN]]]jjjrrrxxx{{{zzzuuuvvvvvvrrruuu}}}|||uuuwwwxxxkkkaaa\\\^^^kkkxxxzzzmmmTTTIIIHHH;;;;;;;;;999666222...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...222777<<<@@@CCCOOO^^^kkknnnrrrzzzyyy{{{|||~~~{{{```iiiqqqrrrtttxxxwwwqqqooovvvxxxwwwtttooojjjgggffffffdddhhhnnnuuu|||~~~wwwsssnnnjjjgggdddaaa___aaafffkkknnnpppqqquuuxxxyyy}}}~~~}}}~~~~~~|||zzzzzzzzz{{{|||~~~~~~|||{{{zzzyyyyyyyyyzzz{{{|||yyyyyy{{{~~~~~~wwwrrrrrrooottt|||wwwmmmqqqzzzyyyeeeZZZQQQKKKOOOWWWfffjjjnnnqqqrrrtttxxx|||zzzyyymmmiiigggsssxxxxxxjjjJJJ999999333...///000************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzoooeeegggiiiooo~~~rrrbbb]]][[[]]]```ccciiipppzzzzzz~~~ttt^^^MMMJJJEEECCCJJJYYYiiiqqq|||zzzyyyyyyyyy}}}}}}ooommmyyy}}}tttoootttyyynnnddd___bbbhhhmmmsssrrrZZZGGGFFFAAA???;;;777333111//////---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++***((('''***...111000...---///111333555999>>>BBBOOO```lllkkknnn}}}{{{wwwzzzxxxwww|||}}}oooiiijjjtttxxxrrrqqqwwwwww}}}~~~zzzssskkkhhhhhhhhhfffcccfffkkkqqqvvvzzz}}}}}}yyyuuutttqqqkkkeee```^^^^^^^^^dddfffiiikkknnnrrrwwwzzz~~~~~~|||zzzyyy{{{~~~|||zzzzzz{{{{{{zzz|||||||||}}}zzzwwwuuutttyyytttooottt{{{kkk\\\QQQLLLNNNSSScccgggmmmpppqqqsssvvvzzz|||oooiiikkkiiippp~~~yyyyyy{{{lllSSS<<<555333...---000//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++|||rrrjjjhhhiiinnn{{{~~~qqq___ZZZYYY\\\```cccjjjrrrzzz}}}sss```MMMIIIDDDCCCKKK[[[kkkuuuxxxxxxzzz}}}}}}~~~tttppp{{{wwwqqqtttyyylll```\\\```iiipppsssvvv^^^KKKIIIAAA???;;;777333111//////---,,,,,,,,,,,,,,,,,,+++(((((()))***+++,,,---...***)))(((***...000///...))),,,///222666<<>>EEEJJJIIITTT[[[ZZZ^^^pppxxxsssqqqzzzyyyzzzpppjjjkkksssxxxxxxzzzzzzvvvqqqjjjfffffffffeeecccccciiirrr{{{}}}}}}}}}}}}}}}|||{{{zzzyyyvvvtttqqqpppooommmkkkhhhcccaaa^^^\\\[[[\\\___```bbbeeeiiimmmrrrwww|||~~~{{{}}}wwwqqqtttzzztttcccTTTJJJIIIMMMUUU[[[bbbddddddkkkxxx~~~vvvmmmiiihhhffflllyyy}}}oooggghhhjjjppp|||vvv^^^EEE:::444...,,,...//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++,,,yyyqqqgggiiinnnyyyzzzlllZZZVVVUUUZZZ___ccckkksssyyy|||zzzzzz|||tttiiiRRRKKKCCCCCCJJJWWWhhhuuutttwww}}}|||{{{yyyrrr}}}vvvkkkaaa\\\```kkktttwwwlllTTTMMMCCC@@@<<<888444111///...+++++++++,,,,,,---------+++++++++******))))))(((,,,++++++,,,,,,------,,,,,,...222555999???EEEJJJMMMVVV\\\\\\aaapppzzzrrrpppqqqyyyyyyzzz~~~xxxoookkkkkkrrryyy|||wwwsssnnnhhhdddddddddccccccgggmmmwww{{{wwwvvvvvvuuuuuusssrrrpppooonnnlllkkkiiihhhgggeeeeeeccc```\\\YYYXXXXXXZZZ[[[bbbeeejjjnnnssswww|||}}}wwwqqqssswww{{{hhhWWWJJJGGGJJJQQQYYY```aaabbbjjjzzzzzzuuunnniiihhhdddgggooo{{{ssshhheeefffgggkkkvvvzzzdddKKK<<<444///---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,zzzpppeeehhhppp{{{vvvhhh[[[WWWVVVZZZ___dddkkksssxxx}}}{{{yyyxxxzzz}}}~~~wwwoooXXXMMMDDDCCCGGGQQQaaapppxxxyyy}}}~~~~~~{{{||||||ppppppooojjjccc^^^___fffmmmwwwrrrVVVLLLCCCAAA===888444111///...+++++++++,,,,,,------------,,,,,,+++******))))))+++,,,,,,,,,,,,,,,,,,,,,---///333777;;;AAAHHHMMMSSS[[[bbbeeeiiitttssskkkjjjmmmqqqsssvvv{{{{{{pppmmmkkkkkkqqqxxx~~~vvvoookkkfffcccbbbbbbbbbbbbjjjqqqyyy~~~yyytttooollllllkkkjjjhhhfffeeedddccccccbbbaaa______``````aaa___[[[XXXVVVWWWYYYZZZdddggglllpppssswww{{{~~~~~~wwwqqqrrrtttooo[[[KKKFFFIIIOOOWWW___bbbccckkk{{{|||wwwqqqkkkjjjdddbbbcccjjjrrrtttnnnhhhggghhhgggiiirrr~~~kkkQQQ???555000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,zzznnndddhhhooozzzqqqccc]]]YYYXXX\\\aaafffnnnuuuwww~~~~~~~~~~~~{{{zzzyyyyyy{{{~~~~~~{{{uuu^^^PPPEEEBBBEEELLL\\\lllyyyyyyzzz{{{zzzzzzxxxyyy{{{kkkdddfffgggddd___]]]aaaeeesssxxxYYYMMMDDDBBB>>>999444111///...+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,***,,,------++++++,,,...+++...222888===EEEMMMRRRWWW^^^ffflllqqqyyymmmccccccfffggglllttt{{{zzzooojjjiiikkkpppxxx}}}vvvnnnkkkgggcccaaabbbcccdddlllrrryyy}}}zzzvvvpppiiieee``````___^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVWWWYYY[[[\\\ZZZXXXVVVWWWYYY\\\___eeeiiinnnrrruuuyyy|||~~~wwwwww{{{xxxsssrrrsssvvv```NNNHHHJJJMMMVVVaaafffiiippp}}}}}}uuunnnlllgggaaa[[[]]]eeelllmmmkkkhhhjjjjjjlllssstttZZZDDD888333111000//////...------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,{{{mmmdddggglllttt}}}mmm```\\\YYYYYY^^^dddiiirrrzzzwww~~~~~~}}}}}}}}}|||{{{zzz{{{}}}||||||~~~zzzbbbRRREEECCCEEEKKK[[[lllwwwvvvwwwwwwuuuvvvvvvssswwwfff___dddiiigggbbb___aaadddkkk||||||]]]OOOEEEBBB>>>999555111///...---,,,,,,,,,,,,,,,,,,+++)))))))))***************)))+++------++++++---///---000444999???FFFMMMSSSZZZ```hhhpppwww}}}iii___```eeedddmmmwww|||pppggghhhjjjooowww|||vvvnnnllliiieeecccccceeegggoootttzzz}}}zzzuuupppkkkddd]]]YYYTTTTTTTTTRRRQQQOOOMMMLLLNNNOOOPPPPPPOOOQQQUUUYYYWWWVVVUUUUUUWWWZZZ^^^aaafffjjjpppuuuyyy}}}zzzqqqpppuuuzzzzzzuuusssttt{{{dddQQQKKKMMMNNNXXXeeepppvvv|||yyyrrrppplllbbbXXXWWW___hhhmmmnnnjjjmmmpppsss{{{dddJJJ;;;555222000//////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------~~~|||mmmeeefffiiioooyyyzzzjjj^^^[[[XXXYYY___ffflllvvv~~~xxx~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}dddSSSFFFDDDFFFKKK[[[mmmttttttuuuuuussssss{{{uuunnnwwwsssbbbaaagggllllllfffccceeehhheeewww```RRREEECCC>>>999555111///...---------,,,,,,+++++++++++++++***)))((('''&&&&&&(((+++------++++++---000111333777:::???DDDKKKOOO^^^bbbiiirrr{{{{{{hhh___bbbhhhhhhqqq||||||oooeeegggjjjooowww{{{wwwpppnnnkkkhhheeeeeehhhjjjrrrvvv|||yyyuuuoooiiiccc\\\UUUQQQMMMMMMLLLKKKJJJHHHFFFEEEJJJLLLNNNNNNMMMPPPUUUYYYWWWVVVTTTTTTVVVYYY]]]___fffjjjqqqwww|||wwwnnnmmmrrrxxx|||wwwuuuuuu~~~}}}fffSSSLLLNNNPPP[[[kkkxxx{{{tttrrrpppeeeYYYVVV]]]gggmmmooommmqqquuuzzzkkkNNN===666222/////////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------{{{rrrhhhfffggglllwwwwwwiiiaaaZZZYYY[[[___gggoootttwww{{{zzzyyyzzz~~~~~~|||}}}~~~~~~~~~iiiXXXIIIFFFDDDHHH[[[rrrrrrtttnnnlllrrrsssyyyxxxkkkqqq{{{xxxbbb\\\iiitttuuupppkkkhhheeefffooocccLLLGGGBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------...000555===@@@CCCKKKSSS______kkk|||}}}kkkcccdddgggrrryyy~~~}}}{{{tttmmmhhhjjjlllooottt|||xxxsssqqqmmmiiifffgggkkknnntttwww|||}}}zzzpppfff```[[[SSSNNNMMMHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMOOOOOOQQQQQQQQQQQQSSSWWW^^^bbblllpppxxx~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}|||~~~xxxqqqnnnmmmyyy~~~~~~ssspppttt}}}nnn]]]RRRMMMOOOXXXiii{{{tttqqqkkk```[[[XXXYYYiiiuuurrrvvvrrrsssxxxXXXBBB888000***//////...------------............------,,,,,,,,,......---,,,,,,+++******+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++xxxoooeeedddeeekkkvvvuuuhhh```[[[[[[[[[___fffmmmqqqsssvvvuuuuuuwww~~~|||}}}}}}}}}}}}~~~kkkYYYJJJFFFDDDHHH[[[rrrpppqqqkkkkkksssvvv{{{xxxhhhkkkuuuyyyeeeaaammmwwwwwwrrrooollljjjkkksssbbbLLLGGGBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...///000666===AAAEEENNNWWW```bbbooovvvhhheeehhhlllyyy}}}wwwtttoookkkhhhkkknnnrrrxxx}}}xxxtttsssoookkkhhhhhhkkknnnwwwzzz}}}|||vvvkkkaaa[[[VVVOOOJJJIIICCCCCCBBBAAA@@@@@@@@@@@@EEEEEEGGGHHHJJJLLLMMMMMMPPPQQQQQQRRRTTTYYY___dddkkkpppwww}}}~~~yyyyyyyyyxxxxxxyyyyyyzzzyyyzzzzzzyyyyyy|||~~~yyytttqqqpppvvvzzz}}}sssnnnqqqvvvppp___SSSMMMJJJRRRbbbyyyxxxssskkkaaa[[[XXXYYYiiiwwwuuuwwwtttvvv|||]]]EEE999333...//////...------------.........---------,,,,,,,,,......---,,,,,,+++******------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++uuulllaaaaaabbbiiitttsssfff^^^\\\[[[\\\___eeejjjmmmoooqqqqqqrrruuu~~~}}}~~~{{{{{{|||{{{{{{|||ooo\\\KKKFFFDDDHHH[[[qqqsssrrrkkklllwwwzzz~~~vvveeegggppp|||{{{lllfffpppxxxwwwtttsssrrrqqqqqqwwwcccLLLGGGBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000111666===BBBHHHRRR\\\cccgggvvvrrrkkkkkkqqquuu~~~rrrllljjjiiifffiiinnnttt{{{{{{xxxuuutttrrrnnnkkkjjjlllnnnxxx{{{~~~yyyooodddYYYTTTOOOHHHDDDDDD@@@@@@????????????@@@@@@EEEFFFGGGGGGHHHIIIJJJJJJNNNOOOPPPQQQTTTYYY```eeekkkooouuu{{{~~~~~~}}}{{{tttsssrrrrrrrrrssstttuuussssssttttttuuuyyy~~~~~~||||||~~~~~~{{{{{{||||||~~~}}}|||{{{yyyvvvsssuuuxxx~~~~~~sssmmmmmmooo{{{tttbbbTTTLLLIIINNN\\\qqq|||tttmmmccc^^^ZZZZZZkkk{{{{{{zzzxxx{{{bbbHHH:::444222//////...------------......------------,,,,,,,,,...------,,,,,,++++++***......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++sssjjj``````aaahhhsssqqqddd]]]ZZZZZZ[[[___eeeiiikkklllnnnoooqqqwww~~~~~~~~~yyyzzzzzzyyyyyy{{{ttt___LLLFFFDDDGGGYYYnnnyyyvvvnnnooo{{{~~~pppbbbeeennn|||~~~qqqgggooouuutttssstttvvvvvvvvvyyydddNNNFFFBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........000111666===CCCJJJUUU```hhhmmmzzzuuutttvvv{{{~~~ssskkkiiijjjdddfffkkkuuu|||zzzxxxwwwuuutttrrrooolllkkklllnnnwwwzzz~~~~~~ttthhh^^^SSSNNNJJJDDDAAAAAABBBBBBAAAAAABBBCCCCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLNNNPPPSSSXXX^^^cccjjjnnnsssxxx{{{{{{yyyxxxrrrqqqooonnnmmmnnnooopppmmmnnnoooppprrrvvv{{{|||xxxsssqqqpppqqquuu}}}|||tttppppppsssuuu~~~|||zzz{{{}}}|||xxxuuuuuuxxx~~~~~~~~~|||}}}wwwoookkklllwwwyyyfffVVVMMMLLLOOOYYYjjj|||rrrmmmeeeaaa\\\[[[lll~~~|||}}}eeeJJJ999444333//////...------------...---------------------------------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++~~~}}}zzzyyywwwxxx{{{ssskkkbbbaaaaaagggsss~~~pppddd]]]XXXXXX[[[___eeeiiikkkkkkjjjlllrrrzzz}}}{{{xxxxxxxxxwwwwwwzzz~~~yyybbbNNNGGGDDDFFFUUUhhhtttssskkknnn{{{{{{ggg^^^dddmmmzzz|||pppdddkkkooonnnooosssuuuuuuuuuwww~~~gggRRRFFFBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////111111666===CCCJJJUUU```kkkppp|||zzz}}}xxxnnnlllmmmfffffflllwww~~~}}}xxxwwwwwwtttsssrrrooolllkkkmmmooouuuxxx}}}yyynnndddYYYOOOKKKHHHCCCAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMPPPUUUZZZ^^^gggjjjoootttvvvvvvuuutttrrrqqqooommmkkkkkkkkkkkkhhhiiikkkmmmoootttzzz~~~zzzssslllhhheeeaaadddjjjrrrzzz{{{rrrjjjeeeggglllpppzzzyyyyyy{{{}}}}}}yyyttttttwww}}}{{{uuuuuuyyy|||sssmmmkkkwwwlllYYYNNNLLLNNNVVVdddrrr{{{|||yyy||||||rrrjjjdddaaa\\\YYYiii~~~~~~zzzuuugggKKK999222111//////...------------...------------------------------,,,,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++{{{vvvrrrpppjjjiiihhhhhhlllqqqvvvzzz~~~~~~vvvnnnfffcccbbbfffqqq~~~pppeee^^^WWWXXX[[[aaafffiiijjjiiifffjjjsss~~~|||zzzxxxxxxwwwvvvwwwyyy~~~|||eeePPPHHHEEEDDDPPPaaahhhiiifffkkkzzzqqqaaa]]]dddlllxxxyyymmmdddiiillljjjkkkoooqqqpppooopppxxxkkkVVVGGGBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---...//////111222777>>>CCCIIISSS]]]jjjppp{{{||||||zzzqqqoooooommmjjjooozzz}}}yyyyyyxxxssssssqqqnnnllllllooorrrvvvyyy~~~vvvkkk```VVVLLLIIIGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLNNNQQQVVVYYYaaadddiiimmmppppppoooooonnnmmmmmmkkkjjjiiihhhgggeeefffhhhjjjlllqqqwww|||{{{wwwmmmfffbbb```XXX\\\bbbjjjqqqwwwzzz|||wwwrrriiiaaa\\\^^^dddiiiqqqsssvvvzzz|||zzzwwwsssqqqttt{{{}}}wwwqqqqqquuuxxxpppkkkwwwqqq]]]PPPIIIJJJQQQ]]]jjjrrrsssqqqsssssswwwrrrgggbbbbbb\\\WWWfff{{{{{{vvvrrrxxx}}}iiiNNN;;;333000//////...------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++~~~~~~~~~zzzssskkkeeebbb[[[[[[ZZZ[[[^^^ccchhhkkkrrrtttxxxzzzsssiiieeeaaadddnnn}}}~~~qqqfff```YYYZZZ]]]bbbgggiiihhhfffeeelllwww}}}xxxxxxwwwvvvvvvzzz~~~gggQQQJJJEEEBBBKKKZZZbbbffffffmmm{{{sssdddaaahhhoooxxxyyymmmiiilllmmmjjjiiikkkkkkiiigggiiirrroooZZZGGGBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000000222777>>>BBBFFFOOOXXXdddlllzzzxxx{{{wwwpppoooooorrrmmmppp{{{}}}|||zzztttsssqqqnnnmmmooosssvvv{{{~~~vvvjjj]]]SSSJJJHHHHHHFFFGGGIIIHHHGGGGGGGGGGGGGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMMMMOOOSSSVVVZZZ]]]aaafffhhhiiiiiiiiiffffffhhhiiihhhgggeeedddbbbccceeegggiiinnntttyyyyyy~~~|||sssiiiaaa^^^^^^XXX\\\bbbhhhmmmpppsssuuunnnjjjbbbYYYTTTUUUZZZ```eeejjjrrrwwwyyywwwtttsssqqqttt|||}}}||||||{{{uuuppprrrxxx|||sssoooyyyvvv```RRRIIIIIILLLVVVcccmmmqqqqqqoooooosss{{{|||ppphhhfffgggaaaZZZhhh}}}{{{xxxuuuttt|||}}}lllSSS@@@555000//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++|||yyyyyy{{{~~~}}}vvvmmmddd]]]YYYSSSRRRRRRTTTVVVZZZ___aaakkknnnttt}}}}}}vvvjjjeeeaaabbblll|||rrrgggaaa\\\]]]___cccggghhhfffdddgggooo{{{xxxxxxwwwvvvvvvzzzhhhRRRJJJEEEAAAHHHVVVdddjjjkkkqqq}}}zzzlllhhhmmmrrr{{{|||pppnnnppppppkkkiiiiiigggdddaaadddnnnqqq]]]GGGBBB===888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000000222777>>>BBBEEELLLUUU^^^iiiyyyvvv{{{sssmmmnnnoootttmmmoooyyy}}}|||}}}uuutttqqqooonnnpppvvvzzzvvvkkk\\\RRRIIIGGGHHHGGGHHHKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOORRRTTTUUUXXX\\\```dddeeeeeeeee^^^```cccfffgggfffdddccc```aaaccceeeggglllrrrvvvzzz}}}|||wwwoooeee^^^\\\\\\\\\___eeeiiilllnnnpppqqqjjjfff^^^UUUOOOOOOTTTYYY[[[dddnnnuuuvvvtttsssrrrssswwwyyyxxxyyyyyyuuuqqqvvv}}}}}}tttsss{{{xxxbbbSSSLLLJJJJJJRRR^^^jjjpppqqqnnnmmmqqqyyyxxxnnnlllkkkmmmggg___lll{{{wwwvvvsss|||~~~oooXXXDDD888222//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~xxxuuuuuuvvv|||{{{|||}}}uuunnnggg^^^UUUOOOKKKMMMOOOPPPSSSWWW\\\```bbblllvvv~~~xxxmmmddd]]]```jjjvvv|||nnnccc\\\[[[___cccfffeeedddccccccgggrrr}}}zzzuuurrrsssxxx}}}}}}}}}mmmWWWIIICCCBBBHHHNNN```cccgggnnnzzztttwwwyyy{{{}}}tttooommmkkkjjjjjjhhhfffddddddfffhhh{{{yyyZZZKKKBBB:::777555111///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222555999===AAAGGGMMMQQQZZZdddsss~~~www~~~wwwjjjdddfffjjjlllmmmqqqvvvyyy{{{~~~yyytttooommmllloooyyysssdddZZZQQQJJJIIIJJJJJJKKKNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLMMMOOOPPPPPPNNNPPPPPPNNNMMMMMMMMMNNNOOOSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[^^^aaabbbcccbbbaaadddeeeeeeeeefffhhhlllooowww{{{|||zzznnnccc[[[YYYZZZ\\\[[[]]]bbbiiiooorrrrrrqqqlllggg___XXXRRROOOOOOPPPWWWZZZbbbiiiiiigggiiinnnrrryyy{{{wwwwwwwwwvvvzzz}}}||||||{{{gggVVVLLLLLLJJJLLLXXXhhhpppoooooossswwwzzz~~~mmmmmmsssqqqmmmmmmiiinnnzzzuuuyyy|||}}}ttt\\\CCC555444000000...---------------........................************************+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,,,,------.........~~~}}}}}}~~~{{{uuurrrrrrssswwwwwwyyy}}}zzzrrrjjjccc[[[SSSMMMKKKMMMOOOPPPRRRVVV[[[^^^dddnnnzzzwwwnnneee^^^aaakkkwww}}}oooccc]]]YYY]]]cccfffeeeeeeeeeeeeiiivvv~~~{{{{{{yyyuuussstttxxx}}}|||{{{~~~nnnXXXJJJCCCCCCGGGNNN___ccciiipppzzzqqqiiiiiiiiijjjlllkkkhhheeecccfffhhh|||zzzZZZLLLBBB:::777555111///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222555999===BBBHHHNNNSSS___kkk{{{}}}yyy|||ooofffcccdddfffiiikkkpppuuuwwwxxx|||wwwrrrpppnnnrrr}}}uuugggZZZQQQJJJIIIKKKKKKLLLOOOMMMNNNNNNOOOOOONNNNNNMMMNNNMMMMMMNNNQQQRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUTTTTTTUUUVVVXXXYYYYYY[[[]]]___aaaaaaaaa```cccdddeeeeeeeeegggjjjmmmrrrwww}}}|||zzztttiii^^^WWWVVVWWWYYY```bbbgggmmmsssvvvuuutttqqqlllbbbYYYQQQNNNMMMNNNRRRTTTYYY^^^______ccciiiqqqyyy~~~zzzwwwxxxxxxyyy~~~~~~jjjYYYLLLLLLIIIKKKVVVfffnnnnnnkkkqqqwww|||qqqlllsssrrrooonnnhhhjjjyyy~~~zzzzzz}}}wwwaaaHHH888555000000///...------------........................************************++++++++++++++++++++++++++++++,,,,,,++++++***)))+++,,,,,,------.........~~~zzzxxxxxxxxxwwwvvvwwwxxxwwwsssmmmkkklllnnnppprrruuu{{{}}}|||vvvnnneee]]]VVVPPPLLLLLLMMMNNNOOOQQQTTTYYY\\\gggsssyyynnnfff```bbbkkkwww~~~pppddd]]]XXX\\\bbbeeeeeeeeefffhhhnnn~~~|||wwwyyywwwtttssstttwww{{{~~~~~~~~~{{{zzz}}}pppZZZLLLDDDCCCGGGLLL]]]eeelllrrrzzz~~~rrrcccdddfffiiikkkjjjhhheee```cccfff{{{{{{\\\MMMCCC;;;888555111///000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111444999>>>DDDJJJRRRVVVfffttt}}}|||yyymmmeeebbbbbbbbbaaafffhhhooottttttttt{{{{{{vvvsssrrrvvvwwwiiiYYYPPPJJJJJJLLLMMMNNNQQQOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNQQQTTTVVVVVVUUUTTTSSSQQQPPPQQQSSSVVVXXXYYYWWWUUUTTTSSSUUUWWWXXXXXXYYY[[[]]]^^^_________aaaccceeeeeeeeefffhhhiiilllrrryyy~~~|||zzzrrrlllccc[[[VVVUUUWWWYYYccceeejjjqqqvvvyyyxxxwwwwwwpppeeeZZZRRROOOOOOPPPQQQPPPRRRVVVWWWXXX```hhhrrrzzz|||xxxvvvxxxyyy|||mmm\\\LLLKKKHHHJJJTTTbbbkkkmmmkkkqqqyyywwwmmmuuuuuusssrrriiifffrrr||||||iiiOOO<<<666111000///...------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,---...//////{{{}}}zzzvvvrrrpppooopppoooooolllmmmlllhhhcccbbbdddgggllloootttzzz}}}~~~}}}{{{yyyssskkkbbbZZZSSSNNNKKKLLLMMMNNNOOOPPPSSSXXX[[[jjjuuu{{{{{{~~~zzznnnfff```bbbjjjuuupppddd\\\XXX]]]cccdddddddddhhhlllvvv~~~|||uuuvvvuuusssrrrtttwwwzzz|||~~~~~~{{{zzz}}}rrr\\\MMMEEECCCFFFKKK\\\gggqqqvvv|||~~~xxxvvvaaaaaaaaaccceeeeeecccaaaZZZ^^^bbbyyy~~~___NNNDDD;;;888666222000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111444:::@@@GGGNNNVVV[[[lll|||~~~|||xxxoooddd___aaabbb```]]]cccgggoootttsssrrryyy}}}xxxvvvvvvzzzwwwhhhXXXPPPKKKLLLOOOOOOPPPSSSPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOPPPSSSWWWZZZZZZZZZUUUTTTSSSSSSTTTWWW[[[^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ\\\\\\]]]___aaacccdddddddddeeefffiiioooxxx}}}{{{vvvsssrrrkkkfff```ZZZWWWXXX[[[^^^ccceeejjjqqqwwwzzzzzzxxxyyyrrrggg\\\UUURRRSSSUUUTTTRRRRRRTTTUUUXXXbbblllvvv}}}zzzwwwvvvxxxzzz~~~ooo^^^MMMJJJGGGHHHQQQ]]]ggglllnnnssszzzzzzqqqyyyzzzyyyvvvjjjccckkk{{{qqqVVV@@@555111000///...------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++******))))))++++++,,,,,,---...//////xxxzzz}}}~~~~~~|||wwwrrrnnnjjjgggfffgggggggggaaabbbaaa^^^ZZZ[[[___dddmmmqqqwww{{{}}}}}}|||{{{vvvrrrkkkaaaXXXRRRNNNLLLLLLMMMNNNOOOPPPSSSXXX[[[hhhqqqzzz}}}|||zzztttmmmmmmrrrvvvxxx|||}}}xxxmmmfffaaaccciiittt~~~ooobbb[[[[[[___ccccccbbbdddlllrrr~~~zzz||||||vvvtttsssqqqqqqrrrvvvyyy||||||{{{~~~rrr\\\NNNFFFCCCFFFJJJZZZiiivvvzzz}}}zzzvvvxxxcccaaa___^^^______^^^]]]VVVZZZ^^^vvvdddOOOEEE<<<999777222000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555;;;BBBJJJSSS\\\aaaooo~~~|||~~~wwwmmmbbb___bbbdddaaa]]]aaagggooouuutttssszzz|||yyyxxxwww{{{vvvhhhYYYQQQLLLNNNQQQQQQRRRTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRUUUYYY\\\^^^]]]WWWVVVVVVWWWYYY]]]aaacccdddeeeeeedddbbb]]]YYYVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\^^^aaabbbbbbbbbccceeejjjpppxxx}}}xxxpppjjjgggfffbbb```\\\YYYYYY[[[___bbbcccfffkkkrrrxxx|||{{{zzz|||uuuiii^^^WWWTTTUUUWWWUUUSSSSSSUUUWWWZZZdddnnn{{{yyywwwwwwxxx{{{ppp___OOOJJJFFFGGGNNNXXXccckkknnnrrryyyzzzsss{{{{{{zzzwwwiii___dddpppvvvzzz{{{www]]]CCC444111111///...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))(((******+++,,,---...///000uuuxxx{{{}}}}}}~~~~~~vvvpppiiieee```]]]]]]^^^^^^^^^YYYZZZZZZXXXWWWZZZ```fffrrrvvvzzz}}}}}}|||{{{{{{sssqqqkkkbbbYYYQQQNNNMMMLLLMMMNNNOOOQQQTTTYYY\\\dddkkkpppnnnllliiieee```aaaffflllpppvvv|||{{{vvvnnngggcccdddiiisss{{{mmmaaaZZZ[[[___bbbbbbaaafffrrr|||~~~{{{yyy{{{~~~{{{vvvsssrrrpppoooppptttyyy||||||{{{~~~qqq\\\MMMFFFCCCEEEJJJWWWjjjyyy{{{~~~xxxuuutttbbbaaa______``````___]]]WWWZZZ^^^uuuhhhPPPFFF===:::777333000111.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222666===EEENNNXXXaaagggqqq~~~zzzyyyxxxxxxoooeeeaaacccdddccc___```fffooouuutttttt~~~{{{xxxvvvwwwwwwzzzwwwjjjZZZSSSNNNPPPRRRRRRSSSUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTWWW[[[^^^______XXXYYY[[[]]]```dddhhhjjjjjjkkkmmmlllhhhaaaZZZVVVUUUTTTSSSRRRSSSUUUWWWYYYZZZ\\\^^^______aaaccceeekkkqqqxxx|||~~~}}}uuulllddd___\\\ZZZXXXWWWVVVUUUWWW\\\```cccfffiiimmmtttyyy|||{{{yyyzzztttiii___XXXUUUUUUVVVVVVVVVXXX\\\^^^```hhhpppxxxwwwxxx{{{~~~~~~ssscccQQQKKKFFFGGGLLLUUUaaakkkkkkqqqzzz~~~vvv|||{{{yyyvvvggg\\\```hhhnnntttwww}}}|||cccGGG666111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((())))))***)))))))))******+++,,,...///000000tttvvvzzz|||}}}~~~zzzqqqkkkaaa]]]XXXTTTTTTUUUVVVVVVVVVWWWXXXWWWXXX^^^fffmmmwwwzzz}}}~~~|||zzzzzzzzzpppoookkkcccYYYQQQMMMLLLKKKMMMOOOPPPRRRVVV[[[^^^eeehhhhhhccc___^^^]]]ZZZ\\\bbbhhhnnnvvv}}}}}}yyypppjjjffffffkkkuuuxxxjjj___XXXZZZ]]]```___```jjjzzz|||{{{zzz{{{{{{{{{xxxuuusssqqqnnnlllnnnsssyyy|||~~~~~~{{{zzz}}}ooo[[[MMMEEEBBBEEEIIITTTiiixxxzzz}}}wwwuuuyyykkk^^^___bbbfffiiiiiifffccc^^^___aaavvvkkkQQQGGG>>>:::888333000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333777???HHHRRR\\\ffflllsss|||zzzwwwuuu}}}{{{yyyqqqgggbbbbbbddddddccc]]]dddmmmssssssuuu~~~uuussssssuuuuuuwww|||qqq[[[TTTOOOQQQSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUXXX\\\___``````[[[]]]```dddiiilllooopppooopppooommmhhhaaa[[[VVVTTTSSSQQQOOOPPPRRRUUUWWWXXXZZZ[[[\\\]]]___cccffflllpppvvvyyyzzz{{{~~~|||ttthhh___ZZZWWWUUURRRQQQQQQRRRSSSWWW]]]bbbeeeiiikkknnnsssvvvwwwuuusssooojjjccc\\\XXXWWWXXXZZZ]]]___eeekkkmmmmmmqqqxxxwwwwwwyyy~~~~~~yyyhhhSSSLLLFFFHHHLLLRRR___kkkmmmuuu{{{}}}yyywwwhhh]]]aaaeeelllrrrvvv{{{~~~hhhMMM;;;222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,...///000000sssvvvzzz|||}}}}}}xxxnnnggg\\\XXXRRROOONNNPPPQQQQQQVVVXXXYYYYYY[[[bbblllssszzz}}}~~~{{{xxxyyyzzznnnnnnkkkcccYYYQQQLLLKKKKKKMMMOOOPPPSSSWWW\\\```hhhjjjggg___[[[[[[[[[ZZZ\\\cccjjjqqqyyy~~~qqqlllhhhiiimmmvvvvvvhhh]]]WWWXXX[[[^^^^^^```lll|||||||||{{{zzzwwwuuutttsssqqqmmmkkkmmmrrryyy}}}}}}~~~}}}zzzyyy|||nnnZZZLLLEEEBBBEEEIIIQQQgggwwwyyy{{{wwwuuusssfffYYY]]]dddlllqqqqqqmmmiiidddeeedddxxxlllQQQHHH>>>;;;888333000111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333888@@@JJJTTT___iiiooottt{{{zzzwwwvvv}}}yyyxxxqqqgggbbbaaadddeeefff\\\bbblllrrrsssvvv}}}yyypppoooqqqssstttuuu}}}www\\\UUUPPPRRRTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUXXX\\\___```___]]]```eeejjjnnnqqqssstttrrrqqqoookkkfff```ZZZWWWTTTRRRPPPNNNOOOQQQTTTVVVWWWXXXYYYZZZ\\\___dddgggkkkoootttvvvvvvxxx|||xxxnnn```WWWUUUTTTQQQOOOOOOPPPQQQTTTYYY___dddhhhjjjkkkmmmppprrrrrrnnnkkkbbb___\\\YYYXXXZZZ^^^```fffjjjrrrzzz{{{zzz}}}vvvvvvzzz}}}zzzxxx{{{}}}mmmTTTLLLGGGHHHKKKQQQ^^^lllrrr||||||yyykkkaaaffffffmmmsssvvv{{{}}}~~~lllQQQ???222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------)))***+++,,,...///000111zzzvvvsssuuuzzz}}}|||oooaaaXXXPPPJJJKKKMMMNNNOOORRRSSSSSSUUU[[[eeepppxxx|||wwwrrrpppqqqqqqrrrnnnkkkfff```ZZZUUUQQQPPPJJJKKKOOOTTTUUUVVV___hhhnnnmmmiiibbb[[[WWWYYY\\\```hhhqqqwww~~~wwwpppmmmpppxxxvvvjjjaaa]]]___ZZZ[[[bbbgggooo}}}wwwuuuwwwwwwuuurrrpppkkkiiillloooooorrruuuyyyzzzzzzzzzyyyzzz}}}~~~{{{|||nnnZZZKKKDDDBBBAAA@@@MMM```rrryyy|||zzz}}}|||{{{{{{{{{zzzvvvqqqmmm```bbbeeekkkrrruuusssnnnhhhgggeeeyyypppZZZDDD;;;;;;555111111---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---...///000111777:::BBBLLLXXXbbbhhhjjjiiisss}}}|||pppqqqwwwzzzzzzyyytttkkkbbb```eeegggccc^^^___```jjjvvvzzzzzz}}}|||}}}~~~wwwrrroooppprrruuuzzz}}}ggg[[[QQQPPPTTTUUUUUUVVVYYYXXXWWWWWWXXXXXXXXXWWWWWWZZZ]]]]]]]]]___bbbfffffffffhhhmmmtttyyy}}}~~~|||xxxqqqjjjddd\\\UUUQQQSSSQQQOOOMMMNNNPPPSSSUUUZZZ\\\\\\ZZZXXXYYY]]]bbbccchhhoootttwwwwwwwwwwww~~~|||pppeeeYYYTTTPPPMMMLLLNNNOOOOOOQQQSSSXXX^^^dddgggiiiggggggjjjnnnnnnhhhaaa\\\VVVSSSUUUXXXYYY]]]aaaeeemmmyyy{{{zzz~~~|||rrrpppoooppptttzzz~~~~~~}}}jjj[[[NNNDDDDDDHHHNNNZZZgggqqq}}}}}}~~~}}}wwwooogggaaaggguuuwwwtttzzz~~~|||}}}}}}yyy[[[<<<666111...///000------.........---,,,,,,,,,,,,---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,...111333yyyvvvtttvvv|||~~~|||nnn```UUUNNNHHHJJJMMMNNNPPPSSSUUUVVVZZZbbbmmmwww}}}yyypppjjjgggggghhhiiigggeeebbb]]]XXXSSSPPPMMMJJJKKKOOOTTTUUUWWW```iiiooonnnkkkeee___\\\^^^aaagggoooxxx~~~|||ssspppqqqxxxttthhh```[[[\\\XXXZZZbbbiiisss}}}xxxvvvvvvvvvrrrooommmiiigggjjjmmmmmmppptttzzz{{{{{{zzzyyyyyy{{{}}}}}}zzzmmmZZZLLLEEECCCBBBAAALLL^^^pppwww|||~~~yyyvvvwwwxxxzzzyyyvvvppplllccceeegggkkkpppsssrrrooollljjjfffxxxuuuZZZDDD;;;;;;555111111---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666999???HHHQQQYYY___aaaaaaiiisss}}}}}}ssssssxxxyyyxxxxxxwwwooogggdddeeefffbbb]]]``````hhhrrruuuwww~~~}}}~~~~~~wwwrrrppprrruuuxxx~~~kkk^^^RRRPPPRRRTTTUUUWWWXXXXXXWWWWWWXXXXXXWWWWWWYYY[[[]]]^^^___aaaeeeiiillllllnnnrrrxxx|||~~~zzzuuunnnggg```ZZZTTTPPPRRRPPPNNNMMMNNNQQQTTTVVVZZZZZZYYYXXXXXXYYY\\\___bbbffflllqqqtttuuuvvvwww|||~~~yyyooocccXXXSSSPPPMMMLLLNNNOOOOOOQQQTTTXXX^^^cccfffgggfffeeeffffffddd___ZZZWWWRRRPPPTTTWWWYYY^^^ccchhhqqqvvvnnnjjjiiiiiijjjnnnuuu|||~~~~~~}}}lll]]]PPPEEEEEEHHHKKKUUUaaaoooxxxxxxuuuuuu|||~~~~~~zzzsssjjjcccfffvvv{{{yyy}}}}}}zzz}}}aaaBBB777222///000000---,,,.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444wwwuuutttwww|||~~~|||~~~}}}nnn```SSSKKKGGGIIIMMMOOOQQQTTTTTTXXX___iiisss{{{uuunnneee]]]ZZZ[[[\\\]]]``````___]]]YYYTTTOOOMMMKKKLLLOOOTTTWWWZZZaaajjjppppppooojjjfffdddgggkkkpppxxxwwwrrrrrrxxxrrrggg___\\\ZZZWWW[[[eeennnzzz~~~zzzxxxwwwtttoookkkhhhddddddgggiiijjjmmmqqqxxxyyyzzzzzzyyyzzz|||~~~wwwkkkZZZLLLEEECCCBBBBBBKKK^^^pppxxx}}}xxxwwwxxxyyy{{{{{{wwwrrrnnniiiiiijjjkkkmmmoooqqqrrrqqqnnnhhhxxxzzz[[[EEE<<<<<<555111111...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666999???EEELLLRRRWWWYYY___eeennnyyyzzzyyy{{{{{{zzz{{{{{{uuunnniiigggeeeaaa^^^dddbbbfffnnnqqqttt~~~~~~~~~~~~vvvrrrqqquuuyyy}}}pppbbbTTTPPPPPPQQQTTTWWWZZZZZZ[[[[[[[[[[[[[[[[[[^^^```bbbccceeehhhlllooovvvuuuvvvyyy|||~~~~~~~~~vvvqqqiiiaaa[[[WWWRRRPPPPPPOOONNNMMMOOORRRUUUWWWZZZXXXWWWWWWYYY[[[\\\\\\```dddhhhllloooqqqtttuuuzzz|||wwwkkkaaaWWWSSSQQQNNNNNNPPPOOOPPPRRRUUUZZZ^^^bbbeeecccbbbaaa^^^[[[XXXTTTRRRQQQMMMMMMQQQUUUXXX^^^dddmmmvvvuuuhhhccccccbbbbbbccchhhooovvv{{{~~~{{{|||lll___QQQGGGFFFGGGGGGOOOYYYkkkqqqwwwxxxtttqqqqqqsssyyyyyy{{{yyynnnfffddduuu|||{{{}}}xxxssswwwzzz}}}gggIII:::444000000///,,,,,,---......---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,+++,,,---------...222444rrrqqqsssvvv{{{}}}}}}|||zzz}}}}}}ooo```RRRKKKGGGKKKOOOQQQSSSVVVSSSXXX```kkkssswwwwwwuuuhhhaaaYYYRRRPPPRRRUUUWWW[[[]]]^^^^^^\\\WWWQQQNNNMMMMMMPPPVVVZZZ]]]dddmmmsssttttttqqqnnnnnnrrrvvvxxxxxxrrrqqquuu~~~qqqggg```]]]ZZZZZZ^^^iiittt}}}zzzxxxsssmmmhhhbbb```aaaeeeggggggkkkppptttvvvxxxyyyyyy{{{}}}tttiiiZZZMMMEEEBBBBBBBBBJJJ^^^rrr{{{|||}}}zzzvvvsssooollliiijjjjjjjjjnnnsssssspppkkk{{{|||\\\FFF======666222222...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111888;;;AAAGGGLLLQQQVVVXXXhhhlllsss}}}|||yyysssoookkkhhheeebbbjjjgggfffjjjmmmrrr}}}}}}}}}~~~~~~}}}vvvssssssxxx}}}ssseeeWWWPPPOOOPPPSSSXXX___```bbbccccccccccccdddggghhhiiikkknnnrrruuuxxx~~~}}}}}}~~~~~~|||yyyqqqkkkccc[[[VVVSSSQQQOOONNNNNNMMMNNNOOORRRVVVXXX[[[XXXVVVXXX[[[]]]\\\ZZZ^^^aaaeeehhhkkknnnrrruuuyyy{{{vvvhhh^^^UUUSSSRRRQQQQQQSSSQQQSSSVVVZZZ^^^bbbdddeee```___]]]XXXSSSOOONNNNNNLLLJJJJJJOOORRRUUU\\\dddpppyyy|||mmmeeedddaaa```___aaaeeelllssswww|||www|||{{{nnn^^^QQQHHHGGGFFFEEEJJJSSSeeekkkrrrvvvuuuuuuvvvxxxvvv|||~~~~~~sssllleeeuuu|||||||||uuupppvvvxxx}}}jjjLLL<<<666111111///,,,+++---......---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++,,,---------///222555lllmmmooosssvvvyyyzzzzzzzzz|||pppaaaTTTMMMJJJMMMQQQSSSTTTVVVUUUYYYaaaiiinnnnnnjjjggg[[[VVVOOOKKKLLLPPPTTTVVVYYY\\\___```^^^YYYSSSOOOPPPOOOQQQXXX]]]aaahhhpppvvvxxxyyyxxxwwwxxx|||wwwrrrpppsss}}}|||oooeee___\\\ZZZ[[[aaakkkyyy}}}|||xxxqqqkkkfff^^^^^^```dddffffffjjjpppuuuwwwyyyyyyyyyyyyzzz||||||}}}~~~~~~{{{tttjjj\\\OOOFFFBBBAAAAAAIII^^^sss}}}|||{{{zzzqqqiiiddddddddddddhhhooorrrqqqnnn~~~|||]]]GGG>>>===666222222...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111666;;;BBBHHHMMMSSSYYY]]]nnnsss{{{|||zzzvvvsssqqqnnnkkkhhhmmmhhheeeggglllsss}}}{{{zzz{{{}}}|||{{{vvvssstttzzzuuuiii[[[TTTRRRRRRVVV[[[cccfffjjjlllllllllmmmnnnoooppprrruuuyyy|||~~~|||wwwtttlllggg^^^WWWSSSQQQPPPOOOMMMMMMMMMNNNPPPSSSVVVWWW\\\ZZZYYY[[[___```^^^[[[]]]```cccgggiiimmmqqquuuzzz|||wwwfff]]]VVVTTTUUUTTTUUUWWWWWWZZZ^^^cccfffhhhiiiiii```^^^ZZZTTTOOOLLLMMMOOOKKKJJJKKKOOORRRUUU\\\eeerrrzzz}}}uuukkkgggiiidddcccaaaaaadddjjjppptttxxxyyytttyyy~~~sss]]]QQQGGGFFFEEEDDDHHHQQQbbbiiissszzz|||{{{{{{{{{uuuyyysssooo{{{{{{www~~~}}}mmmQQQ>>>777222111///,,,,,,.........---,,,,,,,,,,,,---------------------------*********************************++++++,,,,,,,,,***,,,------...000333666hhhiiikkknnnrrruuuwwwxxxzzz}}}rrrbbbWWWPPPLLLOOORRRSSSSSSUUUWWWZZZ```eeegggeee___ZZZQQQMMMJJJIIIMMMRRRWWWYYY[[[^^^aaabbb```[[[TTTPPPSSSQQQSSSZZZaaaeeelllsssxxx{{{~~~~~~~~~xxxtttqqqsss{{{yyymmmddd^^^[[[ZZZ]]]dddooo~~~~~~}}}|||uuunnnhhhddd\\\]]]aaafffffffffkkkrrrxxxzzz{{{zzzxxxvvvvvvvvvxxxyyy{{{~~~{{{xxxwwwooobbbTTTIIICCCAAAAAAHHH]]]qqqzzzsssfff^^^___aaaaaadddjjjrrrrrrooo~~~|||^^^HHH>>>>>>777222222...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444:::BBBIIIOOOUUU\\\bbbpppxxx}}}zzzwwwwwwwwwvvvrrrmmmlllhhheeegggnnnyyyzzzxxxzzz}}}|||zzzvvvtttuuu|||yyyoooddd^^^\\\ZZZ]]]bbbhhhmmmsssuuuuuuvvvxxxzzzyyyzzz}}}|||uuuppphhhccc[[[UUURRRQQQPPPOOOMMMMMMNNNOOOQQQSSSUUUWWW\\\\\\]]]___aaaaaa___^^^]]]```dddhhhkkknnnrrruuuzzz|||wwweee]]]WWWWWWYYYYYYZZZ]]]```ccchhhmmmqqqqqqqqqpppeee```YYYSSSOOONNNPPPQQQMMMLLLNNNRRRUUUXXXaaajjjuuu~~~{{{}}}vvvooonnnqqqooollliiiggghhhkkkpppsssuuu~~~~~~yyyuuuyyyxxx^^^QQQGGGFFFEEECCCGGGPPP___hhhttt~~~|||yyyvvv~~~zzzxxxqqqWWW>>>777222111000------000......---,,,,,,,,,,,,---------------------------************************))))))******+++,,,,,,,,,***,,,---......000444666fffgggiiikkknnnrrrvvvyyyxxx|||ssscccXXXRRRNNNPPPRRRQQQPPPRRRWWWXXX[[[^^^^^^[[[TTTPPPKKKIIIHHHJJJOOOUUUYYY[[[ccceeeggghhheee```ZZZVVVUUUSSSUUU]]]dddiiipppvvv{{{~~~zzzwwwuuuvvv|||{{{pppggg```]]]]]]bbbjjjvvv|||~~~zzzrrrjjjdddaaa\\\]]]ccchhhhhhhhhmmmuuuvvvxxxyyyyyyxxxwwwvvvwwwwwwyyy||||||~~~vvviiiZZZMMMFFFCCCBBBFFFXXXjjjrrrzzzyyyiii^^^aaafffeeefffkkksssrrrnnn{{{~~~___III??????777333222...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444;;;DDDLLLQQQXXX```gggttt{{{wwwyyy}}}|||vvvooollliiihhhlllxxx{{{xxx{{{~~~}}}{{{wwwuuuvvv|||~~~vvvooollliiifffhhhlllpppvvv}}}~~~uuuoooeee```ZZZUUUSSSRRRQQQPPPNNNNNNNNNOOOQQQSSSTTTUUUZZZ]]]```aaaaaa```______^^^aaafffjjjmmmppptttwwwzzz|||}}}ttteee^^^XXXZZZ]]]]]]___bbbhhhlllrrrwwwzzzzzzxxxwwwllldddZZZRRRPPPQQQQQQQQQNNNOOOSSSXXX[[[___iiittt{{{}}}}}}~~~{{{vvvrrrqqqrrruuuwwwwww}}}{{{wwwyyyxxxbbbTTTHHHEEECCCAAAFFFNNN\\\eeesss|||zzzzzzvvv}}}rrrZZZ???777222111000......111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,***,,,---......111444777fffggghhhjjjmmmqqqvvvzzzwww|||tttdddYYYRRRNNNOOOQQQOOONNNOOOTTTTTTVVVWWWWWWSSSNNNIIIIIIHHHHHHKKKPPPVVVZZZ[[[kkkmmmnnnnnnkkkfff```\\\WWWTTTVVV^^^fffkkkrrrxxx||||||{{{yyyyyytttkkkddd```aaagggppp}}}|||~~~xxxooogggaaa___\\\^^^dddiiiiiiiiiooowwwpppsssvvvxxxyyyzzz{{{|||yyy{{{{{{nnn^^^QQQHHHDDDDDDEEEUUUdddkkktttnnnaaafffmmmllllllooouuussslllxxx~~~```JJJ??????888333333...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---...///000111777>>>HHHOOOUUU[[[dddkkk{{{~~~|||xxxzzzwwwooonnnllllllsss}}}yyy||||||xxxuuuvvv||||||wwwuuusssoooppptttwww~~~wwwqqqccc___ZZZVVVTTTRRRQQQPPPNNNNNNOOOPPPQQQRRRTTTUUUXXX]]]aaacccaaa^^^___```^^^bbbggglllooorrruuuwwwyyy{{{~~~zzz|||}}}}}}|||{{{|||}}}{{{qqqfff^^^ZZZ\\\___```bbbdddmmmqqqxxx}}}}}}{{{rrrgggZZZSSSQQQRRRQQQPPPPPPQQQVVV\\\___dddppp{{{|||yyyyyy{{{}}}zzz}}}zzzzzzttteeeVVVIIIEEEBBB@@@DDDMMMXXXbbbppp~~~~~~~~~xxxmmmttt{{{pppZZZ>>>777222111000...///222......---,,,,,,,,,,,,---++++++++++++++++++++++++************************((())))))***++++++,,,,,,***,,,---...///111555777hhhiiikkkkkklllnnnrrrtttyyy{{{~~~yyymmm]]]WWWRRRRRRQQQNNNNNNQQQRRRUUUXXXXXXTTTOOOJJJGGGIIILLLOOOQQQTTTZZZccciiiqqquuuwwwvvvuuurrrjjjbbbbbb\\\YYY___gggnnntttyyy|||~~~zzzzzz|||{{{ppphhhfffiiioooyyy~~~~~~~~~~~~}}}uuulllddd___^^^^^^aaaeeehhhjjjllloooqqqwwwvvvwwwxxx{{{}}}}}}}}}}}}|||qqqaaaPPPFFFDDDFFFJJJXXXeeennn}}}{{{lllmmmlllfffhhhsss{{{rrrrrrwwwcccKKK===<<<666333444000---------------------------,,,***(((''''''((()))***+++,,,---...111666999777DDDHHHLLLZZZbbbhhhsss{{{|||}}}yyyzzz|||yyyvvvvvvuuuqqqqqqxxx}}}{{{uuuuuuvvv}}}}}}{{{{{{|||}}}uuukkkbbbZZZXXXVVVSSSQQQRRRUUUSSSQQQQQQRRRTTTUUUVVV___aaaddddddcccaaa`````````dddkkkooorrrssstttvvv|||~~~~~~|||yyyxxxzzzyyyvvvuuuwww{{{nnn```\\\ZZZ[[[\\\\\\bbbjjjqqqyyy{{{ttthhh]]]YYYWWWUUUSSSTTTVVVYYY]]]bbbiiiqqqzzz~~~~~~}}}|||~~~|||vvvzzz|||tttcccWWWKKKEEEDDDBBBDDDHHHSSS]]]nnn~~~ssslllmmmttt~~~{{{www{{{sss^^^HHH444---111//////222000......---------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++---/////////555===iiijjjlllmmmmmmooosssuuuyyy{{{~~~zzznnn___WWWQQQPPPQQQOOOPPPRRRPPPSSSUUUUUURRRNNNKKKIIIHHHLLLPPPSSSWWW^^^hhhooowww{{{}}}|||{{{xxxooogggddd^^^\\\bbbjjjpppvvv||||||~~~~~~}}}}}}|||zzzpppkkkjjjooowww~~~xxxpppgggaaa]]][[[^^^bbbhhhlllnnnooopppqqqvvvvvvvvvxxx{{{~~~~~~}}}}}}~~~ssscccRRRGGGEEEFFFKKKXXXfffppptttuuuvvvooonnnuuuzzzyyy{{{dddKKK>>><<<666333444000------------------------,,,+++***))))))+++,,,...,,,------------///333666999DDDIIINNN\\\fffmmmzzzzzzxxxzzz}}}wwwwwwwwwtttqqqppptttqqqqqq|||}}}}}}{{{yyyvvvwwwzzzxxxlllccc[[[XXXVVVSSSQQQRRRRRRQQQPPPPPPSSSVVVXXXYYY___bbbdddeeecccbbbaaaaaaaaaeeekkkpppsssuuuxxxzzz~~~||||||xxxwwwxxxwwwttttttwwwuuuiii]]]ZZZYYY[[[]]]^^^eeemmmvvv}}}|||qqqggg]]]ZZZYYYVVVUUUVVVXXX\\\aaagggnnnvvv~~~}}}{{{yyyxxx{{{zzz~~~yyy{{{{{{tttdddXXXKKKFFFCCCBBBCCCFFFPPP[[[mmmuuuhhhfffhhhqqqwwwxxxxxxzzz~~~~~~}}}{{{zzzgggLLL777000333//////111///......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---/////////555===jjjkkkmmmnnnoooqqqtttvvvyyy{{{~~~{{{pppbbbXXXOOONNNQQQQQQRRRTTTRRRTTTUUUTTTRRROOONNNNNNMMMQQQUUUXXX]]]eeeooovvvvvvmmmhhhbbb___eeemmmtttzzz}}}zzzsssqqqsss{{{}}}yyyssskkkeee```]]][[[^^^cccjjjooorrrrrrrrrrrrvvvvvvvvvyyy|||wwwfffTTTHHHEEEFFFKKKXXXgggttt|||zzz|||}}}dddKKK>>><<<666333444000------------------------++++++***+++,,,...000222.........---,,,---000222999CCCHHHOOO___hhhrrryyyrrrvvv|||~~~wwwrrrrrrrrrooollllllqqqpppttt}}}|||zzzxxxyyy|||{{{mmmddd[[[YYYWWWSSSQQQRRROOOOOOOOOPPPSSSWWWZZZ]]]aaacccffffffeeeccccccccccccfffkkkooossswww|||}}}|||wwwtttuuutttqqqsssvvv{{{~~~yyylll```YYYVVVWWWZZZ]]]```hhhppp{{{{{{mmmeee]]]\\\\\\ZZZYYYZZZ]]]aaahhhooovvv}}}}}}{{{{{{}}}}}}zzzwww|||}}}yyyxxxwwwvvvzzz|||~~~~~~{{{tttfffZZZLLLFFFCCCAAAAAADDDLLLXXXllltttccc]]][[[bbbkkkrrryyy~~~oooPPP;;;333555000///111.........---------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++...---...000//////666>>>jjjlllnnnooopppqqqtttvvvxxxzzz}}}|||sssfffZZZOOONNNQQQSSSTTTVVVXXXXXXXXXVVVTTTRRRSSSTTTWWWZZZ___cccgggnnnxxxzzzqqqkkkdddbbbgggpppvvv||||||{{{wwwyyy~~~{{{wwwpppjjjfffbbb```^^^```eeekkkooorrrssstttuuuxxxxxxxxx{{{{{{jjjWWWJJJFFFFFFJJJWWWgggwww~~~yyy~~~eeeLLL???===666333444000------------------------+++++++++,,,---///111222......---,,,+++,,,///222888BBBGGGQQQaaajjjtttvvvmmmttt|||sssqqquuuooojjjkkkkkkiiihhhjjjlllppp{{{~~~}}}|||~~~|||mmmddd\\\YYYWWWTTTRRRSSSNNNOOOPPPQQQSSSWWW[[[^^^bbbdddggghhhgggfffeeeeeedddgggkkkooosssxxx~~~{{{vvvrrrrrrqqqppprrrwwwzzz}}}~~~rrrdddYYYTTTRRRSSSWWW\\\```iiirrr~~~wwwiiibbb^^^______^^^___aaabbbhhhpppxxxxxxtttrrrnnnnnnooopppooopppyyyyyyrrrrrrtttvvvxxx~~~{{{uuuhhh[[[NNNGGGCCC@@@@@@CCCIIIVVVjjj|||yyyooo^^^WWWTTT\\\jjjvvvqqqRRR<<<333555000///111///......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---...000///000666???jjjlllooopppqqqrrrtttvvvwwwyyy|||}}}uuuiii]]]SSSQQQSSSTTTVVVYYY\\\\\\[[[YYYWWWVVVXXXYYY___dddkkkpppvvv}}}{{{qqqkkkeeebbbgggoootttzzz|||{{{yyy~~~|||~~~yyytttooojjjhhhfffcccaaaeeegggkkknnnpppssswwwzzz{{{{{{|||~~~mmmZZZLLLFFFFFFHHHTTTfffzzz~~~{{{yyysssyyyfffMMM???===666333444///------------------------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,---111444:::CCCJJJWWWgggmmmvvvqqqjjjrrr~~~zzzlllfffhhhqqqjjjeeecccbbb```aaadddiiirrryyylllccc[[[XXXWWWTTTRRRSSSQQQRRRSSSTTTTTTVVV[[[___dddfffiiijjjiiihhhhhhhhheeegggkkknnnrrrxxx~~~zzztttqqqpppppppppsssxxx{{{zzzlll^^^VVVPPPNNNOOOTTTYYY^^^gggppp{{{zzzoooeee```^^^```bbbbbbeeeiiiiiiooowww{{{sssmmmiiigggcccbbbcccdddeeehhhsssvvviiigggiiimmmrrryyy|||vvvjjj]]]OOOHHHDDD@@@AAACCCIIIVVViiizzz}}}uuukkkZZZSSSPPPZZZiiiwwwrrrQQQ<<<333444//////222000......---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---...000000111888AAAkkknnnqqqsssssstttvvvxxxxxxzzz~~~xxxkkkbbbYYYVVVTTTTTTWWW\\\^^^^^^^^^]]]\\\]]]___bbbhhhoooxxxyyyooojjjccc```dddkkkpppuuuzzz~~~~~~xxxxxx}}}|||vvvrrrnnnlllkkkjjjfffccchhhjjjmmmoooqqqvvv{{{~~~ppp]]]NNNGGGFFFGGGRRRfff}}}xxxsssssspppvvvgggMMM@@@===777333444///------------------------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---///333666<<>>777333333///------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---------000333666;;;EEEQQQbbbqqqnnnnnn|||nnngggrrr}}}|||mmm___aaakkkwwwooogggcccaaaaaagggooo}}}wwwoooggg^^^WWWVVVVVVTTTSSSUUUSSSVVVYYYXXXWWWXXX^^^cccfffiiilllmmmmmmlllllllllkkkmmmqqqsssuuuxxx|||}}}yyyvvvrrrqqqssstttuuuyyy~~~rrrbbbXXXUUURRROOOOOOSSSVVVYYYaaaiiipppxxx~~~{{{tttiii^^^[[[XXXWWW[[[___ccckkksssvvvzzz|||xxxrrrooommmjjjccc^^^\\\[[[[[[]]]]]]aaammmyyy{{{ttthhh___[[[^^^___aaalll{{{|||yyysssmmm```RRRKKKGGGDDDDDDGGGMMM^^^ttt|||xxxrrrvvv~~~~~~|||vvvnnnZZZPPPJJJRRRaaaoooxxx~~~|||WWWAAA666666000///222000......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...,,,---///111444===GGGpppsssvvvxxxyyyzzz{{{|||~~~{{{mmmiiiddd^^^WWWRRRWWW___aaadddhhhkkknnnrrrwwwzzz}}}uuummmfff^^^ZZZ]]]bbbfffjjjnnnrrruuuzzzxxxpppmmmuuuyyyvvvtttuuuxxxvvvqqqlllkkkoootttyyy|||~~~rrr___PPPHHHGGGHHHSSSiii~~~|||}}}ssslllnnnoooxxxhhhNNN@@@>>>777333333///------------------------+++,,,,,,---......---------............///333666777BBBOOObbbpppiiigggtttrrrfffrrr~~~|||lll___dddqqqzzzsssllliiihhhlllvvvtttmmmeee\\\VVVUUUUUUTTTTTTUUUSSSVVVYYYYYYXXXZZZ```fffgggjjjmmmnnnnnnmmmmmmmmmnnnpppsssvvvwwwyyy|||}}}~~~{{{vvvrrrqqquuuvvvwwwzzz|||ppp___VVVVVVTTTQQQQQQTTTVVVXXX```hhhmmmssswwwuuurrrlllccc[[[XXXUUUTTTXXX\\\aaakkktttyyy}}}xxxvvvsssqqqqqqrrroooggg``````______aaaaaadddppp|||sssiiiddd```ZZZYYY^^^___aaaooozzzwwwqqqmmmaaaSSSLLLHHHEEEEEEHHHOOOaaazzztttmmmpppuuu}}}|||zzzzzzuuuooo\\\QQQJJJRRRbbbrrr}}}\\\EEE999888111///111///......---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---+++,,,///111444>>>HHHuuuvvvwwwxxxyyy}}}wwwqqqllleee^^^ZZZYYYZZZ\\\^^^fffooosssuuuyyy~~~uuummmhhhaaa___]]]\\\]]]aaafffiiilllqqqxxx|||}}}}}}uuupppooovvv~~~xxxxxxyyyzzzyyyvvvqqqmmmhhhrrrxxxvvvwww~~~sssbbbTTTKKKHHHJJJVVVlllvvvsss}}}sssrrr|||ooopppsss}}}hhhOOO@@@===666333444000------------------------...---,,,+++***+++,,,,,,---------------///444777???FFFSSS___cccccchhhoooxxxyyy|||ooommmsssyyyxxxqqqjjjhhhiiiqqqllliiilllpppwww|||ppphhh```\\\VVVQQQOOOPPPSSSUUUYYYYYYZZZZZZ[[[^^^cccgggjjjlllnnnnnnnnnnnnooopppoooqqquuuxxxzzz|||~~~|||{{{vvvtttsssrrrtttxxx}}}vvviii]]]UUUQQQSSSTTTVVVWWWYYY]]]aaaeeennnnnnmmmkkkfff```ZZZWWWTTTUUUTTTTTTUUU\\\fffmmmtttwwwwwwtttrrrrrruuuxxxzzztttiii```]]]___```aaaccciiirrryyyzzzqqqiiiaaa[[[[[[]]]^^^^^^___fffrrr|||}}}xxxrrrmmmeeeXXXMMMFFFEEEEEEFFFLLLfff}}}~~~sssyyy|||yyy~~~|||yyy|||{{{uuuooocccZZZRRRUUUddduuu|||dddGGG666444111111222---------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////111777@@@GGGtttvvvxxxyyyzzz}}}zzzsssnnnfff___ZZZYYY[[[\\\ccckkksssxxxzzz~~~xxxoooiiiddd```]]]\\\[[[\\\^^^bbbfffhhhkkkpppwww|||~~~||||||{{{uuuqqqqqqyyy}}}{{{{{{zzzzzz{{{||||||zzzuuurrrnnnvvv{{{yyyyyytttcccTTTKKKHHHLLLXXXnnnyyyrrrqqqyyypppppp}}}ppppppqqqyyy~~~yyyhhhOOO@@@===666222333///------------------------...---,,,+++++++++,,,,,,---------------000444777>>>EEEQQQ]]]aaaccciiiqqqxxxyyyzzz~~~nnnlllqqqvvvuuuooojjjiiijjjmmmiiihhhmmmtttyyy|||wwwxxxuuuiiibbbXXXUUUQQQNNNMMMPPPTTTWWWYYYZZZ[[[\\\]]]aaafffiiimmmoooqqqrrrqqqqqqpppppppppsssvvvyyyzzz|||}}}|||zzzxxxvvvuuuvvvzzz~~~{{{pppdddYYYRRROOOQQQTTTXXX[[[]]]```ccceeejjjjjjhhheee```\\\WWWUUUTTTUUUUUUUUUVVV\\\eeelllxxx{{{zzztttrrrvvvvvvxxx{{{|||wwwlllddd]]]___aaacccffflllvvv}}}|||ssskkkeee```]]]ZZZ[[[^^^bbbcccgggqqq~~~|||zzztttppphhh[[[OOOHHHEEEDDDEEESSSjjjvvv}}}}}}}}}~~~|||xxxfff[[[QQQUUUeeexxxhhhJJJ888444000000222---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...//////111777AAAHHHuuuwwwzzz|||}}}~~~vvvqqqhhh```[[[YYY[[[\\\fffmmmtttzzz~~~oooccc]]]\\\ZZZXXXYYYZZZ\\\___bbbfffjjjllltttyyy}}}yyywwwxxx{{{vvvtttwww|||{{{{{{~~~~~~~~~}}}yyyvvvsssxxx{{{yyyzzzuuudddUUULLLHHHIIITTTjjjtttnnnnnnvvvnnnlllwwwyyyxxxwww|||yyyhhhNNN@@@===555222222...------------------------...---,,,+++++++++,,,,,,---------------000555888@@@FFFSSS^^^cccdddjjjrrrxxxzzz|||rrrnnnpppqqqnnnjjjiiikkknnnlllhhhhhhooovvvyyy{{{}}}~~~~~~tttnnnmmmsss|||tttjjj___YYYNNNMMMKKKJJJLLLPPPUUUXXXYYY[[[]]]^^^```dddiiimmmrrrsssuuuvvvvvvtttrrrppppppsssvvvyyy{{{}}}~~~}}}{{{zzz{{{}}}}}}~~~~~~{{{tttiii]]]TTTNNNLLLPPPTTTZZZ^^^aaaccceeefffkkkiiieee```\\\XXXVVVTTTSSSUUUXXXXXXYYY]]]dddiiixxx||||||vvvtttttt||||||~~~zzzqqqjjj```cccfffiiimmmttt}}}vvvoooeee^^^[[[[[[\\\]]]\\\```eeehhhnnnxxx|||{{{vvvrrrkkk^^^RRRIIIEEEDDDDDDTTTjjj}}}yyy~~~~~~~~~}}}lll___SSSVVViii}}}nnnOOO:::444//////111.../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111888BBBJJJwwwyyy}}}yyysssjjjaaa[[[YYYYYYZZZbbbhhhpppvvv|||yyymmm^^^UUUTTTUUUUUUTTTXXX[[[```ffflllqqqtttvvvxxxuuuvvvzzz{{{xxxwww|||}}}zzzwwwsssvvvxxxxxxyyy}}}wwweeeUUULLLHHHGGGQQQgggtttllllllrrrjjjgggooo}}}hhhNNN@@@<<<555111222...------------------------------,,,,,,,,,+++++++++------...---...111555999DDDLLLYYYdddgggeeeggglllvvv{{{xxxuuuqqqkkkfffeeeiiiooouuuqqqkkkjjjoootttttttttuuu{{{|||}}}zzzoooiiigggiiiqqqxxxyyy{{{}}}|||~~~~~~}}}}}}}}}wwwooohhh___VVVPPPHHHHHHGGGHHHLLLPPPUUUXXXYYY[[[]]]```cccgggmmmpppvvvvvvxxxyyyyyywwwrrrooommmppptttxxxzzz}}}{{{xxxvvvvvvxxxyyyyyyxxxtttlllbbbXXXPPPMMMLLLPPPSSSYYY]]]aaadddgggjjjrrrnnnhhh```[[[WWWVVVVVVTTTWWWZZZ\\\\\\^^^cccgggtttxxx|||yyyyyy{{{}}}}}}uuuooogggjjjooorrruuu{{{zzzoooiiiaaa[[[[[[^^^aaaccccccggglllqqqvvv~~~}}}wwwpppjjj```TTTJJJEEEDDDDDDLLLcccxxxyyyzzzyyyzzz{{{vvvfffXXXZZZmmmvvvUUU===555///...111............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////222999DDDMMMzzz}}}zzztttkkkbbb[[[WWWVVVVVV[[[```hhhpppwww{{{rrrccc[[[RRROOOQQQTTTUUUTTT\\\```gggnnnvvv{{{}}}wwwxxxzzzyyyvvvvvv|||~~~}}}{{{xxxuuurrrsssuuuxxx{{{~~~wwwfffVVVLLLHHHIIIRRRgggxxxllliiilllddd```hhhuuuiiiOOO@@@===555111222------------------------------------,,,,,,,,,++++++------.........111666:::FFFOOO]]]iiiiiibbb___aaaoooyyy{{{{{{rrrfff___```hhhsssyyywwwppplllmmmooonnnoooqqq}}}}}}}}}{{{{{{www|||xxxmmmfffccccccgggjjjjjjllloooooorrruuuxxxzzzzzz{{{|||wwwssslllddd]]]VVVOOOKKKGGGGGGHHHIIILLLQQQUUUWWWXXXZZZ^^^bbbfffkkkppptttyyyxxxyyyzzz{{{xxxsssoookkknnnssswwwzzz}}}~~~ssspppkkkiiijjjlllmmmnnnooolllfff]]]UUUPPPNNNOOOQQQTTTXXX\\\```eeekkkooozzzuuukkkbbb[[[WWWVVVVVVVVVZZZ^^^______```dddgggqqqvvv|||~~~yyywwwyyy~~~~~~xxxtttmmmqqqvvvyyy|||xxxmmmhhhccc```aaadddfffhhhlllqqqxxx}}}}}}wwwlllhhh___TTTJJJEEEDDDEEEHHH___vvvvvv{{{~~~~~~{{{yyyzzz|||~~~mmm]]]___qqq~~~~~~|||ZZZ@@@777///...111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000333;;;FFFOOO|||xxxssskkkbbbZZZUUURRRPPPTTTYYY```hhhooovvv||||||rrrkkkbbbZZZQQQOOOMMMMMMPPPTTTVVVWWWbbbffflllttt{{{~~~{{{~~~{{{sssqqqssszzz~~~{{{zzzxxxvvvtttssssssuuu|||wwwfffVVVLLLHHHFFFOOOddd}}}}}}oookkkiii___[[[bbbrrrjjjPPPAAA>>>666222222...------------------------,,,,,,---------,,,+++***------......///222777:::EEENNN]]]hhhhhh```\\\]]]iiivvv{{{zzzoooaaaYYY\\\fffpppvvvvvvqqqmmmmmmlllkkkooottt|||yyyyyywww~~~xxxmmmccc``````ccceeedddgggkkklllooossswwwyyyzzzyyyyyyooojjjbbb[[[UUUOOOKKKGGGGGGGGGHHHKKKNNNQQQTTTVVVXXX[[[```eeejjjooouuuyyy{{{zzzyyyzzz|||zzzuuupppllloootttwwwzzz}}}zzzvvvlllhhhccc```aaaccceeeffffffddd```ZZZTTTQQQQQQRRRTTTWWWZZZ^^^cccjjjqqqvvv~~~wwwmmmccc[[[XXXWWWWWWZZZ^^^aaabbbaaabbbeeehhhrrrxxx}}}}}}~~~}}}yyywwwtttvvv|||{{{xxxssswww|||yyyooolllhhhgggiiilllooopppsssyyy{{{vvvjjjhhhaaaVVVKKKEEEDDDFFFJJJaaawwwvvvyyy|||}}}}}}|||mmm___aaapppuuusssyyy]]]CCC999000///222...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000000333<<>>KKKTTTyyy{{{~~~wwwssslllcccYYYQQQKKKGGGGGGIIILLLNNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNPPPSSSYYYaaagggmmmnnnooopppooonnnmmmllloooqqqtttvvvvvvtttqqqoooeeekkkpppsssyyyxxxpppoooxxx||||||||||||{{{zzzyyyxxxwwwtttvvv|||~~~}}}yyyjjjYYYKKKCCCEEENNNbbbwww~~~uuuqqqsssqqqrrrwww{{{xxxkkkjjjmmmppp|||yyysssnnnnnn~~~lllQQQBBB>>>666333333///------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////...+++***...666===EEELLLYYYfffjjjjjjlllpppqqqyyy{{{iiiaaaXXXSSSVVV[[[___aaaZZZ```ffffffgggoooxxxzzz}}}uuuoooaaadddjjjooouuu{{{wwwmmm[[[SSSLLLJJJHHHEEEEEEGGGEEEFFFHHHJJJNNNRRRVVVXXX]]]aaagggooouuuzzz|||}}}~~~|||yyyxxxxxxyyyzzz{{{{{{zzzzzz|||~~~~~~sssfff\\\RRRPPPMMMLLLMMMOOOOOOOOOQQQRRRTTTTTTUUUVVVXXXZZZ```dddjjjqqqvvvzzz{{{|||tttgggbbb```______aaafffhhhhhhfffdddeeeiiimmmyyy|||~~~~~~|||||||||~~~}}}~~~wwwrrrnnnnnnjjj^^^OOODDDBBBEEEHHHXXXooo}}}xxxuuulll]]]OOOPPP\\\lll}}}~~~~~~eeeIII:::555222000///111000000///...------------,,,,,,++++++******))),,,,,,------,,,,,,+++***------------------------///...,,,---333???LLLVVVzzz|||wwwssskkkaaaXXXOOOIIIFFFEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNQQQSSSWWW^^^eeejjjqqqpppooonnnllljjjfffddd```aaaccceeefffeeecccbbbcccjjjqqquuu{{{}}}vvvpppttt~~~~~~~~~~~~}}}|||{{{zzzxxxvvvvvv|||~~~}}}{{{lll[[[MMMDDDDDDMMM```uuu}}}vvvqqqpppnnnooossswwwzzzsssqqqrrrsssxxxuuullljjjmmm}}}mmmSSSCCC???777444444000.........---------,,,,,,---,,,,,,++++++,,,,,,---***,,,---------111888>>>CCCKKKYYYeeeiiiggghhhlllnnntttvvvbbb[[[TTTRRRVVV[[[______WWW]]]bbbdddeeeooo}}}zzzqqqlllcccffflllssszzzuuuhhhVVVOOOJJJIIIHHHFFFFFFIIIHHHHHHJJJLLLPPPTTTWWWYYY^^^bbbiiipppvvvzzz|||}}}}}}zzzyyyyyyzzzzzz||||||||||||}}}~~~|||pppcccZZZOOOMMMJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTXXX\\\___gggjjjooossswwwxxxyyyyyywwwlllaaa^^^______```ccchhhhhhhhheeedddffflllrrrzzz}}}~~~}}}~~~xxxsssnnnnnnjjj___PPPEEECCCEEEHHHYYYppp~~~xxxtttnnn^^^OOONNNXXXfffuuu}}}dddHHH999555222000000111000000///......------,,,,,,,,,---------------,,,,,,------,,,,,,+++***---------------------------------000666@@@LLLTTT|||~~~xxxsssjjj```VVVMMMHHHEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMPPPRRRVVVZZZ___eeekkkooouuusssqqqpppnnniiiaaaZZZQQQRRRTTTUUUWWWXXXYYYZZZbbbkkktttyyyxxxssszzz~~~}}}}}}|||{{{xxxwww|||~~~}}}}}}}}}ooo^^^OOOEEECCCKKK^^^sss~~~|||vvvssspppnnnooossstttuuu{{{wwwtttwwwwwwwwwyyypppfffeeekkk|||{{{nnnTTTDDD@@@888444555111//////.........------------,,,,,,++++++,,,,,,---&&&)))---...000333:::???BBBJJJWWWccceeecccdddiiilllppp{{{qqq___YYYTTTUUUZZZ___```___UUUYYY]]]___bbblll|||}}}tttkkkfffcccgggmmmuuu~~~nnn```QQQKKKFFFGGGGGGFFFGGGJJJJJJKKKLLLNNNRRRVVVYYY[[[aaadddjjjqqqwwwzzz|||}}}}}}zzzxxxvvvvvvvvvwwwzzz|||~~~~~~~~~wwwkkk___VVVNNNLLLIIIHHHIIIJJJJJJJJJIIIKKKMMMOOOSSSXXX^^^ccckkklllnnnpppqqqpppooonnnhhh___XXXXXX[[[\\\```ccchhhhhhhhhfffeeejjjqqqxxx|||yyytttmmmoookkk```QQQFFFDDDEEEIIIXXXpppxxxsssnnn^^^OOOLLLSSS```nnnxxx}}}||||||cccHHH999444222111000000000000///......------,,,------...//////000000,,,,,,------,,,,,,+++***------------------------+++,,,...222999BBBMMMTTT~~~zzzwwwrrriii^^^UUUMMMIIIFFFGGGHHHJJJKKKLLLMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPUUUXXX]]]bbbfffkkkpppssswwwwwwwwwxxxvvvmmm___UUUMMMNNNNNNPPPSSSWWWZZZ]]]dddnnnyyy}}}www~~~~~~}}}~~~~~~}}}~~~yyyyyy|||~~~}}}|||~~~~~~~~~qqq```PPPGGGBBBIII[[[ooo{{{{{{vvvtttsssqqqrrruuuvvvvvvzzzyyyooommmuuu{{{{{{{{{{{{mmmfffeeejjjyyyyyynnnTTTDDD@@@777333444000............---------------,,,,,,++++++,,,,,,---'''***---...///333:::@@@CCCJJJVVV___aaaaaafffnnnqqqqqqwwwssseee```\\\^^^cccfffccc___UUUWWWYYYZZZ^^^ggguuu}}}uuukkkccc^^^^^^bbbiiirrr|||wwwcccVVVNNNHHHEEEFFFGGGFFFGGGJJJLLLLLLNNNPPPTTTWWW[[[]]]bbbfffkkkqqqvvvyyyzzz{{{yyyxxxuuurrrpppoooppppppuuuyyy~~~zzzqqqdddYYYRRRNNNLLLIIIIIIJJJJJJIIIIIIGGGHHHIIIKKKOOOTTT\\\aaafffffffffeeeccc```^^^\\\YYYSSSOOOQQQUUUWWW[[[___dddfffhhhiiijjjooovvv|||yyyssslllnnnlllbbbSSSHHHDDDEEEHHHWWWooowwwrrrlll^^^OOOLLLRRR^^^lllwww||||||}}}yyyyyy{{{cccHHH999555333111000000000//////............---........./////////000,,,,,,------,,,,,,+++***------------------------,,,---...222999CCCOOOVVV|||xxxtttrrrqqqmmmfff]]]UUUOOOJJJHHHHHHIIIJJJLLLMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRYYY]]]aaafffjjjnnnrrruuuwwwzzz~~~}}}ppp^^^RRRMMMMMMNNNPPPUUU[[[```cccjjjuuu~~~~~~~~~~~~~~~~~~zzzzzz}}}}}}}}}~~~|||~~~}}}ppp```PPPGGGAAAHHHXXXlllxxxyyyvvvtttsssrrrtttxxxzzz{{{{{{uuu||||||eeecccppp}}}uuullljjjiiikkkxxx~~~mmmSSSCCC>>>666222222...---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,------,,,,,,111:::AAAEEEKKKUUU]]]___aaalllwwwxxxuuuvvv|||ooojjjeeegggllllllfff___WWWWWWWWWWWW[[[cccmmmttt|||~~~zzzssskkkbbbZZZVVVVVVZZZ```hhhssswwwgggWWWNNNMMMHHHEEEFFFGGGFFFGGGJJJMMMNNNOOORRRVVVZZZ^^^```dddggglllqqqvvvxxxyyyyyyvvvtttqqqnnnlllkkkkkkkkkooouuu|||~~~vvvkkk___UUUOOOLLLKKKIIIHHHIIIIIIHHHFFFFFFGGGGGGHHHIIINNNTTTYYY\\\[[[ZZZXXXUUURRROOOMMMOOOKKKIIILLLOOOQQQTTTYYY^^^ccciiinnnqqqtttzzz~~~wwwpppkkkmmmlllcccTTTHHHDDDEEEGGGTTTkkkwwwrrrjjj]]]PPPNNNTTT___nnnzzz~~~zzzyyy}}}~~~|||zzz|||}}}dddHHH999555333111111////////////.....................---------,,,,,,,,,,,,------,,,,,,+++***------------------------.........000777DDDRRR[[[{{{tttnnnkkkiiigggddd```ZZZUUUPPPLLLJJJGGGHHHIIIKKKMMMOOOPPPQQQVVVVVVVVVVVVVVVVVVWWWWWW]]]```eeejjjnnnrrrwwwzzz|||~~~mmm[[[OOOJJJKKKMMMQQQVVV^^^dddhhhqqq|||~~~}}}~~~~~~}}}zzz{{{}}}~~~|||~~~zzzmmm^^^OOOFFFAAAGGGVVViiiuuuvvvttttttpppooorrrxxx}}}|||tttxxxuuu^^^[[[kkk{{{qqqkkklllmmmnnn|||mmmSSSCCC>>>555111111---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////...,,,+++000999@@@GGGMMMVVV]]]___cccooo}}}}}}wwwuuu~~~uuuoookkknnnsssrrrjjjbbbZZZXXXWWWXXX[[[aaagggkkkqqquuuxxxzzz|||zzzzzz{{{wwwtttpppiiiaaaYYYSSSOOONNNQQQWWW]]]eeennnxxx~~~yyyooodddXXXOOOJJJMMMHHHEEEHHHIIIHHHIIILLLNNNOOOQQQUUUYYY^^^bbbeeegggjjjnnnsssvvvxxxxxxxxxwwwuuurrrnnnllljjjjjjjjjkkkrrrzzz~~~~~~}}}ttthhh]]]TTTPPPLLLJJJHHHHHHIIIHHHFFFEEEFFFGGGGGGFFFFFFIIIMMMPPPRRRRRRQQQOOOMMMKKKIIIHHHJJJGGGGGGKKKMMMMMMPPPUUUYYY```iiippptttyyy~~~vvvnnniiillllllcccUUUHHHDDDDDDFFFPPPeeeyyyuuujjj^^^RRROOOTTT^^^nnnzzz|||yyyxxx}}}gggJJJ;;;666444111111//////////////////............------,,,++++++***,,,,,,------,,,,,,+++***------------------------//////...000777EEETTT^^^tttjjjccc```___[[[ZZZYYYWWWSSSOOOLLLJJJHHHIIIJJJMMMOOORRRTTTVVVYYYZZZ[[[]]]^^^```aaaaaacccggglllqqqvvv}}}|||hhhXXXOOOJJJKKKNNNSSSZZZbbbiiimmmwww{{{|||}}}}}}yyyxxxyyy{{{}}}}}}~~~~~~~~~~~~{{{yyy{{{}}}}}}~~~wwwjjj[[[MMMEEEBBBGGGUUUgggrrrtttssssssnnnmmmqqqyyyuuuuuu|||}}}jjjWWWTTTdddvvv}}}{{{pppiiijjjnnntttoooTTTDDD???666222222......---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///......222999???GGGNNNYYYaaaaaacccnnn{{{|||wwwuuu|||wwwqqqnnnrrrzzz{{{tttkkk\\\ZZZYYY[[[___cccfffggglllppptttvvv~~~~~~~~~~~~~~~|||zzzyyyxxxwwwyyyyyy{{{}}}~~~}}}yyywwwuuuuuuuuuuuutttsssnnnkkkggg```YYYRRRMMMJJJIIILLLPPPTTTYYY___eeejjjkkkiiieee___WWWQQQMMMKKKKKKFFFEEEIIILLLLLLMMMPPPPPPQQQTTTXXX]]]ccchhhjjjkkkmmmqqqvvvxxxzzzyyyyyyyyyvvvsssooolllkkkjjjjjjjjjqqqyyy||||||}}}~~~uuuiii]]]VVVSSSOOOMMMLLLLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEFFFHHHKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFHHHMMMNNNNNNPPPUUUWWW^^^gggoootttzzzvvvmmmgggkkkkkkcccUUUHHHCCCBBBDDDLLL___zzz}}}yyylll```SSSOOOQQQYYYgggsssvvvtttwww~~~iiiMMM===777444111000.../////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------......///222:::GGGTTT]]]{{{nnnbbb[[[WWWVVVSSSTTTTTTTTTRRROOOLLLJJJKKKKKKMMMPPPSSSVVVYYY[[[]]]^^^```cccfffiiikkkllljjjmmmsssyyy{{{eeeWWWPPPLLLNNNRRRXXX___hhhooosss{{{}}}yyyzzz|||~~~|||yyytttqqqppprrruuuxxxyyy{{{}}}}}}||||||~~~zzzyyy|||~~~}}}uuuhhhYYYLLLDDDCCCGGGTTTeeeqqqsssrrrrrrnnnmmmrrr{{{vvvtttyyyppp```PPPOOO```rrryyywwwqqqgggfffnnnxxxpppUUUEEE@@@777333333/////////.........------------,,,,,,++++++,,,,,,---***---///000000333999>>>FFFOOO\\\ddddddccclllwwwyyyuuuttt{{{wwwrrrpppvvv}}}ttt]]][[[[[[^^^bbbfffggggggkkkooossswww~~~}}}{{{|||~~~}}}{{{xxxuuusssrrrqqqssssssuuuxxxzzz{{{yyywwwqqqnnnllllllooopppooommmiiifffaaa[[[TTTNNNJJJGGGGGGJJJMMMPPPRRRVVVZZZ]]][[[[[[ZZZWWWSSSOOOMMMLLLIIIEEEEEEJJJNNNOOOQQQTTTRRRSSSVVV[[[```fffkkknnnmmmppptttxxxzzz{{{{{{zzzxxxvvvrrrnnnkkkjjjiiiiiikkkrrryyy{{{zzz{{{vvvjjj___YYYWWWTTTRRRQQQQQQQQQPPPNNNLLLGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGJJJOOOPPPOOORRRWWWXXX]]]eeelllsss{{{{{{~~~wwwlllfffjjjkkkcccUUUHHHBBBBBBCCCJJJ\\\vvv}}}nnnbbbUUUNNNNNNTTTaaallloooooouuu~~~kkkNNN>>>888444111000.........///////////////++++++,,,,,,---.........,,,,,,---------,,,++++++------------------------+++---000555===HHHTTT\\\~~~uuuggg\\\UUURRRQQQOOOQQQQQQPPPOOONNNNNNOOOLLLLLLOOOTTT[[[```cccccceeelllooonnnpppwwwzzzxxxxxx}}}vvvaaaUUUQQQQQQRRRUUUZZZbbbkkksssxxxyyywwwzzz}}}zzzzzzyyyvvvvvvxxxooonnnllllllnnnpppqqqqqqooopppqqqrrrsssvvvyyy|||~~~}}}}}}}}}~~~~~~}}}qqqcccUUUJJJDDDGGGFFFMMM^^^nnnuuutttsssrrrqqqssszzztttppppppkkkSSSHHHQQQ```sss|||sssmmmiiiooolllTTTGGGCCC999333333///.........------.........------------------------000//////111000111888@@@GGGPPP^^^hhhhhhddddddiiijjjnnnttt|||{{{tttuuuxxxccc^^^\\\aaafffggghhhjjjkkkrrryyy|||~~~zzztttoookkkhhhfffdddgggjjjnnnrrrssssssqqqpppllljjjgggffffffeeebbb``````^^^[[[UUUOOOLLLLLLLLLIIINNNQQQPPPQQQUUUWWWVVVXXXWWWVVVUUUTTTQQQMMMIIIHHHIIIKKKMMMOOOQQQSSSTTTTTTWWWZZZ^^^bbbhhhmmmrrrooorrrvvvzzz|||{{{yyywwwxxxtttooojjjhhhiiikkkmmmlllnnnpppssswww|||}}}wwwqqqiiiaaa[[[YYY]]]^^^ZZZWWWWWWVVVSSSJJJJJJHHHFFFCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGNNNMMMMMMOOORRRVVVXXXYYY[[[bbbhhhnnnuuu~~~{{{~~~uuullljjjkkkjjjaaaTTTHHHBBBAAACCCHHHXXXrrruuuiii[[[QQQLLLPPP^^^mmmwwwwwwxxx{{{~~~uuuTTT:::555444000222///............---------------------------------...---,,,+++***+++,,,,,,------------------------000......222<<>>777444///111111000000000////////////------------------------...---,,,+++++++++,,,,,,------------------------///...///444>>>LLLZZZbbbtttdddWWWOOOKKKJJJIIIJJJKKKKKKJJJKKKNNNPPPRRRXXX___cccfffllluuu}}}|||ggg[[[UUUSSSSSSWWWYYY^^^dddjjjpppuuuxxxwwwxxxxxxxxxwwwwwwwwwwwwuuurrrqqqrrrrrrsssyyywwwoooiiieeegggiiikkkoootttxxx{{{~~~|||zzz{{{|||||||||yyyyyyzzz|||~~~qqq___PPPEEEAAA@@@DDDTTTlll~~~|||xxxsssrrrttt|||rrrmmmmmmmmmZZZXXXgggwww}}}~~~}}}{{{hhhPPPCCC@@@777333333///---,,,,,,++++++,,,,,,---------------------------,,,+++,,,///000222:::CCCGGGNNN[[[gggjjjggghhhlllgggqqq|||}}}ooosss{{{|||lllccc\\\[[[[[[ZZZ[[[]]]dddllltttzzz}}}pppiii```WWWQQQMMMJJJIIIHHHIIILLLNNNRRRVVVYYYZZZVVVTTTRRRRRRQQQQQQOOOMMMJJJJJJIIIHHHGGGGGGJJJMMMPPPVVVZZZZZZ]]]cccgggggghhheeeaaa___]]]ZZZWWWTTTXXXYYYZZZZZZZZZYYYWWWVVVUUUWWWZZZ]]]```dddiiimmmssswww}}}}}}xxxtttrrrooojjjfffccccccdddffflllnnnqqqtttxxx||||||yyyxxxtttooofff```XXXQQQLLLIIIGGGGGGFFFFFFFFFGGGIIIKKKNNNOOORRRTTTWWWYYY\\\___bbbdddjjjqqqxxxzzz~~~}}}uuuppplllqqq|||||||||{{{zzz{{{}}}vvvoookkknnnooohhhZZZLLLDDDAAA@@@DDDQQQfff}}}~~~mmmXXXJJJGGGOOO```ppp~~~~~~~~~~~~zzz[[[???888444000222000000000/////////......------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------......000555@@@NNN\\\eeesssdddXXXQQQOOONNNLLLMMMMMMLLLKKKKKKNNNPPPUUU[[[bbbfffjjjoooyyy~~~kkk]]]VVVTTTTTTSSSUUUYYY___fffmmmrrrvvvxxxwwwvvvvvvuuuttttttttttttpppmmmmmmpppsssvvvtttmmmfffccceeeiiimmmsssyyyzzz{{{|||~~~~~~rrr___OOOEEEBBBAAAEEESSSjjj{{{yyytttppppppsss{{{|||yyyyyyvvvbbb]]]iiiwww}}}yyytttuuu~~~hhhPPPCCC@@@777333333///---,,,,,,++++++,,,,,,------------------------------,,,---///000111888AAAHHHMMMWWWccchhhiiimmmrrrnnnssszzzyyyjjjnnnssswwwzzz}}}~~~~~~pppeeeZZZWWWWWWYYY]]]aaadddkkkrrryyy}}}ooohhh]]]SSSLLLHHHFFFDDDCCCDDDEEEHHHKKKOOORRRTTTPPPOOOMMMLLLLLLKKKJJJHHHDDDEEEEEEEEEEEEFFFJJJMMMSSSYYY^^^```dddjjjnnnnnnkkkhhhdddaaa___^^^\\\ZZZ^^^^^^^^^]]][[[YYYWWWUUUSSSUUUYYY\\\```eeekkkooouuuyyy~~~|||vvvqqqqqqnnnjjjfffddddddeeeffflllnnnrrrvvvyyy~~~|||ooohhh]]]TTTNNNKKKIIIHHHHHHGGGGGGHHHJJJLLLNNNPPPUUUXXX\\\___```cccfffiiiqqqzzzyyyrrrnnnkkkqqq||||||zzzxxxwwwzzzvvvooofffkkknnniii\\\OOOFFFBBB???CCCMMM```ttt}}}kkkVVVHHHFFFNNN___mmmxxxzzz||||||{{{|||zzz\\\AAA999444000444/////////.........------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------............000777BBBQQQ^^^ggg~~~sssdddYYYSSSRRRRRRNNNNNNMMMLLLKKKLLLNNNQQQ[[[```ggglllpppuuu{{{zzzqqqcccYYYUUUTTTUUUUUUVVV[[[bbbiiippptttvvvwwwzzzyyyvvvtttrrrpppooooookkkiiijjjpppuuu{{{}}}sssiiiccc___ccciiinnnvvv}}}zzz|||~~~}}}qqq]]]MMMDDDBBBAAACCCNNNccctttxxxuuuqqqooopppuuu|||fff^^^gggttt~~~vvvmmmooo}}}iiiQQQDDDAAA888333333///------,,,,,,,,,,,,---------------------------------,,,---//////000888@@@JJJMMMVVV```fffgggjjjooopppssszzzsssjjjnnnrrruuuxxx}}}~~~{{{qqqeeeZZZWWWYYY\\\bbbhhhffflllrrrzzz}}}}}}}}}zzz|||~~~{{{oooggg[[[PPPIIIEEECCCBBB??????@@@BBBEEEHHHJJJLLLJJJHHHGGGFFFFFFFFFDDDBBBAAAAAABBBBBBBBBEEEHHHKKKTTT\\\cccggglllrrrtttsssmmmjjjfffccccccccccccbbbdddcccaaa^^^[[[YYYWWWVVVRRRUUUYYY]]]aaaffflllpppvvvyyy}}}~~~yyysssooonnnllliiigggeeeeeefffgggkkknnnssswww|||wwwmmmaaaWWWRRROOOMMMKKKKKKJJJIIIIIIJJJLLLNNNOOOUUUZZZ```ccceeehhhlllpppyyyuuummmkkkkkkrrr~~~|||yyyvvvvvv{{{}}}uuunnnccciiinnnjjj___QQQGGGCCC???AAAIIIYYYkkkzzzzzziiiUUUJJJIIIRRRbbbooosssvvvxxxxxxxxxzzz~~~}}}```DDD:::555111444............------------.........------,,,,,,+++,,,,,,---------,,,+++***+++,,,,,,------.........---...111888DDDSSSaaaiii|||}}}sssdddXXXSSSRRRRRRPPPPPPOOONNNNNNPPPSSSVVV```ccciiiooouuuyyy|||}}}}}}~~~mmmfff]]]VVVSSSTTTWWWYYY[[[___fffmmmrrrtttttttttyyyxxxuuurrrooonnnmmmmmmjjjiiilllsss{{{zzzpppggg```]]]aaahhhpppyyyxxx|||||||||~~~~~~oooZZZJJJCCCAAACCCCCCKKK]]]nnnuuuuuutttqqquuu|||iii```iiivvvvvvlllmmm|||kkkSSSFFFBBB888333333///......------------......------------------------+++***,,,...///111999BBBIIIMMMWWWccciiihhhhhhjjjiiiqqq~~~mmmfffoooxxx~~~{{{mmmccc[[[ZZZ^^^bbbhhhmmmfffkkkrrrzzz}}}{{{{{{yyy{{{~~~}}}yyynnneeeXXXMMMEEEBBBAAA@@@======???@@@BBBCCCDDDDDDGGGEEECCCCCCCCCCCCAAA@@@>>>?????????@@@BBBEEEHHHQQQZZZdddjjjoootttvvvtttooolllhhhfffgggiiijjjkkkkkkhhhddd```\\\YYYXXXWWWUUUWWWZZZ^^^aaaffflllpppwwwyyy{{{|||zzzvvvpppmmmllljjjhhhfffeeefffggghhhjjjnnnsssyyy~~~|||rrrdddZZZVVVTTTRRROOOOOOMMMKKKJJJIIIKKKMMMNNNRRRXXX```fffiiinnntttyyy|||xxxxxx{{{~~~}}}sssmmmlllkkkrrr~~~|||xxxtttuuu{{{{{{sssmmmdddkkkpppmmmaaaRRRGGGBBB@@@AAAFFFSSSeeettt}}}vvvfffUUUNNNQQQ[[[jjjvvvuuuxxxzzzzzzyyyzzzfffHHH<<<555000444////////////............///......---,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,---......///---...222:::FFFUUUbbbkkkzzz{{{~~~ssscccWWWRRRPPPQQQRRRRRRRRRRRRRRRUUUYYY]]]aaaccchhhooovvvzzzzzzyyyzzzuuussswww{{{{{{pppbbb^^^XXXRRRQQQTTTZZZ^^^```dddjjjqqqtttuuusssrrruuutttrrrpppooonnnnnnoookkkkkkoooxxxwwwnnngggaaa^^^bbbjjjrrr|||}}}vvv{{{|||}}}~~~mmmXXXHHHAAA@@@FFFDDDJJJ[[[lllvvvxxxyyysssyyyooogggppp}}}xxxnnnnnn{{{lllTTTGGGCCC999333333//////......------......///------------------------)))(((***...000222;;;DDDGGGMMMZZZhhhooommmjjjjjjaaaooo{{{iiiaaannn|||~~~iiiaaa\\\^^^cccgggkkkpppccchhhoooxxx}}}}}}{{{}}}{{{wwwlllcccVVVJJJCCC@@@???>>>===>>>???@@@AAABBBBBBAAAGGGEEECCCCCCDDDCCCBBB@@@======>>>===>>>???CCCFFFLLLWWWbbbhhhnnnssssssqqqpppmmmiiihhhjjjmmmooopppooolllfffaaa\\\ZZZYYYYYYWWWYYY\\\___bbbfffkkknnnwwwyyyzzzzzzxxxtttooollliiihhhfffeeeeeefffggghhhjjjnnntttzzzuuuggg]]]YYYWWWUUUSSSQQQOOOMMMJJJIIIJJJLLLMMMNNNVVV```ggglllrrryyy|||vvvrrrssswww{{{}}}~~~|||tttooopppjjjqqq|||wwwsssttt{{{{{{rrrlllgggnnnssspppcccSSSGGGAAA@@@@@@EEEPPPaaaqqq{{{}}}~~~sssdddVVVSSSXXXcccqqq}}}zzz}}}~~~|||~~~jjjKKK>>>555000333000000000000//////////////////...---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,---...//////---...222:::GGGVVVccckkkxxx{{{}}}pppggg^^^VVVRRRSSSTTTUUUXXXYYYYYYZZZ\\\^^^gggiiinnnrrrvvvuuurrrnnnggghhhkkkppptttyyyuuuhhh]]]YYYTTTRRRUUUYYY]]]___fffkkkqqqrrrooommmnnnpppmmmmmmlllkkkkkklllmmmnnnqqqqqquuuxxxpppkkk```]]]]]]cccjjjrrr|||~~~||||||~~~}}}}}}}}}}}}}}}~~~xxxhhhUUUHHHCCCCCCDDDDDDMMM```nnnrrrrrrsss|||vvvmmmuuurrroooxxxlllVVVIIIAAA777333333---........................------------------------///---...000111333;;;EEEJJJOOOYYYdddhhhggggggiiigggpppxxxwwwiiibbboooxxxccc^^^[[[^^^eeekkkkkkiii^^^fffnnnyyy~~~}}}}}}}}}|||~~~{{{nnndddVVVJJJDDDAAA>>>===>>>@@@BBBDDDEEEEEEDDDDDDGGGFFFDDDCCCCCCAAA???===>>>>>>======>>>???AAABBBIIIPPPZZZdddjjjmmmooopppqqqqqqrrrrrrssstttttttttwwwqqqiiiaaa\\\YYYVVVTTTXXXXXXYYY]]]bbbjjjqqquuu|||||||||zzzwwwqqqkkkhhh___aaaccccccdddeeehhhjjjjjjooovvv}}}zzzqqqfff```^^^]]][[[XXXXXXWWWTTTPPPLLLKKKLLLNNNPPPVVV___iiirrrzzz|||wwwrrrqqqsssvvvyyy}}}{{{sssnnnnnnjjjvvv}}}zzzuuuoookkkppp}}}{{{tttoooiiirrrzzzxxxiiiVVVIIIBBBCCCAAAAAAHHHYYYkkkttttttyyyyyyvvveeeZZZUUUUUUggg}}}uuuTTT>>>888555///000000///...............,,,,,,------.../////////------............---------,,,,,,,,,,,,---......//////222;;;IIIWWWcccjjj}}}|||ooofff]]]UUURRRSSSTTTWWW[[[^^^```cccfffhhhnnnoooqqqtttuuurrrnnnjjjeeeeeehhhnnntttzzzttthhh[[[WWWSSSQQQTTTZZZ___aaannnrrruuusssnnnjjjiiikkkmmmmmmmmmmmmnnnooorrrtttrrruuu~~~yyyqqqlllddd``````eeekkkqqqzzz}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~vvvcccPPPEEEBBBDDDDDDGGGRRReeerrruuuwwwyyyzzzrrryyy~~~qqqqqq|||jjjVVVIIICCC888444333---........................------------------------...---...111222444===FFFJJJNNNWWWbbbfffeeefffiiigggqqqyyywwwnnncccuuuuuubbb]]]ZZZ]]]dddhhhgggddd___hhhqqq{{{|||||||||}}}yyy~~~}}}zzznnneeeWWWKKKDDDAAA???>>>???@@@CCCFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA???>>>===<<<<<<<<<<<<>>>???@@@EEEKKKTTT]]]dddiiimmmppptttvvvyyy|||}}}|||zzzyyyxxxqqqggg^^^YYYWWWVVVUUUWWWXXXZZZ]]]dddkkkrrrvvv||||||{{{xxxsssmmmgggddd^^^```aaabbbcccdddgggjjjnnnrrrxxx~~~~~~oooiiibbb^^^^^^^^^[[[XXXYYYXXXUUUQQQMMMMMMOOOQQQVVV]]]iiittt}}}}}}zzzwwwtttuuuxxx|||yyyrrrnnnnnnooo{{{||||||~~~}}}zzzvvvpppkkkhhhnnnyyy~~~yyysssnnnjjjssszzzvvvhhhVVVHHHBBBBBBAAAAAAHHHYYYkkksssssswwwvvv|||~~~~~~uuufff[[[UUUTTTfff~~~xxxVVV???999666111000000///............///..................------------............---------,,,,,,,,,,,,---......//////333;;;IIIXXXdddkkkyyymmmddd\\\UUURRRTTTWWW[[[aaafffjjjooosssvvvwwwwwwvvvvvvtttoooiiidddcccbbbeeemmmttt{{{~~~rrrfffXXXUUUQQQQQQVVV]]]cccgggsssvvvvvvsssmmmhhhggggggggghhhjjjkkklllooossswwwwwwyyyrrrlllhhhddddddhhhmmmqqqyyy{{{yyyzzz|||~~~}}}{{{zzz{{{}}}~~~~~~sss]]]KKKBBBBBBDDDDDDLLL[[[mmmxxx|||}}}wwwwwwmmmrrriiiVVVKKKEEE999555333---........................------------------------...---...111333666>>>HHHLLLOOOWWWaaaeeedddfffjjjiiiuuu{{{{{{xxxpppsss^^^\\\[[[^^^dddgggfffbbbcccmmmxxx}}}{{{{{{|||}}}xxx~~~}}}|||{{{{{{~~~}}}yyyooofffYYYMMMEEEBBB@@@@@@AAABBBEEEGGGIIIJJJKKKKKKHHHGGGFFFEEECCCAAA@@@???<<<;;;;;;;;;;;;===>>>???AAAFFFLLLSSS[[[bbbjjjnnnvvvzzz|||xxxpppdddZZZUUUTTTUUUVVVWWWYYY[[[```fffmmmssswww}}}|||yyyuuuooohhhbbb^^^\\\^^^___```aaadddgggjjjqqquuuzzz~~~zzzssspppooobbb___\\\\\\^^^^^^\\\YYYZZZYYYVVVSSSQQQRRRUUUXXX___hhhvvv}}}yyyvvvtttssstttvvv{{{~~~{{{vvvppplllmmmsss~~~|||yyyxxxyyyxxxtttpppiiifffeeejjjuuu~~~~~~}}}}}}}}}}}}~~~}}}yyysssnnnlllrrrwwwssseeeTTTGGGAAAAAA@@@AAAHHHYYYkkksssrrruuutttyyy{{{{{{~~~qqqddd[[[UUUSSSfff|||XXX@@@999777333111000//////......//////000//////...------,,,,,,------............---------,,,,,,,,,,,,---......//////333<<>>???@@@AAADDDHHHLLLSSS[[[dddjjjuuuzzz|||uuulll___UUUQQQRRRUUUWWWYYY[[[^^^ccciiiooouuuxxx{{{zzzvvvpppjjjccc]]]ZZZZZZ\\\]]]^^^```cccgggkkkrrrvvv{{{{{{yyywwwtttuuuxxxuuuxxxyyytttkkkdddbbbccc[[[YYYWWWWWWZZZ[[[[[[ZZZZZZYYYWWWUUUUUUXXX^^^ccchhhssszzzxxxuuurrrrrrsssvvvzzz{{{yyytttnnnkkklllttt|||yyyuuuttttttrrrmmmiiibbbaaabbbhhhqqqxxx|||}}}~~~}}}|||{{{{{{|||}}}}}}yyysssooolllqqqtttooobbbRRRFFF@@@@@@@@@AAAHHHZZZllltttsssrrrqqqvvvxxxyyyuuuiii^^^YYYTTTRRRggg~~~YYY@@@888777444111000000///...///////////////.........---------,,,------......------,,,---,,,,,,,,,,,,---.........///333<<>>>>>>>>>>>@@@AAABBBDDDFFFGGGJJJNNNUUU^^^dddssswww||||||yyyooofff[[[RRROOOQQQUUUXXX\\\^^^aaafffkkkpppsssuuuvvvtttpppjjjddd___ZZZXXXYYYZZZ[[[]]]___ccchhhlllrrruuu{{{uuuppplllhhhiiilllfffjjjmmmiiibbb[[[ZZZ[[[YYYWWWTTTSSSTTTVVVXXXYYYYYYXXXWWWVVVYYY___hhhnnnuuuwwwsssrrrqqqsssuuuxxx}}}~~~zzzwwwrrrkkkiiikkkwww{{{xxxtttqqqpppmmmhhhddd]]]___ccciiipppuuuyyy{{{~~~~~~}}}|||{{{yyyyyyzzz{{{{{{wwwrrrnnnlllnnnoooiii^^^PPPFFF@@@??????AAAJJJ\\\ooowwwvvvnnnlllqqqsssuuuzzznnncccYYYUUUQQQQQQggg~~~}}}YYY???777555333111111000///////////////---------.........//////,,,,,,------------,,,,,,---,,,,,,,,,,,,---.........///333===KKK[[[hhhooo{{{}}}|||rrriiidddaaa]]]^^^aaahhhnnnxxxzzzssslllfffaaadddbbbccchhhnnnrrrxxxyyyjjj[[[SSSSSSUUU[[[dddmmmtttwwwwwwuuupppkkkgggdddbbbaaabbbgggmmmqqquuu}}}{{{uuuqqqllliiiiiihhhllluuu|||}}}zzzsssqqqooorrrvvvzzz{{{zzz~~~zzzyyy{{{|||zzzzzz{{{{{{zzziiiXXXKKKEEECCCCCCIII[[[qqqzzzrrrwwwkkkZZZQQQIII999333333...........................------------------------...---...111333666>>>HHHNNNQQQZZZccchhhgggiiimmm}}}zzzvvvjjj\\\PPPSSSZZZdddnnnvvvyyyzzzyyy~~~}}}}}}}}}|||~~~{{{vvvvvvwwwyyy|||~~~zzzsssfffXXXLLLFFFEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMQQQUUUXXXWWWPPPHHHCCCAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHJJJMMMRRRYYY^^^ooorrrxxx||||||zzzuuurrreee___VVVPPPOOORRRVVVYYY]]]___bbbfffjjjmmmnnnooollljjjfffbbb^^^[[[YYYXXXXXXYYYZZZ\\\___ccciiinnnqqquuu{{{yyyooohhhccc___^^^aaa___bbbdddccc^^^YYYVVVVVVWWWUUURRROOOOOOPPPSSSUUUTTTTTTTTTUUUZZZcccooovvv{{{ooolllmmmmmmrrruuuzzz}}}yyyvvvpppiiiiiilll||||||xxxtttqqqoookkkeee```[[[```gggmmmrrrvvvzzz}}}|||}}}}}}||||||{{{zzzyyywwwwwwxxxyyyyyyuuupppkkkiiijjjiiicccYYYNNNEEE@@@???@@@CCCMMM```sss|||{{{llljjjnnnoooqqq}}}wwwmmmcccXXXSSSPPPPPPddd~~~|||YYY???666555333222111000000//////000000,,,,,,------...//////000,,,,,,------------,,,,,,---,,,,,,,,,,,,---.........///333===LLL\\\iiipppxxx{{{~~~zzzqqqiiieeecccaaacccgggooovvv{{{sssllleee```aaa___```cccdddfffnnnxxx~~~|||wwwsssnnnbbbWWWQQQRRRVVV]]]gggpppuuuxxxvvvsssnnnjjjgggfffeeeeeecccjjjrrryyy{{{uuuooommmlllkkkjjjoooyyy}}}yyyuuurrroooqqqwww|||}}}|||~~~yyyxxxzzz~~~}}}{{{zzzzzz{{{{{{hhhVVVJJJDDDCCCCCCIII[[[qqqwwwqqqyyynnn]]]RRRHHH888111222///........................------------------------...---...111222444===FFFNNNSSS]]]jjjqqqrrrtttxxxvvvnnnkkkbbbVVVNNNQQQWWW```iiippptttvvvxxx~~~}}}||||||||||||~~~~~~yyyvvvwwwyyy|||xxxkkk\\\NNNGGGFFFHHHHHHIIIJJJKKKNNNPPPRRRSSSXXX^^^cccaaaYYYOOOGGGDDDBBBAAAAAA@@@AAACCCDDDEEEEEEFFFIIIKKKMMMQQQVVVZZZfffkkkrrrxxxxxxssskkkfff\\\XXXRRROOOQQQTTTXXXYYY]]]___bbbdddgggggggggggg```___\\\ZZZXXXWWWXXXXXXXXXYYYZZZ\\\___dddkkkooorrrvvv{{{}}}sssiiiddd___ZZZYYY\\\^^^___```___\\\XXXSSSQQQQQQPPPOOONNNLLLLLLNNNOOONNNNNNOOORRRYYYeeerrr{{{rrrjjjkkknnnpppssswww~~~{{{wwwsssnnnhhhjjjooo~~~zzzuuuqqqooojjjddd___\\\bbbkkkqqquuuxxx|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{wwwqqqmmmgggfffddd^^^VVVLLLDDD@@@???@@@EEEPPPdddxxxrrrnnnqqqpppppp|||sssjjj\\\TTTOOOMMM^^^ttt||||||xxxwww{{{{{{YYY@@@777555333222111000000//////000000------..................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........///333===MMM]]]jjjrrruuuxxx{{{yyyqqqiiifffeeedddfffjjjssszzz|||ssskkkccc___^^^]]]]]]^^^\\\^^^gggrrrwwwxxxtttnnniiieee]]]UUUOOOQQQVVV^^^hhhpppuuuwwwrrroookkkiiiiiijjjkkkkkkkkksss}}}{{{~~~|||tttooonnnooollllllqqq{{{|||zzzuuuqqqrrryyy|||wwwvvvyyy}}}~~~|||{{{zzzzzz}}}hhhUUUHHHCCCBBBCCCHHHZZZooo|||qqqmmmxxxppp___SSSHHH777000222///........................------------------------///---...000111333;;;EEEPPPUUUbbbqqqzzz|||~~~xxxxxxjjjdddddd___WWWMMMPPPUUU\\\ccciiimmmooouuuzzzzzzzzzzzzzzz{{{||||||zzzvvvwwwzzz~~~{{{nnn^^^PPPHHHGGGIIIGGGHHHJJJMMMPPPTTTVVVXXX]]]dddjjjhhh___SSSKKKGGGBBBAAA@@@@@@AAABBBDDDEEEBBBEEEHHHKKKNNNQQQUUUXXX]]]dddnnnttttttmmmccc\\\VVVSSSPPPPPPRRRVVVXXXZZZ\\\^^^aaacccdddcccbbbbbbXXXWWWUUUTTTTTTUUUWWWXXXXXXYYYZZZ\\\___eeekkkppptttxxx|||yyypppgggbbb^^^ZZZYYY\\\```______^^^\\\XXXQQQMMMKKKLLLNNNNNNLLLKKKJJJJJJIIIIIIKKKOOOWWWdddsss}}}yyyyyytttkkkggglllssswww{{{}}}yyyuuuqqqlllhhhkkkqqq{{{vvvrrrooojjjddd^^^]]]eeennnuuuwwwzzz~~~~~~}}}|||~~~zzztttpppeeedddaaa[[[TTTKKKDDD@@@???AAAFFFRRRfff{{{yyyuuuvvvtttrrrzzzrrraaaVVVOOOKKKYYYjjjnnnsssooommmoooxxx{{{ZZZAAA888666444222111111000000000000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........///333>>>MMM^^^kkkrrrwwwxxxzzz|||~~~~~~yyyooohhhdddfffiiihhhhhhjjjwww~~~|||tttlllddd___bbb^^^YYYVVVVVV[[[aaaeeeoookkkgggfffeeeaaaXXXQQQTTTQQQSSS]]]lllwwwyyywwwpppkkkkkkooopppnnnpppvvvwww|||zzzxxxvvvuuurrrooolllkkkmmmrrryyyyyytttsssvvv{{{}}}{{{zzzzzz{{{|||fffTTTHHHAAABBBFFFOOO[[[ooo~~~|||vvvhhhmmmuuusssdddSSSGGG<<<222///222.........,,,***)))***,,,...........................---...//////222===HHHQQQTTT___ppp}}}}}}tttssssssssspppjjjbbb[[[YYYYYYTTTUUUWWWZZZ^^^eeelllppp}}}~~~|||}}}{{{zzz|||{{{vvvvvvxxx{{{~~~}}}tttfffXXXNNNKKKJJJJJJLLLOOOQQQRRRTTTWWWYYYaaajjjqqqnnn```QQQHHHFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKOOOOOONNNRRRXXX___fffkkkllljjjeee]]]TTTPPPOOONNNPPPTTTWWWYYYZZZ\\\[[[\\\]]]^^^]]]ZZZWWWTTTUUUUUUUUUUUUVVVYYY[[[ZZZ\\\]]]]]]^^^dddmmmssswwwzzz~~~}}}yyyqqqjjjccc```\\\ZZZ\\\```aaacccdddbbb\\\VVVPPPNNNJJJHHHGGGGGGHHHIIIHHHGGGFFFHHHJJJMMMRRR\\\jjjssstttrrrnnnjjjhhhgggjjjttt~~~{{{{{{uuupppmmmjjjiiinnnuuuzzztttqqqlllddd```______eeepppyyy}}}~~~~~~zzztttpppeeeaaa^^^[[[TTTJJJCCCBBB>>>AAADDDQQQlll|||vvvqqqrrrrrrsss~~~tttkkk[[[MMMMMM[[[jjjqqqssspppooottt}}}XXXFFF???888777555444333111///...,,,,,,000...---...///000///...//////.........------------------............///222000111:::JJJ\\\iiipppwwwxxxzzz|||zzzuuummmfffbbbdddffffffgggjjjvvv}}}~~~wwwooohhhaaa]]]\\\ZZZWWWVVVYYY___fffkkkrrrllleeeaaa```]]]WWWRRRSSSRRRUUU___mmmvvvwwwtttooolllnnntttxxxyyy~~~zzzxxxvvvtttsssqqqnnnkkkhhhkkkqqqxxx|||vvvrrrqqqtttxxx{{{~~~{{{zzz{{{|||vvvbbbRRRHHHBBBCCCHHHTTT___sss|||yyyttteeegggmmmyyyttteeeTTTGGG<<<222///222...///...---+++***+++,,,...........................---...000///222<<>>777666333333222111000///......///---,,,---...///...---//////.........------------------............///222000222<<>>OOO___kkkqqquuuwwwyyy||||||vvvooojjjddd___[[[\\\^^^```ffflllpppvvv~~~tttpppkkkfffbbb^^^[[[XXXSSSSSSTTTVVV[[[bbbhhhllljjjddd\\\VVVTTTSSSRRRRRRPPPSSSZZZdddmmmrrrrrrpppnnnqqqxxx}}}xxxuuutttsssqqqpppoooooommmkkkhhhgggiiinnnuuu|||xxxwwwyyy{{{~~~~~~{{{yyyyyy|||~~~wwwjjj[[[PPPIIIEEEFFFJJJVVVccczzz|||~~~pppoooyyyppp___aaafffsssttthhhVVVEEE:::333111111/////////...,,,,,,---...........................------...000///111;;;EEESSS\\\nnn|||sssrrrrrrrrrpppmmmiiifffddd^^^bbbeeefffjjjuuu}}}}}}}}}{{{|||}}}{{{zzz}}}yyyooocccXXXPPPLLLIIILLLOOOSSSUUUYYY]]]___fffjjjppprrrooodddVVVMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNQQQUUUVVVXXX___hhhqqqxxx}}}}}}zzztttiii```XXXXXXXXXYYYZZZYYYVVVTTTQQQPPPPPPQQQRRRRRRPPPOOOSSSTTTUUUTTTTTTUUUXXXZZZ[[[^^^aaabbbcccgggnnntttvvvyyy||||||ssskkkfffbbb```bbbdddeeejjjpppwwwyyyyyytttkkk___UUUPPPKKKHHHEEECCCCCCCCCBBBAAA???AAADDDGGGLLLUUUaaaiiixxx}}}yyyooobbb\\\ZZZZZZ```jjjzzz~~~wwwqqqmmmmmmoootttzzzqqqnnnnnnooopppttt{{{|||{{{tttnnnmmmjjjeeebbbcccfffoooxxx}}}~~~~~~zzzuuurrrgggbbb^^^ZZZRRRGGGAAA@@@@@@BBBEEERRRiii~~~{{{wwwyyyxxxwwwwwwgggZZZ\\\jjjvvv|||}}}zzzvvvwww}}}|||VVVDDD===777555222222222111111111000000...---,,,,,,......---,,,........................---------............///000111555@@@QQQaaammmrrrsssuuuxxx{{{~~~~~~}}}|||zzzwwwrrrjjjeee___[[[YYYZZZ\\\___fffmmmnnnrrrxxx|||}}}zzzuuuqqqjjjgggbbb___]]][[[YYYWWWTTTTTTTTTVVVXXX\\\___aaa^^^[[[VVVSSSQQQPPPPPPPPPNNNSSS[[[dddlllppprrrrrrsss{{{~~~zzzvvvsssrrrqqqpppooommmmmmnnnmmmjjjhhhiiikkknnnttt}}}~~~|||}}}~~~~~~}}}{{{yyyxxxyyy~~~vvviii[[[PPPIIIEEEEEEIIIWWWfff~~~xxxzzz~~~qqqqqqyyy}}}{{{jjj___eeelllvvvuuuiiiWWWDDD999444222000...//////...,,,,,,---///........................------///000///111:::DDDUUU___rrr|||{{{uuutttsssqqqooollliiigggdddhhhlllooottt~~~|||{{{}}}~~~|||yyy{{{||||||{{{}}}yyyrrrhhh\\\RRRLLLHHHKKKPPPTTTWWW[[[```ccchhhkkkppptttrrriii[[[RRROOONNNNNNMMMMMMMMMNNNNNNSSSRRRTTTXXXZZZ]]]eeennn{{{zzzoooddd]]]\\\[[[[[[[[[YYYVVVSSSQQQPPPOOOPPPQQQRRRPPPOOOSSSTTTTTTTTTTTTUUUXXXZZZ[[[___bbbdddfffiiioootttuuuxxx{{{~~~|||rrrjjjgggcccbbbeeehhhiiinnnttt{{{}}}~~~yyyooobbbWWWPPPJJJGGGCCCAAA@@@AAA@@@@@@???AAACCCEEEHHHPPPZZZbbbpppzzz~~~{{{wwwmmm```[[[YYYZZZaaalll}}}~~~xxxsssppprrruuu}}}{{{uuuppppppooonnnpppvvv}}}yyyvvvooojjjiiigggcccbbbccchhhrrr{{{~~~}}}{{{|||xxxuuujjjeee___[[[SSSHHHBBBBBB@@@AAAEEEQQQfffyyy}}}|||xxx{{{fffWWWWWWdddpppuuuyyysssnnnsss|||WWWEEE>>>888777444444333222111000/////////...---...///000///------.....................---------............///000000555AAARRRcccoootttqqqssswwwzzz|||}}}}}}}}}zzzyyyxxxvvvrrrmmmfffaaa[[[XXXXXX[[[]]]___gggooooooqqqtttuuusssoookkkhhhccc```[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWUUUTTTRRRPPPNNNMMMMMMMMMLLLRRRZZZbbbiiioootttwww|||zzzrrrtttvvvvvvtttqqqpppqqqnnnmmmlllmmmnnnmmmkkkjjjjjjkkkmmmsss|||~~~|||{{{yyywwwxxx|||vvvhhhYYYOOOHHHCCCDDDHHHYYYjjjyyyyyy~~~}}}tttuuuzzzyyyyyyssseeecccjjjrrryyyuuukkkXXXDDD888444333000---......---,,,,,,---///........................------///111000000999CCCVVV```rrr~~~xxxwww~~~wwwuuuqqqooonnnllliiigggfffjjjooovvv||||||{{{|||{{{|||xxxyyy|||{{{yyy{{{}}}{{{vvvnnncccWWWOOOIIIMMMRRRVVV[[[___dddhhhnnnqqqvvvyyyvvvnnncccZZZTTTTTTSSSRRRRRRRRRRRRSSSVVVUUUWWW\\\```dddoooyyytttiiicccaaa___]]][[[YYYUUUSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPQQQRRRRRRQQQRRRUUUXXX\\\```dddggghhhkkkpppuuuuuuwww{{{}}}~~~}}}tttkkkjjjgggfffjjjnnnpppuuu{{{}}}rrrcccVVVOOOIIIEEEAAA???>>>?????????@@@AAACCCDDDFFFMMMVVV]]]kkkwww}}}yyymmm___UUUTTTVVV___lll~~~{{{{{{|||~~~zzzvvvuuuxxx~~~zzzwwwrrrqqqooommmmmmttt~~~{{{wwwmmmgggccccccdddbbbbbbeeejjjvvv~~~{{{{{{}}}yyywwwmmmggg```[[[SSSHHHBBBBBBAAAAAADDDOOO```pppyyy|||}}}wwwyyycccTTTTTT```kkknnnsssmmmjjjsss|||WWWEEE???888777555444333222111000//////000///......///000///...---------...............---------............///000000444@@@QQQcccpppvvvoooqqquuuyyy{{{||||||{{{vvvtttsssqqqnnniiibbb^^^XXXWWWYYY\\\^^^aaahhhpppssssssrrrqqqnnniiieeeccc]]]ZZZVVVTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQOOOLLLIIIIIIJJJKKKKKKQQQXXX___eeemmmwww}}}vvvnnnkkkggglllqqqtttsssqqqppppppnnnmmmmmmmmmoooooommmkkkhhhiiikkkqqq{{{zzzyyyxxxxxxzzzsssfffVVVLLLEEEAAACCCHHHUUUhhh{{{yyy}}}vvvpppuuuzzzvvvvvvtttiiiiiimmmrrrwwwvvvlllYYYCCC777555333000,,,------,,,++++++---...........................,,,---///111000000888BBBUUU```rrr|||xxxxxx||||||wwwrrrooommmllliiigggdddhhhoooxxx|||~~~~~~}}}}}}{{{{{{{{{}}}}}}yyyyyy{{{|||~~~}}}vvvkkk^^^UUUPPPSSSYYY^^^bbbhhhmmmpppsssvvv{{{|||xxxppphhhbbbZZZYYYYYYXXXWWWWWWXXXXXXZZZZZZ]]]dddjjjqqq~~~zzznnnhhheeeaaa^^^[[[XXXUUUSSSRRRPPPOOOPPPRRRSSSRRRRRRPPPQQQRRRQQQQQQRRRUUUWWW\\\```eeehhhjjjlllqqquuutttwwwzzz|||}}}~~~vvvnnnmmmjjjkkkpppuuuxxx~~~tttdddUUUMMMGGGDDD???======>>>??????>>>@@@BBBCCCFFFLLLUUU\\\kkkyyy{{{mmm]]]SSSRRRVVV___lll}}}~~~xxxvvvxxx{{{}}}vvvwwwzzz~~~~~~~~~{{{yyyxxxsssrrrqqqooopppwwwzzzuuukkkeeeaaabbbcccbbbdddgggmmmyyy~~~}}}}}}yyywwwmmmggg```ZZZRRRGGGAAAAAA@@@???CCCNNN]]]lllvvv|||yyyuuucccWWWZZZeeemmmnnnmmmllloooyyy{{{VVVDDD>>>888777333333333222222111111111///...------//////...------------.........//////---------............///000000333>>>PPPbbbpppwwwnnnppptttxxxzzz{{{zzzzzzrrrqqqooommmkkkfff```[[[WWWVVVYYY^^^```bbbiiiqqquuutttrrroookkkgggcccaaaZZZWWWSSSQQQQQQRRRSSSSSSRRRSSSTTTVVVVVVUUUTTTTTTSSSQQQMMMIIIEEEEEEGGGJJJKKKPPPWWW]]]cccmmmyyynnneeebbbbbbaaagggooossssssqqqoooooonnnmmmmmmnnnoooooonnnlllfffgggjjjppp{{{yyyyyyxxxyyy|||qqqcccTTTIIICCC@@@CCCHHHNNNddd{{{yyy~~~llljjjrrryyyvvvxxxyyyqqqnnnnnnooouuuvvvmmmYYYCCC666555444000+++,,,---,,,++++++,,,...........................,,,---///111000000888AAAUUU___qqq|||yyy{{{yyy{{{tttpppnnnmmmkkkiiibbbeeelllwww}}}vvvtttzzz~~~~~~~~~~~~zzzzzz{{{|||}}}|||qqqdddZZZWWW[[[```eeejjjpppuuuyyytttxxx}}}}}}xxxpppiiieee^^^^^^]]]\\\[[[[[[\\\\\\______dddlllsss}}}~~~rrrkkkhhhbbb^^^[[[XXXUUUSSSRRRPPPOOOOOOQQQSSSSSSRRRRRRSSSTTTSSSSSSTTTWWWYYY\\\aaafffiiikkkmmmqqquuutttwwwzzz|||}}}~~~xxxpppnnnlllnnntttzzz~~~uuucccSSSJJJFFFCCC>>><<<<<<>>>??????<<<>>>AAACCCFFFLLLUUU\\\jjjwwwyyyiiiXXXVVVUUUXXXaaammm||||||xxxqqqlllkkkoootttxxxuuuvvvzzzzzzyyyzzzttttttsssrrrttt~~~yyytttpppjjjeeeeeeeeecccdddgggooo||||||yyywwwmmmfff___YYYQQQFFF@@@@@@>>>>>>BBBOOO^^^mmmzzz|||~~~tttfff^^^bbbmmmssssssjjjmmmuuuzzzTTTCCC===777666111111222222222333333333...---,,,,,,......---,,,---------.........//////---------.........//////111000222===OOObbbqqqxxxtttuuuvvvwwwwwwvvvttttttrrrqqqnnnjjjgggccc```___YYY\\\^^^^^^dddmmmssstttzzzyyywwwrrrlllfff```\\\WWWTTTPPPOOOQQQTTTWWWXXXTTTRRROOONNNPPPRRRTTTUUURRRRRRQQQMMMIIIFFFFFFFFFHHHJJJMMMSSS\\\hhhttt}}}{{{kkkbbb___```aaa```gggoootttuuuttttttuuuvvvuuusssrrrssstttpppkkkbbbfffooozzz~~~{{{zzzyyyzzzpppcccSSSJJJEEEBBBBBBEEEMMM^^^zzzyyywwwjjjfffgggooouuuvvvtttsssrrrqqqooorrr|||yyynnnWWW???444444333...//////...------------...///...---,,,,,,---...//////,,,,,,...///111777>>>SSSaaapppyyy}}}}}}zzz{{{{{{~~~~~~|||yyyooobbbdddhhhpppzzzxxxqqqpppyyy~~~}}}~~~~~~|||{{{|||~~~yyykkk```]]]```ffflllrrrwwwyyyzzz~~~~~~}}}|||yyysssmmmhhhhhhgggfffdddcccccccccdddeeelllsssyyy|||ssspppjjjccc]]]XXXUUUTTTQQQQQQSSSSSSSSSSSSRRRQQQTTTVVVWWWUUURRRRRRVVV[[[]]]dddlllooommmmmmrrrwwwzzzzzzzzzyyyyyy{{{{{{sssuuuwwwxxx{{{sssaaaPPPFFFAAA???===<<<<<>>>>>AAAEEEPPPggg~~~kkk^^^\\\```qqq~~~|||rrrkkknnn}}}vvvSSSCCC===777888444444333222222111111000000000000000////////////...------,,,,,,------...---------............///...000555@@@PPPaaaooovvvuuuvvvwwwwwwwwwwwwuuuuuusssqqqoookkkgggdddaaa```]]]```bbbccchhhpppvvvvvv}}}|||yyytttmmmeee^^^[[[TTTQQQMMMLLLMMMQQQSSSTTTSSSQQQPPPOOOQQQRRRTTTTTTRRRRRRPPPMMMHHHEEEEEEEEEEEEGGGIIIMMMSSS]]]hhhooopppuuuxxxzzz}}}|||oooddd]]][[[\\\]]]aaahhhqqqvvvwwwvvvvvvvvvxxxwwwuuusssrrrpppkkkfffgggmmmwww}}}{{{zzz|||ssseeeTTTJJJDDDAAABBBEEEMMM]]]xxxyyyzzz~~~```^^^bbbkkkrrrsssqqqqqqvvvuuusssuuu{{{nnnWWW@@@555444333...//////...------------...///...------------...///000------///000222777???PPP[[[hhhsss|||{{{wwwwwwyyyzzzjjjfffiiipppyyywwwpppnnnxxx~~~~~~}}}|||}}}zzznnnddd___bbbhhhooouuuzzz|||}}}}}}yyyuuurrrqqqooommmkkkkkkkkkmmmnnnqqqzzzyyyuuunnnggg___ZZZVVVUUUNNNOOOPPPRRRSSSSSSRRRRRRSSSUUUWWWUUUSSSSSSWWW\\\___fffmmmooommmmmmqqqvvvxxxyyyyyyxxxyyy{{{zzz{{{}}}ppp^^^NNNDDD@@@???===<<<===@@@CCCEEEDDDEEEEEEDDDEEEJJJRRRXXXeeeqqq~~~wwwhhh[[[PPPQQQVVV___lll{{{~~~xxxrrrnnnhhhfffbbbaaaccciiipppuuuwwwxxx|||~~~uuurrruuuzzzyyywwwuuuxxx~~~vvvpppjjjgggeeeeeedddeeekkksss~~~~~~{{{xxxnnnjjjaaaWWWNNNFFFBBB???<<<@@@FFFUUUmmmjjj]]][[[___ooo}}}{{{qqqjjjlllzzzqqqNNN@@@;;;666666444444333333222111111111000000000000////////////...------,,,,,,------...---------............//////000555@@@PPPaaaooowwwvvvwwwxxxyyyyyyxxxwwwvvvtttssspppmmmiiifffcccbbbbbbeeehhhiiinnnvvv{{{{{{|||uuummmddd\\\WWWPPPMMMIIIHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRPPPLLLGGGDDDCCCDDDBBBCCCDDDEEEIIIOOOWWW]]][[[___ccceeeiiiooorrrppppppkkkddd\\\XXXXXXZZZ[[[cccjjjsssyyyzzzyyyxxxyyyxxxvvvtttsssppplllgggdddlllttt~~~}}}|||~~~wwwgggUUUJJJDDDAAABBBFFFNNN^^^xxx~~~{{{sssZZZ[[[bbbmmmtttsssqqqqqqyyyyyyzzz}}}~~~oooWWWAAA666444333///000///......------......///...------------...///111......000111222888>>>LLLTTT___kkkzzz}}}uuutttvvv|||qqqlllmmmrrrzzz~~~wwwooonnnyyy~~~|||rrrjjjdddggglllrrryyy~~~}}}|||yyywwwwwwyyy{{{}}}}}}uuukkkbbb\\\XXXVVVNNNOOOQQQSSSTTTUUUUUUUUUSSSUUUWWWVVVUUUVVVZZZ^^^bbbgggmmmooommmmmmppptttvvvwwwxxxxxxxxx{{{{{{kkkYYYKKKCCC???>>>======>>>AAACCCEEECCCDDDEEEDDDDDDHHHPPPWWWeeerrruuufffYYYPPPRRRVVV___kkkzzzwwwpppkkkhhhgggbbb___]]]]]]bbbjjjsssxxx|||~~~uuuqqqrrrwww|||{{{zzzyyy||||||uuupppnnniiieeeeeedddfffmmmuuu}}}yyywwwlllggg___UUUMMMFFFCCCAAA===@@@HHHXXXooo~~~~~~hhhYYYVVVZZZkkkxxxuuummmhhhjjjwwwnnnKKK@@@<<<666777444444333333222222111111000000000000////////////...------,,,,,,------...---------............//////000444???OOOaaapppxxxvvvwwwxxxyyyyyyyyyxxxwwwvvvtttrrrooollliiifffeeedddiiimmmpppvvv~~~uuukkkaaaXXXSSSLLLIIIFFFFFFHHHJJJLLLMMMOOOQQQSSSTTTTTTSSSSSSTTTRRRRRRPPPKKKFFFCCCBBBBBB??????@@@@@@BBBFFFLLLPPPQQQVVVZZZ\\\aaahhhkkkiiijjjfff```ZZZVVVWWW[[[^^^ccckkkuuu{{{|||zzzzzzzzzwwwtttsssssspppkkkggggggnnnyyy~~~}}}~~~yyyiiiVVVJJJCCC@@@BBBGGGPPP```xxx~~~}}}~~~|||mmmZZZ^^^iiiuuuzzzwwwuuuvvvxxx}}}pppVVVAAA777555222000000//////........................------.........000---...000111111666===IIIQQQ\\\hhhuuuxxxvvvwww|||vvvtttsssuuu{{{wwwoooqqq|||~~~xxxrrrnnnnnnooorrrxxxyyynnnddd]]]XXXVVVSSSSSSTTTVVVWWWXXXXXXXXXTTTVVVXXXXXXXXXZZZ]]]```eeeiiimmmnnnmmmmmmooorrrtttuuuvvvwwwxxxzzz~~~ssscccTTTHHHCCC???>>>>>>???@@@BBBDDDEEECCCDDDDDDCCCCCCHHHPPPVVVjjjwww~~~qqqbbbUUUQQQSSSWWW___kkkyyy|||qqqjjjfffdddccc___^^^]]]___eeeoooyyyzzzoooooosssyyy}}}~~~||||||}}}xxxtttqqqjjjeeedddeeehhhoooxxx|||yyyuuulllfff]]]SSSKKKFFFDDDCCC@@@AAAHHHWWWlll~~~{{{dddTTTQQQTTTdddoookkkgggdddhhhuuuoooMMMBBB>>>888888555444444333222222111111000000000000////////////...------,,,,,,------...---------............///000000444>>>NNNaaaqqqyyyuuuvvvwwwxxxyyyxxxxxxwwwvvvuuusssqqqnnnllljjjiiigggmmmrrrwww~~~~~~sssggg]]]TTTPPPJJJHHHFFFFFFHHHKKKMMMMMMPPPSSSVVVVVVUUUTTTTTTTTTSSSSSSPPPLLLFFFBBBAAAAAA===???@@@@@@BBBEEEIIIMMMNNNSSSXXXZZZ```gggjjjiiillliiibbbZZZUUUVVV[[[```ccckkkvvv|||}}}|||{{{{{{{{{vvvttttttpppjjjhhhkkktttzzztttsssxxx}}}~~~}}}xxxhhhUUUJJJCCCAAACCCGGGQQQbbbxxxyyyzzzxxxiiiUUU]]]kkkyyy~~~{{{zzz|||xxxnnnTTTAAA888555222111000000///............///---..................---...,,,---///000000444:::GGGRRR^^^gggpppzzzyyywwwwww|||~~~{{{xxxxxx|||yyyqqqsss~~~~~~}}}}}}}}}~~~~~~{{{yyyuuuqqqqqquuu}}}qqqfff^^^YYYWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXYYY[[[\\\]]]___aaacccgggjjjmmmnnnmmmmmmooorrrrrrtttvvvwwwxxx{{{~~~|||zzzttthhh[[[NNNFFFCCC??????@@@AAABBBCCCDDDDDDBBBCCCDDDCCCDDDHHHQQQWWWlllyyy~~~ppp```TTTSSSTTTXXX___kkkxxx{{{qqqjjjfffcccaaa___^^^___bbbiiisss}}}vvvmmmooouuu{{{~~~|||zzzrrrkkkeeeeeegggkkksss{{{}}}yyyvvvmmmggg]]]RRRJJJEEEDDDCCCBBBBBBHHHXXXkkk}}}xxx```PPPLLLPPP^^^gggbbb```bbbiiiwwwoooNNNDDD>>>777888555555444444333222222111000000000000////////////...------,,,,,,------...---------............///000000333===MMMaaaqqq{{{rrrsssuuuvvvwwwwwwvvvvvvvvvuuutttsssqqqpppooonnnlllssszzz|||ooobbbXXXQQQMMMHHHGGGEEEGGGJJJNNNOOOPPPSSSVVVYYYYYYVVVTTTTTTVVVUUUTTTQQQLLLGGGCCCAAAAAA>>>???AAACCCDDDGGGJJJMMMLLLRRRVVVZZZ```hhhkkkjjjllliiicccZZZTTTTTTZZZ___dddlllwww~~~~~~}}}|||yyyuuuuuuqqqjjjlllsss~~~xxxoooiiigggkkkqqqwww{{{~~~ttteeeTTTIIIDDDBBBDDDIIISSSeeezzz}}}wwwzzzwwwgggNNNYYYjjjzzz~~~|||}}}~~~lllQQQ@@@999555222222111000//////......//////------...//////...---------,,,,,,/////////333888GGGSSS___fffmmmuuu{{{~~~uuussssssyyy|||xxx|||zzzrrrrrr}}}}}}zzzyyyzzz{{{|||}}}~~~{{{tttpppsss|||tttiiibbb]]]\\\ZZZZZZYYYYYYYYYYYYYYYZZZ]]]^^^___aaacccdddffffffiiikkkmmmmmmmmmnnnppprrrqqqsssvvvxxxyyy|||~~~xxxssslllkkkhhh```TTTJJJEEECCC???@@@AAACCCCCCCCCCCCCCCAAABBBCCCCCCEEEJJJSSSYYYhhhwww}}}oooaaaVVVSSSTTTXXX___iiiwwwyyypppjjjfffcccaaa______aaafffmmmvvv~~~tttnnnqqqvvv}}}~~~|||rrrjjjeeefffjjjooovvv}}}}}}}}}zzzqqqjjj^^^RRRIIIDDDCCCCCCAAABBBKKK^^^rrryyyttt\\\MMMLLLQQQ___ggg___^^^dddooo}}}kkkMMMCCC;;;444777555555444444333333222222000000000000////////////...------,,,,,,------...---------............///111000222;;;LLLaaarrr|||pppqqqssstttuuuuuuttttttuuuuuuttttttssssssrrrrrruuu|||yyyjjj]]]SSSNNNKKKFFFEEEEEEGGGKKKOOORRRRRRWWWZZZ\\\ZZZVVVSSSUUUWWWVVVUUUSSSMMMGGGCCCAAAAAA???AAACCCEEEFFFHHHKKKMMMMMMSSSXXX[[[bbbjjjnnnmmmgggfffccc\\\VVVUUUZZZ___eeennnyyy~~~wwwtttvvvtttpppvvvzzztttqqqlllddd```___aaaffflllqqqyyy~~~oooaaaRRRIIIEEEDDDFFFIIIZZZmmmzzz}}}kkkTTT___qqq~~~iiiNNN???999555333333111000000///////////////------...//////...------...,,,---000000///333888GGGQQQ[[[cccllltttxxxwwwnnnnnnpppwww|||wwwzzzzzzqqqlllwww~~~{{{yyy{{{zzzzzz|||}}}~~~~~~~~~~~~}}}vvvqqqrrryyyzzzooohhhdddccc^^^]]]]]]]]]]]]^^^``````bbbbbbccceeehhhiiiiiiiiijjjkkklllmmmmmmoooqqqrrrqqqsssvvvxxxzzz}}}wwwnnngggccc```bbbaaaZZZPPPGGGCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCDDDFFFLLLUUU\\\gggvvvzzzlll]]]SSSRRRSSSVVV\\\gggtttvvvmmmhhheeedddcccaaacccfffkkkrrryyy~~~rrrpppsssxxx}}}yyyqqqiiidddgggmmmrrryyy~~~uuummm```SSSIIICCCBBBBBB???BBBOOOfffzzz|||pppZZZMMMOOOWWWfffmmmdddbbbjjjwwwgggLLLCCC:::444999555555555444333333222222000000000000////////////...------,,,,,,------...---------............///111000222;;;LLL```sss~~~nnnpppqqqsssttttttsssssstttuuuuuuuuuuuuuuuuuuuuu|||wwwgggYYYPPPLLLJJJEEEDDDDDDGGGLLLPPPSSSTTTZZZ]]]^^^[[[VVVSSSUUUXXXWWWVVVSSSNNNHHHCCCBBBAAA@@@BBBDDDFFFGGGHHHJJJLLLQQQVVV[[[___fffnnnrrrrrraaacccccc___ZZZXXX\\\```gggppp{{{yyyqqqpppuuuwwwvvvuuuoooiiigggddd^^^[[[[[[ZZZ```eeejjjqqq{{{zzzlll^^^PPPIIIFFFDDDFFFJJJaaauuu|||}}}~~~qqqaaalll|||hhhLLL>>>999555333444111111000///////////////,,,---...//////...---,,,///---...111222000444999HHHNNNVVV```llluuuvvvqqqjjjkkknnnwww|||{{{vvvxxxyyyqqqfffrrr|||}}}~~~~~~}}}yyyzzz{{{}}}~~~|||}}}}}}~~~~~~~~~~~~xxxssssssxxx~~~tttmmmjjjiiiaaaaaaaaaaaaccceeeggghhheeeeeefffhhhjjjlllkkkjjjjjjjjjkkklllnnnoooqqqssspppsssvvvyyy{{{~~~zzznnnddd]]]ZZZ[[[^^^^^^YYYOOOFFFBBBAAABBBCCCDDDEEEEEECCCAAA@@@???AAACCCDDDGGGMMMWWW^^^iiixxxwwwgggXXXMMMPPPQQQTTTZZZeeeqqq}}}uuulllgggeeeffffffeeegggkkkpppvvv|||xxxqqqqqqtttyyyzzzvvvppphhhdddhhhnnnttt{{{xxxooobbbSSSIIICCCAAAAAA???DDDSSSlllnnnYYYNNNSSS]]]mmmsssjjjfffppp}}}fffNNNEEE;;;666===666555555444444333222222000000000000////////////...------,,,,,,------...---------.........//////222000111:::KKK```sss~~~ooooooppppppqqqqqqqqqqqqsssuuuwwwwwwuuuvvvyyy}}}oooaaaVVVMMMFFFEEECCCDDDGGGJJJMMMPPPRRRTTT]]]______[[[SSSOOOOOOQQQPPPRRRRRRNNNHHHCCCAAAAAADDDCCCBBBDDDHHHLLLOOOQQQXXXYYY\\\cccjjjoooooonnnkkkfffbbbbbb```^^^```dddkkkttt}}}|||yyyvvvrrrrrrxxxuuukkkddddddccc______aaa``````aaaccciiiqqqxxx}}}zzzooobbbXXXNNNHHHEEECCCFFFKKK```zzz{{{|||uuudddyyydddKKKAAA888555555000333222000...---...///000........................//////...------///333666CCCMMMWWW___fffnnnrrrqqqlllooottt{{{~~~uuusssvvv|||qqqkkkvvvzzzpppjjjqqq{{{~~~{{{|||{{{xxxvvvxxx}}}~~~}}}}}}}}}}}}~~~~~~~~~vvvrrrsssxxx}}}~~~tttlllhhhhhhkkkhhhfffgggkkknnnnnnmmmiiijjjkkkmmmmmmmmmllllllkkklllmmmppprrrtttuuuvvvqqqtttyyy}}}|||xxxtttiii]]]VVVUUUUUUYYY\\\WWWNNNFFFEEEFFFEEEFFFFFFFFFFFFDDDCCCBBB???BBBEEEFFFIIIPPPYYY```nnnzzz}}}pppddd[[[VVVNNNRRRUUUXXXbbbqqq{{{|||ooogggggghhhgggdddiiikkkmmmppptttzzz{{{wwwrrrrrrxxx|||zzzxxxnnnfff___^^^fffqqqyyy}}}xxxkkk[[[QQQIIICCC@@@AAA???DDDUUUnnn~~~lll[[[NNNSSSbbbmmmoooooojjjzzzpppLLL>>>;;;777777555444444333333222222111222111000//////.........------------------------...------------...//////...000222888IIIaaattt|||mmmmmmlllllllllmmmnnnoooppptttwwwwwwvvvwwwzzz}}}mmm```UUULLLFFFEEECCCDDDFFFIIIMMMPPPSSSUUU\\\^^^]]]YYYSSSOOOPPPRRRQQQRRRRRRNNNHHHCCCAAAAAADDDDDDDDDFFFJJJNNNQQQRRRYYY[[[___eeellloooooommmhhhcccaaabbbaaaaaaccchhhmmmwww}}}vvvuuuuuuzzztttmmmhhhhhhhhhdddbbbdddeeeeeeeeegggkkkqqqvvvyyywwwkkkaaaWWWNNNIIIEEEDDDGGGMMMaaazzz{{{}}}ppplllcccJJJ@@@777555666111444222000...---...//////...........................///...------///222666AAALLLXXX```hhhppptttssstttvvvzzz~~~wwwpppnnnqqqvvvnnnlllvvvyyysssmmmuuu~~~zzzxxxwwwzzz~~~}}}}}}}}}}}}~~~{{{uuussstttwwwzzz}}}uuunnnkkklllnnnlllkkkmmmppprrrrrrqqqnnnnnnooopppqqqqqqppppppmmmmmmnnnoooqqqsssuuuvvvsssvvvzzz~~~~~~wwwtttppplllcccWWWQQQPPPSSSXXX[[[WWWNNNGGGEEEGGGFFFGGGGGGGGGFFFEEEDDDCCCAAADDDFFFHHHKKKQQQZZZaaarrr|||yyyjjj]]]TTTOOONNNRRRUUUYYYbbbqqq{{{{{{ooohhhhhhiiihhhfffiiikkkmmmppptttzzz{{{zzzyyy|||xxxtttuuuzzz}}}zzzyyyppphhh``````hhhttt}}}yyykkk[[[QQQIIICCC@@@AAABBBFFFVVVnnnxxxfffXXXMMMSSSaaajjjnnnnnnqqqqqqMMM@@@<<<777777666666555555444333333333222111000//////......///------------------------...------------...//////000222333888HHH___rrr{{{kkkiiigggeeeeeefffhhhjjjlllpppuuuwwwwwwwwwzzz}}}xxxhhh]]]SSSJJJEEEDDDDDDEEEFFFHHHLLLPPPSSSVVVZZZ[[[ZZZVVVRRRPPPRRRUUUSSSSSSRRRNNNIIIDDDBBBBBBDDDEEEGGGJJJMMMPPPSSSTTT\\\^^^ccciiinnnpppnnnlllgggcccaaadddffffffjjjpppqqq|||}}}vvvwww|||xxxsssqqqqqqppplllhhhhhhkkkkkkkkklllnnnqqqsssuuu~~~}}}~~~~~~qqqggg___VVVMMMIIIFFFEEEIIIOOOddd}}}~~~}}}~~~nnnrrrbbbHHH???666555777333444333111///................................................---///222555???KKKXXXbbbllltttxxxwww||||||wwwtttppplllkkknnnrrrmmmnnnvvv~~~~~~{{{zzzpppyyyyyyyyyyyy}}}~~~}}}}}}}}}}}}~~~~~~yyyqqqnnnpppsss{{{tttooonnnpppqqqpppqqqsssvvvxxxwwwvvvrrrrrrrrrsssssssssssstttqqqpppooooooppprrrtttvvvvvvyyy|||{{{wwwtttmmmjjjgggddd\\\QQQLLLMMMPPPUUUXXXVVVOOOIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHJJJLLLSSS]]]dddvvv}}}tttdddWWWOOOJJJMMMQQQUUUYYYbbbpppzzz~~~zzzoooiiijjjkkkjjjiiijjjkkknnnppptttzzzzzzvvvvvvxxxzzz~~~{{{xxxzzz~~~{{{yyyrrrkkkcccbbbjjjvvvzzzlll\\\QQQIIICCCAAABBBDDDGGGUUUllltttcccVVVNNNRRR]]]eeeiiikkkwwwsssOOOCCC>>>888888777777777666555555444444222222111000////////////------------------------...------------...//////111333444888GGG]]]qqqzzzfffddd```]]]]]]___aaadddggglllrrruuuvvvvvvyyy|||zzznnnaaaWWWOOOFFFCCCCCCEEEEEEFFFHHHKKKOOOSSSUUUWWWWWWVVVSSSQQQQQQUUUXXXVVVTTTQQQMMMIIIFFFDDDCCCDDDFFFIIILLLNNNQQQUUUWWW___bbbhhhmmmpppooommmjjjgggdddcccgggkkkmmmrrrxxxzzz|||zzz~~~|||vvvqqqooopppppppppqqqqqqrrrrrrrrryyy|||}}}zzzzzz|||~~~xxxmmmccc[[[TTTMMMIIIFFFFFFKKKSSSkkk~~~|||}}}ssssss```GGG===666555888444444333222000///.................................---...///......///222555===IIIXXXdddoooyyy}}}|||xxxooommmnnnnnnpppsssyyyrrrooouuu~~~uuuzzz}}}zzzzzz}}}~~~}}}}}}}}}}}}}}}~~~{{{ppplllnnnrrr|||wwwqqqnnnmmmoooooopppsssuuuxxxyyyyyyxxxtttttttttttttttuuuuuuvvvuuusssqqqpppppprrruuuwwwyyy{{{~~~|||xxxsssmmmjjjeeebbb```^^^WWWNNNKKKLLLNNNRRRVVVVVVQQQLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKNNNUUU___gggxxx}}}{{{nnn___UUUOOOKKKKKKPPPTTTXXXaaaoooyyy|||xxxpppkkklllmmmmmmlllkkkllloooqqquuuzzz}}}wwwvvvyyy~~~~~~~~~|||yyysssmmmfffdddkkkxxx|||mmm\\\QQQIIICCCAAABBBCCCGGGSSSjjjzzzeeeYYYPPPRRR[[[ccciiinnnzzzrrrPPPEEE???888888888777777666666555444444333222111000////////////...........................------------...//////000333444888FFF\\\qqq{{{```]]]YYYVVVVVVXXX[[[]]]aaagggmmmqqqrrrsssvvvyyy~~~lllbbbXXXQQQJJJCCCAAABBBFFFFFFGGGIIILLLOOORRRSSSSSSSSSRRRQQQQQQSSSWWWZZZYYYVVVQQQMMMIIIGGGFFFEEEDDDGGGJJJMMMOOOSSSWWW[[[cccggglllooopppnnnkkkiiifffcccdddjjjooosssyyy~~~|||xxxtttuuuuuuuuuuuuttttttsssssswww}}}~~~|||yyywwwxxx{{{~~~~~~}}}{{{tttiii```WWWQQQKKKHHHEEEFFFMMMVVVttt~~~yyy{{{xxxppp~~~]]]EEE===666555888555444333222111000///..............................---...//////...///222444:::GGGWWWdddppp|||~~~tttmmmnnnqqquuuyyy~~~yyypppvvv|||{{{}}}}}}{{{}}}}}}}}}}}}|||}}}}}}~~~~~~}}}rrrnnnqqqvvvyyy}}}|||rrrmmmjjjiiikkkjjjlllppprrrtttuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzyyywwwuuussssssuuuwwwyyy|||~~~|||vvvpppjjjddd```[[[YYYWWWVVVQQQKKKIIIKKKKKKPPPTTTVVVSSSOOOMMMMMMJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMQQQYYYdddlllzzzjjj\\\TTTOOOLLLJJJOOOSSSXXXaaaoooxxx{{{}}}xxxqqqnnnnnnoooooonnnmmmnnnpppsssvvv{{{{{{yyyvvvtttuuuyyy|||zzztttooohhhggglllwww}}}nnn]]]QQQIIICCCAAACCCCCCJJJXXXmmmjjj]]]SSSVVVaaammmwww~~~pppPPPGGGAAA999999777777666666555444444444333222111000000/////////...........................------------...//////---111333777EEE\\\sssZZZWWWTTTQQQQQQSSSVVVXXX]]]bbbhhhkkkmmmooosssvvv~~~rrrhhh___XXXQQQMMMGGGBBBAAADDDGGGHHHIIIKKKMMMNNNOOOPPPNNNNNNNNNPPPRRRVVVYYY[[[[[[WWWQQQLLLJJJHHHGGGFFFGGGJJJMMMOOOPPPTTT[[[aaagggkkkooopppooollliiihhhdddbbbeeemmmtttzzz{{{{{{{{{zzzyyyxxxwwwwwwqqqvvv|||~~~~~~|||{{{xxxuuutttvvvzzz~~~}}}zzzwwwoooeee^^^RRRNNNIIIGGGDDDEEENNNXXX{{{yyyzzzwwwlll~~~~~~{{{[[[DDD===777666999555222222222111111000//////........................,,,.../////////000222444888EEEUUUbbbqqq|||uuuqqqsssvvvyyy}}}ssswww~~~~~~}}}}}}}}}||||||}}}}}}~~~yyyuuuvvvyyyuuuyyy~~~vvvmmmjjjhhhggggggeeegggkkkmmmnnnppprrrtttxxxyyy{{{}}}|||{{{yyyxxxxxxyyy{{{|||wwwooogggaaa[[[WWWQQQOOONNNNNNKKKFFFEEEIIIIIINNNSSSVVVVVVSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQUUU^^^jjjsssxxxfffWWWPPPLLLJJJKKKPPPTTTYYYcccpppyyy{{{{{{wwwssspppooopppppppppoooppprrruuuxxx}}}yyytttuuuvvvwwwxxx{{{}}}zzzvvvrrrllljjjmmmvvvppp^^^RRRIIICCCBBBDDDEEEOOO```uuulll___VVV]]]mmm}}}lllOOOHHHBBB:::;;;777777777666555555444444333333222111000000000000...........................------------...//////,,,000333777DDD[[[sssTTTRRRPPPNNNNNNPPPSSSUUUZZZ^^^cccfffgggjjjooosssyyy|||~~~vvvjjj```[[[VVVQQQMMMKKKGGGCCCCCCGGGGGGIIIKKKMMMNNNNNNMMMLLLJJJKKKLLLOOOSSSWWWZZZ[[[]]]XXXQQQLLLJJJJJJHHHGGGKKKMMMPPPQQQRRRWWW```gggjjjmmmppppppmmmiiihhhhhheeedddiiisss}}}}}}{{{zzzzzzuuuyyy~~~}}}|||{{{zzzxxxuuuqqqppprrrvvvzzz~~~{{{xxxssskkkbbb[[[NNNKKKGGGEEECCCDDDNNNYYY~~~ssshhhyyy|||wwwXXXCCC>>>888777999444111111111222222111111000........................,,,...///000///000222333777CCCRRR```ppp}}}zzzxxxyyyyyyyyy~~~}}}wwwzzz}}}|||}}}~~~}}}}}}||||||||||||}}}}}}}}}~~~zzzxxxssswww{{{pppiiiiiihhhggggggbbbdddgggiiijjjlllpppsssvvvyyy}}}~~~~~~}}}}}}}}}~~~~~~|||rrrhhh___XXXSSSPPPJJJHHHHHHIIIGGGCCCDDDHHHIIIMMMSSSWWWXXXWWWTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOQQQSSSVVV[[[eeerrr{{{sss___QQQLLLKKKJJJMMMRRRWWW\\\fffsss{{{}}}zzzxxxtttrrrqqqqqqqqqqqqqqqrrrtttvvvzzzzzzuuuvvvyyy|||~~~~~~~~~{{{yyyvvvqqqnnnooovvv~~~qqq^^^RRRIIIDDDBBBDDDCCCSSShhh{{{kkk^^^WWWbbbvvvgggMMMIIICCC;;;<<<999888888777777666555555333333222111000000000000...........................------------...//////---111444777BBBZZZrrrPPPOOOMMMMMMMMMOOOQQQSSSYYY\\\```bbbdddggglllqqquuuwwwyyyuuujjj^^^XXXWWWRRRNNNKKKJJJGGGDDDFFFJJJHHHIIILLLNNNOOOMMMKKKJJJHHHIIIKKKOOOTTTYYY[[[[[[^^^XXXQQQLLLJJJJJJIIIHHHNNNPPPRRRSSSSSSYYYccckkkllloooqqqpppkkkhhhggghhhhhhhhhnnnzzz~~~||||||zzz}}}}}}{{{zzzzzzzzzwwwsssooolllnnnssswww~~~}}}zzzvvvqqqiii___YYYLLLIIIFFFDDDBBBDDDNNNZZZ~~~pppddd}}}uuuWWWCCC???999888999333000000111222222222222111........................,,,...///000///000111333777BBBQQQ___ooo~~~}}}}}}yyyvvvzzz{{{zzz}}}|||xxxttttttxxx|||~~~}}}||||||||||||}}}}}}{{{{{{uuussswww||||||lllhhhiiijjjiiiiiiaaacccfffggghhhjjjoootttsssvvv{{{zzznnncccZZZSSSNNNKKKHHHFFFGGGHHHGGGDDDEEEIIIHHHLLLSSSXXXZZZYYYVVVTTTVVVUUUSSSRRRQQQQQQRRRRRRQQQSSSVVVYYY___iiiwwwzzzlllZZZNNNKKKLLLLLLOOOTTTZZZ___hhhuuu~~~zzzxxxuuusssqqqqqqqqqqqqrrrtttvvvxxx{{{xxxtttvvvzzz~~~{{{{{{xxxtttqqqqqqvvv}}}qqq___RRRJJJDDDCCCEEEAAASSSjjj}}}|||jjj]]]WWWdddxxxdddKKKIIIDDD;;;===::::::999999888777777777444333222111000000000000////////////////////////...------------.../////////333555777BBBXXXppp~~~LLLMMMMMMLLLLLLNNNRRRTTTWWWZZZ]]]___aaaeeelllqqqtttuuutttnnncccYYYRRROOOQQQQQQPPPMMMJJJHHHIIIJJJJJJLLLNNNOOOMMMKKKJJJJJJKKKGGGHHHPPPVVVWWWYYY^^^bbb]]]VVVOOOKKKJJJKKKLLLOOOPPPSSSVVV[[[bbbjjjppprrrsssrrrmmmgggdddccceeebbbiiirrr}}}}}}{{{zzzzzzzzzwwwwwwtttpppmmmnnntttzzzzzztttnnnfff\\\UUUPPPMMMDDDBBBGGGDDDHHHYYYyyynnn```~~~xxxzzz|||nnnSSSBBB???888555555111555333222222222222111///000///...------...///000///...---,,,---///111222888AAANNNZZZkkkzzzqqqnnnrrruuuzzz{{{uuuqqqppppppnnnlll}}}~~~~~~~~~}}}~~~~~~~~~vvvwwwuuuxxxxxxlllhhhhhhggghhhjjjiiihhhgggeeefffiiinnnsssqqqsssxxx|||~~~xxxjjj\\\RRRMMMLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGIIIMMMSSSZZZ]]]^^^\\\[[[YYYYYYXXXVVVSSSRRRRRRSSSXXXZZZ^^^ccchhhpppyyywwweeeWWWOOOLLLLLLKKKOOOUUU]]]cccooo|||~~~wwwsssnnnjjjnnnttttttwwwyyyzzz{{{zzzvvvwww~~~~~~~~~{{{qqqkkkmmmvvvoooZZZMMMFFFCCCBBBEEEBBBVVVnnntttddd[[[XXXbbbpppyyyzzzzzzbbbNNNJJJFFFAAA===:::;;;<<<<<<:::777666555666555444333222111111111////////////............///////////////000111111,,,000111111===WWWooo|||HHHIIIJJJJJJJJJMMMQQQTTTYYY\\\___aaaccchhhooosssxxxxxxuuummmbbbXXXQQQOOOOOOPPPQQQOOOMMMKKKKKKLLLJJJLLLNNNNNNLLLJJJIIIIIIKKKIIIKKKQQQUUUUUUYYY___fffbbbZZZRRRKKKHHHIIIKKKPPPQQQTTTYYYaaajjjrrrvvvuuutttrrrmmmfffbbbaaaaaaeeemmmxxx~~~}}}~~~}}}}}}}}}xxxwwwsssnnnkkklllsssyyy|||vvvpppggg^^^WWWNNNKKKDDDCCCHHHEEEJJJ[[[uuulll]]]yyy|||vvvwwwyyykkkQQQBBB???999777888444555333222222333222111000000///...------...///000000///...---...000222333555???LLLZZZkkk}}}zzzyyy|||zzzqqqnnnpppxxx||||||tttllliiiiiigggooowwwvvvuuuxxxuuukkkggggggggggggjjjjjjjjjiiiggggggiiimmmqqqppprrruuuxxx|||xxxiiiZZZPPPLLLLLLMMMMMMKKKIIIGGGFFFFFFGGGGGGLLLOOOUUUZZZ^^^______^^^^^^______]]]ZZZYYYZZZ[[[^^^aaafffjjjpppvvv}}}uuueeeYYYRRRPPPPPPPPPUUU\\\dddkkkuuuzzzwwwsssnnnnnnqqqpppuuuzzz}}}xxxvvvvvv~~~~~~xxxooojjjmmmwwwnnnZZZMMMFFFBBBAAACCCEEEXXXooo~~~}}}rrraaaXXXUUU^^^llltttxxxyyy```NNNJJJHHHCCC@@@<<<======<<<999777666666666666444333222111111111////////////............//////......//////000111...222333222===UUUnnn{{{FFFGGGIIIIIIJJJMMMQQQTTTZZZ]]]```dddhhhmmmtttxxx~~~{{{uuukkk```WWWQQQOOONNNQQQSSSSSSQQQOOOMMMMMMIIIKKKMMMLLLJJJHHHHHHHHHLLLLLLPPPTTTVVVVVV\\\ccchhheee^^^UUULLLHHHJJJMMMRRRRRRTTT\\\fffpppuuuwwwuuutttqqqlllfffcccbbbbbbhhhsss}}}xxx{{{{{{zzzzzz}}}zzzxxxrrrlllhhhjjjqqqxxx|||wwwqqqggg]]]WWWKKKJJJCCCCCCHHHEEEJJJ\\\ssslllbbb{{{~~~xxxyyy{{{gggOOOBBB@@@;;;999:::777555444222222333333111000000///............//////000//////...///111222333222===KKKYYYjjj{{{yyysssoooqqqzzz{{{tttooonnnwww|||{{{qqqfffbbbcccdddrrr~~~vvvuuuxxxxxxnnneeeccccccbbbdddfffkkkkkkjjjiiihhhiiilllooooooppprrrtttxxx{{{~~~wwwfffWWWNNNKKKLLLMMMPPPNNNJJJGGGEEEEEEFFFGGGNNNPPPUUUZZZ^^^aaacccdddeeeffffffdddbbbaaabbbccceeeiiinnnsssvvvzzz~~~xxxpppcccYYYUUUTTTUUUWWW^^^fffnnnvvv|||zzzxxxsssoooooonnnttt|||}}}uuutttuuu~~~~~~~~~{{{uuummmiiilllwwwnnnYYYMMMFFFAAA@@@AAAGGGXXXkkkyyy|||rrraaaXXXSSS[[[gggpppvvvzzz___NNNJJJIIIFFFDDDAAA???>>>;;;999888777777777666555333222222111111////////////..................------......///000000333333444===SSSlll{{{HHHJJJKKKLLLLLLNNNQQQTTTZZZ\\\aaagggmmmtttzzz}}}}}}tttiii^^^VVVQQQOOOOOOSSSWWWXXXUUUQQQNNNMMMJJJLLLMMMLLLJJJHHHHHHHHHLLLPPPUUUXXXXXX[[[cccjjjjjjhhhaaaWWWNNNJJJMMMQQQTTTSSSUUU\\\gggppprrrppprrrpppmmmjjjgggfffffffffjjjxxx~~~|||yyyyyy}}}{{{xxxqqqiiieeehhhqqqxxx~~~|||wwwoooeee[[[UUUIIIIIICCCCCCFFFCCCIII\\\vvv{{{nnnppp~~~~~~}}}eeeNNNCCCBBB<<<999;;;888666444333222333333222000000//////...............///.........///000111222111;;;JJJYYYjjjzzz~~~yyyqqqmmmppp{{{zzztttooosssxxxwwwlllaaa___bbbdddpppxxxwwwyyy{{{lllddd]]]\\\\\\\\\]]]aaafffggghhhhhhhhhiiilllooopppqqqrrrsssvvvzzz}}}vvvdddUUUMMMKKKLLLMMMQQQOOOKKKGGGEEEDDDEEEFFFKKKNNNQQQWWW]]]bbbgggiiikkkkkkkkkiiifffdddeeefffiiimmmsssvvvwwwwwwwwwwwwmmmhhh___XXXUUUVVVYYY[[[eeennnyyyyyyyyyyyyvvvrrrqqqqqqwww}}}yyysssrrrsssyyy{{{~~~~~~~~~|||uuummmiiilllwww}}}lllYYYMMMGGGBBB@@@AAAGGGSSSeeewww{{{|||ssscccZZZUUUZZZdddmmmvvv|||___NNNJJJIIIGGGEEEDDDBBB>>><<<::::::999888777666555444333222222222////////////............---------------.../////////111333555===QQQkkk|||KKKLLLMMMMMMMMMMMMOOOQQQXXX[[[bbbkkkssszzz~~~yyyooodddZZZTTTQQQOOOQQQTTTYYYZZZWWWRRRNNNKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLRRRXXXZZZ\\\ccclllsssuuupppfffZZZPPPLLLNNNQQQSSSSSSVVV^^^iiipppqqqnnnooommmjjjggggggggghhhhhhppp|||zzz|||~~~|||xxxuuunnngggcccgggqqqxxx}}}zzzqqqeee[[[UUUIIIIIICCCAAAEEEBBBJJJ^^^zzzuuuqqqzzz}}}}}}~~~zzzcccMMMDDDCCC<<<888:::777666444333333333333222000///////////////......---,,,---------...//////000000:::HHHXXXkkk{{{|||uuuooooooxxx|||tttsssvvvssshhh]]]\\\```bbbkkk|||||||||}}}{{{}}}zzzqqqccc]]]XXXWWWWWWVVVXXX\\\]]]___aaaccceeehhhlllooorrrrrrsssuuuxxx|||sssaaaSSSNNNMMMNNNNNNQQQOOOKKKGGGEEEDDDEEEEEEGGGIIIMMMSSSZZZbbbhhhkkkppppppnnnkkkhhheeeeeeffflllpppuuuwwwuuurrrnnnmmmbbb___[[[VVVUUUVVVZZZ]]]iiittt|||uuuuuuxxxvvvuuuuuuxxx{{{~~~~~~yyysssrrrsssuuuwww{{{}}}~~~yyypppjjjmmmvvvxxxhhhWWWMMMHHHCCCAAABBBGGGQQQddd|||}}}zzzxxxnnnbbbZZZVVVZZZccclllxxx|||^^^OOOKKKIIIFFFEEEGGGCCC???======<<<:::999777777555444333222222222////////////............---------------...//////---///111555===OOOiii}}}JJJLLLMMMMMMLLLLLLMMMNNNXXX\\\dddnnnwww|||}}}|||xxxpppfff\\\UUUQQQNNNMMMOOOSSSXXXZZZWWWRRRNNNLLLNNNOOOQQQPPPOOOOOOPPPRRROOOUUU[[[___fffqqq|||nnn^^^SSSNNNMMMNNNQQQSSSYYYbbbmmmssstttsssnnnkkkhhhgggiiikkkmmmmmm|||~~~yyyvvvrrrooojjjdddaaafffpppxxx|||uuuhhh\\\VVVHHHHHHBBBAAADDDDDDNNNeee~~~ppprrryyyxxxtttuuuxxxzzz~~~```LLLCCCDDD<<<888999666666555333333444444222111///000000000///...---,,,+++,,,,,,---......//////000999EEEUUUiii{{{}}}uuuoooqqq|||xxxvvvvvvooobbbZZZYYY\\\\\\dddvvv~~~}}}{{{uuuuuu{{{pppiii\\\WWWTTTTTTSSSQQQSSSWWWTTTVVVYYY[[[___ccciiinnnqqqrrrtttwwwzzz}}}~~~qqq```TTTPPPPPPPPPOOOQQQOOOLLLJJJHHHFFFFFFEEEDDDFFFJJJPPPWWW___fffjjjppppppooolllhhhfffeeefffmmmpppuuuvvvrrrmmmhhheee\\\[[[YYYWWWVVVXXX\\\___lllxxxxxxuuuwwwyyyxxxwwwxxx|||}}}~~~|||{{{}}}|||xxxvvvvvvuuuxxx{{{}}}~~~}}}sssmmmnnnwwwpppbbbRRRKKKGGGCCCBBBCCCJJJTTTkkk~~~~~~wwwooofff]]]XXXWWW\\\eeeppp~~~www]]]OOOLLLIIIGGGEEEHHHDDD@@@???@@@???===:::888777666444333333222222////////////..................------......///000---...111555;;;KKKfff|||JJJLLLNNNNNNNNNNNNOOOPPPZZZ___gggrrrzzz{{{xxxtttllleee[[[SSSOOOLLLJJJIIILLLPPPUUUXXXVVVSSSPPPOOOQQQRRRSSSSSSSSSTTTVVVXXXWWW^^^dddiiiuuuuuubbbXXXSSSQQQPPPPPPUUU]]]fffmmmqqqssssssmmmkkkjjjmmmssszzz~~~}}}xxxssspppiiihhhddd___^^^dddnnnvvvzzz~~~vvvhhh\\\VVVFFFGGGAAAAAAFFFHHHWWWqqq~~~kkkpppuuuvvvvvvsssooommmpppttt}}}vvvZZZHHHBBBCCC<<<888:::888666555444333444444333111///000000000///...---,,,+++,,,---...///////////////666AAAPPPfff{{{ssspppxxx{{{ttttttpppggg\\\WWWYYY[[[YYY```qqqyyyxxxvvvqqqrrrxxxnnneee^^^TTTPPPNNNNNNMMMJJJKKKPPPNNNOOOQQQTTTWWW]]]eeejjjnnnooorrrvvvzzz}}}{{{ooo___UUURRRSSSRRRPPPPPPPPPOOONNNLLLJJJHHHGGGDDDFFFJJJOOOVVV\\\bbbeeeiiijjjiiigggdddcccdddeeehhhkkkpppqqqnnnhhhdddaaa[[[\\\\\\ZZZYYY[[[___cccooo{{{zzzxxxzzz~~~{{{xxxzzzzzz|||}}}{{{zzz}}}~~~~~~{{{}}}uuuoooqqqzzz{{{gggZZZLLLGGGEEEBBBAAABBBJJJYYYtttvvvpppjjjcccYYYWWWYYYbbbmmmzzzpppZZZPPPMMMKKKIIIGGGGGGDDDAAAAAACCCBBB>>>:::888777666444333333333333////////////............//////......//////000111000///111555999GGG```xxxJJJMMMOOOQQQQQQQQQSSSTTT]]]aaajjjtttzzzzzztttnnnddd]]]TTTMMMJJJIIIHHHFFFHHHMMMRRRVVVVVVTTTRRRRRRRRRTTTUUUVVVVVVWWWZZZ\\\aaagggmmmtttwwweee\\\YYYWWWUUURRRXXXaaahhhkkkmmmmmmnnnlllkkkmmmttt~~~~~~yyytttpppmmmcccbbb```\\\\\\bbbllltttzzz}}}uuufffZZZSSSEEEFFFAAAAAAHHHMMM^^^yyy~~~~~~~~~hhhmmmsssqqqpppnnnllllllpppvvvpppVVVEEE@@@BBB<<<999;;;:::777555444444444444333111///000000000000...,,,+++,,,---...///000000000000...444===MMMddd{{{zzzssszzz|||xxxssslllooojjj```VVVVVV[[[]]][[[^^^ooowwwuuutttppprrrvvvlllccc[[[UUUMMMJJJHHHIIIFFFCCCEEEIIIKKKLLLMMMOOOSSSYYYaaagggjjjmmmqqquuuyyy|||~~~~~~zzznnn^^^UUUTTTUUUTTTQQQQQQQQQQQQQQQOOOMMMJJJIIIGGGHHHLLLPPPUUUZZZ___aaaaaabbbcccaaa``````aaacccaaaeeejjjkkkiiieeeaaa^^^\\\^^^___^^^\\\^^^bbbfffrrr~~~xxxxxxzzz}}}yyyyyywwwyyy||||||{{{~~~vvvppprrr|||~~~wwwaaaTTTHHHCCCCCCAAA@@@BBBIII[[[yyyqqqllliiieeeXXXXXX]]]hhhuuu}}}jjjWWWOOOOOOMMMKKKIIIFFFCCCAAABBBEEEDDD???;;;888777666555444333333333000/////////............///////////////000111111222111222555888CCC\\\tttQQQOOOPPPSSSSSSRRRUUUZZZ^^^ccckkksssvvvssslllfffZZZRRRKKKJJJIIIGGGHHHLLLJJJKKKNNNQQQUUUWWWVVVUUUXXXZZZZZZYYY]]]dddfffccckkkpppyyy|||pppeeeYYYQQQPPPUUUYYY___eeejjjmmmpppqqqnnnllltttyyysssmmmiiiggg______^^^^^^```fffnnntttzzz}}}{{{pppcccVVVOOOFFFGGGHHHGGGEEELLL```ttt||||||yyyfffbbbllliiigggjjjlllnnnsssyyyjjjPPPLLLEEE@@@===<<<;;;:::999999888666555444333222333222111000////////////000000////////////000000333666???OOOcccwwwyyylllhhhhhhfffdddeeeccc\\\XXXZZZ\\\[[[ggglllooonnnjjjkkkrrryyywwwmmmcccZZZQQQLLLIIIHHHFFFDDDCCCCCCEEEEEEJJJKKKLLLOOOSSSWWW[[[]]]eeefffiiinnnsssxxx|||~~~~~~|||{{{|||}}}wwwiiiZZZTTTRRRQQQQQQSSSVVVRRRQQQRRRRRRMMMKKKKKKJJJNNNQQQQQQTTTZZZ\\\ZZZ[[[\\\^^^___```___]]][[[[[[^^^aaabbbbbbaaaaaabbbeeeccccccdddbbb```dddkkkuuu}}}wwwxxxzzzvvvvvvuuuyyy~~~~~~}}}~~~{{{rrrmmmrrr}}}{{{lllaaaTTTGGGBBBAAA@@@@@@BBBLLL[[[rrrrrrmmmhhhbbbVVVTTTYYYkkkhhhZZZWWWNNNJJJKKKIIIGGGGGGGGGGGGEEECCCAAA???:::888666555555555333222111111000000//////......////////////////////////000...000555999BBBYYYpppMMMKKKLLLPPPQQQPPPSSSXXX^^^cccjjjpppsssppphhhbbbVVVOOOIIIHHHGGGEEEGGGJJJKKKKKKMMMQQQTTTWWWYYYYYYXXX[[[]]]___fffooosssrrrsss|||yyylll^^^UUUSSSRRRWWW___fffkkknnnoooppprrrsss~~~yyyrrrkkkfffddd^^^]]]\\\]]]aaaiiiqqqvvv|||~~~yyynnn```TTTMMMHHHHHHIIIGGGFFFMMMbbbvvv~~~{{{zzz|||jjj\\\\\\eeebbbbbbfffjjjnnnuuu|||dddNNNIIIDDD@@@>>>======<<<:::999888777555444333333333222111000////////////000000////////////000000222555===LLLaaauuuuuuhhhccc```^^^bbbfffeee^^^YYYZZZ]]]]]]eeeiiilllkkkhhhhhhooouuuyyypppeee\\\TTTLLLHHHGGGFFFDDDCCCBBBCCCDDDEEEIIIJJJLLLNNNRRRVVVYYY[[[```aaaeeejjjooouuuzzz}}}|||yyywwwwwwyyy{{{~~~~~~tttfffWWWQQQOOONNNOOOQQQVVVRRRQQQTTTTTTPPPOOOPPPOOOVVV[[[]]]___aaa```[[[XXXYYYZZZ[[[[[[ZZZXXXWWWXXX[[[___bbbcccbbbbbbcccfffdddeeefffeeedddiiiqqqzzzrrrmmmuuu}}}~~~vvvrrrrrrrrrwww{{{}}}|||~~~zzzqqqllloooyyy{{{kkk]]]QQQFFFBBBAAA@@@@@@BBBHHHXXXqqq|||ooohhhbbb[[[WWWVVV^^^qqq~~~fffXXXUUULLLHHHJJJGGGGGGGGGGGGFFFEEECCCAAA???;;;999666555555555444222111111111000//////......////////////////////////111...000555888AAAXXXoooKKKIIIJJJOOOQQQQQQSSSVVV]]]aaaggglllnnnkkkddd^^^RRRKKKEEEEEEEEEDDDEEEHHHKKKKKKMMMOOOSSSXXX\\\^^^]]]bbbfffkkkuuussscccYYYWWWRRRYYYccckkkpppqqqqqqqqqrrrwwwyyypppiiidddbbbbbb``````cccjjjrrrxxx|||wwwkkk]]]RRRKKKJJJIIIIIIHHHGGGOOOeeezzz}}}yyyxxxzzz|||qqq]]]VVV[[[___]]]___dddiiinnnwww{{{]]]KKKGGGCCC@@@?????????>>>::::::999777666555444333222222111000////////////000000////////////000000000333;;;III]]]qqqtttgggaaa]]]ZZZ___eeeggg```YYYYYY\\\^^^```dddgggfffddddddjjjooouuunnndddZZZQQQJJJEEEBBBCCCBBBAAAAAAAAACCCDDDEEEHHHIIIKKKNNNQQQTTTWWWXXXYYYZZZ^^^ccciiioootttwww}}}xxxtttssssssuuuxxx|||{{{oooaaaRRRKKKJJJJJJLLLOOOTTTRRRRRRUUUVVVSSSSSSVVVSSS\\\dddgggiiihhhbbb[[[XXXXXXWWWWWWXXXXXXVVVTTTTTTXXX^^^aaacccbbbbbbcccfffdddeeegggfffgggnnnvvv{{{pppiiieeeooowwwwwwooommmmmmooosssxxx{{{|||xxxoooiiijjjsssyyyiiiVVVMMMDDDAAAAAA???@@@BBBGGGXXXqqqzzzmmmeee\\\UUUPPPQQQZZZnnnzzzbbbVVVSSSKKKGGGIIIEEEFFFFFFFFFFFFEEECCCAAA???<<<:::777666666555444222222111111000000///......////////////////////////222//////333666>>>UUUlllLLLJJJLLLRRRUUUUUUUUUXXXZZZ]]]aaafffiiifffaaa]]]OOOHHHDDDDDDEEEDDDEEEHHHJJJKKKLLLNNNRRRXXX___dddggglllssszzzsssbbbYYYXXXVVV^^^iiiqqqttttttsssssssss{{{zzzqqqjjjhhhhhhkkkkkknnnttt{{{~~~uuuhhh[[[PPPJJJIIIHHHHHHGGGGGGRRRjjj~~~}}}~~~yyyrrrfffZZZYYYaaabbb```bbbgggjjjnnnxxxtttYYYKKKGGGCCC@@@??????>>>>>>;;;;;;:::888777666555444222222111000////////////000000////////////000000///222999GGGYYYnnn~~~vvvlllddd___]]][[[cccfff___VVVUUUYYY\\\\\\___bbbbbb```aaafffjjj}}}tttjjjcccXXXNNNGGGCCC@@@>>>????????????@@@BBBCCCDDDHHHIIILLLOOOQQQTTTUUUUUUSSSTTTVVVZZZ___eeeiiilllwwwyyy{{{zzzvvvrrrpppoooqqqssswww{{{yyyiii[[[MMMGGGFFFGGGIIILLLRRRPPPQQQUUUUUUSSSUUUYYYZZZccclllqqqsssqqqjjjbbb]]][[[XXXXXXYYYYYYWWWUUUSSSWWW]]]```aaa```______cccaaaaaacccdddfffnnnwwwvvvlllgggcccjjjrrrzzzzzzrrrkkkiiiiiimmmqqqvvvzzz}}}|||}}}yyyssskkkeeefffnnnzzzuuudddPPPHHHBBBAAAAAA??????BBBKKK[[[ttt|||qqqggg]]]UUUKKKLLLUUUgggzzzvvv___TTTSSSLLLHHHIIIEEEFFFFFFFFFFFFEEECCCAAA@@@===;;;888666666666444333222222111111000//////...////////////////////////222//////222444<<>>===<<<<<<<<<===>>>@@@AAABBBCCCHHHJJJMMMPPPRRRSSSSSSRRRPPPOOOPPPQQQTTTXXX\\\___iiillloooooonnnkkkjjjiiikkknnnrrrxxxvvvcccVVVIIIEEEEEEFFFGGGJJJOOONNNPPPSSSSSSRRRUUU[[[cccllluuuzzz||||||vvvoooccc___ZZZYYY[[[[[[YYYVVVTTTXXX\\\^^^]]][[[YYYYYY]]][[[[[[^^^___ccclllwwwvvvlllgggdddiiiqqqyyyyyyrrrkkkhhhiiilllooouuuzzzzzzwwwzzz}}}{{{rrrnnnhhhcccccckkkxxxnnn]]]KKKEEE@@@@@@@@@>>>???BBBLLL\\\tttxxxmmmbbb[[[NNNOOOWWWgggzzzsss^^^TTTTTTNNNJJJJJJGGGFFFFFFGGGGGGFFFDDDBBBAAA>>><<<999777777666444333222222222111000000//////////////////////////////222//////222333999MMMcccPPPMMMOOOWWW\\\ZZZXXXWWWSSSUUUXXX\\\___```^^^\\\PPPJJJFFFGGGHHHFFFGGGIIIHHHJJJLLLMMMPPPVVV```hhhkkkrrr|||ppp```XXXVVVVVV[[[cccmmmssstttuuuxxx{{{~~~yyyyyy{{{ooobbbVVVMMMIIIDDDCCCDDDEEEJJJ[[[yyy{{{ggg[[[WWWXXX```iiiooopppssstttrrrpppuuu}}}gggUUUKKKHHHDDDAAA@@@???===;;;======<<<:::999888777666444444333222111111111111000000////////////000000000222777@@@OOOdddxxx}}}zzz|||zzzrrrhhhbbbaaabbbfffeeeZZZQQQOOORRRTTTWWWYYY]]]___aaadddgggjjjvvv~~~wwwpppgggaaaUUUOOOGGGAAA>>>=========;;;;;;===>>>???AAABBBBBBFFFIIILLLOOOQQQQQQOOONNNLLLKKKIIIIIIJJJMMMPPPRRRZZZ]]]aaaccccccbbbbbbbbbccceeekkkrrryyyttt___SSSHHHFFFGGGGGGGGGIIILLLMMMPPPSSSTTTTTTYYYaaajjjrrr{{{}}}wwwhhhbbb[[[ZZZ\\\]]]ZZZWWWVVVXXXZZZZZZXXXUUUTTTTTTWWWUUUVVVZZZ]]]cccooo{{{uuulllhhheeejjjsss}}}~~~wwwoookkkkkkmmmpppuuu|||}}}vvvuuuyyy~~~|||{{{yyyxxxuuusssooolllgggaaaaaaiiivvv|||hhhWWWIIIDDD@@@???>>>===???DDDHHHXXXppp~~~rrreee^^^OOOPPPXXXhhhzzzqqq\\\TTTUUUPPPLLLLLLHHHGGGGGGHHHHHHGGGEEEDDDCCC???===:::888777666555333333222222111111000//////////////////////////////111...///333333777III^^^UUUQQQSSS[[[```___[[[YYYTTTUUUVVVYYY\\\]]]\\\ZZZQQQKKKGGGHHHIIIFFFFFFIIIFFFIIILLLMMMOOOUUU___ggglllsss{{{uuuuuuooobbbYYYYYYZZZXXX]]]eeennntttvvvzzzwwwvvvuuuvvvxxx}}}}}}wwwjjj^^^SSSKKKGGGBBBBBBCCCFFFMMMaaaxxxfffXXXSSSXXXgggtttvvvxxx}}}|||yyy}}}___PPPHHHFFFCCCAAAAAA@@@???===>>>===<<<;;;:::888888777666555444333222222222222000000////////////000000///111444<<>><<<=========;;;<<<===>>>@@@@@@AAAAAADDDFFFJJJMMMNNNMMMKKKJJJGGGFFFCCCBBBCCCEEEHHHJJJOOORRRVVVYYYYYYYYYYYYYYY[[[^^^dddlllttt|||}}}qqq\\\QQQIIIHHHIIIIIIHHHIIIJJJLLLPPPVVVXXXZZZaaajjjsss}}}|||mmmeee^^^[[[^^^___\\\XXXUUUVVVWWWUUUSSSRRRRRRSSSSSSQQQTTTYYY```iiixxxtttlllkkkjjjmmmxxx~~~uuupppooooooqqqwwwxxxsssuuuzzz}}}{{{xxxvvvtttqqqoooooommmhhhbbb```gggsss}}}zzzdddSSSIIIDDD@@@???===<<>>>>>===<<<:::999888777666666555444333333333333000000////////////000000...///222999FFFZZZooo~~~|||}}}|||zzzyyyzzz~~~|||}}}|||vvvtttvvvtttrrrjjj]]]UUUTTTUUUTTTWWWYYY]]]bbbgggjjjmmmooosss{{{yyyzzzzzzyyywwwzzztttmmmfff```XXXOOOHHHGGGCCC???<<<<<<=========;;;<<<===???@@@@@@AAAAAAAAADDDHHHKKKLLLKKKHHHFFFDDDBBB@@@>>>???BBBEEEGGGIIILLLQQQSSSSSSSSSSSSSSSYYY\\\bbbjjjsss{{{{{{nnnZZZQQQIIIJJJKKKJJJIIIIIIIIILLLRRRXXX[[[___hhhsssqqqiiiaaa^^^aaabbb___[[[TTTTTTTTTSSSQQQPPPQQQSSSQQQPPPSSS[[[dddooosssnnnooopppppp{{{yyysssrrrpppsssxxxvvvrrruuu{{{}}}zzzwwwtttrrrppppppnnniiibbb___eeeqqq{{{yyycccQQQJJJDDD@@@>>><<<;;;@@@FFFIIIYYYppp}}}nnn___XXXIIINNN[[[nnnmmmYYYRRRUUUPPPLLLLLLHHHHHHIIIIIIJJJIIIHHHFFFEEE@@@>>>;;;999888777555333333333222222111000000000////////////////////////...---000555444555DDDVVV]]]^^^```dddffffffccc```ZZZYYYXXXWWWVVVUUUUUUUUUQQQNNNJJJJJJKKKJJJHHHEEEEEEIIILLLMMMMMMQQQYYY```gggkkkrrrxxx|||}}}|||zzztttrrrnnnlllkkkjjjhhhggg^^^\\\XXXWWWXXXZZZ[[[\\\eeefffnnn{{{vvvppplllgggdddggglllsss}}}~~~sssrrrwwwzzzrrrcccWWWOOOJJJGGGAAADDDCCCEEEUUUrrr~~~rrrbbbWWWYYYgggyyyrrrXXXOOODDDDDDEEEEEEEEEEEEDDDDDDBBBAAA?????????===999666666555333333444444444333//////............//////000///333:::CCCRRRgggyyy}}}|||yyyvvvvvvyyy~~~zzzxxx}}}|||xxxyyyuuulll```UUUPPPQQQTTTZZZ```dddeeehhhpppuuuuuuxxxyyypppkkkjjjiiigggeeegggaaaYYYRRRMMMIIIDDD@@@>>>===<<<<<<<<<>>>???@@@BBB@@@??????@@@AAA@@@???AAA@@@AAABBBDDDDDDBBBAAA??????@@@AAABBBBBBCCCCCCHHHHHHIIIIIIJJJMMMQQQTTTXXX[[[aaaiiiqqqyyyzzzkkkZZZSSSMMMNNNOOOMMMLLLMMMNNNOOOQQQSSSZZZfffuuuyyyoooeeeaaacccccc^^^XXXVVVQQQOOOSSSVVVTTTRRRSSSTTTRRRTTTZZZaaalllyyyqqqppprrr{{{zzzuuusssqqqyyy|||tttqqqtttzzz~~~|||{{{xxxwww~~~yyyqqqfffaaaeeepppzzzrrr^^^NNNHHHBBB======>>>===???BBBKKKYYYlllzzzyyywwwsssdddRRRMMMOOOYYYllleee___WWWPPPLLLJJJJJJIIIJJJKKKKKKIIIGGGEEEEEEFFFBBBAAA???<<<:::888777777555444333222111000000000000000////////////000000///+++---333333222???QQQ\\\]]]```cccfffgggeeebbb^^^]]]ZZZXXXVVVUUUTTTTTTTTTQQQMMMKKKKKKKKKIIIHHHHHHKKKNNNOOOOOORRRYYY___eeehhhlllnnnooommmjjjgggcccbbb``````aaaaaa```^^^]]][[[YYYXXXYYY[[[\\\\\\dddhhhsss|||tttlllgggfffdddeeejjjooouuu~~~uuullloootttrrrbbbVVVMMMGGGDDDCCCEEEEEEGGGVVVpppxxxnnn```XXX[[[iii|||lllUUUNNNEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@??????===;;;888888666444444444444444222//////............//////111000222888@@@MMMbbbsss|||{{{yyyxxxyyy~~~|||~~~zzzvvvuuutttnnncccWWWPPPQQQTTTWWW^^^dddgggkkkqqqttttttvvv~~~yyyqqqhhhaaa^^^[[[YYYVVVUUUQQQKKKGGGFFFDDDBBB???======<<<<<<===???@@@AAABBBAAA??????AAAAAAAAA@@@AAA@@@AAABBBDDDDDDBBBAAA>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJMMMRRRUUU[[[]]]ccciiiqqqwww}}}|||nnn[[[TTTNNNNNNOOOMMMLLLMMMOOOQQQSSSWWW^^^kkkzzzwwwnnnddd```bbbccc^^^YYYWWWRRRPPPSSSVVVUUUTTTVVVVVVUUUYYYaaaiiitttzzzuuuuuuwww~~~{{{uuutttvvv|||yyyrrrppprrrxxxuuujjjdddgggsss}}}nnn[[[MMMGGGAAA===>>>>>>>>>AAAEEERRR^^^nnnyyy{{{zzzvvvgggWWWMMMQQQ```wwwddd___WWWPPPMMMLLLKKKKKKKKKKKKKKKIIIFFFEEEDDDEEEBBBAAA???<<<:::999888777666555444333222111111111000//////////////////000111---...222222111<<>>>>>>>>===<<<<<<<<<======???@@@BBBCCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAACCCDDDDDDCCCAAA>>>???@@@AAACCCDDDEEEFFFEEEFFFHHHIIIKKKNNNSSSVVV^^^```eeejjjpppvvv{{{}}}}}}ppp]]]UUUOOOOOOOOOMMMMMMNNNQQQSSSVVVYYY```kkkyyyuuulllccc___aaaccc___[[[YYYSSSQQQSSSUUUVVVXXX\\\YYY[[[bbbjjjrrr}}}}}}zzz{{{~~~|||vvvttt{{{wwwqqqpppqqqxxxzzzmmmgggkkkvvvwwwhhhXXXMMMFFFAAA>>>?????????BBBHHHXXXdddqqqzzz~~~|||vvvgggXXXMMMTTTgggzzzaaa\\\VVVPPPNNNNNNMMMMMMKKKLLLLLLIIIFFFDDDCCCDDDBBBAAA???===;;;999999888777666555444333222222222//////............//////222//////222000///999FFFWWWWWWZZZ^^^cccffffffeee^^^\\\YYYWWWUUUVVVWWWXXXVVVSSSPPPMMMMMMNNNPPPQQQRRRTTTVVVWWWWWWYYY\\\___^^^^^^^^^]]][[[XXXUUUTTTXXXYYYZZZ^^^bbbddddddccc\\\]]]_________```aaabbbiiirrrssslllhhheeedddbbbfffmmmtttyyy}}}{{{yyywwwyyy~~~~~~|||wwwmmmeeefffqqq|||xxxjjj]]]SSSLLLHHHFFFCCCDDDHHHPPP```ssstttcccXXXYYYgggyyy}}}^^^PPPMMMHHHGGGEEEDDDDDDEEEGGGHHHHHHEEEBBB@@@@@@@@@???>>>===;;;888777666555444222000000////////////000000111000111666;;;FFFXXXhhh|||{{{yyyxxxzzz|||vvvqqqpppuuuwwwmmm\\\PPPNNNRRRVVV^^^eeeiiinnntttwwwwwwvvv{{{{{{{{{wwwpppggg[[[QQQJJJFFFBBB???AAA???===<<<;;;:::999999<<<<<<===???@@@BBBCCCDDDCCCBBB@@@AAABBBDDDCCCBBBBBBAAABBBCCCEEEEEECCCAAA??????AAABBBDDDFFFGGGHHHGGGHHHIIIJJJKKKOOOSSSWWW```bbbffflllqqqwww{{{}}}}}}qqq]]]UUUOOONNNOOONNNMMMOOORRRTTTVVVXXX\\\dddpppxxx~~~ssslllccc___aaacccaaa___[[[UUURRRTTTVVVXXX]]]cccaaafffnnnuuu||||||wwwvvv~~~vvvrrrqqqsssyyy|||oooiiimmmxxxpppcccWWWMMMFFFBBB@@@@@@??????CCCIIIYYYhhhuuu}}}{{{qqqaaaTTTNNNVVVjjjrrr]]]YYYSSSOOONNNNNNNNNNNNLLLLLLLLLIIIEEECCCBBBCCCBBBAAA???===<<<::::::999999888666555333333222222//////............//////111//////111000000888BBBQQQQQQSSSWWW]]]aaacccccc]]][[[YYYVVVTTTTTTTTTUUUSSSRRRPPPNNNNNNPPPTTTVVVUUUWWWZZZ[[[\\\^^^___aaa^^^]]]\\\ZZZXXXWWWUUUUUUUUUUUUWWWZZZ^^^`````````^^^aaaccccccbbbbbbdddffflllxxxxxxpppkkkiiiiiijjjjjjlllqqqxxx}}}{{{zzzxxxuuuuuuwwwrrrpppkkkddd```fffttt|||tttfffYYYPPPJJJGGGEEEAAABBBHHHVVVhhhzzz~~~xxxdddVVVWWWfff{{{ttt[[[PPPMMMIIIGGGFFFDDDDDDFFFGGGIIIHHHFFFBBBAAAAAAAAAAAA@@@???<<<999777777666444222000000////////////000000000///111666;;;FFFWWWggg|||zzzxxxuuutttwww|||zzztttqqqpppvvvyyyppp___QQQNNNPPPWWW]]]bbbeeeiiiqqqvvvwwwuuu}}}}}}{{{{{{wwwooofffYYYOOOIIIEEEAAA>>>??????>>><<<;;;:::::::::<<<===>>>@@@BBBCCCDDDDDDDDDBBBAAABBBDDDEEEEEEDDDCCCCCCCCCEEEFFFFFFEEECCCAAAAAACCCDDDFFFHHHJJJJJJJJJKKKLLLMMMNNNPPPUUUXXXaaadddhhhmmmsssyyy}}}zzznnn]]]TTTNNNMMMNNNNNNNNNPPPQQQRRRUUUVVVYYY```jjjqqq}}}tttmmmeeeaaabbbddddddccc^^^YYYVVVXXXZZZ\\\ccckkkpppwww{{{xxxxxx{{{uuussssssttt{{{yyymmmhhhnnnyyy|||nnnbbbUUUKKKGGGDDDBBBBBB@@@???CCCJJJYYYlll}}}yyylll]]]RRROOOWWWjjjjjjXXXUUUPPPMMMLLLMMMMMMMMMLLLLLLKKKIIIEEECCCBBBBBBCCCBBB@@@>>><<<;;;;;;:::999888777555444333222222//////............//////.........000111222999@@@JJJJJJKKKOOOUUUZZZ\\\]]]]]]\\\ZZZWWWUUUSSSRRRQQQRRRRRRRRRPPPPPPRRRUUUXXXWWWYYY\\\___bbbcccddddddaaa___\\\XXXVVVTTTSSSSSSUUUTTTTTTVVVYYY\\\^^^^^^aaadddeeedddbbbbbbeeehhhooo||||||yyytttpppnnnoooppprrrvvvvvvxxx~~~|||xxxxxxwwwsssqqqrrriiigggbbb]]]\\\cccrrr}}}|||ssseeeWWWMMMGGGCCCAAA@@@@@@III\\\qqquuucccVVVYYYjjjmmmZZZQQQMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@>>><<<999777777666444333111000000//////000000111///...111666;;;EEEWWWfffyyyxxxuuuqqqnnnnnnppprrrxxxssspppooouuuxxxqqqbbbUUUPPPPPPVVV\\\```bbbfffnnntttuuutttzzz{{{zzzzzzvvvnnneeeXXXMMMGGGDDDAAA>>>;;;<<<>>>===<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEGGGHHHHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQTTTYYY\\\dddfffjjjpppuuuzzz~~~tttggg[[[RRRLLLLLLMMMMMMOOOQQQOOORRRUUUWWWZZZaaajjjqqqvvvxxxzzz|||}}}}}}|||{{{vvvppphhhddddddfffggggggccc___]]]___aaadddllluuu}}}|||}}}~~~zzz{{{~~~}}}yyywwwwwwwwwxxxsssiiigggnnnxxx}}}mmm```RRRGGGFFFDDDCCCCCCAAA@@@EEEMMM\\\tttvvviii[[[TTTPPPYYYllldddUUURRRNNNLLLLLLLLLLLLLLLJJJKKKKKKHHHEEECCCBBBCCCCCCBBB@@@???===<<<<<<;;;:::999777555333222222111000000////////////000000------///000222555:::>>>DDDDDDDDDHHHMMMRRRVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSUUUXXXWWWYYY]]]bbbfffhhhhhhhhhbbb___[[[WWWTTTTTTTTTUUUWWWUUUTTTUUUYYY]]]```aaaccceeefffddd``````dddiiisssyyyyyyyyyyyyyyy{{{}}}|||wwwtttuuuuuuqqqnnnnnneeeccc___[[[ZZZaaannnxxxxxxooobbbUUULLLFFFBBB@@@BBBAAAKKKaaaxxx~~~rrrcccZZZ^^^pppgggZZZQQQKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDCCCAAA???===;;;888777777666555333111111000000000000111111///...111555:::CCCTTTcccttttttrrrooollljjjjjjkkkzzzwwwqqqnnnmmmrrruuupppeeeZZZUUUSSSXXX___dddfffjjjqqquuuuuuuuuyyy~~~~~~uuuttt||||||xxxoooeeeXXXMMMFFFCCC@@@>>>;;;===@@@@@@???>>>@@@BBB???@@@BBBCCCDDDDDDDDDCCCEEECCCBBBCCCEEEGGGGGGFFFGGGFFFGGGHHHJJJJJJHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSUUUYYY___ccciiikkknnnrrrwww{{{~~~|||mmm```XXXPPPIIIJJJLLLMMMOOORRRQQQTTTWWWYYY[[[aaaiiioooqqqsssxxx}}}~~~}}}zzzssskkkffffffhhhiiijjjiiiffffffhhhiiillluuu~~~xxxvvvuuuuuu|||{{{~~~~~~~~~~~~yyymmmffffffnnnxxx{{{jjj]]]OOOEEECCCBBBBBBCCCBBBBBBIIIRRRfff~~~ttteeeXXXTTTQQQ\\\qqqzzz|||___UUURRRNNNLLLLLLMMMMMMLLLIIIJJJJJJHHHEEECCCCCCDDDCCCBBBAAA???>>>===<<<<<<999888666444333111111000111111000000000000111111...///000111333666:::<<>><<<:::888777777666555444111111000000000000111111//////111555999AAAQQQ```pppqqqqqqooollljjjjjjjjjyyyvvvpppmmmkkknnnqqqoooggg___YYYVVV\\\dddkkknnnrrrvvvxxxwwwyyyzzz|||xxxpppoooxxx{{{qqqgggYYYNNNGGGCCC@@@>>>???BBBDDDDDDAAA@@@AAACCC@@@AAACCCDDDDDDDDDCCCCCCEEEDDDCCCDDDFFFGGGHHHGGGHHHGGGHHHIIIKKKKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLNNNQQQTTTXXX]]]dddhhhmmmoooqqqtttwwwzzz}}}~~~yyyiii[[[VVVNNNHHHIIILLLMMMPPPSSSUUUWWWZZZZZZ[[[^^^eeejjjqqquuu}}}|||vvvnnnhhhgggiiikkklllmmmkkkkkknnnooorrr{{{yyysssqqqpppooo~~~~~~{{{|||}}}www{{{|||tttjjjdddfffoooyyyvvvfffZZZOOOFFF??????AAACCCCCCDDDLLLVVVnnnrrraaaTTTPPPQQQ___vvvxxxzzz]]]UUUSSSOOOMMMMMMNNNMMMLLLHHHIIIIIIHHHEEECCCDDDDDDCCCBBBAAA???>>>=========999888666444222111000000222222111111111111222222///111222111333777::::::>>>AAADDDGGGHHHKKKNNNPPPWWWXXXYYY\\\___bbbdddeee``````___^^^\\\YYYWWWVVV[[[]]]ccciiinnnooommmjjjccc___ZZZVVVVVVWWWXXXXXXZZZWWWUUUWWW]]]ccceeefffiiieeebbbbbb```___dddjjj{{{|||sssqqqooonnnnnnmmmkkkiiifffdddaaa]]][[[```jjjqqq{{{rrrfffZZZSSSNNNGGGAAA???DDDKKKXXXkkk}}}uuuhhhbbblllnnnZZZRRRNNNLLLIIIHHHGGGGGGIIIIIIHHHGGGDDDBBB@@@@@@BBBBBB@@@>>>AAA===999777666666555444111111111111111222222222//////111444666<<>>===<<<<<<:::999888666555444333333333222111000////////////111000//////000333666999???BBBEEEGGGHHHKKKNNNQQQXXXZZZ^^^ccchhhkkkmmmnnnmmmlllllljjjfffbbb]]][[[```bbbfffkkkoooooommmjjjaaa^^^YYYVVVWWWYYYZZZZZZZZZXXXVVVZZZ```fffiiiiiijjjeeebbbaaa``````eeemmm}}}~~~~~~~~~~~~zzzrrrqqqooonnnnnnmmmkkkiiieeeccc```\\\\\\aaakkkssszzzrrreeeXXXPPPLLLGGGDDDDDDDDDPPPaaauuu~~~}}}ssshhhfffuuuiiiYYYSSSPPPNNNJJJIIIGGGGGGHHHHHHGGGFFFCCCAAA@@@@@@BBBCCCAAA???AAA>>>:::777777666555444000000000000000000000000000///111444666<<>>===<<<<<<999888666555333222222222222111111000000000111111111000//////000333666888AAACCCEEEGGGIIILLLPPPSSSXXX\\\dddlllssswwwxxxyyyzzzzzzzzzwwwsssmmmgggcccfffggghhhkkkmmmlllhhhfff^^^[[[XXXXXXZZZ\\\^^^___^^^[[[ZZZ^^^eeejjjmmmmmmkkkfffaaa```___aaahhhppp}}}{{{yyyvvvtttuuuwww|||zzzvvvqqqpppnnnnnnnnnmmmjjjhhhdddccc```]]]]]]cccnnnwwwzzzrrreeeVVVNNNIIIFFFFFFIIIGGGXXXooo}}}{{{rrrhhh```ggg{{{}}}}}}wwwaaaWWWSSSQQQOOOKKKIIIHHHGGGHHHHHHFFFDDDBBBAAA@@@AAACCCCCCBBBAAAAAA>>>;;;888888777666555000000000000000000000000000///111444555:::GGGTTTdddoooooommmssstttqqquuu~~~}}}ttteeedddeeeiiihhhdddbbbdddllluuu~~~zzzwwwsssuuuuuunnnrrr|||~~~{{{rrrmmmdddWWWMMMIIIGGGFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDBBBBBBDDDFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPQQQRRRTTTVVVWWWWWW[[[aaafffkkkooosssvvvvvvuuuuuuuuuwwwzzz|||~~~uuucccSSSMMMHHHDDDEEEGGGIIIOOOVVV___aaadddfffjjjqqqzzzttt```WWWVVVWWWXXXZZZgggjjjnnnqqqrrrtttvvvxxx|||zzzoookkkiiihhhhhhhhhiiijjjnnnwwwsssnnnhhhfffkkksss|||}}}jjjYYYNNNIIIHHHDDDCCCCCCEEEGGGOOOaaarrrxxxhhhVVVMMMNNNXXXgggxxx~~~ppp[[[SSSQQQOOONNNOOOOOONNNLLLLLLKKKJJJHHHHHHHHHIIIIIIGGGEEECCCAAA>>>===<<<;;;999888777555444333333222111111000000111111222333111000//////000333555777DDDEEEGGGIIIKKKOOOTTTXXXYYY```jjjuuu}}}}}}wwwrrrnnnjjjhhhhhhggggggeeebbb___[[[ZZZYYYZZZ^^^bbbdddeeeeeebbbaaadddiiinnnooonnnkkkeee```______bbbkkkttt}}}wwwtttsssqqqoooppptttzzz}}}wwwtttpppooommmmmmmmmllliiigggdddccc```^^^___fffrrr{{{~~~zzzqqqeeeVVVNNNHHHEEEFFFIIIKKKbbb}}}{{{wwwfff___^^^nnnyyyxxxzzzlllZZZUUUSSSQQQOOOKKKJJJHHHGGGGGGGGGEEECCCAAAAAAAAABBBCCCDDDDDDCCCBBB???<<<:::999888777555333333333333333222222222000000111333555999DDDPPPbbboootttuuu}}}}}}vvvwww{{{gggcccbbbfffhhhfffeeefffjjjuuu~~~{{{wwwwww{{{sssvvv~~~}}}|||yyyqqqjjjbbbWWWNNNIIIGGGGGGFFFIIIIIIKKKKKKKKKIIIFFFEEEHHHEEEBBBAAACCCEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLRRRRRRRRRSSSUUUWWWYYY[[[[[[___ffflllppprrruuuwwwuuuuuuuuuvvvwwwyyy}}}tttaaaRRRLLLHHHEEEFFFHHHLLLTTT]]]dddfffiiilllqqqzzz|||hhhTTTLLLMMMQQQSSSUUU^^^bbbhhhmmmpppqqqrrrsssttt}}}tttmmmllljjjhhhgggdddbbbcccjjjvvv~~~|||~~~}}}}}}}}}~~~mmmjjjfffgggmmmuuu}}}yyygggWWWMMMIIIHHHEEECCCCCCEEEIIIUUUjjj}}}tttfffXXXSSSUUUYYYfffttt~~~lllVVVRRRPPPNNNMMMNNNOOOOOOOOONNNNNNLLLKKKKKKKKKLLLLLLIIIGGGEEEBBB@@@>>><<<<<<;;;:::888777666555555555333222222111111111222222000000//////000222444666GGGHHHJJJKKKNNNTTTZZZ___aaahhhttt|||yyymmmkkkgggeeecccaaa]]][[[YYYYYYZZZ___eeejjjlllmmmnnnkkkiiijjjmmmooonnnmmmjjjddd___^^^___ccclllvvvzzztttrrrqqqpppooopppssszzz{{{vvvssspppooonnnnnnnnnlllhhhfffeeedddaaa^^^```hhhuuu~~~yyyooodddXXXOOOIIIDDDDDDHHHNNNjjj}}}vvvpppbbbaaaiii}}}tttssswwweeeVVVSSSQQQNNNMMMKKKIIIGGGGGGGGGFFFEEECCCAAABBBCCCCCCCCCCCCDDDEEEBBB@@@===;;;;;;999777666555444444444333333333222000000111333444777AAAMMM___qqq{{{zzzxxx~~~|||fffbbb```cccdddbbbaaacccgggqqq~~~}}}zzz{{{zzz|||~~~{{{}}}zzzqqqgggbbbYYYQQQKKKIIIHHHGGGJJJKKKLLLMMMMMMKKKIIIHHHIIIFFFBBBAAABBBDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMRRRRRRSSSTTTWWWZZZ\\\^^^```eeekkkoooqqqrrrssstttuuuvvvxxxyyyzzz}}}tttaaaQQQIIIFFFDDDFFFHHHLLLVVV```iiilllqqqvvv}}}ppp^^^LLLEEEGGGKKKMMMPPPVVV\\\ccciiilllnnnnnnooonnnzzzyyylllhhhjjjjjjhhhgggbbb```aaahhhtttzzzvvv{{{}}}|||{{{|||}}}~~~wwwhhhfffeeehhhnnnwww~~~uuueeeWWWMMMHHHFFFDDDCCCCCCEEELLL[[[sss|||qqqdddZZZWWWYYY___hhhsss}}}gggTTTRRRPPPNNNNNNPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNNNNKKKIIIGGGDDDBBB@@@>>>>>>;;;:::999777666666666666666555444222111000000000000//////000000222333444KKKLLLMMMOOOSSSZZZbbbhhhmmmttt}}}qqqmmmhhhcccaaa___\\\ZZZXXXYYY]]]dddkkkrrruuuvvvvvvsssooooooppppppnnnkkkgggbbb^^^]]]___cccmmmwww~~~zzzsssqqqqqqoooooopppsssxxx~~~{{{wwwuuutttsssrrrrrrqqqnnniiifffeeeccc```]]]___hhhuuu~~~yyylllbbbWWWOOOHHHDDDEEEJJJWWWwww{{{qqqhhh___cccssszzzrrrsssyyyzzz^^^SSSQQQNNNKKKLLLJJJHHHGGGFFFGGGGGGEEECCCBBBDDDEEEDDDCCCCCCDDDEEEBBB@@@>>>===<<<;;;888666444333333222222111111111111000222333333555???JJJ\\\ssszzzyyyzzzzzzdddaaa```aaa```]]]]]]```fffmmmwww~~~zzzzzzzzz|||~~~{{{{{{{{{rrrgggddd^^^WWWQQQLLLJJJIIIJJJKKKLLLMMMNNNMMMLLLLLLJJJGGGDDDBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOSSSTTTUUUWWWZZZ]]]```bbbeeeiiinnnqqqqqqqqqrrrrrrpppsssvvvxxxyyy~~~tttaaaQQQFFFDDDDDDEEEGGGJJJSSS^^^iiioooxxxfffXXXJJJEEEEEEFFFIIILLLTTTYYY```fffhhhiiijjjjjjjjjxxxvvvmmmffffffhhhgggeeeeeebbbaaaaaahhhqqqyyy{{{zzzvvvssssss{{{|||{{{zzzzzz{{{~~~vvvoooeeeccccccgggoooxxxrrraaaUUULLLFFFCCCDDDBBBAAAEEENNN___{{{{{{mmm```XXXWWWYYYfffnnnwwwyyyaaaSSSRRRQQQPPPQQQSSSUUUUUUTTTTTTSSSQQQOOONNNNNNNNNOOOMMMKKKIIIGGGDDDCCCBBBAAA::::::999888777666666777888777555333222000000////////////000111222333333MMMNNNPPPRRRWWW___iiioooxxx~~~|||zzzxxxpppllleee```^^^\\\ZZZYYYXXXZZZ```hhhrrryyy}}}~~~zzzwwwsssrrrsssrrrnnnkkkddd___\\\]]]___cccmmmwww~~~zzzssspppooommmkkklllooouuu|||~~~|||yyyxxxzzzyyyxxxwwwuuuqqqlllhhhcccaaa^^^[[[\\\eeesss}}}}}}xxxjjj```TTTLLLFFFDDDIIIQQQjjj}}}pppddd\\\dddvvv}}}wwwyyyqqqYYYQQQNNNJJJIIILLLIIIGGGFFFFFFGGGGGGFFFDDDCCCEEEFFFEEECCCBBBCCCEEECCCAAA???>>>===<<<999666444444444333222222111111111111222333222444===GGG[[[sssxxxzzzvvvwwwdddcccdddeeebbb]]]___dddiiilllrrrwww{{{~~~xxxxxxxxxzzz~~~{{{{{{~~~{{{sssjjjhhhddd^^^WWWQQQMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMJJJGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQSSSSSSUUUVVVWWWYYY]]]aaadddfffhhhkkkoooqqqrrrrrrssssssnnnsssxxx{{{}}}uuuaaaQQQHHHFFFGGGHHHGGGHHHPPPYYYbbbkkkxxxwwwYYYQQQIIIGGGFFFFFFJJJOOOVVVZZZ```cccddddddddddddfffvvvoookkkiiikkkjjjfffdddeeedddbbbbbbfffnnnuuuxxxxxxuuusssttt{{{~~~|||{{{zzzvvvwwwzzz~~~zzzqqqjjjcccbbbbbbfffnnnxxxmmm[[[OOOHHHEEECCCCCC@@@@@@DDDNNNccc~~~uuuhhh[[[VVVWWWYYYgggrrr}}}}}}qqq]]]SSSSSSRRRSSSUUUWWWYYYXXXWWWWWWUUUSSSQQQOOONNNNNNNNNNNNMMMKKKIIIGGGFFFEEEDDD>>>===<<<;;;;;;::::::;;;777777555444222222111111//////000000111111222222OOOPPPQQQTTTZZZcccmmmttt|||~~~}}}|||zzzwwwtttqqqpppmmmiiibbb]]]ZZZYYYWWWWWWXXX[[[bbbkkkuuu}}}{{{xxxtttssstttsssooolllbbb^^^\\\]]]___dddmmmwww~~~zzzrrrooommmkkkhhhiiilllrrryyy|||wwwtttwww~~~~~~|||{{{zzz~~~}}}|||zzzxxxtttnnnjjjaaa___\\\XXXZZZcccqqq{{{}}}xxxiii^^^QQQHHHCCCDDDMMMWWW|||qqqeee]]]gggyyy}}}jjjUUUOOOMMMHHHHHHMMMHHHFFFEEEFFFGGGGGGFFFEEEDDDFFFGGGFFFCCCBBBCCCEEECCCAAA@@@???>>><<<999777777777666555444444333333111111222333222333<<>>===<<<;;;;;;888888777666555444444333111111111000111444999===VVVkkk}}}xxx|||{{{pppnnnooooooooommmkkkkkklllrrrmmmmmmrrrwwwyyyyyy{{{|||xxxvvvyyy|||~~~|||rrrtttrrrlllaaaVVVOOOMMMIIIIIIKKKLLLNNNPPPQQQRRRNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMMMMMMMOOOQQQQQQPPPPPPQQQSSSVVVYYY[[[YYYYYY[[[___dddhhhjjjkkkkkkllloooppppppqqqsssuuu}}}xxxcccRRRPPPLLLKKKNNNPPPOOOPPPSSSZZZaaalll{{{ttt___SSSIIIIIIHHHGGGHHHLLLRRRVVV[[[```eeegggdddbbbbbbccclllqqqzzzrrrqqqooommmkkkjjjiiiiiifffffffffiiinnnrrruuuwwwwwwtttyyy~~~{{{yyyyyyuuuvvvxxxzzzyyysssjjjccc]]]\\\^^^fffqqq{{{yyybbbSSSJJJDDDBBBCCC???@@@AAACCCMMMdddwwwsssmmmeeeZZZQQQRRRYYYfffmmmvvvzzzyyywwwyyy{{{yyyiiiXXXRRRPPPRRRVVVYYY[[[[[[[[[ZZZ[[[UUUOOOMMMOOOPPPNNNLLLJJJKKKLLLKKKHHHFFFFFFFFFIIIHHHEEECCCAAA@@@@@@AAA===:::888666666555333222222111111000000000000000UUUVVVYYY^^^gggrrr}}}yyyrrrjjjjjjjjjiiigggfffdddccc```\\\ZZZYYYUUUPPPQQQUUUWWWbbbooowww}}}}}}zzzwwwtttqqqllliiidddccc```^^^bbbkkkxxx}}}xxxsssooommmiiikkkjjjkkkttt}}}xxxtttrrrqqqssstttzzz~~~~~~~~~~~~~~~}}}wwwqqqmmmkkkhhh```ZZZZZZ]]]dddppp{{{{{{qqq___QQQLLLGGGDDDQQQcccrrreee\\\jjjyyylll^^^PPPKKKKKKJJJIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999888888777666555444444111111111111111444999===SSSggg|||xxxooonnnooopppsssuuuvvvuuutttnnnjjjkkkssszzz|||}}}{{{xxxxxxyyy|||~~~wwwxxxwwwpppdddYYYSSSPPPJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOLLLNNNOOOOOOOOOPPPRRRTTTTTTSSSSSSSSSUUUWWWZZZ\\\\\\]]]^^^bbbeeeiiikkkkkkjjjlllppprrrtttvvvyyy|||zzzfffVVVRRRMMMKKKNNNQQQPPPQQQTTTWWW[[[dddppp~~~rrr```RRRJJJKKKKKKKKKKKKMMMQQQWWW\\\___bbbeeeeeecccbbbdddfffiiinnnvvv~~~~~~ssssssrrrpppooommmlllkkkppppppppprrrtttvvvwwwwwwrrrsss|||~~~|||zzzzzzwwwwwwxxxxxxwwwpppggg```]]]]]]```hhhsss}}}qqq\\\OOOHHHCCCBBBCCC>>>AAADDDGGGQQQggg~~~tttoooiiibbbWWWPPPSSSZZZgggmmmsssuuusssrrruuuxxx{{{jjjZZZTTTQQQTTTWWWZZZ\\\[[[ZZZZZZYYYUUUPPPOOOQQQRRRPPPMMMJJJKKKLLLKKKHHHFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCC===;;;888666666555444222222222111000000000000000VVVXXX]]]eeeqqq}}}zzzppphhh____________^^^]]]\\\\\\YYYVVVSSSSSSQQQOOORRRWWWZZZggguuu~~~|||xxxuuurrroookkkhhhcccaaa___```gggrrr~~~zzzuuuqqqoooiiijjjkkknnnvvv|||xxxuuuuuuuuuvvvyyy{{{~~~{{{vvvqqqmmmjjjeee```]]]]]]___fffttt}}}ttt```OOOJJJGGGGGGTTTfffqqqeeeZZZfffssszzzdddXXXMMMJJJJJJIIIHHHIIIKKKJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>===<<<<<<;;;::::::999888777666555444222222222111111444888<<>>;;;999777777666444333222222111000000000000111VVVZZZbbbnnn~~~}}}rrrggg^^^\\\\\\[[[ZZZXXXWWWUUUTTTUUURRRPPPQQQQQQQQQVVV]]]```mmm|||~~~{{{vvvssspppmmmjjjgggaaaaaaccchhhpppyyy|||wwwsssqqqkkkkkklllrrr{{{}}}zzzyyyxxxxxx{{{{{{}}}~~~zzzvvvrrrnnnkkkhhhaaa___^^^___aaahhhxxxsss^^^LLLGGGFFFHHHVVViii|||lllaaaVVV```kkkqqqvvv}}}}}}^^^TTTLLLJJJJJJGGGFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDDDDEEE@@@@@@@@@???>>>======<<<<<<;;;:::999888777666555222222222222222333777:::GGGXXXnnn~~~~~~~~~~~~|||xxxuuummmkkkllluuuyyygggdddhhhrrr|||~~~yyyvvvsssttt|||wwwiii[[[RRRNNNKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSPPPRRRTTTTTTSSSSSSTTTUUUWWWWWWXXXZZZ]]]```bbbdddcccdddeeeeeefffhhhkkkmmmlllpppvvv|||pppbbbWWWQQQNNNOOOQQQQQQSSSWWWYYYZZZ\\\aaagggooovvvzzz|||yyyqqqdddXXXOOOLLLLLLEEEGGGIIILLLPPPVVV]]]bbbkkknnnppppppnnnmmmooorrrssstttuuuxxx|||uuuvvvxxxyyyxxxtttqqqooonnnqqqtttvvvvvvvvvvvvvvvzzz~~~}}}||||||{{{yyyuuuppphhh```[[[]]]```gggpppzzzlll]]]NNNFFFCCCAAAAAACCCAAAAAAFFFQQQeee~~~wwwvvvppphhh___VVVRRRYYYcccssswwwyyywwwrrroooqqquuu~~~gggZZZVVVUUUWWWYYY[[[\\\[[[YYYWWWTTTSSSSSSTTTVVVVVVTTTQQQPPPQQQRRRQQQOOONNNNNNNNNKKKLLLMMMMMMLLLIIIFFFDDD???<<<:::888888777555444333222111111000000111111UUUZZZfffxxxwwwlll```YYYYYYXXXXXXWWWVVVTTTRRRQQQRRROOONNNQQQRRRTTTZZZbbbhhhttt}}}yyytttpppmmmkkkiiihhhdddhhhpppxxx~~~}}}xxxuuusssnnnnnnpppxxx~~~|||zzzzzz~~~}}}zzzuuurrrpppnnnjjjfff]]]\\\\\\___bbbkkk{{{mmmYYYIIIEEEDDDGGGXXXlllsssddd\\\TTT]]]fffjjjnnnuuuzzz|||zzz~~~sss[[[SSSLLLKKKIIIFFFEEEFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKIIIGGGFFFFFFHHHAAAAAAAAA@@@@@@??????>>>======<<<;;;999888777666222333333222222333666999BBBPPPeeevvv~~~~~~~~~||||||~~~~~~|||rrrnnnnnnuuu|||tttfffcccfffoooxxx|||}}}|||xxxvvvtttvvvwwwgggXXXNNNJJJJJJKKKLLLNNNQQQSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWWWWUUUTTTTTTTTTWWWYYY[[[^^^bbbfffiiikkkeeeggghhhhhhhhhiiimmmpppssswww}}}tttfffYYYSSSNNNOOOQQQQQQTTTXXX]]]]]]^^^aaaffflllrrrvvvuuutttnnnbbbUUULLLIIIIIIIIIKKKOOOSSSWWW^^^eeejjjqqquuuzzz{{{yyywwwwwwyyy{{{xxxvvvvvvxxx||||||~~~~~~zzzuuurrrqqqtttxxxyyyyyyzzz{{{}}}}}}}}}}}}|||yyytttllleee___[[[]]]bbbkkkttt}}}~~~eeeWWWJJJDDDCCCAAA@@@BBBCCC@@@EEEWWWtttzzzxxxpppfff\\\SSSPPPXXXcccvvvzzz~~~|||vvvrrrrrrsss~~~hhh]]]YYYWWWXXXZZZ[[[[[[YYYWWWUUUQQQRRRSSSUUUVVVUUUTTTRRRTTTUUUVVVVVVTTTRRRRRRSSSOOOPPPQQQPPPMMMIIIEEEBBB@@@===;;;999999888666555333222222111111111111111UUU]]]lll|||pppfff^^^YYYTTTTTTUUUUUUUUUTTTTTTSSSOOOMMMNNNSSSUUUXXX^^^fffppp{{{~~~zzzvvvqqqmmmkkkjjjiiiiiikkkuuuzzzxxxwwwtttrrrvvv~~~|||xxxtttqqqpppmmmgggcccZZZWWWXXX]]]dddmmm}}}}}}cccSSSFFFDDDCCCGGGZZZrrrpppbbb]]]WWW___fffhhhjjjppptttuuutttxxxjjjXXXQQQKKKJJJIIIEEEEEEGGGJJJJJJJJJJJJJJJJJJKKKLLLIIILLLMMMKKKHHHFFFHHHJJJCCCCCCBBBBBBAAAAAAAAAAAA??????===<<<:::999888777333444444333222333555777@@@KKK^^^pppwwwvvvtttvvvvvvxxx{{{zzzuuussswww}}}~~~wwwpppddd```bbbjjjrrrvvvxxx{{{|||zzzyyyxxxwwwyyyvvvfffWWWMMMIIIJJJLLLNNNPPPSSSUUUWWWXXXVVVVVVXXXYYYZZZZZZZZZZZZXXXZZZ\\\\\\ZZZXXXXXXXXX\\\]]]```dddiiimmmpppqqqiiikkkmmmmmmmmmoootttyyyuuuggg[[[TTTNNNNNNPPPQQQTTTYYY]]]^^^```dddiiiooouuuxxxwwwwwwrrrgggYYYMMMIIIHHHLLLOOOSSSWWW]]]dddkkkpppvvv{{{~~~}}}~~~}}}xxxssspppsssyyy~~~~~~yyyvvvrrruuuxxxyyyzzz}}}}}}||||||{{{wwwqqqhhhaaa]]]\\\```fffpppzzzxxx^^^RRRGGGCCCCCCAAA@@@AAADDDBBBIII```~~~}}}vvvmmmbbbWWWMMMLLLVVVbbbrrrwww||||||xxxtttuuuwww|||iii```]]]XXXYYYZZZ[[[ZZZWWWTTTRRROOOPPPRRRSSSTTTSSSRRRRRRUUUVVVWWWWWWUUUTTTTTTUUUQQQRRRRRRPPPMMMHHHCCC@@@AAA>>><<<::::::999777666333333222111111111111222XXXaaarrrrrrhhhaaa]]][[[WWWWWWWWWWWWWWWVVVUUUTTTQQQPPPRRRXXX[[[^^^dddkkkxxx}}}xxxtttnnnjjjiiijjjjjjjjjrrr~~~}}}|||{{{yyyvvv{{{zzzvvvrrrooommmiiiaaaZZZWWWSSSSSSZZZdddppp~~~tttZZZNNNFFFDDDCCCGGG^^^xxxzzz{{{xxxyyyjjj```______gggkkkkkkjjjmmmooonnnmmmttt{{{```SSSMMMHHHHHHGGGEEEFFFJJJJJJJJJJJJJJJJJJKKKLLLLLLIIILLLNNNLLLGGGEEEGGGJJJDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===;;;:::888888333444444444222333444666@@@HHHZZZlllsssqqqoooqqqrrrtttwwwzzz}}}~~~zzzvvvvvvyyyxxxrrrlllaaa]]]]]]dddlllqqquuuxxxyyyyyyzzz{{{zzz|||vvvhhh[[[RRRNNNMMMNNNPPPRRRTTTVVVXXXYYYWWWXXXZZZ[[[\\\]]]]]]]]]\\\^^^aaacccbbbaaaaaabbbdddeeehhhlllooorrrtttuuuooorrruuuuuuuuuxxxuuuggg[[[TTTNNNMMMOOOPPPTTTYYY\\\^^^ccciiipppwww|||{{{nnn^^^RRRNNNNNNOOORRRWWW\\\bbbhhhppptttzzz~~~|||vvvooommmqqqyyyyyyvvvpppssswwwzzz}}}{{{xxxwwwssslllddd^^^\\\\\\dddkkkvvv|||kkkWWWLLLCCCBBBCCCBBBBBBBBBCCCGGGSSSjjjsssjjj^^^SSSKKKKKKWWWeeemmmsssxxxyyyxxxyyy}}}vvvggg```\\\XXXYYYZZZZZZXXXUUURRRPPPNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTRRRQQQQQQRRRQQQQQQPPPNNNKKKGGGDDDBBBAAA???<<<;;;;;;:::888777444333222222111111222222[[[dddvvvzzzjjjbbb___^^^]]]^^^^^^]]][[[YYYWWWUUUTTTTTTTTTWWW^^^bbbdddiiippp||||||wwwrrrmmmiiiiiijjjkkkkkkttt|||yyy~~~}}}yyytttooollljjjcccZZZRRRUUUQQQPPPXXXeeeqqqkkkUUULLLFFFFFFCCCGGG```||||||rrrtttrrrvvvttt```XXXYYYgggmmmqqqnnnkkkkkkkkkjjjhhhrrrqqqXXXOOOIIIEEEFFFFFFEEEHHHLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHKKKMMMKKKGGGEEEGGGJJJEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA???>>><<<:::999888333444555444333333444666@@@HHHYYYkkksssooommmoooppprrrsssuuuxxx}}}zzzvvvtttuuusssnnniii___ZZZYYY```hhhnnnsssxxxyyyyyy|||}}}|||~~~wwwjjj^^^WWWSSSPPPQQQRRRTTTUUUWWWXXXXXXWWWXXXZZZ[[[\\\]]]^^^^^^^^^aaaeeehhhhhhhhhiiijjjjjjlllnnnqqqsssuuuvvvwwwtttwww{{{{{{{{{uuufff\\\TTTMMMMMMNNNOOOTTTYYY\\\```fffnnnvvv~~~~~~ppp```TTTPPPQQQWWWZZZ___dddiiipppwww|||}}}~~~~~~{{{uuunnnlllqqq||||||vvvsssppptttzzz|||{{{uuutttqqqiiiaaa[[[ZZZ[[[gggooo{{{sss___RRRHHH@@@@@@CCCCCCCCCDDDCCCKKK[[[qqqrrriii]]]SSSLLLMMM[[[iiilllqqquuuxxxyyy}}}pppccc^^^YYYXXXYYYZZZZZZXXXTTTQQQOOONNNOOOPPPOOONNNNNNOOOPPPNNNPPPQQQQQQOOONNNOOOOOOOOOOOONNNMMMJJJHHHEEECCCBBB???===;;;;;;:::999777444333222222111111222222[[[kkk~~~nnnfffbbb^^^]]]___aaacccbbb]]][[[]]]\\\XXXXXX[[[bbbhhhjjjhhhkkkqqqyyy|||xxxrrrpppllliiiggghhhiiijjj}}}~~~~~~~~~}}}zzzrrrllliiiddd[[[TTTQQQOOOQQQWWW___eeelll|||ooo```KKKGGGFFFFFFDDDKKKfff{{{vvvttttttxxx~~~jjjXXXWWWaaaiiilllooopppooonnnmmmmmmjjjssshhhXXXHHHHHHHHHHHHHHHHHHHHHHHHNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGG@@@???>>>>>>>>><<<999666666555444333222333444444>>>CCCSSSgggqqqpppmmmoooqqqrrrrrrqqqvvv~~~}}}|||yyyvvvssspppnnnmmmeee```ZZZ[[[aaakkkssswww}}}~~~}}}}}}vvvmmmcccYYYSSSWWWVVVUUUWWWYYY[[[\\\[[[ZZZ[[[]]]]]]]]]^^^aaaccchhhjjjmmmnnnooopppsssuuusssuuuwwwyyyzzzzzzyyyyyyzzzxxxkkk___WWWRRRTTTYYYZZZ[[[]]]dddgggmmmuuu}}}sssccc\\\XXXTTT[[[ZZZ]]]gggttt}}}~~~||||||||||||~~~xxxvvvpppkkkqqqzzzuuusssqqqpppuuuuuuyyy}}}{{{yyyuuupppkkkeee\\\VVVZZZaaakkkrrr}}}nnn[[[KKKDDD@@@AAAAAA@@@AAADDDJJJOOOccc|||xxxlll\\\PPPIIILLLZZZhhhssswww{{{zzzzzz~~~kkkeeeaaaZZZ[[[ZZZZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNLLLIIIEEECCCEEEBBB???======<<<;;;::::::888666444333222222333aaapppvvvjjjgggfffeeefffiiigggjjjjjjfffeeefffdddaaaaaaccciiinnnlllggggggkkkvvv|||yyyuuuqqqnnnjjjgggfffiiilllooo~~~zzzuuuoooiiigggbbbZZZSSSQQQNNNPPPWWW```fffooo{{{cccTTTIIIFFFEEEFFFFFFNNNiii|||vvvttttttzzzppp^^^PPPRRR]]]iiilllppptttuuutttqqqnnnoooyyyxxxbbbTTTHHHGGGGGGGGGGGGHHHHHHHHHMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFBBBAAA??????>>>===999777777777555444444444555666;;;@@@OOObbbmmmmmmkkklllnnnpppqqqqqqwww~~~}}}zzzvvvssspppooommmlllbbb\\\WWWWWW```lllwww~~~zzzsssjjj```YYY[[[YYYYYYZZZ]]]___```___^^^___aaabbbbbbcccfffiiinnnppprrrtttuuuvvvyyy{{{zzz|||xxxkkk```XXXTTTWWW\\\```cccfffkkknnnuuu}}}sssccc]]]ZZZXXX^^^___cccnnnzzz}}}||||||~~~~~~xxxwwwrrrpppwwwwwwssssssssssssuuuzzz|||yyywwwtttooojjjccc[[[WWW[[[ccclllsss~~~yyyeeeSSSJJJDDD@@@AAAAAA@@@AAADDDIIIQQQeee~~~zzzkkkYYYMMMJJJPPP___lllyyy|||jjjddd```ZZZ[[[ZZZXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFGGGEEEAAA??????>>>===;;;:::999777555444333333333dddsssyyypppiiiiiikkklllooorrrooorrrtttrrrqqqrrroookkkiiikkkooorrrooogggeeehhhwwwzzzwwwtttrrrnnniiiggghhhmmmtttyyy{{{wwwqqqkkkfffddd___WWWQQQOOOMMMPPPWWWaaaiiitttpppYYYKKKGGGDDDDDDFFFGGGQQQkkkzzzyyyyyyuuudddVVVNNNUUUaaagggkkkrrr{{{|||wwwwwwnnn[[[OOOGGGGGGGGGFFFFFFFFFGGGGGGKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAA@@@???===:::777999888777666666666777777888===JJJ[[[fffiiihhhhhhiiillloooqqqxxx}}}zzzuuurrrpppooommmlllaaa[[[UUUUUU\\\jjjwwwzzzrrriiibbb```^^^]]]___aaadddeeeeeeccceeeggghhhiiikkknnnqqqvvvwwwzzz{{{|||xxxkkkaaaZZZUUUYYY```ffflllrrrvvvyyysssccc]]]]]]]]]bbbeeemmmxxx~~~~~~~~~~~~|||wwwwwwuuuuuu~~~wwwtttvvvyyyzzzvvv{{{wwwtttsssmmmfff```YYYWWW\\\eeennnuuuqqq\\\LLLIIIDDD@@@AAABBBAAAAAADDDJJJTTTkkk{{{iiiTTTJJJKKKTTTbbbooo}}}xxxgggbbb^^^YYYZZZXXXVVVSSSRRRRRRRRRSSSQQQRRRSSSSSSRRRPPPNNNLLLPPPNNNLLLIIIHHHGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJGGGDDDBBBAAA@@@>>>===;;;999777555444333333444bbbppp|||vvvpppkkkmmmooooooqqqttttttyyy}}}|||||||||xxxsssnnnnnnoooqqqlllggggggkkk{{{|||xxxwwwrrrooojjjiiinnnwww~~~xxxsssoooiiieeebbb\\\SSSNNNMMMMMMQQQZZZcccnnn|||lllXXXLLLFFFDDDCCCEEEHHHTTTmmmmmm\\\QQQNNNYYYgggfffkkkuuu}}}yyygggWWWNNNHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJHHHFFFEEEDDDFFFHHHIIIHHHFFFCCCAAA@@@>>>;;;999999888888777777777777777666;;;FFFTTTaaaggggggfffccchhhlllpppxxx}}}{{{xxxvvvuuusssooolllaaa\\\WWWUUUYYYcccnnnuuu{{{|||xxxoooiiidddcccbbbcccfffiiijjjkkkhhhjjjmmmooopppsssvvvyyy|||~~~xxxkkk```YYYVVVZZZbbbjjjssszzzsssccc^^^___aaadddkkkvvv~~~{{{wwwwwwvvvxxx{{{{{{~~~{{{vvvssspppiiiaaa\\\XXXWWW^^^gggqqqwww}}}lllXXXJJJHHHCCC@@@AAABBBAAABBBDDDJJJXXXpppwwwdddQQQJJJNNNWWWbbbkkkzzzrrrccc___]]]YYYXXXVVVSSSPPPOOOPPPQQQRRRPPPRRRTTTTTTTTTQQQNNNMMMNNNLLLIIIGGGEEEFFFHHHIIIGGGFFFFFFFFFFFFGGGIIIIIIIIIGGGEEECCCBBBAAA???===:::999666444333333333333aaaooowwwrrrnnnkkknnnooooooqqquuuxxx~~~xxxqqqnnnllljjjfffcccgggnnn}}}{{{xxxxxxpppnnnlllnnnvvv|||vvvqqqoooiiiddd___XXXOOOKKKMMMOOOUUU^^^hhhuuulllYYYOOOFFFDDDCCCEEEJJJXXXnnnuuucccSSSJJJLLLYYYfffjjjnnnwwwuuueeeYYYPPPIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFDDDDDDEEEHHHKKKMMMIIIGGGDDDBBBAAA???<<<:::888888888888777777666666666:::CCCOOO]]]fffhhhfff```dddiiinnnwww}}}|||}}}}}}zzzssslll^^^[[[XXXVVVXXX^^^gggllluuu|||www{{{~~~~~~|||sssmmmhhhfffeeefffiiilllnnnooonnnpppssstttvvvyyy}}}vvviii^^^XXXUUUYYY```hhhrrr|||ooobbb^^^```cccgggppp~~~}}}xxxwwwwwwyyy|||wwwsssnnnfff^^^ZZZXXXYYYaaajjjtttzzzzzzhhhVVVKKKGGGBBB@@@BBBCCCBBBBBBDDDIIIXXXqqqooo___OOOLLLRRRYYY```eeesss}}}}}}lll___\\\ZZZXXXUUUSSSPPPNNNNNNOOOQQQRRRQQQRRRTTTUUUUUURRRPPPNNNLLLJJJHHHFFFFFFGGGIIIKKKHHHHHHGGGFFFFFFGGGGGGHHHFFFEEECCCBBBAAA@@@>>><<<999888666444222222222222bbbooo}}}{{{rrrkkkhhhgggjjjkkkllloootttyyyxxxqqqlllhhheeeaaa```gggooo}}}}}}xxxvvvwwwooooooqqqwww{{{uuupppmmmgggaaa[[[RRRKKKJJJNNNRRRZZZcccmmm{{{kkkXXXNNNFFFEEEDDDFFFNNN^^^sss|||vvvmmm^^^PPPJJJPPP^^^jjjqqqtttzzzttthhh]]]SSSJJJIIIGGGEEEDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEGGGHHHHHHDDDDDDCCCDDDFFFJJJNNNPPPJJJGGGDDDBBBAAA@@@>>><<<888888999999888888777666777:::AAAKKKZZZfffiiifff^^^bbbgggllluuu}}}~~~uuunnnXXXXXXVVVVVVXXX]]]eeekkkqqqxxx|||vvvyyy||||||~~~~~~vvvqqqllljjjhhhhhhlllppprrrttttttvvvxxxzzz|||~~~uuuggg\\\WWWTTTWWW\\\cccmmmvvvvvvggg```^^^```dddiiitttzzzyyywwwzzz{{{wwwtttmmmeee]]][[[[[[^^^fffnnnwww{{{uuubbbQQQIIIGGGBBB@@@BBBDDDBBBBBBDDDGGGXXXppp|||eeeYYYOOOOOOVVV[[[```cccrrrxxx}}}yyyuuuzzzwwweee\\\ZZZXXXVVVQQQPPPNNNNNNNNNOOOQQQRRRQQQRRRSSSTTTSSSRRRPPPOOOJJJIIIHHHFFFGGGHHHIIIKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@@@@@@@???===;;;999888666444333222222222```lllzzzxxxqqqfffbbbaaadddddddddhhhnnnttt|||zzzqqqiiifffcccbbb```aaaiiisss~~~{{{}}}}}}vvvtttvvvrrruuu{{{{{{uuuqqqiiiccc[[[UUUMMMHHHKKKQQQWWW___hhhrrrhhhUUUKKKEEEEEEEEEHHHTTTggg{{{xxxsssnnnhhh]]]RRROOOXXXgggrrrvvvxxx|||uuulll```UUULLLJJJHHHEEEEEEEEEGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCCCCEEEGGGKKKNNNPPPIIIFFFCCCAAAAAA@@@???===999::::::;;;:::999888777666:::???GGGWWWfffjjjeee^^^aaaeeeiiisss~~~{{{|||~~~}}}vvvpppYYYXXXVVVUUUVVV]]]fffmmmqqqyyy}}}zzz}}}}}}yyyzzz~~~{{{wwwooommmkkkkkkooosssvvvxxxzzz|||~~~ssseee[[[VVVTTTUUUXXX]]]fffoooxxxwwwddd\\\\\\]]]```dddlllyyy|||zzzxxx|||}}}zzzvvvtttnnnfff______```dddkkkrrryyy}}}sss^^^NNNGGGFFFAAA@@@CCCDDDBBBBBBDDDJJJ\\\rrrvvv^^^TTTNNNQQQXXX^^^dddiiixxxzzzyyytttqqqyyynnn___YYYXXXVVVUUUMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPQQQPPPPPPOOONNNIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEFFFGGGFFFEEEDDDCCC???>>>>>>???@@@@@@===;;;;;;:::888666555444444444[[[hhhuuu}}}yyyssseeeaaa______^^^]]]aaagggnnnvvv}}}sssjjj___^^^___aaaccceeennnxxx||||||~~~wwwtttwwwwww{{{{{{uuuqqqeee^^^WWWQQQJJJGGGLLLTTTYYYbbbkkktttgggTTTKKKDDDDDDEEEJJJXXXmmm|||tttnnneeebbbZZZQQQPPP[[[jjjtttwwwyyy|||vvvnnnbbbUUUMMMKKKHHHFFFEEEFFFGGGIIIGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDFFFHHHKKKNNNOOOHHHEEEBBB@@@@@@@@@???>>>:::;;;<<<<<<<<<;;;:::999666999===EEEUUUeeeiiieee^^^aaadddhhhrrr}}}~~~xxxwwwzzz{{{vvvrrr^^^\\\XXXTTTTTT[[[fffooosss{{{}}}zzzxxxzzz~~~{{{rrrooommmnnnqqqvvvyyy{{{~~~rrrddd[[[WWWTTTUUUVVVYYYaaajjjpppyyywwweeeWWWUUUZZZ]]]aaaeeennn{{{~~~|||yyy~~~~~~{{{xxxuuusssooohhhbbbbbbeeehhhooovvv{{{}}}~~~||||||}}}~~~sss]]]MMMGGGEEEAAA@@@CCCDDDCCCBBBDDDPPPaaavvvnnnZZZRRRMMMQQQXXX```hhhppp~~~yyysssqqqzzziii\\\XXXWWWUUUTTTKKKLLLMMMOOOPPPRRRSSSSSSOOOOOONNNNNNNNNNNNNNNNNNJJJIIIHHHGGGFFFEEECCCCCCAAABBBDDDFFFFFFEEECCCBBB>>>======???@@@@@@>>><<<===<<<:::888666666666666cccgggoooxxx}}}{{{sssllldddcccbbb```___```cccfffkkksssyyyzzzzzzxxxnnnccc^^^\\\\\\```hhhqqqyyy|||}}}{{{||||||wwwpppiiiaaaWWWMMMIIIIIIIIILLLPPPYYY```kkk{{{uuu^^^PPPKKKEEEBBBCCCPPPeeezzzttthhhaaa[[[SSSOOOTTTaaapppzzz~~~pppfff^^^VVVSSSNNNHHHFFFGGGHHHHHHGGGBBBBBBDDDJJJOOOOOOJJJDDDCCCCCCBBBCCCDDDEEEGGGHHHGGGGGGHHHIIIKKKMMMNNNPPPLLLFFF@@@>>>@@@AAA@@@>>>AAA@@@???===<<<:::999888999;;;<<>>>>>>>>>>>===<<<<<<;;;;;;===;;;888888999888444111fffkkkssszzz|||xxxrrrmmmeeedddcccaaa``````cccfffjjjpppuuuuuutttrrriii___[[[[[[]]]ccclllvvv|||~~~|||}}}wwwnnneeeZZZQQQHHHFFFFFFHHHLLLPPPZZZbbbpppoooYYYMMMHHHDDDBBBGGGXXXrrr}}}lll]]]WWWOOOMMMVVVhhhzzz{{{hhh^^^WWWQQQQQQMMMGGGEEEEEEFFFFFFEEEEEEEEEGGGLLLPPPPPPKKKFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOKKKFFF@@@>>>@@@BBBAAA@@@BBBAAA@@@???===<<<;;;:::888:::;;;@@@MMM]]]eeeddddddeeegggjjjnnnttt{{{{{{rrrkkkiiijjj^^^\\\[[[YYYVVVWWWaaammmxxxzzz}}}{{{{{{{{{zzzrrrkkkkkknnnpppvvv|||~~~}}}wwwmmmccc[[[UUURRRUUUZZZ\\\```ddddddiiimmmppprrrqqqhhh^^^ZZZTTTRRRUUUYYY]]]ccciiisss}}}{{{yyyxxxvvvpppiiihhhmmmtttxxxzzz~~~~~~|||iiiVVVJJJDDDAAA>>>>>>@@@BBBCCCHHHNNNbbbyyyuuubbbSSSLLLNNN[[[eeeiiipppzzz{{{wwwxxxsss^^^TTTQQQNNNLLLLLLKKKMMMOOOOOONNNMMMNNNNNNMMMOOOQQQRRRPPPMMMJJJHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCAAA>>>;;;??????>>>>>>======<<<<<<<<<:::777666777666333000lllssszzz}}}zzztttooommmggggggfffdddbbbbbbdddgggkkkoooqqqqqqpppnnnggg```]]]___cccllluuu~~~yyylll___TTTLLLEEEDDDFFFHHHMMMSSS\\\fffwww~~~fffSSSIIIEEEDDDCCCKKKbbbnnn[[[TTTMMMOOO]]]tttooo]]]TTTPPPLLLNNNJJJFFFCCCCCCCCCCCCCCCHHHGGGHHHLLLOOONNNIIIEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOOOONNNNNNJJJEEEAAA???AAACCCCCCBBBCCCBBBBBB@@@???>>>======888999:::???LLL[[[ccceeeggghhhjjjlllooosssyyy}}}}}}sssjjjfffddd```]]]ZZZXXXUUUVVV```llluuuyyy~~~{{{{{{{{{yyyppphhhgggiiilllrrryyy{{{{{{uuuoooggg^^^XXXSSSQQQTTTXXXZZZ^^^cccfffhhhhhhhhhhhhhhhaaaXXXWWWSSSRRRUUUYYY\\\cccjjjyyy~~~~~~||||||vvvqqqllllllqqqwwwzzz||||||xxxcccRRRGGGCCC@@@??????AAAAAAEEEOOO[[[wwwppp\\\SSSPPPTTTbbbmmmrrryyyzzzzzz}}}yyyhhhWWWOOOMMMKKKJJJJJJJJJLLLNNNNNNNNNMMMNNNOOOPPPTTTXXXXXXSSSMMMIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGEEECCCAAA@@@@@@???<<<;;;@@@@@@???>>>>>>======<<<===;;;888666666555444222uuu|||wwwnnnjjjjjjjjjjjjiiigggeeeeeegggiiinnnooopppqqqrrrqqqmmmhhheeehhhnnnwwwzzzjjj[[[QQQKKKFFFFFFHHHKKKQQQXXX]]]jjjuuu___OOOGGGDDDDDDDDDNNNggglll[[[UUUPPPUUUggg|||dddVVVPPPMMMJJJJJJHHHEEECCCCCCCCCDDDEEEGGGGGGGGGIIIJJJIIIEEEBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOONNNMMMLLLHHHEEEBBBAAACCCDDDEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;:::;;;???JJJVVV___cccgggiiilllooorrrvvvzzz~~~{{{rrrkkkfffeeeccc^^^ZZZWWWTTTUUU^^^iiipppuuu~~~~~~|||yyyooogggdddfffiiipppwwwyyy}}}yyyrrrllleee^^^YYYUUUPPPOOORRRUUUXXX]]]cccgggiiijjjjjjlllmmmggg___VVVRRRQQQUUUXXX\\\dddlll}}}~~~wwwsssooonnnppptttwwwxxxzzzqqq\\\MMMDDDAAAAAAAAABBBCCCBBBGGGWWWggglllWWWUUUVVV]]]kkkvvv{{{{{{|||nnnaaaSSSNNNMMMKKKKKKKKKJJJLLLMMMNNNMMMMMMNNNOOOVVV[[[___\\\UUUNNNLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJGGGDDDBBBAAA@@@???>>>?????????>>>======<<<<<>>======<<<<<<;;;>>>===<<<:::888666666666~~~rrrhhheeefffkkklllmmmlllkkkjjjlllmmmllljjjlllsssxxxyyyyyy{{{wwwyyy~~~uuufffXXXMMMIIIHHHIIIKKKNNNVVV___kkkxxx|||dddTTTKKKFFFCCC???BBBPPPkkkttthhhYYYXXX[[[hhh|||jjj[[[VVVRRRLLLHHHDDDEEEEEEEEEDDDEEEHHHJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDCCC???<<>>>>>===<<<<<<<<<===>>><<<999666555666|||zzzqqqjjjgggggghhhjjjkkkkkkjjjjjjlllmmmmmmkkknnnvvv||||||}}}yyyooobbbWWWKKKIIIJJJMMMPPPTTT]]]gggvvvsss\\\OOOGGGCCC???===BBBQQQkkksssfffXXX[[[ddduuu{{{^^^RRRQQQOOOKKKGGGEEEFFFGGGFFFDDDCCCEEEHHHGGGGGGFFFEEECCCAAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHGGGEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCC>>>;;;???CCCIIIUUU```ffflllssszzz{{{vvvsssrrrrrrmmmggg```\\\XXXTTTUUUZZZdddjjjqqquuu||||||zzzwwwooofffdddddddddhhhmmmrrruuuyyy~~~{{{qqqggg\\\WWWSSSNNNNNNRRRTTTRRRSSSVVVXXXZZZbbbjjjvvvyyy{{{{{{|||{{{rrrhhh]]]YYYUUUUUUWWW```pppqqqmmmgggaaa___aaaeeeiiiyyy{{{kkkZZZMMMEEEAAA@@@???>>>>>>AAAFFFRRRgggyyyxxxlllaaa[[[OOO\\\mmm}}}sssaaaZZZTTTTTTSSSOOOMMMNNNMMMNNNNNNNNNNNNOOORRRTTTUUUVVVXXXYYYXXXVVVUUUSSSXXXWWWUUURRRPPPNNNLLLLLLJJJHHHFFFEEEEEEEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>@@@CCCBBB>>>:::888888yyy{{{{{{wwwqqqllljjjjjjeeegggiiiiiiiiiiiikkkmmmpppmmmqqqzzzuuukkk```VVVLLLJJJLLLQQQUUUZZZdddnnn~~~mmmWWWKKKDDD@@@<<<===CCCRRRjjjssscccZZZ___kkkoooRRRHHHKKKLLLIIIGGGFFFGGGHHHFFFBBBAAABBBEEEDDDDDDCCCAAA???>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFJJJIIIIIIIIIJJJKKKMMMMMMIIIIIIIIIGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFBBB<<<:::>>>CCCIIIUUUaaannnsss{{{yyyuuusssqqqoooiiibbb^^^YYYTTTTTTWWWcccjjjooorrryyy||||||vvvmmmfffdddccccccfffkkkkkkmmmqqqvvvzzz|||}}}}}}}}}xxxkkk___UUUQQQOOOKKKNNNSSSVVVUUUVVVYYY[[[]]]eeennnxxx{{{||||||~~~~~~wwwooo```[[[VVVUUUWWWaaasssnnnjjjddd^^^\\\___eeejjjzzz|||ssseeeVVVLLLEEEAAA@@@@@@>>>???DDDKKKYYYooo}}}ttthhh___\\\ZZZgggyyyqqq^^^XXXTTTTTTRRRNNNLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUTTTVVVYYY]]]___^^^YYYVVVXXXVVVTTTQQQNNNKKKJJJIIIJJJIIIGGGGGGHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAEEEHHHHHHDDD???===<<>>>>>AAAJJJZZZqqq{{{nnneeeXXXYYYhhh{{{gggSSSKKKLLLKKKGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCCCC@@@>>>???BBBCCCBBB@@@>>>@@@CCCFFFGGGHHHGGGGGGKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHDDD@@@===>>>???EEERRR^^^ssszzz~~~{{{www}}}{{{sssooonnnkkkeee^^^YYYYYYZZZffflllnnnnnnrrrzzz|||zzzxxx~~~~~~{{{{{{zzzsssjjjdddcccdddeeedddgggiiikkkmmmooossswww{{{|||}}}~~~vvvggg\\\SSSQQQRRRRRRQQQRRRVVVYYY[[[\\\]]]aaahhhnnnuuuzzzwwwggg```YYYWWWZZZddduuu|||}}}{{{vvvjjjddd]]]XXXYYY```iiioooyyy~~~xxxuuuhhhYYYOOOIIICCCAAACCCDDDEEEBBBCCCUUUqqqwwweee]]]___dddssskkk]]][[[XXXUUUSSSQQQNNNKKKNNNOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]______]]][[[ZZZXXXWWWUUURRRPPPNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHAAAAAABBBDDDHHHIIIIIIHHHJJJLLLLLLHHHBBB<<<::::::iiilllqqqtttuuuvvvxxxyyyxxxvvvsssqqqnnnmmmmmmmmmrrrtttyyy~~~{{{ssslllcccYYYQQQPPPQQQRRRUUU[[[fffsss}}}dddQQQGGGAAA??????CCCRRRiiiwwwhhh___WWW\\\nnntttbbbOOOIIIKKKJJJGGGEEECCCDDDEEEFFFFFFEEEEEEDDDDDDBBB???@@@BBBCCCBBB@@@@@@BBBDDDGGGHHHIIIHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHCCC???===>>>???DDDQQQ]]]qqqzzz~~~{{{}}}uuuppppppnnniiiccc^^^\\\[[[bbbhhhnnnpppttt{{{|||yyywww{{{|||{{{xxxwww}}}{{{uuullleeecccdddddddddfffhhhjjjlllmmmpppuuuxxxxxxyyy{{{}}}|||sssbbbYYYQQQQQQSSSSSSTTTVVVZZZ]]]```aaabbbfffmmmrrryyykkkddd\\\ZZZ___jjj}}}~~~{{{|||}}}|||wwwsssgggbbb[[[XXXZZZbbblllsss~~~}}}}}}~~~zzztttooocccUUUMMMHHHCCCBBBDDDAAADDDDDDKKKaaa}}}yyyfff]]]]]]jjjzzzzzzfffZZZXXXVVVUUUTTTSSSQQQOOONNNNNNPPPRRRUUUXXXZZZ\\\[[[\\\^^^______]]][[[YYYYYYXXXUUUSSSQQQOOOMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDHHHLLLNNNOOONNNPPPQQQOOOKKKDDD???======aaadddiiinnnrrrwww|||}}}zzzwwwssspppnnntttwww{{{zzzppphhh```XXXSSSRRRSSSVVV[[[cccooo|||zzz___NNNGGGCCCBBBCCCJJJaaaooo^^^VVVVVV```wwwkkk[[[KKKGGGIIIIIIGGGFFFCCCDDDEEEEEEFFFFFFFFFEEEEEECCCAAAAAABBBBBBAAA@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHGGGCCC???===>>>???CCCOOOZZZlllyyyyyysssrrrqqqnnniiiddd```]]]___eeelllqqqvvv{{{|||yyywwwuuuxxxzzzwwwuuurrryyy~~~xxxooohhhdddccccccccceeeggghhhiiijjjmmmpppsssvvvwwwyyy|||~~~vvvkkk]]]UUUPPPQQQUUUVVVWWWZZZ\\\```eeehhhjjjnnntttyyysssjjjaaa___eeesss~~~}}}|||{{{{{{|||yyyrrrmmmaaa]]]XXXWWW[[[eeeqqqyyy|||wwwxxxyyyvvvpppggg[[[OOOIIIEEEBBBBBBDDD@@@CCCGGGSSSlllzzzfff\\\[[[ooosss___XXXVVVTTTTTTUUUUUUTTTSSSNNNOOOQQQSSSVVVYYY\\\]]]\\\]]]^^^^^^]]][[[YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEIIIMMMQQQRRRRRRTTTSSSPPPKKKEEE@@@??????ZZZ^^^bbbhhhmmmttt{{{zzzuuurrrvvvxxx}}}~~~zzz}}}~~~xxxlllccc\\\VVVRRRRRRTTTXXX```jjjwwwwwwZZZLLLGGGEEEEEEHHHXXXuuuiiiYYYRRRTTTddd~~~}}}cccVVVJJJGGGHHHGGGFFFGGGCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAACCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJKKKIIIHHHHHHHHHHHHFFFEEEBBB???>>>>>>???BBBMMMWWWhhhwwwyyywwwssspppnnnkkkgggdddbbbeeekkkoootttxxxyyyyyyxxxssspppxxxxxxsssrrrpppwww{{{ssskkkeeecccccccccdddeeefffggggggiiilllooouuuwwwyyy|||~~~}}}}}}ooodddZZZTTTQQQTTTWWWXXXZZZ]]]]]]bbbiiiooosssxxxzzzpppfffdddkkkyyy||||||||||||zzzuuummmhhh[[[XXXUUUVVV]]]iiivvv~~~yyyuuuwwwzzzwwwqqqaaaVVVJJJEEEBBB@@@@@@BBBAAABBBGGGVVVpppwwweee]]]\\\pppkkkZZZXXXVVVTTTSSSTTTUUUUUUTTTQQQRRRSSSTTTVVVYYY[[[\\\\\\\\\\\\\\\ZZZXXXUUUSSSPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMLLLJJJGGGFFFDDDDDDEEEHHHLLLOOOQQQQQQQQQPPPLLLHHHDDDAAA@@@@@@XXX[[[^^^cccgggmmmtttyyy}}}~~~yyyvvvxxxzzz~~~zzzssspppxxx|||}}}tttggg]]]WWWSSSQQQQQQTTTYYYcccppp}}}tttXXXLLLHHHFFFIIIQQQnnniii[[[VVVSSSgggxxxzzzyyy]]]SSSJJJHHHHHHFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCDDDEEEHHHJJJKKKJJJHHHGGGFFFGGGFFFEEECCCCCC@@@???@@@@@@BBBKKKUUUgggyyy~~~wwwtttttttttrrroooggggggiiimmmpppsssvvvyyyyyysssoootttxxxrrrrrrrrrxxx~~~vvvnnngggccccccccccccdddeeeeeeeeegggjjjlllsssuuuxxxzzz|||}}}}}}}}}|||~~~yyykkkaaaZZZUUUTTTWWWYYYYYY[[[___```fffnnnvvv}}}uuukkkiiiqqq~~~}}}}}}}}}|||xxxppphhhbbbVVVUUUTTTXXXaaannn{{{zzzwwwzzz~~~zzzrrr]]]RRRGGGCCC@@@>>>>>>@@@AAABBBIIIYYYrrrqqqddd```aaalll|||yyyfffYYYZZZWWWTTTSSSTTTUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTQQQPPPMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPMMMJJJHHHHHHGGGFFFHHHKKKNNNPPPPPPOOOMMMJJJGGGFFFEEEEEEDDDYYY[[[^^^aaacccggglllppptttxxx}}}{{{xxxzzz|||zzzpppmmmlllxxx~~~~~~zzznnnaaaXXXSSSQQQRRRSSSVVV\\\ggguuuoooUUUKKKGGGFFFOOO\\\}}}iii^^^\\\UUUkkkxxxrrryyykkkWWWPPPJJJIIIHHHFFFFFFIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGEEECCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKIIIGGGFFFEEEFFFFFFDDDBBBDDDAAAAAABBBAAABBBJJJSSSgggzzz{{{xxx{{{}}}{{{wwwjjjggggggkkknnnppptttyyyzzzvvvrrrsss|||{{{tttuuuuuu{{{yyyppphhhdddcccdddcccdddeeeeeeeeefffiiilllppprrruuuxxxyyyzzzyyyyyyzzz|||ttthhh```WWWUUUUUUXXXZZZYYY[[[___ccciiirrr{{{xxxpppqqqyyy~~~~~~{{{tttkkkbbb]]]TTTUUUWWW]]]gggttt|||{{{zzzpppXXXNNNEEEAAA@@@>>>>>>@@@@@@CCCNNNaaaxxxllleeeeeefffjjjvvv~~~rrrccc[[[[[[XXXUUUSSSTTTUUUUUUTTTWWWWWWVVVUUUUUUUUUVVVVVVYYYXXXWWWUUUSSSQQQOOONNNNNNPPPRRRUUUXXXYYYZZZZZZYYYXXXWWWUUURRROOOMMMLLLLLLKKKJJJKKKNNNQQQRRRRRRPPPNNNLLLKKKLLLLLLKKKJJJ[[[]]]```aaabbbdddhhhjjjqqquuu{{{~~~|||}}}ssslllmmmppp{{{}}}uuupppfff\\\UUURRRSSSTTTWWWZZZaaammm{{{gggQQQIIIFFFFFFTTThhhrrrbbb[[[ZZZYYYnnn}}}vvvsssqqqyyy}}}```OOOKKKHHHIIIHHHFFFHHHLLLIIIHHHGGGEEEEEEEEEEEEFFFEEEGGGHHHFFFDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDEEECCCBBBCCCBBBCCCJJJRRRcccwwwzzzyyy~~~|||vvvgggdddffflllppppppsssyyy{{{xxxsssqqquuu~~~wwwyyyxxx~~~{{{rrrjjjeeedddfffcccdddeeeeeeeeegggjjjllloooqqqtttwwwyyyyyyxxxwww{{{}}}|||zzzxxxyyy{{{zzzuuulllbbb[[[SSSQQQSSSXXXYYYYYY[[[```dddiiiqqqyyy{{{uuuyyy~~~}}}}}}~~~xxxoooeee\\\XXXUUUXXX]]]dddooozzz~~~~~~uuuiiiTTTJJJBBBAAAAAA@@@AAACCCAAAHHHVVVkkk~~~~~~kkkfffiiikkkmmmtttyyywwwxxxlllaaa^^^[[[XXXTTTSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVTTTRRRPPPOOONNNOOOQQQTTTVVVXXXYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLKKKLLLPPPTTTVVVVVVSSSQQQOOOOOOQQQPPPMMMKKK]]]___aaabbbcccdddfffhhhssswww}}}~~~pppkkkooottt~~~~~~~~~{{{vvvmmmiiiaaaYYYSSSRRRTTTWWW[[[^^^eeeqqqwwwaaaMMMHHHEEEFFFXXXooo|||yyy~~~xxxgggZZZUUUUUU\\\qqqvvvppppppqqqyyyuuuYYYIIIFFFFFFHHHHHHFFFIIINNNJJJIIIGGGEEEDDDDDDEEEEEEEEEGGGHHHGGGDDDDDDGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCDDDEEEFFFHHHIIIIIIHHHFFFGGGHHHHHHGGGEEEEEEDDDCCCDDDCCCCCCJJJRRR^^^rrr~~~wwwxxx}}}yyyqqqcccaaaeeennnrrrqqqsssyyy{{{xxxsssnnnqqq~~~yyy|||zzz|||sssjjjeeeeeegggcccdddeeeeeefffgggkkkmmmqqqsssvvvyyy{{{{{{zzzyyy}}}xxxqqqnnnmmmoooqqqqqqlllddd\\\VVVNNNNNNQQQVVVXXXXXX[[[```bbbgggnnnttt||||||yyy~~~||||||~~~}}}vvvlllaaaYYYTTTXXX[[[aaajjjtttqqqbbbPPPHHHAAA@@@BBBBBBDDDFFFBBBLLL^^^rrr~~~kkkhhhlllnnnppptttuuusssuuu~~~|||iii``````ZZZWWWTTTSSSTTTVVVWWWXXXTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPOOONNNPPPRRRUUUVVVVVVUUUTTTUUUTTTRRRPPPPPPPPPQQQQQQKKKJJJIIILLLPPPTTTWWWXXXTTTRRRPPPQQQRRRQQQLLLIII___^^^___```dddiiimmmpppwwwzzz~~~~~~vvvooooootttyyyyyyuuufffaaa]]]YYYTTTPPPRRRVVVYYY```lllyyyrrrZZZIIIFFFCCCCCCWWWsss|||vvvrrrvvvzzzlll^^^RRROOORRRcccqqq~~~}}}tttoooppptttqqqWWWIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHEEECCCBBBBBBDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEBBB@@@@@@AAACCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFHHHJJJKKKWWWdddssszzzyyyxxx}}}wwwtttuuussswwwxxxpppccc```aaahhhmmmooorrrvvvwwwzzzxxxqqqqqq}}}~~~|||wwwmmmdddaaadddeeeffffffffffffhhhlllooouuuwwwyyyzzzzzz|||uuujjjdddbbbbbbbbbbbbaaa___\\\YYYWWWTTTRRRPPPQQQTTTXXX[[[\\\```dddkkkqqqwww~~~~~~~~~xxxqqqnnnhhh```[[[ZZZTTT]]]iiittt||||||rrreeeZZZKKKEEE@@@@@@@@@>>>???CCCGGGUUUkkk~~~ttteeennntttqqqvvvrrrqqqxxxqqqddd```^^^XXXWWWUUUSSSSSSTTTUUUVVVXXXUUURRRQQQTTTWWWZZZ[[[ZZZYYYVVVTTTRRRQQQQQQQQQOOOPPPRRRTTTTTTTTTSSSSSSTTTRRRPPPPPPQQQQQQOOOMMMIIIHHHHHHJJJNNNQQQSSSSSSUUUTTTTTTTTTTTTSSSOOOLLL___```aaacccgggkkkooorrryyy|||~~~}}}}}}}}}rrrmmmooovvv}}}{{{tttnnn```[[[WWWUUUQQQOOORRRXXX]]]eeeqqqjjjVVVHHHGGGEEEEEEZZZvvv|||uuurrryyyvvvjjj\\\QQQPPPUUUlllsssyyywwwpppnnnrrrwwwkkkSSSIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDKKKJJJIIIHHHHHHIIIJJJKKKGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCBBBAAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKIIIHHHFFFFFFGGGHHHIIITTT___jjjooonnnpppvvv}}}~~~rrrooopppooovvv{{{tttjjjccc___cccjjjnnnsssxxxxxxzzzxxxqqqqqqzzz|||zzz{{{~~~{{{vvvmmmcccaaaddddddeeeeeeeeeeeegggkkknnntttvvvxxxyyyzzz{{{~~~{{{nnnccc^^^\\\ZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRQQQRRRUUUYYY[[[[[[]]]___dddkkkrrr||||||xxxrrrmmmjjjeee^^^ZZZ[[[ZZZcccoooyyy~~~{{{yyyvvvuuuqqqhhh[[[QQQHHHBBB???@@@@@@???@@@DDDGGGWWWmmm~~~~~~iiiaaakkkssstttuuuuuuxxxmmm```\\\[[[WWWUUUTTTRRRRRRSSSTTTUUUXXXUUURRRQQQSSSVVVXXXYYYZZZXXXVVVSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMPPPQQQRRRQQQUUUTTTTTTTTTUUUSSSPPPMMMaaabbbdddhhhkkkooosssuuu|||}}}~~~|||{{{{{{|||uuunnnmmmqqqzzz}}}uuukkkddd[[[VVVRRRQQQPPPOOOTTT[[[bbbkkkyyy~~~aaaQQQGGGHHHFFFIII```}}}zzztttttt~~~xxxwwwsssiiiZZZPPPUUU```zzzzzzxxxuuuqqqrrrxxx}}}dddPPPIIIIIIJJJJJJJJJIIIGGGFFFBBBCCCDDDEEEFFFEEEEEEDDDKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDAAABBBCCCCCCCCCDDDGGGJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLIIIGGGFFFFFFGGGGGGOOOVVV___bbbcccfffooovvv~~~zzznnnjjjlllmmmxxx~~~vvviii^^^___fffmmmtttyyyyyy|||{{{uuurrrwww~~~{{{wwwuuuxxx{{{~~~yyytttlllcccaaacccbbbcccdddddddddgggjjjnnnrrrtttwwwxxxzzz|||rrreee[[[WWWVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQSSSVVVYYYZZZZZZ\\\\\\___fffoooyyy|||xxxqqqlllhhhfffbbb\\\ZZZ[[[ccckkkwww}}}{{{vvvtttqqqmmmhhh___SSSKKKDDD@@@???AAAAAA???AAAEEEMMM^^^sss|||{{{{{{}}}xxxfff\\\___iiitttzzzzzz}}}{{{fff[[[XXXWWWTTTSSSRRRQQQPPPQQQRRRRRRVVVTTTQQQQQQSSSUUUVVVWWWYYYWWWUUURRRPPPOOONNNNNNRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPQQQRRRSSSRRRQQQSSSQQQPPPQQQRRRRRRRRRPPPUUUTTTTTTTTTUUUTTTQQQNNNdddeeehhhlllpppsssvvvwww}}}}}}~~~|||zzzyyyzzz|||pppllllllqqq|||yyymmmbbb[[[XXXSSSPPPPPPPPPQQQWWW___gggrrrzzz]]]PPPFFFFFFFFFMMMggg|||zzztttsssvvvzzzwwwvvvssshhhYYYSSS___ooo}}}{{{zzz{{{~~~www]]]MMMHHHHHHIIIIIIHHHGGGDDDCCCAAABBBDDDEEEGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCCCCCCCCCCEEEHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIKKKLLLMMMOOOMMMJJJHHHFFFEEEFFFFFFIIIOOOVVV[[[___dddmmmsss{{{~~~}}}zzzmmmhhhiiilllzzzrrrbbb```ffflllqqqtttwww~~~yyysssuuu}}}zzzvvvtttxxxzzz~~~~~~yyytttmmmdddaaabbb```aaabbbccccccfffjjjnnnpppsssvvvxxxzzz|||}}}~~~xxxjjj^^^VVVSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTPPPOOOPPPSSSWWWYYYZZZYYY^^^]]]^^^eeepppyyy~~~xxxssslllhhheeeccc___ZZZYYY]]]hhhqqq}}}{{{xxxssspppkkkfff___WWWMMMFFFCCC@@@@@@BBBAAA???AAAEEEWWWhhhzzz~~~~~~~~~~~~sss```SSSVVVaaakkkvvvrrr```VVVTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOPPPSSSUUUVVVVVVWWWUUUSSSPPPNNNNNNMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQPPPRRRTTTVVVUUUUUUUUUTTTSSSTTTUUUUUUSSSRRRTTTSSSSSSSSSTTTTTTRRRPPPggghhhkkknnnrrruuuwwwxxx|||}}}}}}|||{{{{{{}}}zzzllliiijjjnnnzzz|||rrrfff[[[VVVUUUQQQOOOPPPPPPRRRXXX```lllwwwxxx]]]PPPFFFEEEGGGSSSoooxxxtttmmmpppxxx}}}xxxooocccWWWXXXjjj~~~nnnXXXKKKFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFFFFGGGIIIKKKMMMNNNOOONNNKKKHHHFFFFFFFFFGGGDDDJJJRRRZZZaaaiiipppuuu}}}zzzmmmgggggghhhxxxxxxgggcccgggjjjkkklllppp|||{{{sssvvv|||xxxvvvyyy{{{xxxtttmmmeee```aaa^^^___```aaabbbeeejjjmmmnnnqqquuuxxxzzz{{{~~~}}}~~~rrrdddZZZUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTPPPOOOPPPSSSWWWZZZ[[[ZZZ```___```gggrrr{{{}}}{{{zzzvvvrrroooiiifffdddbbb^^^YYY[[[```kkktttzzzvvvmmmjjjddd]]]UUUMMMEEEAAADDDBBBAAABBBAAA>>>AAAGGG\\\nnn~~~{{{|||qqqeeeTTTKKKUUUeeeoooyyy~~~iii[[[TTTRRRRRROOOOOONNNNNNMMMMMMMMMNNNLLLKKKLLLOOOSSSUUUVVVVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLMMMNNNPPPSSSTTTVVVWWWRRRQQQQQQSSSVVVWWWWWWWWWTTTSSSTTTUUUWWWWWWVVVTTTSSSRRRQQQRRRSSSSSSRRRPPPkkkkkkmmmooorrruuuwwwyyy{{{}}}uuuggggggiiilllzzz~~~zzzrrrggg]]]VVVSSSQQQNNNNNNQQQSSSTTT[[[bbbqqq|||uuu]]]OOOEEEFFFMMM]]]yyyxxxsssooosss{{{vvvggg\\\WWW```vvv}}}eeeSSSJJJFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEHHHKKKMMMNNNNNNNNNIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMJJJHHHGGGGGGHHHHHHDDDHHHOOOYYYcccmmmtttxxx|||nnngggdddcccsssyyyjjjeeeeeeeeefffgggiiiwww~~~yyy~~~|||xxxvvvxxxzzz}}}~~~}}}|||}}}wwwssslllccc^^^]]]ZZZ[[[\\\]]]___bbbgggkkklllooosssvvvwwwxxxzzz||||||||||||}}}~~~yyykkk___XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRSSSUUUYYY]]]^^^^^^ccccccfffllluuu~~~|||wwwtttqqqnnnkkkiiieeecccbbbaaa^^^[[[^^^eeennnxxxxxxssslllhhhaaaYYYPPPIIIDDDAAADDDBBBBBBBBB@@@???EEELLL^^^sss}}}zzzjjjZZZOOOLLLYYYlllxxxtttaaaXXXRRRPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIKKKNNNRRRUUUUUUTTTPPPOOONNNLLLLLLLLLMMMNNNJJJLLLOOOQQQTTTUUUUUUUUUQQQPPPPPPRRRUUUWWWWWWVVVRRRRRRSSSVVVXXXXXXWWWUUURRRPPPPPPPPPRRRRRRRRRQQQnnnmmmmmmnnnpppsssvvvxxx{{{~~~rrrfffhhhmmmqqq~~~||||||wwwuuupppfff\\\UUURRRRRROOONNNQQQVVVZZZ\\\bbbjjjvvvqqqXXXLLLDDDIIIVVViii|||ppp___XXX]]]mmm}}}xxxvvvwwwppp[[[PPPKKKHHHGGGEEEDDDDDDEEEFFFGGGCCCGGGMMMRRRTTTRRROOOMMMIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDCCCAAAAAACCCEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOLLLKKKIIIHHHHHHHHHJJJKKKGGGHHHKKKTTT```llluuuyyyrrrjjjdddaaaooouuuhhhbbbaaa```bbbeeeiiiuuu~~~yyyvvvtttsssuuuyyy{{{}}}|||}}}~~~uuupppjjjaaaZZZXXXUUUVVVXXXYYY[[[^^^cccgggiiilllpppsssttttttuuuvvvuuutttrrrqqqrrruuuxxxzzz{{{|||}}}}}}||||||~~~{{{yyyxxxvvvvvvxxxzzz{{{zzzqqqdddZZZVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWVVVXXX]]]aaacccdddgggjjjnnnttt{{{}}}yyytttpppllliiieeeccc___^^^___```^^^]]]ccckkksss|||~~~vvvooojjjfff___UUUMMMFFFCCCBBBBBBAAAAAAAAA@@@BBBJJJTTTfffuuudddSSSQQQTTTbbbvvvkkkZZZTTTPPPNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIKKKNNNQQQRRRQQQPPPMMMLLLKKKKKKKKKLLLNNNOOOJJJMMMPPPSSSUUUTTTSSSQQQOOONNNNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUWWWXXXVVVSSSPPPOOONNNNNNPPPQQQQQQPPPpppooommmmmmooorrruuuxxx|||rrrffflllrrrxxx}}}~~~|||yyyyyyqqqooohhh___UUUPPPPPPRRRPPPPPPUUU\\\aaadddkkkrrrzzzmmmTTTIIIDDDMMM^^^qqq}}}lllZZZWWWdddyyy{{{rrrpppssseeeUUUOOONNNJJJHHHFFFDDDEEEFFFIIIKKKAAAGGGPPPXXXZZZVVVOOOKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCCCCBBBAAABBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOKKKJJJHHHHHHHHHJJJKKKMMMIIIHHHHHHOOO[[[iiisssyyy}}}xxxnnngggbbbnnn}}}rrreee___\\\\\\aaaggglllvvvzzzvvvrrrqqqoooqqqvvv|||zzz~~~}}}}}}tttnnnhhh^^^WWWUUUQQQRRRTTTVVVXXX[[[```dddgggjjjnnnpppqqqqqqqqqrrrmmmkkkhhhfffgggjjjnnnpppqqqrrrrrrqqqnnnmmmmmmnnnkkkjjjhhhggghhhkkkoooqqqsssjjj___WWWTTTUUUWWWWWWVVVWWWXXXYYY[[[^^^```aaa\\\[[[YYY[[[___dddhhhiiilllqqqvvv{{{~~~{{{yyyzzzzzzwwwsssoookkkgggbbb^^^ZZZZZZ\\\^^^^^^^^^fffoooxxx}}}tttmmmddd```XXXOOOFFF@@@>>>>>>AAA???@@@AAAAAADDDNNNYYYooosssaaaQQQUUU\\\jjjeeeVVVRRROOOMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOLLLNNNRRRUUUUUUSSSPPPMMMMMMLLLLLLNNNPPPRRRQQQQQQSSSSSSSSSUUUWWWVVVTTTQQQOOONNNMMMMMMOOOQQQQQQPPPooojjjgggiiilllpppxxxpppccchhhyyy}}}~~~}}}~~~{{{wwwppphhhaaa]]]XXXQQQNNNOOOQQQSSSXXX^^^eeennnwww}}}nnnSSSOOOJJJMMMaaa}}}kkk___```nnnwwwrrrppprrrttt^^^SSSOOOOOOHHHGGGFFFFFFFFFGGGHHHIIIEEEJJJRRRWWWYYYUUUOOOJJJHHHHHHIIIIIIIIIHHHFFFEEEBBBDDDFFFFFFEEEBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFMMMLLLKKKKKKKKKMMMNNNOOOKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKNNNTTT```mmmvvvxxxttt|||uuugggfffpppxxxyyyrrrmmmcccYYYVVV[[[cccgggssszzz|||xxxtttqqqnnnssszzz~~~uuukkkccc^^^XXXTTTMMMMMMLLLMMMPPPUUUZZZ]]]ccceeehhhjjjkkklllkkkjjjfffbbb]]]YYYWWWYYY\\\^^^bbbeeehhhhhhfffcccbbbaaa^^^^^^]]]]]]^^^aaadddgggmmmhhh```XXXRRRPPPQQQRRRVVVVVVWWWXXX[[[___ccceeefffeeecccbbbbbbdddgggiiiuuuyyyzzzvvvrrrssszzz}}}wwwrrrmmmkkkeee^^^ZZZ[[[ZZZZZZ[[[[[[]]]eeeoooxxxxxxqqqkkkeee]]]RRRJJJEEECCC@@@===@@@???AAACCCBBBEEETTTdddooo```RRRSSSbbb~~~yyyaaaTTTPPPNNNMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHIIIHHHHHHIIILLLMMMMMMLLLHHHIIILLLNNNOOOOOONNNMMMNNNOOOQQQSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMPPPRRRSSSUUURRROOOOOOQQQQQQNNNKKKNNNPPPRRRQQQNNNLLLMMMOOOmmmiiigggiiilllpppxxxpppfffnnn~~~xxxssskkkddd^^^[[[WWWQQQPPPRRRWWWZZZ___eeelllttt|||kkkTTTOOOJJJPPPfffnnnaaaeeeuuuxxxsssttt}}}ppp[[[PPPLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHLLLQQQVVVVVVRRRMMMIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDFFFHHHGGGDDDBBB@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFJJJJJJIIIIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJLLLMMMNNNKKKKKKJJJLLLQQQ[[[gggpppvvvqqqpppwww~~~qqqdddaaahhhooopppkkkggg```YYYWWW[[[___bbblllwww~~~{{{vvvrrrpppnnnssszzz~~~sssiiibbb[[[UUUQQQKKKJJJJJJJJJMMMRRRVVVYYY]]]```dddggghhhgggdddbbbYYYWWWSSSPPPOOOPPPRRRTTTUUUXXX[[[]]]]]]]]]]]]^^^ZZZZZZYYYYYYZZZ]]]aaadddjjjfff___XXXRRRPPPQQQRRRVVVVVVWWWYYY\\\```dddfffiiiiiihhhhhhhhhkkknnnpppxxx{{{vvvrrrnnnqqqyyy~~~|||xxxrrrlllhhheee```YYYVVVXXXYYY[[[^^^```cccjjjuuu|||zzztttmmmhhh___YYYOOOHHHCCCAAA???===AAABBBEEEGGGGGGLLL]]]nnnlll\\\RRRXXXlllqqq]]]SSSPPPOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJMMMOOOQQQRRRQQQPPPNNNLLLLLLKKKKKKKKKLLLNNNPPPQQQPPPMMMKKKKKKLLLLLLJJJHHHMMMOOOQQQQQQNNNMMMNNNOOOmmmkkkkkknnnpppttt{{{zzzpppkkktttzzzrrrmmmeee___ZZZXXXUUURRRRRRVVV]]]```fffmmmsss{{{hhhTTTOOOLLLVVVooottteeelll|||uuuyyyiiiYYYPPPKKKHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKMMMPPPRRRRRROOOKKKHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFHHHIIIGGGDDDAAA@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIMMMVVV```hhhnnnmmmnnnttt~~~|||pppccc^^^bbbgggiiifffbbb]]][[[[[[]]]^^^___eeesss|||{{{zzz}}}}}}}}}~~~~~~|||xxxtttqqqooonnnsss{{{|||rrrhhh___WWWQQQMMMHHHGGGFFFFFFHHHLLLPPPRRRUUUXXX]]]aaaaaa^^^ZZZWWWNNNMMMKKKJJJIIIJJJLLLMMMNNNQQQSSSUUUVVVWWWYYY[[[XXXYYYXXXWWWXXX[[[```ccckkkhhhccc\\\UUURRRRRRSSSUUUVVVWWWZZZ^^^bbbfffhhhnnnooopppppppppssswwwzzzrrrooonnnrrr|||{{{zzzvvvrrrlllgggbbb___[[[UUUTTTWWW\\\```fffjjjooovvv{{{uuunnngggcccWWWRRRJJJDDDAAA???>>>>>>>>>AAAEEEGGGIIIRRRhhh|||~~~hhhYYYSSS^^^vvvuuufffWWWRRRQQQPPPNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIMMMNNNOOOPPPPPPNNNLLLKKKLLLKKKKKKJJJJJJKKKMMMNNNLLLJJJHHHHHHIIIIIIHHHGGGLLLNNNOOOOOONNNNNNNNNOOOsssqqqrrrvvvwwwyyyvvvooolllvvvwwwnnnhhh```[[[WWWUUUSSSRRRUUU[[[```eeelllssszzz|||eeeTTTNNNNNN^^^yyy{{{iiirrryyy}}}vvvbbbXXXQQQKKKHHHFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIFFFGGGHHHIIIJJJJJJIIIHHHFFFGGGHHHGGGDDDBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDDDDBBBCCCCCCEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGGGGKKKSSS]]]dddlllooosssvvv}}}}}}ssshhhbbbbbbfffiiihhhaaa\\\\\\___``````aaacccqqq{{{ttttttuuuyyy~~~xxx}}}||||||}}}~~~}}}|||zzzwwwtttqqqoooooottt|||zzzrrrggg]]]TTTMMMIIIEEEDDDCCCCCCDDDGGGJJJLLLOOORRRUUUWWWWWWUUUQQQOOOKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUVVVWWWWWWWWWYYY[[[ZZZ[[[[[[ZZZZZZ]]]ccchhhpppoookkkddd\\\VVVTTTTTTUUUVVVXXX[[[___cccgggiiisssuuuwwwwwwwwwyyy}}}}}}qqqqqqsss{{{|||wwwuuurrrmmmiiiccc^^^\\\YYYVVVWWW[[[ccciiipppwww}}}zzzsssjjjaaa[[[PPPLLLFFFBBB?????????@@@???BBBEEEFFFLLL]]]xxxyyyfff[[[UUUccc{{{hhh]]]TTTRRRSSSPPPMMMMMMKKKKKKJJJIIIHHHGGGEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNOOOyyyyyyzzz||||||}}}tttooommmtttuuujjjccc]]]XXXUUUTTTRRRSSSYYYaaaffflllttt|||wwwbbbSSSNNNSSShhh}}}lllwww|||nnn]]]VVVPPPIIIGGGEEEEEEDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJEEEFFFHHHIIIIIIIIIHHHHHHCCCEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???@@@AAACCCDDD@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGKKKSSS]]]dddmmmrrrvvvwww~~~}}}vvvnnngggeeehhhlllnnnbbbYYY[[[___```aaabbbeeeqqquuuqqqpppqqqvvv{{{~~~{{{xxxrrrzzz}}}|||}}}}}}}}}{{{zzzwwwuuusssrrrrrrwww}}}{{{ssshhh\\\RRRJJJFFFCCCBBBBBBBBBCCCEEEGGGHHHMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIKKKLLLNNNPPPRRRSSSVVVXXX[[[]]]\\\\\\\\\]]]\\\^^^^^^\\\[[[^^^fffllluuuvvvtttmmmbbbYYYVVVUUUWWWXXX[[[^^^bbbfffiiikkkuuuyyy|||}}}|||~~~}}}sssuuu{{{xxxtttrrrpppkkkddd^^^YYYXXXXXXYYY]]]cccjjjqqqzzzzzzrrrggg[[[SSSIIIGGGDDDAAA??????AAACCCCCCFFFGGGIIITTTlll}}}nnnaaa\\\[[[kkktttaaaYYYSSSSSSSSSPPPLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBEEEDDDCCCDDDFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHKKKLLLKKKKKKLLLMMMNNNNNNNNNMMM~~~~~~ssspppmmmrrr~~~sssfff^^^XXXUUUSSSSSSSSSVVV___iiirrrxxx}}}|||qqq\\\PPPOOOYYYrrrxxxooo~~~}}}hhh[[[TTTLLLFFFDDDEEEDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFFFFBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>@@@BBBCCC@@@AAACCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHLLLSSS]]]ccckkkqqqtttttt|||~~~yyytttmmmhhhjjjooossscccWWWZZZ_________aaaeeeooozzz}}}tttmmmkkkkkkpppwwwzzzxxxtttsss}}}~~~}}}~~~~~~}}}|||{{{zzzyyyxxxxxxwwwzzz~~~}}}vvvkkk^^^RRRJJJFFFCCCCCCBBBCCCDDDEEEGGGHHHLLLKKKKKKJJJJJJJJJKKKKKKFFFGGGHHHKKKNNNQQQTTTUUUUUUZZZ```ddddddbbb```___]]]______]]][[[___gggnnnzzz||||||uuuiii___ZZZYYY\\\]]]```cccgggjjjmmmnnnvvv{{{www|||~~~{{{tttppppppnnnjjj^^^YYYUUUVVVYYY]]]dddlllsssyyy|||vvvmmmbbbUUUMMMDDDDDDBBB@@@>>>???BBBDDDBBBDDDFFFKKK\\\yyyqqqbbb[[[[[[eeeuuuhhh]]]VVVQQQQQQQQQNNNKKKKKKJJJHHHGGGEEECCCBBBAAAAAA@@@@@@???AAACCCEEEEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFLLLKKKIIIHHHGGGGGGHHHHHHDDDEEEEEEDDDDDDFFFIIILLLLLLKKKKKKLLLNNNNNNMMMKKKrrrqqqpppsss}}}pppcccZZZSSSQQQQQQSSSUUUZZZgggsss~~~|||{{{~~~jjjUUUMMMOOO^^^zzznnnppp||||||zzzaaaWWWSSSKKKFFFGGGDDDDDDCCCDDDEEEGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDCCCAAAAAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???===<<<===>>>AAABBBBBBCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGGGGHHHKKKRRR[[[aaahhhnnnpppqqq{{{{{{ssskkklllrrrxxxfffYYY]]]cccaaa^^^___bbbjjjrrrxxx|||{{{uuujjjgggfffkkktttzzzyyywwwxxx}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}yyynnn```SSSJJJGGGDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJKKKLLLLLLKKKKKKJJJGGGHHHIIILLLPPPTTTXXXZZZ\\\ccckkkppppppjjjeeeaaa^^^```aaa___\\\```iiiqqq~~~tttiiiccccccbbbdddfffiiimmmoooqqqrrrttt{{{~~~|||}}}yyyrrrnnnmmmlllhhh]]]WWWTTTWWW]]]dddnnnxxx~~~|||uuummmdddYYYOOOHHH@@@AAAAAA???===>>>AAADDDAAAEEEIIISSSjjj}}}kkk\\\XXX[[[mmmvvv^^^YYYRRRMMMNNNNNNLLLKKKMMMKKKJJJGGGEEECCCBBBBBBBBB===<<<<<<>>>BBBDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEIIIHHHFFFEEEDDDDDDEEEFFFBBBCCCCCCCCCBBBDDDIIIMMMMMMLLLKKKKKKMMMNNNKKKIIIppprrrrrrvvv|||oooaaaWWWOOONNNPPPSSSWWW^^^mmmzzzzzz|||dddOOOLLLPPPaaa|||rrreeeppp}}}|||oooZZZTTTRRRMMMJJJMMMDDDCCCCCCDDDEEEGGGHHHJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDDDDDDDBBB@@@???@@@AAACCCCCCDDDDDDCCCBBBAAAAAA@@@???===<<<<<<>>>@@@BBBCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHHHHHHHKKKQQQYYY___ffflllnnnooo}}}xxxnnnnnnuuu}}}jjj^^^ccchhhddd______]]]eeemmmsssxxx}}}{{{wwwhhheeeccciiittt|||}}}{{{|||}}}~~~~~~|||qqqbbbTTTKKKGGGEEEEEEEEEFFFHHHIIIKKKKKKGGGIIILLLNNNOOOMMMKKKIIILLLLLLMMMPPPTTTYYY^^^aaahhhpppyyy}}}zzzrrrhhhccc```cccdddaaa___bbbllluuu}}}rrrmmmlllggghhhkkknnnqqqsssuuuuuuttt||||||~~~|||}}}xxxqqqlllllljjjfff^^^YYYWWW[[[bbbkkkwwwyyypppeee\\\SSSKKKEEE===??????>>><<<<<<@@@DDDFFFLLLTTTbbb|||lll\\\XXX]]]qqqoooYYYVVVOOOKKKKKKLLLKKKLLLOOOLLLKKKIIIFFFDDDCCCCCCCCC<<<<<<<<>>@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIJJJNNNSSSXXX[[[eeejjjqqqyyyzzznnnnnnuuuwwwssslllggggggiiiddd]]]^^^cccjjjqqqvvvxxxxxxxxxsssllleeefffnnnxxx}}}~~~~~~{{{|||}}}}}}~~~|||vvvhhhVVVKKKIIIFFFHHHJJJJJJJJJJJJLLLMMMMMMNNNOOOQQQQQQOOONNNMMMPPPNNNPPPTTTVVVYYYaaaiiitttzzzmmmccceeeeeeggggggdddccckkkvvvyyysssrrrqqqqqqqqqsssvvvxxxzzz{{{~~~yyyrrrnnnllljjjfffcccZZZZZZZZZ```lllyyy}}}uuuiii]]]TTTLLLFFFCCCBBB???===??????>>>@@@DDDHHHQQQ```vvv{{{bbbYYYaaalllxxxbbbVVVQQQPPPOOOOOONNNMMMLLLLLLNNNKKKGGGEEEDDDCCCAAA@@@???>>>>>>>>>@@@BBBEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLKKKHHHEEEEEECCCAAABBBCCCDDDCCCBBBCCC@@@>>>BBBJJJOOOPPPOOORRROOOKKKHHHHHHGGGGGGFFF{{{{{{~~~{{{nnn```VVVTTTTTTTTTWWW___mmm~~~xxxyyy}}}nnn[[[QQQRRR___xxxwwwjjjdddooozzzkkk```VVVRRRPPPMMMKKKKKKGGGFFFDDDCCCCCCEEEGGGIIIOOOKKKGGGFFFFFFGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@===>>>@@@@@@@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIILLLQQQVVVXXXcccjjjsss|||{{{ooolllqqqzzzxxxrrrllljjjjjjfff```^^^dddkkkppptttuuuwwwyyyxxxpppiiiiiipppxxx}}}~~~~~~|||zzz~~~~~~}}}yyymmm[[[PPPMMMIIIJJJLLLLLLKKKLLLMMMOOOOOOQQQRRRSSSSSSRRRQQQOOORRRQQQSSSWWW[[[___hhhqqqrrrffffffgggiiijjjggggggoooyyy~~~xxxvvvvvvuuuvvvxxx|||~~~zzzrrrllliiieeeaaa^^^ZZZ[[[```jjjvvvwwwooodddXXXOOOIIIEEEBBB@@@======???@@@???BBBFFFLLLYYYnnnrrr^^^[[[iiiwwwqqq```WWWQQQPPPOOONNNMMMLLLKKKKKKKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGEEEFFFFFFGGGHHHIIIIIIIIILLLKKKKKKLLLLLLKKKHHHEEEDDDBBBAAAAAACCCDDDCCCCCCDDDBBBDDDKKKUUU]]]aaaaaaTTTQQQLLLIIIHHHGGGEEEDDDvvvkkk___XXXTTTUUUWWW[[[dddqqquuuooorrryyyyyyaaaVVVUUUXXXooovvvooonnnyyyyyy{{{aaaYYYRRRQQQPPPMMMKKKLLLGGGFFFEEEDDDDDDEEEGGGIIIMMMKKKHHHFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBAAA@@@???===>>>@@@@@@??????@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGJJJNNNRRRUUU]]]eeeqqq||||||sssoooppp{{{{{{wwwppplllllljjjfffbbbhhhooorrrqqqrrrvvvzzz{{{tttmmmkkknnntttyyy{{{xxx~~~zzz|||rrrbbbVVVPPPLLLMMMNNNNNNMMMMMMOOOQQQUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTWWW\\\aaafffqqq|||ttthhheeeeeehhhjjjhhhhhhoooyyy~~~}}}|||}}}}}}{{{yyypppjjjfffddd```]]]YYY___jjjwwwzzzppphhh\\\QQQIIIEEEBBBAAA@@@>>>>>>AAABBBBBBFFFLLLQQQddd}}}|||gggZZZ___sssyyyfff[[[WWWQQQPPPOOONNNLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKNNNMMMLLLLLLMMMKKKHHHFFFCCCAAA@@@AAACCCDDDDDDCCCAAAAAADDDLLLWWW```dddeeeUUURRRMMMJJJHHHFFFCCCBBB}}}xxxqqqiiiaaa\\\TTTUUUXXX^^^hhhttt|||mmmhhhoooxxxlllWWWSSSXXX___|||tttssssss~~~mmm[[[UUUQQQQQQPPPMMMJJJKKKGGGGGGEEEDDDEEEFFFGGGHHHJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDAAA@@@@@@???>>>============>>>??????@@@??????>>>===???@@@@@@>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDFFFHHHLLLPPPRRRSSS]]]jjjuuu~~~yyyvvvttttttxxxzzzxxxrrrnnnooopppnnnkkkqqquuuuuuqqqpppvvv{{{{{{uuunnniiiiiimmmrrruuutttyyy}}}tttfffXXXPPPNNNOOOOOOOOONNNOOOQQQSSSZZZ\\\^^^``````^^^\\\ZZZVVVWWWZZZ```dddkkkyyywwwjjjggggggjjjmmmllllllrrrzzz{{{yyy~~~xxxnnnhhhfffdddbbb___[[[eeetttzzzsssjjjbbbUUUJJJDDDAAA@@@???AAA@@@AAADDDDDDFFFLLLTTT___rrrppp```[[[eee{{{ooo]]]VVVTTTPPPPPPNNNMMMKKKJJJHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLOOONNNMMMLLLMMMKKKIIIFFFBBBAAA@@@AAACCCDDDDDDDDD@@@AAACCCIIIPPPVVVYYYZZZRRROOOKKKIIIGGGEEECCCAAA}}}zzzuuuqqqmmmhhhccc___WWWXXX\\\cccmmmyyytttgggfffppp{{{yyycccTTTSSSYYYkkk~~~mmmqqq{{{vvvdddXXXSSSQQQRRRPPPKKKIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDBBBAAAAAABBB@@@AAABBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<======<<<======>>>>>>????????????@@@AAA@@@???>>>???@@@@@@@@@AAABBBBBBBBBBBBAAAEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEHHHKKKMMMOOOLLLWWWcccmmmyyy~~~sssppprrrtttttttttxxxxxxtttssswwwyyyyyyvvvyyy{{{wwwqqqpppvvv|||{{{wwwpppjjjgggiiinnnrrrtttxxx}}}uuuiiiZZZOOONNNOOOOOOOOOOOOPPPSSSUUU[[[^^^cccffffffccc^^^[[[YYYZZZ^^^ccchhhppp|||mmmnnnnnnqqquuuuuutttyyyyyyxxx}}}~~~vvvllleeecccbbb```^^^aaammm}}}yyyqqqeee]]]QQQGGGAAA>>>>>>===AAA???AAACCCEEEHHHRRR]]]sssyyyggg^^^aaammm}}}hhhXXXQQQOOOOOONNNMMMLLLJJJIIIHHHGGGIIIGGGFFFFFFFFFFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMOOONNNLLLLLLLLLKKKIIIGGGDDDBBBAAAAAACCCEEEDDDDDDDDDDDDFFFIIILLLOOOPPPPPPLLLJJJHHHGGGGGGFFFDDDCCC}}}zzztttqqqmmmjjjgggddd```^^^YYY[[[___hhhttt{{{mmmeeeiiiuuulllZZZSSSVVV]]]zzzzzzmmmwwwlll]]]TTTQQQOOOPPPNNNIIIGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGBBBCCCDDDCCCAAA???@@@@@@???@@@BBBCCCCCCCCCBBBBBBAAA@@@???=========>>>>>>=========>>>??????@@@@@@AAABBBBBBAAA???>>>???@@@???@@@AAAAAABBBBBBAAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAABBBDDDFFFIIIKKKLLLJJJTTT___gggqqqvvvfffbbbhhhmmmooorrruuuvvvuuuxxx|||}}}{{{vvvqqqqqqvvv|||}}}zzztttmmmhhhiiiooouuuwwwxxx|||~~~xxxnnn___RRROOOOOOPPPPPPPPPRRRVVVYYY\\\aaahhhmmmmmmhhhaaa\\\]]]___dddjjjoooyyynnnoooooosssyyy||||||{{{uuuzzz}}}uuujjjbbb```___^^^]]]kkkvvvwwwooo^^^WWWMMMDDD@@@>>>>>>>>>>>>>>>???BBBFFFMMM]]]kkkppp``````iiiuuuqqq```UUUNNNKKKMMMLLLKKKKKKJJJIIIHHHHHHIIIHHHGGGGGGHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEEEEDDDBBBDDDEEEHHHIIIKKKKKKKKKIIIGGGFFFGGGHHHHHHFFFEEEzzzuuuqqqnnnkkkgggcccaaa]]]ZZZWWWWWWYYY^^^iiixxxtttiiifffmmmxxxppp]]]QQQQQQ\\\fffvvvrrrxxxcccVVVPPPMMMLLLMMMKKKGGGFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFAAACCCDDDCCC@@@??????AAA>>>@@@AAABBBCCCBBB@@@???AAA@@@>>>======>>>???@@@>>>>>>>>>??????@@@AAABBBBBBCCCDDDBBB@@@??????@@@???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEDDDCCCAAA@@@>>>???@@@BBBDDDFFFGGGHHHGGGQQQ[[[bbbkkkzzzppp\\\VVV^^^hhhlllpppqqqqqqrrryyy{{{yyyuuupppnnnqqqwww{{{}}}|||wwwoooiiiiiipppxxxyyyxxxxxx||||||uuugggZZZOOOPPPQQQQQQRRRUUUZZZ^^^bbbiiirrryyyyyyrrriiibbbbbbeeekkkssszzzxxxqqqrrrwwwyyyvvvzzzrrrhhhbbbbbbdddffffffttt|||nnneeeUUUPPPHHHBBB@@@????????????>>>@@@EEELLLXXXmmm~~~iii[[[```ooo}}}uuubbbWWWQQQMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFEEEDDDBBBDDDFFFHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJHHHFFF~~~yyytttooollljjjgggccc___\\\XXXTTTQQQSSSTTTZZZgggxxxqqqggggggooozzzuuudddRRRIIIPPPaaaoooppprrrrrr]]]PPPLLLIIIIIIJJJIIIEEEFFFJJJHHHHHHHHHGGGGGGFFFFFFFFFAAACCCEEEDDDAAA???@@@BBB>>>???AAABBBBBBAAA???>>>AAA@@@>>>======???AAABBB????????????@@@AAABBBCCCCCCDDDEEECCCAAA???@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDBBB@@@???<<<===???@@@BBBDDDEEEFFFDDDNNNWWW^^^gggvvvlllVVVPPPZZZgggmmmllllllkkkmmmvvv|||xxxtttooollllllqqqwww{{{|||{{{wwwooohhhiiipppxxx{{{xxxvvvwww}}}{{{oooaaaPPPQQQRRRSSSTTTXXX]]]aaajjjqqq||||||qqqjjjfffiiiqqqzzzyyyzzzzzzyyy~~~uuuooogggdddgggmmmqqqssszzztttdddYYYNNNJJJDDDAAA@@@@@@AAAAAAAAAAAADDDJJJSSSccc{{{|||fffWWW```rrriiiWWWPPPOOONNNKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIKKKLLLKKKIIIIIIHHHFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHHHHJJJKKKKKKJJJKKKIIIFFFFFFFFFFFFEEECCCHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGyyytttooojjjfffaaa___]]][[[ZZZXXXUUUSSSSSSTTTYYYeeevvv|||nnniiioooyyyuuufffYYYSSSPPPRRRbbbuuuxxxkkkfffrrrzzz~~~fffUUULLLKKKKKKKKKJJJIIIFFFDDDBBBGGGFFFDDDCCCDDDEEEGGGHHHAAABBBCCCCCCAAA??????@@@AAA@@@@@@???????????????>>>>>>===<<<===???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDFFFFFFDDDCCCAAA???>>>===BBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBAAA???===<<<>>>>>>>>>???@@@AAACCCCCCEEEIIIPPP[[[iiivvvuuufff[[[ZZZaaaiiikkkhhhiiirrrxxxzzzzzz|||xxxtttlllfffiiisssyyyyyyvvvwwwuuuooohhhgggkkkpppyyyyyywwwsssuuuxxxjjjZZZUUUTTTVVVYYY[[[aaaggglll}}}nnnqqqrrryyy}}}|||vvvssspppllliiikkkpppwww{{{}}}uuuhhh]]]WWWFFFEEECCCAAA@@@@@@@@@AAA???AAAEEEKKKXXXnnnzzzfffYYYbbbtttwww___YYYWWWPPPKKKLLLJJJJJJLLLNNNNNNLLLHHHDDDGGGHHHJJJMMMOOOOOOMMMKKKIIIIIIHHHGGGGGGGGGGGGHHHKKKLLLNNNOOONNNMMMKKKJJJGGGGGGHHHGGGFFFGGGJJJLLLKKKIIIFFFCCCBBBCCCDDDEEEHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLKKKJJJJJJLLLNNN~~~wwwqqqkkkfffbbb]]]\\\\\\[[[ZZZXXXUUUSSSSSSSSSWWWaaannn{{{yyynnnmmmvvv~~~~~~lll^^^SSSPPPQQQVVVgggzzzqqqccc\\\___rrr||||||yyy___PPPIIIHHHIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBCCCDDDFFFGGGBBBDDDEEEDDDBBB@@@@@@AAA@@@@@@???>>>>>>>>>>>>???=========>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@>>>======AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@???===<<<=========>>>???@@@AAABBBDDDGGGNNNXXXeeerrr~~~zzzpppfffcccfffkkkkkkgggiiiqqqxxxzzz{{{||||||zzzsssmmmooovvv{{{{{{xxxxxxuuupppkkkiiijjjmmmsssyyy|||zzzxxxzzzmmm]]]XXXWWWZZZ]]]aaahhhooo~~~{{{|||}}}~~~yyytttpppmmmhhhiiimmmttt{{{yyykkk]]]PPPHHHEEEDDDBBBAAA@@@@@@@@@AAABBBEEEKKKVVVfff}}}yyyjjjbbbkkkyyynnnZZZUUUTTTNNNJJJKKKJJJKKKLLLMMMNNNLLLHHHEEEFFFGGGIIIMMMOOOPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMKKKJJJHHHGGGHHHHHHGGGGGGGGGIIIKKKJJJHHHEEECCCBBBCCCDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLJJJIIIHHHJJJLLL~~~wwwqqqkkkfffaaa^^^[[[\\\]]]]]]\\\YYYVVVTTTSSSTTTWWW^^^hhhrrryyy}}}vvvooottt~~~uuuaaaVVVNNNOOOTTT^^^qqq~~~www```UUUUUU___uuu~~~|||oooXXXMMMJJJEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEEEECCCAAAAAABBB??????>>>=========>>>>>><<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<>>======<<<<<<<<<===>>>???@@@AAADDDFFFKKKTTT```mmmyyy~~~{{{tttooommmnnnlllhhhiiipppwwwyyy{{{}}}~~~xxxxxx|||{{{zzzwwwssspppmmmkkkkkkmmmwww{{{~~~ssseee```^^^aaaeeejjjrrrzzz~~~{{{xxxuuuppplllhhhfffeeebbbiiitttqqqcccUUUIIIAAACCCBBBAAA@@@??????@@@AAABBBEEENNN]]]rrr{{{tttttt}}}xxxfffUUURRRRRRNNNJJJKKKKKKKKKKKKLLLMMMLLLHHHFFFFFFFFFHHHLLLOOOPPPOOOMMMKKKJJJJJJIIIHHHIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGHHHJJJHHHGGGEEECCCCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKIIIGGGGGGIIIJJJ~~~vvvrrrlllgggccc```]]][[[]]]___aaabbb___\\\XXXWWWUUUWWW[[[```hhhqqqzzz{{{tttrrr|||yyyiiiXXXQQQLLLQQQZZZhhh{{{nnn\\\WWW^^^kkk|||gggTTTNNNMMMEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@??????@@@@@@AAABBBCCCDDDEEEDDDBBBAAA@@@AAA???>>>>>>===============;;;===???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>><<<;;;::::::;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<===>>>???@@@AAADDDFFFIIIPPP[[[hhhssszzzyyy}}}~~~yyyuuusssqqqlllkkkqqqwwwyyyzzz|||}}}zzzxxxvvvrrrnnnkkklllttt}}}~~~zzzqqqllljjjlllpppttt||||||xxxuuunnnkkkfffaaa]]]\\\]]]]]]dddmmmzzzuuueeeYYYOOOGGGCCCAAA@@@?????????@@@AAAAAAEEEHHHQQQddd|||~~~ooobbbVVVTTTTTTPPPMMMMMMLLLKKKKKKKKKLLLKKKIIIGGGEEEFFFHHHKKKOOOQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFEEEGGGIIIJJJJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNMMMLLLKKKHHHIIIIIIHHHFFFGGGIIIKKK~~~xxxtttnnnjjjeee```]]][[[YYYXXX\\\___bbbbbb___[[[YYYXXXVVVZZZ___eeellluuu~~~wwwuuuxxxqqq___QQQMMMLLLSSS```qqqvvvfffWWWXXXgggyyy}}}```PPPLLLLLLGGGFFFEEECCCBBBAAA@@@@@@???????????????@@@@@@AAAAAACCCDDDCCCAAA??????@@@???>>>>>>===============<<<===???AAABBBBBBBBBBBB??????>>>>>>=========<<<;;;;;;999888888999:::;;;======>>>???AAABBBCCCDDDFFFEEECCCAAA@@@???>>>>>>=========>>>???@@@AAABBBEEEFFFHHHNNNWWWbbblllrrrvvv{{{~~~|||xxxqqqnnnrrrvvvxxxyyy{{{}}}zzzwwwrrroooooorrrvvvzzz{{{xxxyyy|||~~~|||uuunnnjjjaaa^^^YYYUUUTTTUUUYYY[[[gggppp{{{{{{gggVVVLLLFFFCCCAAA@@@??????>>>???@@@BBBCCCIIIMMMYYYoooiii```XXXUUUSSSPPPNNNMMMMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFGGGKKKNNNPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEHHHJJJKKKKKKIIIFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJEEEFFFGGGFFFFFFGGGJJJLLLzzztttvvvyyysssooolllhhhaaa\\\XXXVVVTTTRRRWWW[[[______\\\YYYYYYZZZZZZ```fffkkkpppzzz{{{tttxxx{{{gggVVVKKKJJJMMMWWWgggxxxmmm\\\NNNSSSiiiqqqXXXLLLHHHFFFHHHGGGEEECCCAAA@@@????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCC@@@???????????????>>>=========>>>>>>===>>>???@@@AAAAAAAAAAAA======<<<<<<;;;:::::::::999888777666777888:::<<<<<<===>>>???AAABBBCCCDDDEEEEEEDDDCCCAAA@@@??????=========>>>???@@@AAABBBDDDEEEGGGKKKRRR[[[ccchhhrrrwwwzzzsssooorrruuuwwwxxx{{{|||yyyvvvtttsssrrrrrrvvv}}}}}}}}}vvvlllddd```XXXUUURRRPPPQQQVVV\\\```kkksss{{{~~~}}}ttt^^^NNNFFFCCCAAA@@@??????>>>???@@@BBBDDDEEEHHHPPPaaa|||{{{tttbbb]]]WWWSSSQQQOOONNNNNNNNNLLLJJJIIIJJJKKKJJJIIIGGGGGGHHHJJJNNNPPPPPPOOOKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJMMMLLLIIIFFFCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIEEEFFFGGGFFFFFFGGGJJJLLLooolllrrrxxxrrrmmmkkkeeeaaaZZZUUURRRQQQOOONNNRRRVVV[[[]]][[[[[[^^^aaadddjjjpppsssvvv~~~yyysss|||ppp]]]QQQIIIKKKRRR___pppfffXXXNNNWWWrrrdddQQQKKKGGGCCCGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>??????@@@===<<<<<<;;;::::::999999888777555555666888;;;<<<======>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???<<<<<<<<<===>>>???@@@AAABBBCCCDDDHHHMMMTTTZZZ^^^iiipppzzzxxxqqqllloootttvvvyyy|||~~~{{{wwwwwwxxxttttttuuuxxx{{{|||}}}{{{uuulllbbb\\\YYYRRRQQQOOOPPPUUU\\\dddhhhrrryyy|||uuugggUUUIIIEEEDDDBBB???????????????AAACCCEEEGGGLLLYYYqqqxxxtttvvveee\\\[[[VVVRRRPPPPPPQQQQQQOOOMMMJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJMMMOOOOOONNNJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHKKKMMMMMMJJJFFFBBBAAA@@@AAAAAACCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIIIIGGGFFFFFFHHHJJJwwwhhhjjjsss|||~~~wwwpppllliiiggg\\\WWWRRRNNNMMMMMMMMMMMMOOOUUUZZZ]]]]]]^^^ccchhhnnntttyyyzzz{{{{{{wwwsss~~~|||hhhWWWNNNJJJOOOXXXfffyyy}}}cccYYYUUUdddrrrZZZNNNLLLIIIDDDEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEDDDBBBAAAAAAAAAAAA@@@@@@???????????????AAA@@@>>>=========>>>???======<<<;;;;;;:::999999777666555444555888;;;======>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEECCCAAA???;;;;;;;;;;;;===>>>???@@@@@@AAACCCFFFJJJOOOTTTWWW```hhhuuu~~~uuummmiiimmmrrruuuyyy}}}}}}yyyyyyvvvwww{{{tttwwwzzz{{{zzzzzz}}}}}}|||wwwoooddd[[[WWWVVVPPPPPPPPPRRRXXXaaajjjooozzz}}}aaaVVVIIIBBBAAABBB???<<>>===CCCAAA??????@@@???;;;888:::999999888888888888888888777666555666777:::;;;<<<>>>??????======@@@CCCAAADDDHHHKKKKKKIIIEEECCC???????????????@@@@@@AAA???AAADDDGGGHHHJJJMMMPPP\\\dddnnnyyyzzziiifffmmmooossswwwtttxxxxxxxxxxxxvvvxxx|||yyy{{{~~~}}}yyyrrrkkk```UUUPPPQQQMMMOOOSSSYYYaaalllxxxzzzkkkZZZQQQGGGAAA@@@AAAAAA??????>>>???CCCDDDGGGOOOXXXccc|||}}}vvvwww|||sssbbbZZZXXXWWWUUUSSSRRRRRRRRRSSSRRRNNNJJJHHHJJJKKKJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGKKKJJJIIIIIIJJJJJJJJJIIIFFFEEEEEEEEEDDDDDDCCCCCCAAADDDFFFFFFDDDCCCEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIyyykkkfffjjjppp}}}vvvxxx~~~zzzwwwrrrmmmhhhbbb]]]YYYSSSPPPMMMLLLMMMPPPSSSTTTZZZ___ccceeelllyyy}}}yyygggUUUMMMMMMSSS]]]oooggg^^^___jjj~~~sss^^^SSSNNNJJJGGGFFFIIIFFFCCCBBBCCCDDDBBBAAA@@@AAABBBBBBCCCCCCCCCBBBDDDGGGJJJJJJHHHDDDAAA@@@;;;<<<>>>???@@@AAA@@@@@@CCCAAA?????????>>>;;;888:::999999888888888888888999888777666666888:::;;;888:::<<<<<<;;;;;;===???@@@CCCFFFIIIIIIGGGCCCAAA>>>======>>>>>>???@@@@@@???AAADDDEEEGGGHHHKKKMMMSSS[[[gggsssnnnfffiiijjjoootttpppqqqwwwzzzzzz}}}{{{uuusssvvvyyy{{{zzztttllleee[[[QQQMMMOOOQQQSSSXXXaaammm{{{mmm___PPPIIIAAA===>>>??????>>>>>>>>>AAAEEEGGGJJJTTT___}}}~~~{{{{{{~~~jjj\\\VVVWWWVVVUUUTTTSSSRRRRRRRRRPPPMMMIIIGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFEEECCCCCCEEEHHHFFFGGGGGGFFFFFFEEEEEEDDDHHHGGGGGGGGGGGGGGGHHHHHHpppiiiiiipppwww~~~wwwsssyyy|||{{{qqqooollliiieee___YYYTTTNNNNNNNNNPPPRRRVVVYYY[[[bbbhhhmmmrrr|||yyykkk]]]QQQLLLNNN[[[jjjsss___[[[eeexxxwwwgggWWWOOOMMMIIIGGGFFFFFFEEECCCBBBCCCDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCFFFIIIKKKKKKHHHEEEBBBAAA======>>>???@@@AAABBBBBBBBB@@@?????????>>>;;;999::::::999888888888888888:::999888777888999:::;;;777999<<<===<<<;;;<<<<<>>======>>>??????@@@AAAAAA???AAACCCDDDDDDEEEGGGIIILLLTTT___kkk{{{vvvhhheeedddkkkppplllhhhlllvvv}}}{{{|||wwwyyyyyyvvvrrrppprrruuu}}}}}}~~~~~~{{{xxxtttmmmfff___VVVNNNMMMQQQVVVYYY```nnn|||lll\\\QQQGGGBBB===;;;===???>>>===>>>@@@DDDHHHKKKQQQ```nnnzzzqqqrrr{{{xxxeee[[[WWWVVVVVVUUUUUUTTTRRRQQQPPPOOOLLLHHHFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCFFFHHHEEEEEEDDDCCCCCCBBBAAA@@@DDDEEEFFFGGGGGGHHHGGGGGGvvvmmmlllppp{{{yyyuuuuuu~~~yyywwwuuunnnmmmjjjhhhddd^^^WWWRRRNNNOOOQQQTTTXXX^^^eeeiiipppuuuzzzkkk___VVVOOOOOOTTTcccyyykkkccc```pppkkk^^^RRRNNNMMMIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAEEEGGGIIIHHHFFFCCCBBBAAA>>>>>>>>>???@@@AAACCCCCCAAAAAA@@@@@@???>>><<<;;;;;;:::999999888888999999::::::999999999:::;;;<<<999;;;>>>@@@@@@???>>>>>>===???@@@BBBAAA@@@===<<<>>>???@@@AAABBBCCCCCCCCC@@@AAACCCCCCBBBCCCDDDFFFLLLSSS[[[eeettt}}}kkkdddaaajjjqqqmmmccceeelllvvv{{{{{{zzz|||xxxxxxwwwtttpppooopppqqq~~~}}}~~~}}}xxxxxxyyyzzz{{{yyyvvvsssoooiiiaaa\\\UUUPPPQQQVVVZZZ^^^iii{{{xxxhhhYYYNNNHHHCCCAAA>>>>>>???@@@@@@>>>@@@AAAEEEKKKPPP\\\ppp{{{rrrnnnuuuppp___XXXWWWTTTTTTUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHEEEDDDCCCAAA@@@??????>>>AAACCCEEEFFFGGGGGGFFFFFFrrrmmmqqqyyyvvvvvvzzz{{{vvvsssrrrooommmiiieeeaaa[[[TTTPPPPPPQQQTTTXXX^^^hhhsss{{{ttt___VVVQQQMMMQQQZZZnnnrrrdddgggkkk||||||bbbXXXOOOMMMKKKGGGDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???BBBCCCDDDDDDBBB@@@@@@AAA????????????@@@AAABBBCCCAAAAAABBBAAA@@@>>>======<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<===>>><<<===???AAABBBBBB@@@>>><<<===>>>??????>>><<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBAAACCCDDDLLLRRRXXX```nnnqqqgggcccllltttpppfffcccfffooovvvyyyzzz|||~~~}}}yyyuuuqqqooopppqqqwww~~~qqqsss||||||{{{zzzxxxwwwtttttttttuuuvvvtttpppmmmhhhbbb]]]YYYUUUSSSWWW]]]^^^dddrrrwwwfffWWWLLLGGGEEEBBBAAA@@@@@@AAA@@@???>>>BBBCCCGGGPPPZZZkkkqqqnnnssswwwdddWWWRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMJJJJJJJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKJJJIIIHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEppppppwwwvvvzzz~~~yyyvvvtttsssoookkkeee```\\\XXXSSSPPPTTTWWW[[[```hhhttt~~~xxxfffWWWRRRNNNLLLWWWgggddd___fffuuunnnZZZRRRKKKJJJHHHDDDAAAAAAAAACCCEEEEEEDDDCCCCCCDDDGGGFFFFFFEEECCCAAA@@@??????@@@AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDCCCAAA??????@@@>>>======<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@@@@<<<<<<<<<>>>@@@AAA???===;;;<<<<<<======>>>>>>===>>>???@@@AAABBBAAA@@@???BBBCCCDDDDDDCCCBBBCCCDDDGGGMMMTTT[[[hhhzzzyyyooogggooowwwqqqlllfffdddllluuuyyy{{{}}}zzzuuuqqqqqqrrrsssuuu|||yyyjjjkkkttt~~~yyyvvvuuuuuutttsssrrrqqqqqqrrrrrroookkkgggaaa\\\YYYXXXWWWWWW\\\ccceeemmmzzzuuudddUUUKKKFFFEEEDDD@@@@@@@@@@@@??????>>>>>>DDDEEELLLZZZkkkxxxhhhlllzzz~~~kkk]]]UUURRRRRRQQQQQQPPPPPPOOOMMMLLLKKKHHHKKKNNNNNNLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFIIIKKKKKKIIIHHHKKKNNNIIIIIIJJJJJJJJJJJJKKKKKKGGGFFFEEEEEEGGGGGGEEEDDDDDDCCCAAA???>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCC|||qqqvvv{{{}}}zzzxxxwwwwwwwwwpppjjjccc\\\YYYWWWVVVVVVZZZ```gggoooxxxyyyfffYYYQQQRRRQQQTTTiiiqqqcccdddhhhzzzvvvcccVVVOOOJJJJJJIIIEEECCCDDDAAADDDFFFFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBAAA???@@@AAAAAAAAABBBDDDGGGEEEEEEFFFFFFEEEDDDBBBAAABBBDDDFFFEEEBBB@@@AAABBB@@@???>>>>>>======>>>>>>888999;;;===???AAABBBCCC===<<<;;;<<>>;;;;;;<<<<<<===??????@@@AAABBBDDDDDDDDDCCCAAA@@@CCCEEEFFFEEEDDDCCCDDDFFFCCCJJJQQQWWWbbbrrrwwwlllpppvvvpppqqqiiieeekkkuuu|||xxxrrrpppqqqtttvvvvvv}}}~~~uuummmmmmtttzzzwwwsssrrrrrrsssttttttqqqpppppppppoookkkgggccc]]]YYYXXXZZZ[[[]]]ccckkkqqqwww~~~kkk```RRRIIIEEEEEECCCAAA??????@@@@@@??????@@@AAADDDGGGSSShhhvvvnnngggoooppp___WWWUUUTTTSSSPPPOOONNNMMMLLLKKKKKKKKKGGGLLLQQQSSSPPPMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFIIILLLKKKGGGFFFIIILLLHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFFFFGGGIIIHHHEEEBBBBBBAAA???=========??????BBBBBBAAAAAAAAAAAABBBBBB{{{sss{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{qqqkkkbbb[[[YYYYYY[[[\\\aaahhhsss}}}{{{pppZZZQQQOOOUUUWWW___|||lllhhhlllmmm{{{qqq^^^VVVPPPLLLLLLKKKHHHGGGIIIAAADDDGGGFFFDDDAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBBBBBBBDDDGGGJJJGGGHHHIIIIIIHHHFFFCCCAAACCCEEEGGGFFFCCCAAABBBDDDAAA@@@@@@???????????????777999;;;>>>@@@BBBCCCDDD???===;;;<<>>???AAABBBFFFGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGFFFEEEEEEFFFGGGCCCKKKQQQUUU]]]kkkvvv||||||nnnppptttmmmuuukkkeeekkkwww~~~~~~vvvpppoooqqquuuxxxwww|||xxxrrrpppnnnsss{{{}}}~~~|||||||||{{{tttrrrpppppprrruuuwwwxxxqqqpppoooooommmiiiddd```]]]ZZZ[[[^^^aaacccjjjrrryyyzzzkkk[[[RRRGGGBBBDDDDDDAAA===???@@@AAAAAAAAABBBDDDEEECCCHHHXXXsss}}}sssjjjkkktttyyybbbRRROOOPPPPPPOOOPPPNNNLLLJJJIIIIIIJJJJJJGGGMMMSSSVVVSSSNNNKKKIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFJJJLLLJJJFFFDDDFFFJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFHHHJJJIIIEEE@@@@@@???===<<<<<<===>>>???CCCBBBAAA@@@???@@@AAABBB