BM6P6(@ ))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))***++++++,,,+++***((((((((()))***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((...---,,,***)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++))))))(((((())))))******,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***))))))(((((((((((())))))))))))+++***))))))((()))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++)))'''''''''(((((())))))))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))(((''''''((()))***))))))((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******'''(((***+++++++++***)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********++++++,,,,,,,,,((()))+++,,,,,,,,,******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))************+++,,,---...(((***,,,---------+++***'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++---......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))((((((''''''))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++---...---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))(((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))***,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))************+++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********+++++++++))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''$$$&&&,,,333%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))******++++++++++++))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%)))'''###$$$,,,555%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))(((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))************)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++)))))))))************+++))))))))))))(((((((((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))*********+++++++++))))))*********+++++++++))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))************+++++++++))))))******++++++++++++))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++******************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++***(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************(((&&&&&&(((***))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************((('''&&&(((***))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((***,,,---+++)))((()))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''+++000222111---)))'''((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************************************+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''',,,222555333///***'''))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))---111222111---+++***))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++---//////---,,,+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++******++++++++++++++++++++++++************************************************))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))(((((((((***...111---000111000,,,***+++---...---+++***++++++******))))))))))))))))))******)))*********************------------,,,+++***)))+++******+++---...---,,,//////---++++++---...---///+++)))+++...---,,,,,,000...,,,+++)))))),,,///000---***)))***,,,---,,,......,,,+++---///---***++++++************++++++******++++++++++++******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((+++,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************+++*********))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***...222444444333111...,,,,,,---+++***))))))***************************)))))))))*********))))))******+++((()))***+++,,,,,,,,,,,,---------,,,++++++---///---...000111444555555333//////111555777555222000---///111333333000//////......//////000///---+++---------,,,---......------,,,,,,+++******++++++******++++++++++++******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))***************)))))))))************************************************))))))))))))************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++///333:::777333000...---,,,,,,***)))))))))))))))***++++++++++++******)))))))))---,,,+++******+++,,,---++++++,,,,,,,,,+++******...///000...---...222666444444777:::>>>>>>===<<<===>>>>>>>>><<<999555222...000333444444333222000,,,---......,,,*********---......---,,,,,,---//////...------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))),,,000333:::555///,,,---...,,,+++,,,,,,,,,+++)))))))))***,,,,,,,,,+++******))))))---,,,+++******,,,---...,,,---...///000000000000333444444666888:::<<<>>>CCCAAAAAADDDEEEEEEFFFHHHMMMNNNLLLHHHFFFGGGEEEBBB@@@@@@===:::;;;>>>@@@???BBBBBBAAA===:::999;;;>>>555444444333000---...222//////......---......///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***************************************+++++++++***************************************+++++++++************************************************((()))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))),,,000333777222---,,,...//////...222222222///+++((()))***---,,,,,,,,,+++++++++***+++************,,,---...+++---000444777;;;===>>><<<::::::===BBBCCCAAA>>>GGGFFFFFFIIIGGGEEEJJJRRRCCCHHHLLLMMMPPPRRRLLLCCCCCCDDDBBB>>>@@@EEEDDD???HHHJJJKKKJJJHHHEEECCCBBB@@@<<<;;;<<<888111///222------,,,,,,,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++///333444111///...000111222222555777666222,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111888999:::<<<===>>>?????????======>>>???@@@===;;;BBBFFFOOOUUUPPPJJJOOOZZZXXXaaajjjppptttqqq___KKKNNNUUUZZZZZZ^^^aaaZZZNNNEEEIIIQQQXXXYYYUUUKKKDDDJJJCCCAAADDDBBB888222333000///...------,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************************************)))))))))************+++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***...222000000111000//////000222555777777333---)))***---++++++,,,,,,------......---...222555888999999999BBBBBBBBBBBBBBBAAA@@@???CCCFFFGGGDDDAAABBBGGGLLLSSS```tttwwwfffeeeooouuuttt~~~~~~dddfffmmmwwwvvvnnn___UUURRRYYYYYYNNNDDDBBB;;;:::888555222000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))(((((((((***...111,,,...000///,,,+++---///444666777333---***+++///***++++++,,,---...//////333666:::???BBBCCCBBBBBB<<<===@@@CCCFFFHHHJJJKKKNNNTTTXXXSSSLLLOOO]]]jjjsss~~~{{{|||xxxmmmjjjsssvvvkkk___[[[GGGEEEBBB>>>999666444222------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,***)))+++---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,------.........++++++++++++++++++++++++,,,---...//////---+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,,,,,,,...111555666333///666222...,,,,,,------......//////...000555:::<<>>FFFFFFJJJLLLEEE???JJJ[[[lllwwwooowww|||zzzxxxyyy|||~~~wwwsssuuu~~~xxxuuuyyyjjjVVVIIIEEEBBB<<<666666444...000333***&&&222---)))+++111///((((((............//////...+++))),,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((((((((((()))++++++)))((((((***++++++***+++***)))(((((()))***+++***++++++***))))))+++---,,,*********,,,,,,+++*********+++,,,------,,,,,,.........------------,,,---------------...---------,,,++++++******+++++++++++++++************)))))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,---,,,+++...222444444222111000///......,,,***)))+++000777===CCCFFFGGGFFF????????????>>>>>>BBBFFFKKKKKKJJJHHHHHHRRRkkkwwwyyytttmmmlllvvv|||rrrlllfff___[[[\\\___bbbccc___^^^[[[YYYYYY^^^ffflll~~~zzz~~~}}}xxxjjj___\\\[[[ZZZXXXTTTLLL;;;333777333---222111---,,,//////+++,,,222---,,,+++,,,.........---,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((()))***+++***))))))***++++++***'''((()))))))))((('''&&&,,,...111222333333555777999777666666666666555333222222222111111000000000111111000///...---,,,,,,000000...---+++*********,,,,,,+++******)))******++++++++++++************))))))************))))))++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***...------,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,---+++)))+++...111444444222111000////////////000999;;;???EEEGGGEEEAAA===>>>;;;<<<@@@AAACCCNNN[[[eeekkkjjj```ZZZdddwww}}}wwwiiinnnqqquuu||||||nnn[[[QQQOOOLLLJJJMMMRRRQQQMMMOOOKKKGGGFFFFFFFFFCCC@@@JJJKKKLLLKKKKKKKKKLLLMMMZZZ___iiipppkkkbbbdddnnn|||{{{wwwtttsssuuuyyy}}}xxx^^^LLLKKKDDD555---333///,,,---...------///000...,,,,,,---/////////,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++))))))***,,,++++++++++++++++++++++++*********+++,,,...000111888<<>>===;;;888555333111000...---,,,+++,,,,,,......---,,,++++++*********+++,,,,,,,,,+++++++++******)))******++++++******)))++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''',,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,,,,+++***+++,,,///111222555444222111222666<<>>:::>>>FFFKKKRRReee{{{jjj___XXX]]]ZZZPPPNNNSSSSSSLLLPPPVVV\\\___^^^ZZZUUUQQQNNNRRRYYYccchhheeeZZZQQQKKKIIIJJJMMMQQQOOOIIIBBB@@@FFFRRR\\\[[[TTTRRRUUUiiiooovvvwwwvvvuuuxxx|||~~~nnnnnngggQQQBBB999666111------//////...333111///...//////...---------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((())),,,...***+++,,,,,,+++******+++---,,,+++---333;;;CCCIIINNNSSSXXX\\\]]]\\\[[[[[[[[[YYYXXXXXXZZZZZZYYYWWWYYYXXXVVVVVVWWWYYY[[[]]]UUUSSSQQQMMMIIIFFFCCCAAA999777555222000000000000---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++******++++++++++++******,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,++++++,,,---------------000333555888:::???DDDIIIGGGAAA======;;;777:::@@@>>><<>><<>>>>>@@@???===@@@DDDCCCGGGZZZppp}}}pppooo{{{pppfffgggrrr{{{}}}yyy~~~hhh^^^PPPGGGEEEFFFGGGFFFFFFLLLNNNVVVfffmmmuuuttt\\\SSSJJJ>>>;;;777222......///000000...------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************************+++,,,,,,,,,,,,///333777;;;@@@EEEGGGEEEDDDFFFIIIKKKOOOVVV[[[\\\YYYTTTPPPFFFFFFFFFDDDBBBBBBDDDFFFIIIHHHHHHJJJLLLNNNNNNMMMJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRTTTUUUVVVWWWWWWUUUVVVVVVVVVTTTQQQOOOMMMFFFDDDAAA<<<888555222111............------------,,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((((((+++,,,---...///111222222111111111111111111111111...............///000111111111111000//////...............////////////000------------------------.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))*********)))***++++++,,,)))******))))))---444999BBBCCCAAA===888888===CCCFFFBBBCCCHHHKKKXXXyyy|||wwwwwwwwwqqqccc\\\lllsss\\\SSSRRRQQQOOOEEEEEECCCLLLWWWVVVWWWffffff}}}zzzppp```LLLEEE:::222//////111222......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))************************((()))+++...111777>>>BBBIIIOOOUUUVVVUUUTTTWWWZZZVVVUUUQQQMMMGGGCCC???===777888:::===AAAHHHPPPVVVWWWVVVVVVWWWYYYZZZYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQZZZYYYYYYXXXWWWVVVUUUUUUPPPRRRTTTUUUTTTRRROOOMMMVVVSSSNNNHHHAAA<<<888666//////.........---------,,,------......------,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))...---+++---000555888999444555777:::<<<<<<999666666<<<===999:::@@@BBB???BBBBBBAAAAAA@@@???>>>>>>666777777777666333000...111000///,,,******+++---...---,,,---......,,,***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************)))))))))******)))222---)))***222<<>>===DDDNNNHHHAAABBBPPP```qqqyyynnnaaaVVVQQQUUUdddlllrrrzzzsssxxxvvvuuuxxxyyyyyy}}}yyyuuuxxxcccHHH:::>>>IIISSSVVVVVVZZZhhhyyyyyyVVV;;;//////111222888///+++///000+++***...,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---///************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''((()))(((((()))+++...******+++***(((((()))+++,,,///444:::AAAIIIQQQVVVVVVXXX\\\^^^]]]ZZZUUURRRIIIBBB<<<<<>><<<;;;999;;;===???FFFNNNMMMFFFBBBAAA@@@???????????????HHHHHHIIIIIIIIIGGGEEEDDD999::::::888666444333222111///------...000000000......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***++++++***)))))))))%%%,,,555===BBBEEEFFFGGGEEE;;;777===FFFKKKNNNQQQ[[[TTTTTT___qqq{{{pppfff]]]kkkvvvqqqmmmqqq|||~~~uuunnnooofffaaa^^^___dddeeebbb^^^[[[```bbb^^^]]]aaaeeefffeeegggddd______hhhqqqvvv|||}}}cccSSSKKKGGGEEEIIIEEEIIIVVVccciiinnnrrreeeGGG666111///***+++111555111***,,,333------------,,,,,,,,,,,,---......,,,***))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******))))))***++++++++++++***+++///555999<<>>===<<<<<<>>>???AAAIIIHHHHHHMMMXXX___ZZZPPPEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMKKKGGGBBB===:::666222...,,,---...////////////...---,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++(((+++---,,,***)))***---***555BBBGGGEEE???===<<<555:::@@@DDDGGGRRRjjjxxx|||xxxllldddfffttt{{{~~~~~~|||rrrgggeeehhhaaa[[[\\\eeeiiiiiikkkpppwwwyyy|||uuuuuurrrpppqqquuusssnnnpppnnnlllmmmppptttxxxyyywwwkkkggggggcccSSSCCCBBBKKKTTTZZZ^^^dddzzzzzz```LLL@@@:::555333333333111---+++,,,//////.........---------+++---...---+++)))((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***''')))+++,,,+++******+++,,,---...000444<<>>CCCHHHKKKNNNQQQSSSRRROOOMMMQQQXXX\\\WWWQQQIIIJJJLLLNNNNNNMMMKKKJJJJJJKKKLLLNNNQQQSSSUUUVVVWWWVVVVVVUUUSSSPPPLLLIII???<<<777444222000...---//////...............///---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++(((+++,,,+++***+++000555;;;???CCCAAA<<<777777999999@@@GGGGGGLLLbbb{{{tttjjjXXXSSSYYYkkk}}}tttfffaaaaaagggfffaaadddmmmqqqooorrr|||zzzsssmmm{{{|||xxx~~~dddOOOJJJNNNTTTXXXHHHRRRdddtttvvvnnngggfffbbbOOO888---111555000(((//////.........---------)))+++...///---,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++,,,+++++++++---//////222888>>>EEEKKKRRRWWW]]]^^^^^^ZZZTTTLLLFFFCCC???CCCHHHNNNSSSVVVWWWXXXWWWVVVTTTTTTUUUVVVVVVVVVPPPTTT[[[cccnnnxxxzzzxxxxxxwwwkkk]]]SSS\\\\\\\\\ZZZVVVQQQKKKHHH;;;888555333222000---***000000000000///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())),,,+++)))((('''&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***************************))))))(((((())))))***???@@@AAA@@@???@@@CCCEEEIIILLLNNNPPPQQQSSSVVVZZZVVVVVVVVVXXXZZZ]]]```bbb___bbbeeehhhhhhfffbbb```aaaaaa`````````aaabbbccc[[[XXXVVVUUUVVVUUURRROOOGGGFFFCCCAAA???;;;666333//////......---.................................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))***+++***+++000777<<<@@@???<<<999888:::>>>BBBIIIAAA<<>>;;;777222///////////////......---,,,.........---------,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******EEEGGGIIIHHHFFFFFFIIILLLFFFHHHKKKOOOSSS\\\hhhpppyyy|||zzztttkkkccc]]]VVVMMMGGGIIIHHHIIIIIIHHHEEE@@@<<<666555333111///......---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++---111666;;;>>>:::999888777888<<>>888555111000000//////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************************************************************++++++************++++++BBBFFFJJJKKKJJJKKKPPPTTT[[[cccoooyyy|||nnn___TTTQQQPPPPPPPPPPPPNNNKKKHHHEEECCC@@@;;;777444111000////////////////////////............------------------------------------++++++++++++++++++++++++***************************************************************************************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,---333999<<<;;;888444888<<<===???EEEPPPXXXTTT```kkkooovvvqqqjjjxxx{{{pppeeeaaaiiiqqqyyy}}}vvvsssvvvyyy{{{zzzhhhTTTFFF@@@GGG^^^uuuWWW===777444000000000/////////......222333222000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***...333999???EEEKKKOOOXXXZZZ]]][[[VVVNNNHHHEEE???@@@CCCEEEGGGJJJOOORRR\\\[[[YYYWWWTTTQQQOOONNNbbbgggnnnssszzz~~~sssccc___ZZZUUUPPPKKKEEEAAA<<<999666333111111111222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++JJJQQQ[[[bbbgggoooxxxwwwbbb___\\\ZZZYYYXXXVVVTTTTTTQQQLLLFFF@@@:::666444000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++***************************************************************************************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------000888@@@@@@999222000888AAAFFFKKKXXXmmm~~~mmmhhhkkkvvv}}}sssjjjoooqqq|||}}}|||vvvzzz~~~XXXHHHLLLOOOKKKlllqqq[[[JJJ<<<111111111111000000000000/////////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...444===FFFMMMSSSXXX[[[___]]]YYYQQQHHH@@@;;;999BBBGGGLLLPPPRRRRRRRRRSSSNNNSSSZZZbbbhhhlllnnnnnn|||qqqmmmhhhddd___[[[VVVRRRHHHDDD>>>777333000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++---------....../////////111111111111111111111111........................,,,++++++******++++++,,,ooo}}}yyynnnddd[[[VVVZZZ]]]]]]YYYTTTMMMBBB777;;;333///222333///---///222000...---...---+++***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))************************---***)))+++...///---)))///444:::>>>@@@@@@<<<777999FFFNNNJJJKKKcccooofffnnn|||wwwnnnlllttt~~~zzzwwwxxx[[[IIIKKKRRRPPPaaayyy~~~fffTTTBBB:::666777333++++++000222///---,,,---......---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++)))))))))+++,,,---,,,,,,***((((((+++...000000:::BBBLLLTTTXXXXXXYYYZZZ]]]XXXPPPFFFAAABBBHHHMMMMMMPPPUUUVVVQQQJJJKKKPPPVVVkkkyyyxxxqqqvvvyyyqqqcccYYYXXXMMMGGGGGG@@@333111777000///......//////---++++++,,,---............---......---------,,,,,,,,,,,,,,,,,,++++++*********************************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))((('''%%%&&&((()))***)))((('''''')))++++++***))))))***---,,,+++---000222222222555999===???>>>>>>@@@BBB???@@@DDDFFFAAA:::;;;AAA===:::666666;;;===777///666888888666777777111***xxxddd^^^dddffffffdddbbb```^^^]]]\\\^^^]]]^^^eeennnsssrrrppp``````aaaeeemmmxxx}}}sssnnnjjj```VVVSSSUUUVVVSSSKKKAAA888777666333222555...---,,,---//////...,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************)))************+++++++++************************))))))************))))))************************++++++,,,,,,,,,,,,---...222===FFFDDD;;;666:::@@@DDDDDDEEEKKK]]]|||yyyvvvyyy~~~iiiWWWMMMCCCSSSgggxxxfffOOO888333555444000...111///---,,,,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***)))******)))(((,,,)))''')))///666===@@@FFFLLLTTTZZZ\\\[[[[[[[[[aaa[[[RRRMMMLLLOOORRRTTTWWWSSSNNNKKKGGGIIITTT```uuuwwwlllggg^^^YYYYYYQQQAAA888999444222///...000111111111.........///......------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))((((((((()))))))))))))))*********''')))+++,,,---...000111888777666555555555777888===AAAEEEGGGHHHIIIKKKNNNUUUPPPLLLHHHFFFFFFHHHKKKAAACCCCCCAAA???@@@BBBDDD>>>>>><<<:::===CCCDDDBBBxxxnnnhhhbbbhhheeeccc```UUUFFFCCCHHHOOOPPPSSSVVVZZZ]]]___aaa```bbbeeehhhmmmttt|||{{{wwwrrrmmmhhheeedddddddddfffjjjnnntttuuujjj^^^SSSZZZPPPDDD>>>999444111111///......///111111///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************)))************+++++++++************************))))))************))))))************************))),,,...,,,***+++000555;;;AAAEEE@@@888444;;;CCCJJJFFFFFFRRRiii~~~|||pppkkkppp|||uuuRRRJJJKKK[[[qqqzzzNNN777555666111+++111///...---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++++++++******))))))+++***+++000999DDDMMMRRRSSSVVVYYYZZZXXXVVVUUUUUUPPPNNNMMMPPPVVVYYYWWWUUUOOOKKKIIILLLSSS```tttuuulllggghhhbbbTTTIIIFFF;;;777222//////000111111000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))+++***)))))))))***,,,---,,,---///000000222444777888:::;;;:::999:::>>>BBBGGGIIIJJJKKKKKKKKKMMMNNNIIIGGGCCCAAADDDGGGFFFAAAHHHGGGFFFEEEEEEEEEGGGHHHNNNQQQOOOIIIFFFGGGHHHGGGyyyaaaRRROOOQQQSSSYYY^^^hhhrrrsssnnnmmmqqqllloootttzzzyyymmmdddhhh{{{pppddd\\\QQQIIICCC===888444333222111111111111...,,,000///......---.........------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++************************)))******++++++******)))***************************+++,,,------111777;;;AAA:::444444888===BBBGGGIIIMMMUUUaaammm|||wwwwwwpppqqq|||bbbIIINNNTTTXXXssspppLLL888333333222111000//////111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))++++++,,,++++++,,,---,,,...444>>>IIIRRRWWWYYYUUUTTTPPPMMMJJJIIIIIIIIIEEEHHHNNNSSSUUUSSSNNNJJJFFFHHHRRRccctttvvvsssnnnaaaSSSLLLFFFBBB<<<777444333111000000000///...............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))***************+++,,,...//////444444555444333444666999555:::???@@@???AAAGGGMMMJJJIIIHHHGGGFFFGGGJJJKKKEEEHHHLLLPPPWWW[[[YYYSSSVVVLLLEEEHHHOOORRRPPPNNNbbblllpppfffVVVMMMJJJIII```dddcccZZZVVV^^^kkktttpppwww}}}~~~vvvfffXXXOOOJJJFFFBBB777444222111111000...,,,000000///............///---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))*********+++++++++******************************++++++++++++******************************,,,++++++...444999<<<===:::333...222999CCCRRR___bbbgggqqq{{{~~~|||xxxrrruuuvvvpppyyyqqqXXXIIIHHHZZZqqqlllIII777555888000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***+++***)))))),,,...000777CCCOOOXXXZZZVVVSSSKKKGGGBBB>>>>>>AAAEEEGGGOOORRRUUUSSSMMMIIIIIIKKKSSSXXXfff{{{ttt]]]LLLOOOKKKGGGBBB>>>999555111//////...---......///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************+++***)))(((((()))***+++************************))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))***+++---111444666666555444777888999999999999;;;===@@@EEEIIIHHHEEEEEEIIIMMMEEEDDDCCCFFFLLLUUU]]]bbb\\\ZZZYYY\\\bbbjjjssszzzssshhh]]]YYYXXXYYY___gggwwwiii[[[ZZZ^^^QQQaaapppuuuxxx}}}wwwrrruuurrr```VVVMMMFFF>>>;;;666333222111000///111111000///////////////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************---,,,---222999===<<<999000333999<<<<<>>888333222111///......///000000......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))******************************))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((''''''(((***,,,---333666:::>>>???>>>;;;999777:::===???@@@BBBDDDEEEKKKLLLLLLJJJGGGGGGJJJMMMJJJHHHHHHOOO]]]nnn~~~|||kkk\\\[[[___ggg|||rrr[[[OOO\\\qqqkkk___bbbiiiyyyrrroooxxxxxxeeeVVVRRRLLLDDD<<<777555333222222111000000//////000000........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,///333777999888666333111777@@@EEEEEEQQQxxx|||~~~zzzwwwjjjaaaUUUBBBPPPppp~~~bbbGGG:::666111...---...............---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,******************************************************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,+++000999@@@LLLPPPWWW\\\\\\UUUJJJBBB<<<<<<>>>DDDKKKQQQSSSSSSLLLOOOSSSXXX___nnn~~~wwwzzz}}}ssskkkooommmmmmwww{{{vvvtttwww{{{mmmhhh___VVVNNNFFF???;;;888666333111/////////000/////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))************************))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++...222666888<<<>>>@@@BBBAAA???<<<;;;;;;???DDDGGGHHHHHHIIIJJJGGGFFFEEEGGGOOOZZZeeemmmbbb]]]XXXZZZfffxxxssseeelllpppmmmyyynnnZZZ[[[hhh|||yyyjjjcccccceeexxxhhh___SSSGGG>>>888555333222111111000000000000000...........................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************111888;;;888333000///:::888<<>>777222000/////////.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,*********************************************************)))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))),,,...///222;;;GGGQQQWWWXXXYYYYYYWWWPPPGGG@@@@@@BBBFFFNNNTTTWWWTTTQQQTTTYYYcccooo|||yyynnniiizzz}}}~~~{{{{{{~~~vvviii]]]SSSKKKGGG===;;;777333111/////////000////////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((()))***++++++***)))(((************************))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************+++,,,...111666;;;@@@CCCBBBBBBAAA@@@>>><<<:::999AAAEEEJJJLLLLLLKKKJJJIII???===???JJJ^^^www}}}sssfff```eeeppp|||}}}dddaaaxxxkkkdddqqqwwwvvv{{{kkkfffccckkkqqqrrrpppooolllggg{{{xxxuuutttqqqrrruuuxxxzzz|||||||||uuuyyy}}}bbbWWWPPPDDD888444555222//////111222///,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,'''***------+++***+++---222===<<<555555222222<<>>SSSiiirrr|||ooooooxxx{{{sssuuu}}}yyy{{{www\\\HHHSSSggg|||pppOOO555777<<<555......000...------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))***,,,......---,,,,,,///777AAALLLTTTXXXSSS\\\```[[[UUUSSSOOOJJJMMMQQQSSSPPPKKKLLLTTT\\\iiiuuuyyyvvvyyy{{{lllVVVLLLDDDDDD???666///...111333222111///000111111000......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((()))&&&$$$)))///222---(((000222555999===@@@BBBBBBAAA<<<999<<>>777777555666@@@===FFFGGGLLL^^^ooo{{{zzz}}}ttt|||}}}zzz{{{zzzzzz|||{{{wwwxxx|||TTTIII\\\iiiuuuEEE111000111222333000///------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++***+++,,,------------,,,///333999@@@HHHOOOUUUXXXXXX\\\[[[UUUPPPQQQQQQNNNUUUUUUSSSMMMIIIOOO]]]iii}}}|||}}}|||rrrlllsssmmmWWWMMMLLLHHH@@@999555222111333222000111222111000...///......---------------,,,------------,,,++++++++++++++++++++++++++++++************************************************++++++******)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((,,,)))''''''))),,,...///666999>>>BBBDDDDDDBBB@@@:::888999???GGGLLLMMMNNNNNNHHHEEEHHHLLLSSS\\\eeejjjeeeccchhhuuu{{{zzz{{{}}}~~~|||ooonnnxxxvvviii```[[[WWWTTTUUURRRNNNKKKJJJHHHEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLOOOPPPRRRRRRUUUXXX___hhhsssyyyhhh[[[QQQCCC???888333//////000111/////////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++***+++...333777AAAEEE>>>888::::::===IIIRRRccchhhhhhssszzz|||mmmbbbrrr{{{lllxxx~~~||||||~~~PPPLLLPPP\\\aaa@@@555444111---111///...---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++***************++++++++++++++++++++++++))),,,......,,,+++,,,...666<<>>======<<<<<>>999>>>AAAGGGWWW~~~{{{fffgggnnn}}}uuunnnvvv{{{qqqJJJIIIQQQccc|||[[[AAA777222---222000///...//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,***---...,,,)))***///555???GGGPPPTTTTTTTTTWWW[[[[[[YYYUUUQQQPPPRRRTTTTTTGGGJJJQQQ\\\lll~~~yyywwwzzzuuuzzzvvvuuuxxx{{{~~~vvvjjj```VVVIII???:::444222000000111111000///000000///............///---------...---,,,,,,+++++++++++++++++++++++++++************************************************************))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))***,,,...000333888???CCC@@@<<<666222222777<<<@@@IIIJJJJJJJJJLLLMMMHHHBBB@@@HHHRRR```xxxlllccc[[[^^^kkkzzzzzzqqqhhhaaa\\\YYYXXXOOOLLLHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDAAAAAAEEEIIILLLTTT___jjjvvv~~~kkk]]]KKKAAA???===666///.....................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,...,,,+++,,,111888???DDDEEEEEE===;;;BBBGGGSSShhhyyyyyyooonnn}}}aaaUUURRRPPP[[[wwwRRR>>>888777333222/////////000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,,,,------***)))---777???JJJOOOTTTUUUSSSSSSWWW\\\YYYWWWUUUTTTQQQNNNLLLMMMSSSZZZfffuuu|||uuurrr}}}qqqcccTTTIIIFFF999666222000000111000000000//////...............------.........---,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***+++---222999>>>@@@???===:::777555555999@@@HHHNNNJJJLLLLLLJJJMMMPPPLLLEEETTTZZZaaallluuuYYYYYY___mmmaaa^^^XXXQQQMMMJJJJJJJJJEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPOOOOOOPPPRRRTTTSSSUUUVVVVVVTTTPPPLLLIIIJJJJJJIIIIIIIIIJJJKKKKKKDDDEEEEEEEEECCCCCCDDDEEECCCHHHLLLLLLOOO]]]ttt~~~ooo]]]PPPJJJCCC888///000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,---,,,---111888@@@EEEHHHDDDDDD>>>???FFFLLL]]]xxxyyyuuuwwwuuuxxxxxxvvvwww|||}}}{{{vvvwwwyyy{{{~~~|||~~~fffLLLBBBPPPhhh}}}\\\CCC444555333000000000000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************+++++++++*********++++++,,,,,,------------,,,///777BBBKKKRRRTTTUUUTTTSSSSSSVVVZZZVVVUUUUUUSSSNNNIIIJJJOOOffflllxxxyyyyyy{{{zzzeeeYYYWWWGGGBBB:::555222222222111000000///..............................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***,,,---000222777===???===666111---111888@@@GGGLLLOOOQQQHHHOOOTTTXXXbbbmmmmmmgggkkkeee```cccnnnuuunnncccnnnrrr{{{LLLKKKHHHEEECCCCCCEEEFFFJJJLLLOOOQQQRRRRRRRRRRRRPPPTTTXXXZZZZZZYYYZZZ[[[]]]___bbbbbb```ZZZTTTOOOOOOMMMKKKJJJJJJKKKMMMOOONNNMMMKKKJJJKKKJJJIIIGGGFFFIIIIIIFFFCCCHHHSSS]]]iiiyyyrrr```PPPBBB999444333333222111000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,---///666>>>FFFJJJKKKDDDFFFCCCDDDJJJPPPdddrrr|||xxxqqqmmmmmmnnnnnnmmmrrruuuwww{{{}}}dddPPPLLLPPPiii^^^<<<555333111000000000///...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++)))******+++,,,,,,------------///333;;;EEENNNTTTUUUUUUUUUUUUUUUUUUUUUVVVSSSQQQQQQPPPLLLMMMYYYggg||||||}}}vvvzzzoookkk[[[SSSGGG===666444333333111111000////////////000...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***---///111666999======:::666333111111777@@@HHHMMMMMMKKKJJJJJJWWWcccnnntttfff\\\aaammmuuuxxxyyyFFFFFFFFFEEEEEEFFFIIIKKKQQQTTTWWWXXXXXXXXXXXXXXXeeelllssswwwwwwuuuttttttooossswwwzzzxxxssslllgggcccaaa]]][[[[[[]]]___aaaiiiddd^^^ZZZYYYVVVRRRNNNGGGIIIKKKJJJGGGEEEFFFHHHEEEQQQ^^^lll{{{aaaQQQJJJ777666555444222111000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,---111999BBBIIILLLLLLEEEIIIGGGIIIMMMRRRhhhyyyyyyyyy~~~yyyrrrpppnnnkkkggghhhmmmqqqssssssuuu{{{~~~zzz}}}~~~|||}}}{{{{{{wwwvvvuuuwwwuuuNNNIIINNNgggYYY666444111111111111///...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------,,,---111999DDDNNNVVVYYYWWWVVVUUUVVVWWWWWWTTTRRROOONNNMMMMMMMMMUUUlllvvvrrrzzz{{{jjj```QQQCCC:::666555444333222222111000111111111......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,///222555:::>>>AAA===666333666;;;DDDFFFIIILLLLLLKKKHHHFFFLLL[[[lllzzzwwwhhhaaannnJJJIIIIIIIIIJJJNNNRRRTTT\\\___bbbdddgggmmmuuu{{{}}}zzz{{{yyy||||||yyyxxxuuuiii[[[[[[XXXWWWUUUQQQKKKGGGFFFJJJIIILLLQQQXXXeee~~~dddZZZKKK@@@333//////000222444111111111///......///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---(((222;;;@@@FFFLLLLLLHHHMMMJJJPPP]]]ccceeerrr}}}~~~|||xxx~~~tttlllgggeeepppnnnllllllnnnssswwwzzz}}}}}}}}}tttnnnmmmfffdddbbbdddggghhhfffcccfffccc___\\\\\\\\\[[[YYYhhhrrr~~~}}}pppLLLJJJQQQgggNNN@@@333111333222222333000/////////....................................///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---+++)))))),,,.........---666BBBKKKNNNPPPSSSVVVUUUWWWUUURRRSSSVVVUUUQQQNNNIIIKKKVVVfffxxx}}}qqqnnnsssqqq```RRRAAA999777000444111...///111222000...000/////////..................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))***---000555999<<<===<<<:::666444888@@@HHHIIIIIIHHHFFFFFFJJJPPPUUU___dddkkkuuu{{{NNNNNNMMMMMMRRR]]]kkkuuuyyy}}}vvvrrrllleee^^^XXXUUUTTTRRROOONNNOOOOOORRR]]]jjj|||ooo]]]KKK<<<999999555000000111111000...---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...222:::BBBDDDHHHLLLLLLHHHKKK\\\uuu~~~{{{|||{{{yyyvvvsssqqqppppppqqqttttttuuuwwwwwwwwwuuutttxxxsssnnnpppwww{{{yyyuuuzzzxxxwwwtttooohhhbbb```cccdddeeeeeedddeeegggiiibbb___]]]\\\[[[YYYUUUQQQVVVXXXaaammm{{{{{{yyybbbPPPJJJWWWrrrhhhKKK444222777333------000000/////////.................................///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......555===GGGNNNPPPQQQSSSVVVTTTSSSTTTVVVWWWUUURRROOOEEEUUUlll|||{{{zzzqqqzzziii^^^NNNDDD>>>333444111...///111333111///000000/////////...............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++******+++111888===>>>===;;;888555555999???EEEHHHKKKIIIIIILLLSSS\\\cccgggqqqvvvxxxuuurrruuuwwwwwwUUUYYY^^^bbbiiiwwwxxxppplllkkkjjjfff```YYYSSSLLLHHHKKKPPPUUUdddzzzdddLLLDDD@@@777000111111111000//////...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,...111;;;AAAGGGHHHJJJMMMMMMKKKQQQtttvvvzzz}}}xxxqqqrrrssswww{{{zzzqqqjjjkkkbbbXXXWWW\\\```___\\\ccccccdddddddddbbb^^^ZZZaaaeeehhhfffbbbaaagggllltttvvvzzz~~~}}}tttfff\\\JJJMMMQQQUUUYYYbbbuuu~~~{{{|||~~~~~~}}}~~~bbbHHHKKKSSSggg```@@@888888333------000000000000////////////........................///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---//////...---000333@@@FFFNNNRRRSSSRRRSSSUUUSSSOOOQQQXXXWWWPPPMMMQQQ\\\mmmyyy}}}|||{{{yyynnn^^^RRRJJJ>>>888555111111222333111...000000000/////////............------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,...---///777@@@DDDAAA<<<777555444888AAAHHHKKKKKKKKKFFFEEENNN```rrr}}}xxxwwwrrrmmmnnntttwwwuuu{{{yyyjjjuuu{{{www{{{vvvkkk^^^QQQJJJKKKOOOJJJMMMXXXjjjzzzmmmZZZLLL<<<666999222111111111222111000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---+++***,,,111555???CCCGGGIIIIIIKKKMMMOOO```}}}vvvvvv{{{yyy~~~xxxwwwvvvvvv}}}~~~|||ssshhh```]]]XXXSSSQQQSSSVVVXXXYYYWWW[[[```cccfffiiifffbbbbbbeeefffddd___^^^cccgggoooxxx}}}nnn___^^^\\\YYYVVVVVV\\\bbbtttyyywwwxxx{{{|||wwwqqqooo{{{yyyWWWPPPKKKTTTsssfffJJJ999222222333111111111000000000//////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000///...000777===JJJNNNRRRTTTTTTRRRRRRRRRTTTNNNOOOTTTPPPGGGMMM]]]tttsssrrrqqqcccZZZOOOAAA<<<666444333333111...000000000////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---222333777===AAAAAA<<<888444555999@@@HHHLLLMMMLLLMMMGGGGGGUUUnnnyyyooofffjjj}}}zzz~~~ttttttwww}}}qqqffftttuuupppcccUUUMMMLLLOOONNNIIIJJJRRRZZZfffeeeKKK>>>;;;333111000000222333111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---,,,+++...666<<>>>>>;;;777555555666;;;CCCGGGHHHGGGGGGGGGOOOOOOVVVfff|||}}}wwwsss{{{{{{vvvkkkjjjhhhfffeeedddeeefffhhhhhhgggdddbbbccceeegggggg```\\\\\\```ggguuusss\\\cccfffbbb\\\XXXVVVSSSRRRMMMKKKNNNNNNQQQ___ooogggJJJ888888444000///111222111////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***,,,...------111;;;CCCIIIIIIJJJJJJFFFEEEKKKSSSvvvtttlllqqquuurrrnnnoooxxxssshhheeedddcccaaa```lllwwwyyytttssszzz{{{xxxxxxvvvtttpppmmmkkkkkkmmmmmmqqq{{{zzzvvvpppmmmpppqqqiii___aaaiiiqqqxxxttttttuuusssuuuyyyrrrmmmlllrrr~~~}}}\\\EEEXXXooobbbDDD999333222222222222111111111000////////////////////////------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...000444===IIIQQQPPPQQQQQQRRRQQQPPPOOONNNRRRNNNLLLMMMNNNWWWooo|||uuuzzzoooWWWNNNBBB999555555444333111111000000000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************************************++++++***+++,,,///222444888<<>>CCCHHHJJJHHHGGGIIIKKKRRRYYYfffttt~~~{{{vvv}}}|||{{{uuutttvvvxxxyyyqqqqqqrrruuuwwwvvvsssoooyyy}}}}}}|||}}}~~~}}}tttfff\\\WWWTTTWWW]]]bbb______fffnnnvvvttttttpppjjjjjjlllggg```YYYVVVTTTPPPMMMLLLOOOSSSfffuuuoooNNNBBB<<<555222333333111///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))),,,.........444@@@JJJJJJJJJKKKMMMLLLLLLUUUaaa|||kkkhhhqqqsssuuu{{{wwwqqqtttyyy||||||||||||tttuuu{{{~~~|||wwwiiigggfffjjjqqqyyy{{{yyyvvvooommmrrrvvvqqqoooqqqxxxyyyMMMJJJUUU```AAA555333333222222222111111111////////////////////////,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---...000555<<>>AAA>>>:::555222555;;;AAAFFFJJJEEEBBBGGGVVVgggvvv~~~}}}xxx{{{xxxwww|||~~~tttgggmmmwww{{{rrrmmmsss|||}}}zzzwwwyyyoooiiihhhhhhgggeee|||vvvpppnnnllliiieeedddlllwwwvvvmmmbbb[[[YYYVVVOOOIIIMMMMMMPPP[[[ooo[[[===888777000///777222000------...//////...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***,,,---000444999???EEEHHHIIIJJJLLL___}}}zzzyyyyyykkkxxxqqqhhhmmmvvv~~~~~~sssmmmhhheeebbb\\\[[[eeesss|||{{{{{{zzzuuunnnnnnrrrxxxvvvuuuvvvxxxyyyvvvrrrxxxrrrqqqyyy}}}{{{WWW>>>III]]]ttteee<<<999222///222666555111///000000000000////////////................................................------------------------******+++,,,,,,---......***+++,,,,,,+++***+++---///333;;;CCCIIILLLMMMMMMRRRQQQPPPQQQRRRRRRPPPNNNFFFPPPaaasssrrrxxx~~~```PPPJJJAAA444222000555444---111888555111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++)))((()))***,,,---,,,,,,///666===@@@<<<777:::444111666???EEEHHHJJJJJJFFFCCCIII]]]xxxzzzzzzwwwxxxuuusssuuuvvvwww}}}mmmeeeeeegggjjjjjjiiijjjlllnnnppprrrrrrqqqrrrtttvvvxxxwwwuuuzzzyyyvvvqqqnnnrrrxxxyyyuuuqqq~~~sssgggaaaZZZPPPHHHOOOKKKHHHLLLVVVkkkZZZAAA;;;:::555///444222000/////////...---////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++++++++...222777===BBBGGGJJJPPPPPPVVVxxx~~~uuuttt~~~|||qqqjjjnnnzzzuuuggg^^^TTTSSSTTTXXX[[[bbbqqq~~~|||}}}zzzyyyyyy{{{}}}{{{wwwrrrpppllllllrrrxxxxxxwwwwwwnnnNNNAAANNN[[[vvvzzzQQQ===555111222222...///333111000000000////////////................................................------------------------***++++++,,,------......+++,,,------,,,+++---...333777>>>EEEKKKMMMNNNNNNQQQPPPOOOOOOPPPQQQOOOMMMLLL\\\qqq|||xxxgggVVVFFF777555111444444---000444...111111000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))******++++++++++++,,,///555;;;@@@???:::666111111444:::AAAEEEFFFFFFAAAAAAGGGYYYuuuzzzuuurrrkkkgggfffggghhhjjjqqqzzzyyykkkeeeddddddggghhhkkknnnrrrvvvyyy{{{xxxsssjjj```cccfffnnn~~~mmm^^^WWWTTTRRRJJJGGGIIIHHHMMMdddZZZBBB===999111555333222111111000...,,,////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***///666<<>>DDDGGGGGGFFFEEEBBBHHHTTTggg|||sss~~~~~~wwwsssqqqnnnbbb^^^\\\]]]^^^bbbjjjsss|||~~~xxxuuusssppprrruuuyyy~~~zzznnnccc___eeemmmqqqxxxmmm^^^ZZZSSSLLLMMMSSSOOOGGGNNN```vvvVVV>>>:::<<<444333222111222111///---////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,222:::@@@CCCEEEGGGJJJFFFUUUjjj{{{ttt|||}}}xxxkkkaaaZZZYYYZZZccceeehhhmmmttt|||wwwvvvuuurrrpppllllllnnnrrrttttttzzz^^^FFF===FFFbbbaaaIII666666888333000222111111111000000000//////................................................------------------------,,,,,,,,,,,,------......---------,,,,,,...111444???BBBFFFKKKNNNOOOOOONNNOOOPPPOOOKKKIIINNNYYYccczzzoooqqqzzzeeeZZZHHH;;;:::>>>;;;;;;:::111111111111000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++((()))***++++++,,,,,,---666<<>>FFFHHHGGGGGGGGGGGGKKKWWWbbbiiisss~~~|||yyyxxxwwwuuurrrpppooommmkkkddd___\\\]]]___cccllluuuuuukkkkkkiiicccdddkkkqqqqqqaaaWWWOOOOOOVVVTTTJJJIIIPPPTTTkkkUUU@@@>>>444222111111222222000///000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...111777>>>BBBCCCDDDGGGJJJQQQ]]]mmm{{{www|||{{{uuukkkcccaaacccffflllttttttxxx}}}}}}xxxttthhhhhhjjjmmmmmmnnnvvv^^^DDDEEEVVVjjjCCC444666777333000111111111111000000000000................................................------------------------,,,,,,------------......,,,,,,,,,+++,,,///444888CCCEEEHHHLLLNNNNNNNNNMMMPPPSSSSSSNNNKKKUUUjjj}}}sssuuuqqqXXXQQQ@@@<<<@@@>>>===<<<555111111111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,+++))))))+++...111444===@@@AAA;;;333///000333777AAAFFFEEEEEELLLSSSVVV]]]kkkrrrjjjgggrrrvvvqqqllljjjjjjjjjiiihhhiiiddd```aaabbbeeennnwww{{{kkkaaaaaagggbbb```eeexxxddd[[[RRROOOMMMJJJJJJMMMMMMRRR```yyyVVV===777555222111111222222111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///666;;;AAADDDCCCEEEKKKPPPYYY[[[```xxxrrr{{{xxxfff^^^]]]fffooovvv}}}vvvnnnkkkjjjkkkjjjkkkrrrzzzXXXGGGJJJhhh]]]888///444666222222222111111111000000000................................................------------------------------------------......,,,,,,++++++---222999>>>FFFGGGJJJLLLNNNNNNNNNMMMKKKMMMNNNLLLPPP```yyy|||{{{nnn^^^JJJAAAAAA;;;888999555222222111111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************...,,,******---222777;;;??????<<<555///---222888>>>FFFIIIGGGMMM___pppwwwuuummm{{{wwwpppjjjjjjlllllllllnnnpppkkkhhhggggggiiipppyyyxxxnnnkkkmmm___RRRUUUhhh}}}yyysssdddRRRJJJLLLOOONNNPPPOOOPPP\\\xxxxxxMMM???;;;666333222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000:::>>>CCCEEEEEEIIIQQQYYY\\\^^^bbbvvv~~~www{{{sssqqq{{{{{{uuupppmmmkkkjjjooouuuvvv~~~xxxwwwPPPEEETTTxxxNNN333333666222222222222111111111000000................................................------------------------..................------,,,,,,,,,---000666>>>DDDHHHIIIKKKMMMOOOOOOOOONNNKKKIIIIIIPPP```uuu~~~pppvvv]]]OOOIII===666888777222222222222222222222222////////////////////////........................---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++---------...222777<<>>EEEKKKKKKJJJVVVqqq~~~vvv}}}wwwsssvvvyyyyyy|||{{{xxxwwwvvvvvv{{{wwwffffffccc[[[TTTXXXfffrrrzzz```PPPQQQSSSPPPJJJPPPPPPKKKRRRoooeeeFFF@@@:::444222222222222000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111;;;@@@DDDEEEFFFLLLWWWaaadddpppyyy{{{tttzzzqqqmmmiiigggjjjooorrr}}}wwwuuu[[[GGGIII\\\{{{eee===666777111222222222111111111111000................................................------------------------..................---------......///222999BBBIIIJJJKKKMMMOOOPPPPPPPPPPPPTTTOOOOOO\\\vvviiigggwwwqqq^^^TTTBBB888:::<<<222222222222222222222222000000000000000000000000........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222666;;;>>>@@@777666333111222777>>>CCCEEEJJJHHHFFFUUUttt}}}www~~~xxxjjjccc```]]]XXXUUUmmm~~~hhhYYYPPPNNNWWWPPPOOORRRQQQUUUmmmcccLLL<<<======555000333222222222111111111111111////////////............//////.........---------++++++,,,,,,,,,---------***---...---,,,...555;;;@@@EEEJJJKKKJJJPPP___lllzzz~~~}}}|||zzzpppjjjhhhmmmsssttttttsssrrrttt|||{{{PPPFFFQQQ[[[TTT===888666111222333333222111222444000000//////.........------...///000000///...---...------,,,,,,------......---,,,---000111...,,,......000444;;;AAAFFFHHHLLLKKKLLLNNNPPPQQQPPPOOOQQQHHHUUUzzzjjjbbbkkkXXXNNNDDD===:::444555666444111111222555000000000000////////////........................------------------------++++++++++++++++++++++++)))+++------,,,,,,---...//////111666===???<<<777222///000444888;;;BBBIIIGGGLLLNNNMMMUUUmmmlllfffddd___ZZZVVVppphhhVVV]]]WWWRRROOOOOOKKKJJJ[[[qqqoooJJJ999777555444555222222222222111111111111////////////............//////.........---------++++++,,,,,,,,,---------+++---...---,,,///777===DDDCCCEEEJJJPPP]]]www|||~~~~~~yyy}}}}}}vvvssswww~~~yyytttnnnlllmmmqqqrrrsssrrrsss{{{kkkIIIBBBOOOkkkgggHHH:::555333333444333222111111111000000/////////.........---...///000000///...---...------,,,,,,------......---,,,---000000///---...000444:::@@@FFFJJJLLLKKKMMMNNNOOONNNNNNOOOOOOSSSWWWooouuuqqqkkkYYYLLLBBB<<<444555555444222000111222111000000000////////////........................------------------------+++++++++++++++++++++++++++,,,......---------///000111444999======999555444222444;;;@@@BBBFFFKKKMMMRRRWWW[[[gggwww~~~xxxllleee```TTTWWWdddfff]]]YYYUUUTTTSSSNNNIIIOOOZZZoooeeeBBB888999888666333333333222222111111111////////////...........................---------,,,,,,,,,,,,---------------......------222:::@@@JJJEEEGGGNNNTTT```~~~{{{~~~sssmmmtttwwwxxxrrrttt}}}yyyrrrooopppssstttrrrqqqxxxYYY???LLLXXX\\\@@@444444444444333222111///...000000////////////............////////////............------------.........---,,,---///000///......222999AAAGGGLLLNNNOOOJJJNNNRRRQQQOOOOOOSSSWWWZZZjjjkkkhhh{{{bbbUUUIII<<<666555555555444333111111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000222444888<<<>>>;;;666111444444999BBBGGGIIILLLPPP]]]bbbiiiooowww{{{wwwpppuuuzzzxxxnnnhhhtttppphhh```\\\QQQWWWsssvvvjjjhhhccc^^^[[[XXXTTTPPPPPPRRRddd^^^EEE===888444444444333333222222111111////////////....................................,,,,,,,,,------------...............000555===DDDHHHHHHOOOXXXXXX]]]{{{}}}{{{tttpppwwwzzzzzzwww~~~}}}zzzuuuxxxxxxssspppssszzzwwwOOOLLL[[[{{{OOO777555444333333333222000...000000//////////////////...//////////////////.........------------.........------...///000000000000666>>>EEEJJJMMMNNNNNNKKKPPPUUUTTTPPPQQQYYYaaaggg|||ooofffnnncccTTTAAA:::888666555666666444222111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111444888<<<>>>===888333000111666???GGGIIIKKKTTT^^^uuu~~~}}}xxxqqqjjjyyyppplllhhhnnn{{{yyy~~~zzzeeehhh\\\NNNQQQ]]]ssspppbbb[[[XXXSSSMMMKKKVVViiiWWW@@@777444555555444444333222222111////////////............---.....................,,,,,,---------..................///333:::AAAFFFCCCIIIUUU\\\WWW[[[yyy~~~}}}~~~~~~xxxrrrrrryyykkkJJJWWWssshhhAAA777555333222444444222111//////000000000000000000/////////......////////////......------......///---............///111222333999AAAGGGJJJKKKLLLLLLOOOUUUXXXUUUQQQSSS^^^hhhzzzeeeiiixxxdddLLLBBB<<<555333555666444111111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222777;;;??????;;;666333222222;;;GGGLLLJJJMMM___rrr{{{~~~{{{xxxzzz}}}kkk[[[[[[XXXNNNbbbrrr^^^XXXTTTNNNPPPQQQRRRbbbpppKKK;;;:::666666555444444333222222////////////............---------...............,,,---------..................///222777>>>DDDHHHIIIQQQYYYXXXRRRXXXrrr{{{|||zzzxxxzzz|||}}}[[[III\\\VVV<<<888333222333555444222//////000000000000111111//////............////////////............//////---.........---///222444777<<>>@@@===777333444777;;;DDDOOORRROOOTTTiiihhhiiilll[[[]]]zzzwwweee[[[UUUSSSOOOKKKSSSkkkeeeGGG???777777666555444333222222////////////............---------.........//////------------............------000444;;;AAAFFFIIIPPPZZZaaa^^^]]]ggguuu}}}uuulllkkkmmm{{{xxxFFFMMM]]]qqqDDD===555222333444333111//////000000000111111111000///...------...///000//////............//////---...///...---...222555;;;???EEEHHHHHHKKKPPPUUUWWWYYYYYYXXX[[[gggyyyuuurrrzzzgggWWWBBB666444666444111222222222111111111000000////////////////////////........................------------------------+++,,,---...000333888;;;<<>>CCCDDDHHHOOOkkkzzzjjjttt~~~uuupppttt}}}[[[DDDJJJ```qqqMMM<<<<<<444222444---222222111000000000000000000000000000000000000000........./////////000000///000000///000444<<>>999888222444333111111222222111000111000000000////////////.................................------,,,,,,,,,...///000222555999===???999777444444999BBBMMMTTTVVVYYY]]]aaahhhrrr{{{||||||gggddd{{{bbb^^^WWWOOOJJJKKKUUU___WWW???777<<<888444666666222222222111000000/////////////////////////////////......---......//////222222999CCCDDDAAALLL^^^qqq|||eee|||zzzyyy|||zzzsssKKKFFFRRRnnnXXX???<<<777333444111222222111000000000000111000000000000000000000000....../////////000000000/////////000444:::@@@CCCEEEDDDFFFNNNYYY___^^^[[[[[[RRRWWWqqqfffUUUEEE>>>999...444333333444555555333111111111000000000/////////.................................---------------...000333666999;;;<<<===444333333666???KKKWWW^^^\\\iiiyyy~~~}}}ssskkk{{{nnnXXXQQQQQQOOORRRWWWfffwwwQQQ;;;===999333333333333333222111111000000///////////////////////////...............//////000222333<<>>CCCEEEFFFFFFIIIQQQZZZ___^^^ZZZaaa]]]hhhsss]]]IIIAAA>>>555555444444555666555333111111111111000000000//////.......................................---------...111666:::<<<<<<;;;:::333333444;;;FFFTTTaaahhhiiiiiijjj^^^VVVXXXSSSPPPVVVWWWkkkiiiFFF@@@<<<777666555333333222222111000000000////////////////////////...............///000111333555>>>GGGDDDCCCWWWqqqkkkzzzzzz}}}RRRFFF```ZZZ@@@:::888777:::333222222111111111111111////////////////////////////////////000000000111......///444;;;AAAEEEGGGGGGMMMUUU\\\aaaeeeggghhhgggqqqjjjNNNCCCCCC===666555444444555444222000111111111111000000000000////////////////////////........................000333888===???===;;;888333444888AAAPPP```lllrrrqqqlllnnnvvvxxxddd\\\RRRMMMPPPVVV^^^rrrUUUDDD:::888999555333333333222111111000000////////////////////////............///000111111444999AAAEEEEEELLL___rrrbbblll~~~fffJJJRRRuuuUUUAAA777222666333333222111111111111222000000000000000000000000/////////000000000111111...000444999>>>CCCHHHJJJEEEQQQ___hhhkkklllppptttjjj{{{[[[KKKFFF>>>:::777555333444333222111222222111111111000000000////////////////////////.............../////////222555;;;???@@@>>>;;;888333666???NNN___llltttvvvqqq}}}}}}uuuppppppssssssjjjjjjrrr~~~jjjaaammm~~~bbbWWWRRRMMMSSSYYYcccuuuoooQQQ;;;777:::666444333333222222111111000////////////////////////............///000111222777???DDDCCCHHHVVVfffpppccckkk}}}{{{ssszzzZZZFFFTTTwwwmmmJJJ888111777444333222222111111222222000000000000000000000000//////000000000111111111///444:::>>>AAAEEEJJJOOOLLLZZZlllwwwyyyvvvuuuvvvwww|||hhhYYYGGG???;;;777444333333333222222222222111111111000000////////////////////////---........./////////000444777<<<@@@AAA???;;;888777>>>LLL]]]mmmtttrrrnnnppp}}}yyyxxx{{{rrrlllhhhgggiiigggaaa___```aaa___^^^^^^kkkmmmjjj~~~iii```\\\PPPNNNXXX___eee}}}cccCCC;;;???;;;444444333222222111111000////////////////////////............///000222222999CCCFFFCCCJJJ^^^lllnnnqqq{{{|||{{{yyy}}}yyyeee\\\lll|||{{{xxx{{{mmmAAA???ddd|||PPP;;;555===444333222222111111222222000000000000000000000000000000000000111111111111111777>>>BBBCCCFFFLLLRRRZZZhhh{{{zzzvvvsssYYYBBB>>>888444333444444333222222222111111111111000000000000000000000000000---.........//////000000555888===AAAAAA???;;;888===FFFWWWiiivvvvvvlllbbbppp|||}}}oooooovvvhhh[[[PPPTTTeeennnkkkmmmwwwwwwmmmfff___ggghhhssspppWWW]]]WWWUUUVVV___sssvvvMMM???===999555666666555333222222333000000000000////////////---...///......///222555;;;???CCCEEELLLYYYhhhqqq}}}|||~~~pppjjjlllkkkzzz~~~}}}ttttttxxx}}}}}}PPP>>>VVVnnnbbb@@@999<<<666444222222333333222111111111111111111111111111...///000000000000222444///999AAACCCEEEMMMSSSVVVjjjttt|||yyyxxx~~~lllWWWDDD555666777222111444333333333222222222111111000000000000000000000000111000///...///000333444;;;>>>@@@AAABBBBBB???;;;AAARRRdddtttzzzpppooo{{{}}}vvv|||oooaaaWWWPPPPPPZZZaaahhh|||~~~uuuxxx~~~|||rrrzzzeee___XXXTTTRRRWWWiiihhhMMM???888666666666444333222222222111000000000////////////---...//////...000333666??????@@@EEERRRhhh}}}sssrrrvvvwww~~~|||{{{|||}}}||||||~~~}}}eeeHHHPPP[[[tttMMM;;;888666444222222333333222111111111111111111111111111///000111000000000333555666<<>>??????@@@AAAAAAAAAIII\\\nnn|||}}}~~~~~~oooddd```___UUU[[[ZZZYYYjjjpppkkkggghhhppp{{{~~~ttt}}}fff^^^WWWQQQRRR^^^yyy\\\BBB888777666555444333222111111111111000000000/////////....../////////111444777CCC??????GGG\\\zzz{{{wwwzzzxxxvvvuuuuuuxxxzzzzzzzzz}}}|||{{{SSSGGGNNNrrr\\\???666666444222222222222111000111111111111111111111111000111222111000111444666>>>>>>CCCGGGDDDEEEUUUggguuuwwwxxxmmmUUU???999:::777444444333333333333222222222222000000000000000000000000111000//////111333555777>>>>>>>>>>>>>>>@@@DDDHHHTTTjjjyyy}}}rrrppppppccciiibbbPPPMMMjjj|||tttmmmlllrrr|||tttggg]]]UUUTTTYYYjjjoooNNN@@@:::888555333333222111111111111111000000000//////...////////////222666:::BBB???@@@MMMddd||||||~~~{{{vvvuuuttttttwwwyyyzzzzzz||||||{{{~~~eeeFFFMMMkkkjjjDDD888777555222222222222111000111111111111111111111111222222222222111333666888BBB???CCCJJJIIIJJJ```|||zzz~~~gggIII;;;999888666666444444333333333222222222000000000000000000000000111000000000222555888:::???>>>>>>>>>===???FFFOOOdddxxx|||{{{tttzzztttccc^^^uuunnnaaaXXXVVVXXX^^^sss___HHH===:::666444444333222111111111111111000000000000////////////000333888<<>>EEEUUUiii|||~~~|||zzzzzzwwwuuussstttvvvwwwxxxxxx||||||zzz|||uuuPPPLLLeee~~~OOO:::888666333222333333111000111111111111111111111111222333333222222555888;;;DDD@@@CCCJJJKKKPPPjjj|||~~~oooxxx~~~lllyyy~~~ZZZDDD<<<;;;:::999444444444333333333222222111111111111111111111111111000000111444777:::<<<>>>>>>???AAA???@@@KKKXXXvvvxxxxxx~~~|||jjj[[[XXXWWWWWWccctttpppKKKAAA<<<777444555555333111222222111111111000000000///000000000111555:::???>>>@@@LLL]]]jjjsss|||~~~}}}zzzxxxyyytttrrrpppppprrrssstttssszzz}}}~~~|||sss|||nnnzzzcccIIIZZZbbb@@@999777555444444444222111111111111111111111111111222222333333444777<<>>???BBBAAADDDUUUhhhxxxvvv}}}}}}~~~ddd[[[VVVSSS[[[iiittt[[[DDD>>>888555666777444222222222222111111111000000000000000000111666<<<@@@???CCCQQQaaaiiimmmzzz}}}ppp~~~{{{uuuxxx{{{xxxwwwvvvtttrrrooommmlllllloooqqqqqqqqqxxx}}}tttvvvyyytttQQQSSSlllxxxKKK;;;999666555555555333222111111111111111111111111111222222333555999???CCCBBBEEEHHHKKKSSSfff{{{ssskkkzzzkkkvvv___III===666222555444444444444333333333111111111111111111111111111111111333666;;;???AAABBB>>>>>>AAACCCKKKccc~~~rrrooo}}}ooo^^^VVVQQQXXXeeekkksssEEE???999666777888555222222222222111111111111000000000000000222666===AAABBBFFFTTTccchhhkkkzzztttnnnxxxooorrr|||zzzqqqnnnpppqqqoookkkmmmkkkjjjkkknnnqqqrrrrrrwww|||zzzwwwrrryyy```SSSYYYTTT<<<:::777666666555444222111111111111111111111111000111222333555:::@@@EEE@@@FFFJJJMMMZZZsss|||rrruuu{{{nnnsssYYYHHH===666555555444444444333333333111111111111111111111111111111222444777<<<@@@BBBDDD>>>===@@@CCCPPPoooyyyttt~~~~~~{{{fffWWWNNNQQQYYYeeeoooRRRDDD:::::::::666333555333222111111000111111111---//////...555???BBB>>>>>>MMM]]]ccciiivvvyyyzzztttuuu|||vvvssspppoooooonnnjjjfffiiiiiijjjiiiiiikkknnnqqqzzz|||~~~jjjTTTLLLjjjdddDDD666555:::777666777333333333333222222111111111111222333666:::>>>BBBDDDFFFGGGGGGPPPjjjvvv{{{yyybbbNNN???666555444111111444666444000444333222111111111222333333222111555;;;@@@BBBBBBDDDAAA>>>AAAKKK```rrrooowwwttt]]]WWWUUUTTT]]]eeedddLLL999888:::666333555333222222111111111111111///111111111777@@@CCC@@@CCCVVViiisss}}}|||uuuvvv~~~|||yyypppnnnmmmlllmmmkkkgggdddfffggggggggggggjjjmmmqqqwww~~~hhhyyyaaaJJJZZZwwwqqqIII888555:::777555777222333333333222222222111111111222444777:::???BBBDDDKKKJJJKKKZZZyyyzzzkkkUUUDDD999777666444444555666444111444333222111111111222333222111222666<<<@@@AAAAAABBBAAA@@@EEEUUUnnnyyy}}}|||wwwxxxxxxbbb```hhh}}}hhh\\\VVVNNNVVV]]]mmm]]]===888<<<777444666333333222111111111111111222333333333999@@@CCCBBBHHHbbbzzz}}}zzzyyy}}}vvvooohhhhhhhhhiiiiiihhhdddbbbbbbcccdddeeefffhhhmmmpppvvv~~~tttmmmpppKKKLLLfffRRR<<<555999666555666222333333333333222222222222222333555888<<<@@@CCCEEEJJJGGGMMMeeezzzjjjnnnsss\\\HHH;;;888777777666666444333333444444333222222222222222111222444888===@@@@@@??????AAACCCLLLeee|||vvv}}}}}}}}}xxxlllVVVTTT]]]rrr}}}zzz~~~cccVVVRRRTTT]]]gggttttttGGG<<<===999555777333333222111111111111222222333444555:::???CCCEEEOOOnnn|||}}}{{{tttlllgggbbbccceeeffffffeeebbb```___aaabbbccceeeiiimmmqqqsss{{{nnnzzz~~~QQQIIIddd___BBB444777666555666333333333333333333333333333333444666:::>>>AAADDDFFFHHHFFFSSStttjjjjjjnnnpppuuummm{{{hhhQQQ@@@999777777888666333333555444444333333222222222222000333666;;;>>>@@@??????===@@@EEETTTuuuyyynnn```KKKIIIOOObbbxxxxxxyyy}}}nnnooo[[[\\\RRR___hhhpppYYYAAA<<<777444555444333333222111222222222222222333777:::>>>CCCGGG[[[zzz~~~ssshhhcccdddaaabbbdddddddddbbbaaa```___```bbbdddfffjjjooosssnnnwwwtttttt___LLLcccrrrMMM666666555555777555333333333333333333333333333555888<<>>@@@GGGPPPmmmzzzuuuvvv}}}zzzvvvpppfff^^^```fffdddeeedddaaa]]][[[\\\^^^___aaabbbdddfffiiinnnrrruuu|||}}}}}}fffWWWLLLKKKNNNUUUddduuu^^^TTTrrrpppGGG===888555666555333333333444444444555555555777;;;???CCCEEEGGGHHHJJJ[[[~~~uuuccc[[[VVVUUUYYYfffzzzwwwlllUUUCCC666777888444333666333444555555555444333222777;;;???AAAAAAAAABBBDDDFFFKKK```~~~yyyoooggglllqqq^^^NNNBBBBBBBBBHHHYYYrrrxxxmmmfffyyykkk```cccZZZXXXeeevvvwwwxxxgggBBB===???:::555444333333222222333333222111555===@@@BBBIIISSSkkkqqq{{{}}}mmm}}}wwwuuupppllliiiddd```ccchhhffffffddd___ZZZXXXZZZ]]]___```bbbccceeehhhmmmqqqqqqvvv{{{zzztttpppoooqqqtttzzzSSSFFF===>>>???AAAKKKZZZrrr~~~lllRRRccc~~~OOOAAA999555555555333333333444444555555555555777;;;@@@CCCFFFHHHHHHQQQeee}}}ggg^^^YYYUUUSSSTTT~~~zzz___III888888:::555222444333444555555555444333222999<<<@@@BBBAAAAAACCCEEEFFFMMMjjjyyy}}}tttjjjyyynnnYYYIIICCCAAA@@@EEEWWWqqqqqqbbbdddzzzxxxnnnsss\\\\\\```eee|||KKK;;;@@@666888777555333222222222333555444777<<>>===<<<@@@EEEVVViii~~~vvvuuuUUUPPPqqqaaa>>>;;;;;;555444555444444333333333444444333===???AAAFFFDDDCCCNNNVVV{{{|||ppp]]][[[YYYQQQUUUlll~~~sss~~~pppXXX@@@888999888444333555555555333222333666888999;;;===@@@BBBDDDEEEFFFKKKSSS~~~www}}}ppp~~~qqq]]]MMMEEEBBB???CCCRRRjjj|||kkk^^^aaa|||ooovvvdddZZZ\\\ddd]]]BBB???777888777555333222222222333444333999@@@AAACCCSSSgggxxxvvvsssggg\\\ZZZ]]]___```bbbiiihhhgggbbb]]]YYYXXXXXX[[[ZZZ\\\aaaccceeekkkrrr{{{{{{jjjccckkksssrrrmmmxxxrrrNNNGGG@@@??????>>>BBBGGGJJJZZZpppxxxiii~~~```PPPdddoooCCC777666444666555555444444333444444555555===???AAAGGGEEEEEEPPPiiiyyyooowww}}}fff___YYYRRRUUUnnn~~~rrr{{{sss]]]FFF>>>>>><<<999888555555555444333333666999;;;===???AAABBBDDDFFFGGGOOO]]]yyyssswwwfffWWWJJJFFFBBBCCCNNNddd|||uuudddZZZ```{{{{{{gggrrrttt\\\WWW```yyyuuuMMM???:::999777666444333333333333444333:::DDDBBBCCC[[[{{{yyy~~~tttmmmbbbXXXWWWZZZ[[[\\\^^^cccdddfffddd```[[[XXXVVVYYYXXXZZZ___ccceeelllsssxxxnnn{{{wwwzzzZZZQQQHHHDDDBBB???@@@CCCBBBKKK]]]rrr~~~|||lll^^^rrrpppRRRWWWyyyPPP999666444555555555444444444444555555888>>>>>>AAAHHHFFFHHHUUU}}}vvvrrrssscccZZZTTTVVVtttuuuyyyuuuaaaKKK@@@<<<:::888888555666555444333444777:::===>>>@@@BBBBBBDDDFFFIIISSSlllwww{{{|||nnn|||~~~oooaaaQQQLLLFFFEEEMMM```|||xxxqqqaaaYYYccczzzmmmjjjdddUUUYYYhhhsssWWW@@@===999888666444333333444444666444;;;EEECCCGGGhhhpppvvvddd[[[SSSSSSVVVWWWYYY\\\]]]___bbbaaa___[[[YYYXXXWWWVVVXXX]]]aaadddlllsssyyy}}}yyymmmaaaXXXPPPGGGBBBAAADDDFFFQQQeeezzzooojjjvvv|||UUUSSSttt^^^@@@:::777444555555555444555555666777<<>>AAAGGGFFFKKK]]]}}}fff[[[WWW\\\|||~~~lllTTTBBB:::777777777666666666555444555888;;;===???AAAAAAAAACCCGGGKKKXXX|||tttsssgggvvvtttgggVVVNNNFFFEEEKKK[[[vvvvvvnnn^^^XXXeee~~~~~~lllqqqXXXUUUYYYrrrttt|||dddBBB>>>:::999777555444444444555999666;;;CCCDDDNNNvvvooolllxxxYYYRRRMMMOOOSSSUUUXXX\\\]]]^^^^^^\\\XXXVVVUUUVVVUUUSSSUUUZZZ___bbbjjjrrr{{{vvvzzz~~~~~~}}}qqqfffXXXMMMHHHEEECCCJJJ[[[ooovvvZZZUUUuuufffDDD<<<999666555555555555666666777888???AAA???BBBFFFFFFRRRkkkiii^^^\\\eeezzzeeeLLL<<<888999:::666666666555555666999<<<===???AAAAAA@@@BBBHHHNNNbbbuuujjjyyywwwkkkXXXLLLCCCCCCGGGRRRhhh~~~xxxooo]]]WWWeeepppuuu]]]VVVTTTiiiiiiuuuIII???;;;999888666555555555555999999<<<@@@EEEWWW}}}|||dddssssssqqqkkkQQQLLLIIIMMMQQQSSSWWW[[[^^^]]][[[VVVQQQOOOOOOPPPSSSQQQSSSXXX\\\```hhhpppyyysss|||~~~}}}zzz~~~}}}rrrbbbTTTMMMDDD@@@CCCPPP___nnneeeWWWpppqqqIII;;;999;;;666666555666666777888999???BBBAAADDDGGGIII___~~~pppcccbbbmmmpppxxxtttVVV@@@999888999666666777666555777:::======@@@BBBAAA@@@CCCKKKRRRrrr|||{{{xxxoooxxx|||ppp[[[MMMAAAAAADDDJJJZZZlll~~~uuu___WWWeeeyyylllbbbXXXUUU```rrrUUUCCC;;;:::888666555555555666888<<<>>>???GGG]]]|||rrrgggmmm___^^^ZZZMMMIIIHHHKKKOOOPPPTTTYYYXXXWWWVVVRRRNNNLLLLLLMMMRRRPPPQQQUUUYYY]]]eeemmm}}}wwwgggWWWNNNHHHBBBAAAIIIOOOVVVfffxxxwwwZZZgggYYY>>>777<<<666666666666777888999:::===BBBDDDFFFJJJOOOnnn{{{zzziiifffqqq|||fffkkk}}}bbbHHH===999666666777777666666777;;;>>>>>>AAADDDCCCBBBFFFPPPXXXxxxuuuuuuooo___fff|||vvv___OOOBBBBBBDDDGGGRRRaaayyy|||cccYYYggg~~~iiiqqqeeeXXXVVVXXX}}}___HHH;;;:::888777666555666666666===??????IIIaaaxxxrrrmmmvvv|||]]]QQQTTTSSSLLLIIIHHHKKKNNNNNNRRRVVVNNNOOOPPPPPPOOONNNNNNOOORRROOOPPPTTTWWW[[[ccclllttt|||lll[[[QQQOOOGGGDDDFFFEEEEEERRRcccppp}}}^^^```lllDDD555:::666666666666777888999:::;;;AAAEEEIIILLLTTTyyyxxxppp}}}xxx{{{nnniiissswwwaaaeee]]]xxxoooTTTEEE>>>999666777777666666888;;;>>>???CCCFFFEEEDDDIIISSS\\\}}}uuuwww|||qqq^^^UUUhhh}}}hhhTTTEEEDDDAAA>>>HHHYYYqqq|||bbb]]]jjjooo^^^zzzvvvTTTYYYYYYdddnnnKKKCCC999999999333444999666999===@@@AAAKKK```wwweee|||xxxiiiXXXPPPLLLIIIEEEEEEEEEFFFIIIMMMQQQSSSOOONNNLLLKKKJJJJJJKKKKKKNNNOOOPPPQQQSSSYYYbbbiiirrruuuzzz}}}|||uuudddTTTMMMIIIEEEEEECCCBBBGGGMMM^^^wwwcccRRR|||~~~BBB>>>888888888777555444666999<<>>???===DDD???@@@KKKIIITTTuuutttrrr{{{rrr^^^PPPTTT^^^rrrnnnXXXGGGDDDBBB>>>EEESSSggg~~~bbb[[[fffcccrrrcccZZZSSSYYYxxxZZZDDD999888:::444555:::777:::===>>>AAANNNgggooo}}}vvvjjjTTTLLLHHHCCCCCCCCCCCCEEEGGGJJJMMMOOOLLLKKKJJJHHHHHHHHHIIIIIIHHHJJJKKKLLLOOOUUU]]]cccmmmpppssswwwzzz{{{zzzzzz}}}}}}}}}~~~xxxhhhYYYOOOJJJFFFEEECCCAAADDDIIIWWWqqqmmmVVVdddOOO???555888888777555555666:::===@@@BBBEEEIIIQQQjjj{{{jjj___kkk|||xxxjjjpppppp```YYYUUUYYYfffuuu{{{wwweeeJJJ======888777777888999;;;===??????CCC???BBBIIIGGGYYYqqqhhhvvvuuu```MMMMMMQQQ```yyyuuu]]]IIIDDDCCC???BBBJJJ[[[rrraaaXXXbbb{{{pppkkkxxx___RRRTTTjjjiiiFFF999777:::666777;;;888<<<======BBBSSSrrrrrrvvv}}}fffNNNJJJGGG@@@BBBBBBBBBBBBDDDFFFIIIJJJHHHHHHFFFFFFEEEFFFGGGHHHDDDEEEGGGHHHJJJNNNSSSWWWaaacccfffiiimmmpppssstttxxx{{{zzzvvvwww{{{mmm^^^PPPKKKGGGFFFDDD@@@AAADDDPPPjjj|||[[[QQQzzz]]]BBB888888888777666555777;;;>>>???EEEGGGHHHXXX~~~ppp]]]XXXiiizzz|||ssspppvvvccc[[[VVVRRRQQQSSSaaazzznnnyyyjjjOOO@@@<<<888777777888999;;;===>>>AAABBBAAAEEEGGGGGGcccyyywwweeennnzzzcccSSSMMMJJJQQQdddyyy```JJJDDDDDD@@@???CCCPPPeee}}}\\\TTT^^^uuunnn}}}iiiXXXXXXcccuuuMMM;;;777;;;888999<<<999>>>>>>>>>EEE]]]|||tttgggOOOLLLHHH???AAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGGGGGGGHHHIIIJJJQQQRRRTTTXXX^^^dddiiilllooossstttrrrsss|||{{{mmm```PPPKKKGGGFFFEEEAAA@@@BBBKKKeee___RRRhhhdddEEE???888888888666666888<<>>DDD@@@BBBGGGFFFJJJppp{{{{{{uuuuuu|||gggZZZQQQIIIIIIWWWrrrzzzcccLLLEEEDDDBBB??????HHHYYYuuuuuuXXXRRR[[[tttvvvxxxsss^^^YYYZZZ~~~WWW@@@888<<<::::::===;;;>>>>>>@@@MMMkkkwwwuuummmUUUNNNFFF<<>>888888888777777999===@@@AAAJJJJJJMMMnnnooo\\\LLLUUUjjj}}}xxxkkk[[[XXXSSSNNNJJJJJJQQQZZZqqqgggvvv```III:::999999888888999;;;===>>>DDD???DDDIIIFFFSSS~~~}}}mmm[[[QQQFFFDDDLLL___}}}xxx}}}hhhRRRHHHFFFCCC???===AAAMMMcccpppXXXRRRXXXtttuuu~~~___UUUPPPmmmcccGGG:::===;;;:::===<<<<<<===BBBSSSuuulll~~~www}}}dddTTTMMMFFF???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIJJJQQQQQQQQQQQQPPPMMMGGGBBBBBB@@@???>>>???AAADDDFFFWWW___hhhmmmttt~~~oooaaaTTTLLLFFFFFFFFFDDDBBBCCCBBBZZZttt^^^aaa}}}HHH:::888999888888777:::>>>AAABBBIIIKKKVVV}}}jjjZZZPPPWWWiii~~~qqqggg___YYYQQQKKKIIIJJJLLLNNNbbbcccssssssWWWAAA;;;:::::::::;;;<<<>>>???CCC>>>EEEIIIHHH```yyy|||~~~uuu___SSSHHHFFFHHHRRRhhh}}}ccc{{{oooZZZNNNHHHDDD@@@===>>>DDDQQQjjjrrr\\\TTTUUUrrrvvvbbbVVVRRRaaaoooNNN<<<>>><<<:::======>>>???CCCSSSssswwwnnnvvvvvvttt^^^RRRMMMGGGCCCCCC>>>???@@@AAAAAABBBBBBBBB@@@@@@AAABBBDDDFFFIIIJJJNNNPPPRRRVVVXXXVVVPPPKKKFFFDDDAAA>>>======>>>>>>HHHQQQ[[[bbblllzzzuuuhhhYYYOOOGGGFFFFFFCCCBBBBBBBBBXXX~~~```cccSSS===999999999888888:::>>>BBBBBBFFFKKK```fffZZZWWWXXXcccxxxyyy~~~qqqfff```[[[TTTNNNLLLMMMNNNMMMPPPnnnllljjjqqqjjjLLL<<<<<<;;;;;;<<<===???@@@AAA>>>FFFHHHKKKlllqqqkkk{{{tttwww~~~eeeWWWLLLJJJIIIKKKWWWggg]]]rrruuu```RRRJJJEEE@@@>>>===???FFFYYYzzzvvvaaaUUUSSSmmmzzzfff]]]\\\^^^vvvRRR>>>>>><<<:::======BBBAAACCCPPPkkkqqqzzzppprrriiiQQQJJJGGG@@@>>>AAA<<<===>>>@@@AAAAAAAAAAAA?????????AAACCCEEEHHHJJJKKKMMMRRRYYY^^^]]]XXXSSSJJJHHHFFFCCCAAAAAAAAAAAA===FFFOOOVVVbbbsss{{{nnn]]]SSSIIIFFFEEECCCAAAAAAEEEZZZbbbfff]]]FFF999999999888888;;;???BBBBBBDDDKKKfff~~~yyy^^^RRRSSSYYY___rrr|||~~~|||wwwqqqyyyyyylllYYYZZZWWWSSSOOOMMMKKKIIIJJJ]]]zzzkkkiiiwwwUUU>>>===<<<<<<===>>>???@@@???>>>FFFGGGLLLuuunnniiiuuulllnnnfffWWWKKKHHHFFFCCCKKKXXXrrrnnnttteeeTTTKKKDDD@@@>>>@@@>>>???JJJddd{{{aaaWWWYYYssszzz{{{vvvvvv|||tttWWWWWWXXXUUU<<<@@@888444===AAADDD???BBBSSSlll}}}hhh{{{uuuuuu|||{{{bbbKKKDDDDDD@@@======@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@BBBDDDEEEFFFLLLSSS[[[eeemmmhhh^^^XXXQQQJJJGGGFFFCCCBBBAAA@@@AAADDDMMM[[[mmm~~~wwwcccZZZQQQLLLGGGAAA???AAACCCZZZpppeeeuuuGGG;;;<<<;;;999;;;>>>AAA@@@@@@IIIJJJfffiiiRRRWWWSSSeeeyyy}}}vvvnnnkkkmmmrrrwww{{{rrriiiaaa[[[XXXTTTOOOLLLMMMJJJQQQfffkkkaaa^^^FFF@@@;;;;;;>>>@@@@@@@@@AAA>>>HHHMMMTTTzzzxxx~~~hhhyyyyyycccaaadddrrrrrr[[[NNNKKKCCCCCCHHHIIIbbbtttyyyhhhWWWNNNHHHCCCBBB>>><<<<<>>@@@>>>:::???SSSmmmrrrgggwww___IIICCCCCC@@@======????????????????????????=========>>>???AAACCCEEEHHHKKKPPPZZZjjjuuurrriiihhhaaaWWWQQQMMMHHHBBB???@@@@@@AAAGGGSSSddduuuiii^^^SSSLLLHHHCCCBBBDDDCCCYYY}}}~~~}}}iiixxxNNN===<<<;;;:::<<<@@@BBBBBBCCCIIIPPPtttwwwvvvppp___QQQ[[[ZZZlllyyyqqqkkkhhhiiimmmqqqttt{{{~~~oooeee\\\YYYVVVQQQMMMMMMJJJNNN```rrraaatttpppJJJBBB<<<<<>>===<<>>;;;BBBYYYsssdddhhhqqq[[[GGGBBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@BBBDDDJJJIIILLLXXXlll}}}}}}zzzqqqfff]]]XXXRRRJJJDDDDDDAAA???BBBLLL[[[kkkvvvvvvgggWWWNNNJJJFFFEEEFFFBBBVVV{{{yyytttyyyuuummmlllWWW>>><<<:::;;;>>>@@@CCCDDDFFFIIIYYYrrrrrr^^^\\\TTTPPPZZZ^^^qqq|||pppgggeeeeeedddeeehhhjjjppp}}}wwwjjj^^^ZZZXXXTTTOOOLLLJJJKKKXXXyyyaaaeee|||}}}OOOEEE===>>>@@@???>>>>>>CCCBBBFFFOOOkkkrrrqqqiiikkkRRRUUU^^^nnnwww^^^PPPMMMDDDAAACCCAAAPPPtttppp^^^SSSIIIDDDCCCAAAAAA@@@???EEE[[[lllYYYPPPYYYlll~~~~~~zzzwwwyyywwwwww\\\[[[aaa}}}NNN???===<<<<<<>>>AAA===FFF___{{{[[[kkkjjjVVVDDDAAAAAA>>>===>>>========================<<<<<<<<<<<<===???AAABBBGGGFFFIIISSSggg}}}uuuiiiccc___XXXQQQKKKGGGBBBBBBJJJXXXhhhrrrzzzsss___RRRLLLGGGEEEEEEAAARRRtttwwwppp{{{rrrbbb|||^^^@@@;;;888:::>>>@@@BBBDDDIIIIIIccczzz[[[OOORRRPPPOOOUUU___qqq{{{{{{tttfff]]]^^^aaa___^^^___```dddppp{{{~~~ooo```[[[[[[WWWQQQNNNLLLKKKQQQvvvkkk```nnnUUUHHH>>>???AAA???>>>AAA???CCCGGGRRRssssssmmmkkk}}}gggQQQUUU^^^nnn|||yyy||||||bbbTTTPPPHHHDDDEEEBBBIIIcccwwweeeXXXLLLEEECCCCCCBBBBBB@@@AAASSSyyyooo]]]TTTXXXlll{{{|||tttpppyyypppnnn```aaaaaaSSS<<<======;;;>>>???;;;GGGeeerrrUUUmmmdddRRRBBB@@@AAA>>><<>>@@@AAACCCCCCFFFNNN\\\rrrzzzpppkkkddd\\\SSSNNNGGGEEEKKKXXXgggqqquuuiiiYYYNNNFFFCCCDDD@@@MMMhhhvvvyyyaaakkkiiiCCC;;;777:::??????AAADDDJJJJJJnnnxxxvvvrrrPPPJJJMMMOOORRRTTTaaarrrzzzwwwmmm___YYY[[[]]]ZZZYYYYYYZZZ\\\eeennn|||uuuddd^^^\\\YYYTTTRRROOOMMMNNNkkkzzzeeehhh^^^LLL??????BBB???@@@DDD>>>EEEGGGSSSyyy{{{mmmqqqhhhTTTWWW___mmm|||xxxttttttyyy}}}fffVVVRRRJJJGGGGGGCCCGGGVVV~~~nnn```RRRJJJGGGBBBAAAAAA???>>>MMMsssnnn___TTTWWWlll~~~yyyyyyqqqnnnxxx{{{iiiggg~~~|||rrrfffbbbbbb[[[===???>>>:::???>>>===OOOsss```PPPooozzz```OOOAAA@@@AAA===<<>>??????AAAEEEIIIPPPaaa}}}vvvmmmccc[[[VVVNNNJJJNNNYYYfffooosss|||tttaaaQQQEEEAAACCC@@@FFFZZZyyyeeehhhvvvHHH===777<<<@@@???@@@DDDKKKPPP}}}~~~rrrrrrNNNHHHIIIMMMUUUWWWfffuuuvvvggg\\\XXXYYYXXXUUUTTTUUUVVVWWW]]]dddqqq}}}xxxwwwvvvxxx{{{mmmddd___ZZZVVVUUUQQQRRRNNNaaaooommmkkkTTTBBB@@@BBB???@@@FFFBBBFFFFFFXXX{{{nnn~~~kkkUUUXXX```lllyyy}}}xxxtttsssuuuyyy|||lllYYYTTTLLLHHHHHHDDDGGGMMMwww{{{|||sssfffWWWNNNKKKCCCAAA@@@@@@>>>JJJnnnooo___SSSTTTkkk||||||uuusss}}}mmmhhh}}}|||pppmmm]]]```ooofffAAAAAA@@@:::AAA>>>@@@VVV~~~xxxTTTNNNrrruuu^^^NNNBBBAAAAAA===<<>>??????CCCGGGIIIRRRfffzzzyyyooofff```WWWRRRSSS[[[fffmmmooowww{{{hhhTTTEEEAAADDD@@@@@@MMMiiihhhnnnNNN@@@999>>>CCC@@@@@@EEELLLXXX~~~}}}oooNNNKKKHHHLLLVVVVVVgggwwwttt___WWWVVVTTTSSSPPPPPPRRRSSSSSSWWW\\\cccmmmuuuwwwvvvtttrrrnnngggiiillloooqqqssswwwyyyxxx|||yyykkkaaaYYYWWWWWWQQQUUUOOOYYY~~~wwwyyy]]]FFFBBBAAA<<<===EEEEEEGGGHHHeeemmmmmmhhhUUUYYYcccooozzz}}}{{{zzzxxxvvvuuuvvvyyy{{{wwwaaaYYYOOOKKKKKKFFFHHHGGGiiirrrpppzzztttgggYYYPPPMMMFFFCCCBBBAAA???JJJmmmuuudddVVVQQQhhh}}}vvvsss~~~uuunnnxxxsss[[[```dddnnnEEEDDDAAA:::BBB;;;>>>WWWwwwOOOOOOwww~~~]]]NNNBBBAAAAAA<<<;;;???========================;;;::::::999:::;;;===>>>@@@>>>AAAFFFGGGJJJVVVccc|||ooohhh___XXXXXX^^^gggmmmjjjqqq|||~~~lllVVVFFFBBBFFF@@@===FFF^^^|||gggsssRRRCCC;;;@@@EEEBBBAAAFFFMMM^^^mmm}}}fffLLLNNNKKKMMMUUURRRdddvvvqqqXXXSSSSSSOOOOOOMMMMMMQQQRRRRRRTTTXXXVVV___eeeeeedddeeeeeeccc\\\```eeehhhhhhjjjmmmqqqpppttt{{{qqqcccYYYVVVXXXPPPWWWPPPTTT|||~~~dddIIIBBB@@@:::;;;CCCEEEFFFLLLrrrtttccclllzzzcccUUU\\\gggttt}}}}}}yyyvvvxxxyyyyyyxxxyyyzzz{{{~~~hhh^^^TTTOOONNNIIIHHHDDD```|||uuuoooqqq}}}qqqggg^^^TTTLLLDDDCCC???AAACCCGGGeee{{{hhhXXXWWWjjjyyysssxxxxxxrrr]]][[[bbbxxxzzzNNN<<>>AAADDDSSSnnnzzzVVVXXX~~~tttVVVKKKAAA??????>>>>>>@@@======<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<>>>@@@CCCEEEHHHKKKOOORRRhhhwwwrrrbbbYYYZZZ```gggjjjhhhlllxxx}}}iiiVVVIIIBBB?????????CCCSSSpppqqquuudddBBB???AAA>>>AAAAAALLLOOOmmmllluuu```OOOKKKKKKKKKRRR\\\fffvvvxxx||||||iiiUUULLLKKKKKKIIIIIIJJJKKKMMMNNNPPPQQQUUUVVVVVVWWWWWWXXXYYYYYYXXXYYY\\\___bbbfffhhhjjjjjjlllrrrwwwyyy|||kkk[[[VVVYYYWWWRRRPPPTTTlll{{{YYYFFFAAAAAABBBCCC@@@FFFPPPuuuzzzxxxkkkXXXcccxxxcccUUUbbbooovvvxxxxxxsssnnnlllnnnrrrtttuuuvvvyyyzzzyyy~~~}}}oooaaaQQQKKKNNNMMMHHHZZZzzz}}}}}}pppggg]]]RRRKKKEEECCC???AAACCCFFFcccooo___[[[mmm|||uuuyyyvvvtttaaa[[[___vvvTTT@@@@@@AAA<<<<<<@@@NNNggguuuOOOVVV~~~pppTTTJJJAAA>>>???>>>===???===<<<<<<;;;;;;;;;;;;;;;::::::999888999:::;;;<<<===@@@BBBDDDEEEHHHKKKNNNRRR___rrrvvvggg]]]\\\```dddfffdddjjjvvv|||hhhVVVHHHBBB???>>>???DDDQQQjjj~~~yyyuuuqqqqqqnnnHHHAAAAAA???BBB@@@JJJOOOtttpppbbbTTTIIIJJJKKKLLLTTT___gggvvvllluuuxxxrrraaaQQQKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRUUUVVVWWWZZZ]]]___aaabbbfffhhhmmmppprrrzzzwwwfff]]]\\\YYYUUUTTTTTTfffxxxzzz\\\FFF???>>>@@@AAADDDJJJVVV|||uuuwww}}}{{{{{{dddQQQ\\\sss^^^UUUaaammmsssuuuuuuqqqmmmiiillloooqqqrrrtttvvvxxxzzz~~~{{{mmm\\\QQQOOOMMMIIIZZZ~~~sssjjj```UUULLLHHHEEE@@@AAACCCEEEaaauuueee^^^ppp{{{~~~zzz|||jjj]]]^^^ttt[[[DDDAAA???:::;;;AAAOOOeee|||kkkLLL^^^jjjQQQHHH@@@>>>>>><<<<<<>>>===<<<;;;;;;::::::;;;;;;999999888888888999;;;<<<===???AAABBBCCCDDDGGGIIIJJJSSS___hhhnnnrrrvvvyyywwwnnnccc\\\ZZZ\\\^^^___^^^fffssszzzgggUUUHHHAAA???>>>@@@EEEOOOddd|||tttoootttlll{{{PPPCCCAAA@@@DDDAAAIIIQQQ{{{rrrsssRRRKKKGGGJJJLLLMMMUUUaaajjjxxxwwwfffmmmkkkcccVVVLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMIIIJJJJJJKKKKKKLLLMMMMMMRRRRRRTTTUUUWWWYYY[[[[[[___bbbgggjjjmmmuuuvvvggg```\\\YYYYYYVVV]]]xxxwwwaaaIII???>>>???BBB???EEEWWW|||ooo}}}}}}eeeSSS^^^rrr^^^VVVaaalllpppqqqqqqoookkkiiikkknnnpppqqqrrruuuvvv{{{}}}|||qqqaaaSSSMMMNNNKKK\\\{{{ssshhh\\\SSSKKKHHHAAABBBCCCDDD^^^xxxgggbbbqqqwwwaaa^^^sss```EEE???>>>:::<<>>===;;;;;;===<<<;;;;;;:::::::::::::::888888777777888999:::;;;===???AAABBBBBBCCCDDDFFFMMMQQQXXX\\\___bbbeeehhhfffaaa\\\YYYZZZ\\\]]]^^^[[[dddrrr{{{}}}|||~~~wwweeeTTTHHHBBB@@@???AAADDDOOOeeewwwrrr|||gggVVVDDD@@@@@@FFFBBBIIIUUUuuutttgggMMMJJJJJJKKKJJJKKKUUUaaalllyyyvvvjjjhhhaaaWWWNNNJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIIIIJJJJJJKKKLLLLLLOOOPPPQQQSSSUUUWWWYYYYYY[[[___dddhhhlllvvvqqqeee]]][[[\\\XXXXXXyyy}}}wwweeeNNNDDDAAAAAACCC>>>CCCZZZxxx}}}}}}eeeUUUbbbnnn\\\WWWbbblllnnnmmmnnnmmmjjjiiikkkooopppqqqrrrtttvvv{{{{{{|||~~~tttjjj___TTTNNNMMMNNNbbbzzzpppddd[[[PPPKKKDDDCCCDDDDDD[[[yyykkkhhhvvvddd[[[nnnyyycccEEE======<<<:::BBBQQQfffWWWIIIcccsssZZZIIICCC>>>>>>===::::::<<<;;;;;;:::999999999999999777777666666777888:::;;;===???BBBCCCCCCCCCDDDEEEIIILLLRRRWWW[[[^^^aaabbb]]]\\\[[[\\\^^^___``````]]]gggrrrwwwyyyzzz}}}vvvdddSSSHHHCCCAAABBBAAACCCPPPiii}}}wwwdddvvvYYYEEE???@@@GGGDDDKKK]]]ooo}}}```JJJJJJIIIGGGFFFIIIUUUaaajjjwwwrrrllleee[[[PPPKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMOOORRRUUUWWWXXX\\\___ccceeekkkvvv{{{lll^^^ZZZ]]]ZZZVVVrrrssseeeQQQGGGBBBAAACCCGGGHHHaaa}}}zzzoooXXXNNNaaa~~~zzzfffUUUXXXcccmmmnnnkkkkkkjjjiiigggiiilllnnnnnnoooqqqsssxxxxxxyyy|||}}}qqqddd\\\UUUQQQLLLPPPhhhuuuiii```UUUOOOFFFEEEFFFDDDYYY|||pppqqq}}}|||eeeYYYhhhvvviiiGGG============EEERRRjjj~~~MMMGGG^^^iiiTTTFFFBBB??????===999:::===;;;:::999999888888999999666666555555666888:::;;;;;;===AAACCCDDDDDDEEEFFFHHHJJJNNNSSSWWWYYY[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[```jjjtttwwwxxx{{{~~~tttdddTTTIIIDDDCCCCCCAAACCCQQQlllzzzeeeeee^^^HHHAAAAAAHHHFFFNNNhhhhhh}}}WWWFFFFFFDDDBBBCCCJJJWWWaaaiiiuuutttfffddd___UUULLLIIIIIIGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHDDDFFFHHHJJJMMMPPPRRRSSS[[[^^^```aaagggtttxxxccc[[[\\\[[[WWWmmmyyy|||fffRRRGGGAAA???AAAEEEEEEeeezzz|||cccNNNJJJeeewwwcccSSSXXXdddnnnnnnjjjhhhhhhgggbbbdddgggiiiiiijjjlllmmmsssuuuxxx{{{|||||||||{{{{{{vvvaaaVVVQQQOOOLLLQQQkkkzzznnnfffYYYRRRIIIGGGGGGEEEXXX}}}}}}uuuwww|||{{{vvvuuuuuujjjZZZfff{{{rrrMMM???>>>===AAAFFFRRRlllqqqGGGIII^^^~~~eeeOOODDDAAA???@@@>>>::::::===::::::999888888888888888555555555555666888:::;;;777;;;???BBBDDDEEEFFFHHHIIIJJJLLLOOOSSSUUUVVVVVVYYY[[[]]]^^^]]][[[ZZZYYY^^^kkkwwwzzz}}}tttdddTTTJJJEEEEEEBBBBBBDDDPPPhhh}}}|||mmmdddcccNNNEEEBBBGGGFFFPPPssswwwaaarrrRRREEEFFFDDDBBBEEEMMMWWW___lllxxxkkk\\\[[[VVVMMMGGGGGGGGGEEECCCEEECCCCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEGGGJJJLLLMMMNNNUUUYYYZZZ[[[fffwwwlll^^^[[[\\\WWWiii|||vvvkkkUUUHHHAAA???AAACCCBBBhhhzzzdddOOOOOOmmmvvvbbbTTTVVVcccnnnnnnhhheeedddccc```bbbeeeffffffggghhhjjjnnnsssxxxzzzzzzyyyzzz|||www~~~gggVVVNNNLLLNNNPPPggg}}}rrrjjj[[[TTTJJJHHHHHHEEEXXX{{{|||vvvxxxxxxvvvpppppptttooo^^^hhhyyyRRRAAA>>>===>>>BBBMMMhhhpppGGGKKK]]]|||cccLLLCCCAAA@@@AAA>>>::::::>>>:::999999888777888888888555555444555666888:::;;;444888===AAACCCEEEGGGHHHEEEEEEGGGKKKQQQWWW[[[]]][[[^^^bbbccccccaaa``````ZZZjjjxxxtttdddUUUKKKFFFFFF@@@BBBEEEOOOccc|||xxxuuukkkhhhSSSIIICCCGGGFFFQQQ{{{ooo]]]kkkPPPIIIJJJHHHFFFIIIPPPWWW[[[sss}}}jjjYYYYYYOOOGGGCCCEEEFFFCCCBBBEEECCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNRRRUUUYYYggg|||sssaaa[[[\\\WWWeeepppccc~~~rrrYYYJJJBBBAAACCCKKKIIInnn}}}gggSSSSSSrrr~~~qqq^^^PPPTTTaaammmmmmgggcccaaa``````bbbeeefffggggggiiijjjkkkrrrxxxzzzxxxwwwyyy|||ttt|||sssxxxyyyyyysss]]]SSSPPPOOOOOOddd}}}rrrkkk```VVVNNNKKKHHHGGGRRRbbb~~~~~~{{{yyyqqqjjjeeeqqqoooWWWhhhWWW@@@>>><<>>BBBFFFIIIHHHIIILLLOOORRRUUUXXXYYY\\\ZZZ[[[aaadddcccdddfffiiioooxxxssseeeWWWLLLEEEBBBBBB@@@BBBKKK^^^tttzzziiiVVVDDDGGGCCCGGGZZZlllnnn{{{ZZZLLLLLLJJJFFFEEEHHHOOOXXX^^^rrrtttfffZZZQQQGGGFFFCCCAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCBBBCCCEEEHHHJJJKKKLLLMMMRRRccc{{{nnn]]]YYYWWWVVVbbbsssgggoootttWWWFFFBBBDDDGGGVVV~~~vvv```OOOYYYyyyxxxeeeTTTMMMYYYaaafffccc^^^]]]]]]\\\^^^___aaabbbccceeehhhjjjlllpppuuuxxxwwwvvvuuuttttttwww~~~yyy|||eeeSSSMMMMMMSSS[[[uuukkkfffZZZMMMGGGIIILLLMMMVVVeeejjjiiinnnppprrr{{{yyygggbbbmmmwww^^^ddd}}}TTTAAAAAA;;;<<>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBCCCDDDAAA???>>>===>>>AAADDDFFFHHHGGGGGGNNN]]]sss|||aaaZZZYYYUUUQQQRRR]]]qqqppp```IIIBBBDDDDDD\\\eeevvvQQQHHH[[[{{{ooo[[[OOOMMMUUU]]]aaa^^^ZZZZZZ[[[[[[\\\]]]___``````bbbdddgggiiillloooppppppooooooooopppooouuuxxxzzzhhhUUUNNNKKKOOOSSSzzzwwwqqqaaaQQQUUUmmm}}}uuuiiigggfffmmm~~~rrrjjjiiivvv}}}```[[[nnn]]]EEEBBB<<<===FFFXXXaaawwwRRRDDDIIIKKKddd{{{^^^PPPMMMBBBAAA???===<<<;;;;;;;;;999999999888888888888888666666777777777777666666666777777888999;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMPPPRRRWWW]]]^^^[[[[[[___cccbbbbbbjjj|||rrrcccZZZRRRJJJDDD@@@AAAEEEMMMZZZkkkyyybbbIIIHHHEEEMMMccctttfffrrr\\\SSSRRRPPPKKKGGGGGGOOO]]]hhhzzzppp[[[PPPKKKGGGCCCBBBAAAAAA@@@@@@@@@@@@========================>>>>>>>>>>>>???AAABBBCCCAAA???===<<<===@@@CCCFFFHHHEEEDDDIIIUUUfffyyycccZZZZZZYYYVVVTTT\\\|||uuuooo___IIICCCEEEKKKfffiiipppOOOJJJaaa|||mmmXXXMMMLLLQQQYYY]]]ZZZWWWYYY\\\]]]ZZZ\\\]]]^^^^^^```bbbeeeiiikkkmmmnnnmmmmmmnnnppppppnnnuuuzzz}}}hhhUUUNNNIIILLLNNNttt~~~vvvfffYYY]]]uuunnngggccckkk~~~}}}vvvnnnpppcccZZZkkkgggGGGAAA===@@@GGGYYYhhhQQQDDDKKKPPPkkkxxxZZZLLLIIIAAA@@@???>>><<<<<<;;;;;;888888888888888888888888666666777777777777666666666666777888999:::;;;;;;===>>>???AAABBBDDDEEEFFFJJJLLLRRRXXXXXXVVVXXX]]]ZZZWWWVVV___tttwwwhhh]]]TTTLLLGGG@@@AAAGGGRRRaaaooowwwzzz}}}dddJJJGGGDDDOOOiii{{{mmmttt^^^QQQQQQPPPMMMHHHGGGOOO]]]iii{{{mmmWWWKKKFFFBBBAAAAAAAAA@@@@@@?????????====================================???@@@AAABBBAAA???<<<;;;<<>>EEEZZZnnnPPP@@@GGGQQQppptttUUUGGGDDD@@@@@@???>>>===<<<;;;;;;888888888888888888888888555666777888888777666555555666777888999::::::;;;<<<<<<===>>>???@@@AAAAAADDDGGGMMMSSSTTTSSSXXX______^^^]]]cccttt|||nnn```UUUNNNKKK@@@AAAHHHXXXkkkxxxzzzxxx~~~uuu|||jjjOOOEEEAAARRRrrruuunnnppp^^^SSSOOOOOOLLLHHHGGGNNN\\\ggg|||kkkVVVJJJDDDAAA@@@@@@@@@@@@@@@??????>>>========================<<<<<<<<<===>>>???@@@AAA@@@>>>;;;999:::>>>BBBEEEGGGBBB@@@CCCGGGNNN\\\jjjsss~~~wwwiiiaaa\\\YYYXXXSSSjjjuuukkk|||cccOOOFFFCCCKKKmmmyyygggOOOPPPnnnzzzhhhSSSIIIKKKUUUYYYYYYRRROOORRRYYY]]]XXXZZZ[[[[[[[[[\\\___aaaeeefffhhhiiiiiikkknnnqqqoookkkrrryyy{{{iiiYYYSSSKKKKKKJJJmmm]]]ZZZ\\\kkkuuuhhh^^^TTTUUUkkk}}}jjjZZZRRRLLLTTTiii|||lll]]]lllxxxKKK???@@@:::CCCZZZrrr{{{OOO===BBBPPPqqqvvvXXXJJJGGG@@@??????>>>===<<<<<<;;;888888888888888888999999555666777888888777666555555666777999::::::;;;;;;<<<=========>>>>>>>>>???@@@CCCJJJPPPRRRSSSZZZcccmmmnnnmmmmmmxxxqqqbbbVVVOOOMMM???AAAJJJ]]]sss~~~xxx~~~}}}qqqooooooSSSDDD>>>TTTzzzlllffffffZZZTTTLLLMMMLLLHHHFFFLLLZZZeee|||kkkWWWKKKEEEBBB??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA???===999888999<<>>JJJmmmpppLLLNNNnnn~~~|||wwwfffQQQHHHKKKXXX[[[YYYQQQLLLPPPWWW[[[XXXYYYZZZ[[[[[[\\\^^^```cccdddfffggghhhjjjnnnqqqoooiiinnnvvvyyy}}}jjj[[[UUULLLLLLKKKmmm[[[WWWSSS[[[wwwxxxfffWWWOOOQQQXXX^^^eee___YYYRRRKKKHHHOOOYYYyyyqqq```sss}}}NNNCCC<<<<<>>===;;;999999999999888888888888777555555555444444333333222444666777888777777999:::===>>>??????@@@@@@@@@@@@AAAAAADDDJJJMMMQQQ[[[fffooowwwyyytttxxxssseeeZZZRRRNNNCCC@@@GGG[[[pppzzzzzzxxx}}}}}}rrrwwwwwwLLLIIIIIIPPPwww^^^dddyyyaaaUUUOOOPPPLLLIIIHHHIIINNN[[[ggg{{{vvvXXXDDDBBBIIIBBBAAA??????@@@???>>><<<<<<<<<<<<===============;;;;;;;;;;;;===???AAABBB>>>===;;;999999<<>>===;;;999999999999888888888888777555555555444444444444444444666777777777888:::<<<===>>>???@@@AAABBBBBBBBB@@@AAADDDJJJNNNSSS^^^jjjvvv}}}}}}sssggg\\\RRRLLLDDD@@@CCCRRRbbbjjjlllmmmvvv~~~}}}}}}www|||NNNHHHHHHSSSxxx\\\iiirrr\\\SSSNNNLLLIIIGGGGGGIIIOOO\\\iii|||}}}```JJJCCCFFFBBB@@@????????????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>FFFKKKVVVkkkYYYDDDBBBDDDUUUqqqWWWKKKFFFDDDBBB@@@???>>>===;;;999999999999888888888888777555555555555555555666666555666666666666888<<>>??????>>><<<;;;;;;;;;::::::999999999::::::::::::<<<>>>@@@AAA@@@???===:::888999===@@@JJJKKKHHHAAA@@@EEEKKKLLLVVV[[[hhhwwwpppaaaXXXNNNZZZxxx~~~bbbGGGDDDJJJllllllnnnjjjOOOOOOnnn{{{uuuoooaaaPPPJJJNNNRRRTTTSSSNNNLLLOOOQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZXXX[[[^^^```aaacccfffhhhfffjjjllllllsssyyytttbbbTTTPPPLLLQQQiii{{{jjjcccrrr|||kkkaaa___aaaaaa___XXXTTTPPPMMMHHHCCCDDDIIIYYY|||wwwrrrZZZlllNNNAAA>>>;;;JJJTTT]]]hhhttt[[[CCC@@@DDDUUUqqqXXXJJJHHHDDDBBB@@@???>>>===;;;999999999999888888888777777444555555555666666777777555555555555555888===@@@CCCCCCDDDDDDCCCCCCBBBBBB>>>???DDDJJJOOOWWWgggwwwwwwpppeeeWWWLLLCCC???>>>AAADDDEEEIIINNNWWWbbbpppxxx|||{{{TTTGGGKKKffffffooodddRRRLLLHHHGGGDDDCCCEEEHHHNNN[[[gggtttmmmSSSFFFDDDFFFAAA???>>>>>>??????>>><<<<<<<<<;;;:::999888888888999999999999;;;===???@@@>>>>>>===:::999999<<>>CCCIIIKKKPPPUUU```ooo{{{wwweeeWWWOOOPPP^^^||||||gggJJJDDDNNNvvvooossshhhPPPPPPppp{{{uuunnn^^^NNNIIINNNPPPRRRQQQMMMKKKNNNPPPOOOPPPQQQSSSUUUWWWYYYZZZZZZUUUWWWZZZ\\\^^^```cccfffdddjjjlllkkkpppzzz|||xxxpppzzz~~~kkk\\\TTTOOOTTTmmmrrriiitttrrrhhhffffffddd```VVVQQQNNNLLLHHHBBBBBBFFFPPPrrr~~~ppptttttt\\\qqqRRRCCC??????QQQ^^^fffmmmppp}}}```EEE@@@BBBTTTsss```OOOKKKDDDBBB@@@???>>>===;;;999999999999888888888777777444555555555666666777777444444444444555777<<<@@@FFFFFFEEEDDDCCCAAA???>>>===???CCCHHHMMMVVViiizzz{{{sssiii[[[PPPCCC@@@@@@BBBBBB@@@AAAEEEHHHRRR___kkkrrrxxx}}}WWWGGGLLLlllkkkqqqaaaPPPJJJFFFGGGDDDCCCDDDFFFKKKVVVbbbqqqeeeNNNEEECCCCCC@@@>>>===>>>??????>>>===<<<<<<<<<;;;:::999888888888888888888:::<<<>>>???;;;;;;<<<:::999:::<<>>BBBIIIKKKOOOQQQYYYfffrrr}}}|||jjj]]]TTTOOOPPPbbb{{{{{{gggJJJDDDLLL}}}uuuyyyjjjMMMNNNnnn|||uuummm\\\KKKGGGMMMMMMPPPOOOKKKIIILLLOOONNNNNNOOORRRTTTWWWXXXZZZZZZUUUWWWXXXYYYZZZ]]]```cccdddjjjllljjjnnn}}}xxxnnnmmmiiibbblll~~~wwwhhhVVVRRRZZZtttvvvlllwww{{{pppiiieee```\\\VVVQQQMMMLLLHHHCCCBBBEEEOOOnnnrrrqqqxxxlllhhhgggiiiqqqvvvjjjyyyyyybbbyyyVVVEEE@@@AAAOOOZZZeeeqqqttt|||bbbGGG@@@BBBUUUvvvcccPPPHHHDDDBBB@@@???>>>===;;;999999999999888888888888777555555555555555555666666333444444444444666:::===FFFFFFEEECCCBBB???>>><<<===???CCCFFFJJJTTThhh{{{|||tttiii]]]TTTEEEBBBBBBDDDDDDAAA@@@BBB@@@EEEPPP]]]gggqqq||||||YYYHHHLLLmmmooowww^^^OOOJJJEEEGGGDDDCCCDDDEEEHHHSSS^^^ppp~~~fffQQQHHHCCC===???>>>======??????>>>===;;;;;;;;;::::::999999999777777777777999;;;===>>>999:::;;;;;;::::::<<<===???EEEFFFAAA>>>BBBGGGJJJNNNMMMQQQ\\\gggrrroooaaaXXXTTTSSSPPPgggyyycccIIIDDDGGGqqqlllOOOQQQsss{{{vvvmmm[[[IIIEEELLLKKKNNNNNNIIIHHHKKKMMMMMMMMMNNNPPPRRRUUUVVVWWWXXXUUUVVVWWWWWWXXXYYY]]]```ccchhhjjjiiimmm{{{rrrccc^^^[[[VVV^^^ooo~~~qqqXXXTTT]]]yyyvvvmmmzzzxxxnnnfff```]]]XXXRRRNNNLLLIIIEEEDDDFFFNNNkkkvvvqqqvvv{{{xxxkkk^^^WWWRRRNNNPPPWWWYYYaaauuuqqq}}}fff~~~YYYEEE>>>???JJJVVVjjj\\\FFFBBBDDDXXX{{{cccQQQDDDDDDBBB@@@???>>>===;;;999999999999888888888888777555555555444444444444444111333444444444555777999BBBBBBBBBAAA@@@???>>>===>>>???BBBDDDFFFPPPfffzzz|||qqqggg]]]WWWJJJEEEBBBDDDEEEBBBAAABBB@@@???DDDQQQ]]]iiivvvyyy|||YYYJJJPPPrrryyyZZZLLLIIIEEEEEECCCBBBCCCDDDGGGQQQ\\\nnn|||{{{aaaOOOIIIDDD===???===<<<===>>>???>>>===999999999999999999888888666666666777888:::<<<===:::;;;<<<;;;:::999999:::;;;BBBFFFBBB===???CCCEEEJJJHHHJJJSSS]]]eeepppxxxxxxlllaaaXXXSSSQQQSSSnnn}}}```IIIEEEKKKrrrjjjQQQWWW|||{{{vvvmmm[[[GGGCCCJJJJJJMMMLLLHHHFFFJJJMMMLLLJJJKKKMMMOOOQQQSSSSSSTTTRRRSSSTTTTTTUUUWWW[[[^^^```ccceeefffmmm{{{nnnZZZSSSRRRPPP\\\lllsss\\\VVV]]]yyyuuummm{{{~~~rrrjjjeeecccZZZTTTNNNMMMJJJFFFEEEGGGLLLhhh{{{wwwuuukkk___XXXXXXSSSLLLLLLOOOMMMRRRdddyyy{{{}}}fff~~~ZZZEEE===AAAMMM]]]zzzVVVEEEDDDFFFZZZfffWWWHHHDDDBBB@@@???>>>===;;;999999999999888888888888777555555555444444333333222000222444444444444555777?????????@@@@@@??????>>>>>>???AAACCCDDDNNNdddyyy{{{oooddd]]]YYYOOOGGGBBBCCCDDDBBBAAABBBBBB===>>>IIIWWWdddrrr~~~wwwoooXXXLLLUUUxxxVVVJJJHHHEEEDDDAAAAAABBBDDDGGGRRR\\\kkkyyyuuuWWWFFFFFFFFFAAA>>>===<<<===>>>???>>>===777777777777888888888888666666666666888:::<<<===;;;<<<===<<<:::888777777999AAAFFFAAA<<<===@@@AAAGGGDDDEEEMMMVVV\\\cccjjjttt|||rrrggg]]]TTTOOOXXXuuu{{{___IIIEEETTTyyyfffNNNWWW~~~{{{wwwnnn[[[GGGBBBIIIIIILLLKKKGGGFFFIIILLLLLLHHHIIIKKKMMMOOOPPPPPPQQQOOOPPPQQQRRRSSSVVV[[[^^^\\\___aaaccclllzzzlllUUUMMMNNNNNNcccsss}}}rrraaaXXX\\\uuuzzziiivvvssshhhbbbTTTUUUTTTPPPJJJFFFFFFHHHMMMfffuuuyyywwwuuussspppjjjbbb\\\OOOQQQOOOMMMYYYuuu~~~jjjZZZGGG@@@FFFIIIaaaRRREEECCCAAAYYYjjjNNNHHHDDDCCCAAA???===;;;;;;:::777777777777666666666666666666666666555444333222333333333444444555555555;;;<<<===>>>????????????>>>===???DDDIIIPPP]]]iii~~~tttmmmaaaVVVOOOLLLHHHEEEDDDBBB@@@???======???BBBKKK\\\ooo}}}ssslll]]]NNNNNN[[[NNNCCCHHHDDDCCCAAA@@@CCCIIIRRRYYYfffwwwoooRRRCCCDDDDDD???>>>>>>>>>>>>============:::::::::999999999888888999888777666777888:::;;;=========<<<;;;:::888777777:::===>>>>>>>>>???@@@CCCEEEGGGIIILLLOOOTTTWWWjjjtttiiibbb[[[VVVUUU___www]]]CCCMMMXXXqqqiiiRRR\\\tttzzzzzzlllVVVGGGDDDHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZXXX\\\aaadddiiirrr}}}eeeLLLDDDHHHcccyyyzzzmmmqqqpppqqq{{{iiitttuuulll```]]]XXXRRRMMMIIIFFFFFFMMMgggqqqwww|||wwwoookkk```]]]TTTOOOYYYvvv{{{jjjXXXEEE>>>EEEKKKcccQQQDDDDDDBBB\\\uuuRRRDDDDDDBBBAAA???===<<<;;;;;;999888888888888777777777666666666666555444333222333333333444444555555555999:::;;;<<<===>>>>>>>>>===<<<>>>CCCGGGMMMYYYeeeyyyvvvooodddYYYSSSPPPKKKHHHEEECCC@@@>>>===>>>>>>AAAIIIYYYlllyyyxxxmmm\\\NNNOOO[[[NNNCCCHHHDDDCCCAAA@@@BBBHHHPPPWWWbbbrrrrrrUUUDDDCCCBBB>>>>>>>>>>>>>>>=========<<<:::::::::999999999888888999888777666666888:::;;;=========<<<;;;999888777666888;;;<<<<<<<<<===>>>>>>???BBBCCCEEEHHHMMMPPP___rrrttteeeYYYSSSSSSccczzz```BBBHHH^^^yyyfffPPPYYY{{{|||uuuvvvqqqdddSSSGGGEEEGGGJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNOOOPPPPPPQQQQQQSSSVVVXXXYYYXXX[[[^^^aaafffooo|||lllUUUKKKLLL]]]yyy~~~~~~wwwpppzzz{{{hhhpppyyylllfff^^^UUUOOOKKKHHHGGGMMMiiixxx}}}zzzpppjjj```[[[eee~~~{{{tttuuu}}}qqqxxxkkkTTTDDD===CCCOOOfffOOOCCCDDDDDD^^^~~~XXXFFFCCCBBB@@@???===<<<;;;;;;::::::999999999888888888666777777666666555444333444444444444444555555555777888999;;;<<<=========;;;;;;===AAAEEEIIISSS]]]ooo~~~vvvoooeee[[[WWWSSSNNNJJJGGGCCC@@@===>>>>>>>>>@@@GGGVVVhhhuuuxxx|||xxx\\\OOORRRZZZNNNCCCGGGDDDCCCAAA???AAAFFFNNNTTT```ooosssWWWEEEAAA@@@===>>>>>>>>>=========<<<<<<:::::::::999999999888888999888666555666777999:::======<<<;;;:::888777666444666888999999999999;;;999;;;===>>>@@@CCCGGGJJJUUUaaarrrqqq___VVVUUUfff~~~kkkHHHGGGWWWkkk___LLLTTTuuu|||wwwtttlll___QQQIIIGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLOOOOOOPPPQQQRRRTTTVVVWWWWWWYYY[[[^^^ccclllyyysss```RRRNNNVVVxxx{{{~~~xxxmmmooo{{{fffiiisssooofff\\\RRRLLLKKKKKKOOOlll|||vvvoooppp{{{vvvppp{{{qqqbbb{{{vvvnnnSSSDDD>>>AAARRRhhhyyyOOOBBBCCCCCC]]]vvvUUUFFFCCCBBB@@@>>>===<<<;;;;;;:::999999999888888888888777777777777777666555444444444444555555555555555666777999;;;<<<===>>>>>>:::999<<<@@@BBBDDDMMMVVVqqq{{{tttmmmcccZZZWWWTTTOOOKKKHHHDDD@@@===>>>>>>>>>@@@GGGVVVhhhuuusssxxx]]]RRRVVV}}}|||VVVMMMCCCGGGEEEDDDBBB@@@BBBGGGNNNSSSbbbppp~~~lllSSSCCC@@@@@@>>>>>>>>>=========<<<<<<<<<:::::::::999999999888888999777666555555666888999<<<<<<<<<;;;999888666555333444666666555555666888999;;;===>>>???BBBFFFIIIRRRXXXaaakkkxxxoooaaa\\\gggzzzzzz~~~SSSKKKVVVhhhYYYZZZIIIRRRttt}}}wwwvvvpppcccTTTJJJIIIKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWYYY\\\bbblllwwwyyyiiiYYYOOOQQQsssgggooorrrllliiiuuueeeaaasss~~~|||uuugggXXXNNNLLLNNNUUUqqq|||~~~{{{~~~lll]]]wwwvvvqqqRRRDDD>>>BBBUUUiiissszzzPPPCCCBBB@@@YYYaaaKKKCCCBBBAAA@@@>>>===<<<<<<<<<999999888888888777777777777777777888777777666666555555555555555555555555666777999;;;===>>>??????:::999;;;>>>???AAAHHHQQQkkkzzzssskkkaaaZZZVVVTTTPPPMMMJJJFFFBBB???>>>>>>>>>@@@HHHXXXjjjwwwtttyyyaaaVVV\\\tttQQQLLLCCCFFFEEEEEECCCBBBCCCHHHOOOTTTbbbooo|||{{{qqq___LLLAAA@@@AAA@@@============<<<<<<<<<<<<:::::::::999999999888888888777555444444555777888;;;;;;;;;:::999888666555333444555444333333444555999:::<<<>>>@@@CCCGGGJJJPPPRRRXXX^^^dddlllvvv}}}|||iii___hhhwww}}}sss~~~[[[LLLaaafff```}}}VVVGGGRRRwww{{{pppuuuuuuiiiVVVHHHFFFJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRUUUUUUWWW[[[bbbkkkvvv|||~~~wwwfffYYYSSSooovvv___dddiiigggbbbggg{{{hhhZZZccc}}}xxxhhh[[[TTTRRRaaazzzqqqcccwwwtttOOODDD>>>DDDVVVkkkuuu}}}RRRDDDBBB???VVV|||}}}ZZZIIIFFFBBBAAA@@@>>>======<<<<<<999888888888888777777777777777888888888888777777666666666555555555555555555666888:::===>>>???@@@;;;999:::<<<<<<>>>FFFPPP]]]wwwzzzuuummmccc^^^ZZZWWWTTTQQQNNNJJJFFFBBB?????????BBBIIIYYYkkkxxx~~~dddZZZ```mmmNNNLLLDDDFFFDDDDDDCCCCCCDDDIIIPPPUUU]]]jjjyyywwwhhhTTTEEE@@@AAABBBAAA=========<<<<<<<<<;;;;;;:::::::::999999999888888888777555444333444666777888999999999999888777777333444444333222111333555555777:::;;;>>>AAAFFFIIIMMMNNNSSSYYY\\\___gggooozzzhhh^^^jjjvvvyyy}}}tttxxx[[[JJJaaakkknnn}}}OOOHHHSSSyyyxxxhhhppptttiiiUUUFFFCCCGGGJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSUUUZZZ```hhhooossszzzvvviii]]]qqquuufffaaa\\\XXXSSSUUUdddvvvkkkXXXXXXlll~~~sssfff]]]nnn|||xxxmmmwwwuuuyyyKKKDDD@@@GGGXXXlll|||UUUFFFCCC???VVV{{{```NNNJJJAAAAAA???>>>============::::::999999999888888888777888888999999888888777777666666666555555555444333444666999<<<===??????===::::::;;;;;;===FFFPPPUUUlll~~~{{{ssskkkgggbbb```\\\XXXUUUPPPJJJFFFAAAAAAAAABBBIIIWWWiiivvvfff\\\bbbqqqyyyjjjNNNMMMEEEGGGBBBBBBBBBBBBDDDIIIPPPUUUZZZhhhwww{{{gggOOOBBBAAABBBAAA???======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777555333333444555666666777777888888888888888555555555333222111333555222444777999<<<@@@EEEIIILLLMMMRRRWWWYYYYYY```iiirrr|||vvvkkkbbb___hhhsssuuuzzz~~~vvvrrrXXXIIIXXXooosssOOOJJJTTTxxxvvvccciiillleeeUUUHHHEEEFFFJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKMMMNNNNNNNNNMMMQQQQQQSSSVVV[[[```ccceeelllwwwtttnnn{{{{{{qqqaaaSSSPPPLLLIIIPPP\\\mmmYYYTTTdddxxxwwwiiixxxwww|||ssswwwuuuqqqGGGDDDCCCIIIYYYnnnVVVGGGDDD@@@WWW|||dddOOOGGGAAAAAA???>>>============;;;;;;;;;:::::::::999999777888888999999999888888777777666666555555555444111222555888:::<<<>>>>>>>>>;;;:::::::::===GGGQQQYYYjjjyyyrrrooojjjgggccc^^^ZZZTTTMMMIIICCCBBBAAABBBHHHUUUgggsss|||}}}}}}zzzkkkcccgggtttggg\\\bbbssshhhkkkjjjOOOOOOFFFGGG@@@@@@AAAAAADDDIIIOOOTTT\\\iiixxx}}}jjjOOOBBBBBBCCCAAA=========<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777555333333333555666555555777888888999999999666666666444222111333555111333666999<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888999999999888777555444333444666888:::===>>>???>>><<<:::999;;;???EEEHHHWWWaaavvv{{{qqqssspppjjjeee^^^WWWQQQLLLHHHEEEAAABBBJJJWWWdddmmm}}}yyyxxxxxxrrrjjjhhhlllhhh\\\RRRQQQWWW```llluuueeeYYYdddsss```uuuTTTHHHGGGEEE@@@===>>>CCCGGGHHHLLLQQQ]]]hhhwwwiiiPPPBBB>>>======>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888777777666555333222111222444777999;;;;;;;;;:::777666666555333222111111333555666888;;;AAAGGGLLLTTTVVVWWWXXXYYYZZZ]]]```ffffffkkkwwwxxxpppfff^^^XXXWWW___iiimmmqqqxxx~~~}}}yyy{{{vvvwwwpppUUUJJJZZZ}}}xxxfffMMMXXXxxxrrr```YYY]]]___RRRHHHGGGEEEKKKIIIGGGFFFDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJNNNQQQSSSRRRRRRUUUXXXbbbgggqqq|||yyyyyyooo^^^PPPMMMNNNKKKEEEwwwiiiXXXPPPZZZkkktttjjjkkk|||yyymmmnnnJJJ@@@>>>DDD^^^VVVDDDDDDEEE```bbbPPPAAABBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999888777555444333444666888:::<<<>>>???>>><<<:::999;;;???DDDGGGPPPXXXkkktttqqqlllhhhccc^^^ZZZWWWPPPMMMIIIIIINNNWWWbbbiiiuuurrrqqqpppiii```]]]___bbbYYYSSSTTTZZZbbbnnnxxx~~~yyydddXXXcccjjjZZZnnnPPPGGGEEEBBB@@@======AAAEEEGGGKKKQQQ\\\fffttt~~~iiiQQQDDD@@@??????@@@===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888777666555333222111222444666999;;;<<<;;;;;;777777666555444333222222333444666888;;;AAAHHHMMMUUUWWWYYY[[[[[[]]]___aaa^^^^^^aaajjjtttyyyvvvrrroooiiibbb\\\XXXWWW___iiipppoooqqqtttvvv{{{}}}|||fffLLLCCC]]]fffIIIUUUvvvtttaaaYYY^^^aaaTTTJJJJJJGGGKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMOOOUUU___jjjqqqssstttzzzzzzssslll^^^PPPJJJJJJHHHCCCxxxkkkZZZPPPWWWfffzzzrrrZZZXXXbbbxxxzzznnnnnnJJJAAA>>>CCC___WWWEEEDDDGGGddd}}}hhhRRRBBBBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999888777666555333444555888:::<<<>>>???>>><<<:::999:::>>>CCCFFFIIIPPP___vvvyyyvvvqqqlllhhheeedddcccXXXVVVRRRQQQTTT\\\dddiiisssssstttsssllldddaaacccjjjeeebbbdddhhhnnnyyyvvvdddVVV```hhhZZZiiiPPPKKKIIIDDDAAA===<<<>>>AAADDDJJJPPPYYYcccppp{{{~~~iiiQQQEEEBBBAAA@@@AAA===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888777666555333222111111333666999;;;<<<======888888777666555444444333333444555888;;;AAAHHHMMMSSSVVVZZZ\\\]]]]]]^^^___\\\]]]___cccgggiiihhhfffeee```\\\ZZZXXXYYYbbblllpppnnnoootttzzz~~~~~~zzzcccKKKDDD___aaaGGGRRRttttttbbbXXX[[[```TTTJJJJJJIIIKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLPPPNNNPPPYYYjjj|||wwwsssxxx|||wwwpppmmmdddVVVKKKHHHFFFDDDttt___RRRWWWeee}}}~~~zzzmmmaaaKKKNNN^^^uuu{{{ppplllxxxuuunnnlllJJJBBBAAAHHHdddWWWEEEDDDHHHhhhzzzuuukkkTTTFFFBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777888999999888777666555222333555777:::<<<>>>>>>===<<<:::999:::===AAADDDGGGLLLVVViii~~~|||vvvooojjjhhhjjjlllbbb___[[[ZZZ]]]fffooouuuyyy|||~~~yyyttttttvvv~~~{{{xxxxxxwwwzzz}}}cccSSS\\\kkkZZZcccOOOMMMLLLFFFCCC===:::<<<>>>AAAGGGNNNVVV```nnnzzzzzzfffPPPEEECCCAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888777555444222111111222555888:::<<<===>>>999999888888777666666555333444666888;;;AAAHHHMMMOOOSSSYYY\\\]]]]]]]]]]]]^^^___aaaaaa````````````]]]YYYVVVUUUUUUYYYdddooommmnnnttt~~~kkkPPPGGG^^^iiiuuuzzzVVVHHHQQQpppvvvbbbUUUWWW]]]SSSHHHIIIIIIKKKJJJGGGEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKUUUhhh~~~}}}{{{xxxwww|||tttqqqxxxxxxrrrqqqtttooo```QQQJJJHHHFFFeeeSSSUUUbbbwwwiiidddkkkzzzqqqdddYYYLLLOOO^^^sss}}}tttgggaaapppvvvkkkhhhHHHBBBBBBRRRoooVVVDDDCCCIIIkkkxxxnnniiiQQQFFFCCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777888999999888666555222333555777999;;;===>>>===<<<:::999:::<<>>:::;;;<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777888999999888777666222333444777999;;;===>>>===<<<:::999999;;;>>>???BBBEEEKKKSSS^^^nnn|||xxxooofff```ccckkkrrruuurrrnnnmmmqqq{{{^^^RRRaaalll^^^]]]IIIIIIJJJCCCDDD>>>:::;;;<<<>>>DDDKKKRRR[[[iiiwww~~~|||ppp^^^JJJBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999888777666444333222000111222444666999:::;;;<<<<<<;;;;;;::::::::::::555666777888;;;@@@FFFKKKOOOSSSYYY]]]^^^^^^^^^^^^\\\]]]]]][[[XXXUUUTTTTTTNNNJJJFFFDDDCCCGGGRRR^^^fffeeekkkxxx}}}}}}XXXHHH^^^zzzeeevvv{{{VVVJJJJJJfffkkkXXXWWW```WWWKKKLLLNNNKKKJJJGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMQQQ^^^nnn{{{wwwjjj\\\YYY[[[\\\\\\]]]___```hhhttt|||yyysssrrrzzz{{{nnn]]]QQQJJJGGGwwwXXXMMMQQQ```tttzzzvvvtttvvv{{{~~~wwwpppfffZZZTTT```~~~zzzmmmbbbVVVPPPTTThhhxxxyyytttrrrttt{{{pppaaaCCCAAACCCNNNsssWWWEEECCCLLLtttyyypppoooVVVKKKCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777888999999888777666111222444666999;;;===>>>===<<<:::999999;;;<<<>>>???CCCHHHLLLQQQZZZhhhsss}}}wwwlll___WWWWWW```hhhjjjjjjjjjnnnttt}}}\\\SSSdddppplllaaaJJJIIIJJJEEEDDD???;;;<<<===>>>CCCIIIRRRYYYdddqqq{{{nnn\\\IIIBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999888666555333222000000111222444666888999======<<<<<<<<<<<<;;;;;;777888888888:::>>>DDDIIILLLPPPUUUYYYZZZ[[[\\\\\\^^^]]][[[YYYWWWSSSOOOMMMHHHEEEBBBAAA??????FFFNNNYYYYYY```qqqzzz|||YYYKKK^^^mmm```KKKFFF___pppZZZWWWaaaXXXKKKLLLOOOKKKJJJGGGDDDBBBAAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFBBBCCCDDDEEEGGGHHHJJJJJJQQQPPPSSS\\\iiisssxxxyyypppcccWWWRRRPPPNNNNNNPPPWWWYYYcccsssxxxoooxxx{{{rrrcccWWWOOOJJJ]]]LLLLLLTTTggg~~~wwwpppmmmoootttyyyvvvrrrjjj^^^VVV___{{{wwwfff```VVVXXXlll~~~zzzwww]]]BBBBBBFFFPPPuuuXXXFFFDDDNNNvvvnnnmmmSSSGGGCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999666777888999999888777666111222444666999;;;=========<<<:::999999:::<<<===???DDDHHHJJJKKKPPP[[[dddwww{{{mmm\\\OOOMMMTTT\\\YYY\\\bbbjjjsss|||~~~[[[SSSdddpppuuu```FFFEEEFFFBBBDDD???<<<===>>>>>>BBBHHHRRRWWW```lllwwwmmm[[[IIIBBBBBBAAA??????======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999888666555333222000000000111333555666777===============<<<<<<<<<888999999999:::>>>CCCHHHHHHLLLPPPSSSUUUVVVWWWYYY[[[YYYVVVUUURRRNNNHHHCCCEEEDDDDDDCCC@@@<<>>===============<<<;;;;;;::::::999999888999;;;;;;999777:::999999999:::999666444222222222555888;;;;;;:::???===;;;::::::;;;<<<======???AAADDDGGGMMMSSSXXXnnnxxx~~~~~~wwwfffTTTLLLPPPXXXVVVWWW^^^hhhpppuuu|||yyysss}}}]]]TTTgggtttxxxdddHHHLLLDDDBBBEEEBBB>>>::::::===AAADDDNNNUUU^^^hhhuuuvvv[[[JJJFFF???>>>AAA?????????>>><<<<<<;;;;;;;;;888888888888888888888888888888888888777777777777111111//////000222444555777888;;;===>>>>>>======<<<<<<;;;:::888999<<<>>>EEEGGGIIILLLOOOQQQRRRSSSTTTTTTSSSQQQNNNKKKHHHFFFFFFAAA???AAA@@@===BBBJJJKKKRRR```sss}}}kkkQQQFFFbbbmmm|||pppRRRJJJVVVxxxgggXXXRRRXXXYYYPPPKKKNNNNNNLLLIIIFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIMMMRRRYYYdddooosssppphhhggg]]]QQQPPPYYY]]][[[nnndddmmmsssuuuzzz{{{qqq```UUURRRiiiOOOHHHEEEVVVsss}}}ssslllnnnyyyuuudddVVVUUUeee}}}rrrsss|||}}}^^^HHHDDDIIITTTwwwcccBBBAAALLLqqqjjjQQQGGGDDDCCCBBB@@@???>>>>>>============<<<;;;;;;:::::::::999888999::::::999777:::999999999:::999666444444333333666999;;;<<<;;;===<<<:::999888999:::;;;;;;<<<>>>AAADDDJJJQQQVVVgggqqq{{{~~~yyyoooaaaSSSMMMPPPTTTUUUSSSWWWbbbmmmuuu~~~uuuttt{{{[[[SSSkkklllmmmeeeHHHLLLDDDBBBEEEBBB===::::::<<<@@@CCCLLLRRRZZZeeettt~~~tttZZZJJJFFF@@@???BBB@@@???>>>===<<<;;;;;;;;;;;;888888888888888888888888777777777777666666666666111000/////////111333444555777:::<<<===>>>======<<<<<<;;;999888888;;;===@@@AAACCCFFFHHHJJJKKKKKKQQQQQQPPPOOOLLLIIIGGGEEEEEEAAA???@@@@@@???EEENNNUUUZZZdddsssxxxbbbKKKEEEddduuu{{{yyyTTTJJJTTTuuu{{{iiiYYYQQQVVVWWWOOOKKKNNNMMMLLLIIIFFFCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEFFFGGGIIIJJJJJJIIILLLPPPXXXdddmmmmmmhhhaaalllrrrnnnjjjkkknnnnnnhhhdddsssvvvyyywwwggg\\\YYYrrrVVVIIIDDDOOOjjjzzzuuuvvv}}}uuueeeWWWUUUccc{{{lllUUUGGGDDDFFF]]]cccCCCAAAKKKqqqlllQQQHHHEEEDDDBBBAAA???>>>>>>>>>=========<<<;;;;;;:::::::::888888888::::::999888:::999999::::::999777555555444444666999;;;;;;;;;<<<;;;999888777777777777777888:::<<<@@@GGGOOOTTTaaakkkvvv}}}}}}vvviii]]]TTTPPPQQQSSSXXXUUUXXXbbbnnnxxxxxxxxxkkksssrrrWWWSSSpppjjjllleeeGGGJJJBBBCCCCCCAAA===::::::<<>>===<<<;;;;;;;;;;;;;;;888888888888888888888888777777777666666666555555222111///......///111222333555777:::<<<=========<<<<<<;;;999777777999;;;<<<===???AAABBBDDDDDDEEEMMMMMMLLLKKKJJJHHHFFFEEEEEEBBB@@@@@@@@@BBBKKKTTT```dddlllwwwsss\\\JJJHHHccc|||tttWWWLLLRRRpppnnn\\\PPPSSSTTTMMMKKKOOOMMMKKKHHHEEECCCAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIKKKOOOWWWccckkkfff\\\ZZZpppvvvsssyyy}}}}}}nnnccc```dddOOOIIINNNccc|||{{{}}}~~~}}}rrrcccVVVRRR^^^xxxbbbNNNEEEDDDFFFfffaaaDDDDDDMMMrrrpppVVVLLLEEEDDDCCCAAA??????>>>>>>=========<<<;;;;;;:::::::::888777777999999999888:::999999:::;;;:::888666666444333444777999::::::;;;::::::999888777666666555666777999===EEENNNTTT```jjjuuu|||}}}|||~~~{{{tttiii]]]UUURRRTTTWWW___```fffnnnttt|||yyysssxxxyyyqqq~~~mmmqqqrrrUUURRRrrriiikkkcccFFFGGG@@@BBBBBB@@@===;;;;;;<<<>>>@@@BBBFFFLLLYYYkkkzzz|||wwwlllSSSFFFEEE@@@@@@CCC@@@======<<<;;;;;;;;;;;;;;;888888888888888888888888888888888777777777777666222111///...---...///000111222555777:::;;;<<<<<<<<<;;;:::888666666888:::===>>>???AAABBBCCCCCCCCCJJJJJJJJJIIIIIIHHHGGGGGGFFFEEECCCAAA@@@EEEPPPZZZeeekkkuuuwww[[[GGGHHH^^^}}}jjjYYYNNNQQQlllsss^^^PPPQQQRRRLLLKKKPPPLLLKKKHHHEEECCCAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKNNNVVVccciii```SSSPPPfffyyy}}}pppfffcccxxxYYYNNNNNNaaa~~~~~~ssscccTTTMMMWWWsssgggNNNGGGJJJOOOnnn^^^DDDEEEMMMooo~~~wwwsssXXXMMMEEEDDDCCCAAA@@@???>>>>>>=========<<<;;;;;;:::::::::888666666888999999888:::999999:::;;;;;;888666555333222222444666777777:::;;;;;;;;;:::999777666555666666888<<>>BBBFFFMMMXXXiiixxx{{{wwwhhhPPPDDDDDD@@@???BBB???======<<<;;;;;;;;;<<<<<<888888888888888888888888:::::::::999999999888888444222000...------...//////000222555777999:::;;;;;;;;;:::888666666999;;;???@@@AAACCCDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJJJJKKKHHHJJJHHHCCC@@@GGGSSS\\\ccclll{{{zzz\\\CCCEEEZZZ|||cccXXXMMMPPPjjjyyybbbPPPOOOQQQLLLKKKQQQMMMKKKHHHEEECCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNVVVbbbggg^^^QQQGGGRRRggg|||xxx|||}}}nnneeeccckkkOOOMMMaaa}}}zzz|||sssbbbSSSJJJRRRrrrxxxjjjPPPIIINNNTTTxxx]]]CCCCCCIIIiiiwwwpppxxxXXXIIIFFFEEECCCBBB@@@?????????=========<<<;;;;;;:::::::::888666666777888999888:::999999:::<<<;;;999777555333111111222555666666999:::<<<======;;;999888666666555777<<>>>>>===<<<;;;<<<<<<===CCCIIIPPPZZZhhhuuuyyyxxxfffNNNCCCDDDAAA???AAA>>>>>>======<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;::::::::::::999666444111///------......//////111222444666888999:::;;;:::888777888:::===???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMPPPNNNFFFBBBHHHSSS[[[^^^iiixxx~~~}}}cccGGGJJJ\\\~~~ccc~~~VVVKKKMMMfff~~~eeeQQQPPPQQQMMMLLLQQQNNNLLLIIIFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMTTT___eee^^^TTTKKKIIIUUUnnnvvvxxx|||}}}tttggg___]]]{{{sssiiiPPPMMM```|||sssnnnooowwwzzzmmm^^^QQQJJJUUUzzz}}}zzzjjjRRROOOSSSVVV|||dddFFFBBBEEEcccyyymmm[[[GGGFFFEEECCCBBB@@@?????????=========<<<;;;;;;:::::::::888666555666888888888999999999:::<<<<<<:::888777444111111222444666666777999;;;===>>><<<:::888666555555666;;;EEEQQQYYYbbblllvvv||||||xxxpppmmmggg___XXXSSSRRRSSSZZZ```lllxxx|||vvvgggeeeccccccdddlll~~~xxxSSSRRRhhhyyyiiiaaaZZZ___jjjLLLDDD999>>>======<<<<<<<<<;;;;;;;;;AAAIIIQQQYYYbbbmmmtttuuufffOOOEEEFFFBBBAAABBB>>>>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888666333000...---......//////000111222444555666:::::::::999888999<<>>======<<<;;;;;;:::::::::888555555666888888888999999999;;;<<<<<<:::888888666222111333555666777555777;;;===>>><<<:::888555555444555:::EEEQQQZZZdddnnnxxx{{{xxxtttnnngggaaa]]]ZZZUUUQQQXXXYYYbbbqqq|||~~~uuuvvvwwwsssmmmlllxxxtttSSSSSSfffrrrddd[[[\\\oooPPPEEE999>>>===<<<<<<<<<<<<;;;;;;;;;<<>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999777444000............/////////000111333444555999::::::999999:::>>>AAAAAABBBDDDFFFGGGIIIIIIJJJAAABBBCCCDDDGGGKKKNNNPPPSSSYYYWWWKKKCCCGGGPPPUUU^^^bbbfffhhhjjjnnnvvv}}}xxxxxx|||}}}yyyfffGGGMMM```gggWWWIIICCCVVV{{{iiiTTTRRRTTTOOOMMMQQQOOONNNKKKHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHDDDGGGJJJNNNVVV___```]]]QQQIIISSSpppxxxhhhhhhhhhfff\\\OOOHHHHHHyyygggWWWPPPOOOaaayyypppjjj```VVVSSSWWW```gggkkkiiiddd[[[XXXhhhpppqqqlllhhheeeiiivvvIIICCCGGGXXX|||qqqnnnHHHFFFDDDAAA@@@??????===<<<<<<===>>>??????===;;;999::::::888888888888::::::777999;;;<<<>>>>>>>>>===999777333111000222444666333555777:::;;;;;;:::999555555555666:::DDDRRR\\\jjjooowww{{{sssqqqnnnllljjjfffbbb^^^[[[ZZZ\\\]]]aaajjjrrr{{{{{{ssssss~~~iiiQQQPPPkkk}}}dddYYY```zzzVVV===@@@;;;;;;;;;<<<<<<<<<<<<;;;;;;===CCCKKKTTT]]]fffnnntttjjjVVVDDD@@@BBBAAA???????????????>>>??????@@@AAA???>>>===<<<;;;:::::::::;;;;;;::::::999888777777777666555333111///...---...---------...111444666666888999999999999;;;<<>>>>>>>>===;;;:::;;;:::999888888999:::;;;999:::;;;=========<<<<<<888666333111000111333555444555888:::;;;;;;;;;:::666666444444888CCCRRR]]]lllqqqwww|||vvvnnnllljjjiiifffddd```^^^[[[ZZZ``````bbbhhhqqqzzzfffQQQPPPjjj{{{ccc]]]___AAAAAA<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>CCCKKKSSS\\\dddlllqqqlllZZZHHHCCCDDDCCCAAAAAA???????????????@@@@@@AAA???>>>===<<<;;;:::::::::;;;;;;::::::999888888777777777666555333111///......---------...000333444555666888999888999;;;<<>>===>>>======<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;<<<======<<<;;;:::999777666333111000111222333444555888:::;;;<<<<<<<<<888666444222666BBBRRR^^^kkkooouuuyyyzzz{{{}}}~~~~~~~~~}}}wwwllldddbbb``````___^^^]]]\\\[[[[[[ccccccdddhhhoooxxxbbbQQQQQQggghhhVVVtttfffCCCAAA<<<;;;;;;<<<<<<<<<<<<;;;;;;===AAAHHHOOOWWW___fffkkklll\\\JJJDDDDDDDDDBBB@@@???????????????@@@AAAAAA??????===<<<;;;:::::::::;;;::::::999999888888888888888888777666333111000///...------...///111222333444777777888999;;;===CCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFJJJOOORRRKKKJJJHHHFFFFFFIIIOOOTTTVVVXXX[[[^^^dddppp}}}~~~{{{uuuZZZOOOOOOhhhzzz~~~QQQ???FFFIII^^^~~~|||aaaUUURRROOONNNQQQQQQOOOLLLJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEECCCFFFGGGHHHSSSdddkkkiii]]]PPPKKKYYYmmm{{{{{{||||||tttyyy|||tttggg\\\VVVTTTOOOHHHBBB??????@@@rrrlllmmm~~~qqqlllfffcccfffqqq|||sssggg~~~^^^DDDAAAKKKnnnxxxbbbllloooRRRIIIFFFBBB@@@@@@???>>>===???>>><<<;;;;;;<<<===>>><<<<<<::::::::::::<<<<<<============<<<:::888666666555444222111111111222444555777999;;;<<<======:::777444111444@@@PPP\\\eeeiiiooossstttuuuuuuvvvqqqoooooooooiii^^^VVVTTTRRRSSSTTTUUUWWWXXXYYYZZZ```cccfffiiioooxxx]]]PPPPPPccceeeNNNjjjoooHHHDDD???:::;;;;;;<<<<<<;;;;;;:::;;;>>>DDDJJJPPPXXX___dddiii[[[KKKCCCBBBBBB@@@>>>@@@????????????@@@AAAAAA@@@???>>><<<;;;;;;;;;::::::::::::999999888888888888999999999888666333222000//////......///000000000222555666777888:::<<<@@@AAABBBDDDDDDDDDDDDCCC@@@?????????AAADDDHHHJJJDDDDDDCCCBBBCCCFFFLLLPPPRRRWWW\\\```fffqqq}}}nnnYYYRRRTTThhhYYYBBBFFFJJJYYYxxxeeeWWWRRRQQQQQQTTTRRRQQQNNNKKKHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEAAACCCDDDFFFQQQbbbmmmpppfffVVVKKKRRRbbbrrr}}}||||||qqqnnnwww|||tttnnngggaaa[[[XXXRRRIIIBBB>>>>>>???~~~yyyyyy}}}wwwoooiiilllyyy{{{kkkeeeeeeFFFBBBIIIhhh|||bbb]]]~~~vvvSSSKKKGGGCCC@@@@@@??????>>>???===;;;::::::<<<>>>???<<<<<<::::::::::::<<<<<<============;;;999777666666666555444222111111000333444666888;;;<<<>>>>>><<<:::666222444===LLLVVV]]]aaafffiiijjjiiihhhhhhbbb``````aaa\\\RRRJJJHHHDDDFFFHHHKKKOOORRRUUUVVVYYY```gggkkkrrrzzz}}}{{{yyy}}}XXXOOOPPP```gggJJJ]]]{{{PPPHHHBBB::::::;;;;;;;;;;;;::::::;;;>>>BBBGGGMMMTTT[[[```ggg\\\MMMCCCAAACCCAAA>>>@@@@@@@@@???@@@AAAAAABBB@@@???>>>===<<<;;;;;;;;;::::::999999999999999888999999::::::999777666555222111111000//////......///111333555555666999;;;>>>???AAABBBCCCCCCBBBBBB======<<<===>>>AAACCCDDD???@@@@@@???@@@CCCHHHKKKNNNVVV___eeehhhooo|||{{{{{{mmm[[[VVVWWWjjj```EEEEEEIIITTTrrrhhhWWWRRRRRRSSSUUUSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDD@@@AAABBBDDDMMM\\\kkkrrrmmm\\\NNNNNN[[[hhhqqqvvv}}}|||iii]]]^^^nnnpppooohhhdddeeegggfffbbb^^^VVVLLLDDD???>>>???{{{{{{wwwppprrrhhheeejjjDDD@@@HHHhhhjjjYYYmmmWWWMMMIIIDDDAAA@@@@@@??????>>>===;;;:::;;;<<<>>>???<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;999888666666666666666444222111000222333444777999<<<>>>???===<<<999555555;;;EEENNNUUUYYY]]]___^^^[[[XXXWWWVVVUUUVVVXXXTTTKKKDDDCCC===>>>AAADDDHHHKKKNNNOOORRR]]]ggglllttt~~~{{{uuu}}}~~~zzzSSSPPPQQQ]]]wwwPPPSSS~~~QQQFFF>>>::::::;;;;;;;;;;;;::::::<<>>===<<<;;;;;;;;;999999999999999999999999:::::::::999888888888888444444333222000///...---///000333444444555777999===>>>???AAABBBAAAAAA@@@<<<<<<<<<===>>>???@@@AAA<<<======>>>>>>@@@DDDGGGHHHSSS___eeefffjjjrrr{{{zzzvvvyyysssddd]]]ZZZqqqlllLLLCCCDDDLLLdddjjjXXXRRRRRRSSSSSSRRRPPPMMMJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDD@@@AAABBBCCCHHHUUUdddoooooo```RRRPPPZZZeeejjjjjj|||mmm\\\SSSVVVXXXVVVQQQRRRXXX^^^```aaa]]]UUULLLDDD??????AAA{{{www{{{|||cccfffpppGGGBBBFFFaaarrr[[[eeegggNNNJJJDDDAAA@@@@@@@@@???===<<<<<<;;;<<<===>>>???;;;:::999888888999:::;;;::::::;;;<<<;;;:::999888777777888777666444111000000111333555888;;;===??????>>>===999777999???EEENNNRRRWWWYYYXXXUUURRRQQQRRRPPPRRRUUURRRJJJDDDCCC<<<===>>>@@@BBBDDDFFFFFFPPP\\\fffkkkuuupppllljjjkkkhhhkkk}}}vvv||||||PPPRRRTTT[[[___TTTvvvTTTGGG===999::::::;;;;;;::::::999:::===@@@DDDIIIPPPXXX]]]aaa[[[OOOCCCAAAEEEEEE@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;999999999999999999999999;;;:::999777777888999:::777666555444222000...---///000222333333333555777888999;;;<<<======<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>AAADDDCCCOOO[[[aaa```bbbjjjrrrvvvyyy}}}~~~rrrjjjdddxxxzzzjjj{{{XXXDDDCCCHHHZZZrrrnnnZZZRRRQQQQQQPPPPPPOOOLLLJJJHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDAAAAAABBBBBBDDDMMM\\\iiikkk```UUUTTT^^^hhhjjjfffzzz}}}~~~ppp___SSSSSSOOOIIIJJJOOORRRRRRWWWSSSMMMFFFAAA???BBBEEEwww~~~zzzwww~~~^^^ggguuuMMMFFFCCCUUUttt\\\cccwwwNNNJJJEEEAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>::::::999888888999::::::888999:::;;;;;;;;;:::999777888999999777444222000000000222444777:::===??????@@@???<<<888888<<<@@@IIINNNTTTWWWXXXVVVTTTSSSQQQPPPRRRUUUSSSKKKFFFEEE>>>?????????@@@@@@@@@@@@PPP]]]fffkkkuuu{{{jjj______^^^___sss{{{}}}wwwOOOTTTVVVZZZmmm]]]ttt\\\OOOEEE999::::::;;;;;;::::::999777999<<<@@@EEELLLTTTZZZ]]]XXXLLLAAA>>>CCCCCC>>>AAAAAA@@@@@@AAAAAABBBCCCAAA@@@???===<<<<<<<<<<<<999999999999999999999999<<<:::888666666888:::<<<888888777555333000...---///111222222222222444555333444666777888888777777777777888999999999999888999:::<<<<<<<<<===@@@BBB@@@KKKWWW\\\[[[]]]eeennnxxxwwwooo{{{mmm^^^|||dddIIIEEEJJJYYYmmmrrr\\\SSSQQQOOOMMMOOOMMMKKKIIIHHHGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDAAABBBBBBBBBBBBIIIWWWdddfff^^^VVVXXXcccllllllggggggooovvv{{{ooo___]]]VVVNNNLLLMMMKKKFFFLLLJJJEEE@@@>>>???DDDGGGrrr\\\XXXfff}}}lllYYYiiiNNNDDDEEELLL{{{vvv```bbb\\\LLLFFFDDD???@@@BBB;;;======<<<<<<<<<;;;;;;;;;;;;:::888555222333555777888999;;;<<<===<<<<<<;;;;;;:::::::::999777333000000111444777999<<<===>>>===???@@@???===<<<<<<<<>>DDDIIIOOORRRUUU[[[dddkkkxxx~~~vvvhhhmmmOOOBBBFFFVVVcccyyycccUUURRRQQQPPPMMMMMMMMMKKKGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCAAA@@@EEEPPPXXXXXX\\\WWWNNNVVVllltttnnnkkksss|||wwwpppfff\\\TTTNNNIIIFFFGGGCCC@@@@@@??????EEELLLyyysssuuu}}}oooaaaQQQKKKRRRgggmmm___oooRRRDDDFFFKKKrrrsss]]]^^^^^^MMMEEECCC>>>???@@@999======<<<<<<<<<;;;;;;;;;;;;:::888666333444666888999::::::;;;;;;;;;;;;:::;;;:::999999999777333000000111444666999;;;===>>>???@@@AAAAAA???>>>>>>>>>FFFOOO^^^iiillliiidddbbbbbb^^^[[[ZZZYYYTTTLLLFFF@@@DDDGGGIIIGGGEEECCCCCCNNNYYYcccfffhhhppp{{{|||yyy}}}hhhTTTSSSWWWddd}}}VVVaaajjjIIICCC===:::888888;;;<<<;;;888999999;;;>>>BBBFFFJJJLLLQQQNNNGGG@@@???DDDEEEBBBAAAAAA@@@@@@@@@????????????>>>;;;;;;<<<<<<;;;:::<<<<<<=========<<<;;;;;;===<<<;;;:::::::::;;;;;;===<<<:::777444111...,,,...//////////////////...///////////////000111222555666888888888666444333555666777888:::<<<===>>>BBBGGGLLLOOORRRWWW___fffwwwuuusssSSSAAACCCSSSaaa{{{dddTTTOOONNNMMMLLLMMMMMMKKKGGGEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCC@@@???CCCKKKSSSQQQUUURRRKKKPPPbbbrrrxxxttt{{{zzznnnbbbXXXQQQKKKHHHJJJEEEBBBAAA>>>===BBBIIIpppdddaaacccgggWWWQQQIIIAAA@@@OOOnnnkkkaaaoooZZZCCCFFFIIIfffwww___[[[xxxeeePPPEEEDDD???@@@@@@:::=========<<<<<<<<<;;;;;;::::::999777555555777:::;;;;;;:::999999999::::::;;;:::999999999777444111000111333666888;;;===>>>@@@BBBCCCCCCAAA@@@@@@AAAGGGSSSeeesssyyywwwrrrnnnkkkgggbbb___[[[VVVOOOIIIDDDHHHLLLMMMKKKGGGDDDBBBLLLTTT___fffeeeeeemmmwwwdddVVVWWW[[[iiiWWWYYYsssPPPBBB???<<<888888:::<<<:::888999999:::<<>>@@@EEEJJJLLLNNNNNNLLLMMMYYYppp|||nnnbbbYYYSSSOOOMMMHHHDDDCCC@@@>>>BBBHHHnnnmmm]]]UUUSSSTTTOOOMMMJJJCCC===CCC[[[sss{{{hhh___lllcccDDDGGGGGGZZZiiiZZZmmmqqqWWWHHHFFFBBBBBBCCC>>>============<<<<<<<<<<<<::::::999888666666888:::===;;;:::888888888999:::;;;:::999888888777444222000111333555888:::===>>>@@@BBBDDDDDDCCCBBBBBBCCCKKKXXXjjjxxx|||vvvrrrlllfff```ZZZSSSOOOHHHLLLPPPQQQOOOJJJEEECCCHHHNNN]]]lllnnnhhhlllwww~~~ccc[[[```dddooo\\\UUU|||VVVDDDAAA===999888:::;;;:::888999999:::;;;>>>AAADDDFFFGGGGGGDDD@@@@@@DDDFFFEEEDDDCCCAAA@@@@@@AAACCCDDDAAA???===<<<======<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999666444222111......------------------+++,,,,,,---...///111222555666888999:::999888777444444444555666888:::<<>>>>>@@@CCCKKKJJJNNNRRRSSSXXXkkkzzzmmmddd]]]YYYSSSNNNJJJHHHDDDAAADDDJJJqqqooo^^^UUUPPPOOOQQQPPPMMMHHHAAA@@@KKKXXX|||vvvgggeeeuuunnnGGGFFFFFFSSS}}}sssZZZccc___JJJFFFCCCBBBDDD@@@>>>>>>=========<<<<<<<<<:::::::::888666666777999===<<<:::999888999::::::;;;:::888888888777555333000111222444777:::===>>>@@@BBBDDDDDDCCCCCCDDDEEEOOO\\\jjjvvv|||vvvooohhhaaaZZZVVVNNNRRRVVVWWWTTTNNNJJJGGGHHHNNN___ssszzzvvvvvv}}}___^^^hhhpppxxxiiiWWW~~~[[[FFFDDD???:::888999:::999777777888999:::===AAADDDFFFEEEGGGEEE@@@???BBBDDDCCCCCCCCCAAAAAABBBDDDGGGHHHEEECCC@@@??????>>>===;;;<<<<<<===>>>????????????<<<======<<<<<<<<<;;;;;;;;;::::::999888666555444000///...------------...---------...///111222333444666888:::;;;;;;:::999555555444444555777999:::>>>AAAFFFJJJOOOUUUZZZ]]]cccuuuvvviiijjjuuu}}}zzzzzz~~~tttvvvQQQAAALLL]]]}}}tttaaaWWWRRROOOLLLMMMMMMKKKIIIGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???===>>>>>>LLLIIIOOOZZZ^^^]]]fffttt|||~~~uuunnnjjjddd]]]UUUOOOHHHCCCDDDIIIvvvhhh___YYYVVVVVVRRRNNNKKKEEE??????CCCNNNhhhqqqiiiooozzzMMMDDDDDDPPPsss}}}___\\\|||kkkOOOGGGBBB@@@AAA>>>>>>>>>>>>=========<<<<<<:::;;;:::888666555555777<<<<<<;;;:::::::::;;;;;;;;;:::888777777777555444000111222333666999<<<>>>@@@BBBDDDEEEEEEDDDFFFGGGQQQ\\\hhhqqq~~~}}}vvvnnnfff___[[[UUUXXX[[[\\\YYYTTTPPPNNNLLLRRRaaattt}}}tttYYY```rrrqqq^^^vvveeePPPFFFAAA;;;888999:::888777777777888999<<>>======>>>>>>????????????>>><<<============<<<;;;;;;::::::::::::999888777777333222000///......///000......//////000111222333444666888;;;<<<===<<<<<<888777555444444555777888<<>>===<<<<<>>>>>>>>>>>=========<<<:::;;;:::888555333333444;;;;;;<<<=========<<<<<<;;;999777777777777666444111111111333555999<<<>>>BBBDDDFFFGGGGGGGGGHHHIIINNNZZZeeemmmzzz~~~}}}zzzuuulllccc\\\XXXWWWYYY\\\\\\YYYUUURRRQQQMMMSSS\\\kkk~~~yyytttqqqpppqqqxxx}}}~~~iiiSSSbbb~~~ttt^^^hhhjjjVVVGGGBBB<<<888999999888666777777777888:::<<<>>>@@@???DDDEEEAAA???AAABBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAAAAA@@@??????@@@@@@??????>>>>>><<<======>>>===<<<;;;:::999:::::::::::::::999999555444222000000000111222000/////////000000111222444666999;;;===>>>>>>===;;;999666444333444666777999;;;===AAAFFFJJJKKKLLLLLLWWW___^^^ZZZXXXZZZ\\\aaaaaadddiiimmmrrrzzzmmmoooZZZBBBBBBKKK^^^rrrooo^^^SSSMMMLLLMMMMMMLLLIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<;;;;;;:::CCCNNN^^^nnnuuutttpppmmm{{{vvvgggYYYLLLDDDEEEJJJ|||uuuppp___YYYTTTQQQMMMGGGEEEHHHHHHIIIGGGVVVqqqmmmfffgggmmm~~~XXXAAA@@@QQQlllsssZZZ```aaaRRRGGGAAA@@@>>>>>>>>>>>>>>>============;;;;;;;;;888555222222222:::;;;===>>>???>>>======;;;999777666777777666555111111111222555999<<>>???>>>===>>>AAABBBCCCBBB@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>===;;;:::999999:::;;;;;;;;;::::::777666444222111111222333000000/////////000000111444666999<<<>>>??????>>>===:::777555333444555666777777999<<<@@@BBBCCCBBBAAAGGGMMMOOOPPPSSSWWWYYYZZZ[[[aaagggjjjlllssszzz{{{|||iiieee___EEEBBBHHHLLLdddvvvcccVVVNNNLLLMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA???===;;;999:::::::::999AAARRRgggvvv}}}~~~{{{wwwwwwhhhZZZNNNGGGIIIPPPxxxwwwuuufff[[[NNNKKKOOOPPPIIIBBBDDDPPPVVVVVViiissskkk```gggooosss```BBBGGGHHHhhhvvv\\\YYYtttxxxUUUIII@@@===DDD????????????>>>>>>>>>>>>>>><<<:::999888666222///444999>>>???===;;;:::;;;===;;;999777555555555555222111//////222777===@@@@@@BBBFFFHHHIIIJJJLLLNNNMMMRRRZZZdddnnnsssuuuuuupppoookkkddd[[[TTTOOOMMMKKKMMMOOOOOONNNMMMNNNNNNOOOKKKMMMZZZooozzzooojjjpppxxx}}}YYYPPPaaatttWWWPPPvvvggg^^^MMMCCC;;;;;;<<<:::888888666777888777777888:::===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>><<<999888:::999888888999;;;>>>??????@@@@@@AAA@@@???===<<<=========<<<<<<;;;:::999;;;<<<<<<=========<<<<<<777666555444333222222222222222111111111222333333666888:::<<<===============;;;:::777666444444333333444666888;;;>>>AAABBBGGGHHHJJJLLLNNNQQQUUUXXXYYY[[[^^^bbbfffkkkqqqvvv{{{vvv~~~lll^^^~~~wwwgggLLL???;;;BBBXXXtttjjjVVVMMMNNNOOOPPPOOOMMMKKKKKKKKKIIIJJJKKKKKKJJJIIIGGGEEEAAABBBCCCCCCCCCAAA>>>=========<<<;;;;;;;;;;;;;;;BBBOOOjjj{{{qqqrrr||||||sssooolllhhheee[[[YYYUUUNNNIIIJJJPPPUUUuuuuuummmbbbUUUPPPQQQSSSOOOJJJLLL[[[___WWW[[[xxxooojjjaaagggmmmpppsssMMMFFFDDDfff}}}cccXXXlll\\\LLLCCC===???????????????>>>>>>>>>>>>>>><<<;;;999888666222///333777<<<>>>===;;;;;;<<<<<<;;;999777666555555555333111///...000555;;;???@@@CCCFFFGGGHHHIIIKKKLLLOOORRRXXX^^^ccceeeeeeccc______]]]YYYTTTOOOMMMLLLKKKMMMPPPQQQOOONNNMMMMMMLLLIIIHHHNNN[[[kkkyyy~~~}}}~~~uuu|||~~~xxxTTTKKK\\\yyyZZZRRRzzzwww]]]MMMDDD<<<;;;<<<:::888888777777888777777888:::<<<>>>>>>======>>>>>>??????@@@@@@@@@???>>>===<<<;;;<<<;;;999888888999:::;;;;;;<<<===>>>>>>>>>===<<>>>>>>>>>>>>>>999999777666444333222111222222222222222333333333444666888;;;>>>???@@@@@@>>>===;;;999777555444444444444555777:::<<>>===DDDUUUooottt```TTTNNNOOOOOOOOOMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDCCCBBBAAA???>>>>>>===<<<;;;:::;;;;;;<<<>>>GGG[[[pppuuulllhhhllluuu~~~zzz||||||wwwhhh```UUUNNNKKKJJJGGGDDDCCCCCCBBBAAACCCJJJUUU]]]}}}rrrvvvwwwlll^^^VVVTTTVVVVVVUUUWWWhhhkkkXXXLLLYYYtttxxxiiigggbbbgggkkkmmmUUUDDDDDD___rrrZZZ```eeeOOOGGG@@@===@@@@@@?????????>>>>>>>>>>>><<<;;;:::999777333000222555:::<<<===<<<<<<<<<<<<;;;999888666666555555444222...---///333999===AAACCCFFFGGGGGGGGGIIIJJJNNNQQQUUUXXXYYYWWWUUUSSSOOOPPPPPPNNNKKKHHHHHHHHHHHHKKKNNNOOONNNKKKJJJJJJIIIJJJLLLNNNRRR[[[fffnnnnnnrrrvvv|||nnnSSSIIIYYYuuulllYYYzzzaaaOOOEEE<<<;;;<<<:::888888777888888777777777:::<<<===============>>>??????@@@????????????@@@@@@AAA???>>><<<:::888888888888888999:::;;;<<<<<<<<<<<>>;;;::::::<<<======>>>>>>??????>>>>>>===;;;:::999888666333222111000111333444444444333222111333777;;;>>>@@@BBBBBB???>>>===;;;999777555555555555555666888:::<<<===>>>@@@CCCEEEGGGJJJOOORRRWWWYYY]]]```dddjjjqqquuu{{{vvvmmmbbbvvvfffqqqvvvTTTAAA???DDDOOOfffjjjYYYMMMNNNOOOOOONNNMMMKKKJJJHHHGGGEEEDDDEEEFFFHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@???===;;;:::::::::<<<===:::===IIIVVV[[[XXX[[[bbbgggnnnpppiiicccbbb]]]VVVKKKDDD===888777777555333444555888<<>>@@@@@@@@@?????????>>>>>>>>>===;;;::::::777444111000333777:::<<<=========;;;;;;:::888777666666555555333///,,,---111666:::AAACCCEEEFFFEEEEEEFFFHHHKKKNNNRRRTTTSSSQQQNNNMMMIIIJJJJJJHHHEEEBBBAAABBBCCCFFFJJJKKKIIIGGGEEEEEECCCIIIPPPUUUWWWYYY\\\___fffkkkqqqxxxeeeWWWNNNYYY___rrrlllPPPFFF===<<<<<<;;;999999777888888777666777999<<<<<<<<<<<<<<<===>>>>>>???@@@?????????@@@BBBCCCEEEBBBAAA???===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;???>>>===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999999999888777444222111///000333444555444333222111333666:::===???@@@@@@@@@@@@>>>===;;;888777666555555555666666888999999;;;===???AAADDDGGGLLLPPPSSSUUUWWWZZZ]]]bbbhhhllluuuzzz|||vvvwwweeefffrrriiiggghhhLLL@@@BBBGGG]]]{{{ppp[[[NNNNNNNNNOOOOOONNNLLLJJJIIIGGGDDDBBBAAACCCEEEGGGGGGFFFDDDCCCBBBAAAAAAAAA???===;;;:::999:::<<<===999999===DDDGGGHHHMMMUUUWWW\\\]]]YYYVVVTTTNNNFFFDDD@@@;;;888888777666444333555888<<>>===<<<;;;:::888555222///111444888;;;=========:::::::::999888777666666666444000......000333666>>>@@@BBBBBBBBBBBBCCCDDDFFFJJJNNNPPPNNNJJJHHHGGGCCCDDDEEECCC@@@>>>======???BBBFFFGGGFFFDDDCCCCCC@@@EEEKKKRRRVVVYYYYYYYYYggglllpppuuu}}}cccZZZSSSYYY}}}___dddtttRRRGGG>>><<<<<<;;;999:::888888999777666777999;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????AAABBBEEEFFFCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;::::::999888999;;;<<<======<<<;;;<<<<<<;;;:::888666444333444555777888777666333111...///222444444444333222222333666999;;;<<<<<<<<<@@@@@@???>>><<<:::888777666666555555555666777777999;;;===???AAAEEEIIIMMMPPPQQQSSSTTTVVVZZZ___cccooottt{{{yyy}}}}}}kkkbbbhhhnnnppp```^^^DDD>>>AAASSSqqqwww```RRRPPPNNNNNNOOOOOOMMMJJJKKKIIIEEEBBB@@@@@@AAABBBEEEDDDCCCBBBAAAAAAAAABBB>>>===;;;:::::::::<<<===<<<:::;;;===???@@@DDDIIIJJJNNNRRRRRRPPPMMMGGGAAA>>><<<:::888777555333222444555666999>>>IIIXXXbbb~~~xxxtttmmmggg```[[[XXXbbbfff]]]OOOHHHEEEDDDPPPbbb}}}{{{kkkgggcccjjjlllnnnttt~~~wwwKKKFFFLLLpppvvv\\\cccxxxeeeOOOCCC???AAA@@@@@@@@@@@@?????????>>>===<<<<<<;;;999666333///000222666:::======<<<::::::::::::999888777666777555333000///000111222888:::<<<<<<<<<<<<===>>>AAAFFFJJJJJJFFFAAA??????:::<<<======;;;:::;;;<<<<<>><<<<<<;;;:::;;;888999999888666777999;;;:::::::::;;;;;;===>>>???@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@???>>>===<<<:::999888777777222444777:::;;;:::888777777777777666444222111000222444777999999777444222---...000111222333222222444555777999::::::::::::>>>>>>??????>>><<<:::999777666666555555666666777888:::<<<===???BBBFFFIIINNNOOOQQQRRRSSSWWW[[[___jjjnnnvvv}}}xxxfff^^^ccceeeqqqhhh}}}oooKKK??????JJJ```rrrkkkXXXTTTOOONNNOOOOOONNNKKKJJJIIIGGGDDDBBB@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@BBBGGGMMMOOOLLLGGGAAA>>>======<<<;;;999666444333444555666888;;;DDDPPPYYY}}}uuu{{{jjj~~~tttfff\\\TTT\\\```[[[RRRKKKFFFCCCEEETTTlllwwwkkkjjjeeennnnnnpppvvvxxxUUUDDDHHHcccaaa]]]lllvvvWWWEEEDDDAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<:::777444000000111444999<<<<<<:::999::::::::::::999777666777666555333111000//////000222444555555555666888;;;@@@EEEEEEAAA<<<:::;;;555777999999888888888999666888:::;;;;;;<<>>???AAAAAABBBBBBBBBAAAAAA@@@????????????>>>===<<<;;;:::999777666555555555555222333444555555444333222111111222222222222111111333555999;;;:::777333111------...///000111222222555666888:::;;;<<<<<<;;;<<<===>>>???>>>===;;;:::777666666666666666777777777888:::;;;<<>><<<<<<===>>>@@@@@@@@@@@@???;;;<<<=========<<<;;;:::;;;;;;;;;:::;;;===>>>======DDDLLLOOOJJJBBB>>>>>>>>>???AAA@@@>>>;;;888777444555777888:::AAAJJJQQQrrrvvv|||```___{{{~~~lll]]]SSSZZZ^^^ZZZRRRJJJFFFEEEBBBMMMaaazzzuuukkklllhhhqqqoooqqqxxxttt\\\FFFDDDZZZcccYYYeee___KKKKKKAAAAAAAAA@@@@@@@@@?????????>>><<<<<<<<<:::777555111000000444999<<<;;;999999:::;;;;;;:::999777666777777666555333111...---***,,,///000000000222333666<<>>NNNVVV[[[WWWLLLGGGMMMUUU```gggllljjjjjjnnnsssuuuuuuwwwyyyxxxwwwxxx}}}nnnqqqkkkcccZZZ\\\\\\ggg[[[cccuuuUUUJJJ???<<<===;;;:::;;;999999999888666666888:::999999999:::;;;<<<>>>???AAABBBBBBCCCBBBAAA???>>>=========<<<;;;999888777555444333222111222333444444444222111000/////////,,,---///000222333333333666888;;;===;;;888333000,,,,,,------...000111222555777999;;;===>>>>>>>>>:::;;;===>>>???>>><<<;;;777777666666666777777888666777999999:::<<<@@@CCCDDDFFFIIIKKKOOOTTTZZZ^^^ccchhhpppyyyrrrhhhdddhhhggglllzzzfff~~~[[[IIIEEE>>>===MMMkkkwwwbbbZZZQQQMMMNNNPPPOOOMMMCCCEEEHHHIIIGGGDDD???<<<888:::===???@@@@@@???>>>:::<<<===>>>>>><<<:::999999999888888:::===>>><<<999AAALLLPPPJJJBBB@@@BBB999;;;>>>>>><<<999777666111333555555666;;;BBBHHHvvv|||eee\\\ooorrrjjjddd___]]]aaaaaaXXXMMMEEEDDDLLL[[[pppuuuqqqoootttmmmkkkoooooorrrlllMMMJJJOOOooo___ZZZ{{{lllKKKIIIBBBBBBBBBAAA???>>>???@@@>>>?????????===<<<:::888333222000///111555:::===<<<<<<=========;;;:::999777666666555444222111000.../////////000000111111333555777:::;;;;;;:::999999999777666555555555555444444444333222333555777???JJJTTTSSSJJJFFFKKKSSSYYY\\\___cccgggiiijjjkkkkkknnnsssvvvxxxyyy{{{}}}kkkaaapppxxx}}}uuuhhh^^^^^^XXXaaajjjxxx___TTTcccGGGBBB<<<999@@@;;;<<<777888888888888999999999999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA???===<<<;;;:::999888666555444333444333222111000000000111...///000111111000///............///111555888:::;;;======;;;;;;<<<777111111000//////111222111111777888:::<<<>>>>>>>>>>>><<<===>>>??????>>>===<<<===:::666444444555555444666666888:::<<<>>>???@@@EEEGGGIIIKKKMMMPPPUUUXXX\\\gggqqqwwwpppkkkiiikkkjjjoooYYYmmmgggOOODDD<<>>:::666555555999999888888999:::===>>>>>>EEEQQQ\\\aaaZZZLLL@@@???>>>>>>@@@BBB???:::555222222222222222555;;;???xxxzzz{{{iiiYYYiiiwwwqqqxxxnnnffffffeee[[[NNNEEEDDDIIISSSfff}}}zzzqqqnnnkkkrrrnnnooosssssstttyyyPPPDDDKKKssswwwcccZZZmmm{{{TTTLLLBBBBBBAAA@@@???>>>???@@@>>>?????????>>><<<:::999333111//////000444888;;;<<<============;;;:::999777777777666555444333222//////////////////...///111222555777999999999888999888777666555555555555444555555444333333444666:::@@@FFFGGGFFFEEEGGGJJJQQQSSSVVVZZZ^^^aaadddeeeeeehhhlllppptttwww{{{~~~~~~jjjdddqqqwwwuuuvvvccc```^^^XXX```iiirrrbbbNNNsssoooNNNEEE;;;777>>>999;;;999999888888777777777666888:::;;;;;;;;;;;;>>>@@@AAAAAABBBBBBAAA???>>>===<<<<<<;;;:::888777666555222222000///..................////////////...............000222666999;;;;;;======;;;;;;<<<888222222000//////000111111000555777999<<<===>>>??????===>>>????????????>>>======:::777555555555555444666666888:::<<<>>>???@@@DDDFFFHHHJJJLLLPPPTTTXXX[[[eeeooouuu~~~iiieeeeeeiiiiiimmm~~~___iiinnnQQQDDD<<>>======>>><<<888666555555666555555444555777;;;>>>AAAGGGOOOUUUVVVTTTPPPMMMFFFCCC@@@??????>>>;;;888222222222222444888<<<@@@sssYYYiiiwwwxxxyyyzzz|||yyyrrrnnnyyyoooiiijjjjjjaaaVVVNNNFFFGGGMMM]]]tttsssmmmkkkhhhpppooorrrwwwvvvttt{{{WWWAAAIIIdddkkk[[[bbb^^^NNNCCCBBBAAA@@@?????????@@@>>>?????????>>><<<:::999333111///...///222666888<<<======>>>===;;;:::999777777888888777666666555222222111000000//////...---///111444666777777777999888777666666555555666555666777666444333333333555555888===BBBEEEEEEDDDGGGHHHJJJNNNRRRWWW[[[]]]]]]```dddhhhmmmsssyyy}}}xxxwwwqqqkkk^^^ddd```ZZZaaajjjnnnoooSSSgggYYYJJJ>>>888===999<<<::::::999888777666555555888999:::;;;:::;;;===???@@@AAAAAABBBAAA@@@???>>>???>>>===<<<;;;:::999888444333222000//////......///......------......//////000000111444777:::;;;:::======;;;<<<===:::444333111//////000111111000333555888:::===>>>??????>>>>>>????????????>>>>>>>>>;;;888666666666666555555666888999<<<===???@@@CCCEEEGGGIIIKKKOOOSSSWWWZZZccclllsss{{{zzzhhhdddeeejjjlllnnnyyynnnfffcccOOO@@@AAADDDKKKaaa{{{~~~ooo\\\OOOLLLLLLKKKIIIJJJHHHFFFEEEFFFFFFEEEDDDEEEBBB<<<888555666888:::888999:::999777555555666444444333222333777<<>>@@@}}}```pppyyywww{{{iii```___mmmkkkmmmrrrpppggg\\\WWWJJJHHHMMM___uuuzzzooollljjjiiimmmmmmpppttttttrrrxxxaaaEEEKKKXXXttt^^^ggglllTTTFFFDDDAAA@@@???@@@??????>>>>>>??????>>>===;;;:::333222000...///111333555;;;<<<=========;;;:::999888888999999999999888888777777666444333222111000+++---///222444666777777888888777666666666666666666777999888666333222222333333444:::BBBGGGGGGFFFDDDDDDEEEGGGJJJOOOTTTWWWXXXZZZ]]]aaafffllltttyyy{{{|||xxx{{{~~~~~~{{{zzznnnddd]]]gggbbb^^^eeemmmmmm~~~~~~aaafffbbbPPPCCC===@@@999<<<;;;::::::999888888777777777999::::::::::::===?????????AAAAAAAAAAAA@@@???AAA@@@@@@>>>===<<<;;;;;;999999777666444333333333111111///......///111111444333444444555777999::::::<<<===;;;<<<>>><<<777444222///...///000000000111333666999<<<===>>>>>>========================>>>;;;999777777777666555555666777999;;;===??????BBBDDDFFFHHHJJJNNNRRRUUUZZZaaajjjrrryyy}}}jjjhhhccccccgggkkkmmmttt{{{ggg~~~cccHHHBBBBBBCCCUUUmmm{{{fffUUUNNNLLLMMMMMMJJJHHHFFFFFFGGGGGGFFFEEEGGGDDD@@@;;;888666666777666777999999888777888999777777666555555999@@@FFFEEEIIINNNPPPQQQSSSUUUWWWUUUQQQJJJCCC???===<<<<<<888555222333777;;;???@@@jjjuuuqqqpppzzzttt]]]RRRQQQaaagggrrryyyttteeeYYYTTTKKKIIIQQQfff}}}uuunnnlllkkkjjjkkkjjjkkklllmmmnnnuuu|||rrrKKKJJJMMMrrr}}}eeejjj{{{\\\KKKGGGCCC@@@@@@@@@@@@>>>>>>>>>?????????===<<<;;;444333111///...///111222999:::;;;<<<<<<;;;:::999999999::::::;;;;;;::::::999888777555444222111000,,,---///111333555777777888777777666666666666777777888:::999666333222222222444777;;;???DDDHHHJJJFFFEEEDDDEEEGGGLLLPPPSSSVVVWWWYYY[[[___eeelllqqquuuwww{{{}}}rrrsssoooddd]]]kkk}}}sssxxx___[[[eee``````eeellllllttthhhccceeeRRRIIICCCCCC999999::::::::::::::::::::::::777888999999999:::<<<>>>===>>>@@@AAABBBBBBAAA@@@BBBAAAAAA@@@???>>>=========<<<;;;999888888777777555555333222222333555555888888888777777777777777:::<<<<<<;;;===@@@>>>999666333///......///000///000111444888:::<<<======;;;;;;;;;::::::;;;;;;;;;===;;;999888888777666444555555777999;;;===>>>???AAABBBEEEGGGIIILLLQQQTTTZZZ___hhhrrryyy}}}~~~ooocccddd```^^^```cccffflllqqqkkkuuuuuuOOOBBB@@@AAANNN___mmm[[[PPPMMMNNNOOOJJJIIIGGGFFFGGGHHHGGGFFFEEEDDDCCC@@@>>>;;;999777777999;;;;;;::::::;;;<<<888999999777555999@@@GGGKKKPPPYYYbbbfffddd]]]VVVWWWTTTOOOIIICCC???<<<<<<;;;888444333666;;;@@@CCCsssyyy{{{mmmkkkppp~~~uuu___SSSPPPMMMVVVeeeooolll^^^TTTQQQHHHHHHSSSmmm|||qqqllljjjiiijjjjjjhhhfffeeefffjjjqqqwwwTTTHHHEEEdddppp___llldddPPPKKKEEEBBBAAAAAA@@@>>>>>>>>>???@@@???>>>===<<<666444222000//////000000555666888:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::888777666444222000///...---...///111333444666777777777666666666666777777888999:::999666444444444111444777999;;;>>>DDDIIIGGGFFFEEEEEEGGGJJJNNNPPPRRRSSSUUUVVVYYY^^^dddhhhllloootttzzz{{{wwwkkkSSSDDDXXXxxxkkk[[[[[[```ZZZ___bbbfffiiillliiiXXXxxxgggTTTMMMHHHFFF888888999999999999::::::;;;;;;666777888999888999;;;===<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;::::::999999:::999888888777777888888999;;;;;;:::999999888777777:::<<<<<<;;;===AAA@@@<<<777444000......////////////111444666999:::;;;;;;::::::999888888999::::::<<<:::999888888777555333444555777888;;;<<<>>>??????AAADDDEEEHHHKKKOOOSSSXXX\\\eeepppwww{{{~~~pppeeebbbdddbbb______aaaeeejjjnnnuuummmYYYDDD???BBBKKKUUUuuutttcccUUUNNNMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDDDDBBB???<<<;;;:::<<<>>>>>>===<<<===>>>888::::::777444666===CCCOOOVVVbbbooovvvrrrfff[[[WWWVVVSSSMMMFFF@@@>>>======;;;777555666<<>>>>>???@@@???>>>===<<<777666444111000/////////222333555888::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::777666555444222111//////---......///111333444555777777666666666666777777999999999888555444555777222333444555777:::???CCCCCCCCCCCCDDDFFFIIILLLNNNMMMNNNPPPRRRTTTXXX]]]```aaadddkkkrrrxxx}}}vvv\\\LLLaaazzz```ZZZ]]]]]]WWWbbbaaaaaahhhiii{{{sssSSSllloooYYYRRRNNNKKK<<<<<<999888888888888888888888666777888888888999;;;===;;;<<<>>>AAABBBCCCCCCCCC@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999:::<<<<<<;;;===BBBAAA>>>888555000------.../////////111333666888888999999::::::999888888999::::::;;;999888777777666444222444555666888:::<<<>>>>>>>>>@@@CCCDDDGGGJJJNNNRRRUUUXXXaaannnuuuxxx}}}tttddd^^^bbbbbbddddddccccccfffjjjmmmtttlllwwwlllNNNAAACCCHHHLLLgggzzz~~~mmm]]]RRRNNNMMMMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>===???@@@@@@>>>======>>>999;;;===999444333999???HHHQQQ^^^jjjpppnnngggaaaXXXWWWTTTMMMFFFAAA@@@@@@<<<<<<;;;777777@@@NNNZZZzzz|||yyykkk```^^^WWWTTTZZZ]]]YYYPPPJJJIIIHHHWWWuuu}}}nnnhhhddd___^^^aaalllkkkgggbbbbbbfffjjjkkkuuupppMMMBBBTTTqqqjjjjjj|||YYYRRRIIIDDDDDDCCC@@@<<<>>>>>>???@@@@@@???======888777444222000////////////111444777999:::;;;;;;;;;;;;<<<<<<;;;::::::999888888777666444333222111------......000111222333777777666666666666777888999:::999777555555666888666444222333666:::<<<>>>>>>???@@@BBBEEEHHHKKKLLLHHHJJJMMMOOOQQQTTTYYY\\\XXX\\\dddlllsssxxx{{{|||lll___tttrrrYYY[[[aaa^^^XXXeeebbb___hhhhhhsssUUUeeexxx```XXXTTTPPPBBBBBB999999888777666555444444555777888888777888;;;===:::<<<>>>AAABBBCCCCCCCCC@@@??????>>>>>>========================>>>??????:::;;;============;;;:::888999:::;;;<<<<<<<<<<<<:::<<<<<<;;;===BBBBBB???999555000------...//////000111333555777888888777;;;;;;:::999999:::;;;;;;:::999777777777666333111444555666888:::<<<>>>>>>>>>@@@BBBDDDFFFIIINNNQQQSSSUUU^^^llltttvvv{{{rrr```^^^eee\\\```dddbbbaaabbbfffhhhcccyyypppmmm}}}ZZZEEECCCFFFFFF\\\tttwwweeeWWWPPPNNNOOOLLLJJJHHHHHHHHHFFFEEEGGGFFFCCCAAA??????@@@@@@???@@@AAA@@@>>><<<<<<===;;;>>>???;;;555333888======GGGTTT]]]```aaabbbcccYYYXXXSSSLLLEEEAAABBBDDD;;;======999999CCCVVVeee{{{zzz~~~yyyjjjdddaaabbbaaa\\\WWWUUUQQQOOO```tttmmmgggeeeccc^^^YYYYYY^^^fffggg^^^]]]dddhhheeennnXXXFFFNNNZZZlllfffooo\\\IIICCCDDDBBB@@@AAA@@@@@@??????>>>=========;;;999555111...---...///000000000111333555888999;;;;;;;;;;;;:::999999888666555444444444333000...------......///111222333444444555555666666777777:::::::::999888777666666666666555555666777999:::<<<>>>AAACCCEEEEEEDDDDDDEEEGGGJJJLLLLLLLLLMMMNNNRRRWWW^^^eeejjjooosssuuu{{{www{{{gggUUUYYY^^^\\\[[[\\\ccckkkiiidddmmm|||gggIIImmmfffTTTZZZVVVGGGCCC>>>;;;888777999:::888777888888888999999:::::::::<<<>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>======?????????@@@@@@AAAAAAAAA@@@???>>>===;;;:::888888;;;<<<<<<===============:::999888888999<<>><<<999999<<>>>>>======;;;999666333000........./////////000111444666777999::::::;;;:::999888777555444444444555333111...------......///111222333444444555555666666777777999:::::::::999777666555555444444444555777888:::<<<===@@@BBBDDDDDDCCCCCCCCCFFFIIIJJJJJJJJJKKKLLLOOOTTT[[[bbbggglllqqqtttzzz}}}bbbVVVYYYZZZVVV[[[[[[aaakkkkkkiiippp~~~lllNNNiiizzz___\\\VVVHHHDDD@@@===999888999:::999777888888999999999:::::::::===>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???===;;;999888777:::;;;<<<===>>>?????????<<<;;;999888999;;;===???888444...,,,,,,,,,,,,+++------///000222333444555555666777999:::;;;;;;<<<:::999888666555555555555333333555666888:::;;;<<<>>>>>>@@@AAADDDFFFHHHJJJPPPSSS[[[eeekkkooowww~~~rrr```\\\]]]\\\\\\\\\[[[[[[ZZZYYYXXX```aaaqqqeee^^^|||\\\FFF???AAARRRjjj{{{kkkZZZPPPOOOOOONNNKKKIIIGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAA<<<>>>>>><<<888777;;;@@@JJJSSS[[[[[[ZZZ]]]aaabbbVVVMMMCCC@@@CCCFFFEEECCC@@@???======???NNNjjj|||yyyyyytttkkkcccaaa^^^kkkeee___\\\]]]^^^^^^```ccchhhrrrtttiii___```dddfffcccnnn[[[???IIIllljjjsssVVVNNNLLL@@@<<>>>>>===<<<;;;888666333000...---............///111333444666777888999999888666555444333333444555444222///............///111222333333444444555666666777777999:::;;;;;;:::888555333333333333333444666888999;;;<<<>>>@@@BBBBBBBBBAAAAAACCCEEEGGGGGGGGGHHHJJJKKKOOOVVV]]]ccciiiooorrrxxx~~~uuuddd______\\\XXX]]][[[___gggjjjjjjooowww{{{YYY^^^mmm]]]WWWNNNIIIBBB@@@<<<;;;::::::999888888999999999999:::::::::===>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<:::999888:::;;;===>>>@@@@@@AAAAAA===<<<:::999999:::<<<===888444000---,,,,,,,,,+++,,,,,,---...///000111222111222444666888:::<<<===:::999888666555555555555333333555666888999;;;;;;<<<===>>>@@@BBBEEEGGGIIIOOORRR[[[eeejjjmmmsss{{{|||mmm]]]]]]^^^XXXZZZ[[[\\\[[[YYYWWWVVV[[[\\\bbbxxxnnnWWWvvvkkkMMM@@@BBBLLL```vvvtttaaaUUUTTTSSSOOOLLLJJJHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBAAAAAA===??????;;;777888>>>DDDMMMYYYcccccc\\\WWWRRRNNNEEEBBB???@@@CCCEEEDDDCCC@@@>>>===@@@DDDNNNaaaqqq}}}|||vvvlllfffeeehhh{{{|||fff```\\\\\\\\\[[[]]]bbbbbbiiillleee___```dddfffgggiiioooEEEGGG^^^nnnooofffPPPKKKEEECCCFFFAAAAAAAAA@@@??????>>>>>><<<<<<;;;999666333000.........------...///000111111222444666666555333222333333333444555555222000............///000111222333333444444555666777777999:::;;;;;;:::888555333333222222222333555777888:::;;;<<<>>>???@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGGGGLLLRRRYYY___ffflllqqquuuzzz}}}{{{|||sssiiieeeaaa]]]]]]```\\\]]]cccffffffggglllxxxfffRRRdddxxx^^^XXXSSSPPPFFFDDD@@@>>><<<;;;:::999999999999999999999999999===>>>???@@@AAACCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@<<<;;;:::999999;;;<<<===999666222...,,,+++++++++,,,,,,,,,------............///111333666:::<<<===:::999888666555555555555333444555666777999::::::<<<<<<>>>@@@BBBEEEHHHIIIMMMQQQZZZdddiiikkkpppwww}}}fff^^^```^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYWWW\\\[[[bbbaaalllwwwUUUEEEGGGDDDSSSeeettt~~~lll```XXXUUUPPPLLLJJJJJJJJJJJJHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>??????;;;888<<>>AAADDDGGGOOOWWW{{{tttooopppyyyyyyvvvwwwxxxnnngggbbb^^^]]][[[YYY\\\aaa```bbbbbb``````ccccccbbbkkkhhhuuuUUUGGGQQQuuutttpppZZZJJJJJJHHHCCCBBBBBBAAAAAA@@@?????????=========;;;999666333111//////...------...///000---...000222222222111000333333333444555555222000///......//////000111222222222333444555666777777888999:::::::::888666555333333222222333444666777999999:::;;;<<<======>>>;;;===>>>??????@@@BBBDDDEEEIIIOOOTTT[[[bbbjjjooopppvvvyyyyyy{{{~~~uuukkkddd]]]\\\___aaa^^^]]]aaadddeeeeeegggkkkrrrRRRUUU}}}aaaWWWTTTSSSIIIHHHEEEAAA===;;;::::::999999999999999999999999<<<===>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????@@@AAAAAA@@@@@@???>>>===999999999999:::<<<>>>???:::888555111...,,,+++,,,++++++,,,,,,------------------///111555888;;;===:::999888666555555555555333444444666777888999:::<<<<<<>>>@@@CCCFFFHHHJJJLLLPPPYYYcccgggiiinnnuuu~~~lllaaacccbbbZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]VVV___]]][[[uuulllaaaxxxcccJJJEEEAAAIIIWWWhhh|||zzzqqq]]]WWWPPPKKKJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>@@@???;;;:::AAAPPP\\\fffjjjmmmlllkkkfff\\\QQQQQQLLLEEEBBBBBBFFFJJJLLLDDD@@@???AAACCCBBBCCCFFFyyypppiiigggmmmttt}}}jjjddd```^^^^^^\\\ZZZ^^^ccccccbbb```aaacccdddccc```iiihhhmmmlllKKKGGGhhhttttttSSSLLLHHH@@@CCCCCCBBBAAAAAA@@@@@@???============;;;888666555222111///.........//////,,,---...///000111111111444333333444555444222//////////////////000111111111111222444555666777888888888999999999888888888555444333333333333444555888888999999:::;;;;;;<<<999;;;<<<<<<<<<>>>@@@BBBDDDGGGKKKPPPVVV^^^ffflllkkkrrrvvvwwwyyy}}}|||~~~pppddd___```bbb```______bbbeeehhhiiiiiidddzzzdddWWWjjjjjjYYYSSSRRRMMMLLLIIIDDD???;;;;;;;;;:::::::::999999999999888;;;;;;<<<===???AAACCCDDD@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???<<<======>>>???@@@@@@AAABBBBBBAAAAAA???>>><<<;;;888888999:::;;;===>>>???;;;;;;888444///,,,,,,---+++,,,,,,------...............///000333777:::<<<:::999888666555555555555333444444555777888888999;;;<<<===@@@CCCFFFIIIJJJLLLOOOXXXaaafffhhhnnnvvv}}}|||sssfff___aaaeeeaaaXXX\\\[[[ZZZYYYYYY[[[]]]___ZZZ```aaa^^^iiicccjjjxxxSSS???CCCEEENNN```wwweee]]]SSSMMMKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>@@@???<<<;;;EEEWWWgggmmmlllhhheeeggglllnnnkkk___UUUIIIBBBEEELLLTTTXXXDDD@@@???CCCDDDCCCCCCEEEuuuhhhaaaaaasssuuuhhhaaa___^^^___\\\YYY\\\bbbcccbbbcccddddddcccccccccfffiiihhhrrrWWWCCCVVVyyyvvvtttiiiNNNFFFEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<;;;999999444333111000/////////000............000111333444555444444444555333111...///////////////000000111000111222333555666777888888777777777777999:::;;;777666555333333333333444777777777777888999::::::888999:::;;;;;;<<>><<<<<<999999::::::;;;<<<============;;;777111------...,,,,,,---......///000000000000///000222555888::::::999888666555555555555333444444555666777888888999:::<<<>>>BBBEEEHHHIIILLLOOOWWW```dddhhhooowww}}}|||qqqfff]]]___cccbbb___]]]\\\\\\\\\]]]]]]^^^___```___]]]```ccccccrrrvvvfffaaaDDDEEECCCGGGXXXqqqpppfffYYYPPPMMMMMMLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@;;;:::EEEZZZllllllpppqqqllljjjpppvvvzzzmmm^^^LLLDDDGGGQQQYYY\\\EEEAAA@@@CCCDDDCCCEEEHHHxxxiiidddeeezzz}}}kkkaaabbb``````___[[[WWWYYY^^^^^^```dddfffcccaaadddiiieeelllggggggdddEEEHHHXXXwwwkkkuuu}}}PPPFFFNNNDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;666444222111000///000000000000//////000222555777666555444444444333000...000////////////000000111000111222333555666777888888777666555777999<<<===999888666444333333333333777777666666777888999:::888999:::::::::;;;>>>AAAAAABBBEEEIIINNNVVV___ddddddkkkpppqqqrrrttttttqqqsssuuuzzzlll```cccbbbZZZbbbdddeeebbb```aaabbbcccbbbbbb|||___XXXjjj^^^^^^QQQPPPNNNHHH@@@<<<<<<===:::::::::999999888888888999999999:::<<>>======>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===888222......///,,,------...///000111222111111000000222444777999:::999888666555555555555333444444555666777888888888999:::===@@@DDDFFFHHHMMMOOOVVV___dddhhhpppyyy~~~kkkaaa^^^dddeee^^^]]]ddd]]]^^^```bbbccccccbbbaaacccZZZ]]]eee``````ddd~~~oooPPPEEE@@@BBBSSSmmmyyymmm^^^SSSNNNMMMKKKIIIKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBB@@@:::888DDDZZZlllnnn{{{yyywww{{{~~~vvvdddOOOEEEIIIRRRXXXZZZFFFBBBAAABBBAAA@@@CCCHHHnnnnnnyyynnnnnnfffdddbbbbbb```]]]ZZZXXXYYYZZZaaa``````bbbeeeeeeccc```jjjcccllltttvvvIIIDDDRRRjjjsssgggsss```JJJNNNGGGGGGFFFDDDCCCCCCAAA===@@@@@@@@@??????===<<<<<<:::777444333333444333222000000000111333666888::::::999888666444222000///+++,,,///111222333333333///000222444666888999:::999888888777777777777777777777777777666666666666555555555555555666777888555555555555777999;;;<<<@@@AAABBBDDDHHHPPPXXX___iiikkkmmmnnnnnnmmmnnnnnnuuuvvvyyyxxxaaaYYYaaaccc[[[^^^___``````______aaaccc^^^jjjqqq]]]\\\rrrccc\\\WWWPPPJJJHHHDDD===999888===;;;999999:::::::::999999::::::;;;<<<===??????CCCAAA@@@@@@BBBCCCCCCBBB???AAABBBCCCCCCBBB@@@???AAAAAA@@@>>>;;;:::;;;<<<<<<===??????=========>>>>>>;;;777555555777:::===???>>><<<999777444222111///............000111222111111222222333444555555:::999888777666666666666444444444444555777888999999;;;===>>>???AAADDDGGGJJJOOOVVV[[[```gggooovvv}}}hhhdddaaabbbeeeeeebbb^^^ccc```]]]^^^```bbbbbb```___aaaaaa```aaakkk{{{tttsss}}}eeeDDDCCCDDDJJJ[[[ssszzziiiXXXRRRRRROOOJJJJJJJJJJJJIIIGGGGGGHHHJJJHHHGGGDDDBBBAAA@@@@@@@@@???@@@???999666;;;JJJWWWeee}}}~~~mmm[[[TTTVVVYYYVVVPPPEEEDDDCCCBBBBBBCCCDDDEEE}}}sss{{{ttteeeaaaaaaccccccaaa^^^[[[YYYYYY[[[___^^^^^^```ccceeecccbbbhhhbbbjjjsss{{{XXXGGGDDDVVVssstttvvvWWWKKKGGGFFFDDDAAAAAAAAABBBAAA@@@@@@@@@@@@???>>>===<<<<<<999777666666666555444444333333444555777999;;;;;;:::999777555333111000,,,---///111222333333333222333444666888999;;;<<<999999888777777777777888666666666666555555555555444444444444444555666666555555444555666888:::<<>><<<:::999999:::;;;:::999::::::::::::<<<===>>>???CCCBBBAAAAAABBBCCCCCCCCC@@@AAACCCCCCCCCAAA???>>>CCCBBBAAA>>>;;;:::;;;<<<<<<===??????>>>>>>???@@@===;;;999777777999<<<>>>@@@???>>><<<999888666555222111000000000111333333222222333333444555555666999888777666666555555555444444444444555777888999999;;;===>>>???AAADDDGGGKKKPPPVVV[[[```fffooouuu}}}wwweeeaaa___```dddfffdddbbbbbb```^^^^^^```aaa```______bbbcccbbbaaafffpppzzzkkkvvvuuuOOOEEE@@@EEESSSeeezzzwwwcccXXXTTTPPPLLLKKKLLLLLLKKKIIIHHHHHHIIIHHHGGGEEECCCAAA@@@@@@AAAAAABBBAAA===888999@@@HHHXXXrrrjjj\\\XXXVVVPPPIIIDDDDDDCCCBBBAAABBBCCCCCC{{{~~~{{{~~~jjjbbbbbbcccddddddccc```\\\ZZZZZZ[[[\\\[[[[[[]]]```cccdddcccddd^^^eeennnsssyyyZZZAAAFFFjjjxxxsssRRRLLLIIIEEEBBB@@@@@@BBBCCC@@@@@@@@@@@@??????>>>===>>><<<999999999999888777777777777777888999:::;;;::::::999777555333111000---...///111222333333333333444555666888999:::;;;::::::999888888888888999666666555555555444444444333333333222333333444555444444444444666888:::;;;===>>>@@@BBBFFFMMMUUU[[[cccdddeeefffhhhlllqqquuuooosss{{{yyyvvvhhh^^^\\\\\\\\\\\\[[[\\\]]][[[ZZZZZZ[[[\\\___]]]aaapppRRRZZZzzz\\\UUUOOOLLLMMMKKKEEE???===;;;999888888:::;;;:::999::::::::::::;;;<<<>>>>>>BBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDDDDCCCAAA???>>>CCCCCCBBB???;;;:::;;;<<<<<<>>>???@@@???>>>???@@@<<<<<<;;;;;;<<<===>>>???AAA@@@???>>>===<<<;;;:::777666555444333444555555444444444555555666666666888777666555444444444444444444444444555777888999999;;;===>>>???AAADDDGGGJJJOOOVVV\\\bbbjjjsssyyy~~~wwwdddaaa]]]]]]```ccccccaaaaaa_________```___]]]\\\\\\```cccbbb```bbbgggmmmhhh___aaaLLL===AAAJJJTTTeeewwwooo```XXXRRRMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGEEECCCBBBAAAAAAAAA@@@AAAAAA???<<<:::999:::NNNfffkkk[[[TTTQQQKKKFFFCCCCCCBBBAAA@@@@@@@@@AAA~~~ssseeeccceeeeeeddddddcccaaa]]][[[[[[[[[]]]\\\[[[\\\^^^```bbbccc___ZZZ```hhhiiizzzwwwIIIEEEXXXjjjUUUNNNHHHEEECCCAAAAAADDD@@@@@@AAAAAA@@@??????>>>???===;;;:::;;;;;;999888999999999999999999999999888888888777555333111///......///111222333333333222222333555666777888999<<<;;;::::::999999::::::777666666666666555555555222222111111111222222333333333333333555777999:::;;;<<<>>>@@@DDDKKKRRRXXX^^^```ccceeefffjjjnnnqqqpppttt|||www~~~mmm^^^\\\]]]ZZZYYY\\\]]]]]]^^^\\\ZZZZZZ[[[\\\bbb[[[```gggzzz\\\PPPjjjeeeWWWPPPLLLMMMLLLEEE>>>;;;;;;999888888:::;;;;;;:::::::::::::::;;;<<<===>>>@@@BBBCCCDDDCCCCCCDDDEEEDDDDDDEEEEEEDDDAAA???===BBBAAA@@@===:::999999;;;===>>>@@@???===<<<<<<===;;;<<<===???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;:::999777666666777777666666666666666777777777666555444444333333333444444444444444555777888999999;;;===>>>???AAADDDGGGIIIOOOWWW^^^eeennnxxxwwwrrrzzzddd```\\\ZZZZZZ\\\\\\[[[^^^^^^^^^^^^^^^]]]ZZZYYYXXX\\\```aaaaaabbbfffjjjsssvvvZZZiiitttVVV@@@@@@FFFIIIWWWjjjzzziii]]]UUUNNNKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBBBB======???@@@@@@>>>;;;888AAARRRhhh}}}zzzdddUUUMMMJJJFFFCCCBBBAAA@@@@@@??????>>>>>>tttsss~~~kkkbbbbbbdddccccccccccccaaa]]][[[ZZZZZZ]]]]]]\\\\\\\\\]]]___aaa]]][[[___eeefffmmmWWWGGGHHHhhh___SSSHHHFFFFFFCCCBBBCCC@@@AAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;999777999999999888888777777777555666666555444111///---......//////000111222333222222333555666888999:::======<<<;;;;;;;;;;;;;;;888888888777777777777666222111000000000000111111222222222222444666888999:::;;;===@@@CCCIIIPPPUUUYYY]]]bbbeeefffggghhhiiissswww}}}wwwwwweeeYYY[[[\\\XXXWWW[[[\\\\\\\\\[[[YYYXXXZZZ[[[___YYY```eeeoootttWWW]]]www[[[SSSMMMOOOPPPKKKEEEBBB<<<:::999999:::;;;;;;::::::::::::::::::;;;<<<===>>>AAADDDDDDCCCCCCDDDEEEDDDEEEFFFFFFDDDBBB@@@>>>>>>>>>===;;;888777888999>>>??????>>>;;;999888888;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>===;;;:::999999999999777777777777777777777666555444444333333333333333444444444444555777888999999;;;===>>>???AAADDDGGGKKKPPPWWW^^^dddllluuu|||~~~tttwww{{{iii___\\\XXXUUUUUUUUUVVVVVVZZZ[[[\\\\\\[[[YYYWWWWWWYYY\\\^^^______aaaeeeiiikkkiiiZZZyyydddIIIDDDDDDCCCNNN```}}}uuugggZZZPPPLLLJJJIIIJJJLLLLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCBBB???>>>>>>@@@BBBAAA???<<<444;;;FFFVVVhhhwwwzzzxxxzzznnn]]]OOOGGGBBB???===???????????????>>>>>>===|||}}}rrrcccnnn~~~mmmdddddddddbbb```aaaaaa___\\\YYYXXXXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]aaaaaadddggghhhsssLLLAAARRRrrr]]]JJJGGGHHHFFFCCCDDDAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;999777777777777777777666555444333444555555333111...,,,............///000111222333333555777999;;;======>>>>>>===<<<<<<<<<<<<===999999999888888888777777222111000000///000000000111111111111333555777888999;;;===@@@CCCIIIOOOTTTVVV[[[```dddeeedddcccccctttzzz|||lll```XXXZZZ[[[XXXWWWYYYYYYYYYZZZYYYWWWWWWXXXYYYXXXXXX___dddllliii\\\}}}^^^SSSKKKLLLOOOMMMJJJIII>>><<<;;;:::;;;<<<;;;::::::::::::::::::;;;<<<<<<<<<@@@CCCDDDBBBAAACCCEEEDDDEEEFFFFFFEEECCCAAA???;;;<<<;;;999777666888:::===>>>>>>===:::777777777;;;<<>><<<=========>>>>>>>>>>>>???>>><<<;;;:::::::::;;;888888888777777666666666444444333333333333333444444444444444555777888999999;;;===>>>???AAADDDGGGMMMQQQWWW\\\```fffnnnttt~~~}}}www}}}sssYYYWWWUUUTTTRRRRRRSSSTTTUUUWWWXXXYYYXXXVVVUUUUUUVVV\\\]]]^^^]]]]]]^^^```cccfffmmm\\\kkkvvvYYYLLLEEEAAAIIIWWWsssvvvfffZZZQQQNNNJJJJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBBBB@@@>>>:::888888>>>HHHQQQUUUUUUYYYSSSKKKDDD@@@>>>>>>======>>>????????????>>>>>>ggg~~~~~~~~~~~~}}}~~~~~~|||nnnjjjdddhhh~~~ooodddbbbbbb```^^^______^^^ZZZWWWVVVUUUTTTWWWYYYZZZXXXXXXZZZ\\\[[[dddbbbaaagggfffttt```JJJFFFiiitttUUUJJJKKKGGGCCCBBBAAAAAABBBBBBBBBBBBAAAAAA???>>>======>>>===:::888555555666777777666444444333444555555444111...,,,------,,,,,,---...///000111222444777:::<<<>>>?????????>>>============>>>888888888888777777777777222111111000//////000000000000000111222444666777999;;;===@@@CCCHHHOOOSSSUUUXXX]]]```aaaaaabbbcccqqq{{{~~~~~~~~~yyybbb^^^ZZZYYYYYYXXXWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[VVVZZZ]]]bbbiiiwww{{{aaammmgggYYYLLLIIILLLKKKJJJIIIAAA???===<<<<<<<<<;;;:::::::::999999::::::;;;;;;:::>>>CCCDDDAAA@@@BBBDDDCCCDDDFFFFFFFFFDDDBBBAAA:::::::::999777888:::<<<;;;<<<======;;;999999:::;;;<<<>>>??????>>>===<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::;;;<<<999888888777666666555555444444333333333444444444444444444444555777888999999;;;===>>>???AAADDDGGGMMMQQQWWW\\\aaagggooouuuuuuhhhnnntttjjjbbbWWWSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVUUURRRRRRTTTVVVYYYZZZ[[[[[[ZZZZZZZZZ[[[^^^```wwwnnndddoooWWWIIICCCGGGOOOcccxxxyyylllZZZTTTNNNKKKLLLLLLIIIFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBAAAAAADDD>>>999999;;;===<<<<<<<<<<<<<<<<<<======>>>???<<<===>>>???@@@@@@??????LLL^^^jjj|||}}}|||{{{{{{|||}}}|||zzz{{{{{{|||~~~}}}yyyvvvaaaZZZ___www~~~jjj^^^[[[[[[YYY\\\]]]^^^\\\YYYVVVTTTTTTNNNRRRVVVXXXWWWWWWXXX[[[XXXddd```]]]fffcccjjjxxxZZZDDDWWWaaaPPPMMMHHHBBB@@@AAAAAABBBBBBCCCBBBBBBBBB@@@???>>>??????>>>;;;888444555666777777666555444444555666666555222///------,,,++++++,,,---///000///000222555888;;;===>>>@@@??????>>>>>>>>>>>>>>>777777777777666666666666222222111000000000000000000000000000222444666777999;;;>>>@@@DDDHHHNNNSSSTTTWWWZZZ\\\^^^```cccfffnnn{{{}}}qqq\\\]]]\\\YYYXXXYYYXXXVVVYYYZZZ[[[ZZZZZZZZZ\\\^^^XXX^^^]]]```fffgggeeeeeevvveeeTTTNNNNNNLLLJJJJJJCCCAAA>>>=========;;;:::::::::999999999:::;;;;;;888===CCCCCCAAA???AAADDDCCCDDDFFFGGGFFFEEECCCBBB999::::::999888999;;;>>>999;;;======<<<;;;<<<===<<<<<<===>>>>>>===<<<;;;===============>>>>>>>>>>>>===;;;::::::;;;;;;<<<999888888777666555444444444444444333333444555555444444444444666777888999999;;;===>>>???AAADDDGGGKKKPPPWWW^^^dddlllvvv|||}}}~~~}}}}}}jjj[[[hhh}}}gggXXXWWWVVVUUUVVVUUUSSSPPPNNNNNNNNNRRRSSSTTTRRRPPPPPPSSSVVVSSSUUUWWWYYYZZZYYYWWWVVVTTTUUUbbbccclllbbbMMMFFFHHHKKKUUUnnn|||bbbZZZRRRMMMLLLKKKHHHEEEFFFGGGHHHHHHGGGFFFEEEDDD>>>AAAEEEFFFEEECCCCCCDDDAAA===:::;;;<<<;;;:::999;;;===???@@@???===<<<<<<;;;<<<>>>???@@@AAA@@@@@@CCCFFFOOOaaazzz~~~|||zzzyyy{{{}}}}}}}}}yyyxxxvvvxxx{{{xxxiiiYYYPPPhhhfff^^^___\\\YYYYYYYYY[[[\\\]]][[[XXXTTTQQQTTTTTTTTTUUUUUUVVVVVVVVVZZZ[[[___ccceeegggqqq{{{\\\AAAVVVmmmYYYPPPLLLEEEDDDCCCAAA??????@@@BBBBBBBBB@@@??????>>>===<<<<<<;;;777777777666555333222111000000111222222111000///......---------......///111111333555777999:::;;;;;;;;;;;;::::::999999999777666444333222222333444222222111000//////000000333222111111111333555777888:::===???@@@CCCGGGJJJOOOWWW\\\YYYZZZcccmmmpppnnnyyy{{{bbbVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[^^^cccccc\\\aaakkkQQQ{{{tttRRROOOTTTNNNHHHKKKHHHEEEAAA===:::999999:::<<<;;;:::999888999:::;;;???<<<;;;???DDDGGGEEEBBBGGGEEECCCCCCDDDEEEEEEEEE??????===<<<;;;;;;;;;;;;555666777999:::;;;<<<<<<:::::::::999999:::;;;;;;;;;<<<<<<===>>>=========>>>>>>===<<<<<<;;;::::::888888888888888999999999555444333333333333444555555555555555555666777888999;;;>>>@@@BBBEEEIIILLLLLLUUU```gggpppzzz{{{xxxxxxzzz{{{~~~~~~ssskkkSSScccpppssswww~~~pppcccYYYTTTRRRTTTSSSQQQPPPOOONNNNNNNNNQQQQQQQQQQQQRRRSSSUUUVVVUUUWWWXXXWWWVVVVVVWWWXXXQQQUUUZZZlllwww^^^vvveeeJJJBBBIIIPPP^^^qqq}}}lll\\\TTTPPPKKKJJJMMMEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDAAA===<<<>>>>>>===;;;>>>>>>??????@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>BBBMMM^^^sss|||~~~~~~||||||{{{zzzyyywwwwwwwwwyyyzzzyyyuuusssqqqxxx{{{uuukkkcccZZZSSSbbbzzzaaa[[[\\\ZZZXXXZZZXXXYYY[[[\\\[[[ZZZWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVZZZZZZ]]]aaabbbdddllluuuxxxNNNKKKZZZeeeNNNBBBGGGEEECCCAAA@@@AAABBBAAA@@@@@@@@@???>>>>>>===<<<<<<999999888777666555444333222333333333222111///.........------------......//////111222444666777888999999999888888888777777444333222111111111222333222222111000000000000000333222111111111333555666888:::<<<>>>@@@CCCFFFIIIKKKRRRWWWXXX^^^kkkuuuyyy||||||~~~rrr\\\YYYXXXXXXWWWVVVUUUUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZ```___aaaccc^^^```tttWWWfff```QQQRRRQQQOOOPPPJJJGGGCCC???<<<::::::;;;;;;;;;:::::::::::::::;;;>>><<<;;;>>>DDDGGGEEEBBBDDDDDDDDDDDDEEEEEEEEEDDD@@@???>>>===<<<<<<<<<<<<777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::999888888888777888888888888888888888555555444333333444555555555555555555555666777888;;;;;;===>>>@@@EEEKKKPPPTTT[[[aaaeeekkkvvv}}}yyysssrrrtttuuuuuu~~~tttiii```UUUcccppptttzzz}}}kkk___YYYXXXWWWRRRRRRQQQOOONNNNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXYYYYYYWWWVVVWWWXXXSSSVVVYYYdddbbbZZZzzztttUUUDDDCCCKKKTTTcccvvv{{{jjj```YYYQQQMMMMMMIIIIIIIIIHHHGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEBBB???>>>???@@@>>>===????????????@@@@@@AAAAAA===>>>?????????>>>===<<<;;;:::;;;>>>FFFRRR]]]dddnnnllljjjlllpppsssrrrqqqiiilllpppuuuyyy|||}}}~~~~~~~~~zzzwwwsssqqqqqqqqqpppoooppppppqqqrrrttttttrrrqqqooouuutttcccQQQLLLSSSZZZ}}}mmm\\\YYYYYYWWWXXX\\\XXXXXXZZZ[[[[[[\\\[[[[[[UUUUUUVVVVVVVVVVVVWWWWWWZZZYYY[[[^^^^^^___eeemmmrrr```CCCJJJqqqUUUBBBLLLFFFDDDBBBBBBBBBBBB@@@>>>@@@@@@@@@???>>>>>>======<<<;;;:::888777777777888777777666555333111...---...------,,,,,,,,,------------...000111333444444555555555555555444444444000000000///000000111222222111000000000000000000222222111111222333555666777999;;;===???BBBFFFHHHHHHMMMQQQVVVaaaoooyyy}}}}}}xxx|||{{{{{{eeeXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWXXXZZZZZZ[[[aaa]]]^^^bbbaaa```hhhuuugggWWWyyy[[[QQQQQQOOOJJJKKKIIIEEEAAA>>><<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::>>>BBBEEEEEECCCAAABBBCCCDDDEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888888777777777777777777777666666666555555444333333444555555555555555555666777888999;;;;;;<<<<<>>>>>>>>>>>======<<<<<<999999888:::===CCCHHHKKKPPPOOOPPPSSSXXXZZZZZZYYYVVVZZZ```fffkkkooopppqqquuuvvvyyy{{{}}}~~~}}}zzzwwwuuuuuuuuuvvvnnnllliiihhhiiijjjjjjiiilllkkkjjjlllpppsssuuuvvvsssmmm^^^MMMHHHWWWnnn}}}nnnddd\\\YYYXXXVVVYYY^^^ZZZZZZZZZZZZ[[[\\\]]]^^^XXXXXXXXXXXXXXXXXXYYYYYY[[[YYYZZZ\\\\\\[[[```fffpppvvvHHHFFFaaaiiiKKKPPPFFFEEEDDDDDDDDDCCCAAA???AAAAAA@@@@@@?????????>>>@@@>>><<<:::999:::;;;<<<;;;;;;:::888555222///---...------,,,,,,,,,,,,---,,,,,,---...///111111222222222222111111111111111......//////000111222222111111000000000000000111111111111111222333444555666888;;;<<<>>>AAAEEEGGGIIIKKKNNNUUU```llltttxxxyyyxxxyyy{{{nnnZZZXXXRRRRRRSSSTTTUUUWWWWWWXXXRRRRRRSSSUUUWWWXXXZZZ[[[]]][[[\\\```aaa```dddlll[[[nnneeeQQQQQQNNNFFFJJJHHHEEEAAA>>><<<;;;;;;999:::<<<===>>>===<<<<<<;;;::::::===AAACCCDDDCCCBBBBBBCCCBBBBBBCCCEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<::::::999888888888999999999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999666666666666666555555555555555444444444444555555555555555555666777999999:::;;;<<<>>>AAAGGGOOOUUUeeeiiikkklllqqq|||{{{vvvsssooohhhaaa```dddgggfffcccfffmmmsssrrriii```[[[ZZZ{{{|||iiiZZZUUURRRQQQPPPOOOOOONNNNNNNNNOOOOOOQQQRRRTTTUUUUUUSSSQQQPPPTTTVVVWWWXXXWWWXXXYYY[[[^^^[[[[[[]]]]]]mmmpppPPP___}}}]]]GGGFFFFFFJJJUUUccctttvvviiiZZZPPPKKKJJJHHHGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>??????555555555666888:::<<<>>>@@@@@@BBBEEEHHHJJJJJJIIIJJJLLLQQQWWW[[[^^^```aaafffhhhkkkooorrrtttuuuuuuxxxxxxxxxyyy|||}}}xxxuuulllllllllllllllkkkkkkjjjcccbbbaaaccceeegggggggggggghhhjjjnnnqqqqqqpppmmmiii[[[JJJHHH]]]sssccc```]]][[[XXXVVVYYY^^^\\\\\\[[[ZZZ[[[[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYY[[[[[[ZZZ\\\aaajjjmmm\\\IIINNNnnnXXXPPPHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@>>><<<;;;<<<>>>???>>>===<<<:::888444111//////...------,,,,,,,,,,,,,,,,,,---...//////000000////////////////////////......///000111222333333111000000000000000111111111111111111222333444444555777999;;;===@@@DDDFFFJJJKKKOOOXXXbbbjjjqqqtttqqqwwwwwwvvv{{{bbbUUU\\\QQQQQQRRRSSSTTTUUUVVVWWWPPPPPPQQQRRRTTTWWWYYYZZZZZZ[[[]]]^^^\\\\\\bbbjjj}}}dddXXXlllPPPMMMNNNIIIGGGFFFCCC@@@===;;;::::::888999;;;===>>>>>>======;;;::::::<<<>>>AAABBBBBBCCCCCCBBB@@@>>>@@@DDDHHHCCCBBBBBBAAAAAAAAAAAABBB????????????>>>===<<<<<<999999888777777666777777888999999:::;;;:::::::::;;;;;;::::::::::::999999666666666666555555444444555555555555555555555555444555555555777888999:::777:::===AAAEEEIIIOOOSSSbbbiiiooosssyyyzzzssslllhhhddd___[[[[[[^^^```___]]][[[aaaeeeaaaZZZ[[[fffrrr|||zzz|||fffZZZVVVRRROOOPPPPPPOOONNNNNNOOOOOOOOOQQQRRRTTTUUUUUUSSSQQQPPPPPPRRRTTTVVVWWWXXX[[[]]]^^^YYY[[[^^^[[[```~~~]]]```sssXXXFFFCCCDDDIIIQQQ___vvvzzzjjj]]]RRROOOKKKIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@??????@@@AAACCC666666666666666666777777:::;;;===>>>@@@@@@AAAAAABBBCCCFFFIIILLLOOOQQQRRRSSSVVV[[[___cccfffggggggllllllmmmooosssyyy~~~~~~}}}zzzvvvqqqkkkgggddd___```aaabbbaaa___\\\[[[XXXXXXZZZ^^^bbbdddcccbbb___cccjjjppppppjjj___WWWNNNHHHHHHZZZ~~~qqqaaa]]]^^^^^^\\\XXXWWWYYY\\\]]]\\\[[[[[[ZZZ[[[[[[[[[]]]]]]\\\\\\\\\\\\[[[[[[ZZZWWWWWWYYYZZZYYY[[[^^^bbbeee~~~WWWBBBQQQwwwdddPPPMMMKKKHHHFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>???@@@??????>>><<<:::777444222000///......------------,,,---------......//////------.............../////////111222333333333333000000000000000111111222000000111111222333333333444666999;;;<<>>>>><<<;;;;;;;;;<<<>>>@@@AAACCCDDDCCC@@@===>>>CCCGGGCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@???>>>===<<<999999888777666666666666888999::::::;;;;;;::::::999999999999999999888888777777666666555555444444444555666666666666555444444444555666777999:::;;;777:::???BBBFFFJJJOOOSSS___hhhqqqwww~~~~~~zzzvvvpppiiibbb]]]ZZZXXXWWWWWWXXXXXXWWWVVVXXXYYYWWWRRRQQQ]]]sssnnnooo{{{wwwhhh]]]YYYXXXWWWUUURRRQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRRRRNNNPPPSSSUUUVVVXXX[[[]]][[[VVVWWW\\\ZZZZZZjjjsss]]]vvvpppQQQIIIBBBBBBEEEOOOfff|||}}}pppZZZTTTMMMIIIHHHHHHFFFEEEHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>???AAADDDFFF999999888888777666666555777888999999:::;;;<<<============???AAADDDFFFGGGFFFHHHMMMRRRVVVXXXYYYYYY^^^___aaacccfffhhhiiijjjgggfffccc```]]][[[YYYXXXTTTUUUVVVVVVUUUSSSPPPOOONNNPPPTTTXXX\\\]]][[[YYYXXX\\\aaaeeeccc[[[PPPHHHCCCPPPfffyyyddd\\\WWWZZZ[[[YYYWWWWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZWWWTTTTTTWWWYYYXXXYYY]]]^^^fffsssuuuKKKFFF\\\~~~gggUUUQQQLLLHHHFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>><<<:::888666111111000///............,,,,,,,,,,,,---------------------.........////////////111222333222222111000000000000000111222222///000111222222333333333333555888:::;;;>>>BBBEEEGGGKKKUUUaaaggghhhmmmtttwwwyyy{{{uuu^^^UUUVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNOOOPPPSSSVVVWWWVVVXXXYYYVVVSSSTTTYYY]]]```pppgggccc}}}mmmMMMBBB???BBBAAA@@@>>>===<<<;;;;;;777888888999;;;<<<>>>???===<<<<<<;;;:::;;;>>>???AAACCCEEECCC???===@@@CCCBBBBBBBBBAAAAAABBBBBBCCC??????@@@??????>>>===<<<;;;:::999888888777777777999::::::;;;;;;;;;;;;;;;999999999999999999::::::888888777777666555555444444555666777777666555444444444555666777999;;;<<<;;;<<>>AAACCC@@@BBBGGGLLLOOOQQQQQQQQQPPPRRRTTTVVVUUURRROOOMMMTTTSSSRRRQQQPPPQQQRRRSSSLLLLLLLLLLLLLLLLLLKKKKKKHHHJJJOOOTTTXXXWWWTTTQQQVVVUUUTTTTTTRRROOOJJJFFFOOOkkkooo]]]]]]SSSVVVXXXVVVUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYUUURRRQQQVVVXXXXXXYYY[[[\\\eeedddwww\\\JJJTTTttt[[[VVVNNNIIIFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???>>>>>>???>>>===<<<:::888222222111//////.........++++++++++++++++++++++++---------....../////////...///111222222111111000000000///000000111222222///000111222222333222222333555777999;;;>>>BBBDDDFFFKKKWWWccceeecccfffnnniiiSSSUUUVVVPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNNNNOOORRRTTTVVVPPPRRRRRRQQQRRRUUUXXXXXX```___^^^TTT~~~aaaMMMHHHAAA@@@@@@???>>>===<<<<<<777777777888999<<<>>>@@@======<<<:::999:::<<<>>>>>>CCCGGGFFFAAA======???BBBBBBAAAAAAAAABBBBBBCCC???????????????>>>=========<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777666555555555444555666777777666555444444444555666888999;;;<<<>>>>>>>>>???BBBIIIPPPVVVkkkttt{{{{{{uuupppnnnqqqlllfffaaa]]]WWWQQQKKKKKKOOORRRPPPKKKGGGHHHJJJKKKJJJOOO\\\kkkrrroooiiivvv~~~rrrnnnYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSRRRPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSUUUVVVTTTUUUWWWWWWWWWWWWXXXZZZZZZYYYXXXVVVUUUXXX___fffsssqqqyyynnnSSSHHHDDDBBBHHHQQQlll~~~sssdddYYYTTTRRRNNNKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEGGGGGGEEECCCBBBEEEHHHFFFFFFEEEEEEDDDDDDCCCCCCGGGEEECCCCCCDDDHHHMMMPPP;;;;;;:::999999888888777555555555666666666666666777777777777777777777777999:::<<>>>>>;;;999999888888888888888999=========<<<<<<;;;;;;:::>>>@@@CCCEEEEEEBBB???<<<===???BBBDDDEEEDDDCCCAAACCCBBB@@@>>><<<<<<<<<<<<>>>======<<<;;;::::::::::::;;;;;;<<<===>>>>>>???;;;<<<===?????????>>>===<<<:::888777888888777666777777666555555555555555777777888777777888:::===AAACCCEEEDDDDDDKKKWWW```qqqvvvzzz{{{}}}{{{}}}{{{xxxuuurrrooojjjgggfffbbb\\\VVVPPPLLLKKKJJJJJJGGGGGGHHHFFFDDDFFFKKKLLLFFFXXXzzz}}}fffaaasssyyyiiiVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRPPPMMMMMMOOORRRPPPQQQRRRRRRRRRSSSVVVYYYVVVUUUTTTUUUWWWXXXWWWVVVUUUUUUUUUTTTTTTUUUYYY[[[kkkuuuhhhyyyuuuXXXBBB>>>DDDIIIdddrrr{{{tttnnneeeZZZQQQNNNKKKFFFDDDEEEFFFGGGHHHEEECCCAAACCCFFFIIIHHHGGGEEEFFFFFFEEEDDDDDDEEEGGGJJJJJJIIIGGGFFFHHHKKKNNN<<<<<<;;;;;;:::999999888666666666666666666666666777777777777777777777777666777888999;;;<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????AAABBBCCCDDDEEEEEECCCAAA@@@@@@CCCDDD@@@FFFbbb}}}rrrfff[[[TTTWWWSSSPPPPPPRRRSSSSSSQQQPPPSSSWWWYYYYYYXXXWWWWWWUUUWWWXXXXXXWWWWWWWWWXXXOOOPPPQQQSSSTTTVVVWWWXXXYYY]]]___cccwwwlllNNNWWWzzzWWWNNNNNNJJJGGGJJJEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@CCCDDDBBB>>><<<;;;:::888555222000/////////.........------,,,,,,,,,------...///000000111111222222222222222222222222222222111111111111222222222222222222222222222222444444555777:::???DDDGGGSSSYYYZZZWWW]]]mmm~~~jjjXXXRRRRRRRRRQQQQQQQQQOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPQQQSSSUUUXXXYYYfffpppWWWuuuqqqPPPMMMMMMJJJEEE@@@======>>>;;;:::999999999999999:::999:::<<<===>>>===;;;:::;;;===@@@CCCCCCBBB@@@???>>>>>>???@@@@@@BBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????======??????@@@???>>>===<<<:::888888888888777666777666666555555555666666666777888888888:::<<>>======<<<<<<;;;::::::999888888777777666666666777777777777777777777777555555555555666666666666999888888777777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;=========<<<;;;888:::===BBBNNNgggpppgggaaaZZZUUURRRQQQPPPOOOOOOPPPPPPPPPOOORRRUUUVVVUUUSSSSSSSSSSSSUUUWWWWWWUUUSSSSSSSSSOOOPPPQQQQQQRRRSSSTTTTTTWWWYYY[[[[[[aaa}}}bbbOOOttt{{{}}}mmmSSSMMMLLLIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA===@@@CCCDDDBBB@@@>>>>>>:::999888666444222111111///////////////.........------...///000111222333333333333333333333333333222222111111111111222222222222222222333333333333444444555666999@@@HHHNNNZZZdddcccYYYcccqqqYYYTTTUUURRRNNNNNNOOONNNLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIIIINNNOOOOOOOOONNNNNNQQQSSSRRRVVVYYYiiiXXX\\\eeeRRRLLLJJJMMMJJJAAA===@@@<<<<<<;;;::::::999::::::555777;;;>>>???>>><<<;;;:::;;;===???@@@AAABBBBBB@@@???<<<;;;<<<>>>AAACCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<=========>>>??????@@@@@@??????@@@AAAAAA@@@???>>><<<:::888888999999888777666666666555555666777777666777999999:::;;;>>>@@@CCCBBBBBBGGGOOOVVV[[[\\\ccchhhllllllnnnqqqpppmmmiiifffccc```^^^[[[WWWTTTPPPMMMIIIEEEBBBAAAAAAAAA@@@===<<<===<<<<<>>======<<<<<<;;;::::::999888777777666777777777777777777777777666666666666666666555555999999888888888888999999888888999999999:::::::::::::::::::::::::::::::::666888:::::::::::::::;;;;;;===BBBQQQqqquuuddd]]][[[XXXTTTOOOPPPQQQQQQOOONNNOOOQQQOOOQQQSSSSSSQQQOOOOOOOOOQQQSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUXXXYYYVVVeeeTTTcccxxxtttxxxmmmVVVMMMHHHDDDGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???AAADDDDDDBBB???>>>>>>;;;;;;;;;:::888666444333111111111111111111111111......///000111222333333333333333333333333333333333222222111111222222333222222222333333333333333555666777888;;;CCCNNNUUU```ddddddcccsssyyyaaaPPPSSSWWWRRRNNNQQQNNNMMMKKKJJJJJJKKKLLLMMMIIIHHHGGGFFFFFFFFFGGGGGGMMMNNNMMMLLLKKKKKKNNNPPPPPPQQQRRRZZZtttjjjWWWwww^^^MMMGGGPPPSSSHHH@@@@@@======<<<::::::999999999444666888;;;===>>>>>>>>>::::::;;;;;;===???@@@BBBBBB@@@>>><<<<<<===???@@@CCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<;;;999999999:::999888666666666666666666777888666888999:::999:::<<<>>>???AAADDDJJJPPPUUUYYYZZZ^^^bbbeeeeeegggjjjiiifffccc```[[[XXXUUURRRNNNKKKEEECCCAAA???============>>>;;;999;;;;;;===CCCJJJ}}}tttbbbZZZjjjhhhNNNOOOOOONNNMMMKKKJJJIIIIIIJJJLLLNNNOOOOOONNNOOOQQQQQQQQQPPPPPPQQQUUU[[[```SSSRRRQQQRRRTTTUUUTTTSSSNNNNNNOOONNNMMMNNNPPPRRRTTTXXX]]]fffpppeeezzziiiQQQLLLJJJIIIIIIMMMVVVeee|||~~~sssmmmddd\\\WWWTTTRRRQQQOOOMMMJJJIIIHHHHHHHHHIIIFFFGGGGGGIIIJJJKKKJJJHHHGGGKKKOOOQQQQQQOOONNNNNNAAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::999999888888888888888888888888888888666666666777777888888888666666555555555555666666888888888999999999999:::888888888888888888888888999:::;;;:::888777999;;;;;;III\\\sssmmm\\\WWWWWWVVVTTTOOOQQQSSSSSSRRRQQQQQQQQQOOOQQQQQQPPPNNNMMMMMMNNNOOOQQQSSSTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQVVV[[[WWW[[[zzz}}}hhh[[[pppppprrruuunnnUUUKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEDDDBBB???======<<<<<<======<<<999777666333333333333333333444444000000111111222333333333333333333333333333333333333333222222222222333333222222333333333444444444555777:::;;;>>>FFFQQQZZZ```^^^bbbqqq~~~yyyfffUUULLLRRRTTTMMMLLLSSSLLLLLLKKKJJJJJJJJJKKKLLLHHHGGGFFFEEEFFFFFFGGGHHHLLLLLLKKKJJJIIIIIILLLOOORRRNNNQQQZZZddd{{{bbbeee___FFFHHHOOOKKKDDDBBB???>>><<<;;;:::999999888777666555666888<<>>???BBBBBBBBBAAA@@@>>>===<<<@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@===;;;999999:::;;;:::999777777666666666777777888666888999999888888999;;;>>>DDDKKKOOOPPPSSSWWW[[[ZZZ^^^```___```cccbbb___\\\YYYSSSOOOLLLHHHEEEBBB???>>>===<<<;;;;;;<<<<<<;;;888777999:::<<>>>>>===<<<<<<;;;;;;:::::::::999999999999999999999999555555666666777888888888666666555555555555666666666666666777777777888888666666666666666666666666666777777555333444999>>>CCC```wwwdddXXXUUUVVVUUUTTTQQQRRRTTTUUUVVVUUUSSSRRRPPPQQQPPPOOOLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPTTT[[[YYYYYYjjjddd[[[|||ppppppwwwcccPPPKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEBBB???============>>>>>>===;;;:::999555555555555666666666666333333333333333333333333333333333333333333333333333333222222222222333333222222333333444444555555444888>>>@@@CCCJJJTTT\\\bbbbbblllrrreeeTTTMMMJJJMMMMMMHHHJJJPPPJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGIIILLLOOOSSSNNNRRR[[[ZZZaaa{{{```jjjRRRAAAEEEIIIHHHFFFAAA@@@>>><<<;;;:::999999999777555444555:::???BBB???>>>;;;:::999:::<<<===@@@AAACCCDDDCCCAAA>>><<<======>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAACCCCCCCCCBBBAAA===;;;::::::;;;<<<;;;:::999888777777666666666777555777999999888888999:::@@@HHHPPPRRRQQQQQQUUUYYYVVVYYYZZZXXXWWWYYYXXXUUUQQQNNNHHHDDDBBB???<<<:::<<<;;;;;;:::::::::::::::777444444666777999???FFFEEEPPPiiivvv___OOOLLLPPPKKKKKKJJJJJJIIIIIIHHHHHHFFFHHHIIIIIIHHHHHHIIIKKKHHHIIIIIIIIIJJJNNNSSSWWWQQQPPPNNNNNNOOOOOONNNLLLKKKMMMNNNMMMLLLLLLLLLNNNPPPOOOXXXbbb^^^___ffflll]]]LLLEEE@@@???>>>EEE[[[rrr|||wwwsssqqqnnnlllhhhbbb]]]ZZZZZZ\\\[[[XXXUUUVVVXXXZZZYYYVVVXXXZZZ]]]___aaadddiiilllBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666666666777777777777777888888777777777777888888555555555555666666666666555555555555555555555555222444777888<<>>>>>>>>>>>===<<<<<<;;;666666777777777888888888555555444444333222222222444444444444444444444444444333333222222333333444222222333333444555555666666===EEEJJJLLLPPPYYY```kkkxxxiiiWWWKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEDDDEEEFFFHHHJJJLLLJJJJJJIIIGGGGGGIIIMMMPPPQQQPPPSSSVVVRRRUUUnnn~~~eeemmmhhhIIIFFFLLLLLLHHHDDDCCCAAA???===<<<;;;;;;999888666555666999<<<>>>>>>===<<<:::::::::;;;<<<<<<>>>AAACCCDDDCCCAAA???<<<<<<>>>?????????>>>>>>???????????????@@@@@@@@@????????????????????????===???@@@BBBCCCCCCCCCBBB===;;;::::::<<<<<<<<<;;;::::::888777666666555555222555888::::::;;;<<<===DDDHHHMMMOOOOOOOOOPPPQQQNNNQQQQQQNNNMMMNNNLLLIIIFFFBBB>>>;;;;;;:::999888:::999999888888777777777333111222555777777<<>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666555555444444555555666555555666666666777777777666666666666666666666666555999@@@FFFOOO^^^ooo||||||lll[[[XXXVVVUUUVVVWWWWWWWWWSSSQQQQQQVVVZZZZZZUUUOOOQQQQQQPPPNNNLLLMMMOOOQQQTTTSSSQQQNNNKKKKKKNNNPPPSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQPPPPPPSSS[[[bbbrrrdddhhhwww}}}hhhYYYJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBB???>>>>>>============<<<777777888888888999999999777666666444333222111111444444444444444444444444444333333222222333333444222222333333444555666666:::CCCMMMRRRTTTWWW^^^eeeuuu~~~zzz```KKKIIIJJJHHHEEEGGGKKKKKKGGGMMMNNNPPPPPPOOOLLLIIIGGGCCCCCCCCCDDDFFFIIIKKKLLLIIIIIIHHHGGGGGGIIINNNQQQNNNRRRSSSOOOLLLSSScccqqqpppYYYnnnzzzXXXNNNRRROOOGGGGGGFFFDDDAAA???>>>======999888777777777888:::;;;===<<<;;;;;;;;;;;;<<<===999;;;>>>AAACCCDDDDDDDDD;;;<<<>>>???@@@@@@???>>>??????????????????????????????>>>>>>>>>>>>>>>>>><<<===@@@BBBCCCCCCCCCCCC===<<<::::::<<<======<<<;;;;;;999777666555555555000333777;;;<<<>>>@@@AAAEEEEEEFFFIIILLLLLLJJJHHHIIIKKKKKKFFFEEEEEEDDD@@@???<<<999777888999999999888888777777666555555444333222333777888888<<>>@@@@@@<<<777>>><<<:::999:::;;;;;;:::;;;;;;::::::;;;:::777444333444555777777777666666666555444333444555777888:::555000///222666777777555777666333333777888666999>>>LLLbbb{{{sssggg[[[XXXUUUTTTUUUVVVWWWVVVWWWVVVVVVWWWYYYXXXVVVTTTVVVTTTRRROOONNNNNNNNNOOOSSSQQQOOOMMMLLLMMMNNNOOOQQQQQQPPPPPPQQQRRRRRRSSSWWWWWWUUUUUUVVVXXXZZZ\\\fffiiiyyy{{{vvvttt___TTTLLLNNNMMMEEEAAACCCBBBBBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@????????????;;;;;;<<<<<<;;;;;;:::999666555333222222333555666444444555555555555444444444444444333333222222222///111555888777333666;;;:::BBBNNNXXXZZZ```sssccciiidddLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJNNNRRRUUUTTTOOOIIIEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMRRRRRRQQQPPPPPPSSSXXX[[[yyyggg]]]vvvWWWYYY[[[RRRQQQRRRPPPIIIBBB>>><<<;;;:::999888999:::999777555:::<<<===>>>===;;;888666999:::;;;===>>>@@@AAABBB??????AAAAAAAAAAAA??????AAABBBDDDEEEEEECCCAAA@@@?????????>>>>>>>>>>>>>>>===>>>AAACCCDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<;;;::::::999888666666555555666888:::<<<>>>??????CCCDDDFFFGGGGGGFFFDDDCCCDDDDDDBBB@@@===;;;:::999999888777666555444444444999777555555555444333222222111222555444777DDDTTTnnnlllMMMFFFJJJJJJFFFFFFJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDGGGKKKNNNOOONNNPPPOOONNNKKKGGGFFFGGGHHHLLLLLLKKKKKKLLLMMMNNNNNNPPPQQQQQQQQQPPPOOONNNNNNQQQRRRSSSSSSRRRSSSXXX\\\hhhwwwyyyhhhPPPCCC>>>;;;HHHUUUjjj}}}~~~bbbYYYNNNEEEAAA@@@???>>>999888888999999888555222666555666888;;;;;;:::888888888777666666666666666777777666666555444333222777666666666555444111///<<<<<<888333666>>>EEEHHHaaaiiiwww{{{ggg___[[[XXXUUUTTTUUUVVVWWWWWWXXXWWWVVVWWWXXXXXXUUUSSSVVVUUUSSSQQQPPPPPPQQQQQQSSSRRRPPPOOONNNNNNNNNNNNQQQQQQQQQRRRRRRSSSTTTUUUWWWVVVVVVUUUVVVWWWYYYZZZZZZooohhh||||||jjjTTTMMMMMMJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;::::::666555444333333444555666444555555666666555555444444444444333333333222222666222111333555666:::???<<<<<>>???@@@AAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@??????>>>>>>======<<<>>>@@@BBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<===<<<;;;999888888888777888999:::;;;<<<=========@@@AAABBBCCCCCCBBBAAA@@@@@@???>>><<<:::999777777666666555555444555555555666666555555666555444333222222666:::<<>>;;;BBBPPPdddyyyuuubbbRRRFFF>>>;;;888777777888:::;;;;;;:::;;;::::::;;;<<<;;;:::888999777555333222333444555333444666777888888777666...111555777999:::<<<>>>777;;;???CCCNNN^^^jjjnnn}}}iii]]]WWWZZZWWWUUUTTTUUUVVVWWWVVVXXXWWWVVVVVVWWWVVVTTTRRRTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTSSSRRRQQQPPPOOORRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUU^^^vvvrrrttt~~~yyy~~~kkkTTTOOOOOOMMMKKKFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAAAAA@@@???>>>===<<<============<<<;;;;;;666666444444444444666666555555666666666666555555444444444333333333333333:::444111444999;;;>>>AAAEEEEEELLL^^^sssgggaaa}}}vvvYYYGGGEEEIIIGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJLLLMMMMMMKKKHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLNNNRRRUUU\\\lllooobbbxxxfff[[[YYYVVVSSSTTTTTTOOOFFF@@@AAA>>>;;;999999999777666444555777888:::<<<===>>>;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>======<<<===>>>@@@@@@@@@???>>>??????>>>>>>======<<<<<<===;;;999777666666777888;;;;;;;;;;;;;;;:::999999;;;<<<===>>>>>>===<<<;;;999999888777666555555444444444333333444555666666444555555666666555555444777555666;;;DDDUUUmmmhhhQQQHHHGGGEEEFFFJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCEEEHHHLLLNNNOOONNNOOOOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNPPPQQQQQQPPPPPPQQQTTTVVVSSSUUUpppuuu~~~uuuVVV=========CCCRRReeevvvwwwbbbSSSKKKKKKFFF???;;;:::;;;======>>><<<;;;;;;<<<;;;999888888888777666666777888999444555666777777777777777999:::999777555777===BBBHHHRRR```mmm{{{ppphhhbbb\\\XXXVVVSSSSSSTTTUUUVVVVVVXXXWWWUUUUUUUUUTTTRRRPPPQQQRRRSSSSSSSSSSSSRRRRRRVVVVVVWWWWWWVVVTTTRRRPPPQQQQQQRRRTTTUUUWWWYYYZZZWWWWWWXXXXXXXXXWWWVVVVVVYYY[[[ddd|||xxxppp\\\UUUQQQNNNHHHGGGEEEDDDCCCBBB@@@>>>AAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAAAAA???===;;;=========>>>===<<<<<<;;;777666666555555666666777555666666777777666666555444444444444444444444444777555666;;;>>>>>>AAAEEEPPPZZZkkk{{{}}}zzz}}}jjjaaannncccGGGBBBFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJLLLOOORRRVVV[[[vvvxxxfffaaa]]]VVVQQQPPPQQQNNNKKKIIIFFFCCC>>>;;;::::::999888555555555666888;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@???????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>======<<<<<<<<<===>>>>>>>>>============<<<<<<;;;::::::::::::888555333222333555666999999999999999888777666666777888888888888777666444444444444444444444444444333333333333444555555333444555555444333333333999555444>>>RRRmmm|||fffXXXLLLGGGFFFEEEHHHMMMHHHGGGGGGGGGGGGHHHHHHIIIEEECCCAAABBBEEEIIILLLMMMLLLMMMNNNNNNMMMMMMNNNPPPPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUWWWOOO[[[}}}llloooSSSCCC===;;;BBBOOOYYYaaafffvvvsssmmmcccZZZQQQJJJDDD@@@<<<:::999999::::::999888777888888:::;;;<<<<<<<<<999999777666666666777777:::>>>EEEJJJPPPXXXaaaiii}}}pppkkkppplllbbbVVVTTTQQQQQQRRRTTTUUUUUUWWWUUUSSSRRRRRRRRRPPPOOONNNOOOOOOPPPPPPPPPPPPOOORRRSSSUUUVVVUUUSSSPPPOOOPPPPPPQQQRRRTTTWWWYYYZZZWWWWWWXXXXXXXXXWWWVVVVVV\\\]]]]]]fffqqq~~~iiiYYYNNNKKKHHHEEEDDDDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@??????<<<>>>???@@@@@@???===;;;=========>>>===<<<<<<;;;777777777777777777777777666777777777777777777666555555555555555555666666555777:::===<<<>>>IIIUUUddduuu{{{vvvtttttt___ooovvvTTTCCCFFFHHHBBBAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJMMMPPPNNNQQQ___qqqwww]]]VVVRRRUUUVVVTTTSSSUUUJJJFFFBBB>>>===<<<;;;:::777777666666777999;;;<<<;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888888777777888666444111111222444555444444555555666555555555333333444444444444333333222222333333444444444444555555444333333333333444444666666444222000222333333666???SSSoooiiiSSSPPPLLLIIIIIIHHHGGGIIIMMMIIIIIIHHHHHHHHHIIIIIIJJJDDDBBB@@@@@@CCCFFFIIIJJJJJJLLLMMMNNNMMMMMMOOOPPPOOOOOONNNMMMLLLLLLLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRVVVggg}}}{{{|||xxxYYYKKK???===AAAEEEJJJPPP```lll~~~tttmmmXXXTTTOOOJJJGGGCCC???<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<===>>>??????>>>===<<<<<<============<<<;;;;;;888888888888888888888888777777888888888888777777777777777777777888888888999:::<<<>>>???HHH\\\pppzzzuuubbbhhhaaaJJJEEEHHHFFF@@@??????>>>>>>======<<<<<>><<<:::999888777777777888999::::::::::::999999999888:::999999888888999999::::::;;;;;;;;;<<<======>>>>>>>>>============<<<<<<======<<<<<<;;;;;;;;;:::888888777777666666555555888666444333333333555666000111222333333444444333222222222222222222222222222222333444444555555666666666555444333333444444666777777444111111444888444CCC[[[vvvtttdddWWWOOOHHHIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIIIICCCAAA@@@@@@CCCEEEGGGGGGGGGJJJLLLMMMLLLLLLMMMOOOLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMOOONNNNNNPPPSSSUUUUUUTTTOOOTTTWWWYYYjjjqqq^^^KKKCCC@@@>>>@@@GGGIIITTTiiiyyyssslllgggcccfffbbb]]]WWWTTTTTTUUUWWW[[[aaajjjttt}}}rrr___YYY\\\\\\WWWTTTQQQOOOMMMLLLNNNPPPQQQQQQQQQOOOMMMLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJKKKMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQPPPPPPQQQRRRSSSTTTQQQUUUYYYXXXYYYllltttwww{{{~~~~~~aaaYYYOOOIIIGGGGGGEEECCCDDDDDDCCCCCCAAA@@@>>>===========================<<<<<<<<<<<<<<<;;;::::::888999999999999999999888777888888999999888888777888888888999999:::::::::;;;>>>DDDLLLTTTaaavvvrrrdddfffcccJJJFFFGGGBBB???BBB>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@?????????<<<===???@@@BBBCCCCCCDDDDDDEEEFFFEEEEEEEEEGGGIIILLLOOORRRYYYnnnvvviiitttiiiUUUVVV\\\ZZZUUURRRNNNLLLIIIGGGFFFDDDAAA???;;;::::::999888888888888999999999999999888888888999888777666666777888999888888888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::888888777666666555555444555555444333333333333444000111222222333333222222222222111111111111222222333333333444555555666666555555555444555555666666777888888555222444;;;AAAJJJbbbvvvaaaQQQLLLNNNEEEFFFGGGFFFEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFDDDBBBAAABBBEEEFFFGGGFFFEEEHHHJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJLLLKKKLLLOOOSSSUUUUUUSSSQQQRRRTTTWWW[[[ooopppaaa[[[RRRDDD<<<<<>>======<<<<<<<<<======>>>;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888888888999999999999888888999999999::::::;;;;;;;;;;;;@@@NNN___nnn{{{sss___iiihhhLLL<<>>>>>===<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>;;;<<<===???AAABBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGLLLKKKMMMRRRXXXnnnqqqZZZ|||\\\SSSZZZ\\\WWWTTTNNNMMMKKKIIIHHHFFFCCC@@@;;;:::::::::999999888888888888888888888888888888999888777666666777888999777777777777888999:::;;;999999::::::;;;<<<<<<===???>>>===<<<;;;:::::::::888888888777666666555555222222222111111111111000222222333333333222111111222222111111111111222222333333333444555555555666444444444555666777888999777999888666444888@@@HHHeeeooo\\\MMMCCC@@@AAABBBBBB@@@AAADDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFDDDFFFIIIJJJJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIJJJMMMRRRUUUTTTSSSTTTKKKMMMUUURRRSSSrrrfffPPPHHHCCC???DDDUUUgggsss}}}oooggg]]]WWWVVVVVVTTTQQQNNNMMMKKKIIIHHHIIIJJJKKKPPPOOONNNLLLLLLLLLLLLMMMKKKKKKIIIHHHHHHIIIJJJKKKJJJKKKLLLKKKJJJKKKLLLNNNGGGGGGIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJKKKLLLNNNPPPSSSTTTXXXZZZXXXWWWcccqqq~~~lll]]]RRRNNNOOOKKKOOONNNHHHDDDDDDBBB>>><<>><<<;;;<<>>>>>777:::<<<<<<::::::===@@@BBBLLL___sssaaaWWWnnnbbbGGGEEECCC@@@>>>===<<<<<<::::::::::::::::::::::::999;;;<<<<<<;;;;;;===>>>;;;===??????===;;;;;;;;;@@@???>>>======???AAABBBAAAAAABBBBBBCCCDDDDDDEEEJJJIIIKKKOOOPPP\\\}}}ggg```fff[[[```^^^TTTSSSRRROOOLLLKKKKKKHHHCCC??????===<<<;;;;;;;;;;;;999999999999888888888888:::::::::999999888888888;;;::::::999:::;;;<<<=================================<<<;;;;;;:::999999777666555444333333222333111111111000000000000000///000222333333222111000333222111111111222333444666666666666777777777777444666999999888777777777<<<999555333888HHH___rrr{{{yyy[[[KKKFFFCCCAAAAAABBBCCCCCCAAAAAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFFFFEEEDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDEEEGGGIIIKKKIIIIIIIIIGGGEEEDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNPPPMMMLLLNNNQQQTTT\\\eeeoooSSSFFF@@@===AAAIIIRRR]]]ggg|||qqqbbb\\\UUURRRTTTVVVUUUSSSOOOMMMKKKIIIHHHIIIIIIJJJKKKKKKJJJIIIJJJJJJLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIFFFGGGIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJIIIJJJKKKLLLQQQPPPQQQSSSQQQQQQZZZeee~~~mmm\\\TTTQQQNNNJJJEEEBBBBBBDDDGGGCCCEEEEEECCC@@@>>>>>>@@@@@@>>><<<<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>@@@EEEIIIKKKVVVgggxxx```XXXlllmmmPPPDDDBBB@@@>>><<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<======???@@@@@@>>>===<<<===???>>>===<<<<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFDDDFFFIIIGGGLLLccc|||dddcccjjjVVVTTTYYYUUUTTTRRRPPPPPPOOONNNKKKBBBAAA@@@>>><<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999<<<;;;:::::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666666555444333222222222222111111111111000000000000000000111222222222222111333333222111222333444555555666666666666777777777888777555555555666777777:::777777===LLLaaaxxxqqqWWWIIICCC@@@===???@@@AAA@@@???>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAACCCDDDEEEDDDCCCBBBEEEFFFGGGHHHHHHIIIIIIIIIFFFEEECCCBBBBBBDDDFFFHHHJJJJJJHHHGGGEEEDDDBBBAAAGGGGGGIIIKKKLLLMMMMMMMMMMMMKKKJJJMMMOOOQQQXXX```lll{{{jjjYYYFFF<<<:::???IIISSShhhvvvxxxeeeZZZXXXTTTPPPPPPSSSVVVUUUTTTOOONNNLLLJJJIIIHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMQQQOOOMMMKKKJJJJJJJJJKKKOOOMMMLLLMMMLLLLLLQQQXXX```{{{```UUUOOOMMMOOOLLLDDDAAAEEEGGGFFFDDDAAA>>>===>>>@@@???===<<<<<<>>>>>>===;;;999:::;;;;;;<<<<<<;;;;;;777888:::===>>>>>>======@@@???>>>???CCCLLLVVV]]]jjjpppxxx```NNNaaa{{{uuuTTT???@@@???===;;;:::::::::;;;::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<>>>@@@BBBBBB@@@>>>>>>>>>???>>>===<<<;;;<<<===>>>??????@@@@@@AAABBBBBBBBBDDDCCCEEEHHHEEEDDDNNN]]]^^^eeeaaaSSSUUUTTTRRRQQQPPPOOONNNMMMMMMGGGFFFDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===999999999999999999999999666666666555555444444333444444333222111111111111111111111111111111111111111000000000111111222333444444333333333444555666555555555666666666777777888777666666777777777666999===GGGWWWlllxxx___MMMDDD@@@===:::<<<===>>>===<<<<<<===>>>>>>????????????>>>>>>===???@@@AAABBBCCCBBBAAAAAADDDEEEFFFGGGGGGHHHHHHHHHDDDCCCAAAAAAAAABBBDDDFFFHHHFFFEEEFFFHHHGGGCCC???EEEFFFGGGIIIJJJKKKLLLLLLIIIGGGHHHKKKLLLLLLQQQWWWPPPkkksssXXXFFF===;;;???DDDLLLTTT]]]fffppp|||rrrcccYYYTTTWWWUUUSSSRRRTTTTTTSSSRRROOONNNLLLJJJIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEECCCAAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKPPPOOONNNLLLLLLKKKLLLLLLOOOLLLJJJJJJLLLNNNPPPQQQRRReeedddWWWPPPRRROOODDDCCCKKKHHHGGGEEEBBB@@@???????????????????????????>>>>>><<<<<<===>>>>>>>>>===<<<:::;;;===>>>??????AAABBBAAAAAACCCIIIUUUfffwwwrrrQQQVVVhhh{{{___GGG>>>>>>===<<<:::::::::;;;;;;::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;===???AAAAAA@@@>>>>>>??????>>>===<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBBAAACCCGGGGGGEEEHHHOOOkkk^^^iiihhhRRRRRRPPPOOOPPPOOOLLLJJJKKKLLLKKKJJJGGGDDDAAA???===;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<:::999999999999:::::::::777777777777777777777777444444444333333222222222333333222111000000111111000111111111111111222222222111000000000222333444555555555555666666666777555555666666666777777777555888::::::888888:::<<>><<<999:::;;;<<<<<<::::::;;;<<<;;;<<<===============<<<>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFCCCAAABBBFFFKKKLLLGGGBBBCCCDDDFFFHHHIIIJJJJJJJJJFFFEEEFFFIIIIIIGGGIIINNNLLLXXXeee~~~rrrbbbVVVIII@@@<<>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::;;;<<<===<<<:::999999:::;;;===???@@@>>>======>>>???>>>>>>>>>===>>>>>>>>>======>>>>>>???@@@@@@AAA???>>>???BBBCCCCCCEEEHHHRRRlll|||iiilllvvvhhhWWWPPPLLLOOOPPPMMMKKKMMMOOONNNMMMLLLIIIFFFDDDCCC<<<<<<;;;;;;:::999999888999999999::::::;;;;;;;;;777777777777777777777666666666666666666666666666333333333333333222222222222222111000000000111111000000111111222222222333222111111111111333555666666666777777888888888888666666666777777777777888555999:::777555:::GGGRRRlllvvv___NNNGGG???<<<======<<<999999;;;<<<;;;:::999:::<<<:::;;;<<<==================>>>>>>???????????????AAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDCCCBBBCCCHHHMMMNNNIIIDDDBBBCCCEEEFFFHHHIIIIIIIIIDDDCCCEEEHHHGGGDDDDDDHHHKKKQQQSSS```|||~~~ooo\\\JJJBBBEEE>>>888:::AAAEEEEEECCCEEEQQQXXX___iiimmmyyy~~~kkk]]]ZZZZZZXXXVVVPPPPPPPPPOOOPPPPPPQQQQQQMMMMMMKKKIIIGGGEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDCCCBBBCCCEEEFFF@@@@@@BBBCCCDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHIIIJJJHHHJJJIIIHHHJJJOOOOOOLLLUUUOOOUUUjjjhhhnnnZZZRRRTTTPPPKKKGGGEEECCCAAA@@@===???BBBBBBAAA@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBBCCCEEEHHHJJJMMMTTT^^^eeettt{{{yyyfff[[[|||~~~iiiIII>>>@@@BBB???>>>===;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;999;;;>>>>>>===<<<<<<=========>>>>>>>>>?????????======>>>>>>???@@@@@@@@@BBBAAA@@@@@@AAABBBDDDFFFHHHUUUsssddd\\\wwwjjjYYYKKKJJJKKKIIIIIIKKKLLLMMMNNNNNNMMMKKKIIIHHH@@@@@@???===;;;:::999888888999999999999999::::::555666666666666555444444555555555555555555555555333333333333333333333333222222111111111111111222000000111111222333333333222222222333444555666777777888999:::::::::999999777777777888888888999999::::::888666999IIIaaatttlllRRRHHHDDD???<<<======;;;888999:::;;;;;;999999:::;;;::::::<<<===>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDD@@@?????????@@@@@@AAAAAAFFFEEEFFFIIILLLKKKGGGBBBBBBCCCDDDFFFGGGHHHIIIIIIDDDCCCEEEGGGFFFBBBCCCFFFDDDJJJLLLRRRaaappptttiiieeeSSSHHH??????@@@>>>:::888:::AAAAAACCCLLLPPP\\\pppxxxyyy}}}kkkcccYYYTTTTTTVVVUUUSSSOOOOOONNNMMMMMMNNNPPPQQQLLLKKKJJJHHHFFFCCCAAA???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAABBBCCCBBBAAAAAACCCEEEAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFHHHHHHIIIFFFJJJKKKHHHHHHLLLLLLIIISSSOOOXXXaaaooorrrmmm}}}~~~gggddd]]]RRRJJJFFFEEEEEEDDDDDDGGGJJJKKKIIIHHHHHHIIIKKKJJJIIIHHHJJJLLLOOOQQQRRRXXX___fffnnnxxxuuufffooo~~~lllPPP>>>>>>@@@>>>???>>><<<;;;:::::::::;;;::::::::::::::::::::::::999:::;;;;;;:::999:::<<<999;;;===>>>===<<<<<<===:::;;;<<<===>>>?????????===>>>>>>??????@@@AAAAAACCCDDDCCCAAAAAACCCEEEGGGGGGLLLZZZwww}}}^^^fff|||vvvXXXLLLIIIFFFEEEIIIGGGIIIKKKMMMNNNMMMLLLLLLGGGFFFDDDBBB???===;;;:::999888888888888888888777555555666666666555444333444444444444444444444444333333333333333333333333222222111111111222222333000000111222222333444444222333444666777777888888888999:::;;;<<<;;;::::::888999999999999:::::::::;;;;;;===EEEUUUkkkoooXXXGGGFFFBBB>>><<<;;;;;;:::888888999:::999888777888:::999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCC?????????@@@@@@@@@AAAAAADDDFFFGGGIIIIIIHHHEEEDDDBBBCCCDDDFFFHHHHHHIIIIIIEEEDDDEEEHHHFFFCCCCCCGGGDDDHHHIIINNNVVVXXXiiixxxlll```ZZZTTTIII???<<<===???;;;;;;BBBBBBFFFUUUooo|||zzzrrrxxxqqqbbb^^^XXXSSSOOONNNLLLKKKRRRRRRPPPNNNLLLLLLNNNPPPKKKKKKIIIGGGEEEBBB???>>><<<===???@@@AAAAAA@@@@@@>>>???@@@BBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@AAACCCBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDFFFGGGIIIIIIIIIJJJGGGMMMNNNJJJHHHKKKKKKHHHHHHJJJ[[[___XXXtttdddaaalllyyynnn___SSSMMMMMMNNNOOOSSSVVVZZZ[[[YYYWWWXXXYYYZZZXXXWWWXXXZZZ^^^cccfffvvv}}}www___bbb|||mmmOOO======DDDBBB;;;???>>><<<:::999999999:::::::::::::::::::::::::::888999::::::::::::;;;<<<999;;;>>>>>>============888999:::<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAA===@@@AAA@@@???AAADDDEEEEEEGGGJJJWWWwwwnnn^^^hhhlllWWWOOOIIIHHHKKKCCCEEEHHHKKKMMMNNNNNNMMMLLLKKKIIIFFFCCC@@@>>>===999888888888777777666666666666777777777666444333444444444444444444444444222222222222222333333333333222222222222222333333000000111222333333444444222333666888999999888888999:::;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;999<<>>??????>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@CCCFFFGGGGGGFFFGGGGGGBBBCCCEEEFFFHHHIIIIIIIIIFFFEEEFFFHHHFFFCCCDDDHHHMMMKKKGGGLLLSSSOOOVVVmmm{{{mmmZZZLLLFFF:::===888999@@@===<<>>@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIILLLIIIKKKPPPSSSZZZqqqpppTTTVVVuuuzzziiidddiiippp{{{~~~zzzzzz{{{~~~jjjbbbqqqxxxoooUUU>>>:::===;;;888:::<<<;;;::::::999999::::::999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<>>>=========>>>???AAABBBAAAAAA@@@@@@AAAAAABBBBBBDDDDDDJJJRRRZZZooouuuXXXlllzzzUUULLLNNNEEEDDDBBBCCCIIILLLLLLNNNRRRQQQOOOMMMKKKJJJGGGCCC@@@===<<<;;;:::999888888888777666555444333222222222444444444333333444555555555444444444444333333333333333444444333333222111333444444555666777777888777888999:::::::::::::::888999:::;;;;;;;;;;;;;;;999@@@;;;555;;;===888999;;;LLLjjjxxxaaaJJJ@@@AAA<<<;;;;;;:::888777777666666666666777888888999999999999888888999;;;<<<======<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>?????????DDDCCCAAA@@@@@@AAABBBDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJGGGDDDAAA@@@BBBDDDFFFIIILLLOOOPPPQQQRRRSSSUUUbbb}}}}}}kkk\\\TTTIII>>>;;;<<<;;;<<<>>>CCCFFFIIIJJJJJJMMMSSSXXX^^^UUUMMMMMMNNNLLLKKKLLL{{{iii___[[[TTTSSSQQQNNNLLLJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCAAA???>>>===>>>===============>>>>>>===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHDDDFFFJJJJJJLLLZZZmmmtttZZZZZZeeelll___[[[nnnwwwxxx[[[GGG999:::>>><<<999;;;::::::999888888888888888999999999999999888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA@@@@@@??????@@@@@@AAAAAADDDCCCHHHMMMPPP\\\{{{wwwaaasssrrrNNNKKKRRRFFFBBBBBBGGGKKKMMMQQQUUUOOOMMMKKKKKKKKKJJJHHHFFFEEEDDDBBB???===;;;::::::888888777666555444444444666555555444444555555666444444444444444444444444222222333444555555444444666666777777888999999:::888999999::::::::::::999999:::;;;<<<<<<;;;::::::;;;===777444<<<======DDDVVVgggyyyrrrfffUUUEEE???@@@<<<<<<;;;:::999888777777666666666777888888999999999999888888999:::<<<===<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>??????BBBAAA???>>>>>>???AAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJHHHFFFDDDDDDEEEGGGHHHHHHJJJMMMNNNOOOOOOQQQSSS]]]aaaqqq{{{tttuuufffVVVNNNJJJCCC===;;;;;;===>>>??????BBBFFFIIIJJJCCC???@@@BBB@@@???@@@pppccc\\\WWWTTTPPPOOONNNLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@???>>>===;;;:::>>>>>><<<;;;:::999999999:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDGGGDDDFFFJJJIIIFFFKKKUUUppp~~~aaaNNN[[[xxxyyyzzz___NNN___{{{wwwmmmyyyvvv\\\FFF;;;666;;;>>>:::888999888888777666666666666777777777777888888888888888888888888999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@BBBAAADDDHHHGGGJJJZZZmmmwww```pppwww]]]PPPPPPKKKIIILLLOOOOOOQQQTTTPPPNNNLLLLLLLLLLLLKKKJJJJJJHHHFFFCCCAAA???>>>===;;;;;;:::999999888888888777666666555555666666777333333444444555666666666333333555666777888888888999999999:::;;;;;;<<<<<<::::::;;;;;;;;;::::::999888999:::;;;;;;:::999888;;;:::666;;;GGGIIIMMM]]]lll|||~~~wwwiiiaaaYYYQQQHHH???<<<===<<<<<<;;;:::999888888777555666666777777888888999888888888888999:::;;;<<<::::::999999999999::::::<<<<<<=========>>>>>>>>>???>>>=========>>>???@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJFFFHHHKKKLLLLLLMMMOOOQQQWWWPPPPPPaaa|||pppeeeXXXKKKEEEBBBCCCCCCAAA>>>===>>>@@@>>>:::999===???======???wwwnnnbbbZZZUUUSSSPPPMMMMMMMMMLLLKKKIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<;;;:::999<<<;;;:::999888777777777999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>===============>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCEEECCCEEEJJJKKKIIIJJJNNNRRRrrriiiQQQXXX\\\^^^qqqyyy}}}{{{qqq^^^WWWkkkvvvooo{{{nnnTTTDDD===888888<<<<<<777555666888777777666666666666666666666666666666777777777666777777888888999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>AAAEEEEEEEEELLLVVVvvvbbbggggggZZZSSSOOOPPPSSSSSSTTTWWWUUURRRNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC?????????>>>>>>===<<<<<<888777666666666666666666444555555666888999999:::777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999:::;;;<<<======<<<;;;:::888999===OOOaaacccjjjzzziii^^^SSSIIIDDD@@@;;;999;;;<<<;;;;;;:::999888888888555555666666777888888888888888888888999999::::::999999888888888888999999;;;;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGIIIJJJJJJKKKMMMOOOOOORRRUUUXXXccc{{{wwwjjjeee^^^bbbddd___TTTMMMLLLOOOQQQNNNNNNQQQRRRQQQSSSWWW|||zzz{{{wwwnnn[[[YYYVVVRRROOOMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::999888888777777777777777888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBB@@@AAAEEEHHHHHHHHHJJJKKKVVVqqqppp]]]LLLJJJSSSiiibbbTTTaaauuupppqqqzzzsssUUU@@@<<<:::999:::<<<:::666666888888888777666666666666666444444444555555666666666555555666666777888999999777777777777888888888888888999999999:::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>@@@CCCDDDDDDIIINNNUUUvvvjjjeeegggqqqcccUUUOOOOOOQQQWWW\\\VVVRRRNNNKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???888888777666666666666666666777888999:::;;;<<<===<<<===============<<<<<<;;;;;;<<<<<<<<<<<<<<<==================<<<;;;:::>>>>>>>>>======<<<;;;;;;999@@@NNNhhh}}}}}}ppp^^^SSSIII@@@===<<<:::999::::::::::::999999888888777555555555666777777888888777777888888888888888888888888888888888888888888999::::::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIFFFGGGHHHHHHHHHJJJLLLNNNKKKSSSYYYUUUPPPWWWlll~~~{{{xxxmmmmmmsssvvvtttttttttrrrqqquuu|||~~~vvvjjjaaa\\\ZZZZZZWWWQQQKKKHHHIIIKKKGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@@@@???>>>>>>======::::::;;;;;;;;;::::::999666555555555666777888888888888999::::::::::::999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>???@@@AAABBBDDDCCCDDDDDDEEEEEEGGGHHHNNNIIIOOOhhhlllUUUFFFCCCWWWrrrnnnZZZTTTbbbiii{{{mmmUUUHHHAAA;;;777888999999999888999;;;888777666666555555666666222222333333444555555555444444555555666777888888555666666666666777777777777777888888999999::::::999:::;;;;;;;;;;;;:::::::::::::::;;;;;;===>>>?????????@@@@@@@@@AAAEEEHHHLLLWWWyyyxxxgggiiinnn\\\RRRNNNPPPTTTSSSOOOKKKIIIIIIKKKLLLMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHEEECCCAAA:::999999888777777777777888888999:::;;;<<<===>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<===???AAALLLXXXggg|||kkk\\\QQQEEE===888999:::999999;;;999999888888777777777777444555555666666777777888666777777888888888777777777777888999999888777777888888999:::;;;<<<<<<===:::::::::;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGEEEFFFGGGGGGFFFHHHKKKMMMOOOOOOOOOMMMMMMPPPWWW\\\rrr|||~~~yyyuuuddd[[[VVVSSSWWWVVVSSSNNNJJJGGGGGGHHHDDDDDDEEEFFFEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888999999:::999999888666555555555555666777777666777888888999999888888888999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================???@@@AAADDDGGGHHHGGGDDDDDDEEEFFFGGGGGGGGGPPPddd]]]EEEEEEQQQ\\\zzzpppVVVWWWlllyyyvvvxxxzzzmmmTTTCCCAAA???999444666777777888888888777666555555444444444444444111111222222333444444555222333444555666777888888444555555555555666666666666666777777888999999:::::::::;;;<<<<<<;;;:::999::::::::::::<<<===>>>???>>>@@@BBB@@@>>>>>>AAACCCGGGKKK[[[}}}tttkkktttdddWWWRRRSSSOOOIIIFFFFFFHHHJJJKKKNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMKKKHHHEEECCC===<<<;;;:::999999999999888888999:::;;;;;;<<<<<<<<<<<<======>>>=======================================>>>>>>??????>>>>>><<<<<>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFFFFDDDDDDEEEDDDDDDEEEHHHKKKMMMKKKIIIJJJMMMPPPQQQPPPSSSggguuuyyy{{{vvvtttwww{{{vvvhhhYYYRRRSSSQQQLLLJJJIIIJJJJJJKKKIIIEEECCCAAABBBCCCDDDDDDBBB@@@???======<<<;;;;;;::::::999666777777888888888888888777666666555555555666666555666666777777777777777888999999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===???@@@>>>CCCGGGEEEBBBAAABBBBBB:::GGGOOOKKKOOOgggjjjSSSHHHEEEWWWjjj{{{mmm[[[VVVkkkxxxvvvwwwlllQQQHHHCCC:::444666444666777777777777444000555444333333222222333333000000111222333333444444222222333444555666777888444444444555555555666666555666666777888999999999:::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<===??????<<<@@@CCCAAA>>>>>>@@@AAA;;;FFFKKKUUU|||qqqnnnnnn```WWWRRRKKKFFFDDDEEEEEEFFFIIIIIIJJJKKKMMMPPPQQQSSSRRRRRRQQQPPPMMMIIIEEECCC??????>>><<<<<<;;;;;;;;;777888888999999::::::;;;888999:::<<<============??????>>>>>>>>>>>>>>>>>><<<===>>>???????????????CCCEEEKKKUUUcccssswwwtttddd```fffTTT===>>>999777888:::999555444777666666666666555555555555444444555555666777777777666666777888888777666555777888999::::::999888777666777888999:::;;;<<<<<<555555777888999999999999999:::;;;<<<========================>>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFBBBCCCCCCBBBAAACCCFFFIIICCCGGGKKKLLLJJJHHHIIIKKKIIIRRR^^^ppp{{{zzzyyyttt||||||xxx{{{~~~wwwpppbbb^^^XXXRRROOOLLLIIIGGGKKKJJJHHHFFFEEEDDDCCCCCC@@@>>>======>>>??????>>>>>>======;;;:::999888888888888777777777777888888777777666555444333333333555666777888888777666555666777888::::::999999888999999999888888888777777999:::;;;<<<==================>>>>>>>>>>>>======>>>???AAAAAA@@@@@@@@@AAABBBAAAEEEIIIIIIOOOiii|||[[[NNNIIIJJJUUUaaappphhhYYYeee|||tttuuu~~~yyy\\\BBB;;;<<<999666888555555666666555555444333222222222222222222222222111111222222222333333333000111111111111222222222333444555555666666555555333444444555666777888888::::::::::::::::::::::::;;;:::999999:::;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAACCC@@@AAAJJJ^^^hhhqqq|||ggg\\\PPPJJJKKKKKKFFFAAALLLHHHEEEEEEGGGJJJOOOSSSSSSSSSQQQOOOKKKGGGDDDBBBCCC@@@<<<;;;===>>>===;;;::::::::::::999999999999:::888999;;;888555:::CCC===@@@AAA???@@@DDDEEECCCBBB;;;777:::>>>AAAHHHQQQhhhvvv|||yyyaaahhhjjj```LLL>>>;;;???888888888888777777777666555444444333222222222333666666666666666666666666555666666666666666555555888888777777777777888888333444555666777777777777666555555666666777888999888999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;===>>>???@@@BBBCCCDDDEEEFFFEEECCCBBBCCCDDDFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFMMMJJJMMMXXX```mmm}}}{{{yyyhhh]]]\\\YYYSSSOOOMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>======>>>??????>>><<<<<<;;;:::999888777777888777777666666777777888777666555444444333333333555666777777777777666555555666777888999888888777888888888888888999999999999:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===??????>>>>>>>>>??????;;;===BBBCCCFFFUUUhhhuuubbbOOOJJJOOOYYYbbbhhh}}}www|||nnnggggggyyyzzzyyy|||zzztttbbbLLL:::888:::777444666444555555555555444333333222222222222222222222222111111111222222222333333000111111111111222222222333444444555555555555555444444555555666666777777::::::::::::::::::::::::::::::999999:::;;;===>>>?????????@@@@@@@@@@@@@@@??????AAAEEEOOOhhhooowwwxxxfffYYYRRRNNNKKKHHHHHHGGGHHHIIIGGGDDDDDDFFFMMMMMMNNNMMMLLLKKKIIIGGGBBBAAA@@@???>>>>>>???@@@???>>>===<<<;;;;;;::::::777666:::>>>===777777;;;===@@@AAA???>>>AAABBBAAA@@@DDDLLLTTTWWW[[[ggguuujjjhhhddd[[[OOOBBB:::888999888888888777777777666666444444333222222222222222444444444444444444444444555555666666666666555555555666666777777666666555333444555666666666666666444444444444555666777777888888888888888888999999999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEDDDCCCBBBBBBDDDEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLGGGIIIOOOQQQUUUeeewww}}}ssskkkccc\\\XXXUUURRRNNNLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@???>>><<<<<<>>>>>>>>>===;;;::::::999888777666666777777666666666666777777777666555444333333333333555555666777777666555555555555666777777777777666777777888888999:::::::::888999:::;;;<<<<<<<<<<<<999999::::::::::::999999999;;;======<<<;;;<<<===@@@::::::AAAEEEEEEIIIQQQdddxxxWWWHHHGGGGGGEEEVVV\\\fffooouuulll___]]]ooosss^^^HHH<<<444777999666444777333444444444444333222222222222222222222222222222111111111222222222222333000111111111111222222222333333444555555555555555555555555555555555666666999999999999999999999999:::999999999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@===???AAAAAAAAAMMMhhhzzzpppiii~~~hhhUUUJJJLLLJJJJJJLLLJJJEEEEEEHHHGGGHHHIIIIIIIIIGGGFFFEEE@@@BBBCCCAAA???>>>@@@BBB===<<<:::999888888888999===<<<===AAA@@@<<<:::<<<:::>>>???===>>>DDDHHHHHHRRR```rrr{{{xxxzzzlllqqqaaaMMM@@@<<<<<<;;;888777777777777666666666666333333222111111111111222333333333333333333333333555555555555555555555555222333555666666555333222333444444555555555444444222222222222333444555555888777666555555555666777999999888777888999:::;;;;;;;;;<<<>>>???@@@AAAAAACCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHMMMLLLHHHKKKSSSaaalllxxxpppdddZZZVVVVVVXXXZZZQQQOOOLLLJJJJJJIIIHHHGGGDDDDDDBBBAAA@@@????????????>>><<<<<<===>>>===<<<::::::999888888777666666777666666555555666666777666555444444333333333444555555555555555555555555444444555555555666666666666666777888999:::;;;<<<777888999:::;;;;;;;;;;;;888888999999999999888888888:::<<<<<<;;;:::;;;<<>>>>>?????????>>>???AAAAAA???BBBPPP```|||cccvvvlll```VVVTTTQQQKKKIIIKKKJJJKKKLLLNNNOOONNNNNNMMMCCCCCCCCCBBB@@@???@@@AAABBBBBB@@@@@@@@@BBBDDDEEEAAA>>>======>>>???AAABBBHHHMMMOOONNNRRR\\\fffjjjvvv}}}wwwuuufffUUUAAA888:::>>><<<999777777666666666555555555222222111111000111111222333333333333333333333333555555444444555555666666111333555777777555333111444444444555444444333333111111111111222333444555999777555333333444555666999888666555666777999;;;999:::;;;<<<===>>>??????AAAAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIFFFGGGMMMOOOKKKIIIKKKOOOOOORRR[[[nnnvvvhhhYYYYYYYYYZZZ[[[YYYVVVSSSQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>======???===;;;;;;<<<===<<<;;;::::::999999888888777777666666555555555555666666555444444333333333333444555555444444444444555555444444444444444555555555555555666777999:::;;;;;;666777888999::::::::::::999999::::::::::::999999888:::<<<<<<;;;:::;;;<<<;;;;;;===@@@AAAAAADDDHHHKKKSSSmmmrrrZZZMMMDDDAAAGGGJJJGGGJJJQQQUUUaaatttnnnaaa```sssyyysss\\\GGG888999777777777666444555999222222333333222222111000111111111111111111111111000000111111111222222222000000111111111222222222222333333444555444444444555555555555444444444444777777777888888999999999888888999::::::;;;;;;;;;;;;;;;<<<======>>>??????>>><<<>>>AAACCCDDDHHHNNN[[[vvvrrr|||vvvqqqkkk]]]PPPKKKFFFGGGIIIKKKLLLLLLLLLKKKKKKHHHDDDAAA@@@@@@???>>>=========>>>@@@CCCEEEGGGCCCEEEHHHKKKNNNSSSVVVXXXqqqvvvwwwuuuxxx}}}uuuooojjjgggeeeLLLCCC888555777:::999666666666666555555555555444222111111000111111222222444444444444444444444444444444444333444555666777222444666888888666444222444444444555444444333333222222222222333444555666999888666444333444666777888777666555555777999:::999999::::::;;;<<<======?????????@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCHHHKKKJJJHHHHHHHHHJJJLLLNNNRRR^^^ooo{{{qqq^^^SSSSSSRRRQQQRRRSSSSSSQQQOOOOOOMMMKKKJJJIIIGGGEEECCCAAA@@@???>>>============???===;;;;;;;;;<<<;;;:::999999999999888888777777555555444444444444555555444444333333333333444444555444333333333333444555444444333333444444555666444444555666777888999:::555666777888999999999999999999::::::::::::999999888:::<<<<<<;;;:::;;;<<<===???AAA@@@======AAAFFFHHHNNNVVVfff~~~kkkUUUHHHCCC@@@@@@BBBBBBEEEKKKRRR]]]lll}}}wwwpppooovvv{{{uuuWWWBBB;;;999888777666444222111333555222333333333333222111111111111111111111111111111000000000111111111111222000111111111111222222222222222333444444444444444444444444444444444555555666666666777888888999999777888999:::;;;;;;;;;:::::::::;;;<<<======>>>>>><<<999:::@@@EEEEEEEEEGGGKKK[[[yyy}}}ttt{{{rrriiifffeeedddaaa]]]XXXUUURRRZZZWWWQQQKKKEEECCCCCCDDDKKKKKKMMMNNNPPPQQQRRRSSS___iiisssxxx|||~~~yyysssmmmjjjnnnrrrlllYYYIII<<<:::888888999999888777666555555555444444444444222111111111111222333333444444444444444444444444444444333333333555666777444555777888888777555444333444444555555555444444333333333333444555666666888777666555555555666777777777666555666777888999888999999:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAAFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFFFFFFFEEEEEEJJJNNNMMMJJJJJJPPPVVVqqqzzz}}}wwwlllhhhddd]]]VVVTTTVVVQQQKKKGGGHHHKKKNNNOOOLLLKKKIIIHHHHHHGGGDDDBBB@@@???>>>===============???===;;;:::;;;;;;:::999888888777777777777666666555444444444444444444555444333333222333333444444444444333222222333444444555444444333444555666777333444444555666777777888555555666777888888888888888999999::::::999999888888999;;;;;;:::::::::;;;===@@@BBB@@@>>>>>>AAABBBEEEKKKMMMQQQeeekkkXXXRRRNNNJJJFFFEEECCC@@@@@@FFFPPPXXXeeennnyyysssooolllkkkjjjppp{{{xxx[[[DDD;;;:::999444555444222111222333333333333333333333222222111111111111111111111111111000000000000111111111111000111111111111222222222222222333444444444444333333333333444444555555555555555666666777888888999666777999:::;;;;;;::::::999999:::;;;<<<===>>>>>><<<999;;;@@@BBBAAAAAADDDKKKHHHLLLppp|||mmm}}}pppbbb\\\```hhh}}}vvvoooppprrrtttooo```KKK<<<;;;:::999999999888888777555555555444444444333333222222222222222333444444333333333333333333333333444333222222333444666888666666777777777777666666333444555666666666666666333333222333333444555666555555555555666666666666666666777777777888888888999999999::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@DDDDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEHHHMMMPPPTTT```vvv}}}}}}UUUWWWdddwww|||}}}rrrnnnggg```]]]YYYTTTSSSUUUMMMMMMOOOQQQRRRPPPMMMIIIIIIHHHGGGGGGGGGGGGEEEBBB@@@???>>>===============???===;;;:::;;;;;;:::888666666666666666555555555555444444333333444444555333333333222222333444444444444222222222222444444555555444333444555666777333333444444555666666666444555666777888888888888888888999999999999888888777999::::::999999999;;;777:::;;;<<<===??????>>>AAA???DDDKKKNNNYYYxxxlll[[[EEEHHHIIIGGGCCCAAABBBDDD@@@FFFMMMRRRUUUZZZccciiigggmmmuuu{{{|||{{{yyyyyytttqqqlllfff```\\\ZZZYYYYYYXXXVVVVVVWWWXXXWWWVVVYYY\\\eeeqqq|||zzzzzz}}}^^^DDD;;;;;;888111111333333333444666555333333444444444444333222222000000000000000000000000000000000000111111111111000111111111111222222222222222333444444444333333222222333333444555666666444555555666777888888999666777999:::;;;;;;::::::888888999:::<<<======>>>======???AAA???<<<>>>CCC===KKKNNNVVVxxxfffttt~~~xxx}}}qqq{{{sssYYYCCC<<<>>><<<999666333333333222222555555444444444333333333333222222222333444444555222222222222222222222222444333222111222444777888666666666666666666666666333444555666777777777777222222222222333444555666333333444555666666666555666666777888999888888888999999999::::::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCEEEFFFFFF>>>BBBEEEEEEEEEGGGJJJJJJFFFDDDCCCEEEIIIJJJIIIGGGGGGOOOYYYggg}}}ooowwwPPPQQQSSSWWWZZZ]]]___aaapppttt|||wwwvvvtttppplllhhheeecccccc```[[[VVVSSSRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIAAABBBCCCFFFGGGEEE@@@===BBBAAA???===;;;:::999999;;;:::999999888888999999555555555555555666777777555444333333222222222222222222222222222222222222222222222222222222222222333333333444444444555555444444333222333444555666444555555666777888888999999999999888888888777777999999888888888888888888:::;;;===<<<;;;;;;<<<>>>AAA>>>@@@FFFGGGJJJ]]]rrrxxxhhhYYYMMMGGGDDDBBBDDDDDDEEEEEEEEEEEEEEEFFFHHHGGGJJJQQQQQQMMMMMMQQQNNNLLLIIIFFFEEEEEEEEEFFFHHHFFFDDDDDDHHHPPPYYY___nnnwwwxxx}}}jjjZZZFFF:::888999888555333333333333333333333333222222222222222222333333000000000000000000000000111111111000000000000000111111000000111111222333111111222333333333333222222222222333333333444444666666666666777777777777888888888777888888999999:::;;;======;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???BBBAAAGGGOOOWWWhhh|||sssmmmooo}}}xxx|||zzzcccOOODDD>>>:::777666666777666666555444444333333333333333333333333333333333333333333333333444444444333333222222222333333222222333555666777666666666666777777777777777777666555555555555555555555555555555555555555555555444444444555555666888888888777777777777777888888888999:::;;;<<<===============>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFEEECCCCCCGGGLLLNNNKKKFFFBBBIIIPPPTTTYYYeeexxx~~~zzz~~~IIIJJJLLLNNNPPPRRRTTTTTTWWWZZZ^^^dddllltttzzz~~~wwwvvv|||{{{wwwtttrrrmmmeee___aaa```______]]]\\\[[[[[[___]]]YYYVVVSSSQQQQQQQQQOOOOOONNNMMMLLLKKKKKKJJJBBBBBBCCCDDDEEECCC@@@===???>>>===;;;:::999999999:::999999888888888888888555555444444555666666777444444333222222222222222222222222222222222222222222222222222222222222222111111222222222333333333444333333222333444555666444444555666666777888888999999999888888777777777888888888888888888888888999;;;<<<<<<::::::;;;======:::===DDDEEEEEEPPP```tttooo```XXXMMMHHHBBB@@@AAABBBBBB@@@@@@===???DDDDDD@@@@@@CCC@@@???@@@AAACCCEEEFFFFFFHHHKKKPPPYYYfffvvv{{{||||||fffNNNEEE999444444666555333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000111222222000111222222333333222222222222222333333333333444444444555555555666666666888777777777777888999999777888999999999::::::;;;:::;;;;;;<<<======>>>>>>>>>===@@@EEEGGGOOOiiixxxnnnfffbbbxxx~~~~~~}}}zzz~~~hhh\\\LLL???:::888777666666666666666666555444444333333333333333333333333333333333333333333333333333333333333333222222222333333222222333444555666555555666666666777777777777666666555444444555555555555555555555555555555333333333333333444555555777777777777777777777777999888888888999:::;;;;;;<<<<<<============>>>>>>???@@@AAACCCDDDDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFIIINNNPPPMMMIIIIIIMMMPPPOOOMMMPPPXXX___nnn~~~IIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRVVVZZZ^^^aaa___[[[[[[ccckkknnnpppsssqqquuuxxxwwwwwwyyyxxxuuuuuuuuusssoookkkiiiiiijjjgggccc^^^\\\\\\\\\ZZZWWWUUUUUUUUUUUUUUUWWWXXXXXXYYYXXXWWWUUUSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLEEECCCBBBBBBBBBBBB@@@>>>===<<<;;;:::999999999999999888777777666666777777444444444444444555555666444333222222111222222222222222111111111111111111111111111111111111111111/////////000000000111111333333222222333333444555444444444555666666777777888888888888777777777777777777777777888888888888888999::::::999999:::<<<;;;888<<>>;;;;;;???CCCCCCBBBCCCGGGEEEJJJ]]]yyyzzzXXX???777:::333555666555222000000111111111111111111111111111222222111000000///..............................------.........///////////////......//////000111...///000000111111000000000000000111111111222222333333444444444555555555444444444444555666777888:::888666777999::::::888::::::::::::;;;;;;;;;;;;<<<;;;<<>>>>>>>>>>>>>>?????????BBBBBBAAA@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKKKKJJJKKKHHHFFFFFFHHHJJJJJJIIIDDDFFFJJJLLLNNNOOOPPPQQQbbboooBBBCCCEEEFFFHHHJJJLLLLLLJJJKKKLLLNNNPPPSSSUUUVVVYYYRRRNNNPPPTTTVVVXXX\\\[[[VVVTTTWWWYYYVVVSSSSSS\\\ZZZXXXXXXXXXXXXVVVTTTQQQRRRTTTUUUUUUUUUTTTSSSPPPQQQRRRRRRSSSRRRRRRQQQNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLHHHCCC@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;;;;<<<777666555555444444555555333222222111111111111222000000000///000000111222111111000000//////......//////////////////////////////000000000111111111000000111222222222222111222222222222222333333333555555555555666666666666444444555555666666777777666777888888777777888:::;;;:::999;;;>>>@@@BBBCCCCCCCCCFFFMMMXXXllloooVVVCCC666444777444444444222000000111222000000000000000000000000111111000000//////..............................,,,,,,------.../////////...............///000000......///000000000000000///000000000000111111111333333333444444444555555222222333333444555666777777666555777:::;;;999666:::::::::::::::::::::::::::999:::;;;<<<>>>@@@BBBDDDGGGJJJXXX|||{{{zzzvvvxxxyyyzzz~~~}}}|||~~~xxxiiiXXXEEE888666;;;444444555444444222111000000111111222222222222222222222222222222222222222000000000000000000000000000000000000000111111111000111111222222222111111222222222222333333333333222111111111111222222333333333333333333333333333222222222222333555666666222222222333444444555555444333333222333333444444777777888999:::;;;;;;<<<======<<<<<<===>>>??????@@@???>>>>>>???@@@BBBCCCEEEFFFFFFHHHIIIJJJKKKLLLNNNKKKGGGEEEEEEFFFGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGIIIMMMUUU^^^iiisss{{{DDDDDDEEEGGGIIIJJJKKKLLLLLLMMMOOORRRSSSTTTUUUUUUQQQLLLJJJNNNRRRRRRRRRSSSVVVSSSSSSXXXZZZXXXXXX[[[VVVUUUUUUVVVWWWVVVSSSOOOIIIJJJKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTTTTSSSQQQPPPKKKKKKKKKKKKKKKJJJJJJIIIDDDEEEEEEFFFFFFGGGGGGGGGJJJFFFBBB???>>>>>>======<<<<<<;;;:::999999::::::777666666555555555555555222222111000000000000000///////////////000111111111111000//////...------////////////////////////////////////000000000000//////111222222222111000222222222222222222222222444444444555555666666666333333444555555666777777666888999999888777999:::777888999999:::===@@@AAA???AAAEEEGGGGGGOOOhhhyyycccLLL???:::555222222555444333333333333222222000000000000000000000000////////////////////////------------------------+++,,,,,,---......//////......------......///000---...//////000000///////////////000000000111111222222222222333333333333111111222222333555666777666555666:::???AAA>>>:::::::::999999999999999999999;;;<<<;;;;;;<<<>>>???:::HHHLLLGGGQQQuuurrruuuxxx|||www^^^DDD999888999888777333444444444333333333444///000000111222222111111000000000000000000000000000000000000000000000000000000000000000/////////...///000222222222111111111111111111222222222333000000000000000111222222222222222222222222222222222222222222222333444444111111111222333444444444111111111111222222333444666666777888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@======<<<<<<===>>>@@@AAADDDEEEFFFFFFGGGHHHJJJLLLGGGGGGFFFEEEDDDEEEGGGIIIJJJFFFAAA>>>>>>AAADDDFFFDDDEEEHHHLLLOOONNNMMMLLLVVV```mmmyyyBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKNNNPPPQQQPPPOOONNNCCC@@@BBBKKKRRRTTTTTTUUUSSSPPPQQQUUUVVVRRRSSSXXXTTTSSSSSSUUUVVVUUUPPPLLLJJJKKKKKKKKKKKKMMMOOOQQQNNNPPPRRRTTTSSSPPPLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGAAABBBBBBBBBCCCCCCCCCDDDHHHEEEAAA>>>===<<<;;;:::<<<;;;:::999888888888888777777666555555555555666222222111000000///000000///////////////000111111111000000///...---------////////////////////////........./////////000000...///000222222111111000222222111111111111111111444444444555555555666666333333444444555666777777666888999999888888999:::555999;;;::::::===???@@@@@@===???DDDCCCDDDOOO___uuuUUUIII???;;;777222///222444333111111222111...+++000000000000000000000000.........///////////////------------------------++++++,,,------...//////...------------...//////---......///////////////////////////000000000000000111111111111222222222111111111222333444666777666666888???FFFHHHEEE@@@:::999999999999999999999555999;;;:::888999;;;;;;>>>===AAAHHHIIIPPPmmm}}}vvvmmmrrrvvv||||||bbbHHH@@@999888777444333333000111111000//////000222//////000111111111111111////////////////////////000000000000000000000000111111000000//////......---...000111222222222111000111111111111222222222000000///000000111222222111111111111111111111111222111111111111111222222000000111222333333444444000000000000111222333444555666777888999:::;;;;;;::::::999:::;;;===???@@@<<<;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEGGGIIIAAACCCCCCBBB@@@???@@@BBBAAAAAABBBCCCDDDCCCAAA???AAA@@@BBBFFFIIIIIIHHHHHHEEEDDDDDDIIIPPPSSSRRRPPPQQQWWWbbblllrrrrrrpppmmmvvvuuuqqqmmmkkkiiiaaaXXXHHHLLLKKKDDDBBBEEEEEEAAAMMMNNNMMMLLLLLLMMMPPPSSSNNNDDD@@@IIISSSVVVUUUVVVUUUTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMLLLIIIIIILLLNNNMMMOOOSSSOOONNNNNNOOOPPPQQQOOONNNIIIJJJJJJHHHEEEBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;::::::999999888777777777888777666555444333222222333222111///......------///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222333333333222222222222222222222222222222333333333333444444666666666666777777777777555666777999;;;===>>>???======>>>???@@@BBBDDDEEEXXXtttnnn```YYYAAA===999777666666555444111111111111000000000000---...///000000///...---........................------------------------+++,,,------......---------,,,,,,,,,,,,---......---------............///000000000000000000000000000000000000111111111111111111111111222333444555666666===KKKZZZ[[[OOOCCC;;;:::999999888888999999999999::::::::::::::::::>>>?????????AAAHHHQQQXXXuuu~~~|||{{{{{{tttvvv{{{|||lllTTTBBB:::888777555444444444555111111111111000000000000////////////000000000000////////////////////////......////////////............//////000000111111//////000111111111111111////////////000000000000000000000000000000000000000000000000111111111111///000111222222222222222333333222222111111000000///000000111111111000000444555666666666666999;;;666666666777888999;;;;;;@@@>>><<<;;;:::;;;<<<===??????@@@AAAAAAAAAAAAAAABBBAAA???>>>============@@@@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDCCCEEEGGGIIIJJJJJJIIIHHHEEEEEEDDDDDDBBBAAA???>>>JJJPPPRRRKKKFFFGGGJJJJJJIIIJJJKKKJJJKKKLLLPPPSSSdddYYYPPPPPPSSSQQQQQQRRRTTTQQQOOONNNPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNOOOLLLLLLOOOOOONNNPPPSSSPPPOOONNNNNNOOOOOOMMMKKKIIIIIIIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===;;;::::::::::::999999888888777777666666777777666555444333222222333222111///......------........................................................................//////////////////////////////000000000111111111111111111222222222333333222222222222222222222222222222222333333333444444666666666777777777777888666666777999;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBNNNYYYllltttZZZIIIAAA:::777555444444555444444111111111000000000//////---...///000000///...---........................------------------------+++,,,------...------------,,,,,,,,,,,,---......------------............//////////////////////////////000000000111111111111111111111222333444444777:::BBBRRR^^^]]]NNN@@@::::::999888888888888999999::::::::::::;;;;;;;;;===>>>@@@@@@???AAAFFFJJJRRRfffxxxssssssvvvzzz{{{wwwkkk```WWWLLL>>>444666555444333222222333333111111111000000000//////.../////////000000000000////////////////////////......////////////......///////////////000000000//////000111111111111000////////////000000000000000000000000000000000000000000000000111111111111000000111222222222111111000000000//////.........///000111111222222222222333444555444333444666888777777777777888:::;;;<<>>>>>??????????????????>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>===>>>>>>???@@@@@@??????======<<<<<<<<<===>>>???:::<<<===???@@@???>>>============<<<;;;:::999888CCCKKKOOOIIICCCCCCHHHKKKFFFHHHJJJKKKKKKMMMQQQSSSbbbZZZQQQNNNNNNNNNQQQUUUOOOKKKGGGFFFHHHLLLPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQNNNMMMOOOOOOMMMMMMPPPPPPOOOMMMMMMNNNMMMKKKIIIIIIIIIHHHFFFCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>;;;::::::999888888888999888888777777666555555444666666555444333222222111222111000///...---------........................................................................////////////////////////////////////000000000000000111111111222222222222222222222222222222222222222222222222333333333333666666777777777888888888777777888999:::;;;<<<<<<:::::::::;;;<<<===>>>>>>AAAAAAHHHYYYpppyyy]]]DDD777333444333222333444555555444111111000000000000//////---...////////////...---------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,---......------------............//////////////////////////////000000000000111111111111000111111222333444888===HHHWWWaaa]]]MMM>>>:::999999888888888888888999:::::::::;;;;;;;;;<<<;;;===@@@AAA@@@??????@@@HHHIIIZZZ~~~pppbbbNNN@@@999666444222222222111111000111111222111111000000000000//////....../////////000000000////////////////////////......////////////......000000//////////////////...///000000111111000000////////////000000000000000000000000000000000000000000000000111111111111111111222222222111111000////////////............///000111222333444444444444555555444333333555666777777777888999:::<<<<<<===<<<;;;:::::::::;;;<<<==================<<<<<<:::::::::;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>>>>???<<<======>>>>>>>>>>>>===<<<;;;::::::999:::::::::888999:::;;;;;;:::999888666666666666666555444444>>>BBBEEECCC???@@@CCCGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTQQQMMMKKKKKKNNNTTTZZZOOOKKKEEECCCFFFKKKPPPSSSQQQQQQQQQPPPPPPPPPPPPPPPOOOLLLKKKMMMLLLIIIIIILLLMMMLLLLLLLLLMMMLLLKKKIIIJJJJJJHHHFFFCCCAAABBBCCC@@@@@@???>>>============999999888777777888888888777666666555555444444333555444444333222222111111111111000///...---------------------------------........................------------------------................................./////////000000000000000111111111111222111111111111111111111111111222222222222333333333666666666777777777888888777777888888999999:::::::::::::::::::::;;;<<<===999>>>CCCFFFMMM^^^uuu}}}wwwjjjWWWDDD888666888333222222444666666555333111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////////////////000000000111000000000000111222333444888===HHHUUU]]]YYYKKK???999999888777777777777777999999::::::;;;;;;<<<<<<999;;;>>>AAABBBBBBBBBBBBIIIGGGLLLZZZnnnpppaaaMMMEEE:::444333444555444/////////000000111111222111000000000////////////........./////////000000////////////////////////......////////////......000000000//////......---...//////000000000000000////////////000000000000///////////////////////////000000000111111111111222222222222222111000///000000000000000000000000///000111333444555555555666777777666444444666777777777888888999;;;<<<======<<<<<<;;;;;;;;;<<<===<<<<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>???AAAAAAAAA@@@>>>=========>>>???<<<======>>>>>>>>>============<<<;;;::::::999999999::::::::::::999888777333333444444555444444333AAA???>>>@@@BBBDDDDDDEEEGGGJJJLLLMMMMMMMMMMMMNNNRRRSSSSSSQQQOOOQQQUUUWWW[[[UUUNNNJJJJJJNNNQQQSSSQQQPPPOOOOOONNNOOOPPPPPPNNNKKKKKKMMMLLLIIIHHHJJJJJJIIIIIIKKKMMMMMMLLLKKKKKKJJJIIIFFFCCCAAABBBDDDAAA@@@???>>>============999999888888777888888888666666555555444333333333333333222222111111000000111000///...---------...------------------------........................---------------------------------------------------............///////////////000000000111111111111111111111111111111111111111111222222222333333555666666666666777777777777777777888888888999999:::::::::::::::;;;<<<===:::@@@DDDAAA>>>EEEWWWgggzzzuuu___VVVHHH===888777888999333222222333444444222000000000000////////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------..............................////////////000000000000000000000111222333333666:::BBBKKKRRRPPPIIIAAA999888777777666666777777888888999999:::;;;;;;<<<:::;;;<<<>>>@@@CCCDDDDDD>>>DDDLLLQQQRRRYYYlll~~~www}}}qqq___III888<<<999666444444333///,,,...///000000111111222222000000000////////////...............////////////////////////////////////......////////////......000000//////......------......///000000000000000////////////000000000000///////////////////////////000000000111111111111222222222222222111000///000000000111111111111111000000222333555555666666666666777666444444555777777777777888999:::<<<<<<>>>===============>>>>>>;;;;;;:::999999::::::;;;======>>>???@@@AAAAAAAAAAAA@@@>>>=========>>>???===>>>>>>>>>>>>>>>============<<<<<<;;;999999888666666666666555444444333222333333444444444444444AAA;;;999>>>CCCCCCBBBBBBCCCFFFIIIKKKJJJIIIHHHHHHKKKOOORRRQQQRRRUUUWWWVVVfffaaaYYYTTTQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMKKKKKKOOOOOOKKKJJJMMMIIIHHHIIIJJJMMMNNNMMMLLLJJJJJJHHHDDDAAA@@@BBBDDDAAA@@@???>>>===<<<<<<<<<::::::999888777777888888666666555555444333333333222222111111000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///////////////000000000000111111111111111111111111111111111111222222222222444444555555555666666666666666777777888888888999:::999::::::;;;<<<===>>>>>>======>>>BBBGGGKKKNNNZZZllliiiYYYGGG@@@999777888888333...222111//////000000///---000000////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------..............................////////////000000000000///000000111222333333555:::@@@DDDEEECCC@@@888777777666666666666666666777777888999:::;;;;;;===;;;::::::===???@@@@@@@@@AAAFFFJJJJJJJJJPPPXXXnnn~~~xxxuuulllYYYLLLDDD===888666555222222111000...,,,...///000111111111111111000000////////////......------........./////////////////////////////////......////////////......//////..................---...//////000000//////////////////000000000000000000000000000000000000000000000000111111111111111111222222222111111000////////////000000000000000111222333444555555555333444444333222222444555666666666777888999;;;;;;===>>>>>>>>>>>>?????????;;;;;;:::999:::;;;<<<===@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<::::::::::::999888666666666555555444444333333333111111222222222222222111===888777<<>>>>>AAA???CCCGGGIIIIIIHHHGGGGGGDDDIIILLLMMMQQQXXXZZZWWWaaa^^^YYYVVVTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJKKKLLLJJJHHHJJJNNNOOOLLLLLLNNNJJJJJJJJJKKKMMMNNNLLLKKKIIIHHHEEEBBB???>>>@@@BBB@@@???>>><<<;;;;;;::::::::::::999777666666666666666666666555444444333333111111000000000000////////////...---------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111111111111111111111111111111222222222222333333333444444444444555555555666666777888999999888888888999:::<<<===>>>===;;;:::>>>EEEHHHGGGEEEMMMSSSbbbxxx{{{bbbNNNDDD;;;999666777999777222---333000......///000000///000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,---++++++,,,,,,,,,---------................................./////////000000/////////000000111222333111333666888:::;;;;;;;;;777777666555555555555666444555666777888999::::::===;;;999:::===>>>>>><<>>>>>>>>>>>>>>;;;;;;::::::;;;===???@@@???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@??????>>>===============<<<;;;;;;888888999999888777666555666666555555444555555555000000111111111000000///<<<:::;;;??????;;;>>>EEE>>>BBBGGGJJJKKKJJJJJJJJJLLLOOOOOOMMMQQQXXXYYYTTTTTTSSSRRRRRRSSSTTTSSSRRRQQQOOOLLLJJJIIIIIIJJJJJJFFFEEEGGGLLLMMMKKKKKKMMMLLLLLLKKKLLLMMMMMMKKKJJJGGGFFFDDD@@@===<<<>>>@@@???>>><<<;;;:::999999999::::::888777555555444444777666666555555444333333000000000000//////////////////...---------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000111111111111222222222222222222333333333444444444444555666777888999999666666777888999;;;===>>>;;;>>>AAABBBAAAAAADDDFFFEEEFFFNNNZZZdddooorrrZZZGGG>>><<<999777666666666777777777444222//////000222333333000/////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------..................................../////////000////////////000111222333000222444666666666666666777777666555555555555555444444555666777888999999:::999999<<<@@@AAA@@@===666:::BBBHHHFFFBBBEEELLLFFFJJJRRR___nnn|||}}}kkkUUU???999999999888666444222000222222111111111111000000......///000000///...---000/////////............---------.........//////////////////////////////......////////////......,,,------....../////////---......///////////////////////////000000000000000000000000000000000000000000000000111111111111///000111222222222222222222222333333333444444444111111222333333333222222222444555444444555777999444444555555666888999:::;;;;;;<<<===>>>>>>======;;;;;;::::::<<<>>>AAABBB===???AAACCCDDDDDDDDDDDD@@@@@@AAABBBBBB@@@???>>>;;;<<<<<<<<<;;;;;;:::999888999:::::::::999777666333333222222222222333333111111222222111111000///============>>>>>>>>>>>>DDDCCCCCCFFFKKKOOOOOOMMMLLLKKKKKKKKKLLLNNNQQQRRRSSSQQQOOONNNOOOPPPPPPOOOPPPNNNLLLJJJHHHHHHHHHHHHDDDDDDEEEHHHKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJDDDBBB???>>>>>>>>>>>>===>>>>>>===<<<;;;999777666777777666555444333333333333333333222222222111111111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...------------------------////////////000000000000//////000111111111111111111111111111111222222222444444444555555555555666666666777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHKKKQQQZZZdddjjjvvvjjjZZZLLLDDD>>>888333666666555444444444444555222222000///............000000//////.........---...------,,,,,,------...++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////////////////000000000000333333444444555555444444555555555555555555444444444444444555555555555666888888888999:::;;;<<<======>>>???AAABBBCCCDDDDDDEEEGGGJJJNNNUUU^^^hhhnnnzzzgggWWWLLLCCC<<<666333333333333333333333333////////////............///////////////.........111111000000//////......111111000///...---,,,,,,------------------------......------------......//////.........---------............////////////////////////////////////000000000000000000000000////////////////////////111111222222222333333333222222222222222222222222333333222111111222333333333333333444444444555555:::999999999999999999999<<<<<<<<<<<<============>>>>>>============>>>>>>???@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@======<<<;;;:::999999888888888888888888888888888555444222222444555444333222222222111111111000000;;;<<<<<<===>>>>>>??????DDDCCCCCCFFFKKKNNNNNNMMMNNNMMMKKKJJJJJJKKKLLLMMMPPPOOOOOOPPPQQQOOOLLLJJJNNNNNNMMMLLLIIIFFFCCCAAABBBBBBCCCEEEHHHIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDBBB???>>>>>>>>>>>>============<<<:::999777666666666555555444444333333222222111111111000000000000000//////...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------....../////////000000000//////000111111111111000000000111111111222222222444444444444555555555555666777777888888999999999:::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDFFFKKKRRRWWW```qqqtttlllRRRJJJ@@@:::999999777555555555444333333333333444222111000///............////////////......------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////000000000000111000111222333444333222222444444444444444444444444444444444444555555555555888888888888999;;;<<<===<<<===???@@@AAABBBCCCCCCDDDDDDFFFGGGIIINNNTTTYYY```rrrwwwbbbXXXKKKAAA<<<999555222222222222222222222222222////////////............////////////............000000000///////////////000000//////......------------------------------......------------......///.........------------............////////////........................000000000000000000000000000000000000000000000000111111111222222222333333222222222222222222222222333222111111111111222333333333333333444444444444888888888888888999999999;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::999999888777777777777777777777777666444222333444555444444222222111111111000000000999:::;;;<<<===???@@@@@@BBBBBBCCCEEEIIILLLMMMLLLPPPNNNLLLJJJHHHHHHHHHHHHKKKMMMOOORRRRRROOOJJJEEEJJJLLLNNNNNNLLLHHHBBB???@@@@@@AAACCCEEEGGGFFFEEEAAACCCEEEGGGGGGFFFCCCBBBDDDBBB???>>>>>>>>>>>>===<<<<<<;;;;;;999888666555444444444444444333333333000000000000/////////////////////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++++++++,,,------------------------------.........////////////000...//////000000000000000000000000111111111222222333333333444444444555555777777777777777777777777888999;;;===???@@@@@@AAADDDDDDDDDCCCCCCDDDHHHKKKIIIRRRbbbtttxxxcccRRRIII@@@;;;666333444555444333444333333222111222222222111000///...............///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---............///////////////000000000111111111///000333555555444222000333333333444444444444444333333333444444444555555777777777888999:::;;;<<<;;;<<<===???@@@AAABBBBBBEEEFFFFFFEEEEEEFFFHHHKKKHHHRRR^^^iiiwww|||lll\\\QQQCCC===666333444555444222111111111111111111111111/////////............---........................//////////////////000000......................................................------------..................---------------............/////////........................000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111222222111111111111222222222222222333333333333444666666666777888888888999:::::::::;;;;;;;;;;;;<<<>>>======<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????======<<<;;;:::999888888555555555555555555555555666444333333444555555444111111111111000000000000888888999;;;===???@@@AAAAAAAAACCCEEEGGGJJJKKKKKKOOONNNLLLJJJIIIHHHGGGGGGIIIKKKNNNQQQRRRPPPKKKGGGHHHJJJLLLNNNNNNLLLHHHFFFBBBAAAAAACCCEEEGGGFFFEEE@@@AAABBBCCCDDDCCCBBBAAACCCAAA>>>============<<<:::::::::999888777555555222222222333333333333333000000000/////////...............---------,,,,,,,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...//////000000////////////000000111111222222222333333333444444444444777777666666666666666666888999:::<<<>>>???@@@@@@BBBCCCDDDDDDDDDEEEGGGIIIHHHHHHKKKTTT```lllsssvvv{{{vvvmmm___PPPDDD===:::???<<<888666666666444222222222111000000000000111000///......---------...------------------------,,,,,,++++++++++++,,,,,,************************************************++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...---------.........///////////////000000000111111///222555777777666333111222222222333333333333333222333333333444444444444666666666777888999:::;;;:::;;;;;;<<<>>>???AAAAAADDDEEEFFFFFFDDDDDDEEEFFFHHHJJJJJJKKKTTTdddrrrxxx{{{pppaaaUUUNNNGGG@@@:::999666333222333444333222000000000000000000000000//////.........---------------...............///---......//////000000000---------....../////////...........................------,,,,,,------...---------------------------------.........//////........................////////////////////////000000000000000000000000000000000111111111111222111111111111111111111111111111111000000111111111111111111222222222333333333444444555666777777888888888999999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<>>>>>=========>>>>>>>>>>>>>>>===<<<;;;:::999888888777444444444444444444444444555444222222444555444333111111000000000/////////666777999:::<<<>>>@@@@@@???AAABBBDDDEEEGGGIIIJJJMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNQQQQQQOOOMMMHHHIIIIIIJJJJJJJJJJJJJJJFFFDDDDDDEEEHHHIIIIIIHHHCCCBBBAAA@@@@@@AAABBBCCCBBB???===;;;<<<<<<;;;;;;888888888888777666444444111111111111222222222222111000000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...////////////......//////000111111222222222222222222333333333444666555555555555555555555888999:::<<<>>>???@@@@@@===>>>@@@@@@@@@AAACCCEEEGGGFFFEEEFFFJJJOOOUUUXXX[[[gggzzz~~~uuuiiiVVVQQQHHH???888666777999555444444444666777666555111111000////////////000///...------------------,,,,,,,,,,,,------------++++++************++++++************************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++******++++++,,,------...------------...............////////////000000000...111444666666555222000000111111111222222333333222222222222333333333444555555555666777888999:::999999999:::<<<===???@@@???AAABBBAAA@@@??????@@@@@@EEEIIIJJJMMMQQQPPPLLL[[[```mmm~~~{{{tttkkkaaaZZZSSSIII???999999:::999777555333111000000000///...////////////////////////............------------,,,---------......//////------......//////000000,,,,,,------......//////........................------,,,,,,,,,,,,------,,,,,,------------------------------............................................................//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000111111111111222222222333333444555666666777777777777888888888888;;;::::::999999::::::;;;============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666222222222222222222222222444333111111333444333222000000000/////////......666777888:::<<<===??????>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJLLLOOOPPPPPPOOOIIIHHHFFFDDDDDDDDDEEEFFFHHHGGGFFFGGGIIIJJJKKKJJJEEEDDDAAA???>>>@@@BBBCCC@@@>>>;;;::::::::::::999777777777666666555444333111111111111111000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************++++++++++++++++++++++++)))))))))************+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............---...//////000111222222111111222222222333333333444444444444444444444444777888:::<<<>>>???@@@@@@>>>???@@@@@@>>>???@@@BBBCCCEEEIIIKKKLLLMMMMMMNNNIIIPPP\\\gggjjjiiimmmssszzzdddWWWNNNGGG>>><<<:::888666666777888333333444444444444333333111000000///////////////...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,---+++******))))))******+++************************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++))))))***+++,,,---......,,,------------.........------........./////////,,,---000222222111///---//////000000111222222222111111222222222333333333444444444555666777888999888888888888999<<<>>>???@@@AAAAAA???===;;;<<<<<<>>>AAACCCDDDGGGKKKJJJEEEFFFKKKSSSYYY^^^eeeooowwwwwwxxxzzzyyytttllllllaaaUUUNNNLLLIIIAAA:::888666555666999:::888666222111000000////////////////////////////////////.........------------,,,,,,,,,,,,---......//////..................//////,,,,,,------.........///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........------------------------................................................////////////000000000000//////////////////////////////000000000000///////////////000000000111111111111111222333333444444555555555666666666777777999888888777777888888999999999999999999888888888::::::::::::::::::999999999999888777666555444444222222222222222222222222333111000000111222222111////////////............666777888999;;;<<<>>>>>>===???BBBCCCBBBCCCFFFHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKFFFEEEDDDCCCCCCCCCEEEFFFHHHGGGEEEFFFHHHIIIJJJJJJEEEDDDBBB@@@??????@@@@@@>>><<<999888888888888777555666666555555444333222111111111000000//////.../////////.........------++++++++++++++++++,,,,,,)))*********++++++++++++************************************************************************))))))))))))************((()))***+++,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---............---------...///000111222222111111111111222222222222222222333333444444555555666777888:::<<<===>>>>>>???@@@@@@?????????BBBDDDBBBDDDHHHMMMPPPQQQPPPNNNJJJFFFFFFHHHKKKOOOXXXbbblllttt|||{{{qqqddddddaaaVVVIII>>>::::::777666666777777777555444888888777555222111000000111000000///////////////---,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))++++++************++++++************************************************))))))***+++,,,---......,,,,,,---------.........,,,,,,,,,------------...+++,,,.../////////...---......///000000111222222111111111111222222222222333333333444555666888888777777666666888:::===>>>@@@@@@@@@>>><<<<<<===>>>AAAAAA>>>===AAAIIILLLJJJFFFIIIJJJFFFAAACCCIIIOOOOOOWWWdddoooxxx}}}}}}||||||xxxvvvwwwwwwiiigggaaaZZZSSSLLLGGGDDDEEE???888777:::;;;888444000111444666777555333111111111111111000111222333////////////////////////.........---------,,,,,,++++++,,,------...//////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------------------------------------------........./////////000000////////////////////////......///000000///............/////////000000000111111111111111111111111444444444444555555555555777666666555555666666777777777777777777777888888:::999999888888777777777888777666555444333333222111111111111111111111111111000......000000000////////////.........------777777888999;;;<<<======<<>>BBBFFFDDDAAA???BBBHHHMMMMMMKKKEEECCCEEEJJJMMMMMMOOORRRIIISSS^^^eeefffiiinnntttvvvwww}}}ttthhh___XXXLLLFFFAAA???:::666777;;;888666333222333333333333222333333222111000222333111111000///////////////,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((()))***+++,,,---......,,,,,,,,,---------......+++++++++,,,,,,,,,---------......///////////////---......///000111111222000111111111111222222222333333333444555666777888777666666666777999<<<>>>:::;;;;;;:::999:::===???:::???CCCGGGJJJKKKEEE<<<<<>><<<>>>===999999===999777666666777666444111444555555333000///000111000000000///...///111333000000000000000000000000......---------,,,,,,,,,++++++,,,,,,---...///////////////......------,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////---...///000000///...---............/////////000111111111111000000000000333333333444444444555555555555444444444444555555777888888888999999999999:::999999888777666666555666666555444333222222111111111111111111111111111000///------///000///...//////.........---------555777888:::;;;;;;::::::===???AAACCCDDDDDDCCCBBBGGGGGGHHHIIIJJJLLLMMMNNNIIIHHHHHHJJJKKKKKKHHHFFFAAAAAACCCFFFIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEHHHFFFCCCBBB@@@???<<<:::===<<<:::888777666555555666666777777666555444444555333111000.........//////............---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************************************,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......---...///000000111111111000111111111111222222222111111222333333333333222555666777999:::;;;<<<<<<============???AAACCCDDDFFFGGGHHHGGGEEEEEEEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLPPPNNNLLLNNNRRRUUUTTTSSS\\\]]]```eeejjjmmmmmmlllmmmvvv{{{{{{qqq___QQQIIIEEEEEE===<<<;;;:::999888888888555555555555555555555555333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++------------------------...------------.../////////////////////.........////////////000000000000111111000000111111222333555444444555555666777888777888888999:::;;;<<<<<>>???@@@BBBDDDEEEFFFFFFEEEBBBCCCDDDCCCAAAAAABBBDDDHHHHHHHHHIIIIIIJJJJJJJJJOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSOOOIIIEEEDDDEEEAAA@@@???>>>============999999888888888888888888555555444333333333333444222222222111111111000000////////////////////////------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------000000000000////////////........................---------...///000000111000000////////////000000///000111222333444444444888666333111000000222333555666777888999:::;;;;;;:::999777555444444555555222222222111111111000000111111000000//////....................................---,,,,,,+++******555666888::::::;;;::::::===>>>AAACCCDDDDDDCCCBBBHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGGGGIIIJJJJJJHHHGGGBBBBBBCCCEEEHHHHHHGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@??????>>><<<::::::999888666555444333333555555555555555444333333444333111///........................------------------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************************************************************,,,,,,,,,++++++*********------------------------,,,,,,,,,------------...---...///000000111111000000000111111111222222222000111222222333333222222555666777999:::;;;;;;<<<============???AAACCCDDDEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJLLLMMMOOOMMMLLLMMMPPPRRRRRRQQQPPPQQQSSSVVVYYY[[[ZZZXXXXXX___aaa___eeesssyyyvvvppptttyyy}}}~~~~~~~~~~~~vvvyyyxxxtttxxx~~~yyylll^^^YYYQQQIIIBBB???>>>>>><<<;;;:::888777777777777444444444444444444444444333222222111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((()))))))))))))))))))))))))))************+++++++++---------------------------------------...//////////////////............////////////000000000000111111111111111222333333444444444444555666777888888888999:::;;;<<<======@@@???>>>======>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@BBBDDDGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMLLLIIIDDD@@@@@@AAA???>>>===<<<;;;;;;;;;;;;999999888888888777777777555555444333333333333333222222111111111000000000........................------------------------...------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------/////////...............////////////////////////------......///000000111000000////////////000000///000111333444444555555666555222000///000222333555666777888999::::::;;;777777666666555666666666222222222222111111111111000000000000//////.................................------,,,++++++******555666777999::::::::::::===>>>@@@BBBCCCCCCBBBBBBGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJHHHGGGEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDD???>>><<<<<<<<<<<<:::999777777555444222111111111333333333444333333222111333222111///..................---------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******************************************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000000000000111111111222222000111222222333333222222444555666888999:::;;;;;;============???AAACCCDDDCCCDDDFFFFFFEEEEEEGGGHHHEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLLLLNNNOOOOOONNNNNNMMMNNNOOOPPPPPPMMMKKKLLLPPPPPPKKKMMMUUUXXXUUUTTTTTTTTTVVVYYY[[[[[[[[[TTTXXXXXXSSSSSSVVVQQQIII>>>>>>===<<<<<<<<<<<<<<<:::999888777666555555555444444444444444444444444222222111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++---------------------------------------......///........................////////////000000000000222222222222333333333444444444444444555666777888888999999:::;;;<<<===>>>@@@?????????@@@AAABBBCCCBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFEEECCCAAAAAACCCFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFCCC@@@>>>===>>><<<;;;:::999999888999999999999888888777666555555555444333333222222333333111111111111000000000000........................------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------------...............000000000000000000000000---......//////000000111000000////////////000000000111222444555555555555444333111000000111333444555666666777888999::::::444555555666777777666666333333333222222222111111000000000////////////...------------------------------,,,,,,++++++******444555666777999::::::;;;<<<===???@@@AAABBBBBBAAADDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFFFFDDDCCCBBBDDDEEEDDDDDDEEEEEEEEEDDDBBBBBBCCCDDD>>><<<::::::::::::888777666555333222111000000000111111111222222111000000111111000///......------------------,,,,,,,,,+++,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000000000000000111111111111000000111222222222222222333444555777888999::::::======<<<===>>>@@@BBBDDDAAACCCDDDEEEEEEEEEGGGIIIFFFFFFGGGGGGIIIJJJLLLLLLNNNNNNMMMLLLMMMMMMMMMMMMQQQPPPOOOOOOOOONNNLLLJJJMMMOOOMMMHHHGGGKKKKKKHHHPPPLLLIIIIIIKKKLLLIIIGGGFFFKKKKKKGGGDDDDDDBBB>>>>>>>>>>>>>>>===<<<<<<;;;:::999888666555555444444333333333333333333333333222111111000//////...............---------,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...............///////////////000000000000222222333333444444444444444444444444555666777777999999:::;;;<<<======>>>???@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCDDDGGGJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAACCCCCCBBBAAA???>>>>>>>>>:::999999888777777888888999999888777666444444333444333333222222222222222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------............//////000000000000000000000000......//////000000000000000000////////////000000111111333444555666666666333333222111222333555666666666666777888999999:::333444666777777666555444333333333333222222222222////////////////////////------------------------,,,,,,,,,,,,++++++******444444555666777999:::;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEFFFDDDBBBBBBCCCDDDCCCBBBDDDEEEEEECCC@@@???@@@BBB???===;;;:::999888666444555444333222111000000000//////000000000000//////////////////......---------,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////000000000//////000000000111111111000000111222222222222111222333444666777888999999<<<<<<;;;<<<===???AAACCC@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJNNNNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLJJJHHHLLLLLLKKKGGGEEEGGGFFFEEEFFFEEEDDDGGGJJJKKKHHHEEECCCGGGIIIEEEBBBBBBAAA@@@@@@>>>===;;;999999999999:::999888666555555555555222222222222222222222222111111000//////......---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---------......//////////////////000000000000111222333444444444333333333333333444444555666777888999999:::;;;<<<======??????@@@BBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEEEEGGGKKKNNNGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@??????>>>>>>>>>===<<<999999888888777777888888888888777666444333222222333333222111111111111222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---.........................../////////000000000/////////////////////////////////000000000000000000000////////////000000111111333444555666666666444444333333444555777777666666666777777888888999555555666666555444222111333333333222222222111111.............../////////------------------------,,,+++++++++++++++******333333444555666888:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGEEEDDDBBBBBBCCCDDDDDDCCCDDDCCCBBBBBBCCCDDDCCCAAABBBDDDDDDBBB>>><<<===@@@???===;;;999999888555333444444222111111000000000......//////000000//////......//////...---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---.../////////////////////000000000111111///000111111222222111111111222333555666777888888::::::::::::<<<>>>@@@AAA@@@AAACCCDDDCCCDDDFFFHHHJJJIIIIIIHHHHHHHHHHHHHHHMMMNNNNNNMMMKKKKKKMMMNNNMMMKKKJJJIIIJJJJJJHHHGGGIIIIIIHHHGGGFFFGGGGGGGGGDDDEEEFFFIIIJJJIIIFFFCCCAAACCCCCCBBB@@@?????????:::999777777777888:::<<<999999777666555444444444111111111111111111111111000000//////......------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////////////////000000000000000111333444444444333222333333333333444555666777777888888999:::;;;<<<===>>>???@@@BBBCCCCCCDDDDDDAAABBBCCCEEEEEEEEEDDDCCCBBBDDDFFFFFFFFFHHHJJJLLLGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@>>>===;;;::::::;;;<<<:::999999888888777777777888888666666555555444333222222333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------.....................//////000111111111////////////////////////000000000000000000000000000000////////////000000000111222444555555555555555555555555666666777888666666666777777777888888666666666555444222111000222222222111111111000000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******333333333444666888:::<<<;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAACCCDDDDDDBBB@@@@@@CCCCCC@@@;;;999;;;>>><<<:::888888888777666444333222111000000000000000---......///000000//////------.........---,,,+++++++++++++++************))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***************************++++++++++++,,,,,,,,,,,,,,,---...////////////////////////000000000111///000000111111111111111000111333444666777777777999888888999:::<<<>>>@@@@@@AAACCCCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJLLLMMMLLLJJJIIIKKKNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKGGGHHHJJJIIIFFFCCCAAA@@@AAA???>>>>>>>>><<<;;;;;;777777777777888:::;;;<<<888777666444333333333333000000000000000000000000000000///......------,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------...//////////////////000000000000///000222333444333222111333333333333444555666666666777777888999:::;;;;;;===>>>???AAABBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCAAACCCEEEFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCAAA???===<<<:::888999:::;;;999777777777666666666777777888555444444444333333222222222222111000000000000000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,------******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////------......///000000111000000000000000000000000000000000000000000000000000000////////////000000///000111333444444555555555555555555555666666666666666666666777777777777555555444333222222222333111111111000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++222222222333555888:::<<<;;;;;;;;;;;;<<<>>>???@@@EEEEEEDDDDDDDDDEEEEEEFFFGGGDDDBBB@@@AAAAAAAAA@@@@@@@@@AAACCCEEEEEEBBB@@@???BBBCCC@@@:::777:::===888777666666777888666555222111000///////////////------...///000000000///,,,---.........---,,,++++++++++++************))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////////////////000000000000//////000111111111111111000111222444555666777777888888777888999;;;===???@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCDDDEEEGGGGGGHHHJJJKKKJJJHHHHHHKKKMMMMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEFFFHHHJJJIIIJJJLLL@@@CCCEEEDDDAAA???AAACCCDDD@@@>>>>>>>>><<<:::999888999999999888777666555666666444333222111111111000000000000000000000000000//////...------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////////////////000000000000...000222333333222111000333333333333444555666666666666777888999::::::;;;<<<===???@@@AAAAAA@@@???===???AAABBBDDDDDDDDDDDD@@@CCCEEEFFFDDDBBBAAA@@@EEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCAAA???>>>===;;;999999;;;<<<:::777666666555555555666666777333333333333333333333333222111111000000000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////,,,,,,------...///000000111111111111111111111111111111111000000000000000000000////////////000000///000111222333444444444555555555555555555555555666666666666777777777777444333222111222333444555000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++555555666777888999::::::>>>===<<<::::::;;;;;;<<>>===<<<======???@@@AAABBBBBB@@@???>>><<<;;;:::888888:::888555444444444222111000000///...---,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************+++,,,,,,---............---,,,---...///000000000111222222222222111///111333555666666555444555666777888999:::;;;;;;<<<===???@@@@@@@@@???>>>???AAABBBBBBBBBBBBCCCEEEEEEFFFFFFFFFDDDDDDFFFHHHJJJJJJHHHGGGFFFDDDCCCCCCAAACCCEEEGGGIIIIIIHHHHHHBBBBBBAAA@@@@@@??????>>>@@@???>>><<<:::999999999777777777777666666666666555444333222111111111111000000000000////////////000000///...------,,,,,,++++++++++++++++++++++++******************************************************))))))((((((''''''((()))*********((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////............////////////000000000000111111111111111111222222222333333333444444555666777888999999;;;===??????>>>======>>>BBBBBBAAABBBCCCEEEGGGHHHDDDCCCAAA??????AAACCCEEEDDDDDDCCCBBBAAA@@@@@@???AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444333333444444555222111111000000000000000111111000000//////..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000000000000//////444333222111000000//////////////////000000000000////////////000000000000/////////000333444333222666666666666777777777777888777666444444333333333222222222111111111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************))))))))))))444555555666777888999:::===<<<;;;;;;;;;<<<======AAABBBCCCBBBAAAAAACCCEEEEEECCC@@@@@@AAAAAA@@@???======>>>>>>??????@@@@@@???>>>===<<<:::999888888999777444333333333111000000///...------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************++++++,,,------......------,,,---...///000///000111111222222111111///111333555666666555555555666666777888999999:::<<<<<<>>>??????>>>===<<<>>>@@@AAAAAA@@@@@@AAACCCAAABBBCCCCCCBBBBBBDDDFFFHHHGGGGGGEEEDDDBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGBBBAAAAAA@@@??????>>>>>>>>>===<<<:::999888777777666666666666555555555555444444333111111000000000000////////////.........//////...------,,,++++++++++++++++++++++++++++++***************************************************)))))))))((((((((('''((()))******)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------...................../////////////////////000000000111111111111111222222222333333333333444555666777888888:::<<>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFBBBAAA@@@??????AAACCCEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>;;;999888888999:::999999999999999999999999444444333333333333444444222111000000//////000000000000000/////////......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111333555666777999777555222///...------....../////////000000000.../////////000000000000222000//////111333444444555555555666666666777777777666555444444333333333222222111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((*********)))))))))((((((444444555666777888888999;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAABBBDDDFFFCCCAAA@@@???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888777777777555333222222111000///000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***************++++++,,,,,,---------------,,,---....../////////000111111111111111///111333444555666555555555555666666666777777777:::;;;<<<======<<<;;;:::===>>>??????>>>>>>???@@@???@@@AAAAAAAAABBBDDDFFFEEEEEEDDDCCCBBBAAA???>>>BBBBBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;:::888777666666666555555555444444444333333333333222111000000000000............---------------------,,,++++++******++++++++++++++++++++++++************************************************))))))))))))((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------............/////////.........////////////000000111111111222222222222222222222333444555666777888;;;===>>>>>>===>>>>>>===>>>@@@AAABBBBBBBBBBBB??????>>>>>>???@@@BBBDDDBBBBBBAAAAAAAAAAAAAAAAAA===;;;999666555666777999777777666777777999;;;<<<333333222222222222333333111111000////////////////////////...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,+++*********)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...111555:::>>>AAA???<<<777222...,,,++++++.........////////////000....../////////000000000333000......000222444444444444444555555555666666666555555444444333333333111111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))((((((333333444555666777777888:::::::::;;;<<<>>>??????===>>>???@@@@@@AAADDDFFFDDDBBB@@@???@@@@@@???>>>AAA@@@@@@??????>>>======<<<;;;;;;999888777777666555333111000000000///...///...------,,,,,,,,,------------,,,,,,,,,++++++******************************)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000000111111000000000111222444555555555555555555555555555555555555999:::;;;;;;;;;:::999888<<<===>>>===<<<<<<===>>>???AAABBBBBBBBBCCCFFFHHHCCCCCCDDDCCCBBB@@@???>>>@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@???>>>>>>======;;;:::999777666666555555333333333333222222222222222111000000/////////000---------,,,,,,,,,++++++,,,+++++++++*********)))************************************************************************))))))))))))((((((((((((((())))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////---------.........//////000000000111111111111222111111111111222444555666666888;;;<<<;;;;;;<<<<<<:::<<<>>>@@@AAA@@@???>>><<<<<<======???@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA<<<:::777555444555777888666555444333444666888:::222222111111111111222222000000///............///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************++++++++++++---,,,,,,+++***))))))(((+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555;;;AAADDDAAA===777111---,,,,,,,,,------........./////////........./////////000000111000000111333444333222333333333333444444444555444444444444333333222222111111000000000/////////.........---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((((((222222333444555666666777888999:::;;;<<<===>>>???;;;===>>>??????@@@CCCEEEDDDBBB@@@?????????>>>===BBBBBBAAA@@@???>>>======::::::999888777666666555444222000/////////...---...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,,,,---------------......///000000000000///000000111333444444555555444444444444444444555555999999:::;;;;;;:::999888:::<<<======<<<;;;<<<>>>???@@@BBBBBBBBBCCCEEEGGGCCCCCCDDDDDDCCCAAA???>>>===@@@CCCFFFFFFDDD@@@>>>@@@??????>>>>>>======<<<::::::888777666666666666222222222222111111111111000000///.........//////,,,,,,,,,,,,++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))))))))*********++++++*********+++++++++,,,,,,------------............------------............//////000000000111111111000000//////000222444666333666888999999888999999888:::===???@@@???===;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>????????????;;;:::777555555555777888666555333111111222444555111111000000000000111111000///......---.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************))))))*********+++++++++,,,,,,++++++***)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...222777<<>>>>>???BBBDDDCCCAAA????????????>>>===BBBBBBAAA@@@???>>>======888888777777666555555444333111///...//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++++,,,------------,,,---......///////////////000000111222333444555555333333444444444555555555888999:::<<<<<<<<<;;;::::::;;;======<<<<<<>>>???>>>???@@@@@@@@@AAACCCEEEBBBCCCDDDEEEDDDBBB@@@>>><<<>>>BBBEEEEEECCC@@@>>>??????>>>>>>===<<<<<<<<<999888777666555555555555222222222111111111000000///......------.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,------------.........---------............///////////////000000000000111000//////000222444666444666888888777666666777888:::<<<>>>>>>===;;;::::::;;;===???@@@@@@??????=========<<<<<<<<<<<<<<<:::999888666666666777888666555333222000000000111000000000//////000000000//////...---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********************+++++++++)))))))))************++++++++++++***)))))))))((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///222555777444333000...------///000,,,,,,,,,---------......------........./////////000333:::@@@CCCAAA;;;666000000111111111222222222111222333333333333111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((((((''''''000000111222333444555555666777888:::;;;;;;:::::::::<<<=========>>>AAACCC@@@>>>===>>>@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;777777666666555444444444333111///...///000///------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++*********************+++,,,---------,,,,,,------.../////////......000000111111222444555555222333333444555666777777888999;;;===>>>>>>======999;;;===>>>>>>>>>@@@BBB@@@AAABBBAAA@@@AAABBBDDDAAABBBDDDEEEDDDBBB@@@>>><<<===>>>@@@AAAAAAAAA@@@???>>>>>>======<<<;;;;;;777666555444444333444444222222222111111111000000...---------------......------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........---............/////////........./////////000000111000///...///222444666666888999999888666666666999:::;;;======<<<;;;:::;;;<<<>>>@@@AAA@@@>>>===<<<<<<;;;;;;:::999999999777777777777777666666555666555444333222111000000000//////......//////000///...------,,,,,,------************++++++,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))*********+++++++++))))))))))))************************))))))))))))((()))))))))*********+++************************++++++++++++++++++++++++------,,,------...///000...---,,,,,,,,,---//////+++,,,,,,,,,,,,------------------.........//////...222888>>>BBBAAA===888//////000000000111111111000111222333333222111000/////////.........------++++++++++++++++++,,,,,,************************************************))))))((((((((('''''''''000000111222333444444555555666888999::::::999888;;;<<<============@@@BBB<<<;;;;;;===@@@CCCDDDCCC>>>======<<<;;;;;;::::::666666666555555444444333333111/////////000///...,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++*********************+++,,,---...---,,,,,,,,,---......//////......000000000111222333555555222222333444666777888888888999;;;===????????????999;;;===>>>???@@@BBBDDDCCCDDDEEEDDDCCCCCCDDDFFF@@@AAACCCDDDDDDAAA???======<<<;;;;;;<<<>>>AAACCC>>>>>>>>>===<<<<<<;;;;;;555555444333222222222222222222222222111111111111------,,,,,,,,,------...---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((''''''''')))***+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............////////////000............/////////000111000///...///222555777888:::;;;;;;999777666666999:::;;;<<<<<<<<<;;;:::;;;===???AAAAAA@@@>>><<<;;;;;;::::::999888777777555666777777777666555444555555555555555333222111//////............//////......---,,,,,,,,,,,,---))))))******+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******++++++++++++))))))))))))************)))))))))))))))*********(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,------------------++++++++++++,,,------...++++++,,,,,,,,,------------------.........//////+++...333999===>>>;;;888////////////000000000000///000222333333222111000//////.........---------+++++++++++++++++++++,,,******************************************++++++)))(((((((((''''''''''''///000000222333444555555666777999:::;;;::::::999======<<<<<<>>>???AAABBB???>>>======@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<999666555666777555222111111111111000000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++............////////////000000000111222222333333333444555666777777777777:::;;;<<<;;;;;;<<>>@@@AAAAAAAAAAAA@@@AAACCCEEEFFFEEECCC@@@>>>AAABBBCCCCCCBBBAAA???>>>999999999:::===??????>>>===;;;;;;;;;<<<;;;:::888555555555444333333222222000000000000///////////////............------------------,,,,,,+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............////////////222111000//////000111111222111000000000222444666888999:::;;;:::999888777;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@???>>><<<999666444444444555666777888888888777555444333333333222222222111111//////////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------............///,,,///222555666555333111////////////////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''///000000111333444444555666777999:::;;;::::::999===<<<<<<<<<===???AAABBB???===<<<===???AAAAAA@@@??????>>>===<<<<<<;;;;;;999666444444555666444222111111111000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++............///////////////000000111111222333333333444444555666666666666:::;;;;;;;;;:::;;;>>>@@@>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>999888888:::<<<>>>>>>===<<<;;;::::::;;;;;;999777666555555444444333222222111000000000000/////////............------------+++++++++++++++*********+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............////////////222111000//////000111111333222111000111333555666999999:::::::::999999888;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@??????>>><<<999666555444444555666666777777777666555444333333222222222111111111........................///......---,,,,,,++++++,,,,,,+++++++++*********************************+++++++++*********))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,...000222333222111///////////////////////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''///000000111222333444444666777888999::::::::::::;;;;;;;;;<<<===>>>@@@AAA???===<<<===???@@@@@@@@@=========<<<<<<;;;;;;;;;666555333222333444333222000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---............///////////////000111111222222333333333444444555555666666999:::;;;:::999:::<<<>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAA??????>>>>>>>>>:::999999:::<<<>>>===<<<<<<;;;::::::::::::888666666555555444444333333222111111111000000000//////......---------,,,,,,,,,)))))))))***************+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............/////////111000000//////000000111333222111111222333555666:::999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555444444555555666666666666555444444222222222222111111111000..............................------,,,,,,++++++,,,++++++++++++*********************************+++++++++***************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......---------............///---....../////////......////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((///000000111222333333333666666777888999:::::::::::::::;;;;;;===>>>??????>>>===<<<<<<>>>?????????<<<<<<;;;;;;::::::::::::777666444333222111111000000000/////////.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++---------.........////////////000000111222222222222222222333333444555666888999::::::999999:::<<>>======>>>>>><<<;;;:::;;;===>>>>>><<<===;;;::::::;;;:::888666555555555444333333222222111111000000000/////////------------,,,,,,,,,+++((())))))******+++++++++******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------.........//////////////////000000000111222222222222333444555666:::999888777888999:::;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======<<<;;;999777666555555555555555555555444444444333222111111111111000000000........................---------,,,,,,,,,++++++++++++++++++************************************************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------------////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((000000000111111222222333444444555666777888999:::888999:::;;;<<<======>>>>>>===;;;<<<===>>>>>>===;;;;;;::::::999888888888888888666444111//////////////////............---,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++------------...............//////000111111222222222111111111222333444555666888999999999888:::;;;AAABBBDDDFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCEEEGGGIIICCCBBB@@@>>>=========>>>>>>===<<<===>>>???>>>===>>><<<;;;;;;;;;:::888666444444444333222222111111000000000////////////...---,,,,,,,,,++++++++++++)))*********++++++,,,,,,***))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------..................//////000000000000222222222222333444555555888888777666777888999::::::::::::;;;<<<<<<======<<<;;;::::::::::::;;;<<<;;;:::999888666555555555444444444333333333333333111111111000000000//////........................,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************************************(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++***---------............/////////...---------......////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))000000000111111111222222222222333444555666888999777888999;;;<<<<<<<<<<<<>>><<<;;;;;;===>>>===<<<;;;::::::999888777666555777777666444000......//////.........------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++++++++,,,------------...............///000000111111222111111000000000222444555444666999:::999999:::<<>>>>>======???===<<<===>>>>>>===<<<===<<<;;;::::::999777555333333222111111000000////////////.........------,,,,,,,,,+++++++++***************+++++++++++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------------.........------...///000000000000000111111222333333333444555555555555666777888888888888999999:::;;;;;;<<<;;;:::999888888999:::;;;::::::999888777666555444444333333222111222222222000000000000////////////------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))***************************************+++++++++((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++---------............//////......---......///////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))000000000000111111111111111111111111333555777888666777999:::;;;<<<;;;;;;>>><<<;;;;;;<<<===<<<;;;;;;;;;999888666555444333333444444222///...///111.........---------,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))*********++++++++++++,,,,,,---------...............//////000111111111111000/////////111333444333555888::::::;;;<<<===>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBB@@@???===<<<>>><<<;;;;;;<<<<<<;;;999;;;:::999888888777444222111111000000//////.........------------,,,,,,,,,++++++++++++***************************)))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---...000000000000/////////000111222222222222222333444555666666666666777777777888999999:::::::::999777666666777999:::999999999888777666555444444333222111000111111222000000/////////.........------------------------++++++++++++++++++++++++************))))))))))))************************))))))*********+++++++++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...///000000111---------............///,,,,,,---......///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((((((((()))))))))***000000000000111111111111000//////000111444666777555666888:::;;;;;;;;;:::>>><<<;;;;;;<<<===<<<;;;<<<;;;999888666444222111...000111000...---000222......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------............//////000111111111111000///...///111333444222555888:::;;;<<<===>>>===>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@===<<<<<<;;;::::::::::::999777:::888777666666555222000000000000///......------------,,,,,,,,,++++++++++++++++++************)))******))))))((((((''''''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,...000000000000///...///000111111222111111000111333555666666555444666666666777888888999999999888777555555777888999999999999999888666555444444333111000000000111222000/////////............------------------------++++++++++++++++++++++++************))))))))))))************************))))))******++++++++++++'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...///222333555666---------.........//////***+++,,,---...//////...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******////////////000000000000222222222222333444555666777777888888888999999999777777777888999999::::::<<<;;;:::888555333222111000000000000////////////------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))******+++,,,++++++,,,,,,,,,,,,------......//////000000111111///////////////000111111222333555666888999999:::;;;;;;<<<>>>AAABBBAAA@@@=========>>>@@@BBBDDDFFFCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999999888777777777555444222000/////////...------------...++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111444444333333333444555555777555333333444777888888777777666666666888999;;;999888777666444333222111000000////////////000000......---,,,,,,,,,,,,------------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++...333666666555------------------------........................------............------------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((/////////000000000111111111111111222222333444555555555666777999:::;;;;;;777777888888888999999999666666555555444444333333000000000/////////......------,,,++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))******+++,,,++++++,,,,,,,,,,,,------.........///000000111111///////////////000111111111222444666888999::::::<<<;;;;;;<<>><<<<<<;;;;;;:::999888777777666666666555444333111000//////...------,,,,,,------++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111333333222222333444555555888666444333444666777888777777666666666777888999777777666555333222111000000//////......//////000......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++******,,,000333333222------------------------------------------------------............------------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((000000000111111111222222000000111111222333333444333444555777888:::;;;<<<999999888888888777777777222222222222222222222222000////////////.........,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********))))))))))))***++++++++++++,,,,,,,,,,,,---------......//////000111111///////////////000111111000111333555777999;;;;;;===;;;::::::===?????????<<<;;;;;;<<>><<<:::999999888888777666555444444444444333333111000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000111111111111222333444555888777666555444555666777888777666555555555666666666555444333222000000///.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,***))))))+++---//////...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((000111111111222222222222///000000111222222222333333444555666888999:::;;;:::999999888777666666666444444333222000//////.../////////.........------,,,+++++++++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))***+++++++++++++++,,,,,,,,,------------......///000000111///////////////000000111///000111333666999;;;<<<>>>;;;999999;;;===>>>>>>;;;;;;:::;;;>>>AAAEEEGGGDDDDDDCCCAAA>>><<<999888777777666555444333333222111222111111000///...------,,,++++++******++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,------...//////////////////000111333444555888888888666555444555777888777777666555444444444444333222111000///.........------,,,,,,------......---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************************************++++++,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((000111111111222222222222...///111222222333222222555555555666666777777888:::999999888777666555555444444333222111000///...............------------++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((())))))***++++++++++++,,,,,,,,,---------------...//////000000///////////////000000111//////000222555888:::<<<>>><<<999999:::<<<======;;;;;;::::::<<<@@@DDDFFFFFFEEEDDDBBB???<<<:::888777777666555444333222222///000000000///......---,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,------...//////////////////000111222444555777888999777555444555777888777777666555444333333222222111000///......---------,,,,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********************************))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((000000000111111111222222///000111333333333333222555555555555666666666666999999888777666666555555222222111111111111111111......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))(((((((((((()))******++++++,,,,,,,,,,,,------,,,------......///000000///////////////000111111//////000111444666999;;;???<<<::::::;;;<<<<<<;;;===;;;:::999;;;>>>BBBEEEFFFEEEDDDBBB???<<<:::999777777666555444333222222...///////////////...------,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------...//////000000000000000000111222333444555888:::999666444666888777888888777666555444333111111000000///......------------,,,,,,---------------,,,+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********************************))))))))))))***++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((/////////000000000111111///000222444555444333222333333444555555666777777888888777777666666666555222222111111000000//////---------,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******++++++,,,,,,,,,,,,------,,,,,,---......//////000///////////////000111111000000000111222555888:::???===<<<<<<======<<<:::>>><<<:::999:::===AAACCCDDDCCCBBB@@@>>><<<:::888666666555444333222111111......///////////////...------,,,+++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////000111111111111111111111222333444444777:::999666555777:::777888888888888777555444111111000000//////............------------......---,,,++++++***+++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************)))))))))))))))***++++++(((***,,,+++***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((////////////000000000000///111333555555555444333111111222444666777888999777777777777666666666666555444333111///,,,+++***---------,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,------...//////000///////////////000111111111111000000222444777999>>>=========>>>===;;;999???===:::888999<<<@@@BBBBBBBBBAAA???===;;;999888555444444333222111000000---...//////000/////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......//////000111111111333222222222222222333333222777::::::666555888;;;777888888999999888666555111111000000//////......///......------......///---,,,++++++******++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++&&&)))+++***)))(((***---++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((///000000000000//////...000111111222333333444444222222222222333333444555666666666666555444333222111000///...---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---......//////......111111111000000000000000000000000111333555666777;;;<<<<<<:::888888999:::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA???===:::777555444444333333222111000000////////////............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------//////............//////000000000000111111111111666666666666777777777777999999888888777666666666222222222111000//////...//////...---,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************************))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))...//////000000000//////000000000111222222333333333333222222222333444444555555555555444333222222111000///---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,------...............000000000000000000000000//////000111222444666777:::;;;;;;:::888888999;;;======>>>>>>???AAABBBBBB@@@@@@???>>>;;;888555444444333333222111111000000////////////.........------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------......---------------...//////............////////////000000000111111111555555555666666777777777777777777666555555444444111111000//////...------///......---,,,,,,++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---...//////000000000000...//////000000111222222333333333333222222222222444444444444444333111111000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,---...............000000000000000000000000//////000111222444555666888999::::::999888:::;;;??????@@@AAABBBCCCCCCDDD>>>>>>>>><<<:::777444222333222222111111000000/////////.........---------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,......---------....../////////............////////////000000000000111111333333444555666777777888666555555444444333222222/////////...------,,,,,,......------,,,,,,++++++,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,---...///000000000000------...//////000000111333333333333222222111111333333333333222111000000///...---,,,++++++++++++++++++************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,---.........------/////////000000000000000000111111111333444555666555777999999999999:::;;;>>>???@@@AAABBBCCCCCCCCC>>>>>>===<<<999666333222111111111000000/////////.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,......---------.../////////......------......///////////////000000000111111222333444555666777777555555444333333222222111///.........---------,,,---------,,,,,,,,,++++++++++++++++++******************))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((***************)))((('''((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,---///000000000000,,,------...//////000000222333333333333222000000222222222222111000///......---,,,++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,---...---------......//////000000000000222222222222333555666777333666888999999888999:::<<<===>>>@@@AAAAAAAAAAAA>>>>>>===<<<999666333222000000////////////......------------,,,,,,,,,,,,******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,---------------...//////......------------.........////////////000000000000111222333444555666666555444444333333222111111//////............------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((('''((()))***************((((((((((((((((((((((((''''''(((((())))))***************))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((,,,---......////////////,,,------......///000000111222333333333222111000000000111000000///...------,,,++++++*********+++******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++++++++,,,------------------......//////000000111222222222222333444555666333555888999888888888999999:::<<<>>>?????????>>>=========;;;999666333111........................------,,,,,,,,,+++++++++***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,---...///......------------............////////////000000000000111222333444444555444444333222222111111000........................,,,,,,,,,,,,+++++++++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))------......///.........---------...//////000000///000222333333222111000///000000//////...---,,,,,,++++++***************)))))))))(((((()))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,------------,,,------......///000000111000000000000111222333333333555888999888777777777777999;;;===>>>>>>======<<<<<<;;;:::777444111000------------------------,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++*********++++++---.........------,,,,,,------............/////////000000000111111111222222333333222222111111000/////////,,,,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))).........///......------------......///000000000...///111333444333222111////////////...---,,,+++++++++******************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,---------...///000000111//////...//////000111111333555888999888777666666777999;;;===>>>>>>===<<<:::::::::888666333000...------------------------,,,,,,,,,+++++++++******))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************+++,,,---......------,,,,,,------.............../////////000111111111111111111222222000000000///......------+++++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************************)))))))))))))))************))))))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///111111222222222111111000000000///...............+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------............///...------......///000111444555666666666666666555;;;???AAA?????????===888:::999777444222///---,,,........................************))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111111111111111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............000000111222222111111111000//////...............+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------............///...------......///000111444444555666666666666555999===>>><<<<<<===<<<888999888777444222///...---........................************))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&'''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111111111000...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111222111111//////...------------...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------............///...------......///000111333444555555666666555555777::::::888999;;;;;;888999888666444222000...---------------------------************))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111111111111///...------,,,,,,------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))***************+++++++++++++++,,,,,,---------............///...------......///000111222333444555555555555555666888999666777:::;;;888888777555444222000///...------------------------************)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000/////////---------,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000111111111......---,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********************++++++,,,,,,,,,---------............///...------......///000111111222333444555555555555666999999666777:::;;;888666555444222111000......------------------------************)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////......---------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////000//////------,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,------------............///...------......///000111000111222333444555555555666999:::888888::::::777333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..........................................---,,,,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////.........---,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------------............///...------......///000111///000111333444444444555555999:::888888999888444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))***+++***)))(((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---,,,+++,,,,,,,,,++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///......---------,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,---------------.........//////...------......///000111//////111222333444444444444888:::888888888666111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******++++++)))(((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,+++***))))))***+++,,,******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++.........////////////000---------............///---...///000222444555666888666555555666666555444111111000......---------,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++***))))))***++++++))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++------........./////////------------..................///000222333444444555444333333444444333222000000///...------------,,,,,,+++++++++*********)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////............---------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******))))))******+++)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------............/////////000111222222222333111000000111222000//////...---,,,,,,+++,,,,,,,,,++++++++++++*********))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////000000000000000000111000//////000000///...------,,,+++******++++++++++++++++++************)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...////////////////////////111000//////000000///---,,,++++++************++++++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++++++++++++++************************)))******++++++******)))((())))))******))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------............////////////111000...///000000///---++++++************+++++++++************)))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************************************))))))************))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,------------------....../////////000///---...//////...,,,+++++++++******++++++,,,************))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************************************************************)))******************)))))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,------------......++++++,,,,,,,,,---------,,,,,,------...//////000///...,,,---......---+++,,,+++++++++++++++,,,,,,************))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************************************************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,,,,---------.........------,,,,,,------...............////////////000///...---,,,+++++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))******++++++,,,------******************************))))))))))))******))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,,,,------------...------,,,,,,,,,,,,---------.........///////////////...---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************,,,+++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***************)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------.........//////......---,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************------,,,,,,+++******)))******************************))))))))))))******))))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,++++++***************************************))))))))))))******))))))))))))))))))))))))***************)))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++******)))******+++************************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************)))******+++,,,,,,------******************************))))))))))))******))))))))))))))))))))))))***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))************+++++++++++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***)))))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************------,,,++++++***************************************))))))))))))******))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))*********++++++++++++)))************+++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++))))))*********++++++++++++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************************************((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))******************))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((()))))))))************))))))))))))))))))***(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))*********))))))(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))+++***(((''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&"""###((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((((()))'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))(((###$$$)))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######'''(((%%%$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&***...***"""'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%000===888((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!((('''%%%555KKKGGG111(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''&&&$$$$$$&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''))))))'''%%%(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%,,,)))$$$333KKKLLL;;;''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''((()))'''%%%''''''((((((((()))))))))''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&)))&&& )))888777+++''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***'''$$$'''+++)))%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++((('''))))))'''(((+++''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''&&&&&&(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&"""###((((((%%%&&&+++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))))))))'''&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&&&&(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((('''(((***,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%'''(((''''''((((((((()))))))))''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''')))+++)))&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))((()))+++---((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&)))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''%%%###&&&,,,***"""''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))***(((''''''******)))'''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,//////---)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++......,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&(((***+++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))((((((((()))(((((((((((((((((((((((((((((()))))))))))))))((('''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((('''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%'''))),,,---,,,***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((()))*********))))))''''''(((((())))))******((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''))),,,,,,***(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))''')))******''''''(((***))))))))))))))))))))))))(((((()))***************'''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))***))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''')))******'''%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++************************((((((((()))))))))******************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++************************(((((()))))))))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))*********++++++++++++******+++++++++******))))))************))))))((())))))))))))************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))******)))(((((((((((((((%%%&&&((()))***+++******''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))))))))))))))))))))*********+++))))))*********+++++++++*********++++++******)))))))))************))))))************++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&'''((()))******))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))))))))*********+++++++++)))))))))************+++)))*********************))))))******************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,)))))))))*********++++++***)))))))))*********++++++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))(((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++******))))))***+++,,,---------,,,++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''******))))))((((((''''''((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,+++******+++,,,...///222000...---,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++***)))(((((('''((((((((((((((()))))))))******(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......---,,,++++++,,,---///111555444111...---,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((())))))(((((()))))))))*********(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...---,,,+++,,,...000222888666333000------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))******************))))))++++++---------,,,***)))000///...---,,,,,,------111000///000222333444333666444333333444555555444777555222...---000777<<>><<<<<<=========<<<;;;;;;;;;;;;===AAAEEEHHHFFFCCC???<<<;;;:::888555111...,,,,,,---...---+++///...,,,,,,---...,,,+++---,,,,,,,,,++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************+++***)))(((((()))***+++************************))))))))))))************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&''')))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,------,,,,,,,,,---///111333999:::;;;===???@@@@@@@@@;;;;;;<<<===>>>@@@BBBCCCAAA???===<<<<<<<<<;;;:::777888999===AAACCCCCCCCCDDDCCCCCCDDDEEEDDDBBB???444222111111111111000...///---,,,---...///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&((()))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,///000222444555444333333888888999999888777666555555666777777777888999;;;@@@>>><<<<<<<<<<<<;;;:::;;;::::::<<<>>>???<<<:::;;;<<<>>>AAACCCDDDDDDDDD@@@@@@?????????>>><<<;;;333000---,,,---///000111,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&''')))***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))************************************)))))))))((())))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++---///111222666666555555555555555666444555555666777777777777666888:::::::::;;;>>>AAAAAA@@@@@@AAADDDFFFFFFFFFHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>=========???BBBDDDFFFGGGHHHIIIIIIJJJKKKLLL???:::333...---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))************************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************++++++++++++*********)))***+++,,,---************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((*********((())))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((***,,,///222666999;;;===>>>:::555111000444999<<<@@@@@@???>>>>>>>>>>>>???777:::>>>???@@@BBBFFFJJJ@@@???@@@BBBFFFIIIJJJJJJIIIIIIHHHFFFDDDDDDGGGIIILLLJJJFFFAAA>>>>>>AAADDD???AAABBBCCCDDDFFFJJJMMMKKKFFF>>>777333000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))******************************************************++++++++++++++++++******************************************************+++,,,,,,+++******++++++++++++++++++++++++*********++++++++++++,,,++++++*********,,,---...************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++***((())))))))))))))))))))))))))))))******+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))...000444888<<<>>>??????>>><<<:::888888:::===??????>>><<<:::;;;<<<>>>???DDDGGGKKKKKKIIIJJJOOOSSSQQQOOOLLLKKKLLLLLLKKKIIIFFFJJJLLLIIIDDDCCCGGGLLLSSSQQQMMMGGGBBB@@@CCCFFFAAAAAAAAA>>><<<===BBBEEELLLJJJFFFCCC???:::555111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++*********,,,...///************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***++++++***((())))))))))))))))))))))))***+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333555888;;;======;;;:::888<<>>@@@EEEKKKQQQUUU[[[^^^```^^^YYYXXX[[[^^^oookkkfff```\\\WWWSSSPPPNNNTTTXXXUUUMMMIIILLLRRRPPPPPPMMMIIIDDDCCCEEEIIIQQQPPPKKKEEE???===@@@DDDFFFHHHIIIKKKJJJEEE===888//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********,,,///000************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******************************))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))>>>777333555666666;;;CCCGGGHHHHHHCCC<<<:::>>>CCCJJJOOOPPPMMMOOOZZZhhhooo}}}|||}}}wwwpppyyyssskkkhhhiiibbbkkksssssskkkccc^^^^^^\\\ZZZ\\\]]]WWWPPPQQQXXXbbbdddbbbUUUFFF@@@FFFPPPKKKKKKHHHEEEGGGKKKHHHAAA===888111------//////...,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))((())))))+++,,,)))***++++++)))(((((()))---,,,+++++++++++++++,,,++++++++++++,,,---...//////---+++---///111///---000///---++++++***++++++222///,,,,,,------***(((,,,,,,,,,---------------//////------,,,,,,,,,---++++++***,,,......---+++******++++++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++*********)))))))))+++***)))((((((((()))******++++++++++++++++++***************************)))***+++,,,,,,,,,++++++,,,+++++++++*********)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((,,,++++++***)))))))))))))))***,,,------,,,***))))))+++,,,+++((((((***---,,,+++)))***+++---,,,,,,---+++)))***,,,---,,,)))+++***************++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))999555444777888777:::???EEECCCAAAAAADDDLLLUUU[[[fffkkknnnmmmoooxxxzzzwwwuuussslllcccaaaddd```eeeiiiggg___TTTLLLHHHOOOMMMJJJGGGEEEDDDEEEFFFDDD???888444222111///...---------......---------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((()))******'''((()))))))))***---///,,,,,,,,,---...///000111//////000111333444555555777555333444666777555444444333111////////////000+++***)))+++...///---+++,,,,,,,,,------.........000//////...---,,,,,,,,,,,,++++++,,,......,,,+++******++++++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******,,,,,,+++***)))******+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))((((((***))))))))))))***+++++++++************++++++++++++---...---+++***,,,......,,,+++,,,...//////...---+++))))))++++++***((()))(((((((((((())))))*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))444333555;;;>>>>>>@@@CCCDDDDDDGGGPPP^^^lllvvv{{{|||xxxuuutttrrrjjj]]]SSSUUUQQQPPPRRRMMMDDDCCCHHHJJJFFFAAA<<<999555222///........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***))))))))))))***++++++,,,+++***((()))+++---......///000222444555555:::;;;<<<===>>>>>>===<<>><<<<<<>>>>>>>>>===;;;:::999888777777888999666555444444333222...,,,,,,,,,---------.........////////////...---++++++---,,,,,,,,,......,,,*********++++++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))******+++++++++******)))((())))))))),,,+++************+++,,,************************,,,+++***)))((((((((()))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))))))))******++++++***))))))***,,,///000000222444555555555666777555333111111222222111000444222000///000000...---,,,,,,++++++***++++++,,,+++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******;;;:::;;;???BBBFFFJJJNNNRRRYYYeeetttvvviii___XXXZZZbbb^^^MMMDDDGGGKKKIIIGGGCCC???:::666333/////////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,+++,,,............///000666666777888999999999999===>>>???@@@???===;;;:::;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<===@@@@@@@@@???===:::777555000000000///......------,,,------......---,,,+++...---,,,---......,,,******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******)))*********+++++++++++++++++++++***************------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++***))))))*********------...000222555888:::888:::<<>>======;;;999;;;:::888666666666555555222111///...,,,+++++++++***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********AAAAAAAAACCCJJJSSS\\\aaapppyyyzzzrrreeebbbjjjjjjZZZMMMLLLJJJJJJJJJHHHDDD???<<<:::111111///...---------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++,,,,,,,,,***...333777888999999:::<<<<<<<<<<<<;;;:::999888444555777888888777555444333333333444555888:::<<<<<<;;;:::::::::;;;<<<===;;;<<>>AAADDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEKKKIIIGGGGGGHHHHHHHHHGGG??????>>><<<;;;;;;===>>>:::888666222///---++++++***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++************************))))))))))))))))))))))))(((((())))))************<<>>666444222///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++'''(((***+++---...//////888;;;>>>???===:::888888666777888888888777555444444555777999;;;;;;;;;;;;999:::;;;;;;;;;>>>BBBEEECCCCCCBBBBBBBBBDDDEEEFFF>>>???@@@???>>>===>>>@@@@@@???===;;;999777555444000///......------......---,,,,,,---//////...---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++)))***+++---.../////////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))******)))))))))***++++++***+++---111555999<<<>>>>>>@@@DDDHHHLLLMMMMMMMMMGGGEEEBBB@@@???>>><<<:::=========???CCCFFFHHHHHHEEEFFFEEEDDDDDDEEEHHHKKKIIIGGGDDD@@@<<<999777666......,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++************************))))))))))))))))))))))))((((((((()))******++++++IIISSS___iiiuuu{{{oooeeeYYYZZZXXXSSSLLLEEEAAA@@@;;;999555222000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++...111333555666666BBBBBB@@@<<<777444222222555777:::<<<>>>?????????CCCCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDFFFJJJNNNMMMLLLLLLLLLMMMNNNPPPQQQNNNNNNLLLGGGBBB@@@@@@BBBFFFFFFDDDCCCBBB@@@??????999777333000...---......,,,++++++---///000000...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,---///000222333333///000333555888999999999999<<>><<<888444111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,///111444888;;;===>>>>>>999888666333111222555999>>>AAAFFFKKKOOORRRTTTTTTPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIFFFDDDDDDHHHLLLNNNMMMMMMMMMNNNOOOQQQRRRYYYXXXVVVRRRNNNMMMPPPSSSJJJIIIIIIIIIHHHHHHGGGGGGAAA===888222///---......+++***+++---000111111000+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......///000222555777:::<<<======???BBBFFFHHHJJJKKKKKKHHHKKKPPPSSSSSSPPPKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEEEECCC???:::888555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))((())))))+++...111555666<<<===>>>???AAACCCEEEFFFDDDCCCAAA@@@???@@@AAABBB>>>999333111222333333333555444444555999;;;<<<<<<;;;===>>>>>>???BBBHHHMMMSSSRRRPPPMMMKKKIIIHHHGGGJJJHHHCCC===777222...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++************************))))))))))))))))))))))))'''(((((()))***+++++++++lllgggggghhh^^^KKKCCCFFF???<<<999777555333111///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))))))))+++)))((((((***...222555999<<>>BBBGGGJJJLLLMMMMMMKKKOOOSSSTTTSSSSSSUUUXXXSSSUUUXXX[[[ZZZXXXTTTRRRTTTTTTSSSRRRRRRSSSTTTTTTRRRSSSTTTRRRNNNKKKIIIIIIEEEFFFFFFCCC===777333111,,,,,,---------.........222111...---++++++,,,,,,,,,---------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))************++++++,,,,,,---...000333888===AAACCCDDDAAA>>>???AAABBB@@@===555666666777666555333222333666999:::999999;;;>>>>>>===;;;;;;>>>DDDJJJNNNKKKKKKKKKJJJIIIHHHGGGFFFNNNLLLMMMNNNHHH>>>===AAAFFFGGGIIIJJJGGG@@@666///...---,,,+++++++++,,,,,,***))))))))))))***++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))vvvmmmhhhhhhbbbUUUPPPSSSEEE???:::888:::;;;777444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******************+++...333999???CCC>>>>>><<<888444222111222888777777999>>>DDDJJJNNNSSSTTTQQQLLLKKKOOOQQQOOOOOOOOOPPPSSSZZZeeeqqqyyyuuuiiiiiidddfffkkkmmmdddTTTJJJGGGGGGHHHGGGEEE@@@<<<:::999555333111///...//////000/////////...---,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,***+++,,,+++***)))***,,,///111444999>>>BBBFFFHHHJJJLLLNNNQQQSSSTTTUUUUUUUUUWWWYYYYYYXXXVVVUUUUUURRRSSSTTTUUUUUUUUUTTTTTTQQQPPPPPPPPPQQQTTTVVVXXXNNNNNNNNNLLLKKKKKKMMMPPPRRRSSSSSSPPPJJJCCC???===;;;:::777444111...,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,***)))'''''')))***,,,+++///666<<>>AAADDDHHHKKKNNNOOOOOOOOOLLLJJJPPP^^^kkkpppgggjjjpppvvv|||bbbTTTNNNRRRTTTQQQJJJDDDAAAAAA>>><<<888444111///------111111111000///---+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++************************))))))))))))))))))))))))******)))))))))******+++*********+++,,,---------***+++---......///111333:::;;;>>>CCCHHHMMMQQQSSSPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWUUURRRMMMIIIJJJIIIHHHHHHIIIKKKMMMOOONNNMMMLLLLLLMMMPPPSSSUUUUUUSSSOOOJJJFFFFFFIIILLLUUUWWWXXXVVVSSSOOOLLLKKKDDDCCCAAA>>>;;;888555444.........///......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************+++***((('''))),,,000222888;;;>>>AAAAAA???<<<::::::===>>>:::555111222444333111000000222777===@@@IIIMMMRRRVVVYYYZZZ\\\]]]___\\\YYYVVVUUUWWWYYY[[[YYYWWWUUUSSSTTTVVVYYY[[[\\\XXXWWWZZZ[[[YYYYYY[[[UUUQQQKKKHHHFFFEEEEEEDDD>>>;;;666111...+++++++++******+++++++++******)))***************************************************************)))))))))))))))))))))))))))))))))yyyuuu|||mmmWWWGGG???>>>>>>>>>777555222///......000111------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((((((***,,,---444999???DDDEEE@@@:::555111222444555888===BBBGGGDDDEEEGGGHHHHHHGGGFFFEEEFFFLLLSSS\\\ooo~~~mmmhhhjjjjjjggg___UUUMMMHHHIIIFFFBBB===888444111000111111222111111000///...,,,,,,------------------------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))******))))))******++++++,,,,,,,,,,,,++++++++++++---///333666999<<<@@@BBBGGGGGGGGGHHHIIIKKKMMMOOOLLLLLLLLLMMMNNNPPPRRRSSSRRRPPPOOOOOONNNKKKDDD>>><<<;;;::::::;;;>>>@@@BBBFFFEEEBBB@@@@@@BBBEEEFFFPPPNNNJJJDDD???>>>???BBBKKKNNNQQQSSSTTTTTTUUUVVVLLLLLLLLLKKKHHHCCC>>>;;;666666666555333000...,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((())))))*********)))(((((()))***---111555999;;;AAA@@@>>><<<;;;:::;;;;;;BBBAAA???999444111222333666666666999>>>DDDKKKOOORRRUUUWWWYYYZZZYYYXXXWWWWWWUUUSSSQQQPPPQQQSSSTTTQQQPPPOOONNNNNNOOOQQQQQQTTTPPPNNNPPPTTTVVVVVVVVV\\\YYYVVVSSSOOOKKKFFFBBBFFFDDD@@@;;;666111---+++((()))***+++++++++***)))************************************************************************)))))))))))))))))))))))){{{xxxwwwvvvvvvwwwsssoooqqqxxx~~~}}}rrrwwwhhhXXXJJJBBB@@@AAA:::888444111//////000111------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++***((((((***///444777AAAAAA@@@>>>:::666111///222777===BBBEEEGGGIIIKKKJJJHHHFFFEEEGGGKKKQQQTTT]]]fffrrrzzzxxxuuunnnfff```^^^[[[WWWSSSUUU[[[___]]]WWWTTTUUUYYYcccdddkkkxxxyyycccSSSOOOMMMJJJEEEAAA===:::999000//////000000111111111------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,---------777:::>>>AAADDDGGGKKKNNNNNNLLLJJJGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDFFFDDD???:::333444555666777777888888;;;:::888666666888:::;;;>>>??????===;;;;;;<<<===@@@DDDHHHKKKNNNPPPSSSUUUUUUVVVWWWUUUPPPHHH???:::;;;;;;:::999777444111///,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))***************************)))(((((((((+++000555888:::;;;;;;999999999:::<<>>CCCIIIOOOSSSVVVUUUUUUWWWYYYZZZYYYXXXWWWLLLKKKIIIHHHGGGGGGHHHIIIGGGIIIKKKMMMOOOPPPOOOOOOKKKIIIGGGGGGKKKOOOPPPNNNUUUTTTSSSSSSSSSRRROOOMMMKKKJJJIIIEEE???888222...((()))******++++++++++++***************************************************************+++++++++************************zzzpppiii___ZZZWWWVVVTTTQQQRRRVVV^^^ZZZVVVUUUWWWYYYYYYXXXXXX]]]aaaeeepppyyyjjjjjjggg]]]PPPDDD???======;;;777444111/////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))***---222888===AAAFFF@@@888222000222666:::@@@EEEJJJMMMMMMKKKHHHGGGDDDDDDEEEKKKYYYlll~~~xxxsssiii]]]TTTNNNNNNOOOKKKHHHEEEDDDDDDDDDAAA>>>>>>AAADDDCCCAAA@@@AAACCCFFFCCCCCCJJJRRRXXX```ggglllqqq~~~iiiVVVUUUQQQMMMHHHDDD@@@???444333000......///000111............------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))***************+++,,,---((()))+++...111333666777BBBDDDGGGHHHIIIJJJLLLNNNLLLJJJGGGDDDAAA@@@AAAAAA???>>>===<<<:::888777666777777888:::<<<===<<<;;;:::;;;===???>>>===;;;:::============???AAACCCDDDAAACCCEEEDDDBBB???>>>>>>;;;>>>@@@BBBBBBCCCEEEGGGOOOQQQSSSTTTRRRMMMGGGCCC>>>>>>>>>===<<<:::999888...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******)))******+++...111666:::;;;:::777555666999===AAABBBAAA>>><<<888444111333999???@@@@@@CCCFFFJJJOOOSSSVVVXXXXXXVVVTTTRRRQQQPPPNNNKKKIIIBBBAAA@@@???===<<<<<<<<>>:::666333000///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((+++000666;;;>>>@@@AAA<<<999555333555;;;BBBGGGKKKLLLNNNMMMLLLJJJJJJKKKHHHNNNZZZkkk{{{ssskkkcccMMMMMMKKKHHHFFFGGGJJJLLLJJJKKKNNNQQQTTTUUUTTTRRRQQQRRRTTTVVVXXXXXXWWWVVVQQQLLLHHHGGGGGGFFFHHHMMMGGGIIIPPPZZZdddmmm{{{tttqqqkkkcccZZZQQQKKKGGGCCC???999333///...///000///.........------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************+++,,,---...+++---000333777;;;>>>???DDDEEEGGGGGGGGGGGGHHHJJJGGGDDDAAA===;;;;;;;;;<<<666777777777777666444333333555888:::<<>>:::555222333555:::???DDDHHHIIIIIINNNPPPRRRSSSTTTTTTSSSSSSNNNJJJFFFBBBAAA???<<<999:::;;;;;;;;;;;;;;;::::::AAACCCFFFJJJMMMNNNOOOOOO[[[aaadddccceeejjjllljjj^^^[[[XXXUUURRRPPPLLLJJJOOONNNLLLJJJFFFCCC@@@>>>888555222...,,,+++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************uuufffVVVVVVUUUUUUZZZcccnnnxxx~~~yyy{{{}}}zzzrrrhhheeekkkmmmggg___dddvvv|||lll^^^VVVRRRPPPOOOIIIGGGDDD@@@<<<777444222........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++000888>>>AAA@@@===;;;///222777===BBBFFFIIIJJJKKKKKKIIIHHHHHHKKKPPPTTT\\\hhh|||vvvcccUUUOOOJJJFFFDDDJJJTTT\\\aaacccddddddhhhkkkqqqvvvyyyzzzyyyyyyvvvvvvyyy}}}~~~zzz{{{uuunnnfff\\\QQQLLLLLLFFFEEEEEEFFFFFFJJJVVVcccttt}}}qqqdddYYYSSSQQQKKKBBB999222000000000//////.........------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************+++,,,---...222444666999<<>>>>>>>>>>><<>>?????????>>>===<<<:::888666555555555555666>>>HHHOOOPPPOOONNNOOOQQQQQQOOONNNLLLJJJIIIHHH???<<<888888:::<<<<<<;;;999:::<<<>>>AAABBBCCCCCCJJJJJJJJJJJJKKKLLLMMMMMMLLLUUU[[[ZZZ[[[aaadddccchhhiiilllmmmkkkcccZZZSSSOOOMMMJJJGGGEEEDDDDDDDDD@@@<<<666111---+++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************sssbbbZZZXXXWWWWWWZZZaaaooo~~~uuu}}}rrrgggcccdddkkkuuu}}}ppphhhdddaaa^^^ZZZMMMHHHLLLEEE444///666111///............,,,+++---------,,,,,,,,,++++++******++++++++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,+++******,,,......999CCCEEE===444111222///777BBBGGGEEECCCIIIQQQKKKHHHEEEEEENNN]]]nnnwww~~~fff\\\NNNEEEDDDLLL\\\hhhmmmqqqzzz|||vvvppp^^^YYYZZZPPPIIIHHHFFFGGGMMM]]]qqq{{{XXXSSSPPPLLLFFF===333...,,,...000111///,,,,,,+++***......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***++++++******************)))******++++++,,,,,,,,,,,,***((((((,,,222999>>>???:::555444777999777555>>>@@@BBBFFFIIIIIIFFFDDD===555111555888666666999:::===CCCJJJMMMLLLLLLLLLNNNPPPPPPNNNMMMNNNOOONNNOOOQQQQQQPPPLLLHHHIIIKKKCCCLLLUUUWWWZZZXXXJJJ:::???EEELLLSSSXXXWWWMMMBBBGGGCCCAAAEEEMMMRRRQQQNNNMMMLLLNNNNNNIIIEEEHHHNNNSSSVVVZZZYYYRRRIIIAAA<<<<<>>@@@CCCDDDAAA<<<888666333222333777===AAACCCHHHOOOSSSRRRSSSTTTPPPIIILLLLLLJJJDDD===:::;;;>>>:::;;;===???@@@BBBCCCCCCAAAFFFKKKOOOQQQTTTYYY]]]```bbbcccdddbbb^^^ZZZWWWaaa___^^^```bbb```XXXRRRRRRPPPXXXgggmmmhhhhhhnnnwwwmmmddd___WWWJJJCCCBBBCCCBBB???999444000///000///...---------,,,***'''++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))){{{ssshhhaaaYYYWWW\\\hhhttt|||~~~wwwpppllllllooottt{{{}}}uuurrrrrrqqqlllfffkkk~~~zzzhhhgggsss|||iiiUUUMMMLLLGGG<<<111333111////////////...,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))))),,,///111;;;???@@@<<<555///000222999;;;@@@HHHMMMMMMIIIFFFAAAHHHSSSaaawwwxxxjjj[[[QQQRRRSSSVVV\\\cccmmmwww~~~rrreeeVVVQQQIIIBBBDDDLLLYYYmmmuuuZZZNNNHHHJJJEEE666000555000111222111000000111000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***++++++******************++++++++++++++++++,,,,,,+++,,,///333999???EEEHHHCCC<<<444222666<<>>;;;999===888777===AAABBBEEEJJJLLLNNNRRRTTTTTTRRRRRRSSSQQQUUUVVVMMMBBB@@@GGGOOOUUUZZZdddnnnkkk\\\NNNHHH[[[ccckkkrrryyywwwbbbKKKLLLZZZaaabbbiiirrrfffQQQJJJLLLPPPXXX___bbb```]]]MMMEEEAAAFFFMMMPPPPPPQQQYYY[[[\\\\\\YYYTTTNNNJJJBBB@@@>>>>>>???AAABBBCCC???<<<777444222111000...///...,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++++++++******)))***+++---000444888;;;======>>>@@@AAA@@@===888444333333444999@@@FFFJJJLLLPPPUUUVVVSSSQQQQQQMMMFFFDDD@@@<<<999999;;;===???888;;;AAAIIIPPPVVVZZZ\\\]]]```cccdddcccccceeehhhmmmoooqqqrrrrrrqqqooommmllliiigggiiilllkkkhhhccc\\\SSSOOOTTTXXXYYYbbbnnnmmmzzzgggPPPGGGAAABBBDDDDDDAAA;;;222,,,...,,,,,,,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))uuubbbVVVQQQSSS[[[hhhuuu~~~wwwwwwrrrjjjccc]]]YYYVVVSSSRRRWWW^^^dddlllzzz|||ppppppvvvzzzssskkkvvvzzzdddQQQMMMNNNDDD555666444111000000000///...------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++)))((()))---333888:::CCC@@@:::333//////444888CCCEEEHHHKKKLLLKKKFFFBBBJJJZZZmmmuuueee\\\TTTLLLLLLRRRjjjlllnnnssszzzyyy~~~vvvmmmcccWWWNNNHHHFFFJJJPPPgggrrrvvv___SSSXXXTTTAAA999???222111000000//////000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********++++++++++++++++++,,,++++++******,,,---...///333999@@@FFFJJJMMMNNNFFF@@@;;;:::>>>BBBEEEFFFAAAAAA???:::666444666999:::<<>>???@@@???<<<888444111---000666>>>HHHOOORRRRRRQQQRRRQQQLLLIIIGGGDDD@@@@@@:::555555:::@@@CCCCCCVVVYYY]]]aaaeeegggiiiiii\\\^^^___^^^]]]]]]^^^___\\\]]]___aaabbbbbbbbbbbbjjjhhhfffiiinnnrrrsssrrryyyqqqmmmkkkdddXXXRRRSSS___ggg{{{sss\\\NNNKKKHHHGGGEEEAAA;;;777///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))){{{fffVVVOOOPPPUUUkkkwwwuuummmooolllnnnvvvyyypppcccZZZWWWUUUSSSRRRRRRQQQOOONNNKKKMMMOOOPPPSSS]]]lllwww~~~vvvvvvvvvllltttwwwrrrcccRRRHHHEEEEEE:::777333111000000///......------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))***...666<<<@@@BBB???;;;555111333888>>>BBBFFFNNNRRRKKKCCCCCCMMMUUUhhhyyy~~~gggUUUIIIKKKPPPVVVggg{{{|||uuunnnzzz}}}ssshhh```NNNPPPUUU^^^fffjjjiiifff]]]bbbkkkzzz|||ppp___NNNDDDHHHMMMVVVeeezzzwwwqqq___MMMEEE:::555111000///------///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,++++++*********+++++++++++++++,,,******)))***,,,...111333;;;>>>CCCHHHKKKMMMMMMLLLGGGFFFEEEFFFGGGEEEAAA>>>999666222111555<<>>???>>><<<888444111///)))...666AAAKKKQQQRRRQQQLLLKKKHHHDDD@@@???>>>===;;;::::::???GGGOOOUUUWWW\\\]]]___```aaaaaaaaa```\\\]]]]]]^^^___```aaabbbbbbbbbcccdddeeefffffffff]]][[[ZZZ[[[___aaabbbbbbjjjkkkrrr{{{{{{rrrkkkiiiiiiaaaaaaqqquuuuuunnndddYYYOOOIIIFFFEEE777444///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))wwwgggaaabbbgggoooxxxzzzpppmmmlllggg[[[QQQTTTSSSWWW]]]^^^YYYVVVVVVVVVYYY___fffkkkllliiifff]]]YYYTTTPPPPPPRRRUUUVVV``````______cccnnn|||wwwqqquuu||||||hhhNNNFFFNNN@@@;;;555111//////...............---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************,,,000555;;;>>>???>>>888777666999>>>DDDFFFGGGCCCIIIJJJEEEFFFUUUiiivvvvvvfffTTTNNNSSSfffttt{{{}}}nnncccXXXPPPOOOWWW]]][[[XXXZZZ\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZSSSQQQOOOTTTbbbrrrxxxwwwyyy|||rrrfffPPPLLLGGGIIIZZZwwwoooNNNEEE<<<555444333//////222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,'''(((***---000555888:::GGGHHHJJJLLLLLLLLLLLLKKKIIIHHHGGGEEEBBB===777333333222333999DDDNNNSSSUUUUUUWWWVVVSSSPPPRRRWWW[[[cccgggdddYYYTTT\\\jjjssspppkkkbbbffffffZZZYYYgggqqqmmmjjjmmmaaaaaa]]]XXX___lllooojjjpppnnniii```ZZZZZZaaahhhcccdddaaaYYYRRRTTT```kkkhhh```ZZZ[[[___dddllltttqqq```TTTRRRTTTWWWWWWTTTQQQNNNLLLMMMMMMJJJHHHHHHHHHIIIJJJIIIDDD>>>999111///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************+++++++++***+++,,,---...111555:::???BBBBBB@@@???999:::999666222//////000...222:::DDDLLLOOONNNLLLJJJFFFBBB???===;;;<<<>>>;;;@@@IIIQQQXXX___ggglllWWWYYY\\\aaaeeeiiilllnnnpppooonnnnnnnnnoooppppppkkkkkklllnnnooooooppppppeeedddccccccccccccbbb```cccaaaaaaffflllrrrzzz|||qqqjjjkkkrrrwwwzzzeeeRRRHHHAAA<<<555000............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************fffcccjjj{{{~~~}}}~~~vvvhhhXXXPPPRRRSSSPPPKKKFFFJJJSSS\\\```ccckkktttxxxpppkkkdddZZZQQQPPPOOOMMMKKKLLLTTTaaakkk~~~}}}~~~cccNNNKKKFFFAAA999333000///..................---------,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,///333888;;;:::999888777999:::>>>CCCGGGIIIHHHFFFCCCBBBAAAHHH___}}}rrrhhhdddaaa]]]ffffffnnn~~~uuukkkbbbUUU\\\[[[QQQIIIJJJLLLJJJQQQVVVWWWTTTVVV```lllrrrtttuuuwwwvvvtttqqqnnnmmmpppllleee___^^^```\\\UUU```ZZZ^^^ffftttwwwkkk[[[LLLFFFOOOeeeyyyfffOOOBBB888666444//////333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********++++++,,,---------(((***...333888===@@@BBBLLLLLLLLLLLLLLLKKKKKKJJJHHHDDD>>>888444222222222111444<<>>666222000//////............------------,,,,,,------------,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------444:::??????:::777888;;;>>>AAADDDGGGHHHHHHGGGGGGHHHLLLRRRaaa~~~vvvggg```___bbbjjjrrrtttbbb```aaa^^^aaaiiiiii^^^ZZZbbbjjjkkkjjjooopppmmmoooyyy{{{vvvxxxyyyxxxyyy|||zzzttthhh\\\ZZZ^^^^^^kkk}}}nnnZZZJJJHHHOOOhhhzzzbbbRRRDDD???:::111...222////////////............------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********++++++,,,------...---000555;;;AAAEEEGGGHHHJJJKKKKKKKKKIIIFFFCCCAAA<<<:::666222111222555777888???GGGLLLMMMNNNSSSWWW[[[WWWNNNHHHPPPdddvvv}}}jjj```^^^[[[SSSZZZhhhtttrrrhhhiiisssrrrnnngggccchhhrrrvvvsssbbblllrrrqqqrrryyy{{{wwwooottt|||}}}zzzttt~~~~~~{{{|||vvvpppkkkgggbbb^^^aaahhhmmmkkkgggeeeeeefffiiijjjtttnnncccTTTHHHDDDGGGLLLJJJIIIGGGGGGIIIJJJJJJIIIAAA===888444222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********************************+++...222555777<<<>>>???@@@>>>:::666333000222444222111333999>>>BBBCCCDDDGGGHHHGGGDDDAAA>>>::::::@@@DDDFFFLLLTTTaaaccceeehhhhhhiiiiiiiiisssppplllhhhggggggiiikkkfffccc``````ccceeeeeedddhhhiiiiiihhheee```\\\ZZZNNNOOOPPPRRRVVVZZZ```cccdddfffhhhiiikkkmmmnnnmmmyyyvvvrrrttt~~~|||ooo___oooooo[[[SSSFFF;;;333000......------------------------++++++++++++++++++++++++,,,,,,+++++++++*********|||kkk___aaaXXXTTTRRRRRRSSSSSSQQQNNNSSSXXX___dddhhhmmmuuu{{{|||}}}wwwooofff^^^ccc\\\UUUZZZnnnrrrSSSLLLBBB999444222000000//////.........------------..................---+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///777>>>DDDBBB<<<:::???EEEBBBDDDGGGGGGGGGGGGHHHJJJMMM^^^pppttt```TTT[[[jjjwwwyyypppppptttoooddddddpppxxxwww|||yyyrrrxxx~~~}}}xxxsss~~~zzziiibbb]]]hhhfffeeemmmiiiVVVQQQMMMUUUggg{{{hhhVVVNNNEEE888222555000/////////............------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,+++++++++******+++,,,,,,---......222666;;;BBBGGGJJJKKKKKKHHHIIIIIIHHHEEE???999555///222444666777888:::;;;EEELLLQQQNNNIIIOOO___nnn}}}xxxnnndddeeemmmpppnnnllloooiiifffbbbfffkkkwwwyyyiiifffmmmqqqpppeeeWWWWWWdddjjjeeegggpppvvvvvv|||~~~{{{}}}{{{vvvrrrlllgggfffjjjkkkllliiiddd^^^ZZZXXXttttttnnnbbbTTTMMMMMMQQQQQQMMMGGGEEEFFFIIILLLMMMJJJEEE>>>888555222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************'''((())),,,000555999<<<@@@@@@@@@???<<<777222///222555777666666:::BBBHHHFFFEEEEEEEEEEEECCC@@@===>>><<>>BBBEEEEEEBBBAAACCCEEEHHHFFFJJJOOOIIIBBBJJJZZZsss|||}}}sssZZZZZZ___kkk}}}wwweee]]]ZZZ___jjjxxx||||||~~~}}}yyykkk\\\___\\\VVV]]]uuuzzzeeeZZZMMMHHHYYYvvvzzzeeeEEE555777444222///...//////000/////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,---000222<<<>>>BBBFFFIIIJJJJJJIIILLLIIICCC<<<777444333333666555666999BBBJJJMMMKKKKKKFFF???AAAQQQlllrrrccccccccc___TTTaaaqqq~~~yyyxxxxxxxxxwwwrrrmmmmmmppp~~~~~~yyyvvvssspppjjjcccbbbdddpppqqqmmmddd[[[ZZZbbbkkkooohhhYYYHHHCCCFFFFFFBBBKKKNNNNNNHHH>>>666222222000000//////......//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))******))))))***,,,(((***---111666:::>>>@@@:::<<<===:::444000///000000333999???DDDFFFGGGGGGBBBCCCAAA???AAABBB<<<444BBBJJJXXXfffppppppiiicccaaagggnnnsssssspppllljjjfffjjjuuutttkkkkkkgggfffccc___\\\]]]aaafffrrrllliiijjjiiiiiioooxxx}}}yyywwwzzzmmmRRREEE===666444000...222222---)))(((,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******hhhXXXMMMEEECCCFFFJJJKKKMMMQQQWWWbbbmmmuuuwwwjjjbbbgggqqq~~~}}}zzz\\\HHHJJJGGG777000555000000000///.........///------------------------,,,,,,,,,++++++++++++***+++++++++*********))))))************************************************************************++++++************++++++)))***+++---000555999<<>>???===;;;888333000///000222444:::@@@DDDDDDCCCCCCDDDDDDEEEDDD>>>888777===DDDWWWeeerrrssslllgggllltttooolllgggcccccchhhqqqxxxyyyooogggeeegggjjj^^^^^^eeennnoooiiiddddddcccfffmmmvvv}}}aaaKKK===777111---......---...111------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***yyygggRRRGGGDDDEEEHHHKKKMMMSSS]]]iiiwwwnnnbbb^^^xxxvvvwwwiiiTTTPPPKKK@@@888999333333222111000///...---------------------------,,,,,,,,,,,,+++++++++++++++++++++***************************************************************************************++++++************++++++++++++---222888<<<===<<>>;;;777333000/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***************************++++++*********,,,///333666:::>>>@@@@@@>>>===:::444...---111777;;;<<>>777444111000111111000...........................---------,,,,,,,,,++++++************************************************************************************************++++++******+++,,,,,,---***000666888888777:::<<>><<<666444444777>>>EEEIIIJJJGGGAAA???HHHWWWjjjssshhheeeaaa```bbbqqqtttwwwxxxsssqqq~~~~~~{{{rrrfffgggjjjmmmppppppqqqrrr~~~kkkUUUGGGGGGKKKBBB???;;;777333111000////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************))))))***))))))+++...000666999===AAAAAA???<<<:::555222000333:::@@@BBBCCCEEEEEEEEEHHHLLLPPPPPPPPPJJJ???CCC[[[nnnpppnnnpppjjjnnnpppmmmhhhjjjsss|||ooo```[[[[[[ZZZZZZZZZZZZZZZ\\\]]]___lllpppzzzbbbQQQ@@@888777555222000............---------------------,,,,,,,,,++++++bbbjjjppprrryyyiiiZZZQQQbbbeeeNNNHHH===888222000111222111///........................------------,,,,,,,,,,,,***************+++++++++************************************************++++++++++++++++++++++++++++++***++++++,,,---......333999999666666:::???DDDGGGJJJIIIFFFDDDEEEFFFPPPggg}}}nnngggttt~~~qqqiiiqqq|||ppprrryyyyyymmm```bbbuuuyyyiiiLLLMMMTTTiiippp```KKK<<<777555111---000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---...---,,,+++,,,---...///222888@@@EEEGGGFFFDDDCCCEEEEEEEEEDDDAAA<<<777444111666===CCCFFFFFFDDDBBB===;;;CCCXXXjjjsssyyysssnnnrrrwwwwwwuuuwwwyyy}}}uuu}}}yyy~~~{{{|||~~~sssjjjlllsssxxxxxx]]]HHHCCCEEEDDDBBB???;;;777333111///000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))*********---111444999;;;>>>@@@@@@===999777222333777===BBBGGGHHHHHHAAACCCGGGKKKLLLIIIEEEBBBHHHLLLZZZjjjoookkklllrrrssspppmmmmmmrrr|||vvvpppnnn```]]]WWWRRRQQQUUU]]]cccccckkkxxxttt]]]LLL???555000000///............---------------------,,,,,,,,,,,,iiitttxxxppplllkkkiiifffccc```]]]\\\]]]]]]\\\```fffpppxxxnnnWWWTTThhh~~~aaaWWWFFF???666111111222111000...........................------------,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---......444666888888999;;;@@@DDDBBBEEEGGGDDD@@@DDDNNNXXXppp~~~tttxxxzzzvvvyyyzzzwwwiiicccddd~~~lll]]]OOOQQQhhhpppWWWAAA444111111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,---...111333555:::???DDDGGGFFFCCC@@@>>>AAA@@@>>><<<;;;999999888:::???FFFIIIIIIIIILLLOOONNNJJJRRRdddnnnjjjeeeeeemmmrrruuuxxx}}}uuu}}}|||uuuyyyqqqkkkmmmdddpppzzzvvvfffTTTJJJHHHHHHGGGEEEAAA===999555333000000000/////////..............................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++---000555999;;;<<<===>>>===999666333444888>>>CCCFFFHHHJJJKKKIIIMMMOOOKKKDDDBBBEEEJJJ]]]dddlllooommmlllooottttttmmmiiittt~~~~~~tttcccSSSLLLQQQ^^^hhh\\\bbbllluuu~~~wwwZZZ???333222000000000/////////.........------------,,,,,,,,,vvvpppccc\\\TTTQQQQQQQQQOOOLLLRRROOONNNOOOLLLIIIKKKPPPUUUWWW\\\bbbnnn~~~uuu```]]]kkk}}}|||bbbNNNEEE999333222222111000////////////////////////......---------,,,,,,,,,))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---...///:::888666777<<>>;;;:::<<<:::777666777;;;???BBBGGGJJJJJJHHHHHHOOO\\\hhhpppgggdddjjjiii```[[[^^^fffuuu~~~~~~xxxmmmgggnnnvvvxxxsssjjj```ZZZLLLLLLKKKHHHDDD???:::777000000000000////////////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,---///333999===;;;<<<===<<<:::777444111777<<>>111111111111000000000000......---------,,,,,,,,,~~~ssseee\\\YYYUUUUUUSSSQQQPPPQQQUUUXXXTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRTTT]]]hhhqqqcccTTT^^^qqq~~~ooozzznnnXXXKKK<<<555333222000000000/////////..................---,,,,,,+++******************************************************************************,,,---...---+++***+++,,,...,,,+++***,,,000444777999>>>@@@===???EEEGGGDDDEEEHHHFFFAAAIIIcccooobbbgggvvviiifffuuuuuudddkkkeeeaaajjjUUUNNN^^^ssscccLLL;;;---111------333666222,,,)))//////.........---------+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++******++++++++++++******++++++++++++******))))))******))))))))))))******)))((()))***,,,---,,,+++///,,,***---444<<>>AAADDDHHHIIIHHHFFFGGGGGGCCC@@@LLLiiirrrpppeee```hhhnnnzzzuuuhhhmmm{{{xxxxxxzzzyyyppphhhlllvvvtttlll\\\JJJCCCCCC???999444000...111333333000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++******)))+++---111555888;;;===BBB???<<<:::666000111444222888===>>>AAAKKKVVV\\\___MMMCCCHHHNNNSSSbbbuuupppooorrrvvvuuupppssszzzhhh^^^^^^```ccc\\\ZZZ]]]^^^cccvvvqqqOOOCCC:::333---///111000//////......---------,,,,,,,,,mmmfffaaa___]]]YYYXXXZZZddddddcccaaa___aaaeeehhhkkkllllllllllllkkkjjjjjjcccaaa]]]WWWSSSSSSWWW[[[dddrrrbbbXXX[[[mmmtttpppxxxxxxqqqTTTIII@@@===999222222666000000/////////...............------,,,++++++***************************************************************************,,,---...---+++***+++,,,,,,++++++---000444888;;;===@@@@@@>>>@@@GGGIIIGGGGGGHHHGGGKKK[[[xxx}}}qqqiiijjj{{{{{{qqqttt|||xxxyyyqqqiiivvvkkkPPPMMMZZZrrruuuVVVBBB666666111...//////...///222//////.........---------+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++******++++++++++++******++++++++++++*********)))******))))))))))))***************+++,,,---,,,+++///......222888???CCCDDDFFFGGGHHHFFFBBB@@@??????DDDDDDDDDGGGKKKMMMMMMLLLFFFCCCCCCKKK^^^zzzzzztttiiijjjuuu{{{}}}yyyuuusssxxxmmmiiikkkwwwxxxppp^^^MMMDDD@@@===;;;777333111//////111222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++++++++++++++---000444777:::<<<===<<<:::888777111---000666999999===EEEMMMRRRTTTUUUTTTGGGCCCQQQaaahhhiiijjjoookkkjjjnnnqqqttt|||{{{qqqjjjhhh]]]XXX]]]aaaaaahhhssslllTTT>>>777111111111///---............---------,,,,,,tttjjj^^^\\\___gggnnnppprrruuuuuuvvvwwwxxxyyy|||}}}wwwnnnddd]]]YYYXXXUUUYYYbbbrrr{{{]]]OOOSSSuuuuuuyyy~~~}}}^^^PPPEEEAAA:::...,,,333000000000000////////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,***+++---000555999<<>>888///---222111111111000000000//////......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---***,,,///333888;;;>>>???CCCCCCCCCCCCEEEGGGFFFEEEAAAIIIXXXmmm|||qqqtttwwwqqqwwwtttTTTNNN^^^~~~aaaOOO>>>777111222222000...///////////////............,,,,,,------------,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++,,,+++******+++,,,///222888>>>CCCEEEEEEDDDDDDFFFHHHIIIIIIIIIJJJKKKIIILLLOOOLLLGGGFFFKKKQQQRRRIIILLL^^^hhhhhhkkkuuutttvvv~~~|||xxxzzz~~~{{{~~~|||lll^^^iiiqqqmmm^^^NNNEEEAAA<<<<<<;;;888777777333///000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---......000333777;;;<<<<<<:::888333000///222333555:::AAABBBAAAJJJWWWXXXLLLEEEGGGDDDZZZooowwwuuuttttttsssqqqppprrrzzzqqqaaa^^^aaacccdddeeeeeeyyyjjjVVVAAA666222111000111............------------oooeeebbbcccbbbbbbdddgggpppwwwoooddd]]]]]]dddqqq{{{mmmZZZ[[[dddyyyvvvSSSBBB===999666666222111111111111000000000......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,...111666999<<<>>>>>>BBBCCCEEEGGGFFFDDDCCCDDDEEETTTjjj~~~xxxuuuwwwwww{{{qqqiiitttuuuZZZRRR^^^rrrWWWEEE444000333333000---000000/////////.........,,,------......------,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************++++++***+++,,,+++))))))+++...000555;;;AAAEEEEEEDDDCCCEEEGGGIIIIIIHHHHHHIIIJJJHHHKKKKKKFFFCCCNNNcccvvvvvvjjjfffmmmnnnjjjqqq~~~www~~~~~~wwwzzzvvvpppuuusssyyypppaaa[[[[[[^^^dddmmmwww{{{uuukkk[[[[[[aaaoooqqqmmmiiieeeaaa[[[VVVSSSLLLHHH@@@888777999555---111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,...///000222444888;;;<<<:::666444222,,,+++111999>>>BBBEEEFFFNNNYYY\\\OOO@@@AAALLLXXXjjjyyyxxxqqqppptttxxxmmmrrr|||}}}{{{kkkcccbbbiiippp___hhh{{{vvvTTT???666222000000//////.........---------vvveeeVVVTTT^^^hhhooosss{{{zzz|||rrrhhhcccjjjuuu{{{yyy|||ZZZZZZZZZ___pppvvvVVVEEE>>>777111222222222222111111111000......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///111444777:::===??????BBBDDDHHHJJJFFFCCCGGGNNNYYYlll~~~xxx{{{zzzeeennnoooWWWNNNiiiccc@@@000000222333222000000000/////////......------............---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))+++,,,+++)))***---111444888???CCCDDDDDDCCCCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGDDDBBBJJJddd{{{wwwwww|||}}}{{{rrrqqquuuxxx~~~sssaaaTTTUUUJJJOOOYYYbbbaaaUUUJJJFFFEEEEEEHHHOOOXXXZZZUUUOOOKKKEEEDDDNNN[[[dddjjjmmmhhhbbb^^^dddsss~~~yyy|||wwwnnnjjjhhhhhhjjjfff^^^MMM:::444777666000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,///111222444666999;;;;;;888444111000,,,---666@@@FFFIIIMMMUUUaaaggg\\\HHH@@@MMM]]]qqqqqqppppppppprrrtttvvvuuurrrhhhkkkqqqlllbbbfff|||oooSSS@@@333...---/////////.........------wwwfff\\\XXXaaannnxxx{{{nnneeeqqqggghhhddd]]]aaauuummmLLL???888000333333222222222111111111------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...222333666999<<>>BBBFFFHHHGGGIIILLLKKKFFFHHH[[[qqq{{{www{{{iiirrrhhhQQQTTTqqqlllKKK:::222111333000000000000////////////------............---------,,,++++++------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,***---000///---...333999===AAADDDDDDCCCBBBDDDFFFDDDFFFHHHIIIHHHHHHIIIJJJDDDAAACCCSSSlllsssnnn~~~zzzvvvwwwyyyzzz{{{oooeee^^^XXXSSSUUUaaacccaaagggmmmvvvuuukkkkkk\\\\\\YYYQQQJJJJJJQQQYYY```___\\\YYY^^^hhhnnnooonnnsss|||ooodddeeeoooxxxsss\\\FFF>>>;;;888111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******+++---000333555:::;;;<<<<<<:::777333111222999EEEMMMNNNPPPZZZfffsssWWWNNNaaawwwppppppwwwyyypppzzzzzzpppgggiiibbbXXX^^^xxx}}}ZZZ===555:::000/////////............wwwooouuuzzz}}}}}}cccYYYYYYaaauuuvvv{{{oooooo[[[FFFEEE666555444222111222444333/////////.........---------......---------,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++***+++------,,,---///111333666999:::???FFFHHHFFFGGGGGGIIIJJJHHHPPPlll~~~uuujjjjjjSSSNNNqqqwwwMMMAAA888...333000111111111///....../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,------...222999>>>AAAAAABBBCCCDDDEEEFFFGGGFFFIIILLLLLLIIIGGGFFFEEEFFFDDDLLL^^^jjjnnnsss|||~~~xxx~~~~~~qqqbbb]]]ZZZWWW___fffooossstttyyy}}}~~~ooo```RRRNNNCCCDDDJJJFFFKKKXXX]]]^^^ccciiiuuuzzzfffjjjfffnnnrrrgggSSSDDD===;;;666444444333222//////111000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,///333888;;;>>>;;;:::;;;999333111222AAAAAAIIITTTVVVVVVeeeyyyvvvcccTTTXXXjjjxxxzzzwwwvvvuuuuuuxxxwwwoooddd[[[ZZZeee|||iiiTTT@@@000333000//////---***+++///rrreeeZZZUUU^^^lllwwwnnn|||iiiOOOGGG???888666333111111222222111//////.........---------......---------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,---------...111333444999>>>CCCJJJQQQRRRNNNKKKKKKIIIGGGNNNcccnnnrrr~~~jjjUUU___{{{WWWIII===222555111222222111000///000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......000333777;;;>>>AAABBBBBBDDDEEEFFFGGGHHHFFFDDDHHHMMMIIIDDDQQQeeeccc^^^\\\aaaiiimmmrrruuu}}}{{{{{{xxxpppzzzyyy|||hhh```fffnnnsss|||{{{uuugggbbb___SSSOOOTTTUUU```^^^[[[^^^hhhyyynnn\\\iiitttppp```MMMAAA<<<888444111000111111111111000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,000444999<<<<<<::::::;;;999555555888FFFNNNTTTTTTVVV```kkkppp[[[TTTYYYlll{{{|||{{{~~~{{{xxxvvv|||}}}~~~}}}pppddd```eeerrr~~~~~~kkkQQQ;;;666222000111000,,,,,,///{{{hhhVVVRRRWWWjjjyyyyyyfffNNNFFF;;;888444111000000222333/////////.........------......---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......000333555777;;;AAAGGGQQQ[[[\\\YYYOOOOOONNNQQQ___wwwzzzxxxbbbRRRccckkkTTTAAA555666222222111111111111111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000444888<<<>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHBBBFFFOOOKKKJJJhhh|||qqqqqqwwwyyyvvvppplll}}}uuusssrrrtttzzz}}}}}}zzzxxxwwwjjj\\\SSSNNNMMMPPPQQQVVVfffxxxnnnpppqqqpppiii]]]QQQJJJDDD<<<222...111444222///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222666:::======;;;;;;===<<<;;;===BBBLLLZZZ^^^XXX___qqqtttgggQQQVVViii|||zzz|||||||||wwwyyy|||tttlllmmmpppsss~~~fffIII:::555111222222///---///{{{iii\\\YYYWWWggg|||^^^GGG===888444333222000111333////////////..................---------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444777:::>>>DDDJJJTTT]]]___\\\RRRQQQWWWhhhyyyrrrhhhtttXXXXXXdddJJJ;;;888444222000000000111111111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...//////222777===@@@@@@>>>@@@@@@BBBCCCEEEFFFGGGHHHGGGFFFIIINNNPPP\\\{{{}}}xxx}}}{{{sss~~~kkk___ZZZ]]]ddduuu~~~~~~{{{dddWWWPPPPPPKKKDDDLLL\\\mmm}}}zzzsssqqqnnniiieee\\\OOO<<<000000333222---000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000444888<<<>>>???======?????????EEEMMMUUU]]]aaacccqqq~~~vvvcccYYYfffwwwyyyxxxxxxwwwxxxyyy{{{|||zzzppphhhjjjqqqwww~~~wwwqqq~~~zzzyyyyyywwwtttwwwXXX@@@888111111222000...///xxx}}}|||jjj___UUUVVVddd|||UUUCCC;;;555555555222111333000000/////////...............---------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...111666:::999DDDOOOXXX^^^aaa\\\UUUVVVRRR```~~~}}}{{{hhhqqqjjjXXXggg}}}bbbMMM<<<666333000///000111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///...000444999>>>@@@???>>>??????@@@BBBDDDFFFGGGHHHEEEJJJLLLJJJSSSnnnyyywww{{{|||vvvvvvbbbZZZaaassskkkbbbXXXIIIFFFMMM]]]kkkwww|||{{{ppppppuuuqqqdddMMM888000222111---111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333666:::<<<>>>>>>======>>>???AAAKKKUUUddd___ccctttnnn```^^^ppp{{{zzz|||yyyuuuyyy|||xxxwwwuuurrrppprrrjjjiiihhhgggggghhhiiiiiifff\\\VVVYYY^^^bbbeeehhheeegggjjjqqq}}}mmmeeerrr}}}nnnsssoooMMM@@@333000000///...///yyyyyyuuufff]]]SSSSSSiii|||TTTDDD777666777444111333000000000/////////............---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///333999======OOOcccmmmmmmggg\\\RRR[[[^^^rrr{{{rrr\\\aaaQQQfffkkkHHH:::555111///111222111///...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...222777;;;======>>>?????????AAACCCEEEFFFHHHIIIEEEKKKKKKHHHUUUrrr|||www}}}~~~yyyttt```TTTMMMPPPVVV\\\gggyyyhhhccckkkvvvppp\\\CCC444333222///111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888;;;<<<===<<<;;;;;;===???DDDRRR___rrrgggmmmsssddddddjjjxxx|||}}}|||nnneeejjjyyywwwsssrrrrrrlllgggeeebbb]]]ZZZ[[[TTTSSSRRRPPPPPPPPPPPPQQQNNNHHHFFFIIILLLLLLLLLMMMMMMOOOSSSWWW___lll{{{iiiaaadddsss~~~|||yyyiiijjjssscccPPP;;;222000///...///{{{kkk^^^UUU[[[mmm~~~kkkQQQ;;;666777555333444000000000000/////////.........---------,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,---...///222666<<>><<<;;;>>>BBB@@@AAABBBDDDGGGHHHJJJKKKLLLKKKJJJLLLXXXjjjxxx}}}|||~~~yyyvvvvvvzzzuuuzzz{{{~~~aaaUUULLLMMMPPPWWWhhh{{{tttbbb]]]hhhmmmeeeMMM;;;666666444111111111000000000//////........................------------------------------------------------///111444777:::;;;;;;;;;<<<;;;===@@@DDDLLL]]]mmmvvvsss~~~gggbbbppp|||{{{~~~|||ssshhheeelll|||yyyoooeee^^^[[[\\\[[[VVVRRRSSSQQQLLLIIIJJJGGGFFFEEEDDDCCCDDDEEEEEEDDDAAABBBFFFGGGDDDDDDFFFGGGJJJLLLLLLMMMSSS___hhhttt{{{ggg]]]___ooo{{{uuuqqqhhheeejjjyyy~~~dddGGG666111000//////vvvkkk^^^VVVVVVgggxxx|||ppp|||\\\===555777555444666000000000000////////////......---------,,,,,,,,,,,,,,,+++***+++,,,...///------------------------...///000111444999???DDD[[[jjjvvvtttkkkhhhjjjlllccc{{{www~~~ccc}}}uuuYYYXXXvvviiiCCC<<<666333555555333000.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000000888???@@@;;;:::>>>DDDBBBCCCDDDFFFHHHJJJLLLMMMUUULLLJJJSSS\\\aaakkkuuuyyy|||rrrhhhhhhqqq{{{yyyaaaVVVLLLDDDMMM___nnn~~~ttt___YYYfffgggTTT???999999888111111111111000000000000////////////////////////------------------------------------------------000222555888:::;;;;;;;;;===>>>@@@EEEJJJUUUhhhyyyrrr{{{xxx```fff}}}vvvyyy}}}{{{qqqccc[[[aaakkk~~~xxxiiigggaaaXXXOOOJJJJJJLLLHHHEEEDDDGGGHHHEEECCCDDDFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFHHHLLLLLLHHHIIIMMMFFFIIIIIIEEEAAACCCJJJQQQQQQ___vvvwwwggg\\\cccooo|||sssmmmiiidddeeepppsssPPP;;;333000//////}}}iii[[[SSSWWWnnnpppjjj|||vvvZZZBBB@@@666222888666222222111111000/////////........................---------------------------------......---,,,,,,///...222777777888BBBNNNooopppqqqqqqpppmmmiiifff}}}qqqsss{{{pppqqqXXX\\\xxxRRRBBB444222444222//////000000000000////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...000222444<<<;;;:::;;;>>>@@@AAABBBHHHEEEAAAGGGOOOJJJJJJXXXZZZiiinnnlllppppppnnntttxxx~~~{{{}}}~~~xxx^^^MMMIIIKKKWWWbbbqqqttt___aaa___YYYSSSKKKAAA777555222111333222000111444000/////////.....................------,,,,,,,,,,,,---......,,,,,,---...111333555999;;;<<<============;;;???QQQgggtttuuuwwwssseeemmm}}}|||~~~wwwrrrooohhh___]]]aaattt{{{xxxmmmfffddd[[[VVVRRRQQQNNNIIIGGGIIIEEEEEEDDDDDDEEEFFFFFFGGGFFFGGGFFFFFFEEEGGGKKKMMMMMMLLLKKKKKKLLLMMMOOOPPPLLLNNNOOOOOOLLLIIIHHHGGGGGGKKKXXXmmmssspppjjjiiissswwwpppfffhhhiiimmm{{{}}}cccIII777000///---|||kkk]]]XXXdddwwwttt}}}zzz|||xxxvvv~~~bbbHHH???666111222111222222111111000000//////........................---------------------------------......---------...000444888888===MMM^^^wwwvvvvvvvvvrrrmmmjjjjjjwwwnnnwwwxxxqqqbbbTTTiii^^^KKK999444555333000///111000000000////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777888>>>===<<<<<<>>>@@@BBBCCCGGGIIIHHHLLLRRRNNNSSSfff~~~{{{}}}yyywww{{{eeeMMMJJJKKKQQQ```wwwmmmiiibbb___ccceeeYYYHHH;;;444///111222000000111000000/////////..................------,,,,,,,,,,,,---......,,,,,,---///333444666888:::;;;<<<===>>>???@@@HHHYYYkkkrrrooopppzzz|||sssrrryyy~~~~~~vvvpppsssvvvvvvxxx{{{xxxvvvqqqhhh___ZZZZZZ[[[[[[ZZZ[[[ZZZSSSKKKIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOQQQSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSQQQNNNKKKJJJJJJJJJHHHMMM[[[pppxxxrrrnnnsss}}}vvvfffeeeeeegggooo~~~nnnUUU@@@777555555~~~iiiYYYYYYbbb~~~~~~{{{|||nnnoootttWWWAAA;;;666111333222222222111000000//////........................------------------------------..................---222888999:::DDD]]]tttzzzqqqrrrzzzsss}}}vvvbbbvvvXXXVVVnnnXXX???555444555333111111111000000000/////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---111555888;;;<<<<<>>>>>===>>>@@@BBBDDDCCCKKKNNNOOOQQQPPP^^^yyyyyyvvv|||uuussswww~~~YYYLLLCCCHHHWWWmmm}}}mmmeeeppp~~~xxxgggKKK===111000333333000///000000000/////////...............---------------,,,---......------///000666666666777999:::<<<===>>>@@@EEERRReeesssuuupppzzz{{{xxxrrrqqqvvvzzzzzz~~~wwwpppfff\\\WWWXXX\\\```ccceeeiiihhh]]]QQQLLLOOORRRQQQQQQRRRSSSTTTUUUUUUSSSTTTUUUWWWXXXXXXYYYYYY\\\]]]^^^^^^___^^^]]]]]]^^^]]]ZZZWWWTTTRRRQQQPPPUUUPPPLLLPPP\\\kkkwww}}}~~~yyyvvvuuuvvv{{{uuuooolllmmmlllqqqmmmOOO===444222yyyeee\\\\\\ppp|||wwwvvviiiEEE<<<888333:::333333222111111000000///........................------------..............................//////---444::::::<<>>???>>>>>>===>>>@@@CCCFFFHHHSSSUUUPPPOOORRRhhhzzz{{{rrrcccdddwww{{{fffRRRKKKIIIRRRooooooppp```LLL888111444444333111000000000////////////..................---------,,,---......---...000222888888777777888:::<<<======???HHHYYYnnn}}}}}}wwwkkklllrrruuuxxxzzz~~~uuusssnnniiigggiiinnnqqqssspppppprrrqqqiii]]]VVVVVV[[[[[[[[[[[[\\\]]]^^^^^^___```aaadddffffffdddccceeegggiiijjjjjjiiigggfffdddcccaaa___]]][[[XXXVVVZZZWWWTTTRRRSSSXXX___cccttttttvvvwwwtttuuu~~~xxxxxxrrrkkkyyyeeeHHH777///wwwhhhaaa___}}}PPP===666222:::333333222222111000000000////////////////////////---------......////////////............///000111///666;;;<<>>???CCCJJJPPP^^^cccZZZOOOOOOSSSaaavvvzzz|||uuu}}}rrr^^^LLLIIIQQQ^^^nnn{{{ffffffpppooo^^^III<<<555111000222111111000000000/////////.............../////////------...---...000444777888888888999999;;;<<<<<<===CCCTTTkkk~~~iiiaaarrr~~~~~~vvvzzz~~~}}}}}}zzz~~~~~~~~~}}}||||||||||||||||||{{{{{{}}}tttvvvyyy{{{|||{{{yyyxxxqqqooonnnooopppooojjjfffeeeeeeccc]]]WWWTTTUUUXXXNNNTTT]]]eeeggggggoooxxx~~~xxxhhheeemmmlllPPP;;;|||jjj___eeeyyyxxxZZZCCC>>>888444333333222222111111000////////////////////////---------...///000000000000///......///000222444888;;;???GGG[[[www{{{~~~~~~wwwyyy}}}xxxtttrrrjjjfff```]]][[[XXXTTTPPPOOOLLLIIIGGGFFFFFFDDDCCCCCCCCCCCCEEEFFFFFFDDDBBBDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJLLLNNNPPPQQQRRRUUUXXXWWW]]]dddiiirrrxxx```aaaVVV===555444222222222111111111000000000000000000000///......------------------------........................///......///111666:::===888;;;>>>???AAAGGGPPPXXX```ccc[[[VVV^^^cccgggpppwwwsss]]]NNNPPP\\\gggssspppbbbfffggg^^^SSSIII<<<333111555111111111000000000//////---........./////////000------...---...000555888666777888:::;;;<<<<<<<<<@@@LLLddd|||yyywwwxxx~~~wwwrrrzzz|||zzz||||||zzzvvvxxxvvvqqqjjjbbb\\\YYYYYYPPPQQQVVVZZZZZZ[[[aaajjjwww~~~sssfffbbbggguuuvvvZZZAAA|||kkkxxxdddbbbnnn{{{qqqmmmlllnnnvvv```DDD>>>333444444333222222111111000000000000000000000000000---------...///000000111000///......///111333444;;;===@@@LLLeeeyyyppp}}}|||vvvsssqqqllliiieee```[[[WWWTTTSSSSSSOOOKKKIIIJJJJJJHHHFFFIIIGGGDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGJJJJJJIIIGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOQQQQQQOOOOOOOOOPPPNNNOOOQQQRRRSSSTTTWWWZZZ[[[___cccffflllzzz~~~mmmXXXttt```BBB777777222222222111111111111000000000000000000//////...------------------------........................---...000222666999<<<>>>888;;;???AAADDDJJJUUU]]]dddgggbbbeeeuuu|||zzz{{{yyy}}}{{{hhhPPPKKKOOOaaaxxx~~~jjjiii```___\\\SSSEEE777444888111111111111000000000000---.........//////000000------...---...111555999555666999;;;<<<===<<<<<>>888555555555333111000111222111111111111000000000000...------------...//////000000000//////111555888888AAAKKKYYYrrr{{{}}}nnnyyyuuummmiiifffbbb___WWWYYYVVVQQQRRRVVVTTTMMMPPPNNNOOOQQQOOOJJJJJJMMMOOOKKKKKKOOONNNHHHHHHLLLJJJNNNOOOMMMPPPUUUTTTMMMWWWPPPMMMOOORRRUUUZZZ```^^^___aaabbbbbb```^^^]]]hhhaaa^^^bbbeeeccceeejjjpppxxxuuuqqqyyy~~~|||lll```eeeGGG777888333444444222000111222222000/////////.......................................------------...////////////000333777:::::::::;;;:::>>>EEEKKKRRR]]]iiifffgggsssyyy{{{tttsss~~~}}}{{{wwwqqqkkknnnmmmllliiifffdddeeegggkkknnnpppooolllmmmrrrwwwwww{{{nnnWWWKKKMMMWWWttt{{{ppphhhfffiii___HHH888777222333222111111333111///000000000000000000000000......///000222555777999999===777444<<<>>>:::===BBBcccoooqqqzzzwwwzzz~~~}}}}}}vvvkkkccc```XXXRRRSSSUUUUUUVVVYYYhhhlllyyyxxxggg^^^lllooolllpppYYYxxxcccVVVhhh}}}lll```mmmnnnjjjmmm~~~sssvvvpppQQQAAA888666555555333222111222333111111111111000000000000...------------...//////000000000//////222666999@@@GGGTTThhh{{{uuu{{{|||~~~tttooonnnoooppphhhiiieee```___```\\\UUUYYYYYY\\\```aaa______ccciiifffhhhlllkkkccc^^^]]]___eeeiiijjjnnnsssrrrnnnhhhddddddjjjpppssswww{{{zzz|||}}}zzzsss___xxxsssOOO999555222444444222111111222222000000/////////....................................------------.../////////000333666999;;;;;;;;;;;;===AAAEEEMMMXXXfffooolllyyyzzzqqqlllgggdddaaa``````___\\\YYYWWWWWWWWWVVVTTTSSSTTTUUUUUUXXX[[[\\\[[[ZZZ]]]___aaadddhhhiiijjjmmmtttzzzrrrWWWNNNMMM___|||yyy}}}eeeJJJ<<<444444333111000000111000000000000000000000000000......///000222555777999999>>>999666======:::???PPPnnnxxxooorrr|||zzzwwwyyy}}}}}}}}}|||uuukkkccc^^^WWWTTTUUUXXXXXXYYY\\\lllooowwwyyyjjjhhhppphhheeetttttt___vvv^^^PPPVVVlllwwweeefffyyypppppp~~~|||sssyyyttt[[[EEE===666666444333222222333333111111111111000000000000......------......///000000000000000111444888<<>>:::888===<<<;;;CCC^^^yyy|||ppppppttt{{{}}}{{{}}}|||{{{~~~~~~vvvmmmgggaaa[[[XXXYYY[[[[[[\\\```uuuzzz}}}|||{{{rrrnnnjjjjjj}}}yyyhhhzzz```PPPNNN^^^{{{ooodddjjjooonnnyyyeeeIIIBBB888666444333333444444444111111111111000000000///...............//////000///000111111333666;;;???DDDOOOjjjvvvhhh```{{{nnnNNN888555222111333444111000111000000000////////////..........................................//////000///333888<<<======<<<<<>>@@@IIIUUUeeeyyywwwcccdddkkk{{{zzz~~~vvvkkkaaa[[[XXXXXXXXXXXXXXXYYY\\\___aaa```^^^```bbbccccccbbb```aaaaaafffggggggeeebbb_________YYYYYYXXXYYY[[[^^^aaacccaaa___\\\YYYWWWVVVVVVVVVUUUTTTRRRQQQPPPQQQRRRSSSWWW\\\eeennnyyyuuuWWW___```nnnssslllwwwxxxfffFFF:::111333444000---///111111111111111111111111///000222555777888999999666;;;:::999:::;;;JJJeee|||fffiii{{{qqqjjjlllxxxvvvmmmooouuuwwwoooeee\\\[[[___ZZZsss}}}yyymmmkkkzzz{{{vvvmmmVVVJJJIIIUUUooonnn```iii}}}xxxrrreeeBBB<<<555333444555333111111111111111000000000000///////////////000000111///111333555888>>>DDDIIIWWWwww~~~zzzwwwwwwrrrkkkdddaaa]]]XXXVVVWWWbbbnnnxxx]]]lllvvvHHH;;;222444555000000555111111111000000000//////........................///////////////000000111444888===>>><<<<<<>>>AAAEEEPPPaaattt~~~|||pppeeeoooqqqyyy~~~tttuuuzzzsssjjjddd]]]WWWVVVXXX[[[\\\``````cccggglllpppqqqqqqvvvwwwxxxvvvttttttvvvyyyrrrrrrqqqnnnkkkiiijjjjjjpppsssvvvwwwwwwyyy}}}{{{zzzyyywwwuuuqqqmmmjjjgggbbb\\\VVVTTTSSSRRRQQQNNNQQQTTTXXX___iiivvvmmmWWWUUUYYYnnnxxxtttzzzvvvlll[[[FFF444222444111///000111111111111111111111111///000333555888999999999777<<<;;;:::<<<>>>SSStttppp```pppvvvnnnooo||||||pppgggccc||||||vvvkkk```[[[\\\ZZZjjj|||rrrlllmmmuuuqqqYYYNNNIIIPPPfff|||xxxbbbbbbooo}}}pppoooDDD===666333444444222000111111111111000000000000///////////////000111111///111333666999???FFFJJJcccwwwyyy|||zzzuuutttppplllqqqzzz{{{yyysssddd___]]]XXXRRRQQQKKKFFFDDDFFFGGGFFFFFFHHHEEENNN]]]sss```^^^LLL===333555555000000666111111111111000000000000........................///////////////000111111666;;;??????======@@@DDDKKKXXXnnnwwwnnnlll}}}}}}tttjjjhhhmmmwwwvvvhhh^^^ZZZYYYZZZ]]]```bbbbbbbbbiiiiiikkkqqqxxxyyyrrrhhh```[[[YYYVVVTTTNNNNNNNNNNNNPPPXXXccclllmmmyyyVVVVVVTTT]]]zzzzzzxxxrrrnnnRRR999444666444222444111111111111111111111111///111333666888999999999888===<<<<<<>>>AAAYYY}}}eee[[[ttt{{{}}}|||rrrrrr~~~{{{hhhZZZppp}}}|||}}}{{{qqqccc[[[ZZZYYY```pppxxxiiigggjjjnnn{{{\\\RRREEEJJJdddxxxqqqeeebbbwwwssszzzXXXDDD333222555333222444111111111111000000000000000000000000000000000000111444444999AAA>>>CCCTTTrrroooaaaZZZVVVWWWZZZRRRRRRRRRPPPNNNOOOQQQSSS[[[]]][[[YYYdddhhhZZZTTTMMMIIIHHHKKKJJJGGGDDDAAABBBDDDFFFCCCKKKRRRYYYiiirrrZZZgggZZZ<<<444666///333999000111111111111111000//////////////////////////////...000000...,,,...444999===BBB<<<888???AAA???DDDTTTeee}}}{{{|||}}}yyyssskkkgggfffgggggggggzzz{{{|||{{{zzz{{{~~~}}}xxxrrrmmmgggaaa^^^\\\```fffkkknnnpppsssuuu~~~|||tttkkkbbb\\\]]][[[XXXSSSPPPRRRXXX^^^]]]eeennnwwwxxx^^^HHHOOOqqq{{{tttwwwmmmUUU:::000666888333222222222111111111111000333444555777888888888888777888888999<<>><<>>>>>DDDYYYxxxzzzyyyoooeeejjjyyyyyyssspppqqqvvv~~~~~~xxxuuuuuuvvvyyyxxxrrrmmmsss|||rrrtttyyyuuupppnnnmmmjjjbbb\\\YYYVVVWWWbbbttt{{{qqqyyytttjjjvvvtttWWWQQQOOO^^^}}}xxxgggiiixxxiiijjjmmmdddcccmmmzzz~~~|||\\\JJJ;;;999999555333666222222222111111111000000000000000000000000000000...777;;;===@@@CCCYYYyyyvvvrrrrrrtttyyyyyysssssssssuuuwwwvvvuuuqqqkkkddd```^^^^^^ddd___WWWTTT___oooxxxzzzyyyxxxttttttuuuooorrrwww{{{}}}zzzuuuqqqqqqzzzzzzzzzZZZ___~~~XXX;;;888777222111444111222222222222111000000////////////////////////,,,.../////////333:::@@@???CCC@@@>>>CCCCCCGGGUUUllljjjZZZPPPKKKIIIJJJLLLOOOQQQRRRRRRQQQTTTWWW\\\dddjjjllllllkkkccceeeiiinnnvvvxxxlllhhhfffbbb______bbbgggkkkxxxcccYYYjjjuuuqqqOOO:::555666333333222222222111111111444555666777888999999999:::>>>===<<>>888888555333555222222222222111111111111111111111111111111111111///999<<<<<>>BBBBBBKKK^^^~~~}}}lllNNN???AAAHHHDDDDDDEEEFFFGGGIIIKKKMMMQQQVVV\\\______aaafffjjjiiioooxxxzzz|||zzzssshhhbbbbbbdddfffwww]]]UUUccc~~~eeetttqqqRRR<<<555666333333333222222222222111444555666888999999999999999<<<:::999MMMqqqyyy|||pppooollleeekkkzzz}}}uuunnnjjjiiipppvvv~~~~~~~~~yyysssooollljjjfffccc^^^[[[WWWXXXddd}}}vvvmmmbbbUUUJJJQQQlllsssgggppptttqqqsssiii[[[TTT[[[~~~fffFFF:::888666444444333222222222222111111111111111111111111111111111222:::<<<===BBBLLLkkk~~~yyyqqqzzz~~~vvvmmmiiiiiinnn{{{qqqaaaccczzz~~~tttdddgggsssyyy{{{zzzpppVVViii]]]<<<:::777000222222222222333222222111000000000000000000000000000---///111111222666===CCCCCCEEE@@@???CCCDDDRRRkkkvvvppphhhOOOCCC@@@AAADDD===>>>??????@@@DDDJJJNNNMMMTTTZZZ[[[ZZZ]]]gggoooxxxwwwrrryyy|||mmmfffeee^^^iiizzzlllPPPMMMaaa|||tttoooxxx|||pppXXXBBB666333333333333333222222222222555555777888999:::::::::888<<<999;;;VVV~~~yyyssspppnnnmmmqqqzzz~~~zzzssskkkfffgggiiirrrvvvzzz}}}~~~}}}|||}}}~~~|||vvvpppmmmiiifffccc]]]]]]YYYXXXbbbzzzxxxmmmuuuooo^^^MMMNNNaaa}}}iiihhhuuuzzzwww{{{tttdddZZZMMMttt~~~RRR>>>;;;888555333333333222222222111111111111111111111111111111111555<<<===???HHHWWWzzzoooeeekkknnnjjjgggffffffnnnqqqaaaeee|||}}}sssddd___eeezzzvvvdddqqq~~~ccc___sssEEE:::888222666222222333333222222111000000000000000000000000000...000222222222666===CCCCCCDDD@@@???DDDHHH[[[zzzrrrnnnuuu|||~~~lllNNNCCCEEEFFFBBB???999:::<<<===>>>AAAGGGKKKKKKRRRYYY___dddkkkuuu~~~uuurrr|||{{{mmmpppxxxdddOOOQQQhhhwwwyyyzzztttdddPPP>>>555444444333333333222222222555666777888999:::::::::888===<<>>>>>AAAMMM___zzzhhh\\\```bbbbbbcccdddeeennnpppaaaggg}}}uuu|||pppdddcccvvvwwwjjjWWWaaaqqq~~~|||wwwzzz|||kkkWWWyyyIII999888555;;;222333333333333222111111000000000000000000000000///111222222333666===CCCCCCCCC???@@@FFFLLLccc}}}wwwvvvwww|||pppppp\\\JJJFFFHHHFFF@@@>>>888:::===>>>===???CCCFFFMMMRRR[[[fffrrr}}}vvvpppiiihhhnnnwww}}}]]]MMMaaa~~~|||yyyooo\\\HHH;;;444444444333333333222222555666777888999:::::::::999>>>???GGGjjjqqqwwwzzz|||mmmbbbhhhxxx~~~yyypppeee```cccllluuu}}}xxxrrrmmmmmmqqqvvvzzz}}}zzzyyyppphhhdddgggttt|||mmmaaa^^^^^^mmmzzzzzztttoookkkhhhjjjiii```VVVXXXkkkyyyiiidddiiimmmWWWOOORRRqqq{{{jjjhhhwwwnnnqqqooogggbbbLLLggghhhBBB===<<<666666333333333222222222111111000111222222111000111333888<<<@@@BBBLLLiii{{{tttgggccc^^^ZZZ[[[cccnnnxxxeeeUUUeee{{{qqqiii]]]ZZZlllyyyaaaVVVTTTUUUkkk|||{{{xxx|||fffcccZZZ:::444888777444444333333333333222222000000000000000000000000...222333000222:::BBBFFFGGGFFFDDD@@@CCCWWWxxxwww~~~YYYIII@@@EEEHHHBBB>>>???::::::999999:::>>>DDDIIIMMMVVVfffwwwxxxlllaaaWWWQQQOOOMMMKKKIIIJJJOOOWWW\\\ccclllQQQSSStttzzzuuuwwwqqqYYY???777333111333333111111444777777777888999999::::::>>>BBBBBBLLLpppwwwggg{{{vvvwwwaaabbbsssyyykkkddddddjjjvvv}}}uuulllcccaaahhhqqq}}}ttthhhfffssspppcccYYYWWWeeewww}}}ooodddZZZRRRYYYppp}}}zzzuuupppmmmeee```]]][[[XXX]]]uuuyyyjjjhhhjjjjjj}}}cccTTTOOOeeelllccctttzzzlllhhhdddbbbdddYYYcccoooJJJ???;;;555666333333333222222222222111000111222222111111222333999===AAAFFFTTTttt~~~wwwmmm]]]XXXYYYdddqqq}}}wwwbbbUUUfff|||iiixxxvvvpppdddXXXVVVhhhyyy```UUUTTTXXXlll{{{{{{|||eee]]]YYY===888777222444444333333333333222222111111111111111111111111000444444111444<<>>BBBDDD>>>;;;===999999999999:::???EEEIIISSS^^^nnn}}}tttmmmbbbYYYRRRMMMIIIFFFDDDBBB@@@>>>>>>AAAFFFJJJPPPUUUbbbvvvcccVVVkkkiiiKKK;;;777444555444222222555777777777888999999::::::<<<===@@@RRRssstttnnn~~~vvveeeggguuuuuuhhhcccfffppp|||oooaaa[[[]]]bbbzzzuuufffaaammm~~~sssdddWWWSSS___qqqrrrggg]]]UUUXXXnnn|||yyytttoookkkddd```]]]\\\YYY^^^sssppplllmmmooowww|||~~~rrr\\\MMMWWWuuusssaaaiii{{{}}}lll```YYY\\\dddgggaaawwwpppMMM@@@999444777333333333333222222222222000222222222111111333555:::>>>CCCKKK___{{{|||{{{jjjZZZUUUWWWeeevvvkkk^^^TTTddd|||```jjj}}}xxxnnnddd______UUUSSSccc~~~{{{cccXXXWWW___ppp~~~hhhYYY[[[AAA;;;888111444444333333333333222222111111111111111111111111222555444222666@@@HHHLLLKKKIIIGGGHHHTTTnnnxxxqqqdddJJJAAA===???>>>888777;;;777777888888:::???EEEJJJXXXeeevvvooollltttuuuhhh]]]WWWPPPKKKIIIIIIJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIOOO]]]nnn{{{bbbbbbaaaAAA:::666666555333333555777777888888999:::::::::===:::BBB]]]zzz|||ooottt~~~qqqfffjjjuuu~~~|||ooobbb```ggguuuzzziii^^^[[[\\\rrrxxxfff___hhhyyyyyyiiiWWWOOOZZZkkk|||vvvkkkaaaYYYVVVjjj{{{wwwrrrlllhhhbbb^^^]]]]]]ZZZ]]]nnn|||sssssstttqqqwww{{{|||~~~|||cccOOOQQQfff~~~eeeccctttuuufff[[[[[[cccmmmcccssszzzuuuhhhIII===888555888444444333333333222222222111222333222111222444666<<>><<<<<<999444555:::555666777888:::???EEEIIIVVVeeevvv{{{\\\XXXbbbyyy|||nnnddd```^^^ZZZWWWVVVUUUUUUUUUSSSSSSSSSTTTTTTTTTSSSRRRRRRMMMMMMWWWaaahhhnnnrrr|||dddjjjsssDDD<<<666555555444555777777777888999999::::::;;;@@@<<>>999555666444444444333333333222222222333333222111333555888===AAAFFFUUUsssxxxjjjSSSZZZcccOOOSSSPPPVVViiizzzuuusssmmmooouuu~~~}}}fff___YYYeeegggaaayyy|||wwwoooiiihhhddd]]]XXXbbbyyytttddd^^^aaauuuvvv{{{]]]uuulllFFF555666;;;444444333333333222222222111111111111111111111111///111222333999EEELLLNNNNNNLLLJJJQQQhhh~~~mmm|||lllRRRBBB===<<<;;;;;;777444555999444555666888:::>>>DDDHHHOOO]]]lllvvvyyy~~~|||}}}{{{{{{vvvZZZSSS[[[ttt|||vvvvvvwwwuuurrrnnnkkkiiihhhfffdddcccbbb```\\\XXXXXXRRRPPPVVV___gggpppwwwtttYYYbbb}}}rrrGGG===444333555555666999888888888999::::::;;;;;;???>>>UUU|||~~~sssvvv}}}sssdddZZZXXXhhh{{{zzzqqqjjj```ZZZ___kkkwww{{{ppphhhaaakkk|||yyyeeeZZZbbbrrrppp[[[LLLOOO\\\rrrzzzzzznnnccc[[[RRRaaaxxx}}}yyytttoooiiieee^^^YYYYYY\\\[[[YYYaaannn```kkktttxxx{{{pppXXXOOOYYY|||rrrbbbkkkvvvrrriiimmmssssssyyy{{{WWWEEE<<<555555444444444444333333333333333333333222222333777:::???CCCIII[[[~~~xxx}}}jjjZZZMMMWWW___SSSOOOOOOXXXlll}}}ooofffbbbfffmmmooossszzz|||iiidddaaaooossseeexxx|||rrrllljjjhhhaaa\\\aaawwwzzzhhh```\\\oooyyy___eeeUUU999555;;;444444333333333333222222222222222222222222222222///222444777???JJJPPPPPPNNNMMMMMMXXXsss{{{zzzeeeUUUEEE::::::::::::999777555666777333555666888:::>>>BBBFFFHHHSSS^^^gggsss|||lllsss|||}}}}}}tttooouuuyyycccTTTVVVrrr|||wwwqqqlllddd\\\TTTSSSXXXbbbrrr[[[SSSmmmvvvqqqxxxuuuiiiLLL@@@555333444555777999888888999999:::;;;;;;;;;:::AAAaaazzz}}}qqq^^^VVVYYYnnn}}}pppaaaZZZXXX```mmmxxx|||qqqffflll}}}sss]]]RRRYYYnnn}}}sss^^^MMMKKKRRRnnnyyy{{{nnncccZZZRRR^^^ttt}}}xxxtttoooiiieee___ZZZXXX]]]\\\YYY^^^gggWWWdddpppuuuyyy~~~pppWWWLLLSSSjjjzzzcccfff{{{}}}lllnnnnnnyyyssslllOOO???666777555444444444444333333333333333333222222444888;;;AAAEEEMMMbbb|||{{{cccQQQMMMTTTVVVPPPLLLNNN[[[ooowwwhhh\\\WWW___jjjwww||||||xxxgggbbbeeeyyy}}}iiixxx~~~rrrkkkiiigggaaa[[[___sssooogggaaakkkxxxeee]]]qqqJJJ:::999444444333333333333222222222222222222222222222222111555999===GGGQQQVVVTTTNNNOOORRRaaa}}}|||{{{{{{oooqqqhhhUUUHHHEEEBBB<<<888888888666666777666555333555777888:::===AAADDDEEELLLRRRYYYiiizzz|||tttbbblllxxxzzzeeebbbsssvvv\\\WWWwww~~~zzzkkkcccZZZTTTQQQVVVeeessskkkUUUVVVttt|||tttyyyuuugggTTTFFF888444555555666888888888999::::::;;;;;;<<<999IIIooo}}}rrr```]]]dddyyyyyykkk___XXXUUU]]]jjjsssyyy~~~zzzmmmmmm|||}}}lllVVVLLLTTThhhzzzzzzfffRRRJJJMMMddd|||yyy|||ooocccZZZRRR\\\qqq|||xxxtttooojjjfffccc\\\ZZZ^^^___[[[]]]eeexxxQQQ___mmmtttwww|||mmmUUUIIIOOOYYYyyyfffcccvvvqqqllliiivvv{{{{{{WWWAAA888:::555555444444444333333333333444333222222444888;;;BBBGGGPPPgggaaaLLLMMMMMMGGGEEEJJJOOO]]]qqq}}}rrrddd[[[___iiixxx~~~yyyvvvaaa]]]eee~~~kkkwwwsssllljjjddd___YYY\\\pppwwwpppjjjkkkpppyyykkk]]]}}}[[[@@@777444444444333333333222222222222222222222222222222444888===CCCMMMWWWZZZXXXNNNPPPUUUgggyyyuuu}}}sssyyyqqqmmm[[[CCC777:::<<<888777777666555666888666333444555777888999<<<@@@CCCFFFJJJLLLRRRdddwwwyyyooo]]]hhhvvv~~~dddVVVdddzzziii___zzzyyyxxxtttqqqccc```\\\VVVPPPOOOXXXddd{{{zzz[[[GGG^^^~~~nnnZZZKKK<<<666555555555666888999999::::::;;;;;;<<<===RRRyyy~~~~~~}}}~~~|||rrrggggggpppqqqdddbbbXXXSSSYYYccckkkooosss~~~}}}ooommm|||wwwgggTTTKKKSSSdddwwwmmmXXXMMMMMMYYYvvvyyy}}}pppddd[[[RRR\\\ooo|||xxxuuupppkkkgggfff^^^\\\``````]]]^^^dddqqq~~~{{{]]]___gggrrrvvvuuuyyynnnVVVKKKJJJPPP[[[sssmmmeeeooo{{{nnnooocccDDD:::222555555444333333333333444222222333333444777;;;???GGGGGGSSSssstttZZZJJJFFFHHHIIIJJJHHHMMM___wwwxxxpppoootttzzz~~~}}}yyyrrrfff```dddzzzwww~~~zzzrrrooonnngggccc\\\ZZZlllzzzsssooonnnjjjjjjwwwYYYiiikkk777555666666555444333333333333222333333333333333333444999<<>>666666555444333333333333222333333333333444444444888;;;EEEUUU___aaa``````ZZZVVV]]]vvvjjjJJJ;;;444888<<<666666666666666555555555555555777888999999;;;@@@DDDLLLTTTTTTOOOXXXrrrqqqnnnrrr~~~~~~~~~jjjZZZcccpppxxx}}}mmm^^^hhh{{{yyy|||zzzxxxrrroooiii\\\ccc|||xxxWWW^^^~~~rrrhhh[[[JJJ===777666888999999:::;;;;;;999999:::<<>>888777666555444333333333333222222333333444444444444777999DDDUUUbbbggggggggg^^^YYYddd}}}fff@@@777666888:::555666666666555555555555444444666999;;;<<<>>>AAACCCQQQYYYXXXOOOTTTlllwwwnnnnnnyyyzzzlllkkkxxx[[[]]]___]]]UUUZZZxxx}}}wwwiiijjj~~~sssiiizzzooo\\\HHH:::666999<<<999:::;;;:::999:::;;;===LLLgggwwwzzzkkk```ggguuunnn___ZZZLLLIIINNN^^^nnntttsssqqqqqqmmmjjjttt|||kkkmmmttt|||kkkUUUSSSaaaxxxppp```TTTOOOMMMjjjvvv~~~~~~vvvqqqcccuuuzzzvvvtttqqqnnnjjjeeebbb^^^[[[[[[^^^bbbeeettt~~~tttooodddWWWSSSWWW\\\```aaakkksss~~~zzzmmmaaaTTTJJJFFFMMM]]]wwwddd___xxx|||uuuooolll{{{uuuPPP>>>333777666666555555555555555555555444444555888>>>BBBLLLQQQhhhpppXXXLLLHHHDDDCCCEEEJJJQQQ```rrr|||ttt~~~|||vvvqqqnnncccaaa[[[[[[lllpppkkkccc^^^cccvvvxxxbbbuuueee>>>777777666555444444333333333222222333333444555555555666888CCCUUUeeejjjkkkkkkeee___ooowww\\\999666777666777555666666555555555444444444333555999<<<>>>@@@AAABBBVVV^^^\\\PPPOOObbb{{{|||qqqlllvvv{{{~~~WWWOOONNNRRROOOPPPiii}}}xxxlllkkkzzzzzz~~~qqqUUU>>>666999<<<999:::::::::999:::===???SSSxxxxxxpppccc\\\bbbvvvlllbbbbbbWWWWWW```rrrwwwjjjooollljjjooozzzrrr[[[WWWdddxxxyyyfffXXXOOOIII]]]{{{}}}sssnnnhhhyyy{{{vvvsssqqqooommmgggeee```\\\[[[]]]bbbfffuuu}}}wwwmmm___VVVVVV\\\```bbb```hhhsss|||wwwjjj___SSSIIIEEEBBBSSSqqqggg[[[pppwwwqqqkkkgggttt}}}pppQQQAAA777666555444444333333444444555555444444555:::@@@EEENNNUUUooojjjQQQHHHEEEAAABBBHHHJJJRRRaaapppzzzsssxxxppplllccc```ZZZ\\\ppprrrkkkaaaZZZ\\\jjj~~~}}}bbbpppkkkIIIAAA777777666555444444444444222222333444444555666666555777CCCWWWhhhmmmmmmkkkgggcccxxxpppuuuMMM666999777444555666555555555555444444444444222444777<<<@@@BBBBBBBBBXXXaaaaaaTTTJJJRRRcccooo{{{pppjjjqqq~~~uuuzzzeeeSSSIIIMMMMMMNNNddd{{{tttssskkkkkkyyysss^^^BBB777888;;;888999::::::999;;;>>>AAAXXXyyyvvvgggaaaccc^^^tttxxxiiigggllldddjjjvvv{{{wwwqqqkkkmmmyyy|||bbb\\\hhhyyykkkZZZMMMKKKWWWxxxyyymmmfffgggzzz~~~xxxtttrrrpppooojjjhhhccc^^^\\\^^^dddiiiwww}}}|||xxxnnn```YYY\\\bbbfff___dddlllssszzzzzzkkk^^^RRRIIIFFF???OOOlllnnn\\\jjjtttmmmhhhcccmmm|||~~~~~~fffMMMAAA<<<555555444333333333333333444444444444666<<>>FFFLLLRRR```{{{vvvnnnVVVDDDDDDEEE@@@AAAHHHJJJUUUbbbnnnxxxyyyxxxoookkkeee\\\^^^uuuhhh]]]RRROOOOOORRRZZZcccjjjwwwllljjj|||RRR888888777666555444444444444222222333444555666777777777;;;JJJbbbvvv|||xxxtttiiipppssslll~~~zzz{{{gggEEE999888;;;666666999555555555555444444444333333222222333888>>>BBBCCCBBBMMM^^^nnnlll]]]NNNEEEBBBBBBDDDHHHOOOZZZhhhtttzzzxxxyyy}}}llliiisssiii^^^ZZZVVVYYY```ooohhhffffffhhhlllhhhmmmiiieeehhhggglll{{{eeeXXXvvvsssrrrwwwZZZCCC<<<<<<999888999999999999<<<@@@DDDlll||||||uuufffaaaeeemmmxxx{{{nnn______kkkuuummm|||tttjjjtttuuujjjtttsss```OOOJJJHHH[[[{{{nnn```YYYccc{{{{{{vvvqqqooonnnjjjiiieee___\\\^^^gggnnnzzzxxx~~~kkkVVVQQQXXX___eeeeeedddeeeiiitttooo___QQQKKKKKKDDDMMMbbbyyyllllll{{{wwwkkkeeeaaa```uuuyyy|||zzzSSS@@@:::777777666555555555555555222222333444777???HHHNNNRRReee|||rrrdddNNN@@@EEEGGGAAA@@@FFFJJJUUUcccnnnwwwyyyvvvllleeeZZZ[[[rrreeeYYYNNNMMMNNNOOOSSSYYYZZZiii}}}mmmffffffEEE888777666555555444444555222222333444555666777888888===MMMhhh}}}~~~yyypppyyy~~~tttvvv|||zzzxxxpppjjjNNN===666888:::666999;;;333555555444444444333333333222111222777===BBBCCCBBBEEE[[[rrrxxxmmm[[[LLLEEE:::>>>AAABBBFFFOOOZZZ```gggjjjwww{{{wwwiii```gggsssrrr|||rrrhhhfffdddbbbbbbuuuqqqgggaaa^^^___bbb^^^eeeccc___bbbbbbhhhxxx|||}}}jjjJJJfffvvvooovvvyyymmmTTTBBB>>>>>>:::888999999999999<<>>HHHOOOXXXiii~~~^^^IIIAAAEEECCCCCCDDDAAALLLSSSaaaqqqyyy}}}}}}|||}}}yyymmmfff[[[ZZZjjjsss```OOOLLLQQQUUUYYY]]]iiihhhpppwwweeeDDD===999777999999555333444333444666666666666777999<<<===NNNmmmvvv}}}~~~vvvrrruuummm~~~qqqbbbJJJ;;;888777888999888777777333333333333333333333333222333555666888<<>>BBB888777;;;888999===;;;@@@QQQ{{{xxx~~~~~~|||qqqppp|||bbb\\\ccckkkssssss}}}llljjjvvv{{{mmmvvvwwwgggWWWMMMFFFQQQmmmqqqhhhiiibbbWWWggg{{{{{{wwwvvvtttqqqnnniiifffccc```\\\\\\fffqqqxxxsssyyycccZZZVVVQQQPPPQQQSSSVVV[[[cccnnnzzzuuudddUUULLLKKKDDDHHH[[[wwwmmmiiizzzqqq]]]^^^WWW```uuuRRR???:::999777555444444444444555555666777;;;BBBMMMTTT```rrryyy___IIIAAADDDBBBAAADDDAAAKKKRRR```pppyyy|||rrrmmmpppqqquuuoooggg\\\YYYhhh~~~nnn^^^YYY[[[\\\^^^bbb]]]YYY^^^ooo|||aaa{{{PPP===999666888888555333444333444666666555666888999===BBBWWWwwwooouuusssttt~~~bbbBBB===;;;999999888666444222333333333333333333333333111222444555777:::???CCCBBBSSSkkk~~~tttdddSSSLLLCCC>>>===??????>>>999===CCCGGGIIILLLTTT[[[dddZZZOOOKKKOOO\\\pppyyy}}}rrrtttzzzpppeeeVVVNNNSSSVVVVVVWWW]]]gggooo~~~yyyaaaYYYqqq}}}jjjeee]]]FFF<<>>HHHRRRZZZhhh}}}ttt^^^IIIAAACCC??????CCCAAALLLSSSbbbqqqzzzuuubbbYYY[[[^^^sssyyymmmdddYYYWWWfff~~~rrriiiaaa]]]\\\YYYSSSSSS^^^ppp[[[iiiSSS===888666888888555333444333444666666666777999;;;???GGGaaalllooozzzqqqeee===;;;:::999888888777444222333333333333333333333333000111333444555999===AAA@@@IIIZZZpppmmm```PPPFFFCCCBBB@@@===BBBGGGNNNTTTXXXZZZZZZYYY]]]UUUMMMHHHGGGQQQdddvvvwwwxxxvvv{{{rrr\\\PPPOOONNNNNNQQQXXXbbbjjj{{{{{{tttfffvvv{{{xxxsssZZZCCC>>>===<<<>>>;;;===@@@===EEEZZZ~~~zzzooobbbhhhkkk}}}rrrWWWVVV[[[]]]```ppp||||||zzzhhhaaagggpppuuuuuurrr~~~vvvoookkk{{{vvvjjj___RRRJJJUUUrrrzzzeee^^^^^^lll~~~yyyvvvtttqqqlllhhhdddaaa___]]]ZZZ[[[eeeppp~~~zzzooo```YYYVVVYYYYYYXXXVVVVVV[[[fffttt~~~qqq^^^PPPKKKHHHGGGUUUrrrvvvhhhrrrttt~~~kkk```bbbQQQ```SSS<<<:::999777555555555555666555555666999AAAKKKVVV]]]lllyyy]]]HHH@@@BBB======AAAAAAMMMUUUdddttt}}}vvvjjjVVVKKKKKKMMMbbb|||vvvfff^^^TTTSSSccc~~~pppeee___ccc]]]YYYZZZaaappp^^^fffoooOOO>>>999666777777444333555333555666666666888;;;===AAAJJJeeeqqqvvvqqqqqqiiiAAA::::::888666777999999666333333333333333333333333111222333444555888<<<@@@EEEEEEKKK___~~~vvvaaaTTTQQQPPPMMMIIINNNSSS[[[dddkkknnnhhh```eee___WWWQQQNNNTTTgggyyy{{{|||mmm[[[SSSLLLLLLQQQYYYdddmmm{{{zzzzzzzzzUUUBBB@@@===>>>;;;===AAA===GGG```zzz{{{ooobbbeeeiii|||kkkSSSRRRTTTUUU\\\uuu{{{zzz{{{vvvggg\\\^^^eeejjjiii```kkkuuuwwwrrrnnnmmmnnn}}}|||pppddd\\\OOOIIIWWWuuuggg[[[\\\pppzzzvvvtttqqqkkkgggcccaaa^^^]]]ZZZ[[[eeeppptttwwwfff``````hhheeefffeee^^^YYY^^^lllxxxyyyrrr^^^OOOHHHLLLHHHRRRlll~~~~~~sssuuu{{{}}}______SSS]]]{{{UUU@@@999888777666555555666666666555666:::CCCNNNXXX^^^lll|||YYYFFF???AAA<<<;;;@@@@@@KKKSSSbbbsss}}}ooocccPPPFFFEEECCCSSSppp{{{vvvpppiiiaaaZZZQQQQQQbbb~~~wwwnnnjjjccc[[[UUUZZZooogggooojjjPPP???:::666777777555444666555666777777888:::===@@@DDDLLLggg|||pppzzzgggJJJCCCCCC===666555999:::777333333333333333333333333222333444444555888<<>>AAA<<<;;;@@@@@@FFFNNN]]]nnnxxx}}}}}}kkk```NNNGGGGGG@@@HHH___xxxpppfff___UUUUUUfffxxxuuuoooeeeYYYUUU___llliiiooonnnUUUAAA;;;777888888666666888777777888999:::<<>>KKKJJJJJJTTTooo|||xxxttttttzzzyyykkk___YYY^^^nnnooo^^^NNNLLLRRR___ttt~~~wwwqqqKKK???===;;;888<<>>BBB===;;;@@@@@@BBBJJJZZZkkkuuuzzzzzziii]]]MMMIIIJJJBBBCCCTTTzzzuuulllaaa^^^lllxxxoookkkllljjjjjjwwwZZZBBB<<<888999999777777999888999::::::;;;???CCCGGGMMM[[[|||kkkyyyjjjRRR]]]tttmmmXXX>>>333666777222333333333333333333333333222333333333333555999<<>>>>>;;;888<<>>LLL[[[fffkkk~~~zzzmmmeee```LLL>>>===BBB===;;;@@@@@@BBBJJJYYYjjjuuu{{{zzzhhh[[[KKKIIILLLDDDBBBQQQkkkxxxkkkeeeppp{{{ppphhh```DDD===999::::::888888;;;999:::;;;;;;<<<@@@EEEIIIPPPccczzzbbb{{{~~~rrrttt[[[LLLcccyyy```BBB444777999555333333333333333333333333111222222222222444888;;;@@@LLLVVVYYYdddrrr```XXX[[[iiivvv{{{}}}zzzaaaSSSOOOWWWooouuuxxxXXXnnnrrroooMMM>>>???<<<888===???:::KKKooo|||}}}ssspppfffaaabbbbbbuuuwwwhhhSSSLLLOOOKKKSSSiiixxx~~~ttt{{{}}}~~~vvvvvvjjjaaabbbgggmmmvvv|||lllYYYMMMHHHIIIXXXppp{{{eeeaaa{{{|||zzzyyyvvvpppkkkkkkfffbbb\\\VVVSSSZZZdddvvvzzzsssyyyxxxxxxtttrrryyy|||wwwsssjjj]]]RRRHHHRRRdddttt{{{||||||{{{www]]]kkk~~~}}}xxxPPP???<<<999777666666777666666777;;;999@@@UUUcccjjjtttsssuuu}}}iiiRRRBBB???===???>>><<<<<<@@@DDDKKKVVVbbbkkksssyyy|||wwwfff\\\QQQKKKKKKMMMOOOOOOhhh{{{{{{wwwxxx|||wwwooobbb\\\hhhvvvmmmOOO<<<888<<<888888<<<;;;:::999;;;>>>???@@@GGGPPPXXXkkkrrraaatttsssXXXHHH___oooWWWDDD:::777777888444444333333333333222222222222222222333444555666888AAAMMMXXXeee{{{~~~bbbVVV[[[jjjvvv}}}{{{kkkaaaZZZYYYlll|||bbbccc{{{lll___FFFAAA===<<<:::>>>???<<>>;;;<<>>>>><<>>TTTzzzzzzwww|||vvviiisssvvvsss\\\PPPIIIFFFOOOYYYlll{{{xxx|||}}}qqqjjjqqq}}}wwwhhh]]]MMMMMMPPPYYYgggvvvpppgggyyyrrroooooollleee^^^ZZZWWWSSSNNNGGGEEEMMMXXXqqqyyy~~~www]]][[[nnnwwwxxxwwwtttrrrwwwwwwqqqgggYYYOOOHHHQQQ___iiijjjmmmxxx~~~|||zzzwwwmmmyyygggGGG<<<999777666777888777666666:::999CCC\\\nnnwww}}}pppTTTDDD@@@>>>???===::::::>>>AAAHHHSSS]]]gggnnnuuuxxx~~~{{{uuupppjjjccc______~~~kkkhhhxxx{{{sssmmmjjjhhhggg]]]YYYSSSTTTddd~~~nnngggxxx}}}zzziiiPPP>>>999===999777;;;:::===<<<>>>BBBCCCEEELLLUUUfff{{{sssyyysssMMMTTTxxxTTT<<<444555666555444444333333333333222222222222111222222333444555777:::>>>BBBHHHRRR```iiieee```qqqkkkUUUggguuukkkbbb\\\eeeuuutttkkknnnbbb[[[HHHFFF@@@@@@===@@@AAA@@@XXXwwwuuuxxxpppaaajjjmmmjjjYYYMMMHHHEEEPPP[[[ppp|||xxx{{{vvvqqqyyyuuuggg]]]QQQRRRTTTYYYbbbnnnzzzuuueee}}}|||yyyzzzzzzyyywwwvvvqqqkkkiiigggccc[[[TTTPPPMMMKKKHHHDDDCCCKKKUUUnnnxxxwww\\\XXXeeewwwnnnmmmjjjfffccchhhttt}}}~~~vvvkkk\\\QQQGGGNNNXXX]]]\\\___nnn~~~ttt~~~qqqKKK<<<999777666777888888777777::::::FFFaaattt}}}vvv[[[DDD@@@>>>???===:::999<<>>999===999888;;;:::>>>===???CCCEEEGGGNNNWWWfffyyywwwTTTccc[[[???777888999777444444333333333222222222222222111111222333333444666777:::>>>DDDKKKRRRWWWdddnnn{{{```UUU^^^lllqqqtttfffKKKTTTnnn}}}uuukkk``````hhhqqq{{{sss}}}sssiiiPPPIIIAAAAAA>>>@@@AAABBB]]]zzzzzzxxxmmm]]]hhhjjjfff~~~}}}VVVLLLGGGEEEQQQ___vvvxxxzzzzzz~~~~~~uuurrrzzz}}}sssfff^^^TTTVVVYYYZZZ]]]eeerrr|||zzzggg|||yyywwwuuurrrooooookkkgggdddbbb]]]UUUOOOIIIGGGGGGFFFEEEEEELLLUUUiiivvv~~~rrrvvv\\\]]]]]]ZZZYYY^^^hhhqqq|||ooo___TTTFFFKKKQQQRRRNNNPPP```qqq{{{uuuJJJ;;;999777777888999999888888<<<<<>>>>>===999999<<<@@@GGGSSS___jjjuuu}}}{{{yyy~~~wwwppp^^^ffffff|||uuuQQQ>>>999===999888<<<:::>>>===@@@DDDFFFHHHPPPYYYdddxxxxxx```sssaaaCCC999:::999666444444333333333222222222222222111111111222333333111222555:::???DDDHHHJJJPPPZZZfffoootttwww{{{~~~~~~aaaPPPOOOTTTXXX^^^ooorrrWWWTTTdddxxxsssvvv~~~xxxuuummmaaa[[[]]]cccyyy~~~XXXHHHCCCBBB???@@@AAADDDbbb{{{ooo```mmmoooggg}}}yyyTTTLLLHHHFFFSSSbbbzzzxxxyyy|||xxxzzzyyysssrrryyy|||vvvtttwwwyyyqqqhhhaaaYYY[[[\\\ZZZYYY^^^iiirrrwww}}}qqqzzzyyyvvvqqqnnniiiccc[[[UUUPPPMMMLLLLLLIIIGGGJJJQQQeeetttKKKNNNQQQQQQRRRWWWaaaiiitttbbbUUUIIIKKKMMMLLLFFFGGGTTTccc{{{pppEEE;;;999777777888999999999888===???OOOnnn{{{cccCCC???===>>><<<999999===>>>EEEPPP]]]iiittt}}}ttthhhhhhrrr|||zzzyyy```bbb~~~vvv|||{{{vvvlllrrrPPP>>>999===:::999===<<<>>>>>>AAAEEEGGGJJJRRR[[[gggyyynnnfff{{{bbbDDD:::999888444444444333333333333222222222222111111111111222222222444777:::===@@@BBBDDDJJJQQQZZZ```dddiiiqqqwwwzzzhhhTTTLLLJJJRRRWWWjjj~~~^^^UUU^^^{{{}}}{{{{{{wwwppphhhcccbbbeeehhhnnniiifffgggddd\\\VVVUUUaaa}}}eeeNNNEEEEEEAAAAAACCCGGGhhhvvvlll___ooopppdddvvvtttQQQKKKIIIGGGSSSbbbzzzyyywwwyyyooolllppptttqqqpppssszzz~~~xxxppplllppp{{{}}}vvvpppjjjggg```aaa```[[[WWWXXX^^^dddkkksss~~~~~~|||uuummmiiieeeaaa^^^[[[UUUOOONNNQQQdddvvvBBBEEEHHHHHHHHHMMMVVV^^^lll~~~{{{gggYYYOOONNNMMMKKKEEEDDDMMMXXXuuudddCCC;;;999777777888::::::999777===AAAUUUwww{{{yyyqqqWWWAAA>>><<<===<<<::::::===???FFFPPP\\\gggqqq{{{}}}jjjZZZVVV^^^hhhyyyrrrwwwaaa^^^yyysssuuuwwwkkkuuuqqqsssOOO===888===::::::???>>>@@@@@@CCCGGGJJJMMMUUU^^^kkk~~~~~~ddd}}}aaayyy___DDD:::999777444444444333333333333222222222222111111111111222222222555999;;;<<<>>>@@@CCCGGGMMMTTTWWWYYY___iiiqqqvvv|||~~~uuubbbXXXVVV\\\bbbtttbbbYYY[[[qqqzzzrrrjjjddd___\\\ZZZ]]]XXXUUUUUUTTTQQQNNNMMM\\\xxxnnnXXXIIIHHHDDDDDDEEEKKKnnnrrriii```ssssssbbbooo}}}nnnMMMJJJHHHFFFRRRaaaxxxyyyvvvuuuiiibbb______bbbgggpppwwwvvvtttwww~~~|||zzzzzz~~~zzztttpppmmmllliiihhhddd]]]VVVRRRSSSUUUZZZgggsss|||wwwtttrrrmmmiiifff___VVVSSSTTThhhzzzAAACCCCCCAAA???BBBKKKRRRUUUnnnmmm^^^TTTQQQOOOLLLFFFDDDJJJSSSqqqyyy~~~ooo|||YYYEEE;;;999777777999:::::::::666===CCCYYY|||uuurrrfffJJJAAA===;;;===<<<:::;;;>>>CCCIIISSS]]]gggqqqzzzxxxdddQQQIIIMMMUUUkkkyyyiiinnn___YYYssswwwzzz|||mmmwwwrrrsssNNN<<<888===;;;;;;@@@???AAAAAADDDIIILLLOOOWWWaaannn{{{ffflllYYYsss^^^EEE;;;:::888666444444444333333333222222222222111111111111111222,,,111666888888:::>>>AAADDDIIIPPPRRRSSSYYYccclllrrrxxx~~~}}}|||rrrkkkjjjgggnnnmmmccc^^^kkk|||uuunnnfff```ZZZSSSMMMJJJJJJHHHGGGGGGRRRpppxxxmmmZZZKKKKKKFFFFFFGGGMMMrrruuummmggg{{{{{{gggqqq}}}kkkJJJHHHHHHEEEPPP___vvvzzz}}}zzzuuu~~~vvvkkkaaaYYYUUUSSS]]]jjjqqqnnngggjjjqqqwwwxxxrrrppppppppppppmmmfff^^^UUUOOOLLLKKKMMM]]]kkkyyy}}}yyyvvvsssqqqpppnnnjjjfffddd^^^VVVRRRSSSkkk~~~HHHBBB;;;:::???DDDFFFFFFRRRTTTcccyyyoooaaa]]]ZZZSSSKKKFFFFFFJJJNNNiiiqqquuuxxx}}}tttlllUUUBBB;;;:::999888888888999:::<<<<<>>999999???@@@???CCCFFFGGGHHHMMMWWW___lll}}}{{{fff}}}qqqtttbbbIIIkkk{{{ZZZ@@@999===:::111444444333333333333222222000000000000000000000000///111333444555777;;;===AAAHHHPPPQQQOOOQQQZZZbbbkkkvvv}}}xxxzzzyyyuuusss{{{uuuaaaZZZYYYTTTNNNKKKKKKKKKJJJUUUmmm~~~gggjjjaaa[[[TTTJJJMMMDDDOOO}}}zzzfffjjjzzzvvvkkkqqq|||___KKKBBBDDDCCCOOOcccooowww|||}}}uuuxxxlll___PPPEEEKKKSSS```jjjlllkkkpppyyy|||wwwssssssuuuxxxtttjjj___WWWRRRJJJAAAFFFTTTfffttt||||||~~~wwwtttyyyppp```XXX]]]]]]RRRPPPVVVlll|||OOOIIIAAA======???@@@???IIIIIIVVVjjjwwwvvvkkk```]]]VVVMMMGGGFFFJJJNNNddd}}}}}}nnnvvvzzzvvvXXXAAA;;;:::999888888999:::;;;<<<>>>GGGfffyyyuuujjjjjjPPP@@@???>>><<<;;;:::999999@@@EEEMMMXXXcccnnnyyyxxxgggYYYMMMDDDAAACCCIIIZZZpppyyylll]]]eeexxxsss___gggtttpppooommmYYYDDD===???;;;<<>>;;;;;;;;;??????HHHXXXcccoooyyywwwfffccc\\\RRRIIIGGGKKKOOO```zzzzzzjjjvvv|||]]]AAA;;;:::999999999999;;;;;;===???KKKllltttmmmoooSSS@@@???>>><<<;;;:::999999???DDDLLLWWWbbbmmmxxx~~~wwwfffYYYMMMCCC???@@@@@@KKK^^^iiicccXXXYYYdddxxx{{{iiijjjtttvvvlllvvviiizzz___HHH>>>@@@>>>@@@EEECCCGGGKKKOOOOOONNNPPPVVV\\\iii~~~\\\ssswww|||bbbOOOrrr}}}^^^CCC888888888555444444333333333333222222000000000000000000000000///111333444444666999;;;<<>><<<;;;:::::::::>>>DDDLLLVVVaaammmxxxzzzgggXXXLLLCCC>>>???===BBBMMMXXXYYYSSSRRRVVViiippp|||wwwrrryyy~~~xxx}}}lll|||cccJJJ===@@@@@@CCCGGGDDDMMMPPPSSSSSSSSSWWW```gggfff}}}eee|||fffXXX|||{{{___GGG;;;888666555444444333333333222222222000000000000000000000000///111222333333444777999999???EEEHHHGGGIIIOOOUUUYYY___gggmmmrrryyy|||{{{tttzzz~~~~~~}}}xxxvvvzzzzzzhhhwww}}}yyyxxxoooxxx|||uuueeeaaaVVVbbb}}}|||qqqkkk^^^___hhhmmmxxx|||YYYGGGBBBEEEFFFSSSjjjyyy|||yyyooo~~~vvvdddTTTJJJBBBPPPfffxxx~~~{{{uuurrrttt~~~{{{nnn```VVVOOOJJJQQQaaauuu}}}YYYWWWRRRKKKDDD???>>>>>><<<:::>>>EEEKKKTTThhh{{{zzztttqqqiii\\\PPPJJJMMMRRRhhh}}}nnn~~~lllJJJ;;;;;;:::::::::;;;===>>>===AAAQQQyyy{{{zzzTTTAAA@@@>>>===;;;;;;::::::>>>CCCLLLVVVaaammmxxxjjjZZZNNNEEEAAAAAA>>>>>>AAAHHHLLLLLLLLLNNNUUU___ooo}}}vvvttt|||{{{rrrbbbIII===@@@AAADDDIIIGGGQQQTTTVVVWWWYYYaaannnwwwooozzznnnuuuddd}}}~~~mmmVVVFFF===888777666444444333333333222222222000000000000000000000000///000222222222333555777666;;;AAADDDDDDFFFKKKOOORRRWWW^^^dddjjjqqqxxx|||zzzooommmgggmmmtttwww{{{{{{nnn}}}{{{zzzuuurrrkkk___jjj~~~wwwiii[[[YYY```eeepppyyywwwXXXGGGBBBDDDCCCOOOgggvvv{{{~~~zzzzzzuuueeeWWWOOOFFFOOOaaasss|||}}}uuuqqqrrr~~~}}}qqqcccYYYQQQLLLSSScccwww|||TTTRRRMMMIIIEEEBBB???>>>;;;:::===AAADDDJJJXXXeee~~~yyywwwoooaaaSSSMMMPPPUUUooorrrnnnIII<<<;;;::::::;;;<<<>>>??????DDDUUUyyyyyy}}}ZZZAAA@@@???===<<<;;;::::::===BBBKKKUUU```lllvvv}}}rrraaaTTTJJJDDDCCC>>><<<;;;===@@@DDDGGGIIILLLUUUeeevvvoooeeeggg{{{oooyyy]]]FFF===BBBBBBFFFLLLKKKSSSVVVYYY[[[^^^ggguuuqqqnnn~~~vvvppp^^^JJJ???<<<:::888888444444333333333333222222000000000000000000000000///000111111111111333555333888>>>AAABBBDDDHHHKKKNNNQQQVVV[[[aaagggnnnsssyyy|||mmm```]]]eeelllmmmvvvwwwjjjtttzzzgggWWWVVV___aaagggppprrrWWWGGGBBBCCCAAALLLdddtttyyy|||xxxgggZZZSSSJJJLLLWWWhhhwww|||rrrmmmmmmuuuxxxwwwooofff```YYYRRRQQQbbbuuuVVVRRRMMMJJJHHHEEEAAA===:::;;;===???@@@CCCKKKTTTfff{{{yyy}}}}}}{{{ttteeeVVVOOORRRXXXssstttdddBBB<<<;;;;;;;;;;;;===>>>@@@BBBGGGZZZuuussszzzXXXAAAAAA???===<<<;;;;;;;;;:::???HHHRRR]]]iiittt{{{vvv{{{kkk^^^QQQGGGCCC======<<<;;;;;;???DDDGGGJJJOOO\\\mmm|||zzzfff[[[pppyyyzzznnnyyyzzzWWWDDD???DDDDDDGGGOOOQQQRRRWWW\\\___aaahhhrrrzzznnniiirrrsss]]]EEE<<<;;;:::999:::444444333333333333222222000000000000000000000000///000111111000000222444222666<<<@@@AAACCCEEEHHHKKKMMMQQQTTTWWW^^^gggmmmuuuqqq[[[[[[fffkkkgggssswwwyyyhhhVVVZZZjjjiiieeelllsssUUUFFFBBBCCC@@@KKKdddtttxxx{{{~~~ooo___WWWNNNHHHJJJYYYlll{{{|||qqqkkkkkkjjjmmmooonnnmmmmmmggg```VVVfffyyy[[[VVVOOOMMMLLLIIICCC===:::<<>><<<;;;;;;;;;888===FFFPPP[[[gggrrrxxxyyyiiitttsssfffVVVHHHAAA>>>@@@AAA===<<>>AAADDDJJJLLL___hhhyyyeeehhhUUUDDD>>><<>><<<<<<;;;@@@GGGQQQ]]]jjjwwwpppooozzzhhhVVVLLLKKKBBB@@@===:::999;;;???BBBIIIKKKNNNUUUfff|||{{{bbbaaakkkyyywwwwwwyyypppPPPGGGBBBFFFNNNRRRTTTVVV^^^^^^^^^___aaaeeehhhkkkxxxoooddd___}}}yyy^^^DDD===???>>>;;;;;;666444222222333333222111000000000000000000000000000000000000000000000000000222555888<<<>>>@@@@@@AAADDDGGGKKKOOOVVV]]]aaaiiioooxxx}}}~~~~~~|||[[[]]]eeennnqqqppppppssspppuuuzzzjjj\\\hhh}}}nnngggfffVVVLLLBBB???BBBMMMaaarrr{{{{{{~~~nnncccVVVLLLCCCFFFUUUgggttt{{{{{{sssmmmiiimmmsssxxx}}}}}}xxxqqqppp|||aaa^^^___eeefff\\\NNNEEECCCCCCAAA???=========>>>CCCHHH]]]wwwlll]]]QQQUUUaaavvv{{{jjjttt~~~yyy```III@@@===>>>>>>======???BBBEEEIIILLL]]]gggwwwpppoooYYYDDD???<<<>>>@@@===;;;:::;;;???FFFPPP[[[iiivvv~~~xxxjjjzzzvvvdddSSSIIIGGGFFFEEEBBB???>>>>>>@@@BBBHHHLLLPPPTTT\\\lllvvvbbbdddiiiqqqzzzyyyoooSSSIIIDDDHHHOOOTTTWWWYYY`````````bbbdddgggjjjlllppp~~~zzzlllcccxxxzzzppppppxxx]]]DDD===>>><<<888888666444333222333333222111000000000000000000000000000000000000000000000000000222444666999<<<>>>???===@@@DDDGGGKKKPPPUUUYYY]]]ccclllrrrvvvyyy}}}|||{{{|||wwwssslllXXXYYYaaakkkrrrtttxxx}}}yyyyyypppyyyyyy{{{}}}kkk[[[ccc|||~~~rrrjjjdddUUUGGG>>>@@@EEENNNaaattt}}}}}}xxxhhhVVVMMMFFFGGGMMMXXXiiiwww{{{vvvvvvyyy||||||{{{yyyvvvsssttt___```hhhsssvvvkkk[[[QQQJJJHHHFFFBBB@@@>>>======>>>CCCPPPjjjyyylll]]]SSSWWWbbbuuuwwwfffuuu{{{\\\FFF@@@===>>>>>>>>>>>>AAADDDGGGKKKNNN^^^jjjlllvvvvvvcccFFF@@@<<<>>>???===::::::;;;???EEENNNYYYfffttt|||mmmtttuuudddUUUKKKFFFGGGFFFDDDAAA@@@???>>>>>>FFFKKKRRRVVVSSSWWWnnnrrrmmmhhhkkkwwwvvvVVVMMMGGGKKKRRRWWW[[[^^^bbbbbbdddfffiiikkklllmmmmmm{{{vvvbbbyyyeeeaaa|||zzz___EEE>>>???<<<888777777555333222333333222111000000000000000000000000000000000000000000000000000111111333666999;;;===;;;>>>BBBEEEHHHKKKNNNPPPTTTYYYaaaggglllrrryyy~~~||||||uuuuuuwwwiii\\\OOONNNRRR\\\dddiiipppwwwppp~~~ssskkkwwwtttzzzmmmWWWYYYoooxxxuuuqqqlllZZZGGG;;;AAAGGGLLL]]]rrryyy```VVVOOONNNJJJJJJ]]]ttt}}}~~~vvvqqqqqqttt{{{YYY^^^jjjzzzzzznnnfffXXXTTTPPPLLLIIIFFFDDDBBB???CCCJJJYYYyyyzzzmmm```XXX]]]fffvvvzzziiiuuufffLLLDDD===>>>???@@@@@@CCCGGGJJJOOOSSSdddssspppuuu}}}oooIIIBBB>>>@@@@@@>>>;;;;;;===???DDDLLLWWWdddrrr{{{zzznnntttpppcccWWWPPPLLLJJJGGGEEECCCBBB@@@>>>DDDHHHTTT\\\TTTMMM]]]vvvYYYQQQKKKNNNUUUZZZ___ccccccdddfffiiikkkmmmmmmnnnppp|||uuu___wwwnnnfff~~~|||aaaGGG@@@AAA>>>::::::888666444333333333222111000000000000000000000000000000000000000000000000000000///000222555888:::;;;???CCCFFFGGGHHHIIIKKKRRRVVV\\\```dddkkktttzzz{{{zzzrrrqqq|||sssYYYJJJEEEDDDIIINNNSSSZZZ```kkktttooowwwsss{{{zzzmmmTTTQQQbbbkkkpppuuuuuueeeMMM>>>BBBFFFGGGVVVmmmsssggg^^^ZZZPPPIIIWWWnnnzzznnnggglllvvv___cccnnn~~~|||qqqllleee___[[[VVVRRRNNNAAADDDGGGRRRnnn{{{nnnccc___dddkkkzzz}}}mmmtttqqqQQQCCC>>>???@@@AAABBBEEEJJJMMMTTT[[[lll}}}wwwwwwyyyLLLEEEAAABBBBBB@@@>>>>>>>>>@@@DDDJJJTTTbbbpppzzztttbbb~~~qqqfff[[[WWWQQQMMMJJJHHHEEEBBBCCCFFFTTTbbb```SSSTTT```{{{{{{ZZZSSSOOORRRXXX\\\bbbgggdddeeegggiiikkkmmmmmmnnnpppxxxiiilllbbbtttppp~~~bbbHHH@@@AAA???<<<;;;999666444333444333222111000000000000000000000000//////////////////////////////......000222555777:::===BBBEEEEEEEEEFFFFFFNNNQQQUUUYYY]]]eeeooovvv{{{yyyooonnnyyyeeeOOOGGG@@@@@@BBBDDDIIIMMMWWW^^^kkk{{{~~~}}}qqqzzzsssgggTTTSSSaaaeeehhhlllkkkhhhQQQ@@@@@@BBBDDDUUUkkkzzz|||~~~yyyrrrsssxxxxxxnnnggg[[[PPPUUUcccwww}}}tttfff___hhhwww~~~kkklllrrr}}}wwwppplllgggaaa\\\GGGDDDCCCMMMeee|||nnneeecccgggkkk}}}{{{kkkttt{{{|||xxxRRRAAA>>>???AAABBBDDDHHHMMMPPPXXX___ooo{{{{{{zzzNNNFFFBBBCCCDDDBBBAAAAAA???@@@BBBGGGQQQ___nnnxxxooopppvvvmmmaaaWWWPPPKKKEEEBBBBBBDDDRRReeemmmdddYYYUUUooo}}}pppzzz{{{YYYTTTRRRUUUZZZ^^^ccchhhffffffhhhiiikkkmmmnnnoookkkrrr}}}iiiaaakkkyyy~~~fffIII??????===:::;;;999777555444444333222111000000000000000000000000///////////////////////////.........///000222333666999===@@@AAAAAABBBCCCFFFIIIMMMPPPUUU]]]hhhpppxxxuuukkkjjjuuu{{{}}}\\\RRRHHHEEEDDDBBBBBBEEECCCIIIWWWjjjzzzxxxvvv~~~qqqdddVVV[[[hhhhhhbbb\\\SSS\\\NNNAAA>>>???FFFXXXkkktttxxx}}}}}}uuukkk___UUUTTTXXXlll|||vvvhhh[[[VVVXXXmmmxxx}}}yyyzzzwwwtttmmm___XXXbbbssswwwkkkttt~~~~~~vvvzzzkkkiiilllsssxxx{{{{{{uuuqqqqqqoookkkgggSSSGGGAAAIIIZZZrrr|||mmmdddccceeegggyyyuuueeeuuuooobbbfffvvvQQQBBB>>>@@@BBBCCCFFFJJJOOOSSSYYY___kkk~~~vvv}}}tttMMMFFFAAABBBDDDCCCBBBCCC===>>>???DDDMMM[[[jjjtttvvv~~~zzzgggZZZPPPHHHCCCAAADDDOOOcccsssuuugggYYYbbbrrr~~~ooorrrqqqWWWSSSSSSXXX\\\^^^bbbhhhiiihhhiiiiiikkkmmmoooqqqnnnqqqxxxwwwccc}}}mmmtttpppPPPBBB@@@===;;;;;;:::888555444444444222111000000000000000000000000////////////////////////.........//////000000000333666:::<<<>>>???AAABBBCCCEEEHHHJJJNNNUUU___fffooommmcccdddpppuuuzzzxxxlll___YYYSSSMMMIIIHHHAAACCCKKKWWWeeevvv}}}}}}uuugggXXX[[[hhhiiibbbVVVFFFJJJHHHDDD======GGGXXXfffpppuuu|||wwwgggYYYMMMEEEDDDHHHLLLWWWmmmyyykkk```WWWeeerrrvvvooosssoookkkeeeWWWNNNWWWgggyyy||||||ssseeeiiiqqq}}}|||mmmkkkpppbbb___```ffflllpppuuu|||ppplllhhhiiimmmooonnnkkk___MMMAAAFFFQQQaaa{{{mmmcccaaabbbbbbsssqqqaaavvvkkkZZZ^^^}}}nnnPPPGGG>>>@@@BBBDDDFFFKKKPPPTTTXXX]]]gggxxxllltttmmmLLLEEE@@@AAACCCBBBBBBCCC<<<<<<===AAAJJJXXXgggrrrxxxzzzhhh[[[QQQKKK@@@DDDNNN___uuutttbbbZZZjjj}}}vvvtttoooUUUSSSTTTYYY]]]^^^bbbgggkkkjjjiiijjjkkknnnqqqsssuuuvvvzzzjjjtttjjjgggyyyWWWGGGCCC???<<<===:::888555444444444222111000000000000000000000000////////////////////////---...///000000000//////333666999<<<===???BBBDDDFFFGGGIIIIIIJJJOOOWWW]]]hhhfff]]]___lllqqquuuyyypppggg]]]TTTQQQJJJEEEBBBDDDMMMaaayyyzzz{{{nnnYYYUUUaaafffeeeYYYHHH>>>FFFFFF>>><<>>???BBBHHHSSS___ggguuu}}}hhhXXXTTTKKKLLLFFFIIIhhhddd]]]ZZZddd{{{ttttttaaaUUUWWWXXXYYYZZZ\\\___bbbiiihhheeeccccccfffkkkpppuuutttttt|||hhhkkkfffWWW|||\\\JJJCCC???>>>>>>;;;:::888666444444444555000111333333333222000...////////////////////////......------------......222222444666999;;;<<<===???AAADDDHHHKKKPPPUUUYYYbbbcccbbb```fffqqqzzz}}}|||nnn___VVVMMMGGGEEECCCKKKfff~~~|||{{{}}}~~~nnn[[[QQQxxxeeeHHH@@@@@@@@@???===AAAOOO___kkkwww{{{}}}{{{hhhYYYOOOIIIGGGHHHGGGHHHNNNTTTVVV___wwwuuukkkbbbeeeqqq{{{kkkgggbbb\\\UUULLLEEEFFFKKKfffqqqwwwssspppsssvvvwwwxxx{{{~~~|||mmmkkk|||llldddXXXdddOOORRRVVVVVVUUUVVVZZZ___aaabbbbbb______ccciiinnnjjj]]]MMMEEEHHHUUUeeeqqqtttzzz~~~pppaaaVVVQQQPPPPPPYYYffftttllldddzzzdddnnnnnnUUUDDDAAABBBEEEHHHKKKNNNQQQVVVYYY[[[fffiiilllpppiiiaaaQQQ>>>>>>>>>>>>>>>=========<<<<<<<<<>>>DDDMMMXXX```nnnuuu~~~nnn```VVVRRRHHHFFF[[[xxxuuubbbZZZ___tttyyysssbbbXXXYYYZZZYYYYYYZZZ\\\___fffeeedddcccbbbeeejjjnnnppptttxxx}}}rrrpppsssZZZzzz|||]]]FFF>>>??????>>><<<;;;999666555444444444000111222333333111000///////////////////////////......------------......000000222444666888:::;;;<<<>>>AAADDDHHHLLLRRRUUU___aaa```]]]```kkkvvv{{{mmm___PPPHHHAAAAAARRRfff~~~~~~~~~~~~}}}}}}|||zzzyyyxxx|||}}}xxxvvvooocccRRRiiisssLLLAAA@@@AAA@@@===AAANNN]]]kkkvvv{{{}}}xxxjjj___VVVOOOMMMMMMLLLMMMOOOMMMRRRgggwwwddddddmmm|||}}}nnnccc^^^XXXSSSJJJBBBBBBFFFZZZdddkkkiiihhhlllppprrrvvvzzz{{{ttt|||tttaaaUUUaaaCCCFFFIIIJJJIIIJJJNNNRRR[[[]]]aaabbbbbbdddiiimmmmmmdddVVVJJJGGGMMMVVV]]]XXXZZZaaakkkvvv|||}}}|||vvvnnnbbbUUUKKKFFFEEEEEEEEEQQQaaannn|||ooojjj}}}pppuuubbbOOOFFFEEECCCFFFKKKOOOQQQTTTXXXZZZccciiijjj~~~mmmfffrrrnnn```MMM<<<<<<===>>>>>>======<<<::::::999:::>>>FFFPPPWWWhhhqqq{{{|||}}}zzzccc[[[NNNFFFMMMaaauuulll^^^ZZZiii}}}}}}qqqaaa[[[\\\[[[ZZZXXXXXXZZZ\\\aaabbbccccccccceeehhhkkkkkkssszzz}}}{{{rrr]]]mmm~~~dddIII???AAA@@@:::===<<<:::777666444444333111111222333222111000///////////////////////////......------------......---...000111333555666777888:::===@@@CCCGGGLLLOOO[[[^^^^^^XXXWWW___jjjoooxxx|||gggWWWJJJBBBGGGQQQmmm|||}}}}}}||||||{{{yyyxxxwwwyyyxxxvvvtttsssrrrqqqqqqtttuuuxxxzzz|||qqqooorrrlllSSSXXXwwwRRRBBBBBBBBBAAA>>>AAAMMMZZZiiiuuuzzz}}}|||pppeeeZZZSSSVVVSSSQQQPPPKKKKKK\\\qqqnnnjjjnnn{{{|||oooaaa\\\WWWSSSKKKBBB???BBBJJJSSSYYYYYYYYY^^^ccceeelllqqqyyy}}}~~~}}}|||}}}~~~~~~ooo^^^ccc===???AAAAAAAAACCCFFFIIIUUUYYYaaaggghhhhhhmmmsssuuuoooaaaPPPGGGIIIPPPTTTPPPMMMMMMTTT___fffgggeeebbb\\\RRRIIIAAA>>>===>>>;;;CCCOOO\\\iiivvvoooppp|||wwwwwwaaaOOOHHHHHHEEEIIINNNSSSUUUXXX[[[]]]eeehhhkkk}}}ppphhhlll|||jjjVVV===>>>???@@@@@@???>>>>>>888888888999<<>>BBBFFFJJJUUU[[[]]]WWWRRRUUU]]]aaammmsssooo[[[LLLGGGKKKVVVqqq||||||}}}~~~||||||{{{zzzxxxvvvtttsssqqqpppmmmjjjhhhhhhggghhhjjjlllooorrrvvvzzzzzz~~~sssooossspppSSSPPPiiiYYYCCCBBBBBBAAA???@@@KKKVVVfffsssyyy|||tttggg^^^YYYVVVVVVUUUOOOMMMZZZkkkwwwvvvxxxmmmddd___ZZZVVVNNNEEE@@@AAA???DDDIIIJJJJJJLLLPPPSSSZZZ___ffflllppprrrssstttsssxxx|||lllggg<<<===>>>???@@@AAADDDFFFPPPUUU```jjjlllkkkqqqzzz|||nnnXXXJJJJJJOOORRRUUUNNNGGGHHHOOOTTTTTTQQQPPPLLLFFF@@@===;;;<<<<<<:::<<>>===888888888999===CCCLLLRRR\\\ggguuu~~~sssbbbSSSLLLDDDAAAHHHQQQ^^^vvvlllZZZNNNNNNddd}}}zzziiieeeqqq}}}}}}cccZZZZZZ[[[[[[ZZZ[[[^^^``````cccfffhhhhhhhhhiiijjjggglllrrrvvvzzzlllmmmZZZvvvVVVAAA@@@???999===<<<;;;:::888666555444222222222222111111000000////////////////////////......------------......------...///111222333333333555777999:::>>>BBBEEELLLUUU[[[XXXTTTUUUYYY\\\aaaaaaqqqxxxdddeeelll}}}nnnWWWJJJHHHHHH^^^wwwyyy|||{{{zzzzzz{{{|||}}}|||{{{zzzwwwuuurrrooommmjjjiiifffcccbbbaaaaaaaaa```cccfffjjjnnnsssyyy}}}zzz{{{{{{|||sss}}}uuutttnnnSSSQQQ```nnnrrr\\\CCCAAAAAAAAA???@@@IIISSSbbbpppvvvzzzqqqfff\\\ZZZ\\\]]]XXXSSS\\\kkk}}}wwwnnnfffaaa[[[XXXQQQGGGAAA@@@;;;===??????>>>>>>@@@DDDHHHLLLPPPTTTWWWZZZ]]]```eeemmm|||uuu~~~pppjjj===>>>>>>???@@@BBBDDDEEEJJJOOOZZZeeegggfffmmmyyy}}}hhhWWWTTTUUUTTTZZZPPPFFFBBBEEEHHHGGGEEEDDDBBB???===;;;;;;======;;;888888<<<@@@EEEOOOXXXqqqxxxnnnyyybbbMMMIIILLLPPPRRRVVVYYY[[[]]]___aaaaaaeeeppp}}}vvvkkkxxxmmmFFFDDDBBB@@@>>>===<<<<<<888999999:::===CCCJJJPPPZZZeeettt}}}|||gggVVVIIIBBBCCCKKKMMMMMMYYYjjj~~~dddQQQMMM]]]sssuuuvvv~~~}}}hhhXXXYYY[[[[[[\\\___bbbeeeccceeehhhiiiiiiiiiiiijjjhhhiiinnnsssvvvnnn|||___uuu^^^CCC;;;>>>???<<<<<<;;;;;;999888666555222222222111111111111111////////////////////////......------------......---......///000111111222111333555666777:::>>>AAACCCLLLTTTUUUUUUXXX[[[\\\```[[[]]]kkkwwwvvvkkkaaaSSSLLLIIISSSfff{{{kkkWWWMMMFFFRRRdddrrrxxxxxx|||yyyuuuwww~~~yyyxxx}}}{{{{{{|||}}}~~~|||xxxuuuxxxwwwuuurrrnnnjjjgggeeebbbaaa```^^^\\\[[[[[[ZZZVVVXXX\\\```eeejjjqqquuu|||~~~yyy}}}xxxooozzzuuu~~~|||uuummmUUUTTT\\\aaahhh\\\AAA??????@@@???@@@GGGOOO^^^mmmtttxxxuuugggiiiffffffgggbbb^^^fffttt}}}zzzssshhhaaaZZZVVVPPPGGG@@@>>><<<;;;;;;<<<;;;999:::>>>AAACCCCCCCCCCCCDDDGGGIIIUUU]]]pppttt|||{{{oooqqq>>>======>>>@@@BBBCCCCCCCCCFFFOOOZZZ[[[XXXaaappppppiiieee```]]]TTTHHHAAA@@@@@@@@@???>>>===<<<;;;;;;<<<======<<<888777999::::::@@@HHHUUUiii~~~uuuooo}}}dddOOOOOOUUUUUUWWWYYYZZZ[[[^^^aaacccdddgggssszzz~~~nnnzzzwwwMMMJJJFFFAAA>>><<<<<<<<<::::::999999;;;???FFFJJJUUUaaapppzzz}}}sssUUUHHHEEENNNRRRMMMPPP[[[dddfffYYY^^^kkk~~~zzzeeeXXXZZZ[[[]]]^^^aaaeeehhheeegggiiiiiiiiihhhhhhiiihhhiiinnnqqqpppyyyrrrqqqfffhhhvvvVVVAAA<<>>DDDIIIJJJMMMSSSWWWWWWYYYWWWUUUVVV\\\___YYYOOOJJJCCC???AAAGGGTTTiii{{{mmm\\\MMMMMMUUUccclllnnnqqqvvvoooooopppsssuuuuuuuuutttwwwwwwxxxyyyyyywwwrrrooopppooommmiiiddd```\\\ZZZWWWWWWWWWVVVUUUSSSRRRQQQLLLOOOSSSWWW\\\bbbhhhllluuuwwwuuuooouuu|||wwwttt{{{wwwxxx~~~wwwqqqWWWSSSZZZaaahhhYYY???======?????????EEEMMMZZZjjjrrrvvvooooooiiiggggggdddcccooovvvuuu}}}wwwjjjbbbZZZVVVPPPGGG@@@>>>>>>;;;;;;>>>???<<>>???GGGPPPPPPLLLVVVfffvvv~~~vvvmmmaaaXXXLLLBBB>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>::::::<<<;;;888;;;BBB???VVVoootttooobbbMMMOOOWWWYYYZZZ[[[[[[\\\^^^aaadddhhhjjjtttwwwsss|||~~~TTTPPPJJJDDD@@@>>>>>>>>>::::::999888888<<>>??????EEELLLXXXhhhpppuuu~~~iiiaaa\\\\\\[[[___oooqqqlllyyy}}}xxxmmmddd[[[VVVQQQHHHBBB@@@???;;;<<>>===EEEWWWppprrroooeeeSSSSSSTTTTTT[[[bbbaaa\\\ZZZ```fffooommmtttuuu~~~rrr{{{\\\YYYQQQGGG???===<<<<<<<<<:::888666777999===???IIIQQQ^^^iiirrrzzzdddKKKFFFOOOTTTPPPKKKJJJccc~~~rrr|||qqqccc[[[]]]___bbbdddeeeeeedddcccfffeeeeeegggiiijjjgggdddffffffiiillliiimmmcccwwwyyyTTTjjjTTT888>>>888999999777888;;;<<<:::777555333222222111000...//////////////////////////////.........---------........................,,,---...///000111222333888999:::===???AAABBBCCCGGGDDDDDDIIIMMMOOOPPPQQQPPPNNNKKKGGGEEEGGGLLLPPPdddjjj{{{hhhXXXLLLNNNVVV\\\```ddd\\\]]]___bbbdddfffggghhhhhhjjjkkklllkkkhhheeecccccc```\\\YYYVVVTTTQQQOOOHHHGGGEEEEEEFFFFFFDDDCCC@@@DDDJJJPPPTTTVVVVVVVVVPPPPPPHHHLLLiiimmmoookkkvvvcccNNNWWWyyyzzzXXXBBB:::===BBB<<<<<>>>>>@@@BBBNNNfffqqqsssaaaTTTUUUVVV^^^cccggggggcccbbbeeeiiikkkiiiqqquuu{{{kkkqqqYYYWWWSSSKKKDDD@@@???>>><<<:::888777777999<<<>>>FFFNNNYYYdddmmmuuu~~~www^^^SSSSSSQQQNNNKKKJJJ\\\vvvnnndddaaaaaabbbcccddddddcccbbbbbbfffddddddfffhhhiiigggddddddccceeehhhfffhhh|||iiiqqq[[[^^^nnnDDD===;;;;;;:::999:::;;;;;;:::888666333222222222000/////////////////////////////////.........---------........................------...///000111111222333444555777:::===@@@AAACCCBBBDDDIIIOOOTTTXXXZZZ\\\YYYRRRKKKEEEDDDGGGJJJVVVXXXbbbyyylll\\\NNNLLLQQQTTTVVVXXXVVVWWWYYY\\\^^^```aaaaaaaaabbbddddddcccaaa^^^\\\YYYVVVRRROOOMMMKKKIIIFFFDDDCCCAAAAAABBBBBBAAA@@@<<>>EEEFFFUUUaaaooovvvyyy~~~{{{xxxsssxxx~~~qqqfffuuuxxxmmmfff___XXXRRROOOLLLGGGFFFIIIIIIIIIJJJLLLNNNQQQTTTWWWYYY^^^bbbaaaaaa___XXXPPPLLLIIISSSnnnsssggg___[[[```zzzAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJSSSjjjvvvhhh___YYYTTTQQQSSSUUUVVVVVVVVVUUUVVVWWWWWWZZZ\\\XXXPPPJJJHHHIIIEEEAAADDDVVVsssqqq{{{nnnZZZVVVYYY[[[___aaacccdddccccccdddeeegggdddmmmtttwwwqqqxxxhhhfffTTTTTTSSSNNNGGG@@@>>>>>><<<:::888777777999;;;===BBBIIISSS\\\eeeooozzz}}}iii]]]VVVPPPNNNNNNIIISSSjjj}}}kkkeeegggeeeeeedddcccbbbaaaaaa```dddddddddeeeggggggfffdddcccaaacccgggffffffsssqqqggghhhTTTuuuWWWAAA>>><<<:::;;;<<<<<<;;;:::888666444333333222111///////////////////////////...............---------................................./////////000000000000111333666;;;???AAAAAACCCHHHMMMSSSZZZ^^^```ddd___VVVLLLDDDAAABBBEEEPPPMMMQQQaaauuulll]]]NNNIIIKKKKKKJJJIIINNNOOOQQQSSSUUUWWWXXXXXXWWWXXXYYYYYYXXXVVVTTTRRRNNNKKKHHHEEEDDDBBB@@@>>>>>>===<<<<<<===>>><<<;;;:::<<<@@@CCCEEEFFFEEEDDD;;;===@@@RRRkkkuuu}}}ooonnngggqqqrrr```PPPQQQlllSSS???:::@@@???@@@DDDCCCRRR^^^mmmuuuwww{{{{{{yyy}}}||||||}}}~~~yyyfffuuuyyylll```YYYVVVQQQOOOOOOMMMIIIJJJMMMLLLOOORRRTTTVVVZZZ```eeelllrrrvvvuuusssooohhh```UUUPPPTTTiii~~~~~~~~~~~~{{{tttkkk^^^^^^yyyAAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@CCCFFFIIILLLMMMTTTgggyyyqqqlllhhheeeaaagggmmmqqqrrrrrrtttvvvvvv{{{|||vvvmmmeee___[[[TTTLLLFFFNNNccczzztttppp```WWWWWWYYYZZZ[[[[[[\\\^^^```bbbaaaaaadddbbbkkktttuuujjjkkkvvvlllaaaNNNNNNOOOMMMFFF>>>:::;;;<<<;;;999777777888:::;;;@@@FFFNNNVVV___jjjvvv~~~tttiii___VVVOOONNNHHHLLL___}}}{{{jjjbbbfffdddcccbbb```````````````cccccccccddddddeeeeeedddeeeccceeeiiijjjjjjqqqyyyeeezzzTTThhh{{{iiiLLL@@@;;;999;;;===<<<;;;;;;999777555444444333222000////////////////////////........................................................................000000000222666;;;@@@CCCCCCIIIPPPVVV\\\aaabbb___bbb\\\SSSHHH@@@>>>@@@CCCKKKIIILLLVVVdddlllmmmkkkhhh\\\OOOIIIGGGGGGDDDBBBHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPPPPOOOMMMKKKIIIGGGEEEAAA???>>>===;;;999999888777888999:::999888:::<<<>>>@@@AAA@@@???>>>666999BBBYYYooonnnpppxxxvvvxxxgggjjjgggooossscccTTTLLL^^^yyy___DDD888>>>@@@AAACCC@@@OOO\\\kkktttwwwyyy}}}{{{|||{{{|||}}}|||yyy{{{lllvvvuuuhhh]]]WWW\\\XXXUUUTTTQQQNNNPPPTTTNNNTTT\\\aaaeeellluuu}}}{{{ssslll```XXXXXXeeevvv}}}}}}{{{xxxxxxzzz~~~{{{iiieeeBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<>>>BBBFFFKKKNNNSSSggg~~~qqqyyy|||qqqiii```VVVRRRYYYiiizzz{{{lll^^^XXXVVVUUUUUU[[[[[[[[[___cccfffeeedddcccccciiirrrttt{{{sssjjjiiirrr___IIIFFFEEEGGGDDD===:::<<<<<<;;;999888777777888999???DDDKKKRRRZZZeeerrr{{{|||qqqcccXXXRRRLLLKKK[[[xxxooo```aaa^^^^^^^^^]]]^^^^^^___```aaabbbbbbbbbbbbbbbcccdddddddddfffjjjmmmooorrrvvvoooxxx\\\]]]zzzVVVCCC;;;777999<<<;;;;;;===:::888666555555444333111000000000000000000000000---.........................................................------------/////////111444888===@@@DDDMMMWWW___gggmmmiii```]]]XXXPPPFFF>>><<<>>>AAA@@@AAADDDKKKTTT[[[^^^]]]eee```XXXOOOIIIFFFCCC@@@DDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCAAA???<<<::::::999888666666444444555777888777666999:::<<<===<<<;;;:::999999???LLLdddxxxrrrmmmxxxzzzxxxxxxwwwllldddiiikkkrrruuuhhh[[[NNNXXXssskkkIII888===@@@@@@BBB???LLLXXXhhhrrrvvvxxx}}}}}}}}}}}}{{{vvvwwwqqqtttyyynnneee```gggccc___\\\WWWSSSVVV\\\ZZZbbbnnnwww~~~{{{mmmeeeaaahhhqqquuuvvvwwwwwwzzz}}}tttlllCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<===AAAEEEHHHKKK___zzzlll```[[[___hhhooo|||eeeZZZWWWVVVVVVYYY\\\]]]^^^aaaeeegggggggggdddfffhhhooosssvvvsssggg~~~xxxaaaOOOEEE???BBBCCC>>>===@@@<<<;;;999888777777777888>>>BBBHHHNNNVVV```lllttttttkkkhhh___YYY___sssqqq^^^^^^ZZZZZZ[[[\\\]]]^^^___``````aaabbbaaa``````bbbdddbbbccceeehhhllloooqqqsss|||iiilllWWWmmmcccLLL???777999<<<::::::>>>;;;999777666666555444222000000000000000000000000---------.......................................------------------,,,,,,---------...000333777999>>>HHHSSS^^^mmmwwwpppcccZZZVVVNNNEEE===:::;;;===???>>>===>>>BBBGGGMMMQQQ___cccaaaVVVJJJCCC@@@???AAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;999666555555555444222333222111333555666666555666777888888888777666555999CCCRRRjjj~~~{{{qqquuuwwwuuuttt{{{}}}|||gggeeejjjlllsss}}}wwwmmmaaaSSS\\\uuuuuuOOO999>>>@@@???@@@>>>HHHTTTcccoootttxxx|||~~~}}}}}}|||xxxxxx{{{rrrxxxpppkkkhhheeecccaaa\\\XXX[[[bbbpppxxxxxxssstttuuusssrrrssszzz~~~uuuDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>======>>>???@@@CCCOOOfffvvvmmmgggcccjjjpppxxx|||{{{|||aaaXXXXXXWWWZZZaaa```aaacccdddeeeffffffgggdddiiifffjjjrrrttt~~~mmmjjjcccPPPBBBCCCDDD@@@===???<<<;;;:::888777666666666:::>>>DDDJJJPPPYYYdddlllvvv|||tttlllqqqjjj\\\___XXXZZZ[[[]]]^^^___^^^^^^___```aaa```^^^^^^aaadddaaadddfffgggiiilllpppsss}}}fff~~~\\\ZZZyyyWWWGGG;;;;;;<<<999999===<<<:::777666666666555333000000000000000000000000---------.........//////........................,,,,,,,,,,,,,,,---------,,,,,,,,,---...///111222555<<>>BBBMMMZZZ```UUUFFF>>><<<===<<<===>>>???????????????>>>>>>===<<<;;;:::999999666444222222222222111000000//////111333555555444444444555666666666555555999HHHXXXooo}}}www~~~lll___cccdddfffmmmsssyyyoooaaaUUU___uuu}}}|||SSS;;;>>>???<<<>>>???CCCNNN]]]jjjqqqvvv{{{~~~~~~~~~~~~||||||}}}||||||}}}wwwrrriiijjjnnnqqqnnnkkknnnttt~~~uuupppoootttzzz{{{DDDDDDCCCBBBAAAAAA@@@@@@======>>>>>>>>>>>>>>>===@@@AAAGGG___yyyssstttyyy~~~uuuhhh^^^aaajjjqqqqqqtttwww{{{kkkzzzlll___\\\XXXZZZbbbfffhhhjjjjjjiiihhhiiijjjeeekkkeeefffqqqsssrrrtttwww___JJJFFFEEE???:::;;;<<<;;;:::888777666666666666;;;AAAFFFLLLUUU___fffppp|||yyysssqqq~~~bbbZZZbbbYYY[[[]]]___```___^^^]]]^^^```aaa___]]]]]]aaadddcccfffhhhggggggkkkpppsssuuuqqqcccfffUUUttt```MMM>>>===<<<888777======:::888777777666555444000000000000000000000000---------.........//////........................+++++++++,,,,,,---------------........./////////...222888DDD[[[mmmhhhWWWHHHFFFBBB===888666666888111666<<<>>><<<;;;<<<>>>:::MMMXXXPPP@@@888999<<<999999:::;;;;;;;;;;;;;;;;;;:::999888777666666555555333111111222222111000.........///222444444333444555666777777777777777???QQQbbbxxx}}}rrrsss]]]VVV]]]\\\]]]fffkkk~~~{{{ooo^^^RRR^^^qqquuuVVV===???>>>;;;>>>@@@@@@JJJZZZgggooouuu{{{{{{}}}}}}{{{{{{~~~yyytttqqqvvvxxxooonnniiiqqq{{{|||DDDDDDDDDCCCAAA@@@@@@@@@>>>>>>@@@CCCAAA<<<<<>>===;;;999777555444444555777:::???DDDLLLUUU[[[fff{{{rrrzzz|||iiioooppp___[[[]]]```````````````aaabbbbbb```aaacccbbb```_________gggfffeeegggjjjnnnooooootttrrr~~~[[[zzz[[[TTT~~~___FFFBBB@@@777666???999777666666777777666444000///.........///111222.../////////000000111111................................................------------------------///---...555>>>EEEFFFDDD777666666555444333222222333333333333333333333333999:::<<<>>>===:::666333444444444555555555666666777777666555444444333333111111111000000000000000//////000111222222333333555000...444777666777;;;NNNZZZqqq~~~vvvbbb]]]XXXWWWZZZ```ccceeeqqq|||yyypppfffPPPSSSjjjpppxxxZZZ@@@<<>>???AAA@@@======@@@OOOOOOBBB>>>YYYzzzuuuiiiaaaSSSKKKAAA;;;:::???DDDHHHRRRccc{{{yyyxxxxxx|||xxxrrr^^^gggmmmccc\\\[[[^^^\\\bbbfffjjjlllkkkjjjjjjkkkgggiiijjjiiillltttyyyoooiiilllTTT<<>>===<<<:::888666444333222444666888;;;???FFFMMMRRRZZZjjj~~~}}}hhhlll~~~wwwiii``````bbb______^^^^^^^^^^^^______```aaabbbaaa___^^^___```ggghhhiiijjjkkkjjjjjjjjjccchhhyyykkkhhhiiiTTTpppvvvPPPFFFEEE>>>888888777666555555777777777555222111000//////000000111....../////////000000000................................................------------------------000...---000666999888666111111000000//////......111111111111111111111111222333555666555333111///222222222222333333333444555444444333222222111111///////////////////////////000000111222222333333222//////222333444:::CCC___kkk~~~zzzyyyoooaaa\\\WWWVVVZZZ^^^bbbcccnnnzzzzzzsssgggOOOTTTtttaaaCCC<<>>===>>>===CCCMMMYYYeeepppzzz|||{{{|||~~~~~~~~~{{{}}}|||wwwzzzDDDEEEHHHMMMQQQQQQLLLHHHGGGBBB>>>@@@@@@>>>>>>@@@```___KKK;;;EEEWWWdddnnnlllfff^^^YYYVVVSSSNNNJJJAAA===999777777999:::;;;AAALLL]]]ooozzzsss~~~uuuqqqddddddwwwnnnggg```]]]```___bbbeeeiiijjjjjjiiiiiijjjkkkkkkkkkiiijjjooowww~~~ttt|||aaadddSSS@@@???@@@<<<>>><<<;;;999777555333222111333444666777:::>>>DDDHHHOOOYYYmmm|||{{{|||~~~vvvzzz~~~vvvkkkdddbbbcccddd___^^^]]][[[[[[[[[[[[\\\```aaa```___]]]]]]___aaaeeeiiimmmmmmkkkhhhgggggg[[[cccmmm}}}~~~]]]]]]\\\|||\\\JJJIIIBBB888333666555444444666888888777666555333222111000000000............////////////................................................------------------------000...,,,,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////------............------//////000000000111111111222111111000000//////...............////////////000000000111222222333333111111222222222666CCCOOOaaaqqq}}}yyyttt___\\\XXXWWWYYY]]]```bbbmmmwwwpppUUUXXX}}}kkkHHH;;;>>>@@@===<<<;;;???GGGSSSaaannnxxx|||{{{yyyzzz|||~~~{{{}}}wwwuuu~~~zzz???@@@CCCKKKSSSWWWVVVSSSQQQJJJCCCBBBAAA>>>===???hhhiiiVVVAAA???EEEIIIOOOEEEAAA>>>>>>BBBFFFGGGGGG???===;;;:::;;;;;;:::999AAAHHHSSScccsssxxxrrrsssiii```^^^^^^^^^ooouuuiiihhhbbbaaafffeeedddfffhhhiiiiiihhhggggggjjjjjjiiihhhgggjjjpppuuuqqqoooeee```PPPAAA@@@BBBAAA???<<<;;;:::888666444222111222333444555777:::???CCCKKKQQQ```uuuyyy{{{|||xxxuuuqqqdddcccdddeeeeee```___\\\ZZZYYYXXXYYYYYY``````___]]]\\\\\\___aaabbbhhhmmmmmmjjjhhhjjjmmmkkkhhhfffmmmgggwwwnnnVVVmmmwww___PPPDDD<<<999666444333444666888999888888777666444222111000///..................//////................................................------------------------///---,,,,,,...///---,,,,,,,,,,,,---------......------------............------,,,,,,---......///............////////////000000//////..................///////////////000000000111111111222222222222222333444888@@@MMMXXXZZZjjj}}}uuurrrttt}}}~~~~~~uuu___]]]ZZZYYYZZZ]]]___aaagggvvvvvvwww\\\WWWuuusssMMM;;;<<<@@@???;;;;;;<<>>@@@AAA===:::;;;>>>BBBBBBBBBAAA>>>;;;:::::::::999888<<>>>>>======;;;999777444333111333444555777:::>>>BBBGGGNNNZZZgggrrr~~~~~~|||iii\\\^^^bbbeeefffbbb```]]]ZZZXXXXXXXXXYYY^^^^^^^^^\\\[[[[[[^^^aaa```eeejjjjjjjjjkkkqqqwwwnnndddiiisssggg]]]ZZZcccKKKAAAAAA888666444444666888999999999888777666444222111000//////////////////......................................................------------------------...---------...//////...+++,,,,,,------.........------------......//////---------,,,---...000111............////////////////////////............/////////000000111111111111111111111111222222222111111222666@@@NNNZZZ```ccckkkvvvzzzwwwyyy~~~zzzfff___^^^]]][[[[[[\\\^^^```___hhhxxxuuuaaaRRR```}}}vvvTTT===:::???@@@;;;;;;;;;???IIIXXXgggqqqvvv{{{|||~~~||||||~~~|||}}}}}}}}}}}}yyyrrrtttxxxlllbbbYYY[[[hhhvvv~~~<<<===???DDDLLLVVV```fffddd___ZZZUUUKKKAAA===>>>QQQ[[[UUUIIIIIIGGGAAA@@@GGGBBB===;;;>>>@@@AAA@@@BBB???<<<::::::;;;;;;:::999AAANNN\\\jjjuuu|||pppcccfffppptttpppfffQQQNNNYYY^^^mmm|||oooddddddhhhcccbbbfffbbbhhhgggeeeeeefffeeecccaaacccddddddeeegggiiikkkmmmuuukkkdddvvveeePPPEEE@@@FFFIII>>>?????????>>><<<999666555111222444666777999===@@@@@@IIITTT\\\bbbjjjuuu}}}~~~nnn^^^]]]]]]___aaaccc```]]]YYYXXXXXXYYYYYY\\\]]]]]]\\\[[[[[[]]]______bbbfffhhhjjjnnntttyyymmmbbbjjjlllppp```hhhwwwTTTeee~~~\\\IIICCC<<<:::777555666888888888777777777666555444222111000000000000////////////................................................------------------------......---------,,,,,,,,,******++++++,,,,,,------,,,,,,------.../////////,,,,,,,,,,,,,,,---...///------........./////////........................//////000000111111222222111111111111111111111111///111333999III\\\jjjoooxxxwwwuuuwwwwwwwwwzzzvvv___]]]^^^^^^\\\[[[[[[\\\^^^bbbiii}}}}}}vvviiiTTTUUUnnnxxx^^^DDD999===???<<<<<<<<<>>>EEERRR```kkkrrrwwwyyy|||~~~}}}|||kkk___[[[[[[QQQKKKGGGOOO```qqq}}}}}};;;===???@@@CCCJJJUUU]]]ffffffeee```RRRDDD???BBBIIIUUUTTTPPPWWW[[[WWWUUUQQQIII@@@;;;;;;>>>@@@AAAAAA???======>>>>>>>>>===???FFFRRR\\\dddjjjooossswwwvvv|||^^^PPPWWW]]]tttooofffgggkkkeeeeeegggaaafffdddcccdddffffffeeecccddddddeeegggjjjkkkllllllnnn|||fffeee{{{ooo\\\QQQEEEHHHMMMAAA???@@@@@@???===:::777555111222444444555666999<<<<<>>BBBKKKWWWeeemmmuuuxxx{{{}}}jjjYYYOOOJJJHHHCCCAAAJJJ[[[ooo}}}xxx999<<>>HHHPPPgggiiikkkfffWWWGGGBBBEEEHHHVVVWWWXXXgggqqqpppppp```VVVGGG<<<999:::;;;<<<<<<;;;;;;<<<>>>???>>>===@@@IIITTT^^^eeekkkqqqvvvsss~~~hhhPPPRRRYYYvvv}}}pppgggiiimmmhhhiiijjjdddcccaaa```bbbfffhhhgggeeeeeeeeegggiiilllmmmmmmllljjjzzzoooaaarrryyyjjj^^^KKKKKKQQQFFF??????@@@???===:::777555000222333333222333555777<<<>>>CCCLLLVVVaaaiiimmmpppwww{{{zzz~~~uuueee```]]]aaahhhaaa^^^ZZZWWWVVVVVVXXXYYYXXXZZZ\\\]]]\\\[[[\\\]]]```aaacccgggkkkllljjjhhhfffffffffeeecccccclllwwwccccccUUUfff\\\DDD@@@;;;888777777666666222333555666666666555444333222222222111111000000................................................------------------------)))+++---------...000111------------------------******+++,,,------......------............---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222222111111111111111111111:::AAAGGGWWWuuuzzzsss___YYY^^^XXXZZZ\\\ZZZWWWVVVWWWYYYcccoootttyyyyyytttkkkRRROOOmmmzzz~~~rrrSSS;;;888<<<<<<:::<<<>>>@@@FFFRRR```jjjuuuwwwzzz|||}}}mmm[[[NNNEEEIIICCC@@@FFFVVViiiwww~~~zzzwww|||