BM6( )))((((((''''''(((((()))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())),,,///...+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((('''&&&'''((())))))''')))(((((((((''''''''''''((())))))&&&"""!!!$$$'''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%&&&&&&&&&%%%&&&(((+++((((((((((((((()))******'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))((('''%%%&&&(((******)))((())))))******))))))((()))******))))))((('''&&&%%%&&&'''((()))*********)))((('''&&&'''((()))***(((((((((((('''''''''''''''&&&&&&((()))***((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''(((***((($$$%%%((((((%%%$$$''''''%%%&&&)))''''''&&&%%%&&&''')))*** ###&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&(((***)))((('''((((((''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))'''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%&&&%%%$$$######%%%''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((()))***+++'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))'''((()))((((((((((((((((((((((((************************(((''''''''''''&&&&&&&&&''''''''''''((()))(((((($$$$$$&&&'''(((***++++++((())))))'''$$$###%%%'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))))))))((((((((('''''''''((('''&&&&&&)))+++((((((((((((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******)))((((((((()))*********)))))))))))))))((((((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((''''''(((((()))***((((((((((((((('''''''''((('''&&&'''))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''''')))'''"""###'''&&&%%%%%%&&&''''''((())))))(((''''''&&&'''(((((("""$$$''''''&&&%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((((((((())))))'''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%'''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((()))###$$$%%%'''(((***+++,,,((())))))'''&&&%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((('''&&&&&&)))+++((((((((((((((())))))***'''''''''''''''((())))))(((((())))))))))))((((((''''''(((((()))*********************)))***+++,,,***))))))(((((((((''''''((())))))))))))(((((('''%%%&&&'''(((((()))((((((((((((((((((((()))******'''''''''(((((((((((((((((('''&&&&&&((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&&&&(((%%%!!!"""%%%&&&&&&&&&&&&&&&((()))(((+++***)))((('''&&&&&&&&&$$$&&&''''''&&&%%%&&&(((&&&&&&'''''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&(((((('''&&&&&&'''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%'''((()))((('''&&&((()))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((((((''''''(((***'''''''''((((((((((((((())))))((((((((('''''''''(((((()))))))))*********))))))))))))(((((((((((('''(((((())))))******+++))))))(((''''''''''''((())))))((('''&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((('''&&&&&&(((***((((((((((((((()))******'''''''''''''''((())))))(((((())))))))))))((((((''''''((()))******)))))))))***+++***))))))***,,,******)))(((''''''''''''(((((())))))))))))((((((%%%&&&'''((((((((((((((((((((()))))))))*********'''''''''((((((((((((((()))'''&&&&&&((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((&&&""""""&&&&&&((((((%%%&&&((()))'''*********)))((('''&&&&&&''''''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))'''%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''''''''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%'''((())))))''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))*********(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%''')))((('''&&&(((***(((((((((((((((''''''''')))(((((()))))))))(((&&&(((((((((((())))))))))))******))))))(((((('''''''''(((((()))******++++++***)))((('''&&&''''''((()))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((&&&%%%%%%''')))((((((((((((((()))******'''''''''''''''((())))))'''((()))******)))(((''''''((()))******)))((((((((()))***)))'''&&&(((***+++***((('''&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((((((''''''(((((()))***************''''''''''''((((((((())))))'''%%%&&&''')))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''((((((((())))))))))))%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((&&&''')))((($$$%%%)))'''***)))%%%%%%))))))&&&((((((((()))))))))(((((((((((((((&&&%%%%%%(((***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''))))))((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))))))))(((''''''''''''(((***+++&&&&&&''''''''''''&&&&&&'''((()))))))))(((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&(((***%%%&&&&&&'''((()))******)))(((((()))***)))(((&&&''''''''''''((((((((()))+++******)))(((''''''&&&'''(((((()))***+++++++++***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((&&&%%%%%%''')))((((((((((((((()))******'''''''''''''''((())))))'''((()))******)))(((''''''((()))******)))((('''&&&((()))'''%%%$$$&&&)))+++***((('''&&&&&&&&&'''(((((()))))))))))))))(((&&&&&&''''''((('''''''''(((((()))***************&&&'''''''''(((((()))))))))'''%%%%%%''')))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))'''((((((((())))))******%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''(((+++)))&&&''',,,(((+++***%%%%%%))))))%%%%%%&&&''')))******++++++))))))(((&&&%%%%%%(((***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&))))))'''$$$)))((('''&&&$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((()))***)))((()))***&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((***+++)))(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''(((((()))))))))))))))((('''''''''((()))+++,,,&&&''''''''''''''''''&&&(((((()))******)))((('''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((---***(((((())))))'''$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((&&&'''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))''''''(((((())))))******((((((((((((((((((((((((%%%''')))***+++***(((''')))*********++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%&&&''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))'''%%%&&&)))***(((&&&((((((((((((((('''''''''******))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$&&&)))+++***)))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))))))))******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''')))******)))(((''')))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))'''&&&'''))))))(((&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((''''''&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((###"""###%%%(((***+++***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))++++++++++++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((())))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''******))))))(((''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))'''&&&'''((()))((('''''''''(((((((((((((((((('''(((((((((((((((((()))$$$$$$%%%&&&'''((()))***'''''''''(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))************(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((('''''''''''''''((((((((((((((((((((()))*********+++%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))((('''&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((()))))))))******(((((((((((('''''''''''''''(((((((((''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((())))))((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))************************(((''''''(((((()))***+++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$&&&((((((''''''))),,,''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&((())))))(((((()))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))************************''''''''''''((()))***+++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''&&&((())))))'''&&&''')))&&&&&&''''''((())))))***************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$''')))(((&&&%%%''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))******))))))((('''&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((!!!###&&&(((******)))(((************++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))************************''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,------,,,+++***(((((((((((()))))))))***&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***(((&&&%%%'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''(((+++---///&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))'''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$###""""""(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&'''''' """%%%''')))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,***)))'''''')))***,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&(((+++------,,,***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((******))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''')))+++***(((&&&$$$''''''''''''''''''''''''%%%))),,,+++&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''''')))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((('''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&((()))++++++***)))(((************************))))))((((((((('''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((())))))******))))))((((((((((((((())))))(((((((((''''''''''''((()))))))))))))))(((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%(((((((((((((((((((((((($$$''')))(((%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&'''))))))((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((()))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******))))))((((((((((((((()))))))))))))))((((((((())))))*********)))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&###$$$&&&((()))***++++++&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''+++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######""""""$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''((())))))((('''(((***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((($$$'''******)))'''&&&'''$$$%%%%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((,,,+++)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******(((((())))))************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))'''&&&&&&&&&((()))''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((''''''&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))+++(((((((((((((((((((((((($$$'''******)))'''&&&'''$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))---,,,***)))))))))***+++++++++++++++++++++++++++(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))(((&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((()))(((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))***)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((&&&&&&&&&&&&((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++(((((()))))))))*********''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++'''(((((()))******++++++************************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''(((((()))***&&&'''''''''((((((((((((%%%&&&'''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''"""%%%((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******))))))''''''&&&&&&&&&'''(((((('''''''''(((((())))))***(((((())))))(((''''''&&&''''''((((((((((((''''''***+++,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,'''(((((()))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))'''''')))+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))((())))))***++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((())))))******&&&&&&'''((()))))))))((())))))******++++++,,,,,,''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))###'''+++***'''%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%'''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''((((((((()))&&&''''''''''''''''''&&&((())))))***))))))((('''(((((((((((((((((((((((('''((()))'''&&&&&&(((***'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***(((''''''(((***+++)))((('''&&&'''(((***,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,******(((''''''((()))***))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******************************)))((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((,,,+++***)))((('''&&&&&&))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))******))))))((((((''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&(((******)))''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$************************((((((((((((((((((((((((+++***)))(((((('''((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&""""""&&&)))((()))***)))'''%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&)))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((('''&&&***...///***%%%))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''***+++)))'''''''''((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******))))))((((((''''''''''''(((***+++,,,---...))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))))))))))))))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((((((***+++,,,---...(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((''''''''')))***+++***)))))))))((((((((('''((((((((((((((((((((((((++++++***)))))))))******))))))((((((((())))))************++++++*********))))))))))))************(((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))***************************)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))************)))))))))(((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((******)))''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))(((((('''&&&%%%(((&&&&&&)))------)))%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''***)))))))))((((((((('''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((())))))***+++)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((''''''((()))************))))))************))))))************++++++++++++***))))))(((((())))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))++++++************))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&)))***)))(((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&(((((('''''')))+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''((())))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%'''&&&&&&(((++++++((($$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&%%%$$$###$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))((('''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''''''''%%%''')))***++++++******''''''(((((((((((('''''')))))))))*********+++++++++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))******************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------))))))(((((((((((())))))***)))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))(((''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))******))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((($$$%%%((()))***(((&&&%%%%%%'''((((((''''''(((***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((((()))))))))((()))'''%%%#########%%%&&&(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''')))++++++++++++***((())))))******))))))(((((((((((()))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******)))'''''''''''''''((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((()))))))))'''&&&&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))&&&'''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***(((&&&%%%$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))************************((())))))******))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))))))))*********))))))*********)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---))))))(((((((((((())))))&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&&&&%%%&&&(((******)))'''''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,+++***)))))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))***)))'''%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((''''''&&&%%%$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((('''&&&%%%&&&((()))(((''''''''''''))))))((((((((((((((((((((((((((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))'''''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))++++++++++++************)))******++++++******++++++++++++******(((((()))))))))*********)))******++++++******)))(((''''''''''''''''''((())))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((+++++++++*********))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))''''''''''''((((((((()))''''''((())))))(((''''''%%%%%%&&&(((***+++)))'''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***((('''(((((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$(((((()))((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%'''((((((&&&%%%&&&((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((())))))***)))((((((((('''''''''&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''))))))))))))))))))))))))"""###$$$%%%&&&((())))))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))...---+++******+++---...,,,***((('''&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((&&&((()))+++,,,,,,,,,,,,,,,+++***)))))))))***+++''''''(((((((((((('''''')))************+++++++++)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******************************))))))***+++,,,,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((******************++++++))))))))))))************))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''((((((((())))))******'''((()))******)))((('''%%%%%%&&&)))++++++)))&&&''''''''''''((((((((()))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''%%%''''''(((((())))))************))))))((((((((('''((((((((((((((((((((((((&&&''')))+++,,,+++******%%%'''(((((('''''')))***&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((()))******+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&$$$$$$%%%&&&''''''''''''((())))))((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''')))+++***'''&&&(((***$$$%%%'''((()))******)))((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''((((((((())))))(((((((((((())))))******))))))((((((((('''(((((((((((((((''''''''''''((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((******++++++++++++******((((((((((((((()))******(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))((()))***+++,,,,,,+++***((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******&&&---///+++(((***...+++++++++++++++***)))((((((***---//////---***(((---,,,+++***))))))))))))(((((()))***++++++,,,,,,)))))))))((('''&&&&&&%%%))))))))))))))))))))))))(((''''''''''''((())))))&&&''''''((()))******+++***************)))(((((())))))))))))************+++*********))))))(((((((((((())))))))))))(((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&(((***------+++))))))((('''%%%%%%%%%&&&''')))((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((###%%%(((((('''%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***))))))((((((''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((*********))))))((('''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((*********************+++(((((('''''''''&&&&&&&&&%%%'''(((''''''(((***,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((***,,,,,,)))'''&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&((())))))******)))''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''((((((((((((''''''******)))((((((((((((((((((((((((((())))))))))))%%%$$$$$$###$$$%%%&&&'''***)))((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((())))))))))))************************************((((((((()))))))))))))))&&&(((***)))(((''''''((()))******+++++++++******(((***,,,------,,,***(((((((((((()))))))))))))))((())))))***++++++,,,,,,------,,,++++++***))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,'''''''''(((''''''&&&&&&))))))))))))************+++*********))))))))))))***************************((('''(((***+++)))'''))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''(((***,,,,,,***((((((((('''&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))))))))(((((('''''''''%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&'''))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((('''&&&%%%''')))&&&'''((())))))******)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&'''''''''(((((((((((((((***)))(((((('''''''''(((&&&''''''((((((((((((((())))))((((((''''''&&&&&&***************)))))))))))))))((((((((('''''''''###$$$%%%$$$$$$$$$&&&((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''')))++++++)))'''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((('''''')))(((((('''''''''''''''(((((()))))))))*********''''''&&&&&&&&&'''((()))''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))))))))((((((///,,,(((((()))+++***)))(((((()))++++++,,,,,,,,,)))******++++++******)))%%%&&&(((***************)))))))))***++++++,,,,,,+++++++++***))))))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))******+++,,,,,,,,,))))))***************)))))))))))))))***************************))))))))),,,+++***))))))***+++,,,+++***))))))++++++***)))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((''''''&&&&&&''''''((((((((((((***++++++)))''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''((((((''''''''''''((()))******))))))))))))((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((''''''''')))(((''''''&&&'''''''''&&&''''''(((((((((((((((******)))((('''&&&%%%%%%******))))))(((((((((''')))))))))))))))(((((((((%%%&&&''''''&&&'''(((***************))))))))))))((((((((())))))((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++)))((('''&&&%%%$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))''')))++++++)))'''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''((()))******))))))((('''&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***************+++++++++'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************+++******))))))(((((((((+++)))((((((***,,,,,,+++((()))***+++++++++++++++***))))))))))))))))))***''')))+++---...---,,,+++))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))+++************+++,,,,,,************++++++,,,,,,******+++,,,,,,,,,,,,+++((()))))))))************************************,,,+++)))(((((()))+++,,,******)))************)))))))))))))))))))))))))))((()))++++++)))((()))***************************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((()))(((((()))******(((&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&(((&&&'''''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&''''''((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))((('''((()))+++************************'''(((((())))))((((((''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''')))******(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&(((***+++((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))((((((%%%''')))***)))((()))***+++++++++++++++***)))(((******)))(((((()))******)))+++,,,......,,,+++)))***************+++++++++......------------,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***)))))))))***************''''''((((((((((((((('''((()))))))))***************************++++++++++++***(((''''''(((***+++))))))))))))))))))))))))************************(((***++++++)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((((())))))(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((()))))))))%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''&&&%%%%%%&&&((()))))))))(((((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''))))))))))))))))))))))))'''''''''(((((('''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((***,,,)))(((((((((((())))))***(((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))******)))((('''''''''(((((()))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))***)))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((******************))))))***,,,///...,,,))))))***,,,,,,,,,++++++)))((((((+++******))))))******+++)))******++++++***)))(((************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++************************((()))))))))(((((('''&&&))))))))))))*********************+++++++++++++++***)))(((''''''((()))***((()))******(((((()))***************************(((***++++++***))))))***************************))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))((((((''')))((('''''')))))))))'''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((''''''(((((((((((((((''''''''''''''''''&&&''''''((()))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%'''(((((((((((((((((()))))))))&&&''''''((((((''''''&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((()))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&'''&&&''''''((()))(((((((((((())))))******))))))((('''''')))*********)))(((&&&&&&&&&&&&'''''''''((('''''')))*********)))(((((()))*********)))((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************++++++...,,,++++++,,,---,,,+++******+++++++++******)))++++++++++++++++++++++++((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))(((***,,,+++)))(((***+++************************(((***,,,+++***)))******************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******************)))(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''((('''&&&&&&(((***))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%'''(((%%%%%%&&&'''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((((((((((((((('''''''''(((((((((((((((((('''''''''(((((()))***&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((()))******&&&'''''''''((((((((((((((()))***)))'''''')))***(((((((((((()))))))))***'''(((((())))))(((((('''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))(((((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))(((''''''((()))***************%%%&&&((()))***)))((('''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''((()))+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))************************************)))))))))***+++++++++,,,)))"""&&&++++++)))((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,...000111++++++******************++++++++++++++++++,,,,,,))))))))))))))))))))))))'''''''''&&&'''(((((())),,,,,,,,,,,,,,,,,,,,,,,,((((((((('''&&&$$$"""!!!))))))))))))*********************++++++,,,,,,,,,)))***++++++++++++***)))))),,,---,,,***)))+++---************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++***)))(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))******)))(((''''''&&&%%%&&&(((*********'''&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$###&&&(((((('''%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))(((((((((((('''&&&%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++'''((((((((())))))******&&&&&&'''&&&$$$$$$%%%'''(((((())))))*********+++))))))************))))))---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&''')))******)))'''&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((()))******)))''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&'''(((***++++++++++++$$$%%%'''))))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,***'''&&&&&&(((,,,...,,,+++++++++******))))))'''((()))++++++******)))))))))))))))************)))************+++++++++,,,+++++++++***)))))))))...,,,***)))******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************))))))************))))))++++++++++++++++++++++++''')))+++,,,,,,,,,***)))))))))***++++++++++++***))))))))))))***************************************************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((***((('''&&&&&&(((***+++***++++++***))))))***,,,))))))))))))))))))))))))''''''((((((((((((''''''***)))((((((((()))+++,,,+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))'''&&&''')))***(((%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%))))))******)))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''***))))))(((''''''&&&&&&******)))((((((((((((((())))))******)))((('''&&&))))))))))))((('''%%%$$$&&&((())))))(((''''''(((%%%###"""###&&&((())))))+++***)))*********)))'''))))))((('''''''''''''''((((((((((((((('''''''''******))))))(((&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&''')))*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%'''&&&&&&''''''(((((())))))***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,++++++*********)))))))))'''((()))***+++******)))))))))))))))************)))************+++++++++++++++++++++************,,,***))))))+++,,,+++***************************,,,,,,,,,,,,,,,+++++++++************************))))))***+++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,,,,***)))))))))***+++++++++++++++))))))))))))***************************************************)))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******************)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((,,,+++*********+++,,,---((()))***)))(((''')))+++(((((((((((((((((((((((('''(((((())))))(((((('''***)))((((((((()))***+++*********)))((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&''')))***(((&&&&&&&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***))))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''((((((((((((''''''&&&&&&((((((''''''''''''''''''&&&((())))))(((''''''((((((&&&%%%%%%''')))***)))))))))))))))***)))((('''))))))((('''''''''''''''((((((((((((((((((((('''))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((()))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&((('''''''''((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''((()))*********))))))))))))(((((((((((()))************)))))))))))))))************)))************+++++++++*********+++++++++++++++***)))((()))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***)))******+++++++++++++++)))))))))*********++++++*********************************+++******)))((())))))))))))))))))))))))))))))************++++++************))))))))))))++++++******))))))((((((''''''''''''''''''''''''************************))))))((('''''''''(((((((((((((((((()))))))))***((()))***)))'''''')))***((((((((((((((((((((((((((())))))******))))))((())))))((((((((()))***+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&''')))***)))''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&((())))))(((''''''(((***((('''''')))++++++***''''''(((((((((((((((''')))(((((((((''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((((((((('''''''''((()))***++++++,,,(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((()))))))))*********((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))*********+++++++++*********************************++++++******)))))))))))))))))))))))))))************************++++++******))))))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&'''((((((((('''''')))******)))(((((()))+++(((((((((((((((((((((((())))))************))))))(((((((((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))(((''''''&&&%%%%%%&&&((()))''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&((()))***))))))(((''''''''''''(((((('''''''''&&&&&&%%%%%%((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%'''(((&&&((())))))(((''''''((((((''''''(((***,,,++++++%%%&&&'''((('''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((%%%&&&&&&''''''''''''&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((()))***+++++++++******((((((((((((((())))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,---...,,,******+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,++++++***)))(((''''''************************(((((((((((((((((((((((((((((())))))))))))))))))((()))***+++++++++******'''((()))(((&&&&&&((()))''''''''''''''''''''''''))))))************))))))''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&((((((((((((((((((''''''&&&%%%&&&'''(((***,,,,,,***)))((((((((((((((('''&&&&&&&&&(((***+++))))))(((''''''''''''((()))((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''((()))*********(((&&&$$$###$$$%%%&&&&&&((())))))(((''''''(((%%%$$$%%%'''***,,,++++++$$$&&&((((((&&&%%%&&&'''((((((((()))((('''&&&&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))******))))))(((###$$$%%%&&&''''''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++(((((())))))))))))******)))))))))((()))******+++))))))))))))************)))************++++++++++++++++++,,,,,,,,,,,,,,,///---++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,************************)))***++++++,,,+++++++++))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))(((((((((((())))))))))))%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''((())))))******))))))(((&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&((())))))(((''''''(((&&&&&&&&&&&&'''((())))))+++***)))'''&&&&&&&&&&&&'''''''''''''''((()))***)))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((''''''******)))(((((((((((((((&&&&&&((()))***************)))'''&&&%%%$$$%%%%%%&&&((())))))(((''''''((($$$###$$$&&&)))+++***)))%%%(((***)))&&&$$$%%%''''''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&''''''((()))###$$$%%%&&&'''(((((()))((((((((((((((((((((((((((()))***+++***)))(((''''''(((((())))))(((((('''))))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))*********)))(((###$$$%%%&&&&&&'''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***************+++++++++)))))))))*********++++++***)))((((((((()))++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))++++++*********))))))))))))))))))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))&&&&&&%%%$$$%%%&&&'''(((''''''((('''&&&%%%''')))'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))+++***'''%%%&&&'''%%%&&&'''(((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((%%%&&&&&&''''''((((((((())))))(((''''''''''''((("""$$$'''***+++***)))((((((((((((''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''))))))'''%%%'''***,,,***&&&###$$$''''''((()))***)))(((&&&%%%&&&&&&''''''((())))))***''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''((()))***$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((()))***++++++)))(((''''''((()))******)))((('''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''((()))***+++((((((((((((((()))******'''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))((()))******+++))))))******+++++++++,,,***)))((((((((()))+++,,,))))))))))))************)))************+++++++++---------,,,,,,+++++++++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))******++++++)))))))))))))))*********************************))))))))))))))))))))))))'''((()))+++++++++***)))***)))'''&&&'''(((***,,,***+++++++++))))))+++,,,''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((***,,,***'''$$$%%%&&&$$$%%%''')))***))))))(((%%%%%%%%%&&&'''(((***+++&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((("""###$$$%%%'''((()))***(((((('''&&&&&&&&&&&&''' ###&&&***+++***((('''&&&'''(((((())))))((((((&&&((())))))(((''''''(((***)))((())))))(((%%%###(((+++---+++&&&###$$$''''''((()))***)))(((&&&%%%&&&&&&&&&'''((())))))***'''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''')))***+++)))(((((((((((('''''''''((((((((((((((((((((((((((()))+++,,,+++***(((''''''((()))******)))((('''######$$$$$$&&&''')))***************************************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))'''''''''((((((***++++++((((((((((((((()))******&&&'''***++++++***'''&&&((((((((((((((((((((((((((('''%%%$$$%%%''')))***((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++++++++*********))))))((((((***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,+++******+++---------,,,+++++++++,,,---......---+++******+++---...............---,,,+++***......------,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,,,,+++++++++,,,,,,************************...---+++)))(((''''''&&&++++++******************************************))))))))))))))))))))))))+++*********))))))(((((((((((()))++++++,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++*********))))))((((((''''''''''''((((((((((((************))))))))))))))))))))))))((((((((((((&&&"""!!!&&&)))'''$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((***)))(((((()))***)))***+++++++++)))((('''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&*********)))(((((('''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&&&&'''((('''%%%''''''''''''((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&%%%$$$######'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((((()))++++++)))(((''''''''''''******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***+++)))''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((++++++******))))))((((((((((((&&&%%%%%%&&&'''(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''******)))((((((((((((((()))((((((''''''(((((()))'''(((((()))******++++++************)))))))))((()))))))))))))))***++++++************************+++***)))(((((()))***+++************************++++++***))))))***++++++************************------------------......------------------------000---******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---,,,------//////+++++++++***+++,,,...///---,,,+++++++++,,,---...------......------,,,+++.........------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,,,,,,,///......------.........++++++++++++++++++++++++,,,+++***))))))((())))))************************************************))))))))))))))))))))))))************)))))))))(((&&&'''((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((+++++++++******)))))))))''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''$$$"""$$$''')))(((&&&'''''''''''''''''''''''')))))))))))))))(((((((((((())))))(((&&&%%%&&&'''(((((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((***)))((('''&&&''''''(((((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))******)))'''''')))))))))((((((((((((((()))))))))***))))))))))))))))))))))))***)))'''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))(((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''***))))))(((((((((((((((***))))))(((((())))))***((((((((()))******++++++************))))))))))))((((((((()))***+++,,,---************************+++***))))))))))))***+++************************++++++***))))))***++++++******)))))))))))))))))),,,,,,++++++++++++++++++---------------............,,,++++++,,,------,,,------------------------/////////...---,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,---///000111---------....../////////---......///////////////.....................---...............---------------------------------------------,,,,,,,,,,,,------,,,,,,+++++++++***.........------......///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++************************************************))))))))))))))))))))))))************))))))))))))&&&'''((())))))***))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''++++++************))))))((((((((()))))))))******((((((((((((''''''''''''))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))************+++,,,,,,+++(((''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,,,,)))(((''''''))))))((('''''''''''''''(((((((((((())))))(((''''''''''''(((((((((''''''''''''(((((('''''''''(((((())))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((((((''''''(((***))))))(((((((((((((((************************'''(((((())))))(((((('''))))))(((((((((((())))))***((('''''')))***)))(((((((((((()))))))))******)))))))))))))))))))))))),,,)))&&&###"""###%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))))))))(((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&))))))(((((((((((())))))******))))))))))))******(((((())))))*********************)))))))))))))))((((((((()))***,,,---...************************************************************************+++******************+++***************))))))))),,,++++++******))))))))),,,,,,------------......++++++++++++,,,---------.............../////////000000000/////////......---------------......///////////////000000111111...///000111111111111000...///000000111111111111---------...............///.....................------------------------...------------,,,,,,,,,---,,,,,,++++++******))),,,,,,+++++++++,,,------------------------------+++******))))))******+++***************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))((('''&&&((()))''''''''''''''''''''''''((((((((())))))*********)))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))******)))((('''(((''''''''''''''''''((('''''''''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,,,,)))((('''((()))***)))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))(((((((((((())))))*********)))((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))***((('''''')))******)))(((((()))))))))*********((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''')))******((('''%%%))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********))))))))))))))))))******((((((((()))***,,,---...******************************++++++++++++***************************************++++++*********++++++++++++++++++++++++/////////......------,,,+++,,,,,,,,,---------...***+++,,,------...//////......//////000111111222111111111111222222333333444444444444444444444444222222222222222222111111111111222222222222111111//////000111111111000000------------............////////////////////////.................................---------,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,---...---------------------------,,,+++***))))))))))))))))))*********+++++++++************************************************))))))))))))))))))******)))******++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((('''((()))'''&&&%%%''')))(((((((((((((((((((((((('''''''''(((((()))))))))"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))''''''(((*********)))''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))(((&&&''')))******)))))))))))))))************(((((((((((((((((((((((("""$$$&&&(((************((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%'''(((******)))'''&&&((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))******))))))))))))************)))))))))***+++,,,---...++++++++++++++++++++++++******+++,,,,,,+++******************************)))***++++++++++++***)))******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---......//////+++---000111111111222444000111222333555777888888888888999999:::;;;;;;<<<999999:::999999888777666666777777888888777777666777777666666555555444444333444444333222111000000///////////////.........////////////000000000000////////////////////////............---------,,,+++,,,,,,,,,,,,,,,,,,,,,------------...//////000------------------------...---,,,+++***))))))))))))))))))***++++++,,,,,,************************************************))))))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''(((((((((((())))))((((((((()))))))))******((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((((((((((((***+++((((((((('''(((((()))***$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))'''''''''(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&''')))******)))''''''''''''((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((((())))))*********'''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))(((((()))'''&&&''')))*********)))))))))*********++++++))))))))))))))))))))))))%%%'''))),,,,,,+++((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((()))************'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''((((((((((((((()))******)))((((((''''''(((((()))***)))))))))))))))))))))((()))))))))************************++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***++++++++++++***)))(((((()))***+++,,,------******++++++++++++++++++.........///000000111111...222555666666666777999999:::;;;>>>@@@BBBDDDEEEIIIIIIIIIIIIJJJJJJJJJJJJCCCCCCCCCBBBAAA???===<<<>>>???AAACCCDDDDDDDDDDDDDDDCCCAAA???============???>>>===<<<:::888666555222222222111111000000000//////000000000111111111////////////////////////............------------++++++,,,,,,------......------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++((())))))***++++++,,,,,,************************************************((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))*********+++''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((%%%$$$%%%(((***)))'''(((((((((((((((((((((((()))))))))(((((((((((((((''')))******))))))+++,,,(((((('''''''''(((******$$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((''''''''''''((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((()))******************************))))))************))))))'''((()))******)))((('''((('''&&&''')))++++++***))))))*********+++++++++))))))))))))))))))))))))((()))***+++***)))((('''''''''((())))))((('''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''((((((*********)))))))))))))))(((((())))))*********++++++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,------------......////////////000000111222333333333111555999::::::999;;;===BBBCCCEEEHHHKKKNNNPPPQQQYYYYYYYYYXXXXXXWWWVVVVVVQQQQQQPPPPPPNNNKKKIIIGGGFFFGGGJJJMMMPPPQQQRRRRRRPPPNNNKKKHHHFFFFFFFFFGGGIIIIIIGGGEEECCC@@@===<<<555555444444333222111111//////000000111111111222000000000000000000000000//////.........---------***+++,,,---......///000*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...((())))))***++++++,,,,,,************************************************(((((())))))*********+++******+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++,,,,,,,,,,,,''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((()))%%%"""$$$))),,,***'''))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&%%%$$$###$$$%%%(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))%%%&&&((()))))))))((((((((((((''''''''''''((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((()))***((((((((((((((()))******(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''((('''&&&''')))++++++***)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))******+++******)))(((''')))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,+++***)))))))))***+++***,,,---,,,++++++,,,---,,,+++++++++,,,---...///...,,,+++...222444222000111222444444444666999;;;>>>@@@BBBDDDEEEGGGIIIKKKOOORRRVVVYYYZZZ\\\```dddjjjiiihhheeebbb___]]]\\\WWWXXXYYY[[[ZZZWWWRRRNNNPPPSSSYYY___dddhhhjjjkkkjjjddd^^^[[[VVVPPPOOOQQQYYYYYYYYYYYYVVVOOOHHHCCCDDDCCC???;;;666444444555666333111222555555333000333111///...//////...---000///......///...,,,***......---------......///------...............---///...---,,,+++,,,,,,---,,,,,,,,,+++++++++******+++++++++***)))((((((''')))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''((()))******+++******+++*********))))))((((((******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,+++((('''((())))))***+++***)))((((((******)))(((&&&%%%%%%%%%%%%***((('''''')))******)))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***)))'''&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((''''''((()))'''&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***++++++***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******+++******)))(((((())))))))))))(((((((((((()))******)))(((''''''((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))******'''&&&%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((((((((())))))*********((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''+++)))&&&%%%&&&(((+++---******)))((('''&&&&&&%%%$$$&&&((())))))(((&&&$$$'''''''''((()))*********))))))))))))))))))))))))((())))))*********)))))))))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************,,,+++***))))))******+++)))***++++++))))))***+++,,,,,,------...///000000000///000111444555555444555666888999;;;???EEEIIIJJJNNNSSSUUUUUUTTTUUUVVV]]]```dddfffgggiiimmmpppqqqppppppnnnllliiifffdddbbbccceeeggghhhfffcccaaa^^^ccckkktttzzz~~~{{{uuuooolllgggaaa```bbbhhhjjjkkkkkkfff]]]SSSLLLLLLKKKIIIFFFCCCBBBAAABBB@@@===999999;;;;;;999666555333111000000111000......---,,,---...---+++***......------------......------...............---///...---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***)))((((((((()))************+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))))))))************)))))))))(((******************************))))))((((((((((((************************(((((((((((()))))))))***))))))))))))(((((((((((()))(((''''''''''''((()))))))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''***++++++(((&&&''')))((()))***)))'''''''''(((''''''''''''''''''&&&&&&%%%###""""""$$$%%%%%%$$$(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''((()))((('''%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((((((((('''''''''((()))+++,,,((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%)))((('''((()))***)))(((((((((''''''(((((()))***))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((('''&&&)))))))))))))))))))))((()))*********((('''((()))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&''''''(((((()))((((((((((((((('''''''''((())))))******)))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))%%%%%%$$$$$$######""""""''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''')))******+++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************+++******))))))***++++++***+++++++++))))))***,,,---------...///000000111222444555666777999;;;===>>>???AAACCCGGGMMMUUUZZZYYY___fffgggdddbbbbbbdddhhhjjjlllmmmnnnooorrrtttpppqqqrrrrrrqqqmmmjjjhhhiiijjjlllnnnpppqqqqqqqqqjjjpppzzz|||yyytttooommmpppsssvvvzzzzzzvvvlllbbb[[[XXXXXXYYYYYYXXXWWWVVVUUUOOOJJJEEECCCCCCBBB???<<<:::888444333333222111000...---------//////---+++......---------------...---...............------......---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***))))))(((((()))************+++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((()))************)))************))))))))))))************))))))))))))***************************))))))))))))(((((((((************************((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))******++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''')))******(((''''''((('''((()))((('''&&&&&&(((%%%&&&'''((((((((((((''''''%%%$$$%%%&&&(((''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&'''((((((&&&$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((&&&$$$$$$&&&)))+++(((((((((((()))***++++++&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&)))((('''(((***++++++***)))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********************)))+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))((((((((()))))))))))))))))))))))))))*********((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))*********************(((&&&&&&''')))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((()))))))))(((((('''''''''&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))(((&&&%%%'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,,,,------,,,++++++---///222111111111222333555666555888;;;===>>>AAAGGGLLLNNNNNNNNNNNNRRRXXX```fffccciiinnnnnnjjjgggiiimmmnnnnnnnnnnnnnnnnnnnnnooolllnnnppprrrqqqoookkkiiimmmnnnooopppqqqtttwwwyyyuuuzzz~~~zzztttsssvvvuuuyyy}}}~~~{{{tttnnnjjjfffgggiiilllnnnmmmjjjhhh```ZZZSSSNNNLLLIIIEEEBBBBBB???:::777666444333111111000///000111111///---///...------------------.........///......---,,,------------------------,,,,,,,,,+++++++++******+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************---,,,,,,+++*********************)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******)))(((((((((((((((((())))))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))((()))((()))***)))'''&&&'''(((((((((''''''''''''((()))***)))'''(((***++++++***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&'''(((((('''%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((''''''&&&&&&'''***++++++***)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******************************))))))((((((''''''((()))))))))************))))))))))))))))))))))))&&&'''(((***+++---......******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))*********(((***+++***(((((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&$$$%%%''')))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''((((((((())))))))))))(((''''''&&&&&&&&&''''''((()))*********''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((('''&&&%%%$$$*********++++++,,,,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******+++,,,------------......---,,,...000333666666777777999;;;>>>???===@@@CCCFFFHHHMMMUUU[[[___^^^[[[YYYZZZ^^^eeekkkhhhkkknnnmmmjjjiiimmmrrrtttsssrrrqqqpppooonnnmmmkkkmmmqqqssstttrrrpppnnnssssssrrrqqqpppsssyyy}}}yyyyyy{{{{{{}}}~~~{{{xxxwwwxxxtttuuuxxx|||~~~{{{wwwqqqkkkccc^^^ZZZUUUOOOKKKKKKGGGBBB===;;;999888666555444222222333222000...000///......---------.........//////...------,,,,,,---------------------,,,,,,,,,+++++++++******++++++++++++************))))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++***)))))))))))))))))))))))))))))))))******************************))))))))))))************(((((((((((((((((((((((())))))))))))************''''''(((((())))))******((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))******++++++***))))))***+++***((('''((()))---+++'''%%%$$$%%%((()))'''%%%$$$%%%&&&(((''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((******((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&%%%$$$&&&((())))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))))))))))))))))))))&&&'''(((***+++---......***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))***++++++,,,++++++((()))))))))*********+++(((***+++***)))((()))+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%###$$$&&&)))((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&'''''''''(((((()))******&&&''')))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))'''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---.../////////---............000444777666:::???EEEIIIKKKLLLLLLOOOPPPQQQRRRTTTYYY```eeeiiihhhddd```___aaagggkkkkkkkkkkkkkkkkkknnnrrruuuwwwuuusssssssssrrrqqqooolllnnnrrruuuvvvvvvuuutttxxxwwwtttpppmmmqqqyyy{{{zzz}}}~~~}}}~~~yyyrrrnnnjjjeee^^^YYYSSSOOOJJJFFFDDDCCCBBBAAA<<<;;;888777666444111...111111000///............////////////...---,,,,,,+++,,,---.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))((('''&&&&&&&&&'''((())))))))))))************************************)))))))))************+++************************)))))))))*********++++++(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((()))++++++***((()))++++++***)))((()))***...,,,(((%%%$$$%%%''')))&&&%%%###$$$&&&''''''&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''(((***+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%$$$%%%'''((((((&&&)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********************))))))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((************************(((((())))))***)))))))))((())))))******+++++++++(((***+++***))))))***,,,))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&$$$$$$&&&(((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%''')))++++++)))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---///111111111111111111222222333777;;;???@@@JJJXXXeeemmmnnnkkkhhhiiieeeaaa___```cccfffgggkkkjjjgggcccbbbdddhhhllljjjiiiiiikkkpppsssuuutttwwwvvvtttvvvxxxyyyxxxvvvsssuuuxxx{{{}}}~~~}}}yyyssspppttt~~~}}}|||~~~zzzxxxvvvrrrkkkfffXXXTTTPPPNNNNNNOOOPPPPPPIIIFFFCCCAAA>>>;;;777444333222111000////////////////////////...---,,,++++++,,,---.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))((('''&&&&&&((()))+++((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))((((((((((((((()))************)))((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%''')))***)))&&&)))*********((('''((()))******)))((((((''''''(((((('''&&&&&&((())))))((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&((()))***)))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******'''&&&%%%&&&'''((('''&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************************))))))*********)))((((((((())))))******+++,,,,,,((()))++++++***)))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))(((''''''((()))((((((((((((((((((((((((''''''((()))))))))(((((()))(((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''((()))***+++))))))))))))))))))))))))%%%''')))******)))'''%%%''''''((()))))))))(((((((((((())))))))))))))))))'''((())))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,...000222333333222555666777888999===CCCGGGTTTaaavvv{{{tttlllhhhggghhhhhhgggiiiiiigggdddccceeejjjmmmhhhfffggglllssswwwuuurrr{{{zzzyyy||||||yyy~~~|||}}}{{{|||{{{xxxrrrlllZZZWWWTTTSSSUUUXXXZZZ[[[TTTQQQMMMJJJGGGBBB>>>:::444333222111000000000000////////////...---,,,+++***+++---...///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------))))))))))))))))))))))))(((((()))***************,,,+++***)))***+++---///(((((())))))*********+++************************))))))******++++++++++++(((((((((((((((((((((((()))************+++++++++******))))))((((((''''''((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((()))(((((((((''''''''''''&&&$$$###%%%((()))'''%%%''')))))))))'''&&&'''(((%%%''')))++++++***((('''(((&&&%%%%%%'''(((((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''***(((%%%######$$$&&&'''''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))(((''''''((()))'''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,((()))++++++******+++,,,))))))************))))))))))))))))))))))))))))))+++*********))))))((((((''')))++++++***))))))***(((((((((((((((((((((((('''((()))***************))))))))))))((((((((((((%%%%%%&&&'''((()))******)))((((((''''''(((***+++''''''''''''''''''''''''&&&(((+++------+++(((&&&$$$&&&))),,,,,,+++((('''((((((((('''''''''''''''***)))(((''''''((()))***))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++------............///000000...---...///---,,,,,,...333666888888>>>===???BBBDDDFFFNNNWWW]]]ssspppeeefffkkkkkkjjjkkkhhhcccaaacccgggkkklllgggiiiooovvv|||~~~}}}|||wwwhhhddd___[[[[[[\\\]]]^^^WWWZZZ[[[XXXRRRLLLIIIHHH???;;;666333333333111...000000//////......------000000111111000///......///...---,,,+++,,,------+++,,,------++++++,,,---+++++++++************)))))))))))))))))))))))))))************************''''''(((******+++++++++************************++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++$$$&&&(((+++,,,,,,++++++++++++******))))))((((((***((('''((()))***)))'''***((('''(((+++,,,***((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%*********)))(((((('''''''''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))***)))(((%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((************************************************,,,+++)))'''&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********************************)))))))))***+++++++++,,,)))************+++++++++,,,,,,+++******+++,,,---))))))************))))))******))))))((((((''''''(((((())))))))))))((((((((((((((()))))))))))))))((())))))((('''&&&&&&((()))***++++++***(((%%%$$$((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))++++++)))''')))))))))))))))((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))***++++++++++++******)))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---,,,,,,---///000000111222555:::>>>AAAFFFHHHMMMPPPPPPQQQXXXbbblllqqqlllkkkjjjiiiiiihhhfffeeefffkkkpppsssrrruuu{{{|||vvvrrrlllfffcccaaaaaa```eeeffffffccc\\\WWWSSSSSSGGGBBB<<<888666555333111333333222222111111000000...////////////////////////...---,,,+++,,,,,,---+++,,,------++++++,,,---++++++++++++************************************************************'''((()))***++++++++++++************************+++******))))))******+++************************+++***)))(((((()))***+++&&&''')))***+++++++++++++++******************)))***((('''((()))***)))'''+++)))((()))+++,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((((())))))(((((('''&&&))))))(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))(((((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((************************************************++++++***)))((((((((((((************************************************))))))))))))))))))))))))+++***************++++++************************************++++++++++++)))************+++++++++******+++++++++***))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))))))))''''''''')))((()))***+++***(((&&&%%%((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((******)))''''''''''''''''''''''''&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((()))******++++++******))))))))))))))))))******************************************************************************------,,,,,,,,,,,,+++++++++,,,---,,,,,,,,,///111111444666888999>>>EEEJJJNNNSSSZZZ^^^\\\\\\dddppp~~~tttnnnllllllkkkllllllllllllqqqxxx~~~~~~uuuwww}}}~~~yyyrrrmmmjjjhhhhhhnnnnnnmmmiiiddd```^^^]]]XXXRRRJJJCCC>>>;;;888666333333222111000000//////,,,------.../////////000...---,,,+++++++++,,,,,,+++,,,------++++++,,,---,,,+++++++++************************************************************(((((()))***++++++++++++************************+++******))))))******+++******************************))))))))))))******((()))))))))************)))***************++++++***((('''((()))***)))''')))((('''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))(((((('''&&&''''''''''''((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))(((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))***+++,,,,,,+++***)))*********************************************************++++++******)))************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++)))***,,,---,,,+++((('''))))))************))))))(((((())))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''(((***)))(((((()))***'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''%%%&&&''')))((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((())))))***************)))))))))))))))*********************************************************************************000//////...---------------......------...222555222888>>>@@@@@@BBBHHHNNNQQQVVV^^^bbb___```mmm{{{|||tttsssuuusssvvvxxxvvvuuuxxx{{{tttiiikkkttt~~~|||zzzuuurrrppppppnnnnnnmmmllljjjiiiiiiiiilllfff\\\RRRJJJDDD@@@???666666555333222111000///,,,,,,,,,---...///000111------,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,+++++++++*********************************************************((()))******++++++++++++******************************))))))))))))*********************************))))))))))))))))))*********))))))((())))))***((((((((())))))************((('''((()))***)))''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((())))))))))))(((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))***)))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))******)))(((((())))))))))))(((((()))))))))******))))))))))))***++++++++++++***)))************************************************((()))+++,,,---,,,++++++************************************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,---------,,,+++***))))))******++++++******)))((((((((())))))******+++)))))))))******)))))))))(((((((((''''''''''''''''''(((***)))(((((()))+++&&&'''((()))******))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((&&&$$$$$$&&&((((((((((((((((((((())))))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))************)))(((((())))))************************************************************************************///......---------......000000/////////222777;;;;;;BBBIIILLLKKKJJJMMMPPPRRRVVV[[[^^^]]]aaarrr|||}}}|||}}}{{{yyyyyyrrrxxxxxxqqqdddcccgggooouuuxxx}}}{{{vvvttttttnnnnnnoooqqqsssuuuvvvwwwyyytttjjj___TTTMMMHHHGGG???>>>===:::888666444333...............///000111------------,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,++++++++++++***************************************************)))******++++++++++++******************************))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))+++***))))))((()))))))))&&&''''''(((((()))))))))***((('''((()))***)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))*********++++++*********************************************************((()))+++---------,,,,,,************************************************************************))))))))))))***+++,,,---++++++++++++++++++++++++---,,,,,,,,,++++++******))))))*********+++++++++...---***)))((()))+++,,,******++++++++++++******(((((())))))******++++++))))))************))))))))))))(((((('''''''''''''''((())))))((('''(((***''''''((())))))*********))))))******************(((((((((((((((((((((((())))))(((((((((((())))))(((&&&$$$$$$&&&((((((((('''((((((((())))))******(((((())))))***))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))******))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000111222222333666;;;CCCHHHLLLQQQVVVWWWUUURRRQQQRRRUUUVVVYYY[[[\\\bbbsss~~~{{{~~~{{{~~~}}}zzzvvvooohhhdddcccddd___bbbjjjsss|||yyyttttttwwwyyy~~~vvvnnneee```^^^aaaccceeejjjqqqtttssssssxxx{{{xxxwwwmmmnnnpppsssxxx{{{|||{{{|||yyyrrrhhh^^^WWWSSSRRRHHHGGGDDDAAA===:::777666444333111000///000111111------.........---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++++++++******************************))))))(((((())))))***(((((((((((((((((((((((())))))************))))))*********)))))))))))))))''''''((((((((((((((((((***((('''((()))***)))'''(((***++++++***)))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))'''''''''''''''((())))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))******++++++******)))************************************************************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))************+++++++++---+++(((%%%&&&(((+++---******++++++++++++******))))))******************)))******++++++******)))******))))))(((((('''''''''))))))((('''&&&&&&((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((('''%%%&&&''')))((((((%%%%%%&&&&&&'''(((((((((((())))))***************((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444666555666888<<>>999888555222111000111111....../////////...---,,,+++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((***++++++***)))(((************))))))))))))***((('''((()))***)))'''''')))******(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''''''''(((((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((()))))))))))))))******))))))((('''&&&(((((())))))))))))(((((()))******++++++******)))+++******************+++************************************************+++************++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++)))((()))+++---///***++++++,,,,,,++++++***++++++******************)))******++++++******))),,,++++++***))))))((((((((())))))(((%%%$$$$$$%%%)))(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((''''''(((******)))'''%%%%%%&&&&&&'''(((((()))((()))******+++++++++***************************''''''(((((((((((('''''''''(((((()))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......///000333666:::<<<:::<<>>CCCGGGJJJLLLPPPVVV___gggiiigggeeeaaa^^^\\\[[[XXXVVVVVVXXX[[[[[[XXX\\\hhhrrrttt~~~yyyvvvwwwtttoooqqqxxx~~~~~~}}}|||xxxsssqqqqqqrrr~~~uuutttvvvuuuqqqpppnnnpppssstttrrrnnnlllkkkhhhkkkttt~~~{{{}}}zzz}}}tttkkk___VVVRRRQQQPPPOOOJJJLLLOOORRRWWW___hhhnnnuuu~~~{{{vvvsssttttttqqqlllgggaaa\\\XXXVVVHHHGGGDDD>>>777333333333///000000000...------...........................++++++++++++******))))))******************************))))))***+++,,,,,,************************+++*********))))))((((((+++***'''&&&&&&'''***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((()))***+++***)))%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''+++***)))(((((()))***+++,,,+++***)))((((((((()))((()))************))))))*********)))))))))))))))******)))))))))+++,,,---*********)))******+++,,,++++++,,,,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,,,,............,,,,,,******+++++++++,,,,,,,,,------------------------...------------...//////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))$$$%%%'''((())))))))))))&&&(((***,,,---,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))*********************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,......///111333777<<>>888666555333111//////...------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))************))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))))))))******((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))+++)))(((((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))***+++++++++******))))))************))))))((()))+++,,,---------,,,...---+++***))))))***+++))))))******+++,,,,,,,,,((((((***++++++,,,,,,,,,+++++++++++++++,,,------*********++++++++++++,,,---------------------------------------......///...------,,,,,,------...,,,,,,,,,,,,------------------------------------...------------...//////,,,,,,,,,------------...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......++++++******)))(((((((((++++++++++++++++++++++++'''((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.........////////////...222888===DDDPPP^^^hhhttt{{{~~~oooeeegggkkklllsss}}}{{{sssiiibbb``````jjjrrrtttuuuvvvsssmmmmmmllllllnnnqqqsssttttttqqqwww~~~zzzyyyuuupppnnnppplllggg___\\\ZZZ[[[bbbmmmyyy~~~xxxrrrooobbbYYYMMMDDD???<<<888555333222111000///---,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************((()))))))))*********************++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))***((('''((())))))((('''''''''(((((())))))******(((((((((((())))))))))))((()))************)))((((((((()))***************((()))***++++++***)))(((((()))***+++,,,---......000...,,,+++******+++,,,))))))***++++++,,,------***+++,,,,,,---,,,++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------------------------------------.../////////......------......///,,,,,,,,,------------..............................------------...//////,,,,,,,,,---------......---------------...//////------------------------------------------------...------------------...++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000111666===EEEPPP```ssssssiiilllnnnmmmrrr|||zzznnneee]]]YYYZZZaaalllvvvxxxyyyzzzvvvppptttsssqqqrrrssssssqqqpppvvv~~~}}}zzztttnnnnnnqqqppplllnnnkkkfff```]]]___cccgggggggggiiimmmuuu~~~tttiii[[[OOOIIIDDD>>>:::888777666444222111//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))(((&&&''''''((()))******+++(((((((((((())))))))))))((()))***++++++***)))(((''''''((()))))))))))))))((()))***++++++***)))((('''''''''((()))+++,,,---111000---+++++++++,,,---))))))***+++,,,,,,------,,,---......---,,,***))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...........................------------...//////000///...------...///000,,,,,,,,,---------......////////////////////////...------------...//////,,,,,,,,,------............------------...//////------------------------------------------,,,,,,---------,,,,,,---------------,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***''''''(((((()))(((''''''''''''''''''(((***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''((()))******************************************************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,***,,,...///000000222444555===FFFRRReeeyyy}}}xxxtttrrroooooovvv|||mmmccc[[[[[[jjj|||~~~xxxsssvvvuuuuuuvvvxxxyyyxxxwww}}}~~~vvvtttwwwzzz{{{zzzvvvwwwvvvpppcccYYYZZZaaa^^^ZZZUUUTTTYYYaaaiiinnn~~~tttjjjcccYYYNNNGGGEEE===888555666555111//////...------...000000...---//////.........---------*********++++++,,,,,,---+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++******)))+++++++++***)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***************)))((((((((())),,,------***'''%%%)))))))))))))))(((''''''))))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%'''))))))&&&###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,......---,,,++++++***)))...---,,,+++,,,...000222+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---...///000///...,,,***000///.........///000111...---,,,---///111222111...111111...---000000---000000///.........//////333222222111000//////...111111000///...---,,,+++//////.........---------........................---------------------------///000...***)))+++...++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++******++++++)))(((''')))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********************++++++++++++((((((((((((((()))*********************************++++++++++++,,,,,,,,,......------,,,,,,------...///000000111222555888:::CCCNNNZZZjjjyyy}}}zzz|||zzzvvvuuuuuuwwwrrrjjjddddddffflll~~~~~~|||{{{|||~~~~~~~~~|||vvvjjj^^^[[[^^^```[[[UUUQQQQQQTTTXXXZZZnnnzzz}}}uuuooofffZZZQQQOOODDD===999888777333111111000///...///000000...---////////////............+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++***))))))***++++++******+++++++++******)))++++++******)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))******))))))(((''''''((((((((((((''''''&&&)))))))))))))))(((''''''((())))))))))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&'''))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************************++++++++++++******+++++++++,,,,,,,,,......------,,,++++++***---,,,+++++++++---///000---,,,,,,,,,++++++++++++.........------,,,,,,,,,+++,,,,,,,,,,,,---------/////////........./////////......------...///000000///......///000111111...111111......111111...000///////////////000000111111111000000///......---............/////////000000/////////.................................------------------------.........---,,,+++,,,...++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))***++++++++++++***&&&''')))***)))***+++---((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((()))))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...------------...000111111111222666;;;>>>EEENNNYYYdddooowwwwwwsssnnnsss{{{{{{zzz|||~~~~~~yyyuuuoookkkfffcccfffqqq{{{}}}zzzzzz{{{}}}}}}sssggg```^^^ccc___YYYRRRNNNLLLLLLMMMUUU___jjjqqquuu~~~}}}uuuhhh^^^ZZZOOOGGG@@@>>>===888444444333111//////000000///---000000/////////.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++)))******+++++++++******++++++******)))((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((('''&&&&&&''')))***)))))))))))))))((((((''''''(((((())))))))))))((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***************************((('''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,+++******+++,,,...///......------------,,,,,,//////...---------......,,,------------.........111000...------///111222//////............//////111111000000000111111222000333444111111444333000111111111111111111222222///000000111111000//////....../////////000000000000000000000////////////------------------------...........................---,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***$$$'''***+++******+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((((((((())))))((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------///......---------......///000111333666;;;BBBGGGSSSYYYbbbiiinnnpppmmmjjjeeelllvvv~~~~~~{{{{{{|||tttooollliiihhhkkkjjjrrrzzzppphhheeeeeeccc```[[[VVVRRRQQQQQQMMMSSSYYY]]]bbbmmm|||tttiiieee^^^TTTLLLJJJGGG@@@:::777444222/////////000000////////////.........---------------,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++******************+++))))))***+++++++++******************))))))(((((())))))))))))))))))))))))******))))))((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))***+++,,,(((((())))))))))))((((((&&&'''((())))))***))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++***((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))******++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,......------------------,,,,,,++++++,,,---......------------------------///...---,,,,,,------...------------............111000///...---...///000000000000000000000000000000111111222222333555777666999:::888777999888555555555555555444333222222000000111111222111111111333333222111///...------000000000000////////////------------------------...........................,,,***+++///111000...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***'''))),,,,,,+++)))((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))*********+++))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,------------------------...//////...000444888===DDDLLLQQQ```bbbeeehhhhhhfffddddddaaahhhqqqwwwyyywwwuuutttwww{{{~~~{{{wwwsssmmmhhhfffffffffgggnnnoooyyy~~~vvvnnnkkkgggggggggddd___[[[ZZZ[[[TTTUUUUUUUUUVVV]]]hhhppp{{{zzzyyyxxxvvvtttuuuwwwxxxtttpppggg___\\\XXXOOODDD>>>777444000//////111111111.........---------,,,,,,...------,,,,,,+++++++++))))))************))))))*********************************++++++*********((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***++++++******(((((())))))))))))((((((&&&'''((())))))***))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((+++***)))(((((()))***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((())))))******))))))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,---------------------------------.........,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------............//////000000000///...,,,+++//////000000111111111111000222555777999;;;???CCCBBBEEEFFFDDDCCCDDDBBB>>>;;;;;;:::999777555333222222222222222222222333333444444333111///---,,,+++000000000////////////...........................////////////////////////...,,,***+++///222111///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......++++++++++++++++++++++++************************))))))***++++++++++++***'''))),,,,,,+++)))((('''((((((((((((((((((((((((''''''((()))))))))))))))************************((((((((())))))*********((())))))))))))*********))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------///000222333111666<<>>:::555111111222222222///.........------------------------,,,,,,,,,,,,))))))************))))))************************)))***++++++++++++***)))((()))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))''''''((()))))))))((((((%%%&&&((())))))((('''''''''(((((()))))))))))))))'''(((((())))))))))))((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***((((((((()))))))))******'''''''''''''''''''''''')))*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,------------...,,,---......///.............../////////000000000///000111222111///---+++///000111333444444444444666:::???BBBDDDHHHNNNSSSTTTWWWXXXUUUSSSSSSPPPLLLDDDDDDDDDCCCAAA>>><<<::::::888777555555666888999666555444333222111000///111111111111000000000000////////////////////////000000000000000000000000...---,,,---///000111000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***$$$'''***+++******+++,,,))))))))))))))))))))))))&&&'''((()))*********)))************************''''''((()))***+++,,,,,,&&&&&&''''''''''''((((((***))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///111444666777999@@@IIIQQQXXX\\\___bbbbbb``````bbbaaa^^^aaahhhmmmqqqssssssppppppssswwwzzznnnhhheeedddcccbbbcccfffjjjmmmtttttt~~~~~~|||uuuxxxyyyvvvpppkkkkkkmmmrrrooojjjddd___[[[YYYXXXXXXYYY___dddeeedddkkkttt{{{eeeXXXHHHCCC<<<666333222222222000000000000////////////,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((()))++++++,,,,,,+++)))))))))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''''''''(((''''''((()))))))))))))))((())))))))))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++(((((()))))))))*********((((((((((((((((((((((((''')))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))*********+++++++++******+++++++++,,,,,,,,,))))))******+++,,,---------------......------,,,------.........////////////000222444555444222111111111111222222222333333000000111111222222222222444555777999;;;<<<<<<<<>>@@@CCCFFFAAA@@@???===;;;999777666444444333333333222222222111111111111111111111111000000000000000000000000---...............000111------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***&&&''')))***)))***+++---************************%%%&&&((()))*********)))************************'''((((((((()))*********&&&&&&&&&'''''''''((((((******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111444777999:::AAAHHHSSS\\\bbbdddeeefff^^^\\\]]]bbbaaa___dddlllwwwyyyzzzwwwtttvvv|||~~~uuummmjjjccccccbbbaaabbbgggmmmqqqvvvuuu}}}}}}yyyvvvwwwyyy|||wwwrrrlllfffaaa]]]YYYYYY^^^bbbbbbaaaiiiuuuzzzxxx~~~qqqaaaPPPJJJAAA:::555333222111222222222222111111111111,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************...,,,)))'''&&&'''***+++''''''((()))))))))))))))))))))***))))))(((''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++))))))))))))************))))))))))))))))))))))))%%%(((++++++)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,---------,,,++++++.../////////000000111111111333777999:::888555444333333333444444444555555111000000000222555777999:::;;;>>>AAACCCDDDEEEEEELLLQQQWWWZZZ\\\```gggmmmsssvvvvvvrrrooommmiiiddd^^^___```bbbbbbaaa___^^^VVVRRRMMMIIIHHHKKKNNNQQQOOONNNKKKGGGCCC???<<<;;;666666555555555444444444111111111111111111111111000000000000000000000000,,,///000///---,,,///222------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******++++++)))(((''')))***************************%%%&&&((()))*********)))************************((((((((((((((('''''''''(((((((((((()))))))))*********)))(((((((((((((((+++***)))))))))***,,,------,,,+++,,,---//////......///333777;;;@@@GGGNNNNNNWWWbbbhhhhhhffffffggg^^^[[[]]]bbbeeedddiiippp~~~~~~~~~~~~wwwuuutttpppmmmmmmpppooojjjhhhmmmsssvvvwww{{{~~~|||wwwrrrmmmjjjdddeeefffdddbbbcccgggkkkzzz|||vvvyyy}}}lll]]]QQQFFFCCC@@@999555666000------222444222111222------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************++++++***'''%%%&&&(((***)))((((((((((((((()))************)))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******))),,,***))))))******((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******)))'''%%%$$$))))))***++++++++++++***&&&''''''((()))*********)))))))))))))))))))))))))))************++++++++++++---------,,,,,,...000.................................///111333555777<<<===@@@FFFJJJHHHEEEDDDAAAAAAAAA@@@===:::777666555000///444666444666<<>>;;;999777666555555555555555555444444111333444222333666444000222111///---...222333222111///---,,,---......---------------------------------,,,,,,,,,---......------,,,,,,+++***))))))+++,,,------------,,,+++******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***((('''&&&''')))))))))'''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))((('''&&&&&&+++++++++++++++,,,------///..................---000222777>>>EEENNNWWW]]]dddhhhlllllliiieeebbbaaabbb___aaagggkkkmmmssszzzzzzwwwsssooolllqqqttttttqqqqqqvvv|||~~~~~~~~~zzzwwwuuupppoookkkfffccccccgggkkkqqqsssuuuuuuuuu{{{wwwkkk```WWWSSSMMMBBB:::777333//////222333000///000............---------,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++,,,+++)))'''(((***,,,++++++***))))))*********************))))))))))))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++******)))'''&&&&&&''')))******)))(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))(((''''''(((((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,------,,,,,,...///............////////////...///000222555888;;;<<>>GGGTTTYYYXXXMMMAAA555111222111000///000///---.../////////---........................000///...---------------------,,,,,,,,,+++++++++------............------+++******))))))******+++))))))))))))))))))))))))''')))***)))((('''(((***(((''''''''')))***)))((((((((((((((((((((())))))'''((((((((()))))))))******)))))))))))))))))))))***+++---.........---,,,+++---///000111333777;;;GGGWWWlll|||vvvgggdddiiiooorrrvvv~~~|||xxxtttrrrssstttvvvzzz~~~}}}wwwtttwww{{{|||zzzppplllfff```]]]___eeeiii~~~sssggg]]]LLLDDD>>>;;;888222000111////////////.........---.........---,,,++++++***++++++++++++++++++++++++))))))******++++++,,,,,,************************)))***++++++******,,,---...---,,,******)))))))))))))))******+++++++++,,,************++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********,,,***((((((((((((&&&$$$$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))+++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,...000000...------...---,,,,,,,,,---///222333888:::===@@@CCCDDDEEEEEEEEEJJJOOORRRZZZcccfffbbbbbbbbbbbbcccdddaaa[[[VVVUUUYYY[[[[[[\\\___dddgggiiitttzzzrrrjjjeeebbbaaabbbYYYSSSJJJFFFOOO___iiilllcccLLL666000444555111...///.........000000///...........................------------......///000---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))''')))***)))((('''(((***)))((('''(((*********((())))))))))))))))))(((((((((((((((((()))))))))))))))((('''''''''(((((()))+++,,,------......------///111222222222555<<>>???AAACCCDDDEEEFFFFFFDDDLLLQQQTTT]]]hhhjjjeeecccdddeeedddccc```]]]\\\\\\aaafffhhhlllppppppnnnjjjrrrzzzqqqllljjjiiieeeaaaYYYRRRVVVbbbmmmqqqoooSSS999333777777222000///......///111111000...........................,,,,,,------...///111111------------,,,,,,,,,,,,+++******))))))******+++++++++************++++++))))))))))))))))))))))))''')))***)))((('''(((***)))((('''(((***+++***)))******))))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***......------......///000///111333444555<<>>999999555222444.........000111222000.................................---......///000111------------------------,,,+++************+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))''')))***)))((('''(((***)))(((((((((***+++***)))*********)))))))))(((((())))))))))))(((((((((((()))((('''&&&'''(((***+++000///.........///111222+++...111444999CCCQQQ[[[qqq{{{ttttttyyy~~~wwwssssssvvvxxx||||||}}}yyynnndddcccgggrrr|||mmm___RRREEE===;;;222222222111111111111000------......///000000000........................000000000///.........---***************************+++,,,,,,***)))((()))*********)))******++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))******+++++++++,,,((((((((((((((((((((((((&&&''''''((()))******+++***)))((((((((()))+++,,,+++)))'''&&&&&&%%%###!!!&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********+++,,,------,,,******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000333555555333111000000111000//////111555888;;;DDDDDDDDDEEEGGGJJJMMMNNNSSS\\\bbbaaafffooommmdddaaabbbaaa]]]ZZZ___kkkuuuyyyooolllmmmmmmfffRRRBBB>>>:::333222777.........000222222000...////////////////////////000//////.........//////------------------------///...------------...///,,,++++++******++++++,,,))))))))))))))))))))))))((()))***)))((('''(((******(((((()))***+++***)))+++*********))))))(((((())))))))))))((((((((((((***)))((('''((()))+++---111000///000111111000///444444888===@@@GGGZZZmmm}}}}}}~~~}}}{{{zzz~~~xxxoooiiiaaa```jjjuuu{{{vvvgggVVVGGG>>>999777333000......///000////////////...---,,,+++++++++++++++++++++++++++---+++)))+++---///---+++***(((&&&$$$$$$&&&)))+++,,,+++***))))))***+++,,,+++++++++*********))))))+++***)))***++++++***)))))))))))))))***************((('''''')))))))))(((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((()))************)))((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************&&&''''''((()))******+++))))))))))))***+++,,,---++++++,,,,,,---...//////.........---,,,,,,...111---333444///...111222///000111111111111444999===???EEEIIIJJJNNNTTTXXXYYY___eeelllnnnkkkfffbbb```XXXXXXYYY[[[___jjjzzzuuuuuujjjZZZIIIBBB@@@===:::999444222000000111222111000000000000000//////////////////000///------///000,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,---.........---,,,+++***+++,,,---+++&&&"""$$$***...,,,))),,,,,,++++++******)))))),,,+++)))((((((((()))***((((((((((((((((((((((((------,,,---///000000000333777???IIIOOOXXXiiizzz{{{zzzzzzxxx~~~vvvmmmgggdddfffggghhhnnnvvvxxxkkk[[[PPPAAA>>>:::555222000/////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,---,,,***---+++((('''&&&(((***,,,++++++***))))))***+++++++++++++++*********))))))+++***)))***++++++***)))(((((((((((()))))))))))),,,***((()))***+++*********)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((()))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))************(((((())))))***++++++,,,***)))))))))***+++,,,,,,++++++,,,,,,---......///.........---,,,,,,...000,,,111222///...111333111111222333555888<<<@@@CCCFFFLLLPPPOOOQQQYYYaaaeeehhhooowww{{{wwwooohhhccc[[[]]]bbbjjjrrr{{{vvvjjj\\\RRRIII???888666444222000///000111000///000000000////////////...,,,---......---,,,---///,,,,,,,,,---------......------------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++******************'''%%%&&&***,,,+++((()))))))))(((((((((((((((++++++)))((((((((()))***)))))))))))))))))))))))),,,,,,,,,---...000222444555===KKKXXXaaaiiiwww{{{wwwvvvuuurrr}}}~~~|||~~~}}}~~~zzzooommmiiiddd]]]ZZZ```iiirrreeeMMMIIICCC<<<666222000000000000//////////////////------------------------,,,+++***+++---------+++///...+++***)))***+++,,,++++++***))))))***+++++++++++++++***************+++***)))***++++++***)))))))))))))))************+++)))(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))$$$%%%&&&((())))))******((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++*********++++++,,,+++,,,,,,------..................---,,,,,,...000...222333000///222444333222222555:::@@@EEEGGGHHHMMMQQQSSSPPPRRR]]]jjjqqqxxxzzzrrrjjjmmmvvv{{{pppeeeWWWGGG<<<999777444222111111111111000000000/////////.........(((***---...---,,,,,,---,,,,,,,,,---------..................------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))******))))))((('''(((((())))))***))))))((((((((((((((())))))))))))+++******)))((()))))))))************************.........///000333666999===HHHXXXeeelllrrryyyzzzvvvwwwxxxwwwuuu}}}{{{~~~~~~~~~tttsssqqqkkkddd```ccchhh{{{wwwaaaZZZOOOCCC:::555333333/////////....../////////------------------------///.........////////////000///---,,,+++++++++++++++******************+++************************+++***)))***++++++***)))*********+++++++++,,,,,,((('''%%%%%%'''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))))))))*********+++++++++************++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------...............---,,,---///111222444444333222333555777888999<<>>;;;777444444333222111000000000/////////......'''***---///...---,,,,,,,,,,,,,,,---------...............------------,,,++++++++++++++++++++++++++++++++++++************((()))*********)))'''&&&'''***---,,,)))''''''((())))))******++++++,,,,,,+++******)))))))))))))))************************///000111000111555;;;???HHHSSSaaakkkpppuuuyyy|||yyyrrrssszzz~~~{{{}}}~~~~~~|||zzzyyyxxxuuurrrqqq}}}tttcccQQQCCC:::777666000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...//////......---,,,++++++***************++++++*********************************+++***)))***++++++***))))))))))))*********++++++((('''%%%%%%'''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((()))******)))))))))))))))******))))))(((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))))))))************++++++++++++)))))))))***************,,,,,,++++++++++++++++++,,,,,,,,,------------------...///...---...111333555555555555555666999<<>>BBBHHHQQQTTTVVVVVVTTTSSSSSSSSSQQQVVV___lll}}}{{{uuujjjbbbTTTOOOGGG@@@;;;777444222222222111111111000000000---///111111///......///,,,,,,,,,---------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,++++++***))))))+++---,,,)))'''(((***(((((((((((()))))))))))))))************)))((((((************************///222555777;;;CCCNNNWWW]]]cccgggfffhhhooottttttvvvnnnkkksss|||sssqqquuu{{{sss```OOODDD>>>666555222000/////////000------------------------,,,---///---+++***+++---+++,,,---......,,,+++***)))***++++++++++++***)))))))))*********++++++++++++***)))***++++++***)))''''''((((((((())))))))),,,***((()))***+++******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((*********)))'''&&&(((((())))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------------------,,,...///000111444888;;;>>>===@@@FFFKKKNNNUUU]]]fffiiijjjeee]]]WWWWWWYYYZZZgggxxxxxxssswww}}}uuupppeee___UUULLLEEE???;;;888333333333222222222222111000111111000...------...,,,,,,,,,---------..................------------++++++++++++++++++++++++************)))))))))))),,,,,,+++************++++++++++++***))))))***+++)))))))))((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))111555999===BBBLLLZZZddddddhhhgggaaa```ggglllllluuummmkkkrrr{{{}}}wwwpppnnnlllooosss~~~zzzhhhXXXKKKCCC999888555222000000000111////////////////////////---///111///,,,+++,,,...***,,,---//////...,,,+++)))***+++,,,,,,+++***)))))))))******+++++++++++++++***)))***+++++++++)))***++++++++++++,,,,,,,,,***)))'''''')))))))))((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))***+++***)))'''%%%%%%%%%'''((())))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,---///111333666:::===EEECCCHHHQQQXXX\\\eeeooo~~~yyylllddddddhhhnnn{{{{{{yyyvvvrrrooopppppptttxxx}}}}}}uuuqqqqqqsssrrriiibbbeeellluuu}}}{{{ssslllaaaWWWNNNGGGBBB???444444444333333333222222111222111///---,,,---...,,,,,,,,,---------......000/////////............++++++++++++++++++++++++,,,,,,+++***)))(((''''''---,,,***)))))))))***+++,,,+++)))))))))***+++,,,,,,,,,++++++******)))))))))******++++++)))((('''((((((((((((((((((((((((000;;;EEEIIIOOOYYYbbbfffggggggfffcccbbbcccfffiiiiiimmmqqqrrrqqqtttzzzwwwnnnccc___ccchhhooo~~~|||ssshhh\\\SSSJJJ>>>555444444111000222000000111111000000///...//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))***,,,,,,,,,***((('''++++++***)))(((((()))))),,,***))))))******)))'''))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&''')))***+++(((((()))***************&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++''''''(((((())))))*********)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''&&&%%%&&&(((******)))))))))*********))))))(((*********))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////000000///...---,,,...000444777999<<>>AAAFFFKKKOOORRRbbb{{{vvvgggddd^^^YYYWWWXXX[[[]]][[[aaahhhlllmmmnnnpppsssuuuxxx{{{~~~~~~|||zzzyyy{{{}}}~~~~~~{{{}}}}}}xxxvvvvvvsssmmmeeeaaadddlllsssvvv~~~~~~nnnfffYYYNNNCCC@@@===999444333222333333222000......///000...------///111111000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))(((((((((((())))))OOOZZZdddfffeeeffffffeeegggjjjnnnppprrrtttwwwzzzwwwyyyxxxuuurrrssszzzzzz{{{|||tttjjjddddddbbbbbbbbbbbb```aaakkkvvvvvvkkk[[[MMMCCC;;;666555222222111111000000000000//////......---------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))((((((((((((((()))***++++++)))((()))******)))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))''''''(((((((((((('''''''''((())))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))*********))))))))))))******)))))))))((((((''''''))))))((((((((((((((((((,,,+++))))))***+++***)))((())))))************))))))***************++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////............---000111111000///222888===???@@@BBBDDDGGGLLLQQQVVV___rrr{{{uuulllfffaaa```^^^]]]```eeekkknnnpppuuu{{{zzzrrrkkkjjjmmmpppnnnqqqwww~~~ooo```QQQKKKHHHCCC>>><<<444444444333222111111111111000......///000///---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++***)))(((''''''((()))***XXXaaahhhgggeeefffiiiiiifffjjjppptttvvvxxxzzz{{{zzz~~~|||{{{~~~~~~|||vvv}}}~~~zzzuuunnnjjjiiigggdddaaa___[[[[[[cccmmm|||zzzkkkZZZMMMCCC<<<888333222111111000111111222///...............---------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++******))))))))))))***+++,,,,,,***)))((()))***+++***)))))))))))))))))))))))))))(((((())))))************))))))))))))***+++,,,---''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))))))))))))))))))))))))))(((((((((((()))))))))************)))******))))))((((((((('''(((((())))))))))))))))))---+++))))))***++++++***(((((()))***************))))))******+++++++++,,,******++++++,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------------444555555444555:::DDDLLLNNNNNNMMMMMMOOOUUU]]]bbbwww{{{wwwxxx}}}{{{qqqiiifffgggiiillllllmmmpppvvv~~~{{{{{{{{{yyyvvvtttuuuvvvvvvuuuuuu}}}~~~|||uuuxxxyyyeeeZZZSSSKKKEEEBBB777555444222222222222111333111///.........+++)))////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++************************))))))(((((((((((())))))***)))(((''''''((()))***cccjjjnnnkkkhhhkkknnnpppkkkpppuuuyyyzzzyyyyyyyyy~~~~~~||||||yyyxxx}}}{{{xxxuuurrrpppooonnnjjjfffeeebbb```ccchhhpppvvvvvvfffYYYOOOFFF???666444333111000000000111........................------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++*********+++,,,,,,***)))((()))***+++***)))))))))))))))))))))))))))((((((((()))******++++++*********+++,,,...///000(((((()))))))))(((''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((((('''))))))))))))(((((((((((('''((()))*********))))))***))))))))))))))))))((((((((())))))))))))******,,,***))))))***++++++***'''((()))******+++******))))))******+++,,,,,,,,,******++++++,,,------...++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,---------.........000333666888<<>><<<999555222111000000............////////////...------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++,,,,,,+++******************)))(((((((((***+++***)))))))))))))))))))))))))))'''(((((()))******++++++************++++++,,,---))))))******))))))((('''&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((***)))))))))((((((((('''&&&'''((()))))))))(((((()))))))))))))))*********(((((()))))))))************)))'''(((***+++++++++'''((()))******+++++++++))))))***++++++,,,------+++++++++******)))))))))++++++,,,,,,---......///,,,,,,,,,------------...,,,,,,---...///000000111111666===EEEPPPbbbxxx{{{yyyuuummmjjjjjjkkkmmmpppqqqqqqpppqqqvvv|||{{{yyypppnnnllliiieeegggsssyyygggZZZVVVPPPJJJ@@@999666555333222111000///000111000---+++////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***(((((())))))))))))((((((zzzwwwtttyyyzzzwwwwww~~~yyy}}}zzzvvvzzz|||{{{xxxvvvvvvwwwvvvvvvpppnnnrrrsssnnnfffbbb]]]aaaiiiuuu|||ssslllbbbXXXHHHEEE@@@;;;666333111111.........///////////////......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,++++++***)))(((((()))))))))(((((((((***++++++***))))))))))))))))))))))))'''(((((()))***+++++++++)))(((((('''''''''''''''***************)))((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++******))))))((((((((('''%%%&&&''')))))))))((('''(((((())))))******++++++(((((())))))*********+++)))''''''(((***+++,,,+++''''''(((******+++++++++))))))***+++,,,,,,---------,,,+++)))(((&&&%%%$$$++++++,,,,,,---...//////,,,,,,,,,---------......,,,---...///000111222333;;;BBBLLLXXXhhhvvvjjjccceeefffhhhlllrrrwwwzzz{{{~~~yyytttooohhhfffmmmwwwxxxjjjeee___VVVJJJAAA;;;999777555/////////111333333111///000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''((()))******)))((('''yyyqqqvvv{{{|||{{{~~~~~~~~~}}}~~~~~~zzz{{{~~~}}}zzzzzzxxxqqqjjjfffaaa]]]^^^hhhzzz~~~~~~zzzrrr[[[NNNAAA;;;888444...***...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++******)))((('''))))))(((((('''''''''&&&)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''*********)))((()))+++---++++++******************------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///111---,,,000333444666999:::KKKdddxxxyyyssslllgggdddbbbjjjuuu|||}}}vvvqqqnnnxxx|||uuulll]]]LLLDDDAAA===888555555444111111333444333////////////............//////............//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***(((((()))***+++***))))))))))))))))))))))))|||uuuwww}}}||||||~~~~~~~~~uuunnnmmmjjjdddaaafffrrr~~~zzziii^^^OOODDD===999555333000000000000...---------------------------------............---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***************))))))))))))((((((((('''''')))*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((()))))))))((()))+++...++++++******************---,,,,,,++++++,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,,,,------333000000444666777:::???MMMbbb~~~}}}wwwuuuxxx{{{zzzyyyvvvuuutttrrrnnnkkkiiihhhqqqyyy{{{xxxwwwwww}}}rrr^^^RRRKKKDDD===:::888555222111222222111111111000000000///////////////............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***))))))******++++++************************zzzzzz}}}||||||~~~|||}}}}}}~~~{{{ssssssqqqkkkffffffmmmvvv}}}wwwoooaaaQQQDDD===888666333222222111000///...---....................................---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))***++++++++++++*********))))))))))))))))))*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))'''((()))))))))))),,,...******++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,------------.........,,,,,,------............111000222666777999???GGG^^^www}}}xxxsssmmmlllnnnqqqrrrrrrqqqrrrtttuuuuuuvvvwwwyyywwwsssyyyyyyiii^^^RRRIIICCC???999666444333222222222222222111111111111000000//////......//////000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++************************~~~zzzxxxyyy}}}vvvtttrrrnnnjjjiiimmmtttzzz~~~{{{yyyiiiWWWHHH===666666444333222222111000////////////...............---.........------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))******++++++++++++************************(((***+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((())))))******+++)))***++++++******+++---******+++++++++++++++,,,,,,,,,+++++++++,,,------------------............+++,,,---...///000111111///000555:::<<>>888111---...000000/////////......---,,,,,,,,,,,,------...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***************+++++++++(((***+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******************,,,---...---+++***************++++++,,,---------++++++++++++,,,---......------........./////////111000...---///111555777:::;;;@@@HHHOOOWWWcccnnn|||vvvxxxxxxyyy{{{~~~{{{uuummmooouuudddSSSJJJCCC999555666222222222111111111000000111000000//////000000111///////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***((()))***++++++++++++++++++++++++}}}yyy}}}|||{{{{{{{{{}}}ssssssvvv~~~~~~vvvnnnqqq~~~uuu^^^KKKBBB777111000111111000000000//////...------,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))*********++++++((()))++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((++++++******************''')))+++,,,+++******+++******++++++,,,------...++++++++++++,,,---...///............////////////222111111222888???GGGLLLQQQPPPSSS[[[dddlllwww|||www}}}vvvnnnmmmxxx|||fffZZZOOOBBB:::;;;333333333333222222222222111111000000000000111111.../////////000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///111000,,,)))***,,,++++++++++++++++++++++++yyyvvvuuuyyytttuuu|||tttXXXMMM???666444444444333222111111000///......---,,,,,,------...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((((())))))************((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&,,,+++++++++***)))))))))"""%%%(((*********+++,,,******+++,,,,,,---......++++++++++++,,,---...///............/////////000111111333888BBBOOO[[[bbbmmmjjjkkksss}}}~~~tttqqqyyyvvvhhh[[[JJJAAAAAA555555444444444333333333111111000000000000111111,,,---------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---111444222...+++,,,...++++++++++++++++++++++++||||||{{{}}}uuulllqqqsssmmmiiillluuucccJJJ999333222///,,,111...,,,,,,...000111111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))************)))))),,,+++***((((((((()))******++++++++++++***))))))'''((()))))))))(((&&&%%%,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++************************+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++*********))))))++++++******++++++,,,---++++++,,,,,,,,,------------------------------------///000000000111444666777777<<>>JJJ^^^ssslllWWWKKKCCC;;;666333333333333333222000///...---........./////////000............---------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++************************~~~~~~{{{rrrjjjccc^^^]]]```kkktttzzzsssuuutttmmm^^^MMM???888333222222222333333111/////////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++------------+++***))))))************)))))))))))))))*********)))))))))************)))((((((+++***)))(((((()))***+++***)))((()))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++***)))))))))((((((''''''((()))+++,,,,,,+++)))((())))))(((((((((((())))))((()))))))))************************************+++************+++,,,,,,******+++++++++,,,,,,,,,---------....../////////...000111222333777<<<@@@GGG]]]zzzooo]]]PPPEEE<<<999333444444444333222111000000000/////////.........//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************}}}}}}|||}}}yyyvvvsssqqqnnnhhhbbb^^^\\\fffppptttuuu|||ssshhhooovvvwwwmmm\\\JJJ???666444222222333222111////////////.........------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******************)))))))))************))))))(((((()))************)))))))))******))))))((('''+++***)))(((((((((((((((***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))***++++++***))))))))))))(((((((((((())))))))))))))))))***************************++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,------------------...//////000000///111222444777<<>>DDDKKKQQQ]]]www~~~xxx```NNNFFF===<<<999666444333222222000000000///////////////////////////............---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++************************||||||~~~}}}{{{}}}}}}uuulllhhh```WWWTTTXXXaaaiii|||{{{nnn]]]RRRDDD@@@;;;777444333111000000/////////............/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***)))(((''''''((()))***))))))************))))))'''((()))+++++++++***))))))))))))))))))(((((('''$$$%%%''')))******)))))))))))))))***++++++)))'''************************))))))))))))))))))))))))+++***)))))))))***,,,---(((((()))***+++,,,------))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))******++++++++++++)))))))))))))))******+++---------.........//////---------...///000000111999;;;===@@@EEELLLTTTYYYpppuuuqqqsss|||ttt]]]SSSBBB@@@<<<777444222111111......//////000000111111000/////////............---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++************************yyy~~~~~~}}}{{{ssshhh\\\RRROOOWWWbbbmmmrrr|||zzzhhhWWWKKKGGG@@@;;;777555555444333111000///000///...,,,////////////////////////,,,,,,+++++++++*********---------,,,,,,+++++++++************************((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((,,,------+++***)))+++,,,)))*********++++++++++++*********)))))))))))))))''''''(((((()))))))))***'''((()))***************))))))************))))))+++*********))))))((((((******++++++++++++******&&&&&&&&&&&&'''(((***+++))))))))))))((((((((((((+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,000---///555222222<<>>777555333111///333222111000000111222333///............---------........................------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++zzz~~~xxxmmmaaaWWWRRRXXXaaajjjiiimmmwwwuuufffYYYPPPFFF???<<<999444000444222000000111111///...////////////////////////............---------------,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******************++++++************************'''((()))***)))***,,,...)))))))))*********++++++)))))))))))))))*********((((((((())))))*********((())))))************)))))))))************))))))************)))))))))(((******++++++++++++******''''''(((((()))******+++)))))))))))))))))))))(((+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......333666222222777666:::IIISSSXXX^^^aaabbbgggsss}}}|||vvvqqqnnnkkkiiirrrrrrcccYYYKKK@@@:::777555333444333222111111111111222000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++|||vvvlllaaaZZZ\\\cccllleeebbbiiivvvzzzlll```QQQGGGDDD???777000444333111000111111000////////////////////////////////////............---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************&&&(((************,,,...((((((((()))))))))******(((((())))))******++++++)))))))))***************)))************))))))((())))))************))))))************))))))))))))******++++++++++++******'''(((***+++,,,++++++***))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///000111111222666333111888===III^^^sss||||||yyyxxx|||rrrhhhbbbeeerrrfffUUUFFF===999666444333333333333222111111111111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++xxxnnneeedddhhhrrrjjjeeegggnnnwwwtttcccUUULLLDDD===888555333000000111111000000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************,,,---,,,***)))***+++(((((((((((())))))))))))''''''((()))***++++++,,,******************++++++***************)))((('''))))))************))))))*********)))))))))))))))******++++++++++++******'''(((***,,,,,,+++***))))))))))))))))))*********************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111///555333555???JJJ___yyyvvvvvvxxxsssiiifffxxx|||ppp```QQQGGG@@@:::666222222222222222222111111111111000000000/////////........................------------------------------------------------------,,,,,,,,,+++++++++{{{pppkkklllrrrooonnnmmmkkkmmmwww}}}iiiWWWIIIBBB???666444111///000000000///////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***,,,+++***(((((()))(((((((((((())))))))))))''''''((()))***++++++,,,++++++*********************************)))((('''))))))************))))))))))))))))))))))))************++++++++++++******&&&((()))++++++***)))'''((()))))))))*********+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////111888999>>>MMM[[[rrr~~~zzzzzzwwwmmmssssssfffYYYMMMBBB;;;222222222222222222222333000000000/////////..............................------------------------------------------------------,,,,,,,,,+++++++++|||sssqqqnnnppptttssslllfffkkksss|||iiiUUUIIIEEE:::666333000000000000////////////////////////////////////............---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((###%%%((())))))))))))***((((((((()))))))))******(((((())))))******++++++***************))))))))))))************))))))((())))))************))))))))))))))))))******************++++++++++++******'''((()))******)))((((((((())))))******+++++++++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------/////////////////////000222:::>>>GGGYYYggg{{{zzztttxxx~~~yyyyyy|||~~~~~~wwwssstttyyyjjjZZZJJJ???777666444333222222333444000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++~~~yyyrrrtttxxxxxxpppeeeaaadddjjjzzzjjjWWWLLL>>>:::666333222111111000////////////////////////............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))$$$'''***++++++***++++++)))))))))*********++++++)))))))))))))))******************))))))(((((((((((())))))************)))))))))************))))))((()))))))))******************++++++++++++******************************((())))))******+++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------...//////000111222333333333<<>>:::666333333333444111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++zzzzzz{{{{{{sssfff\\\YYY^^^ooo}}}dddSSSBBB>>>888555333333222111////////////////////////,,,,,,+++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************+++---000000...,,,++++++************++++++++++++*********)))))))))))))))***)))))))))(((((('''''''''((()))***************))))))************))))))(((((())))))*********+++******++++++++++++******,,,,,,+++******++++++,,,((())))))***++++++,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------......000111333555666777777BBBMMM```zzzvvvuuuyyy}}}|||zzzvvvrrrtttyyysssuuuvvvvvvvvvvvvxxxzzzzzz~~~zzzvvvrrrpppnnnnnnpppqqqrrrrrrsssuuuwwwuuuqqqoooooonnniiiiiikkkqqqttt~~~}}}uuuuuuyyyjjj```IIIEEE>>>888444333333444222222222111111111111000........................------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++~~~yyyvvvsssmmmgggcccfffjjjttt{{{dddPPPGGG>>>999444000111555222111000000111000...,,,//////.........---------///............---------...------,,,+++++++++,,,------,,,,,,+++***))))))************************)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***((((((***+++)))'''))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++(((&&&%%%'''***,,,+++))))))+++------,,,,,,---...333111......222666:::<<<===CCCVVVttt{{{uuuxxx}}}~~~~~~zzzxxxxxxwwwwwwwwwsssoooqqqvvvzzzzzzxxxtttrrroookkkhhhfffeeeeeehhheeeeeeiiinnnyyy}}}uuutttyyyuuucccNNN;;;888;;;999444222555333000000000111111111........./////////////////////...---,,,,,,++++++---,,,++++++------,,,+++........................|||xxxwwwvvvtttooollleeeiiirrrsssXXXNNNDDD>>>888333222444111000//////000000...,,,//////.........---------///............---------------,,,+++++++++++++++...------,,,++++++******************************))))))+++,,,,,,,,,+++***++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((******)))'''************************++++++*********)))))))))++++++++++++++++++++++++***)))((())),,,---,,,******+++------,,,,,,---...111111222333555999<<<>>>AAAIII___~~~}}}vvvyyy}}}zzzwwwzzz{{{wwwrrrooommmkkkiiihhheeecccdddfffgggjjjvvv{{{uuuuuuwwwvvvbbbMMMAAA;;;555333444444222000000111111111000//////////////////////////////...------,,,++++++---,,,++++++------,,,+++------------------------}}}{{{{{{{{{xxxuuufffkkkuuucccWWWKKKDDD>>>777333333000///...///000000///---/////////............---///............---------,,,,,,+++************+++---------,,,++++++******************************((()))******++++++******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******)))(((************************+++++++++++++++*********++++++++++++++++++++++++---,,,++++++---------++++++---......---,,,---///,,,000444666777999===AAAIIIQQQeee|||{{{wwwvvvtttppplllhhhhhhjjjkkkgggdddeeejjjkkknnnpppqqqsss{{{|||uuukkksss}}}|||dddOOO@@@777555777222111000000111111000...//////////////////////////////......---,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}xxxrrrbbbgggqqqkkk]]]OOOGGGBBB;;;555333111///......///000///.../////////...............///............---------++++++******)))******+++,,,,,,+++++++++*********************************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))*********)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------,,,,,,---...///...------///000...333999;;;;;;===DDDIIIRRRYYYggg}}}zzzsssrrrsssuuuuuurrrmmmjjjiiiffffffddd```\\\^^^fffmmmzzzzzziiilllrrrxxxxxx___MMMBBB;;;999222111000000111111///---000000000/////////////////////......---------,,,---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,yyypppfffXXX[[[fffvvvrrrbbbQQQIIIFFF@@@999666222000......///000000//////////////////////////////............---------+++******)))******++++++************))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////...///111333444999???BBBDDDIIIQQQXXX]]]eeesssyyyuuuzzz~~~~~~}}}{{{yyywwwsssooollliiiddd\\\UUURRRSSSVVV]]]mmmmmmiiihhhkkkqqqrrr```QQQBBB777666444222222222111000...111111000000///////////////...............---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,zzzmmm```VVVVVV___ppp~~~|||iiiUUULLLJJJFFF???;;;555333000///000111000///...////////////000000000///............---------+++************+++,,,,,,*********************)))***************************))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---.../////////000333666666<<>>888444333333222222222222111111000//////...............////////////---,,,+++---///000///...------------------------www\\\VVVYYYgggqqqtttzzzzzz```UUUSSSOOOIIIDDD:::777333111111111111000.../////////000000111111//////.........---------,,,+++++++++,,,------...------------------------************************,,,+++*********+++------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$(((,,,,,,***))))))***++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++(((***------++++++---000,,,---...///000333777;;;JJJTTTfffzzzzzzooouuuwwwjjjfff\\\RRROOOLLLJJJNNNVVVXXXpppxxxppppppxxxiii\\\FFFAAA:::555333333333333222222222111000//////............///////////////---,,,+++---///000000///........................{{{{{{nnnaaaUUU___ooommmlllzzzrrraaaYYYTTTOOOKKKBBB>>>777222222444222///111111000///......------++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))************))))))++++++++++++++++++++++++************))))))))))))))))))***++++++++++++******)))))))))((((((''''''))))))))))))************+++++++++*********))))))((()))***++++++,,,++++++(((((())))))******++++++******++++++++++++******(((((()))***+++,,,,,,---+++******))))))******+++.../////////---,,,---...,,,,,,///333555888AAAJJJSSS^^^vvv|||zzzrrr|||{{{qqqoooeeeWWWMMMKKKIIIGGGMMMQQQ^^^sssuuuttt{{{|||sssmmmYYYIII:::666777666444222333222111111111000...,,,//////.........---------........................------------------------{{{{{{||||||kkkWWWWWWbbbcccjjj~~~|||kkkaaaYYYQQQLLLHHHDDD===777444333000...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))************))))))++++++++++++++++++++++++************))))))))))))(((((()))************************))))))((((((((())))))))))))************+++++++++*********))))))++++++******************)))))))))))))))***************++++++++++++******************++++++++++++++++++++++++++++++++++++,,,...///...------...000...---000444666999CCCMMMXXXjjj}}}|||}}}|||sssaaaUUUOOOKKKHHHEEEFFFJJJSSS^^^nnn}}}uuudddTTTCCC;;;888555333222444333111111111111000...//////.........---------........................------------------------}}}|||}}}~~~{{{```VVVZZZ\\\iiixxxlllbbbZZZTTTPPPKKKEEE>>>777222///---///......------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************))))))))))))(((((()))************)))***************)))))))))))))))))))))************+++++++++***************---,,,+++))))))))))))***************))))))))))))******++++++++++++******,,,,,,++++++************++++++,,,------,,,+++++++++---............///111//////222777999===IIIUUUfff|||{{{zzz|||vvvfff\\\SSSLLLMMMKKKKKKJJJKKKSSSfffxxxqqqbbbPPPDDD<<<666444555555333111000111222111111/////////.........------........................------------------------qqqcccbbb```iiiuuulllfffcccWWWRRRKKKDDD<<<333//////111000000000//////..............................,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************************)))))))))(((((()))******++++++******++++++******************((()))))))))************************************---,,,***(((((()))***+++++++++******))))))((((((******++++++++++++******+++++++++++++++++++++++++++,,,...//////...,,,+++,,,...//////......///000///000555;;;???FFFUUUccc||||||uuutttzzzssseeeYYYQQQNNNKKKIIIEEEFFFOOOZZZppprrr```PPPDDD:::777888666333000///000111222222////////////....................................------------------------wwwsssiiihhhvvv|||sssooonnn___WWWNNNIII@@@666111222000000000000000/////////........................---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************************)))))))))((()))***++++++,,,,,,++++++******************++++++((()))))))))************************************+++***)))((((((***,,,---++++++******))))))((((((******++++++++++++******)))******+++,,,,,,------+++,,,...//////...,,,+++...///000000...---...000///222:::AAAHHHRRReeevvvtttmmmnnnuuu|||qqqeee\\\SSSMMMJJJFFFGGGKKKVVVjjjtttbbbQQQBBB:::999666333000...///000111111000000/////////.................................------------------------pppeeejjj{{{yyyuuutttjjj]]]QQQLLLFFF;;;555666................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))))))))***+++++++++++++++)))))))))***************))))))))))))***************************+++++++++***))))))))))))+++,,,---************))))))))))))******++++++++++++******))))))***+++,,,---......,,,,,,---......---,,,,,,---///000000///...///111333777@@@IIIQQQ^^^uuuzzznnnhhhjjjuuuyyyggg[[[SSSMMMJJJJJJIIITTTkkk{{{tttooonnnzzzyyyeeeQQQAAA:::777444111000111111000///000000000/////////..............................------------------------tttdddeeelll}}}{{{wwwdddTTTPPPKKK@@@999888.....................///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************))))))))))))''''''((()))))))))))))))((((((((())))))*********))))))))))))************))))))*********+++++++++******************++++++)))))))))))))))***************++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000222444888>>>GGGQQQYYYhhh~~~uuunnnjjjooo~~~ssseeeWWWPPPNNNNNNOOOWWWhhh{{{uuuhhhbbblll}}}}}}eeePPPDDD999777555444444333111///000000000000/////////...........................------------------------vvvffffffbbbvvvjjjWWWSSSOOODDD;;;999000000000000111111111111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''''''''''''''''''''(((((()))))))))***))))))))))))************))))))******++++++++++++++++++,,,++++++***)))((((((((())))))******++++++******++++++++++++******------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---'''***---///000222555888===CCCLLLUUU^^^lll|||~~~|||yyyuuuqqqooovvvvvviiieeeXXXQQQLLLPPPXXXhhh|||iii[[[```nnnvvv___PPP;;;:::888777666444111///000000000000////////////........................------------------------~~~nnnbbb[[[mmmwwwdddYYYSSSLLLDDD>>>888666333222222333222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***)))(((((()))***+++---***'''$$$$$$'''***---)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******++++++,,,,,,,,,++++++***))))))))))))))))))******************************------------------------......---------,,,,,,,,,//////---,,,000777<<<===BBBIIISSS\\\cccooo{{{yyyvvv{{{{{{zzzzzz~~~{{{nnnbbbVVVPPPOOOUUUaaammmvvvhhh^^^\\\mmmmmm___MMM@@@666666888444111222111000//////000000///...........................///............---------oooaaaXXXcccwwwooocccYYYPPPFFF???888555222111111111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******+++++++++,,,,,,++++++***************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///333:::@@@BBBMMMSSS^^^hhhooovvvvvvvvvyyyyyy{{{~~~sssbbbWWWRRRQQQUUU[[[ooo~~~oooeeebbb```uuuyyymmmUUUGGG;;;888777444111222333111000000111111000///........................///............---------}}}uuufff[[[\\\fffyyyqqqcccVVVKKKCCC;;;888444222222222111000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************)))(((((('''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********++++++,,,,,,+++++++++++++++*********)))))))))************************++++++++++++++++++++++++***+++,,,---...///000000---...000444888???GGGMMM[[[```lllwww}}}rrrnnnssszzz}}}~~~|||}}}ssseee[[[SSSNNNMMMVVVhhhwwwlllhhh\\\nnnyyybbbTTTDDD<<<888555333444444222111111222333111000........................///............---------|||oooddd\\\\\\jjj~~~mmm^^^QQQHHH@@@===888555444333222111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))***+++++++++)))'''&&&'''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***************+++,,,,,,,,,++++++,,,++++++******))))))(((************************++++++++++++++++++++++++,,,,,,,,,---...//////000000000444999???GGGUUUaaammmqqqzzzwwwqqqqqqxxx~~~||||||uuukkk^^^TTTNNNMMMUUUhhhwwwrrrbbbmmmooobbbPPPBBB;;;888777666444222111111222222111000........................///............---------vvvkkk^^^VVV^^^pppvvvfffWWWLLLFFFAAA;;;666444222111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))***+++++++++)))((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))************)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))************************------------------------........................///000666???IIIWWWmmm{{{yyyyyy}}}~~~~~~zzzlll^^^VVVPPPLLLQQQeee~~~kkkkkkuuuyyymmmZZZIII>>>:::888666333111000000111222000//////////////////////////////............---------zzzpppcccWWWWWW```ooorrrcccVVVKKKFFF>>>888444111///...111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************)))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++'''((()))******+++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------/////////.........------...111;;;JJJWWWhhh~~~}}}}}}wwwhhh```UUUJJJFFFOOOaaavvv{{{rrrrrr|||hhhSSSEEE>>>999444333111000000111111000//////////////////////////////............---------|||rrrcccXXXTTT\\\rrrxxxjjjTTTNNNEEE===777444111///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++&&&''')))***++++++******))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////222777EEEWWWeeeuuu~~~xxxzzz}}}tttmmm___TTTKKKLLLOOOXXXmmmwww}}}|||cccQQQGGG>>>666444222111111222222111000///////////////////////////............---------qqq]]]NNNPPPggg~~~~~~[[[UUUKKKBBB<<<888555333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((((((''''''(((***,,,---************************)))))))))))))))))))))))))))))))))))))))******+++&&&''')))***+++++++++***((()))***+++,,,---------))))))***+++,,,------...************************++++++++++++++++++++++++,,,------...///000111111999???OOObbbnnnzzz}}}uuusssxxx{{{~~~~~~zzziii___WWWRRRJJJGGGTTThhhzzzwww|||qqq\\\OOOCCC999555444222333444444333111000000000000000000000000//////.........---------}}}mmm[[[RRR\\\mmm{{{eeeWWWJJJFFFBBB;;;555555222000------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++******************************))))))))))))************************)))************+++++++++************************************************+++,,,,,,,,,++++++---///(((((()))***++++++,,,,,,+++---////////////000222>>>HHHTTT^^^jjj|||{{{vvvtttuuu{{{~~~}}}{{{{{{{{{}}}~~~yyyxxxwwwwwwwwwyyyzzz{{{rrrjjjaaaYYYQQQLLLMMMSSSggg{{{xxxwww{{{jjjZZZKKK@@@<<<666444555555222000111000000000000////////////---.........//////000000ttt```RRRUUU___pppzzz~~~}}}jjj\\\PPPKKKGGG???888555333111///...///000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************))))))))))))+++++++++***************)))************+++++++++***************************************************+++++++++******,,,---+++++++++,,,---------...+++---...///000222666888@@@GGGRRRaaasss~~~|||~~~~~~zzzyyyyyyyyyzzz}}}~~~~~~~~~~~~~~~}}}~~~{{{yyyvvvsssrrrqqqqqqrrrpppoooooopppqqqsssuuuvvvxxxzzz}}}~~~xxxooofff___XXXQQQNNNOOOUUUqqqxxxrrrppprrryyy{{{zzzjjjVVVFFF;;;555222444444222111222111000000000////////////........./////////000000~~~mmm[[[TTTUUUiiiwwwsssgggZZZTTTOOOFFF<<<777555333000///000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++************************************))))))))))))++++++++++++******)))))))))************+++++++++************************++++++++++++++++++++++++)))***+++***))))))+++---,,,,,,,,,,,,------------,,,------...000555<<>>777444111000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++************++++++***************+++++++++************)))))))))(((,,,,,,++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***+++***)))***+++---++++++++++++++++++******......------000777@@@FFFLLLTTTddd|||xxxvvvvvvxxxwwwxxx{{{~~~|||zzzzzzyyywwwuuuttttttuuuuuussssssssssssssstttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{|||||||||{{{zzzyyy{{{{{{{{{{{{{{{zzzyyyyyyzzzxxxuuusssrrrqqqnnnllliiigggddd```]]][[[YYYXXXXXXXXXXXXXXXYYY[[[]]]^^^cccgggmmmrrruuuwwwyyy{{{~~~xxxqqqllldddZZZTTTMMMTTTeeerrrhhhccc^^^hhhzzzuuucccOOODDD;;;777666333111111111111111000000000////////////////////////000000}}}qqqdddZZZWWWfff{{{uuuggg[[[RRRKKKFFF999666222000000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************)))))))))(((+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,++++++++++++++++++////////////222:::BBBIIIJJJWWWnnn}}}uuusssssswww{{{}}}}}}wwwuuunnnttt}}}~~~}}}}}}}}}~~~|||{{{zzzzzzxxxvvvsssqqqpppnnnlllkkkkkkkkklllhhhhhhhhhiiijjjkkkllllllnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrrrrqqqqqqppppppssssssssssssrrrqqqppppppllljjjgggeeedddccc```^^^\\\[[[YYYWWWTTTSSSQQQQQQRRRQQQPPPOOOOOOPPPRRRRRRXXX\\\bbbgggkkkmmmppprrrwwwyyy~~~xxxssskkkaaa\\\XXXUUUXXXfffxxxvvvlllfffZZZaaarrrrrrXXXKKK===888777444222333111111111111000000000000000000000000000000//////xxxkkk___UUU[[[jjjssscccWWWPPPLLL;;;888444222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///------------............///000111444888>>>FFFLLLHHHYYYssssssooopppttt{{{{{{qqqpppsssnnnwww~~~}}}|||{{{{{{{{{vvvtttqqqpppooommmjjjhhhfffeeedddbbbaaa```______]]]]]]]]]^^^___```aaabbbcccccccccccccccdddffffffffffffeeeeeeeeedddddddddffffffffffffeeeeeedddccc^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPPPPOOONNNLLLLLLKKKNNNMMMLLLJJJJJJKKKKKKLLLOOOSSSXXX\\\___bbbeeehhhooorrrvvv|||{{{qqqhhhccc^^^WWWRRRUUU]]]qqq|||rrrkkkaaa___iii~~~}}}```PPP@@@999777666444444222222111111111000000000111111000000000000//////~~~}}}{{{yyyyyyzzz|||}}}{{{|||}}}~~~}}}oooeee\\\\\\pppkkk\\\SSSNNN???<<<888555333222000...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************)))))))))))))))))))))***++++++,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,---------.../////////---000444999???EEELLLQQQSSSbbbyyy~~~uuunnnnnnqqqwwwtttnnnooosssvvv}}}~~~~~~}}}|||zzzyyyxxxwwwmmmjjjeeebbbaaa___]]][[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\[[[[[[ZZZZZZXXXVVVUUUTTTUUUTTTSSSQQQMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJIIIHHHIIIIIIKKKKKKMMMPPPTTTWWWYYY\\\```ccchhhkkkooouuu{{{|||pppjjjccc[[[UUUSSSRRR\\\yyyvvvmmmaaa```qqqooo\\\HHH>>>:::777444333222222222111111111000000111111111000000000//////|||yyyzzzxxxvvvttttttvvvxxxzzzwwwxxxyyy{{{||||||}}}}}}ttt___RRR```qqq___SSSMMMBBB???:::777555444222000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************))))))))))))(((((()))***+++,,,,,,---)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---******++++++,,,---......+++///666===DDDKKKQQQUUUcccmmmsssnnnlllnnnsssyyyyyyrrrpppqqqsss|||~~~~~~}}}|||zzzxxxvvvtttfffbbb]]]YYYWWWUUUSSSRRRUUUUUUUUUUUUSSSQQQNNNMMMNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSVVVVVVWWWWWWWWWWWWWWWVVVXXXWWWVVVVVVWWWWWWVVVUUUNNNNNNNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMPPPRRRTTTVVVXXX[[[___bbbdddfffkkkqqqxxx~~~wwwppphhhaaa\\\YYYSSSTTTgggvvvdddZZZggg|||jjjRRRDDD===777333111222222222111111111111000222111111111000000//////|||zzzwwwtttsssrrrqqqpppppppppqqqrrrvvvttttttvvvzzz|||{{{yyy~~~zzzkkkXXXSSSggghhhRRRFFFDDDEEEAAA999222///////////////...------------...------------------------,,,++++++******++++++,,,++++++,,,---,,,+++***)))************************************************)))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))************))))))))))))******************************++++++///,,,***)))***,,,...///222000666GGGUUU[[[]]]```mmmyyy|||tttsssrrrtttyyyvvvyyy~~~|||wwwvvv}}}||||||{{{}}}zzzsssgggccc\\\WWWTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPOOOOOORRRUUUTTTRRRPPPQQQRRRVVVVVVVVVVVVVVVUUUUUUUUUWWWTTTQQQQQQTTTWWWWWWWWWXXXYYYZZZZZZZZZ]]]```dddccceeeeeeccccccdddaaa\\\[[[XXXUUUSSSRRRQQQRRRTTTRRRPPPQQQTTTTTTSSSUUUZZZ^^^___```bbbeeehhhkkkmmmsssttttttuuuvvvyyyyyytttkkkaaa\\\VVVSSSXXXaaa{{{nnnbbbcccppp~~~tttaaaLLL>>>:::888666666444222111222222111000222111///.........///000~~~|||zzzwwwtttqqqppppppooopppqqqrrrssstttssssssuuuyyy||||||{{{rrr^^^UUUaaa{{{sss]]]NNNGGGFFFCCC===777333111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++***************************************************)))***++++++++++++***)))************************))))))))))))************))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------///---++++++,,,...000000444666AAASSSaaafffhhhjjjxxxzzz~~~}}}|||~~~~~~{{{{{{yyy||||||tttpppiiibbb]]]ZZZXXXVVVZZZYYYXXXWWWVVVUUUUUUUUUWWWYYY[[[[[[ZZZ[[[^^^aaadddccccccbbbbbbaaa``````ccc```^^^___bbbeeeeeeeeeggghhhiiijjjlllpppuuuyyy{{{}}}}}}||||||}}}yyyssshhheeeaaa```___^^^\\\[[[\\\ZZZ[[[___aaaaaaeeejjjpppqqqtttwwwzzz}}}}}}rrrggg```YYYTTTUUUZZZnnnzzznnnllluuu{{{kkk[[[LLL@@@999666555444222222222222111///222111000///...//////000}}}yyywwwuuusssqqqnnnnnnooooooppprrrssstttrrrrrrsssvvvzzz}}}~~~~~~}}}gggZZZZZZiii}}}fffTTTJJJHHHEEEAAA<<<777333111000///......------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------.........---,,,+++************************************************)))***++++++++++++***)))************************))))))))))))************)))))))))*********++++++)))))))))*********++++++---------.........//////............///000222333666===MMMaaaooovvvyyy|||}}}~~~}}}zzz~~~vvvoooiiiggggggeeeccc`````````bbbcccfffggghhhiiikkknnnsssvvv||||||{{{{{{yyyxxxwwwvvvvvvtttsssuuuxxx{{{|||||||||vvvrrrrrrqqqmmmhhhjjjhhhjjjooossstttxxx}}}tttjjjbbbZZZUUUTTT___vvvxxxrrruuuyyynnn^^^HHH:::777444333222222333333111///111111000///////////////~~~|||zzzxxxvvvuuutttssspppqqqqqqqqqrrrssstttttttttuuuwwwzzz~~~qqqcccZZZ[[[ssslllXXXNNNIIIDDDBBB???888333111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++*********************************************************++++++*********************************((()))))))))************))))))*********+++++++++))))))*********+++++++++---------...//////000000---...//////000111444555888CCCVVVkkk{{{~~~yyy{{{yyyvvvrrrpppooopppqqqtttuuuwwwzzz}}}yyyyyyvvvvvv{{{xxxoooeee[[[TTTXXXhhh{{{www|||kkkPPP>>>:::444333333333444333111///111000000///////////////{{{yyy~~~~~~|||{{{{{{|||wwwxxxxxxxxxxxxwwwwwwwwwzzz||||||nnnaaaYYYbbbtttuuudddTTTJJJBBBAAA???888222000000000///............///........................---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************************************************+++******************+++************************((()))))))))************************++++++++++++************+++++++++++++++,,,,,,---.../////////+++---/////////111555888???KKK]]]qqq~~~}}}|||yyy}}}xxxuuutttvvvzzz~~~yyyooocccYYYTTTZZZkkk~~~~~~qqqYYYFFF???666555444444444333111///000000000000000//////...xxxrrrppp{{{~~~~~~{{{mmm___\\\```yyyuuu^^^OOOBBBAAA???888333333111000//////......//////........................------,,,,,,,,,,,,---------,,,+++*********++++++************************************************++++++***))))))***++++++************************))))))))))))*********************++++++++++++,,,*********++++++++++++,,,***++++++,,,---...//////,,,...//////...111777===IIITTTeeexxx|||{{{{{{{{{zzz~~~wwwppppppsssxxx}}}||||||uuuiii___VVVVVV^^^rrr~~~uuudddSSSGGG;;;999666444444333222000000000000000000///......xxxrrrpppsss}}}vvvhhh___ZZZkkkzzz~~~kkkVVVEEEBBBAAA:::666888111000000///////////////........................------,,,,,,,,,,,,------...---,,,+++***+++,,,,,,************************************************++++++***))))))***++++++************************))))))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,...//////000...///000///...222;;;AAAQQQ[[[iii|||~~~yyy{{{}}}{{{|||uuuqqqmmmmmmpppuuuxxxyyy{{{yyysssyyyzzzooofff]]]YYYYYYddduuu{{{rrr```MMM@@@<<<888555444333333222///000000111000///...---|||tttqqqrrr}}}~~~~~~}}}~~~{{{nnnddd\\\cccxxx~~~sss\\\HHHCCCBBB===:::<<<111111000///////////////------------------------...------,,,,,,------...///...---,,,+++,,,------************************************************,,,+++***))))))***+++,,,************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111///111111000///444===EEESSS]]]jjj}}}zzz{{{yyy}}}{{{}}}xxxmmmfffeeegggjjjkkkfffkkkttt~~~|||yyykkkpppyyy}}}tttlll```YYYUUUYYYbbbrrr{{{iiiRRRCCC???999555333333333333///000111111111000...---rrrjjjppp||||||~~~|||zzz}}}}}}{{{uuutttssssssuuuwwwzzz{{{{{{yyy{{{uuuggg```WWWrrrkkkQQQDDDCCCEEEBBB<<<333000///000222222000.........---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))...---+++))))))***+++,,,,,,''''''---///,,,,,,///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------)))***+++---.../////////111000///...000888CCCLLL\\\bbbqqqzzzzzzyyyzzz~~~yyyzzz}}}rrrhhheeedddaaa]]]^^^^^^bbbiiiooouuu}}}vvvlllooouuu}}}yyyqqqjjjbbbZZZVVVYYYcccuuunnn]]]JJJBBB:::777444111000333000000000000////////////{{{mmmjjjyyy~~~}}}~~~}}}zzz{{{yyytttrrrttttttqqqooonnnmmmmmmnnnpppsssuuu{{{xxxvvvuuuvvv{{{zzzllleeeXXXmmmwww\\\JJJEEEEEECCC@@@777444222111222222000.../////////.........------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***)))))))))******'''$$$$$$(((***''''''******+++,,,------,,,++++++++++++,,,,,,,,,,,,------***+++,,,---.../////////111111000///333<<>>;;;777333000//////000000000000/////////...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++******))))))******+++++++++******,,,%%%'''***,,,---,,,+++***+++++++++,,,,,,,,,------------...............---000000111555<<>><<<888444111000000111/////////.........------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,++++++***(((+++,,,***(((((()))***&&&'''***,,,,,,,,,+++***+++++++++,,,,,,,,,------------......///.........///000222888BBBMMMVVV\\\bbbxxxvvvnnnkkklllssswww}}}}}}~~~~~~}}}vvvmmmeee^^^[[[XXXVVVWWW[[[eeekkkqqqrrrpppnnnqqqtttssszzz{{{zzzyyy{{{~~~~~~tttkkkfff```YYYUUUNNNOOOVVVhhh{{{sssuuuiiiPPPBBB<<<888555444333333222222111111000000xxxrrrqqq~~~|||}}}}}}|||{{{}}}}}}yyyuuurrrooollliiigggbbbcccdddfffhhhkkkpppssszzz~~~zzz{{{zzzjjjbbbooogggPPPBBB>>>@@@???<<<777333111111222/////////.........------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++000111---***+++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///////////////000111555===HHHRRRXXX[[[aaawww~~~qqqmmmkkkoooyyy||||||~~~|||zzzrrrjjjfffbbb]]][[[]]]aaafffmmmppppppqqqrrrttttttyyy~~~|||~~~~~~}}}uuukkkaaaYYYVVVOOOMMMMMMUUUjjjwwwpppwwwvvv]]]LLLBBB:::666555333333333222222222222222yyysssrrrwwwzzz{{{|||||||||~~~{{{wwwuuussspppmmmmmmmmmnnnrrrwww{{{}}}~~~yyyxxxyyy{{{vvvfffcccoooqqqYYYJJJDDDDDDDDDBBB===666222111222000000000/////////......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---...444666000,,,---//////,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,---///000000000000111444999CCCNNNVVVZZZZZZ```uuuzzzrrrtttqqquuu~~~||||||~~~~~~~~~zzzvvvrrrkkkfffffffffiiiooouuuyyy|||||||||{{{}}}~~~}}}}}}~~~uuufff\\\XXXRRRPPPKKKKKK\\\zzzvvvzzzjjjXXXIII>>>888888555555444333222111111000zzzsssmmmooowww{{{}}}~~~~~~~~~}}}{{{xxxwwwxxx}}}|||xxxwwwxxxooo___cccxxxvvv___QQQKKKHHHHHHGGGAAA999333111111111111111111000000000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''''')))+++---***222444---(((***,,,+++///---+++******+++---...++++++,,,,,,,,,---------+++,,,---///000111111111333666===GGGRRRYYY[[[ZZZ```rrr}}}yyy{{{yyyttt{{{}}}}}}{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxrrrpppmmmpppvvv}}}{{{{{{|||nnnbbb___VVVUUUOOOKKKXXXyyysss___NNN@@@::::::777777555444222111//////qqqjjjfffiiirrr~~~~~~vvvuuu|||www^^^ZZZmmmoooYYYRRRMMMPPPPPPGGG<<<666555666111/////////000///---+++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++***,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******))))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++......---,,,---///222444333999DDDPPPWWWYYY[[[^^^iiipppvvvyyy{{{~~~~~~}}}|||~~~~~~~~~~~~{{{yyywwwxxx{{{~~~|||vvvtttsssxxxqqqccc[[[XXXQQQMMMWWWssspppYYYDDD999999888555222111222333222111yyyjjjdddaaadddlllzzz~~~}}}{{{xxx~~~iii___hhhhhhYYYMMMNNNMMMHHHAAA:::666444111000//////000000...,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))(((((((((''''''''''''++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,...............000222444777???LLLXXX___dddhhhlllnnnrrrxxx|||}}}~~~~~~||||||}}}~~~}}}}}}|||}}}}}}zzztttrrrrrrwwwnnnbbb^^^XXXSSSVVVkkk}}}gggPPPAAA===999777555333333222222111|||qqqbbb^^^]]]aaahhhsss~~~{{{}}}}}}wwwgggcccuuuttt]]]OOOLLLJJJIIIGGGAAA999333111000//////000111///...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))(((++++++++++++++++++++++++*********++++++++++++,,,+++++++++************)))++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,---.../////////000222555===IIIZZZfffnnntttzzz~~~wwwxxx{{{}}}|||~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{sssrrrrrrvvv}}}}}}mmmfff```\\\WWW```ttt\\\HHH===999999888666333111111222uuujjj___\\\]]]bbbhhhppp|||~~~|||xxx{{{|||zzz{{{}}}oooaaammmxxxbbbUUUMMMHHHKKKMMMGGG<<<444333111000000111111000///......------------......------------------------+++)))'''(((+++,,,***'''++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,...//////...000333777CCCUUUkkkzzz}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}xxxvvvvvvxxx}}}~~~{{{mmmeeebbbZZZXXXrrrjjjRRRCCC888999999666333111111333pppddd]]]\\\^^^ccciiinnnwww|||{{{vvv{{{{{{uuussssssrrrqqquuuxxx}}}vvvbbbfffvvvsss```RRRIIILLLQQQLLLAAA999555333111000111222111000........................---------------------------***((())),,,---+++)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,------...+++---//////...000666;;;JJJ```{{{}}}|||~~~~~~~~~~~~zzzttttttvvv{{{~~~}}}}}}~~~xxxkkkhhh___WWWcccyyy{{{dddSSS;;;:::888666333222333444lll```\\\[[[^^^dddiiimmmttt|||}}}{{{|||xxx}}}xxxrrrnnnjjjffflllooouuuzzz~~~~~~jjjccchhh{{{ooo[[[LLLMMMRRRNNNEEEAAA999666333111111111111000........................---------------------------,,,+++,,,------,,,+++++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,...000///...222;;;BBBVVVlll~~~zzz}}}~~~~~~vvvrrroooooouuu|||wwwnnnfff\\\]]]gggyyy{{{qqqbbbEEE@@@:::666444444444444lll```]]]\\\```fffjjjnnnuuu|||}}}zzzzzz||||||wwwooojjjhhhjjjnnnpppqqqsssxxx{{{xxxjjjbbbfff||||||dddPPPNNNQQQNNNIIIIII;;;888444222111111000///......////////////..............................,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,...//////...111222000000666AAAKKKgggxxx~~~}}}}}}}}}wwwzzz~~~}}}~~~~~~{{{wwwqqqmmmrrrzzz|||~~~vvvjjjcccaaabbbrrrsssooosss|||oooRRRIII===777777777555222nnnccc```___ccciiimmmqqqwww~~~|||~~~~~~zzzyyyzzz|||{{{tttggghhhjjjiiiggghhhllloooqqqsssvvvyyy~~~ssscccXXXvvvjjjRRRNNNPPPMMMLLLNNN===:::555222111111000.........////////////..............................***---///...+++***,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000111333444222222999FFFQQQuuu{{{}}}|||zzz{{{{{{|||uuuxxx|||~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}~~~uuunnnrrrzzzwwwyyy}}}}}}~~~~~~|||mmmgggfffeeehhh}}}ttthhhcccjjjzzz{{{]]]PPPAAA999999999555000nnnbbbccceeehhhmmmsssyyy}}}~~~~~~}}}}}}}}}}}}}}}~~~wwwlllcccccccccbbbcccgggiiikkknnnrrrxxx~~~|||jjjbbbqqqyyy___QQQNNNMMMNNNOOOIII>>>666555444000000444000/////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......---------......000///000333444;;;MMM```vvvtttvvvyyyxxx}}}~~~|||}}}}}}{{{xxxxxx{{{~~~~~~~~~|||zzzzzz~~~~~~~~~|||}}}~~~~~~|||{{{}}}|||wwwuuuuuu}}}~~~~~~~~~~~~}}}||||||~~~zzznnnhhheeedddiiijjjbbb^^^ffftttnnn[[[EEE999888999555///nnnggggggiiilllqqquuuyyy}}}~~~~~~}}}}}}}}}~~~vvvkkkgggeeebbbbbbddddddeeeiiinnnttt{{{wwwbbbjjjfffVVVPPPNNNQQQUUUSSSGGG<<<888666333222555000000/////////..................---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......222000111444777???SSSeeexxx}}}tttssstttttt}}}}}}zzzzzz|||}}}|||}}}~~~|||}}}~~~zzzxxxxxx}}}}}}||||||}}}|||pppgggddddddsssmmmbbbZZZ```pppwwweeeNNN???:::999666222xxxoookkkkkkmmmppptttxxxzzz||||||~~~}}}||||||}}}xxxqqqmmmiiihhhiiifffgggiiimmmsssxxx}}}hhhdddpppqqq^^^RRRMMMRRRZZZ```RRRDDD<<<888555444555000000000/////////...............------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---------......///333111111444:::GGG[[[lllwww|||vvvsssppprrr|||{{{}}}~~~}}}~~~}}}}}}||||||{{{|||~~~yyyiiieeebbbeeevvvsssfff[[[\\\iii~~~rrr[[[HHH<<<888777666yyysssoookkkkkkmmmqqqvvvyyyzzzzzzzzz{{{{{{zzz{{{}}}{{{xxxvvvvvvrrrrrrssstttvvvyyy|||}}}rrreeeddd~~~jjjVVVLLLPPPZZZhhh[[[KKK???:::777444333000000000////////////...............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,***))))))***,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333222222555???OOObbbqqqsss}}}}}}{{{vvvqqqvvv}}}zzz|||~~~~~~~~~}}}}}}||||||~~~~~~mmmgggccc___eee{{{zzzooobbb]]]bbbuuuzzzeeeOOO???888777999{{{ppppppooohhhiiikkkoootttwwwxxxyyyyyywwwxxxxxxzzz~~~~~~~~~}}}}}}}}}~~~xxxggg```sss{{{aaaPPPPPPXXXggg^^^QQQDDD<<<888444111111000000000//////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111111222777CCCUUUgggqqqsss~~~}}}~~~~~~yyyuuu~~~}}}yyy{{{|||||||||}}}~~~}}}~~~~~~~~~}}}~~~uuuhhhfff```]]]jjjzzznnnaaaZZZggg~~~lllVVVCCC999888:::zzznnnkkknnnmmmhhhiiijjjmmmqqqsssuuuvvvwwwtttvvvxxx|||yyylllcccnnnsss[[[TTTXXX______YYYMMMAAA;;;666111111111000000000//////////////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///111444;;;III[[[hhhmmmsss|||~~~~~~{{{|||~~~}}}yyyzzz{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~jjjgggaaa[[[^^^nnnxxxfffWWW[[[wwwqqq]]]JJJ>>>::::::zzzpppgggfffhhhiiijjjlllkkklllmmmoooppprrrssstttsssuuuzzz|||uuunnnppp}}}fffXXXXXXWWW___aaaWWWIII@@@:::555111111111000000000//////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000...333888@@@OOOaaaiiiiiiooo~~~~~~~~~~~~zzz{{{|||{{{{{{|||~~~}}}~~~~~~}}}}}}~~~~~~zzz}}}}}}}}}~~~}}}~~~rrrjjjbbb^^^ZZZ___rrrmmm\\\YYYkkkxxxfffSSSDDD<<<888kkkaaa\\\bbbfffeeeiiiqqqooonnnnnnnnnooopppqqqqqqrrrvvv|||~~~xxxrrrvvvkkkZZZVVVRRR___ggg^^^OOODDD===888111111111111000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++---......---++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...444;;;DDDTTTdddjjjggghhhyyy~~~~~~~~~{{{|||}}}||||||}}}~~~|||~~~~~~~~~~~~~~~~~~~~~zzz}}}~~~|||}}}~~~~~~}}}}}}}}}{{{mmmcccaaa[[[XXXggg}}}tttccc]]]gggttt}}}lllZZZIII===777ZZZZZZ[[[]]]aaafffjjjmmmnnnnnnnnnoooqqqrrrqqqppprrrxxxyyyvvv}}}nnn]]]XXXTTT^^^ddd___SSSHHH???999111111000...------000222///.........------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---......------///111444666???NNN\\\cccfffiiilllwww|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{{{{{{{}}}xxxmmmcccZZZVVV\\\dddmmm```eeeqqqxxxhhhUUUDDD:::YYYYYY[[[^^^aaaeeeiiikkkmmmmmmmmmnnnpppqqqppppppvvv}}}zzztttyyyvvveee]]]TTT]]]ccc___VVVLLLCCC<<<777777555333111111222333000////////////.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---......------///111666777BBBUUUdddhhhiiilllpppuuuzzz|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~|||{{{{{{|||~~~|||qqqhhh___YYYYYY]]]rrrxxxfffeeellluuuaaaKKK<<>>666222222222222000222222222111111111000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,---...000000000111333555666KKKiii~~~zzz{{{}}}|||}}}}}}}}}~~~~~~|||{{{|||~~~}}}||||||~~~~~~{{{|||~~~~~~}}}}}}{{{{{{{{{}}}~~~|||~~~|||pppjjjdddaaa```ZZZXXXhhhwwwjjjtttnnnXXX```aaacccdddffffffffffffiiillloooppppppsssyyy~~~yyylllgggkkkzzzooohhh___^^^gggnnniii___LLLCCC888111000000000...111111111111000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------------............---...000000000222444666;;;[[[{{{~~~{{{{{{|||}}}}}}~~~~~~}}}{{{zzz}}}~~~~~~}}}{{{|||~~~~~~}}}}}}~~~}}}|||}}}yyyyyyzzz{{{~~~~~~}}}~~~{{{pppgggbbbbbb^^^YYY^^^yyyrrrllljjjvvv}}}zzzfff```aaabbbcccdddeeeeeeeeeiiimmmqqqqqqqqqttt{{{zzzmmmgggbbbwwwuuulllbbbbbbmmmwwwtttkkkVVVLLL???666333333222111///.........------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000---///000111111222555777DDDjjj~~~|||{{{{{{~~~~~~~~~}}}|||zzzyyy}}}~~~|||{{{|||~~~~~~~~~~~~~~~zzz{{{~~~xxxxxxyyy{{{}}}~~~~~~||||||~~~vvviiibbbaaa\\\VVVTTTeeexxxhhh[[[eeevvvxxxooo___aaacccdddddddddeeefffjjjlllpppsssvvv{{{oooaaa[[[rrrpppbbbcccdddttt}}}nnngggXXXEEE888333222111000///000000000000000///...//////...---,,,,,,++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++******))),,,,,,,,,---------......000111///---...333888;;;MMMlll||||||~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~|||}}}}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~{{{yyy{{{~~~xxxsssssswww|||~~~}}}~~~~~~~~~}}}~~~}}}}}}llldddeeeeeeYYYQQQYYYrrr~~~pppbbbaaajjj{{{}}}```aaacccdddccccccdddfffiiilllpppssswww|||qqqcccRRRbbbsss}}}~~~iiibbbaaarrr~~~uuusssdddOOO>>>666444333222000000000000000///......//////...------,,,+++++++++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++******,,,,,,---------.........///000000///000555;;;???UUUuuuyyyxxx}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}yyywwwyyy{{{wwwsssrrrwww{{{}}}}}}~~~}}}|||~~~~~~}}}||||||vvviiigggccc[[[TTTUUUddduuubbb^^^iii|||```bbbddddddccccccdddfffhhhkkkppptttyyy~~~uuuhhhUUUYYYfffxxxtttccc___nnnuuu^^^III;;;555555555000000000//////.........//////......---,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,+++,,,------------.........---///000111222666>>>DDD```~~~wwwuuuyyy}}}|||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~}}}~~~|||}}}~~~}}}}}}~~~{{{}}}~~~{{{xxxwwwxxxzzzvvvqqqqqqvvvzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~rrrjjjddd___YYYTTTUUUggg~~~eee]]]ggg|||aaabbbccccccbbbcccdddfffhhhlllqqqvvv||||||ooo```WWW\\\rrrhhh```lll}}}nnnUUUAAA777555666111000000///............//////......---------,,,((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,------------------............---///111333222555???IIIjjj~~~yyywwwzzz|||{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~}}}}}}~~~|||}}}~~~~~~|||zzzyyyyyyzzztttppppppuuuyyy{{{}}}}}}|||~~~~~~~~~~~~~~~||||||~~~|||nnngggccc^^^WWWQQQYYYwwwpppaaadddwww```bbbbbbbbbbbbccceeehhhiiimmmsssyyyyyyeeeSSSPPPdddsssxxxpppfffjjjxxx{{{cccKKK;;;555555333222000///.........//////...............------))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,------------------.........////////////222444222333@@@NNNqqq~~~zzz{{{}}}|||}}}~~~~~~~~~~~~}}}|||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}|||{{{zzzyyyyyyxxxxxxtttppppppuuuyyyzzz|||~~~~~~}}}~~~||||||~~~~~~}}}~~~{{{|||~~~qqqjjjccc^^^ZZZTTTUUUggg~~~lllcccooo___```aaabbbbbbdddgggjjjlllpppwww}}}lllUUUKKKWWWdddkkk}}}zzzmmmiiippptttYYYCCC888555555444222000//////000000........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---------,,,------........./////////000000222555222333DDDXXXzzz~~~{{{~~~||||||}}}|||}}}~~~~~~}}}|||||||||}}}~~~|||~~~{{{|||~~~~~~~~~}}}~~~}}}|||yyywwwvvvvvvwwwwwwvvvtttsssppppppvvvzzzzzz{{{~~~~~~}}}{{{{{{}}}~~~~~~}}}||||||}}}}}}~~~}}}~~~wwwkkkaaa[[[\\\XXXSSS[[[kkkzzzgggjjj^^^___```aaabbbeeeiiilllooossszzzyyyaaaOOOQQQYYYcccwwwsssgggiii~~~hhhMMM===888777555333111000000111111............////////////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,............////////////000///333666333666KKKccc|||}}}~~~~~~{{{}}}~~~|||zzzzzz|||~~~~~~~~~~~~}}}|||}}}~~~{{{~~~{{{|||}}}~~~}}}~~~~~~}}}wwwuuutttuuuwwwwwwuuussstttpppqqqvvvzzzzzz{{{}}}~~~{{{{{{}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}pppccc\\\^^^ZZZQQQUUUaaannniii~~~]]]^^^___```bbbeeejjjmmmqqquuu|||~~~jjjSSSLLLPPPZZZpppuuueeeeee{{{sssUUUBBB:::888666444222111111111222.........///////////////,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++............/////////000000///333777555999QQQlll{{{vvvssssssxxx}}}zzzyyywwwxxx{{{}}}~~~}}}}}}~~~~~~zzz~~~~~~|||}}}~~~~~~}}}~~~~~~xxxvvvuuuvvvxxxyyywwwttttttqqqrrrwww{{{zzz{{{}}}~~~~~~~~~~~~{{{{{{~~~}}}zzz~~~~~~}}}~~~{{{~~~|||~~~uuuggg```bbb[[[PPPSSS```ssskkkyyy]]]^^^```aaabbbeeejjjmmmtttzzzkkkXXXSSSOOOQQQkkk~~~gggdddnnn\\\CCC===<<<888333000000111111222000...,,,******,,,...000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,...---,,,+++,,,---...///.........///////////////333...000777777===UUUqqqzzzkkkgggmmmssssss}}}}}}||||||}}}~~~~~~}}}|||~~~}}}~~~~~~~~~{{{{{{|||~~~~~~}}}|||}}}~~~||||||xxxwwwwwwwwwwwwwwwwwwwwwwwwtttrrrssswww{{{|||{{{}}}}}}}}}}}}~~~{{{{{{|||~~~~~~~~~}}}}}}~~~~~~ooobbb___[[[SSSQQQUUUzzz|||hhhjjjxxx]]]^^^___```bbbeeejjjnnnvvv{{{ppp^^^TTTNNNSSSnnnpppkkkrrr~~~___IIIAAA<<<888444111111222222111000///---,,,,,,---///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,---...///............////////////222///333888:::BBB]]]zzztttiiigggkkksssyyy||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{zzzvvvvvvwwwwwwxxxyyyyyyzzzxxxuuurrrtttxxx{{{|||{{{}}}}}}}}}~~~~~~{{{{{{|||||||||~~~wwwfffbbb^^^WWWUUUXXXnnnllllllwww\\\]]]___```aaaeeekkkooowww}}}uuugggWWWNNNWWWsss}}}qqqssszzzsss]]]KKK???;;;888555333222222111000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///............//////000000---...222666999FFFeeerrrkkkiiijjjuuuvvv~~~~~~~~~||||||}}}~~~}}}|||{{{}}}~~~~~~{{{yyyxxxuuuvvvwwwxxxzzz{{{|||}}}yyyvvvssstttxxx|||||||||}}}}}}~~~}}}{{{{{{{{{zzzzzznnneeebbb\\\YYY[[[aaarrrooottt{{{\\\]]]^^^___aaaffflllpppyyy|||zzzooo\\\QQQ]]]zzzvvvlllmmm{{{jjj]]]NNN>>>:::777555333333222000......///000000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///------......//////000000---111555777;;;NNNooouuuqqqnnnmmmzzzpppyyy~~~}}}~~~~~~}}}{{{|||~~~~~~|||yyyxxxwwwwwwxxxyyy{{{|||}}}~~~{{{wwwuuuuuuyyy}}}}}}|||{{{|||}}}~~~|||{{{{{{zzzyyyxxxuuuiiiddd```\\\\\\ZZZvvvzzzqqqppp{{{{{{zzz{{{]]]^^^^^^```bbbgggnnnsss{{{~~~~~~vvvdddXXXbbb~~~|||gggfffxxxvvvkkkeeeVVVDDD999777444222222000...,,,,,,---///000000///---,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........///---------...///000000111111777::::::BBB[[[|||xxxuuussssssmmmxxx}}}}}}}}}{{{yyyzzzzzzzzz{{{||||||}}}}}}|||yyyvvvwwwzzz}}}~~~}}}yyyzzz|||~~~}}}{{{zzzzzz{{{zzzyyy~~~~~~nnngggbbb^^^\\\UUUgggtttnnnpppwwwzzzxxx|||^^^______```ccciiiqqqvvv{{{{{{nnnbbbeee|||hhh___mmmuuusssqqqmmm]]]III;;;888444222111000///------...////////////...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---.../////////,,,------...///000111111///555888888EEEddd|||wwwvvv|||nnn|||~~~~~~~~~}}}{{{{{{|||||||||}}}~~~~~~~~~}}}zzzwwwxxx{{{~~~~~~}}}yyyzzz|||~~~|||yyyxxxzzz{{{||||||~~~vvvkkkeee```^^^UUU\\\ttt{{{pppiiirrrwwwrrrrrr___``````aaaeeekkksssyyy{{{~~~~~~xxxjjjeeewwwooo\\\dddnnnvvv{{{wwwdddQQQ???;;;666333222111111000/////////000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,---/////////...,,,,,,---...///000111111---444666777KKKooo|||zzzmmm~~~}}}zzz|||~~~~~~|||zzz{{{|||}}}~~~{{{xxxxxx|||~~~zzz|||~~~~~~{{{xxxwwwyyy|||~~~}}}}}}rrriiidddbbb\\\]]]nnnvvvhhhooorrrmmmnnn```aaaaaabbbfffllltttzzz{{{~~~~~~pppdddrrrtttaaaeeeooo~~~nnn[[[BBB===888444333333333333111000000000000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))***,,,.../////////...,,,,,,---...///000111222222999;;;>>>VVV}}}}}}hhh{{{~~~~~~yyyxxx{{{~~~~~~|||yyyzzz{{{}}}|||xxxyyy|||~~~{{{}}}~~~~~~zzzwwwvvvyyy}}}~~~||||||~~~wwwmmmhhheeefffdddppp{{{lllooooookkkooo```bbbcccdddgggnnnyyyxxxggglllpppbbbdddqqqlllZZZGGG===444222222111222555111111000///////////////......////////////......---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////.../////////------///111111555888BBB```yyyooozzz|||zzz|||}}}|||zzzxxx{{{}}}|||~~~}}}zzzyyy{{{~~~}}}yyyuuusssvvv{{{~~~}}}zzz|||~~~~~~}}}~~~}}}~~~uuummmiiifffeeevvvxxxhhhbbbllluuu|||aaabbbcccfffkkksss|||mmmkkkxxxyyyhhhgggoooooo___JJJ@@@666333333111222444111000000///////////////.........//////.........---------------------------------,,,,,,,,,++++++++++++,,,------...//////.../////////......///111222555999GGGiiirrrjjjuuu|||{{{}}}~~~}}}{{{www{{{}}}|||~~~~~~~~~|||zzzzzz|||~~~~~~|||xxxuuusssvvv|||}}}}}}~~~~~~~~~yyypppkkkllllll|||jjjaaajjjwwwbbbaaabbbgggoooxxxxxxnnnsssoooiiikkk}}}tttcccPPPEEE:::666333111111333000000000000////////////------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,---......//////.../////////......000222555666:::MMMssshhhbbbooo{{{{{{}}}~~~|||vvvzzz}}}|||}}}}}}yyy{{{zzzyyyzzz|||~~~~~~~~~~~~|||yyyvvvtttssswww|||~~~~~~~~~~~~~~~tttoooqqqsssnnn```iiiyyybbbaaabbbiiisss|||rrrpppyyysssiiiiiizzzxxxfffWWWKKK???888555111000222000000000000000//////...,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,---------......//////---/////////...///111222777777<<>>888333111333///000111111111000...---------............------------------------------------------....................................---...000000///000222444555888FFFgggmmmQQQOOOXXXddd~~~{{{yyyzzz||||||zzzwwwssswwwwwwtttrrrqqqnnniiiggggggiiimmmsssyyy|||}}}~~~~~~~~~|||xxxtttpppqqqtttwww|||{{{zzzzzz||||||}}}~~~~~~tttkkkrrrccchhhnnntttxxx{{{~~~~~~yyy{{{xxxjjj]]]lll|||ppplllzzzxxxfffYYYIII@@@999444222444//////111111111000...---.........//////.........------------------------------------.........///////////////............---...000000///000333555555:::MMMpppiiiNNNIIINNNVVVttt}}}zzzxxxyyyzzzzzzwwwtttppprrrqqqmmmjjjjjjgggbbb``````bbbgggnnnvvv{{{}}}~~~~~~}}}}}}|||yyyvvvsssnnnpppssswww{{{~~~{{{zzz|||~~~}}}~~~~~~nnnlllyyyeeekkkssswwwyyy{{{~~~|||~~~xxxzzz~~~~~~~~~~~~~~~oooYYYbbbttttttnnnzzzhhhZZZJJJAAA:::555333555...///111222111000...---......////////////......---------------------------------........./////////////////////.........---...000000000111333555777>>>RRRttt}}}gggKKKEEEHHHOOOiiizzz}}}zzzxxxxxxzzzyyyvvvrrrmmmooommmhhheeedddbbb^^^\\\\\\^^^ccckkktttzzz}}}~~~|||yyyxxxwwwuuurrrpppnnnpppssswwwzzz~~~|||{{{{{{~~~~~~~~~ppphhhsssccciiiqqqxxx}}}~~~~~~yyyyyy}}}}}}}}}~~~}}}rrreeecccggg}}}ssstttmmmaaaPPPCCC===:::777444111000000////////////000////////////////////////......------------......---------------------------------............///---...////////////111333;;;???WWW~~~```GGGCCCHHHRRRfffttt|||~~~~~~}}}{{{vvvrrrpppqqqsssllliiifffdddcccbbb```^^^YYYWWWYYY```hhhnnnwww~~~}}}}}}~~~~~~{{{yyyzzzwwwrrrooopppiiiooovvv{{{|||~~~}}}|||~~~zzzooopppfffkkkrrrxxx|||~~~}}}||||||}}}{{{{{{}}}{{{||||||{{{zzzyyy{{{|||}}}qqqddd``````uuuuuupppxxx~~~ooodddTTTGGG@@@;;;666222111111000////////////000////////////////////////......------------......---------------------------------............///...000000000000111333555===EEEaaa}}}VVV@@@>>>BBBOOOdddsss|||}}}}}}{{{wwwtttrrrrrrsssllliiifffddddddbbb```___XXXUUUVVV[[[bbbhhhrrr{{{~~~~~~~~~~~~}}}yyyxxxxxxuuuooommmnnnlllqqqwww{{{{{{|||~~~}}}|||}}}~~~zzzxxxkkkoootttxxx{{{~~~~~~}}}|||}}}~~~zzz{{{}}}zzz{{{}}}~~~}}}|||{{{|||~~~{{{nnneee^^^ZZZlllyyyjjjkkkssswwwxxxsssiii[[[NNNDDD<<<555000222111000///////////////////////////////////////......------------......---------------------------------............//////000111111111222555777;;;IIIiii~~~|||}}}qqqPPP???>>>BBBIII___rrr}}}{{{|||{{{xxxuuurrrrrrrrrkkkiiigggfffeeedddbbb```YYYVVVUUUXXX\\\bbbmmmwww}}}~~~~~~}}}|||xxxvvvvvvrrrllljjjkkkoootttyyy{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||pppsssvvvyyy{{{}}}|||wwwxxx~~~}}}zzzyyy{{{}}}~~~~~~}}}|||}}}~~~xxxlllhhh___XXXhhhhhhbbbhhhqqqvvv|||rrrbbbSSSGGG>>>777222222222111000////////////////////////////////////......------------......---------------------------------............//////000111111111333666999;;;OOOrrruuuxxxxxxdddJJJ???@@@CCCDDDXXXnnn}}}{{{|||{{{xxxtttpppnnnnnnkkkjjjhhhggggggfffdddaaa^^^ZZZXXXYYY[[[```kkkwww}}}~~~~~~}}}|||xxxuuutttqqqkkkiiikkkrrrvvvzzz|||zzzzzz|||~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~sssvvvyyy{{{}}}~~~~~~zzzuuuvvv{{{}}}{{{yyyxxxwwwyyy{{{{{{zzzzzzzzz{{{|||zzzooojjjccc[[[gggmmmbbbgggttt~~~{{{kkkYYYKKK@@@:::777333222111000////////////////////////////////////......------------......---------------------------------............///.../////////000222777:::???VVVzzzvvvooowwwrrrVVVCCC>>>???@@@BBBRRRjjj~~~|||}}}{{{wwwrrrmmmjjjiiikkkjjjiiiiiiiiihhheeecccbbb^^^[[[ZZZZZZ^^^jjjvvv}}}}}}|||xxxuuutttqqqllljjjlllrrrvvvzzz|||{{{|||~~~~~~}}}{{{||||||}}}}}}||||||{{{~~~~~~~~~~~~~~~~~~|||tttwww{{{~~~}}}~~~}}}~~~yyysssuuuzzz~~~|||zzzxxxxxxxxxzzz}}}~~~}}}||||||}}}yyy~~~yyyooojjjbbbjjjxxxkkkmmmzzzsssbbbQQQEEE===:::444333222111000/////////////////////////////////......------------......---------------------------------............///.../////////000333888<<>>CCC```~~~yyyvvvkkkNNNAAAAAACCCAAAFFFQQQiii~~~}}}{{{vvvqqqnnnnnnoookkkkkkkkklllmmmllliiifffbbb```^^^]]]ZZZ[[[gggsss{{{}}}}}}{{{{{{vvvsssssspppmmmmmmppprrruuuxxxyyyyyyyyy|||~~~}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~sssxxx~~~~~~~~~~~~}}}yyyrrrlllmmmrrryyy|||}}}zzzwwwvvvuuuwwwzzz}}}~~~}}}}}}}}}vvv|||vvvwww{{{qqqttt|||rrr```NNN@@@888555444333111000/////////////////////////////////.........------.........---------------------------------.........//////000111111111222666<<<@@@MMMkkk~~~gggHHH<<<===>>><<>>>>>@@@AAAMMM[[[eeeppp|||}}}|||}}}}}}~~~|||xxxwwwwwwvvvssspppnnnooommmkkknnnrrrsssppplllkkkgggbbb___bbbiiioooxxxyyy{{{~~~~~~yyyvvvvvvuuurrrnnnkkklllooorrrvvvwwwwwwwwwvvvwwwyyyzzz{{{yyyyyy{{{yyyvvvwww{{{~~~}}}|||||||||{{{}}}~~~}}}~~~~~~~~~zzzttt|||{{{sssjjjeeedddeeemmmqqqwww}}}xxxtttsssrrrrrrwww}}}yyyuuu|||}}}xxxqqqkkkuuuoooZZZFFF<<<666222111333444222000222........................///...------------...///111...,,,,,,...000///...........................222//////111333555:::@@@RRR~~~]]]FFF>>>>>>@@@BBBIIIXXXbbbjjjvvvyyy||||||yyyxxxxxxwwwuuurrrqqqrrrqqqpppsssyyy{{{xxxvvvtttoooiiifffhhhmmmsssxxxyyy{{{~~~~~~zzzwwwvvvtttqqqmmmkkklllppptttxxxxxxwwwvvvuuuuuuuuuvvvvvvttttttwwwxxxwwwyyy~~~~~~~~~~~~|||~~~~~~~~~uuu~~~zzzppphhhcccaaabbbggglllttt|||~~~zzzvvvtttsssssstttwww}}}~~~xxxssszzz|||uuuxxxnnnsssvvv```KKK>>>999444222444555222111222........................000///---,,,,,,---///000000...------///000000///........................222//////222444555<<>>>>>AAAEEEKKKZZZccchhhqqquuu}}}~~~~~~~~~~~~|||zzzyyyyyyxxxvvvuuutttuuutttsssxxx}}}vvvoookkklllppptttwwwxxxzzz}}}~~~zzzwwwvvvtttpppllljjjlllqqqvvvzzzyyyxxxvvvuuusssrrrqqqqqqnnnnnnsssvvvwww|||}}}~~~~~~uuuyyyppphhhccc``````aaagggpppyyy}}}yyyvvvttttttuuuvvvxxx}}}}}}wwwsssyyyyyyqqqrrrsss|||gggPPPAAA:::555222444444111000111...........................---+++))))))+++---......------------------,,,---------..................---///222555888AAAJJJ^^^tttSSSBBB>>>>>>BBBHHHTTTeeekkkkkkpppuuu~~~}}}~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvuuuwwwvvvvvv|||yyyqqqlllllloooqqqvvvvvvxxx{{{}}}}}}zzzwwwvvvtttppplllkkknnnsssxxx|||zzzyyyxxxwwwuuusssqqqpppllllllpppuuuyyy~~~~~~}}}~~~www}}}~~~vvvooohhhccc___^^^^^^ccclllvvv~~~~~~|||yyywwwuuuvvvwwwxxxyyy~~~|||vvvtttzzzwwwooouuutttqqqzzzmmmUUUDDD<<<666222333222///...///////////////////////////...---+++******+++---......///......,,,+++++++++---------.........//////......000333666:::DDDNNNhhhnnnNNNAAA>>>>>>CCCJJJ]]]oootttpppssswww}}}~~~~~~~~~yyyzzz{{{zzzyyyxxxwwwvvvwwwyyyzzzzzzzzzrrrnnnmmmoooqqqvvvvvvwwwzzz|||{{{yyyvvvuuutttqqqnnnmmmpppvvvzzz}}}{{{zzzzzz{{{zzzwwwtttsssnnnlllqqqvvvzzz~~~~~~~~~~~~~~~}}}|||}}}}}}yyytttnnnjjjeee```\\\]]]aaaiiirrrzzz~~~~~~|||yyywwwvvvvvvxxxyyyyyy~~~zzzuuusssyyyyyyrrrrrrrrrnnnsssrrr[[[III===777333222111...---///////////////////////////.........------............///000000...,,,,,,,,,,,,,,,------.../////////111111333555666999CCCOOOsss|||~~~iiiKKK@@@???>>>DDDMMM___rrrxxxtttxxx|||~~~}}}zzz{{{}}}|||zzzxxxwwwwwwzzz}}}~~~{{{tttqqqrrrtttuuuyyyxxxyyy{{{|||{{{yyyvvvttttttrrrqqqqqqsssxxx|||~~~|||{{{|||~~~~~~zzzvvvtttooommmrrrxxx{{{~~~~~~{{{|||~~~|||yyyuuussspppkkkeee```]]]aaagggoooxxx}}}{{{xxxvvvtttuuuvvvwwwzzz~~~zzztttooowww}}}yyyuuuqqqmmmooowwwbbbOOO@@@999444333222...---///////////////////////////------...//////...------))),,,...///---,,,---...,,,,,,------...//////000111111444666666999EEERRR|||~~~~~~fffIIIAAA@@@???DDDOOO[[[pppyyyyyy|||~~~|||yyyyyyyyy{{{~~~{{{vvvuuuwwwyyyyyy}}}}}}|||}}}~~~}}}zzzxxxsssttttttttttttvvvzzz}}}}}}|||}}}zzzuuusssnnnlllssszzz|||}}}}}}{{{|||}}}~~~{{{yyyxxxvvvrrrkkkeee^^^aaagggnnnvvv~~~|||zzzwwwtttssstttuuuvvvzzz~~~yyysssllluuuyyysssnnnmmm{{{fffSSSBBB;;;666444333///...000000000000000000000000000***+++---......---+++***###&&&***,,,++++++---///,,,,,,------...///000000...///222666777<<>>555333111//////111111111000000//////......////////////////////////..............................//////000000111111000444111222999;;;GGG]]]```EEEEEEDDDCCCIIIMMM^^^gggttt~~~~~~}}}~~~|||zzz|||~~~xxxwwwyyyzzz|||}}}{{{|||}}}zzzvvvssssssxxx~~~zzztttpppllllllssszzz|||}}}}}}}}}~~~~~~}}}{{{yyy~~~~~~|||tttnnnfffaaabbbmmmyyy~~~}}}zzzvvvtttvvvzzz~~~~~~~~~~~~zzzrrrllllllttt~~~~~~uuuggg|||iiiXXXLLLBBB888555333000///111111000000000/////////...////////////////////////..............................//////000000111111000444333444:::<<>>???TTTxxxsss[[[PPPPPPJJJIIINNNNNNMMMRRRZZZeeeoooyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzxxx|||zzzuuuuuuxxx}}}}}}wwwtttyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}vvvpppnnnvvv||||||zzzyyyyyy}}}|||tttmmmjjjrrr}}}|||yyyrrrooovvvnnn```PPPEEE===666333333.../////////000000000111////////////////////////..............................//////000000111111444222111999@@@BBBZZZjjjZZZUUUTTTKKKHHHMMMNNNSSSWWW^^^gggqqqyyy}}}~~~}}}{{{{{{{{{|||}}}}}}~~~~~~zzzzzzzzzzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxwww|||zzzuuuuuuyyy{{{xxx}}}|||||||||||||||}}}}}}}}}{{{|||}}}}}}}}}}}}~~~~~~~~~{{{zzzzzz{{{{{{|||~~~~~~~~~zzzsssqqqxxx}}}}}}{{{zzz{{{{{{rrrlllmmmuuu{{{tttlllmmm|||vvvgggVVVIII???666222222.../////////000000111111////////////////////////..............................//////000111111111666444222:::AAADDD^^^fffZZZYYYXXXLLLHHHNNNOOOYYY\\\aaahhhpppxxx~~~~~~~~~|||zzz{{{{{{|||}}}~~~~~~||||||{{{|||}}}~~~|||}}}~~~~~~~~~{{{wwwvvv|||~~~}}}~~~{{{vvvvvv{{{}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~{{{zzzyyyxxxzzz|||vvvvvvwwwyyy~~~~~~~~~~~~|||}}}}}}ssslllmmmuuurrrgggsssrrrZZZIII===555222333111111111111000000000000............////////////////////////////////////......//////000000111111444444555:::???CCCccciiiddd\\\RRRKKKJJJMMMPPPZZZdddkkkjjjmmmvvv~~~~~~{{{|||{{{{{{}}}}}}{{{zzzzzz{{{{{{}}}~~~~~~|||{{{{{{}}}|||yyyyyy}}}~~~yyyxxx~~~{{{xxxxxx|||~~~{{{{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~{{{xxxwwwzzz|||~~~~~~~~~}}}|||zzzzzz{{{~~~yyyxxxxxxzzz}}}uuuooonnnvvvyyyyyyjjjvvvyyy^^^LLL@@@777333333111111111000000000//////............////////////////////////////////////......//////000000111111111333444:::@@@FFFhhheeeddd^^^VVVOOOLLLOOOSSS^^^hhhpppqqqtttzzz|||}}}||||||}}}~~~}}}yyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{}}}|||zzzxxxxxx||||||vvvuuuzzz|||yyywwwyyy~~~||||||~~~~~~~~~~~~}}}}}}||||||||||||~~~~~~~~~~~~~~~|||xxxuuusssxxxzzz}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{zzzyyyzzz|||yyysssqqqwww~~~wwwooozzzdddOOOCCC:::444222000000000000////////////............////////////////////////////////////......//////000000111111000222444:::BBBKKKnnniiikkkiiibbbWWWRRRTTTYYYccckkktttvvvxxx|||~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxxxxyyy{{{}}}|||{{{{{{}}}|||xxxuuuuuuvvv{{{}}}yyyuuusssuuuwwwvvvwwwyyy~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~~~~~~~~~~|||xxxuuusssxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzxxxxxx{{{}}}xxxtttxxx}}}xxxqqq~~~hhhSSSFFF<<<555222000000000/////////..................////////////////////////////////////......//////000000111111000444666;;;CCCOOOuuutttxxxyyyqqqddd\\\]]]aaahhhmmmsssvvvxxxyyy{{{|||}}}}}}}}}}}}|||{{{xxxwwwuuuuuuwww{{{~~~{{{yyyzzz|||}}}yyyuuurrrrrrtttxxx|||}}}{{{yyyyyyvvvsssrrrsssuuuxxxzzz~~~~~~|||{{{~~~~~~~~~}}}}}}|||{{{{{{zzz|||}}}~~~~~~}}}}}}{{{xxxwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~|||yyyxxxvvvuuuxxx|||{{{xxxzzz~~~wwwsssmmmWWWHHH===666333000000000000////////////............////////////////////////////////////......//////000000111111222777888<<>>777555111111111111000000000000............////////////////////////////////////......//////000000111111222999:::<<>>EEE\\\ssszzz~~~{{{}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}sssoookkkgggfffeeedddcccmmmkkklllrrrxxx~~~~~~{{{yyyzzz~~~}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{yyywwwvvvsssrrrrrruuuxxx{{{{{{{{{{{{xxxtttvvvwwwwwwxxxyyytttxxxyyyzzzyyywwwvvvvvvwwwzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyyyyyzzz|||}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~zzzpppfff```\\\[[[[[[^^^dddmmmvvv{{{}}}|||tttgggkkkxxxyyy]]]PPP===888555666444111111333111111111111000000000000000000000000000000000000000000000000000111222222666888>>>FFF\\\mmmrrryyy~~~{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}zzz{{{~~~~~~~~~~~~~~~}}}||||||~~~tttqqqmmmkkkjjjjjjhhhgggooolllmmmsssxxx~~~~~~{{{yyyzzz}}}~~~~~~}}}||||||{{{{{{{{{|||~~~}}}zzzxxxvvvvvvwwwxxxxxxwwwuuutttuuuvvvxxxyyy{{{{{{vvvvvvtttssssss}}}qqqxxxvvvwwwxxxxxxvvvuuuvvvxxx{{{{{{{{{||||||}}}}}}~~~}}}}}}{{{{{{{{{|||~~~|||~~~~~~||||||}}}~~~~~~~~~~~~}}}tttkkkeeeccc``````aaaeeemmmwww}}}yyytttggghhhqqqbbbRRR@@@:::666555444111111333111111111111000000000000000000000000000000000000/////////000111222333444777888>>>FFF^^^}}}lllpppttt|||{{{}}}~~~~~~}}}|||zzzzzz{{{|||}}}~~~|||yyywwwyyy~~~~~~}}}{{{xxxvvvvvvyyy|||xxxuuurrrqqqppppppooommmqqqmmmmmmrrrwww{{{~~~{{{yyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuuvvvyyy}}}}}}xxxtttssstttvvvzzz~~~xxxwwwtttqqqqqqqqqyyyzzztttvvvwwwwwwvvvvvvwwwxxx|||||||||}}}}}}}}}}}}}}}xxxyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}ssskkkiiijjjcccdddfffkkksss}}}xxxttteeeaaaeeegggRRRDDD<<<666555555222111333111111111111000000000////////////////////////////////////000111333444555777888>>>GGG```yyy}}}{{{zzz|||~~~~~~}}}|||yyyyyyzzz{{{|||}}}}}}}}}yyyuuutttxxx|||}}}~~~}}}xxxuuuqqqoooooosssxxx{{{|||zzzxxxxxxwwwvvvtttrrrppplllkkkooosssuuuyyy~~~|||zzzyyyyyy{{{|||~~~~~~xxxxxxxxxyyy}}}|||wwwuuuuuuxxx}}}{{{zzzvvvtttsssooossstttvvvvvvvvvvvvxxxzzz|||}}}}}}~~~}}}}}}|||{{{vvvxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzzzzzzz~~~vvvpppoooppphhhhhhjjjooovvvxxxwwwfff___aaaoooVVVIII???777555555333222333111111111111000000000////////////////////////////////////000111333444555777888???IIIbbb|||zzz|||~~~~~~|||zzz{{{{{{{{{{{{zzzyyyxxxuuussstttyyy|||}}}}}}{{{ssspppllliiijjjnnnssswww~~~{{{xxxqqqllljjjnnnqqqqqqsssvvv||||||{{{|||~~~}}}{{{yyyyyyyyyyyy|||~~~~~~{{{}}}}}}zzzxxx|||~~~yyyuuuuuuqqq}}}rrrtttvvvwwwwwwxxxzzz||||||}}}}}}~~~}}}|||zzzyyywwwyyy{{{~~~~~~~~~~~~~~~||||||}}}~~~}}}zzzyyyzzz{{{}}}yyyvvvvvvnnnnnnpppsssxxx~~~~~~yyy~~~mmmeeegggyyy^^^MMMAAA777555555333222333111111111111000000000000000000000000000000000000000000000111222333444555777888???KKKeee~~~yyy{{{~~~~~~}}}{{{{{{{{{{{{zzzwwwuuutttqqqsssvvv{{{|||}}}~~~|||{{{pppmmmiiiggghhhlllqqquuuvvvpppnnnqqquuutttssstttyyyyyyyyyxxxyyy|||~~~|||zzzyyyxxxxxxxxxzzz}}}{{{uuutttrrrwww{{{rrrtttvvvwwwxxxyyy{{{}}}{{{|||}}}}}}}}}{{{yyywwwuuuwww{{{~~~}}}}}}~~~}}}{{{~~~~~~~~~}}}~~~{{{zzz{{{{{{}}}wwwvvvvvvwwwzzz|||uuulllooofffPPPCCC888444555444222333111111111111000000000000000000000000000000000000111111111111222222333444666777@@@LLLggg}}}yyy{{{~~~~~~}}}|||yyyyyyyyyyyyxxxuuusssqqqooosssyyy~~~}}}~~~~~~}}}|||{{{ooommmjjjiiijjjmmmrrruuu|||yyyvvvzzz}}}|||yyyyyyxxxyyyxxxvvvuuuwww|||}}}|||zzzxxxxxxsssvvvyyy|||~~~yyyxxxssstttnnn{{{rrrtttvvvxxxyyyzzz}}}{{{|||}}}}}}|||zzzxxxvvvpppsssxxx}}}~~~||||||}}}~~~zzzxxx~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{{{{|||~~~|||yyyooorrriiiQQQDDD888444555444333333111111111111000000000000000000000000000000000000222222222111222222333333555777@@@MMMhhhzzzyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzvvvvvvwwwwwwvvvtttqqqpppmmmttt|||~~~~~~~~~~~~~~~~~~}}}||||||pppnnnlllkkklllooosssvvvyyy~~~yyyyyyxxxuuussstttyyy}}}{{{~~~~~~}}}{{{yyyxxxpppssswwwyyy|||~~~~~~vvvpppaaaiiiuuu~~~rrrtttxxx{{{|||{{{xxxvvvzzz{{{||||||{{{yyywwwvvvvvvxxx{{{~~~~~~}}}~~~~~~~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{}}}}}}|||~~~}}}||||||~~~~~~zzzxxx{{{ooosssnnnUUUEEE666222444555444333000000000111222222333333111000///......///000111222222222222222222222222777===BBBMMMiiizzz}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}|||zzzyyyxxxtttvvvwwwvvvsssooommmlllooouuu|||~~~}}}|||~~~}}}{{{wwwtttooommmooorrruuuwww|||~~~~~~{{{yyyyyyzzzyyy|||}}}|||{{{{{{yyywwwvvvwwwyyy{{{{{{zzz~~~}}}~~~xxxxxxsssgggfffgggzzzsssuuuyyy|||}}}|||zzzxxxwwwxxxzzz{{{|||{{{yyyxxxwwwxxxzzz|||~~~~~~}}}~~~}}}{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||{{{{{{~~~~~~}}}www~~~qqqttt}}}nnnXXXHHH999444666555333222222222111111111111111111111000////////////000111000111111222333333444444888>>>DDDPPPmmmyyy{{{|||~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwrrrssstttrrrooommmllllllooouuuzzz|||{{{zzz|||~~~}}}yyyssspppqqqsssvvvwww|||}}}zzz|||~~~~~~zzzyyywwwwwwyyyzzzyyyyyy~~~~~~}}}xxxvvvuuugggeeeggg|||rrrtttwww{{{||||||{{{zzztttvvvxxxzzz{{{|||{{{{{{wwwwwwxxxzzz|||~~~}}}~~~}}}|||||||||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}|||}}}~~~}}}{{{xxxxxxzzz|||~~~~~~~~~~~~}}}}}}wwwyyyvvvxxx~~~rrr\\\LLL<<<777777666222111333333222222111000000///111000000//////000000111//////000222333555666666999>>>EEETTTttt~~~xxxxxx{{{~~~~~~}}}~~~~~~~~~}}}}}}|||zzzyyywwwvvvttttttssspppmmmlllmmmnnnqqquuuyyyzzzyyyxxxzzz|||~~~zzzvvvuuuvvvwwwxxx{{{|||zzz{{{}}}|||zzzxxxwwwxxxxxxwwwvvv|||~~~}}}uuuvvviiieeehhhppprrruuuxxxzzzzzzzzzzzztttuuuwwwyyyzzz{{{{{{{{{xxxwwwwwwxxxyyy|||~~~}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~|||~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}{{{|||{{{yyyvvvuuuwwwzzz}}}~~~|||{{{zzz{{{}}}xxxuuuwww||||||xxx^^^NNN>>>888888666333111222222222111111111000000000000000000000000000000///000111222444555666666999>>>EEEWWW{{{|||wwwuuuyyy~~~~~~}}}|||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwtttpppmmmlllnnnppptttvvvyyyyyyxxxxxxzzz{{{~~~~~~|||{{{{{{||||||}}}}}}zzzzzzzzz{{{}}}~~~}}}|||}}}{{{xxxwwwwwwvvvuuuttt{{{|||~~~}}}}}}|||{{{{{{zzzzzzzzz}}}}}}uuuwwwlllhhhkkkrrrsssuuuwwwyyy{{{{{{|||vvvwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwyyyzzz}}}~~~~~~}}}~~~~~~{{{||||||||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~|||yyyyyyxxxvvvtttvvvzzz~~~}}}zzzxxxwww|||~~~uuurrrsss}}}aaaPPP???888888777444333000000111111111222222222000000111111111111000000111222222333444444555555888<<>>999666555555333333222222111000000000000111222333333222111000...///111333555777999999;;;===HHHeee{{{xxxwwwxxx{{{~~~}}}|||yyyyyy{{{yyyyyyyyyxxxvvvuuusssrrrmmmmmmmmmmmmnnnqqqvvvzzz{{{yyywwwwwwyyy}}}|||vvvuuunnnmmmooouuu|||{{{tttuuuvvvwwwxxxyyyzzzzzz|||~~~}}}zzzxxxuuutttssstttvvvxxxxxxwwwqqqrrrtttwwwzzz~~~}}}{{{zzzmmmiiieeecccfffmmmvvv|||zzz{{{~~~}}}~~~~~~|||yyy}}}~~~|||qqqzzzvvvrrrsssrrrrrrsssuuuvvvuuutttuuuvvvwwwwwwvvvvvvwwwyyyrrrrrrrrrssstttvvvwwwxxx{{{|||}}}}}}{{{zzzzzz{{{~~~}}}~~~}}}{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||~~~}}}~~~~~~}}}vvvssswww{{{~~~xxxvvvtttsssuuuxxx|||~~~|||zzzuuupppnnnoootttxxx~~~|||~~~~~~~~~~~~~~~~~~www|||iiiOOO???999444111111666555333111000000111222000000000000000000000000111222333333333444777:::;;;AAAHHHeee|||xxxxxx~~~~~~}}}}}}}}}~~~~~~zzzxxxvvvvvvwwwvvvqqqnnnlllnnnpppqqqqqqrrrtttvvv|||xxxvvvxxxzzz}}}~~~}}}uuunnnmmmiiigggllluuu{{{zzzwwwtttssssssuuuxxxyyyyyyxxxzzz{{{}}}}}}yyyvvvtttpppsssvvvxxxxxxxxxyyy{{{wwwuuussstttxxx}}}~~~yyysssjjjjjjlllpppwww|||||||||yyyzzz~~~}}}zzzuuu~~~{{{vvvtttsssrrrtttvvvwwwvvvuuuuuuwwwxxxxxxvvvttttttuuuqqqqqqqqqqqqsssuuuwwwxxxxxxzzz|||}}}}}}}}}~~~~~~}}}~~~}}}|||zzz{{{|||}}}}}}}}}}}}}}}|||~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}wwwtttvvvyyy~~~{{{tttqqqooonnnpppsssvvvxxxyyyvvvuuurrrnnnlllnnnssswww~~~~~~|||{{{{{{zzz{{{{{{||||||kkkQQQBBB<<<888666666555444222111000111222333000000000000000000000000111222333333333444777:::;;;AAAIIIfff|||yyyzzz}}}~~~~~~~~~~~~}}}{{{{{{{{{||||||{{{yyywwwwwwwwwuuuqqqnnnlllnnnqqqsssssstttvvvxxx{{{wwwuuuvvvyyy{{{|||}}}|||~~~|||uuunnnjjjfffeeejjjrrrxxxxxxvvvqqqpppppprrruuuwwwxxxwwwxxxyyyzzz|||~~~~~~zzzwwwsssrrrtttwww{{{~~~~~~~~~{{{wwwwwwzzz~~~zzzuuulllooottt|||}}}zzzttt{{{yyyuuutttsssssstttvvvwwwwwwvvvuuuwwwyyyxxxuuuqqqpppoooooonnnnnnnnnpppsssvvvxxxvvvyyy|||~~~~~~~~~~~~~~~|||zzz|||}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~|||{{{zzzyyy|||~~~zzzxxxxxxzzz~~~yyyvvvvvvwww{{{}}}vvvpppjjjiiigggiiikkknnnoooooommmmmmlllkkkkkkmmmrrruuu}}}~~~~~~~~~|||{{{|||}}}~~~pppUUUEEE>>>:::777777444333222111111111222333000000000000000000000000111222333333333444777::::::AAAJJJhhh|||zzz{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~|||{{{yyyyyyyyyyyyzzz|||zzzxxxwwwvvvuuuqqqooommmppptttvvvvvvvvvwwwxxx|||yyyuuussstttwwwzzz{{{~~~}}}yyyyyyzzzyyytttooogggdddbbbfffmmmrrrsssqqqkkkkkkkkknnnrrruuuvvvvvvvvvvvvvvvxxxzzz||||||xxxuuurrrqqqyyy}}}zzzwwwyyy}}}~~~{{{wwwssswww~~~~~~}}}zzzrrryyyxxxsssyyyrrrrrrqqqsssuuuvvvvvvuuutttvvvwwwvvvrrrnnnjjjiiilllkkkkkkkkknnnqqquuuwwwvvvyyy}}}~~~~~~~~~~~~|||zzz}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{|||~~~~~~|||zzzyyyxxx}}}}}}wwwqqqqqqsssxxx||||||xxxvvvssswww~~~~~~}}}|||xxxrrrllleeecccbbbccceeeggggggfffeeefffggghhhiiimmmrrruuu|||~~~}}}}}}uuuXXXFFF>>>888555444333222111111111222333444000000000000000000000000111222333333333444777:::999AAAKKKkkkzzzxxxyyyzzz|||~~~~~~}}}~~~~~~}}}~~~}}}|||zzzyyyxxxxxxxxxxxx{{{zzzyyywwwuuusssqqqpppqqqtttxxxzzzyyywwwvvvvvvyyyvvvrrrqqqrrrvvvxxxyyy}}}{{{wwwwwwxxxwwwsssooogggdddaaabbbgggjjjjjjiiifffffffffjjjooosssuuuvvvvvvuuuttttttuuuwwwzzz|||}}}~~~{{{yyywwwuuuuuu}}}wwwtttuuuyyy}}}~~~~~~~~~}}}zzz|||~~~}}}~~~~~~zzzrrryyy}}}uuuvvvpppooooooqqqsssuuuuuutttrrrtttuuutttooojjjgggeeejjjiiiiiijjjmmmpppsssuuuwwwzzz~~~~~~~~~|||{{{||||||}}}}}}}}}}}}||||||{{{{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyy}}}{{{sssmmmlllmmmppptttyyy{{{|||{{{vvvppptttyyy~~~{{{yyyxxxuuuooojjjbbbaaa___```aaabbbaaa```^^^```bbbdddggglllrrrvvv||||||zzzyyyzzz{{{}}}~~~~~~uuuXXXFFF===777555444222222222222222222333333000000000000000000000000111222333333333444777:::999AAAMMMmmm|||wwwuuuwwwyyy{{{~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyxxxvvvtttrrrrrrrrrwwwyyy||||||zzzwwwuuutttvvvrrrooonnnqqquuuxxxzzz}}}|||yyywwwwwwuuurrrooojjjfffbbb```aaabbbaaa```aaaaaabbbffflllrrruuuwwwwwwvvvtttrrrrrrssstttuuuxxxzzz~~~}}}{{{{{{||||||~~~zzzuuusssuuuyyy|||~~~~~~~~~~~~~~~{{{rrrzzz|||wwwooonnnnnnppprrrttttttsssrrrssstttrrrnnnjjjgggfffjjjjjjkkkmmmoooqqqssstttxxx{{{~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}}}}|||||||||~~~{{{{{{{{{{{{zzzzzzzzzzzzwwwyyyzzzvvvpppkkkjjjjjjkkknnnrrrvvvyyy}}}xxxpppssswww{{{}}}xxxvvvuuurrrmmmiiiaaa```___^^^______]]]\\\YYYZZZ\\\___cccjjjqqqwww|||~~~}}}{{{zzzzzz{{{|||}}}|||}}}uuuXXXFFF>>>999777777222222222222222222222222000000000000000000000000111222333333333444777:::888BBBNNNooo|||yyyuuutttuuuxxx{{{}}}|||}}}~~~|||zzzxxxxxxxxxxxxvvvwwwvvvuuurrrqqqrrrssszzz|||}}}}}}zzzwwwuuuuuurrrooommmmmmqqquuuyyy{{{|||~~~}}}zzzwwwvvvuuusssrrrmmmiiiccc___]]]\\\[[[[[[\\\\\\]]]bbbiiipppuuuwwwxxxwwwuuurrrqqqppppppqqqssswww~~~~~~~~~}}}zzzvvvuuuwww{{{~~~~~~~~~}}}uuu{{{zzzooonnnnnnpppssstttuuutttsssttttttrrrooolllkkkkkklllnnnppprrrssstttttttttvvvzzz~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}zzzzzzzzzzzzzzzyyyyyyyyysssrrrqqqooonnnlllkkkjjjkkkkkkmmmrrrxxx|||~~~~~~yyyrrrtttvvvyyy~~~{{{vvvsssrrrpppkkkhhhaaa```^^^^^^^^^]]][[[YYYUUUVVVWWWZZZ^^^fffooovvv{{{~~~}}}~~~|||^^^III???999777666333333333333222222111000000000000000000000000000111222333333333444777:::888BBBNNNppp~~~}}}yyyvvvtttuuuwwwxxx|||~~~}}}|||~~~}}}{{{yyyxxxwwwwwwxxxssstttuuussspppppprrruuuzzz{{{|||{{{yyyxxxwwwxxxooommmkkklllqqqvvv{{{}}}{{{}}}}}}{{{yyywwwvvvvvvvvvuuummmiiiddd___[[[ZZZYYYYYYWWWWWWXXX^^^eeennnsssvvvwwwvvvuuutttrrrqqqpppooorrrwww}}}{{{xxxxxxyyy{{{|||}}}yyy|||~~~~~~~~~|||~~~xxx|||wwwoooooooooqqqtttuuuvvvuuuuuuuuuuuussspppnnnnnnooooooqqqsssvvvwwwwwwvvvuuutttxxx}}}}}}|||xxxyyy{{{|||~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyyyyxxxxxxnnnllljjjjjjlllmmmllllllmmmkkklllpppwww{{{|||{{{~~~zzzuuuvvvwwwyyy}}}~~~yyytttqqqpppnnnjjjgggaaa___^^^]]]]]]\\\YYYWWWRRRSSSTTTVVV[[[dddnnnuuuzzz}}}}}}~~~~~~{{{eeeNNNAAA888444222444444444333222111000///000000000000000000000000111222333333333444777:::888BBBOOOppp}}}zzzvvvuuuuuuvvvyyyyyy|||~~~~~~}}}||||||}}}~~~|||~~~}}}{{{yyywwwvvvvvvwwwqqqssssssrrroooooorrruuuyyyzzz{{{zzzyyyyyyzzz{{{mmmkkkjjjlllqqqwww|||zzz}}}zzzyyywwwvvvvvvwwwwwwxxxmmmiiiddd^^^[[[ZZZZZZZZZTTTSSSUUU[[[ccclllrrruuuuuuuuuuuuttttttrrrqqqpppsssxxx}}}{{{yyyxxxyyyzzzzzzyyyvvvzzz}}}{{{{{{~~~{{{xxx{{{~~~~~~{{{|||}}}rrryyysssqqqnnnooorrruuutttsss|||xxxtttrrrrrrssssssssstttvvvxxxxxxwwwvvvvvvwwwwwwyyy|||}}}~~~}}}|||{{{{{{{{{|||||||||||||||{{{zzz|||||||||}}}~~~{{{yyywwwxxxwwwvvvuuuppplllhhhffffffhhhiiiiiieeegggjjjnnnsssxxx|||~~~sssssstttuuuzzz~~~yyytttqqqqqqpppllliiiaaa___]]]___```^^^WWWQQQUUUSSSTTTWWWYYY]]]hhhsssyyy}}}~~~}}}}}}||||||}}}rrrTTTBBB:::777666333333333222222222111111000000000000000000000000000111333333333444777999999@@@LLLooovvv{{{vvvsssrrruuuzzz}}}~~~~~~}}}{{{zzzzzzyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvrrrqqqrrrvvv{{{~~~}}}|||{{{{{{|||{{{yyyxxxtttkkkeeejjjrrrxxx{{{}}}|||~~~|||zzzvvvuuuuuuuuutttsssmmmhhhccc^^^\\\ZZZYYYXXXYYYXXXXXXZZZ___dddhhhjjjnnnqqqtttuuutttrrrqqqpppyyy~~~}}}|||zzzyyyxxxvvvyyy~~~{{{vvvtttxxx|||wwwxxx{{{|||xxxtttwwwqqqqqqsssqqqoooppprrrttttttsssxxxvvvsssrrrtttuuuuuuuuutttvvvwwwwwwvvvvvvwwwxxxxxxzzz|||}}}~~~~~~}}}}}}}}}{{{{{{|||||||||||||||{{{~~~~~~}}}}}}~~~|||zzzxxxwwwwwwvvvtttrrrooommmiiiggggggfffeeecccbbbcccfffkkkqqqwww|||~~~uuuuuuuuuvvvzzz}}}xxxsssqqqqqqpppnnnkkkdddaaa^^^]]]^^^\\\VVVQQQPPPOOOOOORRRTTTXXXbbbmmmuuuzzz}}}{{{zzz{{{|||~~~zzzZZZGGG>>>:::888333333333222222222222111111111111111111111111111000222333333333444777999:::AAAMMMqqq~~~zzzwwwyyytttrrrqqquuuzzz}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyxxxvvvtttsssuuuxxx|||~~~~~~~~~}}}|||zzzwwwvvvtttjjjeeeiiiqqqvvvzzz|||}}}~~~{{{xxxvvvuuuuuuuuuuuutttnnniiiccc___]]][[[ZZZXXXWWWVVVUUUWWW[[[```cccfffkkkoootttwwwwwwuuuuuutttzzz~~~~~~}}}|||{{{{{{zzzyyy|||{{{vvvtttxxx{{{www~~~zzzvvvyyy|||~~~}}}}}}|||vvvuuuoookkkvvvrrrqqqpppqqqssstttttttttuuutttssstttvvvwwwwwwvvvssstttuuuuuutttuuuwwwyyyxxxzzz|||}}}}}}~~~~~~}}}}}}~~~zzzzzz{{{|||}}}}}}}}}|||~~~~~~~~~~~~~~~{{{zzzxxxxxxxxxvvvrrrpppqqqooonnnlllkkkgggccc______```bbbgggmmmtttzzz~~~}}}yyyyyyxxxxxx||||||xxxssspppppppppnnnkkkgggccc___]]]\\\ZZZUUUQQQNNNLLLLLLOOOPPPSSS]]]gggpppvvv}}}{{{yyyyyy{{{}}}}}}bbbLLL@@@:::888333333333333222222222222222222222222222222222222111222333333333444777:::;;;BBBOOOsss}}}zzz|||wwwrrrqqqppptttyyy}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxxxxxxxyyyyyywwwwwwwwwxxxyyy{{{}}}~~~~~~|||xxxuuusssrrrjjjdddhhhoootttxxx{{{}}}}}}}}}~~~yyywwwuuuuuuvvvvvvvvvuuuoookkkeee```^^^\\\[[[ZZZVVVUUUUUUVVVXXX\\\___bbbggglllsssxxxzzzyyyyyyyyyzzz~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}wwwuuuxxx~~~xxxrrrzzzvvvwwwzzz}}}~~~}}}}}}}}}xxxrrrqqqjjjppprrrqqqqqqrrrsssttttttttttttssstttvvvxxxxxxvvvuuuqqqrrrssssssrrrtttwwwyyyyyy{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}yyyyyy{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzzyyyvvvrrrooorrrrrrrrrrrrqqqllleeeaaa______```ccciiiqqqxxx|||}}}~~~~~~}}}~~~xxxrrroooooonnnllliiihhheeebbb```^^^YYYSSSOOOOOOMMMMMMOOOPPPRRRZZZcccmmmttt}}}{{{yyy{{{~~~}}}gggNNN???888555444444333333333222222222222222222222222222222222111222222222222444777:::;;;CCCPPPtttvvvrrrpppppptttzzz}}}}}}~~~~~~}}}|||{{{{{{{{{|||{{{zzzyyyxxxwwwwwwwwwvvvxxxzzz|||~~~{{{wwwsssqqqqqqhhhcccffflllqqqvvvzzz{{{{{{}}}yyywwwvvvvvvxxxyyyxxxwwwppplllfffaaa___^^^\\\[[[XXXWWWWWWVVVVVVYYY\\\___ccciiiqqqxxx{{{{{{zzzzzzzzz~~~~~~~~~~~~}}}|||~~~{{{wwwxxx}}}zzzqqqvvv{{{wwwwww{{{|||~~~~~~xxxooo}}}vvvnnnrrrqqqrrrsssssssssttttttuuuuuutttuuuwwwxxxxxxuuussspppqqqrrrsssssssssvvvxxxzzz|||}}}~~~}}}}}}~~~|||||||||||||||yyyyyy{{{|||}}}}}}}}}}}}zzz{{{|||~~~~~~{{{yyyxxxyyyxxxxxxxxxxxxuuuqqqnnnpppqqqrrrssssssnnnhhhcccbbbaaa```aaaeeemmmuuuyyy}}}zzzsssnnnmmmllljjjggghhhgggfffddd```ZZZRRRMMMPPPNNNNNNOOOOOOPPPWWW___kkksss|||}}}|||~~~~~~mmmRRR@@@777555444444444333333333222222222222222222222222222222222222222222222444777;;;;;;BBBPPPtttvvvrrrpppppptttzzz{{{||||||}}}~~~}}}||||||||||||~~~|||yyywwwvvvuuutttvvvxxx|||||||||wwwsssqqqooogggbbbdddiiimmmsssyyywwwyyy~~~yyyxxxwwwxxxzzz{{{zzzxxxqqqlllgggbbb```^^^]]]\\\XXXXXXWWWUUUSSSTTTXXX[[[```fffooovvvyyyzzzzzzzzzyyy}}}|||}}}}}}|||~~~|||zzz}}}|||qqqsss}}}}}}wwwyyyyyyzzz{{{~~~wwwnnnzzzxxxppprrrppprrrtttttttttssstttuuuuuuuuuuuuwwwxxxxxxvvvtttqqqsssuuuvvvvvvvvvvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{||||||zzzzzz{{{|||}}}}}}}}}|||xxxzzz|||~~~|||zzzyyyxxxwwwuuuuuuuuuuuussspppnnnnnnnnnoooppppppmmmhhheeeccc```^^^]]]bbbiiirrrxxx}}}|||tttooonnnmmmkkkiiijjjjjjiiifffaaaZZZTTTPPPOOOMMMMMMNNNMMMLLLRRRZZZiiipppzzz}}}{{{~~~uuuXXXCCC:::888444444444444333333333333222222222222222222222222222222222111111444888;;;;;;CCCPPPuuuvvvrrrpppooosssxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~|||zzzwwwuuuttttttvvvyyy}}}|||~~~xxxtttrrrmmmfffaaabbbfffjjjqqqxxxuuuyyy~~~yyyxxxxxxyyy{{{{{{yyyxxxqqqmmmgggbbb```^^^]]]\\\VVVWWWVVVSSSOOOOOORRRVVV\\\bbbkkkssswwwyyy{{{|||zzz}}}{{{|||~~~}}}~~~~~~}}}|||rrrssszzz}}}yyywwwvvvxxx{{{~~~xxxpppzzzyyyppppppooorrruuuuuutttssstttvvvtttttttttvvvxxxyyyxxxwwwtttwwwzzz|||{{{yyyyyyyyy|||}}}~~~~~~}}}|||~~~~~~~~~|||{{{{{{|||}}}}}}{{{{{{|||||||||||||||{{{yyyzzz|||~~~~~~|||{{{{{{{{{xxxvvvuuuuuuuuuuuusssrrrqqqpppnnnnnnnnnllliiifff```]]]ZZZYYY^^^gggqqqwww|||~~~|||uuuqqqqqqqqqqqqooonnnmmmjjjeee___ZZZWWWVVVPPPNNNNNNNNNLLLKKKPPPXXXeeellluuu{{{~~~|||}}}~~~zzz\\\FFF===;;;555444444444444333333333111111111111111111111111222222222111111333888;;;<<>>777555333333444444333222222222222222222222222222222333333333333555888;;;BBBDDD\\\}}}tttmmmkkkkkkmmmrrrwwwwwwxxxzzz}}}~~~~~~~~~zzz|||~~~}}}|||yyyxxxvvvvvvxxxzzz{{{{{{~~~~~~zzzvvvoooiii___XXXWWW[[[bbbgggsssxxx~~~}}}|||||||||{{{xxxvvvwwwpppjjjhhheee```^^^```]]]\\\ZZZXXXUUUSSSRRRQQQTTTYYYaaaiiipppwww~~~}}}{{{|||tttooonnnpppttt|||vvvtttwww}}}}}}~~~|||sssvvv|||nnnpppssstttttttttuuuvvvssssssssstttttttttrrrqqqoooqqqtttvvvwwwxxxzzz{{{|||}}}~~~}}}{{{{{{|||}}}|||{{{zzzzzzzzz{{{||||||xxxyyy|||~~~~~~~~~|||yyyvvvsssqqqpppeee^^^XXXWWWXXX[[[ccckkkxxx}}}{{{yyyxxxxxxvvvtttpppjjjfffbbb___^^^ZZZTTTQQQPPPNNNLLLNNNRRRVVVZZZcccooo{{{~~~~~~}}}{{{{{{}}}ooo[[[JJJ???777555333333444444333222222222222222222222222222222333333333333555888;;;BBBEEE]]]{{{}}}xxxooolllkkklllpppvvvxxxyyy{{{}}}{{{|||~~~~~~|||{{{{{{yyyxxxxxxyyyzzzzzzyyy~~~{{{wwwqqqjjjaaaYYYVVVYYY```fffqqqwww~~~|||{{{{{{zzzwwwuuuvvvqqqnnnmmmjjjccc^^^]]][[[[[[ZZZXXXVVVTTTSSSRRRSSSXXX___fffnnnuuu}}}}}}|||wwwqqqooopppuuu|||vvvqqqvvvvvvwwwzzz~~~yyyrrryyylllooorrrssssssssstttuuusssrrrrrrssstttssspppnnnmmmpppuuuxxxyyyyyyzzz{{{{{{|||}}}}}}{{{{{{|||}}}{{{{{{{{{{{{{{{{{{||||||xxxzzz||||||~~~~~~}}}|||}}}~~~~~~~~~|||yyyuuurrrpppfff^^^XXXWWWXXX[[[ccckkkvvv||||||{{{{{{|||yyywwwsssnnniiidddaaa```[[[VVVRRRQQQOOOLLLNNNRRRSSSXXXaaalllwww~~~~~~}}}||||||}}}~~~~~~~~~pppYYYHHH===888666444333444444333111222222222222222222222222222333333333333555888;;;AAADDD]]]wwwzzz}}}sssnnnllllllpppuuuyyyzzz|||~~~~~~~~~~~~}}}{{{zzz|||{{{yyyyyy{{{{{{{{{zzz}}}|||xxxpppkkkcccZZZVVVYYY___eeennnvvv|||{{{zzzyyyxxxvvvwwwsssqqqqqqnnneee^^^[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRWWW]]]dddkkkssszzz}}}}}}|||~~~~~~wwwtttuuuwwwwwwnnnllllllnnntttzzz~~~~~~{{{uuu~~~jjjmmmqqqssssssrrrssstttsssqqqqqqrrrsssrrroookkkiiinnntttxxxzzzzzzzzzzzz{{{|||}}}|||{{{{{{|||}}}{{{{{{{{{{{{|||||||||}}}yyy{{{}}}~~~|||~~~~~~|||{{{|||}}}}}}yyyssspppfff^^^XXXWWWXXX[[[ccckkksss{{{~~~{{{{{{}}}~~~|||zzzvvvqqqlllgggcccaaa\\\WWWSSSQQQOOOLLLNNNQQQPPPWWWaaaiiiqqqxxx|||~~~}}}{{{zzzzzz{{{|||~~~~~~qqqZZZHHH<<<999777444333333333222000222222222222222222222222222333333333333555888;;;???BBB\\\zzzvvvpppnnnmmmqqqvvvzzz{{{}}}~~~}}}{{{zzzzzz{{{zzzzzz{{{}}}~~~}}}|||{{{}}}xxxnnnjjjccc[[[VVVXXX^^^ccclllvvv~~~{{{zzzzzzyyyyyyzzzuuurrrqqqnnneee___]]]\\\\\\\\\[[[ZZZXXXVVVUUURRRVVV[[[bbbhhhpppwww||||||~~~wwwsssooonnnrrrzzz~~~}}}~~~~~~}}}zzzvvviiilllppprrrrrrrrrrrrssssssqqqppprrrsssrrrnnnjjjeeejjjrrrwwwyyyxxxwwwwwwzzz|||}}}|||{{{{{{|||}}}zzz{{{{{{{{{||||||}}}}}}zzz|||~~~}}}||||||~~~}}}{{{|||~~~{{{uuuqqqfff___XXXWWWXXX\\\dddlllrrrzzz|||yyyzzz}}}~~~|||xxxsssnnniiieeebbb]]]WWWSSSRRROOOLLLNNNQQQPPPWWWaaaggglllrrr{{{yyy{{{~~~}}}{{{{{{{{{{{{{{{~~~}}}{{{|||ttt]]]JJJ>>>:::777555333333333111000222222222222222222222222222333333333333555888;;;===AAA[[[wwwrrroooooosssxxxzzz{{{}}}}}}|||zzzzzzzzzzzzyyyyyy{{{~~~zzz~~~}}}xxxllliiiccc[[[VVVWWW\\\bbblllvvv{{{zzz{{{{{{{{{}}}wwwrrrpppllleee```___]]]]]]]]]]]]\\\ZZZXXXWWWRRRUUUZZZ```gggnnnvvv{{{|||~~~~~~~~~{{{~~~zzz|||~~~~~~~~~~~~}}}~~~|||{{{}}}wwwvvvoooooooooppppppqqqqqqqqqrrrtttuuussspppllljjjiiigggnnnuuuxxxvvvuuuwwwyyy||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~~~~|||{{{yyy~~~}}}}}}~~~~~~xxxqqqfff^^^WWWTTTUUUXXX```hhhqqqyyy}}}{{{}}}~~~yyytttoooiiibbb]]]\\\[[[XXXUUURRRPPPNNNMMMQQQUUU\\\dddlllssswwwyyy|||}}}||||||~~~}}}zzzxxx}}}~~~~~~}}}}}}|||{{{{{{{{{{{{xxxzzz|||~~~eeeNNN@@@;;;888444333555666555333444333333222222333333444444111111555777666888===@@@HHHYYY|||tttwwwnnnkkknnnsssvvv{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyyzzz|||~~~~~~zzzxxxooonnniii```XXXVVVZZZ___hhhttt{{{yyy{{{}}}~~~|||yyytttppplllhhhbbb___^^^^^^]]]]]]]]][[[WWWTTTVVVVVVWWW\\\dddmmmtttwww|||~~~~~~wwwsssrrrtttwwwsss}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxqqqqqqqqqrrrrrrrrrrrrrrrpppqqqsssqqqnnnkkkiiiiiimmmrrrwwwyyywwwuuuwwwyyy~~~}}}|||{{{{{{{{{{{{||||||{{{zzzzzzzzz|||~~~}}}|||}}}}}}}}}uuunnnggg___WWWSSSSSSUUU\\\dddooowww~~~}}}}}}}}}yyytttoooiiiccc^^^]]][[[YYYUUURRRPPPNNNNNNOOOSSSYYYbbbjjjqqqvvvyyy|||}}}||||||~~~}}}{{{|||}}}}}}}}}}}}}}}{{{zzzxxxwwwyyyzzz~~~iiiTTTGGG;;;888444333555666555222333333222222222222333333444111111555777666888===>>>GGGXXXwwwrrryyyooolllnnnrrruuu{{{||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~}}}yyywwwrrrppplllcccZZZWWWYYY]]]eeerrr~~~|||{{{{{{}}}~~~|||yyyuuurrroookkkfffbbb```____________]]]YYYVVVVVVVVVWWW[[[ccckkkrrruuuzzz}}}zzzuuuqqqqqqtttwww{{{~~~}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~|||yyyttttttssssssssssssssssssoooqqqrrrrrrooommmlllllluuuxxxzzzzzzwwwuuuwwwyyy~~~}}}{{{yyyyyyyyyzzz{{{|||{{{{{{zzz{{{|||~~~}}}{{{~~~}}}|||}}}~~~~~~{{{tttnnniii```XXXTTTRRRSSSYYYaaallluuu~~~~~~}}}yyyuuupppjjjddd```^^^\\\YYYVVVSSSPPPOOONNNLLLPPPVVV___gggooovvvyyy|||}}}||||||~~~~~~||||||}}}~~~~~~}}}||||||}}}}}}}}}|||zzzxxxvvvzzz}}}mmmYYYLLL<<<888444333555666444222222222111111111111222222444111111555777666888======GGGYYY}}}qqqpppzzzqqqlllmmmqqquuu||||||}}}}}}~~~}}}}}}~~~~~~}}}|||||||||~~~~~~~~~}}}zzzyyytttrrrnnneee\\\WWWWWWYYYaaammm|||~~~||||||}}}}}}{{{yyywwwuuurrrooojjjgggbbbaaa``````aaa___\\\YYYVVVUUUVVVZZZaaaiiiooorrrwwwzzz~~~}}}}}}~~~}}}{{{xxxuuutttvvv{{{zzzvvvtttuuuvvvyyy~~~~~~||||||}}}|||{{{zzz|||~~~|||}}}}}}~~~}}}zzztttttttttssssssrrrrrrrrrqqqrrrttttttrrrqqqqqqrrr|||}}}}}}{{{wwwvvvwwwyyy|||{{{yyywwwwwwyyy{{{}}}||||||{{{{{{|||}}}~~~~~~~~~{{{yyyxxx{{{zzzzzz{{{}}}}}}~~~}}}|||uuupppjjjbbbYYYTTTRRRSSSZZZaaajjjsss|||yyyuuuqqqlllfffbbb___]]]ZZZWWWSSSQQQOOONNNKKKNNNTTT\\\eeennnuuuyyy}}}|||{{{zzz|||~~~|||{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||qqqZZZLLL<<<888444444555666444222222111111000000111111222444111111555777666888===>>>III[[[zzzpppqqqyyypppkkklllqqqvvv||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~||||||sssrrrmmmfff]]]WWWUUUUUU]]]iiiyyy|||{{{{{{{{{yyyxxxwwwvvvuuusssoookkkdddbbbaaaaaaaaa```]]][[[WWWVVVVVVYYY```hhhmmmpppuuuxxx|||yyyzzz|||~~~}}}|||yyyyyyzzzzzz}}}{{{uuuoookkkkkkmmmqqqyyy}}}}}}~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~~~~~~~{{{sssrrrrrrrrrqqqqqqppppppqqqssstttttttttssstttvvv~~~~~~}}}{{{xxxwwwxxxyyyzzzyyywwwvvvwwwzzz}}}|||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvwwwxxxyyyzzz{{{|||~~~{{{uuurrrhhh___WWWSSSQQQRRRYYY```hhhqqq}}}~~~|||yyyuuurrrmmmhhhddd```^^^[[[WWWTTTQQQOOONNNLLLNNNSSS[[[dddmmmuuuzzz||||||zzzyyyzzz~~~~~~}}}|||{{{zzz~~~~~~~~~}}}}}}|||{{{{{{vvvuuuuuuvvvxxx}}}www^^^NNN===999555444555555333111222111111000000111111222444111111555777666888===@@@KKK^^^|||uuuwww~~~wwwooojjjkkkrrrwww{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}zzzzzz{{{~~~~~~~~~~~~~~~tttrrrmmmfff^^^XXXTTTSSSZZZeeevvv~~~|||{{{zzzyyyxxxwwwwwwwwwwwwuuurrrnnnfffdddbbbaaaaaa```]]][[[XXXVVVVVVZZZ```hhhmmmppptttwww{{{zzz{{{|||~~~}}}zzzwwwvvvuuuuuuvvvyyy}}}|||tttmmmjjjjjjkkkpppvvv~~~{{{|||~~~~~~}}}}}}}}}~~~}}}|||{{{}}}~~~{{{qqqppppppppppppppppppoooppprrrsssssssssssstttvvv}}}|||{{{zzzyyyyyyyyyzzzyyyyyyxxxwwwxxxzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyvvvxxxzzz{{{{{{|||~~~|||xxxtttrrrfff^^^UUUQQQOOOPPPVVV^^^eeennnxxx~~~~~~~~~~~~{{{yyyvvvsssoooiiifffaaa___\\\XXXTTTQQQOOONNNMMMNNNRRRYYYbbbkkktttyyy|||~~~}}}{{{zzzzzz}}}~~~}}}|||{{{zzz{{{{{{zzzzzzyyyyyyyyyyyyqqqqqqrrrtttyyyeeeRRR===999555444555555333111222222111111111111222222444111111555777666888===@@@LLL___{{{~~~|||vvvnnniiikkkrrrxxxyyy{{{|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~}}}zzzwwwppphhh```ZZZUUUSSSVVV```qqq~~~{{{yyyxxxwwwwwwxxxyyyzzzxxxtttqqqiiigggdddbbbaaa```]]][[[YYYXXXXXX[[[bbbiiiooorrruuuwww{{{~~~||||||{{{{{{|||}}}|||zzzwwwrrrnnnlllmmmoooxxx|||zzzuuuppplllmmmpppwww{{{}}}{{{|||~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~{{{}}}zzzoooooooooppppppppppppppprrrsssttttttssssssuuuwwwxxxxxxxxxyyyzzz{{{{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzzxxx{{{}}}}}}{{{{{{}}}{{{xxxuuutttjjjaaaXXXRRRPPPPPPUUU\\\bbbiiisssxxxyyyxxxwwwwwwuuuxxx}}}}}}{{{xxxvvvssspppkkkgggbbb```]]]YYYUUURRRPPPNNNLLLMMMPPPVVV^^^hhhqqqwww|||~~~~~~||||||~~~~~~|||zzzyyyxxxxxxuuuuuuuuuttttttttttttuuuppprrrvvv|||hhhSSS===999555444555555333000333333222222222222333333444111111555777666888======JJJ^^^}}}wwwooojjjjjjqqqwwwxxxyyy|||~~~~~~|||~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||wwwmmmddd]]]WWWTTTRRRZZZlll}}}{{{yyyyyyyyyzzz|||}}}{{{wwwtttmmmkkkgggdddcccaaa^^^\\\ZZZYYYYYY]]]dddlllqqqtttvvvxxx|||~~~{{{yyyvvvsssrrrsssuuuwwwrrrqqqooollljjjlllrrrwwwwwwsssssstttxxx~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}|||{{{zzz|||~~~~~~~~~~~~}}}~~~~~~~~~{{{~~~wwwqqqoooooooooppppppqqqqqqrrruuuvvvwwwvvvuuuvvvxxxzzzuuuuuuvvvxxx{{{||||||{{{~~~}}}}}}|||zzzyyyxxxxxx}}}}}}~~~~~~~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~|||zzz|||~~~~~~~~~|||zzzxxxxxxpppggg]]]WWWSSSRRRWWW]]]```fffooossssssrrrrrrsssooosssxxx|||}}}{{{xxxvvvtttppplllhhhbbb```]]]YYYUUURRRPPPOOOLLLMMMOOOTTT\\\fffooouuu{{{~~~~~~}}}~~~|||yyywwwuuuttttttqqqppppppoooooopppqqqqqqssswww~~~fffPPP>>>:::555444555555333000444333333222222333333444444111111555777666888===;;;HHH]]]zzzqqqjjjjjjpppwwwwwwxxx{{{~~~~~~|||~~~}}}~~~}}}|||}}}}}}|||{{{{{{~~~~~~|||~~~rrrhhh___YYYUUUOOOWWWiii||||||zzz{{{{{{}}}}}}yyyvvvpppmmmiiifffdddbbb___\\\ZZZZZZZZZ^^^eeemmmsssvvvwwwyyy|||~~~wwwtttoookkkiiijjjlllmmmiiiiiiiiiiiikkkrrr}}}|||zzzyyy|||~~~~~~~~~~~~~~~~~~zzz{{{|||{{{yyyyyy{{{|||~~~{{{~~~sssjjj|||lllmmmnnnooooooppppppooouuuvvvwwwwwwvvvuuuvvvxxxwwwvvvvvvxxx|||}}}|||yyyzzz|||}}}|||zzzyyyyyyzzz||||||||||||}}}~~~|||}}}~~~}}}|||{{{|||}}}|||}}}}}}}}}{{{zzz{{{|||{{{~~~|||zzzzzzyyypppjjj```WWWRRRTTTXXX[[[bbbfffmmmrrruuutttrrrpppssstttvvvyyy|||~~~}}}|||zzzwwwsssmmmhhheeeccc```\\\YYYVVVSSSOOOLLLOOOMMMNNNSSS]]]gggnnnqqq{{{~~~}}}}}}}}}wwwrrrooommmooommmiiiggghhhmmmssswwwyyy}}}hhhRRR>>>;;;666444444444444444333333222222111000000000444444444555666777888999<<>>;;;777444444444444444111111111222333333444444444444555555666777999999===FFF[[[}}}xxxrrrnnnooorrrvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{}}}|||xxxjjj___VVVQQQSSS^^^qqq~~~zzzwwwqqqjjjeeecccbbbbbb___\\\ZZZ]]]eeeooowww{{{}}}zzzoooeee[[[ZZZ[[[\\\```fffkkksss~~~}}}||||||{{{zzzzzzzzzzzz{{{|||qqqjjj{{{nnnnnnooopppqqqqqqqqqqqqsssuuuwwwxxxxxxxxxyyyzzz{{{yyyxxxxxx{{{}}}}}}}}}~~~~~~{{{yyyyyyyyy~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{|||{{{|||||||||zzzyyyzzz{{{wwwyyy{{{||||||}}}|||yyywwwvvvvvvpppjjj```XXXSSSSSSVVVYYYcccjjjrrryyy|||||||||{{{xxxxxxwwwxxxyyy|||~~~}}}{{{vvvooojjjggggggddd```]]][[[XXXUUUSSSQQQOOOPPPTTT]]]fffnnnrrruuuyyy~~~~~~~~~~~~{{{uuunnnhhhdddccc^^^^^^```bbbhhhrrr|||iiiSSS???<<<777444444444444444111222222333444444555555444444444555666888999:::>>>GGG[[[~~~|||wwwqqqnnnnnnqqqttt{{{}}}~~~~~~~~~}}}|||}}}~~~zzzyyyxxxzzz~~~||||||tttdddZZZVVVVVV]]]mmm||||||~~~|||vvvooohhhdddbbbbbb___\\\ZZZ\\\cccmmmtttyyyyyyuuuhhh```YYYYYY^^^eeennnwwwzzz}}}~~~}}}}}}{{{zzzxxxxxxzzz{{{||||||uuuooo~~~oooooopppqqqrrrrrrrrrrrrrrruuuwwwyyyxxxxxxyyy{{{}}}|||zzzzzz{{{}}}|||yyyyyyyyy}}}||||||{{{{{{{{{{{{||||||{{{{{{|||zzz{{{|||{{{zzzyyyyyy{{{yyyyyyzzz{{{|||~~~~~~zzzxxxvvvuuuuuupppkkkbbbYYYTTTSSSUUUWWWbbbiiittt|||{{{zzzyyyxxxyyy|||~~~}}}|||wwwqqqkkkhhhiiifffbbb^^^\\\YYYWWWTTTRRRQQQQQQUUU\\\eeennnssstttxxx}}}~~~~~~~~~yyyssskkkeeebbbaaa```bbbeeeggglllsss}}}kkkTTT@@@<<<888555444555444444444444444333222222111111333333333444555777888999???GGGZZZ{{{zzzvvvqqqnnnmmmpppsss{{{|||~~~~~~|||{{{{{{|||~~~~~~zzzyyyyyy{{{~~~}}}zzz{{{{{{jjj___XXXVVVZZZggguuu|||}}}~~~~~~~~~||||||}}}~~~zzzrrrkkkfffbbbaaa___]]][[[\\\bbbjjjrrrwww{{{uuuqqqccc```^^^aaahhhsss~~~|||~~~}}}}}}{{{yyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~xxx~~~{{{xxxooopppqqqrrrrrrssssssrrrqqqtttwwwyyyyyyxxxyyyzzzyyyyyyxxxwwwwwwyyy{{{}}}|||yyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzz|||zzzzzz{{{{{{|||}}}|||zzzyyyzzz{{{}}}||||||}}}|||yyywwwuuuuuutttqqqlllddd\\\VVVTTTUUUVVV^^^gggsss|||}}}|||{{{zzz{{{~~~~~~||||||}}}~~~}}}xxxsssnnnkkkkkkgggbbb^^^[[[YYYVVVTTTRRRRRRRRRTTTZZZcccmmmsssuuuyyy~~~}}}}}}|||zzzvvvooogggcccaaaaaagggkkkooorrrtttyyymmmVVVAAA===888555555555444444333333333222111111000000111111222333444666777888===EEEWWWyyyxxxuuuqqqnnnmmmoooqqqyyyzzz}}}~~~~~~~~~|||{{{{{{|||~~~{{{zzzzzz|||~~~}}}{{{yyyzzzpppeeeZZZTTTUUU```nnnxxx}}}yyyvvvwwwzzz}}}|||tttlllfffcccaaa```^^^]]]]]]aaahhhpppuuu}}}xxxrrrmmmiiiaaacccggglllttt~~~}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz}}}}}}}}}}}}yyy~~~oooooopppqqqrrrrrrrrrrrrqqqtttwwwyyyxxxwwwwwwxxxxxxyyyyyyxxxwwwxxxzzz|||~~~~~~{{{yyyyyyyyyzzzyyyyyyxxxyyyyyyzzzzzz~~~~~~{{{zzzzzz{{{|||}}}}}}}}}{{{zzz{{{|||~~~}}}{{{xxxwwwvvvvvvvvvsssnnnfff^^^YYYVVVUUUVVVZZZeeerrr{{{}}}~~~~~~~~~}}}}}}~~~|||zzzzzzzzzzzz{{{wwwsssqqqmmmiiiccc^^^[[[XXXUUUSSSRRRRRRRRRTTTXXXaaakkkrrrvvvzzz||||||xxxvvvrrrlllfffccccccdddmmmtttzzz~~~pppXXXAAA>>>999666555555444444///000000111111222333333111111222333444666888999<<>>999666555555444333000000111222222333333444222222333444666888:::;;;@@@PPPhhhwwwwwwvvvssspppoooooopppvvvxxx{{{}}}~~~~~~|||~~~~~~~~~~~~}}}}}}~~~zzzzzzzzz{{{~~~~~~}}}{{{zzzxxxwwwyyyssscccYYYSSSXXXeeerrr~~~{{{xxxxxx{{{~~~~~~wwwqqqkkkgggeeecccbbbaaa___```eeennnttt||||||zzzxxxpppooonnnmmmnnnooopppqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}}}}}}}}}}~~~~~~}}}~~~nnnnnnooopppqqqqqqqqqqqqpppssswwwxxxwwwuuutttsssrrruuuwwwwwwuuutttuuuwwwzzz|||}}}|||zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~zzz{{{|||{{{zzzyyyzzz{{{}}}~~~~~~}}}|||}}}~~~|||{{{yyyxxxxxxxxxxxxyyyuuuqqqjjjbbb\\\XXXWWWVVVWWWcccrrr{{{|||{{{}}}~~~~~~~~~~~~}}}sssnnnggg```[[[XXXUUUSSSQQQRRRRRRRRRUUU]]]iiiqqqwww{{{}}}zzzzzz~~~zzzxxxuuuqqqnnnooorrruuu|||ttt[[[BBB???:::666555555444333555555444333333222222111333444555666888:::<<<===GGGZZZuuuwwwwwwvvvtttqqqooopppqqqwwwxxx{{{~~~~~~|||~~~~~~~~~~~~~~~~~~yyyyyyyyyzzz}}}}}}|||{{{zzzzzzxxxwwwyyyxxxiii^^^UUUXXXdddppp}}}}}}|||~~~yyysssmmmjjjhhhccccccbbb``````eeemmmttt{{{{{{uuuooojjjgggfffggghhhlllqqqxxx~~~}}}}}}}}}~~~}}}~~~}}}{{{yyy{{{|||}}}~~~~~~~~~ooooooppppppppppppoooooorrrrrrssstttuuuuuuuuuuuussstttuuuvvvwwwxxxyyyyyy{{{||||||}}}}}}}}}}}}}}}zzzzzzyyy{{{|||}}}|||zzzwwwxxxxxxxxxyyyyyyyyyyyy}}}||||||~~~|||}}}~~~}}}yyywwwyyy{{{{{{{{{rrrpppllleee]]]XXXVVVVVVYYYcccpppwwwxxxxxx{{{~~~~~~~~~{{{{{{|||xxxrrriiiaaa[[[WWWTTTRRROOOMMMOOOUUUYYY^^^fffoootttxxx{{{~~~}}}xxxuuuxxx}}}zzzvvvuuuyyysss]]]CCC;;;666777888666555666222222222222222222222222333222333555666777???HHHQQQ{{{zzzuuuqqqqqqpppnnnpppttttttvvvyyy{{{|||~~~~~~|||zzzxxxyyy}}}~~~}}}||||||{{{xxxyyy{{{~~~oooddd[[[ZZZ```jjjxxx}}}~~~|||uuuooojjjfffaaa___]]]___ccchhhkkkmmmwwwzzz~~~|||zzzyyy|||}}}~~~uuuiiiaaa]]]]]]^^^fffooovvv~~~~~~}}}}}}}}}}}}~~~kkklllmmmooopppqqqrrrrrrpppqqqrrrsssssssssssssssssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||||||||{{{{{{yyyxxxxxxyyy{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxxxx|||||||||~~~zzz{{{|||~~~}}}xxxvvvwwwzzz{{{{{{uuuqqqllleee___ZZZWWWUUUSSS___nnnwwwzzzyyyzzz{{{~~~~~~||||||}}}xxxssskkkddd^^^YYYUUUSSSPPPNNNPPPUUUYYY^^^fffnnnooossswwwzzz{{{~~~xxxtttnnnmmmqqqxxx~~~}}}{{{{{{rrr[[[CCC;;;666666777555444555222222222222222222222222333222333666777888@@@IIInnn{{{tttnnnlllkkkjjjmmmsssvvvxxx{{{|||}}}|||zzz{{{}}}~~~~~~|||{{{|||zzzxxxyyyxxxyyyvvvjjj^^^[[[___iiivvv}}}}}}~~~xxxqqqkkkhhhccc```^^^___bbbfffiiijjjpppsssvvvxxxwwwuuuuuuuuuxxxzzz~~~}}}wwwmmmddd___```ccciiiqqq{{{~~~~~~~~~~~~~~~}}}}}}~~~jjjkkkmmmooopppqqqqqqqqqnnnooopppqqqrrrrrrrrrrrrttttttuuuuuuvvvwwwxxxxxxwwwxxxzzz||||||{{{zzzyyywwwvvvvvvwwwyyyzzzxxxwwwxxxwwwvvvuuuuuuwwwxxxzzz{{{~~~~~~||||||}}}yyyyyyzzz{{{}}}}}}xxxuuuvvvxxx{{{|||yyyssslllfffbbb]]]WWWRRROOO[[[mmmzzz~~~|||{{{~~~|||}}}~~~}}}xxxtttnnngggbbb]]]XXXTTTQQQOOOQQQVVVYYY]]]eeennnppptttxxx{{{|||{{{rrrmmmhhhfffjjjqqqxxx}}}~~~~~~rrr[[[DDD<<<555555666444333444222222222222222222222222333222333666888:::BBBKKK~~~uuulllgggdddeeejjjqqqxxxzzz}}}~~~~~~~~~||||||}}}~~~}}}|||{{{{{{zzzxxxyyytttrrryyyrrrddd^^^___gggttt||||||~~~{{{tttnnnjjjdddaaa___^^^```ccceeefffhhhiiikkklllkkkkkkmmmnnnpppsssxxx|||~~~}}}{{{yyyvvvsssmmmeee```bbbjjjqqqyyy}}}{{{|||~~~}}}}}}~~~~~~~~~}}}|||}}}~~~vvvxxxmmmnnnnnnoooooonnnnnnmmmmmmnnnoooqqqrrrrrrrrrrrrttttttuuuuuuvvvwwwwwwxxxvvvxxxzzz||||||{{{yyyxxxwwwvvvvvvwwwyyyyyyxxxwwwzzzxxxvvvuuuuuuwwwzzz|||zzz}}}~~~||||||}}}zzzyyyyyyyyyzzz}}}~~~yyyvvvuuuxxx{{{}}}|||uuummmgggddd^^^VVVPPPMMMZZZlll}}}~~~~~~||||||}}}|||xxxuuuooojjjeee___YYYUUURRRPPPQQQVVVYYY]]]dddlllqqquuuzzz|||}}}vvvsssmmmfffbbbeeekkkqqquuuxxx{{{~~~~~~~~~rrr\\\EEE<<<555555555333222444222222222222222222222222222222333777888;;;CCCLLLzzzxxxllleeebbbbbbiiirrrzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~||||||{{{yyyzzz~~~pppnnnuuuyyyhhh```___eeeqqq{{{}}}|||~~~~~~vvvoookkkeeeccc___^^^___````````````aaabbbaaaaaacccfffhhhfffjjjoootttvvvuuurrrpppiiihhhfffeeefffnnnyyy~~~{{{|||}}}}}}}}}}}}~~~}}}|||}}}xxxiiieeelll{{{mmmmmmnnnnnnnnnnnnmmmmmmnnnoooppprrrsssssstttttttttttttttuuuvvvvvvwwwwwwwwwyyyzzz||||||{{{zzzyyyxxxwwwwwwxxxzzz{{{yyyxxxyyywwwuuuttttttvvvyyyzzzyyy}}}~~~}}}}}}}}}|||{{{zzzyyyyyy{{{}}}|||xxxwwwyyy}}}xxxooojjjeee___VVVOOOMMMWWWgggxxx~~~{{{zzzzzz~~~{{{yyyvvvqqqlllfff```YYYUUUSSSQQQQQQUUUXXX[[[bbbjjjnnnrrrvvvxxxxxxzzzuuupppkkkddd```aaaggglllpppuuuzzz|||}}}}}}~~~rrr```FFF>>>666555555333222444222222222222222222222222222222333777888;;;CCCLLLqqq}}}xxxxxx|||pppiiieeeeeekkksssyyy{{{}}}}}}}}}}}}~~~~~~}}}zzz{{{||||||}}}~~~~~~~~~}}}{{{{{{yyylllllltttnnnccc```dddnnnwww~~~|||}}}xxxpppkkkfffccc___]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYY\\\```cccccceeehhhkkkkkkjjjgggeee___cccggglllsss}}}|||}}}~~~}}}~~~~~~~~~}}}~~~~~~vvvccc]]]cccrrriiiiiikkkmmmnnnoooooooooooopppqqqssstttuuuuuuuuutttttttttuuuuuuvvvvvvvvvyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyy{{{|||zzzyyyvvvuuutttsssssstttvvvxxxyyy}}}~~~~~~||||||{{{zzzzzz{{{||||||}}}{{{|||}}}uuunnnhhh```WWWQQQLLLQQQ\\\kkkyyy|||zzzzzz||||||xxxsssmmmgggaaaZZZUUUSSSQQQQQQTTTWWWYYY```hhhmmmpppsssttttttvvv|||zzzooojjjdddbbbdddiiinnnqqqxxx|||}}}}}}~~~rrrcccIII???777555555333222444222222222222222222222222333222333666888:::BBBKKKkkk}}}zzzxxxuuuqqqxxxwwwqqqmmmkkknnntttyyyzzz|||}}}}}}}}}~~~zzz{{{}}}}}}~~~}}}}}}vvvhhhiiiqqq}}}uuuhhhbbbcccjjjrrrzzz~~~}}}}}}zzzqqqlllfffccc___]]][[[ZZZYYYWWWUUUUUUUUUSSSSSSUUUYYY\\\```aaaaaaaaaaaa```^^^^^^```fffnnnvvv~~~|||}}}~~~~~~}}}tttbbb\\\cccrrrhhhiiijjjlllmmmnnnoooooonnnoooqqqssstttuuuuuuvvvtttttttttuuuuuuuuuuuuuuuyyyxxxxxxwwwxxxyyyzzz{{{yyyxxxxxxyyy{{{|||zzzyyyvvvvvvvvvvvvvvvwwwwwwxxxyyy~~~zzzzzz{{{{{{|||||||||}}}~~~}}}uuukkkbbbZZZVVVMMMMMMRRR^^^mmmzzz~~~|||||||||vvvooohhhbbb[[[WWWSSSPPPPPPSSSUUUWWW^^^eeekkkmmmnnnnnnnnnqqqwww}}}{{{wwwrrroooqqqtttwwwxxx~~~rrrdddKKKAAA999666555333333555222222222222222222222222333222333666777888@@@IIIeee|||vvv}}}|||yyyuuupppppptttyyy{{{}}}~~~~~~}}}~~~vvvfffdddkkk{{{~~~ooofffbbbffflllssszzz~~~|||}}}sssmmmeeebbb___\\\ZZZYYYVVVTTTPPPPPPOOONNNMMMNNNQQQTTTXXXWWWWWWWWWZZZ]]]```bbbiiiooowww~~~~~~~~~uuuddd```iiizzzkkkllllllmmmmmmllllllkkknnnoooppprrrtttuuuuuuuuutttttttttuuuuuuuuuuuuuuuyyywwwvvvuuuuuuwwwyyyzzzyyyxxxxxxyyy{{{{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{{{{zzz~~~xxxyyyzzz|||}}}~~~~~~~~~yyynnnccc\\\YYYOOOLLLMMMWWWgggwwwxxxpppiiiccc]]]YYYSSSPPPPPPSSSTTTVVV\\\dddeeeffffffeeeeeehhhooouuuyyy~~~}}}rrrdddLLLBBB999777666444333555222222222222222222222222333222333555666777???HHHccc~~~zzztttrrrssszzz|||~~~wwweee```eeezzzttthhhbbbdddhhhooovvv|||}}}uuuoooeeebbb^^^\\\ZZZXXXUUUSSSLLLLLLKKKJJJIIIIIILLLNNNMMMMMMMMMQQQWWW___ggglllrrrwww}}}~~~~~~|||~~~|||wwwgggdddoookkklllnnnnnnmmmllllllmmmnnnooopppppprrrrrrssstttssssssuuuvvvvvvwwwwwwwwwuuuuuuuuuuuuttttttttttttxxxyyyzzzzzz{{{{{{zzzzzz~~~|||yyyxxxyyy{{{||||||}}}~~~~~~}}}{{{yyy{{{}}}zzz~~~tttggg\\\UUUOOONNNNNNTTTfff{{{}}}~~~wwwtttnnnddd[[[WWWRRRQQQPPPQQQUUUWWWYYYYYY]]]^^^___^^^^^^```fffjjjppp}}}|||ssseeePPP@@@999999333444666111222222222222222222333333444555555555666999>>>AAA```{{{rrrqqqvvvyyyzzz|||~~~~~~~~~~~~|||}}}~~~~~~yyy~~~{{{iiibbbeeeuuuyyymmmiiifffaaajjjqqq{{{~~~~~~~~~ssskkkhhhccc\\\YYYXXXWWWUUURRRJJJHHHGGGGGGGGGHHHGGGEEEIIIKKKOOOTTT\\\fffqqqxxx}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||wwwfffiiivvvjjjlllmmmmmmlllkkklllmmmoooooopppqqqrrrsssttttttuuuvvvvvvwwwxxxxxxxxxxxxtttttttttuuuuuuuuuvvvvvvxxxxxxyyyzzzzzzzzzzzzyyy|||zzzxxxxxxyyy{{{||||||}}}~~~~~~}}}zzzxxxzzz~~~~~~|||wwwjjj^^^WWWPPPOOOMMMQQQaaavvv~~~~~~yyyvvvpppeee\\\XXXRRRQQQPPPQQQTTTVVVWWWWWWWWWXXXYYYYYYYYY\\\aaaeeelllyyywwwttteeePPP@@@:::999333444666111222222222222222222222222444555555555666999===AAAWWWwww~~~uuutttwwwxxxzzz|||~~~}}}|||}}}~~~yyy{{{nnnfffhhhssspppkkkgggbbbfffmmmwww~~~}}}}}}~~~xxxqqqfffaaa[[[XXXWWWVVVSSSPPPLLLIIIFFFDDDEEEFFFFFFEEEIIINNNUUU\\\dddlllsssxxx{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}|||{{{|||kkklllxxxiiikkkmmmmmmlllkkklllmmmooopppqqqrrrsssttttttuuuwwwxxxxxxyyyyyyyyyxxxxxxrrrsssssstttvvvwwwwwwxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyxxxvvvwwwyyy|||}}}}}}}}}~~~~~~}}}~~~}}}zzzwwwxxx||||||nnnbbbZZZTTTQQQNNNNNNXXXjjjxxx~~~~~~{{{yyysssggg]]]XXXRRRQQQPPPPPPRRRTTTTTTTTTOOOPPPPPPPPPRRRUUUZZZ^^^eeeqqq~~~~~~~~~~~~}}}qqqxxxiiiPPP@@@:::999444444666222444333333222222111111111444444555555666888<<<@@@KKKiiiyyyvvvwwwxxxzzz|||~~~}}}|||~~~{{{zzzssskkkkkkpppvvvmmmhhhdddaaahhhrrr{{{}}}|||}}}~~~uuuoooccc^^^YYYVVVVVVUUURRRPPPLLLHHHCCCAAABBBDDDFFFGGGOOOTTT]]]eeekkknnnqqqsssvvvwwwxxx{{{}}}~~~|||}}}~~~~~~~~~}}}}}}{{{{{{~~~mmmmmmxxxiiikkkmmmmmmmmmmmmnnnoooppppppqqqrrrsssttttttuuuwwwxxxxxxyyyyyyxxxxxxxxxsssttttttuuuvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxvvvuuuuuuvvvzzz|||}}}}}}|||~~~}}}}}}}}}~~~~~~{{{xxxyyy|||ssseee]]]WWWTTTOOOLLLOOOYYYfffmmmxxxyyy{{{}}}~~~~~~{{{uuujjj___ZZZSSSQQQPPPPPPQQQRRRQQQPPPIIIHHHIIIIIILLLOOOTTTWWW^^^iiiyyy~~~}}}}}}zzznnn}}}lllQQQ@@@::::::444444777222444444333333222111000000333444555555555888;;;>>>DDD___{{{vvvvvvxxxzzz|||~~~~~~~~~~~~}}}~~~|||wwwmmmkkklll~~~|||pppiiieee^^^cccllluuu|||}}}|||}}}~~~|||qqqiii___[[[WWWUUUVVVVVVSSSPPPIIIEEE@@@???AAAEEEIIIKKKVVV[[[bbbfffhhhhhhhhhiiioooqqqssswwwzzz}}}~~~{{{{{{~~~~~~~~~~~~~~~{{{{{{}}}mmmmmmzzzhhhkkkmmmnnnnnnnnnoooqqqoooppppppqqqrrrssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwuuutttuuuwwwzzz}}}~~~~~~|||}}}~~~}}}||||||}}}~~~~~~|||zzzzzz}}}xxxiii```UUURRRNNNKKKJJJNNNVVV]]]hhhmmmtttzzz|||}}}~~~}}}vvvkkk```\\\TTTRRRQQQPPPQQQPPPNNNLLLFFFEEEDDDEEEHHHLLLPPPRRRYYYbbbppp}}}~~~{{{nnn~~~lllQQQAAA::::::444555777222444444333333222111000000222333555555555777:::<<>>???CCCIIIMMMPPPXXXZZZ]]]^^^^^^^^^```aaahhhjjjmmmrrrvvvzzz|||}}}{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzmmmpppgggiiilllmmmnnnnnnpppqqqnnnooopppqqqrrrsssssstttsssssstttvvvvvvwwwwwwvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwuuuuuuuuuxxx{{{~~~~~~~~~|||}}}}}}|||{{{{{{|||~~~~~~}}}{{{{{{}}}~~~nnndddTTTPPPLLLKKKJJJIIINNNTTTZZZbbbllluuuzzz{{{{{{zzz~~~|||vvvkkkbbb^^^VVVTTTRRRQQQQQQOOOLLLIIIFFFDDDBBBCCCFFFJJJMMMNNNTTT\\\hhhttt}}}|||~~~}}}qqq~~~~~~jjjQQQAAA;;;:::555555777333444333333222222111111111111333444555555666999;;;BBBSSSzzzyyy{{{}}}~~~~~~~~~~~~}}}~~~xxxnnnggggggqqq|||pppiii^^^___aaagggnnnuuuzzz{{{|||}}}~~~|||{{{{{{|||~~~zzznnneeeZZZWWWSSSRRRRRRPPPMMMIII@@@??????BBBHHHMMMQQQSSSRRRRRRSSSSSSSSSVVVZZZ^^^```cccgggmmmrrrvvvyyyzzz}}}}}}{{{}}}}}}~~~~~~~~~}}}|||~~~zzzpppwwweeegggjjjkkklllmmmnnnpppmmmnnnooooooqqqqqqrrrsssqqqrrrsssuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxvvvvvvvvvyyy|||~~~~~~~~~|||}}}}}}{{{zzzzzz|||~~~||||||{{{{{{|||~~~ssshhh\\\TTTNNNMMMKKKHHHKKKPPPRRRZZZfffpppvvvyyyzzz{{{{{{uuukkkbbb___WWWVVVTTTRRRQQQNNNKKKHHHFFFCCCAAAAAAEEEIIIJJJJJJPPPXXXccclllsssyyy~~~|||}}}ttt}}}kkkRRRAAA;;;;;;555555888333222222222222222222222222111333444555555666888:::>>>LLLwww}}}~~~~~~~~~~~~zzzppphhhfffmmmzzzvvvlll___]]][[[^^^eeemmmrrrtttyyyzzzzzzyyyxxxxxxzzz{{{yyyqqqkkkccc___ZZZWWWUUUQQQKKKGGG???@@@BBBGGGMMMQQQSSSSSSNNNNNNMMMLLLLLLOOOTTTXXXYYY]]]bbbiiiooosssvvvwwwzzz{{{~~~|||~~~|||}}}~~~xxx}}}zzzqqq|||bbbeeehhhjjjjjjkkkmmmooommmmmmnnnooopppqqqrrrrrrppprrrsssuuuwwwxxxyyyyyyttttttuuuvvvwwwxxxyyyyyywwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwzzz}}}~~~|||||||||{{{zzzzzz|||~~~zzz{{{{{{zzz{{{}}}vvvkkkfff[[[QQQNNNLLLHHHHHHMMMOOOVVVbbbllltttyyy|||~~~zzztttjjjccc```XXXWWWUUUSSSQQQNNNJJJGGGGGGCCC@@@AAADDDHHHIIIHHHNNNVVVaaaiiinnnuuu~~~{{{}}}~~~~~~uuu{{{oooRRRAAA;;;;;;555555888333222222222222222222333333111222444555555555777999;;;GGGqqq~~~~~~}}}rrrjjjfffkkkvvv{{{ooo___[[[WWWYYY___ggglllooovvvwwwxxxwwwvvvvvvxxxzzz~~~~~~yyyvvvmmmhhhbbb^^^ZZZTTTMMMGGG@@@AAAEEEKKKPPPSSSSSSQQQNNNNNNLLLJJJIIIKKKNNNQQQVVVZZZ```fffmmmqqqtttuuuwwwyyy}}}}}}}}}}}}~~~uuu}}}xxxppp}}}eeeffffffhhhjjjlllnnnoooppppppooooooppppppqqqrrrttttttuuuvvvvvvuuuuuutttuuuuuuvvvwwwyyyzzz{{{{{{yyyzzzzzzzzzyyyyyy{{{}}}yyyyyyyyyzzzzzz{{{|||}}}{{{{{{{{{{{{|||}}}~~~zzz|||}}}}}}}}}}}}|||lll___ZZZRRRJJJFFFFFFGGGIIIMMMTTT___iiiqqqwww{{{~~~xxxssskkkbbb[[[XXXVVVRRRNNNKKKJJJIIIIIIIIIFFFCCCBBBDDDGGGJJJKKKNNNSSS[[[dddlllttt{{{~~~zzz}}}~~~}}}yyyzzzlllUUUAAA999<<<777444555222333333333333333333333333333333333444555666777888@@@HHHeee}}}}}}~~~~~~}}}}}}~~~vvvmmm```gggppp||||||tttccc___ZZZWWWWWW]]]ccchhhooorrruuuvvvuuutttttttttyyy|||nnnaaa[[[XXXQQQIIIHHHFFFEEEHHHMMMPPPPPPNNNOOOMMMJJJGGGFFFHHHJJJLLLSSSWWW^^^dddjjjnnnsssvvvvvvxxxzzz|||~~~~~~}}}}}}~~~tttxxxxxxqqqyyyeeeeeefffhhhjjjlllnnnoooppppppooooooppppppqqqrrrssssssssssssssssssttttttwwwwwwxxxyyyzzz{{{{{{|||xxxyyyzzzyyyxxxxxxzzz|||}}}}}}||||||}}}}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{xxxyyy{{{||||||~~~qqqfff```WWWNNNIIIHHHHHHIIILLLRRR\\\fffnnntttzzz}}}~~~vvvqqqjjjaaa[[[VVVTTTQQQMMMJJJIIIHHHHHHHHHFFFCCCCCCEEEGGGIIIIIIKKKPPPXXXaaaiiirrryyy~~~zzz|||~~~~~~nnnVVVAAA:::<<<777444555222333333333333333333333333333333333333444666777888@@@GGGddd}}}}}}~~~~~~~~~yyyooodddhhhmmmxxxtttccc^^^XXXTTTSSSVVV\\\```hhhkkkoooqqqppppppooopppuuuqqqeee^^^WWWPPPJJJHHHGGGJJJNNNQQQPPPOOONNNLLLIIIFFFEEEFFFHHHJJJPPPTTT[[[aaaggglllqqqtttwwwyyy|||~~~~~~~~~yyy|||yyypppwwwdddeeefffgggjjjlllnnnoooppppppooooooppppppqqqrrrqqqqqqppppppppprrrssstttwwwwwwxxxxxxyyyyyyyyyzzzwwwxxxyyyxxxwwwwwwyyy{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwuuuwwwzzz{{{|||~~~xxxnnnggg\\\RRRMMMJJJIIIIIIJJJOOOXXX```hhhpppvvvzzzzzzrrrlllfff^^^YYYRRRPPPNNNKKKIIIHHHGGGGGGHHHFFFEEEEEEFFFHHHGGGGGGFFFKKKRRRZZZcccllluuu{{{~~~~~~yyy{{{~~~}}}~~~~~~qqqWWWBBB:::<<<777444666222333333333333333333333333222222333333444666777888???FFFbbb|||}}}~~~~~~~~~sssjjjhhhiiiqqq|||pppccc___XXXRRRPPPQQQTTTWWW___bbbgggjjjjjjiiiiiijjjooo|||rrrfff^^^XXXOOOMMMKKKMMMQQQSSSRRRPPPNNNLLLHHHEEEDDDDDDFFFHHHLLLPPPWWW]]]ccchhhnnnqqqtttwww|||~~~~~~~~~~~~~~~yyypppuuudddeeefffhhhjjjmmmooopppppppppooooooppppppqqqrrrqqqpppooooooppprrrtttvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxwwwvvvvvvxxxzzz{{{{{{{{{{{{|||~~~}}}{{{yyyxxxwwwwwwvvvxxx{{{|||}}}}}}sssjjj^^^TTTOOOLLLJJJHHHHHHLLLRRRYYYaaaiiiqqqvvv}}}uuullleee^^^XXXSSSKKKKKKIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHHHHFFFEEEBBBFFFLLLSSS[[[eeeooovvv{{{~~~}}}|||~~~~~~~~~zzz|||~~~~~~~~~~~~|||}}}~~~rrrXXXCCC:::<<<666444666333222222222222222222222222222222222333444555777777===DDD___{{{yyyzzz|||~~~~~~}}}}}}wwwnnnhhhdddjjj}}}xxxmmmddd```YYYSSSOOOOOOQQQSSSWWW[[[```cccddddddeeeeeeiiiuuuzzzvvv{{{|||nnnddd___VVVSSSPPPQQQSSSUUUTTTRRRNNNLLLHHHDDDCCCCCCDDDFFFHHHMMMSSSYYY___eeekkkooonnnrrrxxx}}}~~~{{{{{{{{{~~~yyyooossseeeeeegggiiikkknnnpppqqqppppppooooooppppppqqqrrrrrrqqqppppppqqqsssvvvxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvxxxzzzxxxxxxyyy{{{}}}}}}{{{zzzyyyyyyxxxzzz}}}~~~uuukkk^^^UUUPPPMMMJJJGGGFFFIIIMMMRRRYYYbbbkkkqqq}}}|||wwwooofff]]]VVVQQQMMMGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJIIIFFFDDDAAACCCGGGLLLSSS^^^hhhooovvvzzz}}}}}}{{{zzz|||~~~{{{}}}~~~|||}}}{{{}}}~~~~~~~~~rrrZZZDDD;;;;;;666444666333222222222222222222222222222222222333444555666777;;;@@@ZZZ||||||}}}zzzvvvvvvvvvyyy|||~~~~~~}}}}}}qqqhhhbbbgggxxxuuunnnccc___YYYSSSOOONNNOOOPPPSSSVVVZZZ]]]___```aaacccdddooo}}}tttmmmooovvvyyymmmfff]]]YYYUUUUUUWWWXXXWWWUUUPPPMMMIIIEEECCCBBBCCCDDDGGGJJJPPPVVV[[[bbbhhhllljjjooouuu{{{~~~|||yyyxxxxxxzzznnnppp|||fffggghhhjjjmmmppprrrsssppppppooooooppppppqqqrrrqqqqqqqqqqqqsssuuuwwwyyyvvvvvvwwwwwwxxxxxxxxxyyyvvvwwwxxxwwwvvvvvvxxxzzzyyyyyyzzz|||~~~}}}{{{zzzyyyxxxxxxzzz}}}yyyoooaaaWWWRRROOOKKKGGGFFFGGGHHHLLLQQQZZZdddkkkwww~~~uuupppiii```XXXRRRNNNLLLHHHHHHIIIJJJKKKLLLLLLMMMOOOMMMLLLKKKKKKJJJGGGEEEAAABBBCCCFFFLLLVVVaaahhhqqquuuyyyzzzyyyyyy{{{}}}zzz|||~~~}}}~~~zzz|||~~~rrr[[[EEE;;;;;;666444666444222222222222222222222222111111222222333555666777:::===TTT~~~wwwsssxxxvvvwwwvvvtttuuutttwww{{{~~~vvvmmmdddfffrrr~~~qqqkkkbbb^^^YYYSSSOOOMMMLLLMMMPPPRRRUUUWWWXXXZZZ]]]```___hhhwww}}}uuuooopppuuuxxxnnnccc___ZZZXXXYYYZZZYYYWWWSSSPPPKKKGGGDDDCCCDDDEEEEEEHHHMMMRRRWWW]]]ccchhhhhhmmmtttzzz}}}|||yyywwwwww~~~|||nnnlllsssggghhhiiilllnnnqqqtttuuuppppppooooooppppppqqqrrrooopppqqqssstttvvvwwwxxxvvvvvvwwwwwwxxxyyyzzzzzzwwwxxxxxxxxxwwwwwwyyyzzzzzzzzz{{{|||}}}~~~{{{xxxuuusssssssssvvvzzz~~~uuufff[[[UUUQQQKKKGGGFFFEEEEEEGGGKKKTTT___fffpppxxx~~~mmmjjjddd]]]VVVRRRPPPPPPNNNOOOOOOOOOOOOOOONNNNNNRRRPPPNNNLLLLLLKKKHHHGGGCCCBBBBBBCCCGGGPPP[[[bbbkkkoootttwwwvvvvvvyyy{{{zzz|||}}}}}}~~~~~~{{{}}}~~~~~~rrr\\\EEE;;;;;;666444666444111111111111111111111111111111111222333444666666;;;<<>>MMMooo|||zzzvvvwwwxxxyyy{{{}}}~~~sssiiiaaagggtttvvvlllfff^^^UUUOOOKKKIIIMMMTTTTTTRRRNNNJJJJJJQQQ\\\eeeyyyqqqhhhccc]]]YYYRRRQQQOOOMMMLLLLLLMMMOOOMMMMMMLLLLLLNNNQQQUUUWWWbbbgggnnntttwwwxxxyyyyyyxxxzzz|||~~~bbbdddggghhhhhhhhhiiijjjpppppprrrsssssssssssssssooommmkkklllnnnqqqsssttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvxxxyyyyyywwwuuussstttvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{|||||||||yyyzzzxxxvvvwww{{{yyyooommmrrruuuhhh]]]UUUNNNHHHIIIJJJHHHGGGIIIHHHGGGKKKUUUcccwww|||sssoookkkiiigggdddaaa[[[TTTPPPLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBEEEKKKNNNOOOTTT[[[cccjjjsssyyy|||~~~|||zzzzzz|||}}}~~~~~~}}}}}}}}}~~~uuu```HHH<<<<<<777555777333333333333222222222111111333333333333444444444444444666999===KKKlllzzzvvvtttuuuvvvxxx{{{}}}{{{|||}}}~~~~~~wwwllleeeeeekkk{{{sssjjj```VVVOOOKKKIIIMMMSSSUUUTTTPPPLLLJJJMMMUUU\\\kkkttt}}}rrrjjjbbb]]]XXXVVVSSSPPPNNNMMMMMMNNNLLLLLLKKKLLLMMMPPPRRRSSSZZZ```hhhnnnrrruuuwwwxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}ccceeehhhiiihhhhhhhhhiiioooooopppqqqrrrrrrrrrrrrooonnnmmmnnnpppqqqssstttssstttvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwvvvtttsssuuuwwwyyy{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzz|||zzz{{{yyyuuutttwww~~~|||vvvrrrzzzmmmbbbXXXQQQKKKKKKKKKIIIGGGHHHFFFEEEHHHQQQ^^^qqq~~~xxxuuussspppmmmhhhaaaYYYTTTNNNMMMKKKHHHFFFEEEEEEDDDDDDCCCEEEJJJLLLNNNSSSYYYaaagggooovvv{{{~~~|||yyyyyyzzz|||~~~||||||}}}uuu___HHH======777555666333333333333222222222111111222222333333333444444444333555888<<>>QQQ~~~ssspppnnnpppsssvvvyyyzzz{{{{{{yyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~wwwllldddeeekkkyyyzzzqqqhhhddd___VVVMMMIIIHHHJJJJJJHHHEEEFFFJJJNNNRRRZZZdddiiikkkooowww}}}~~~|||wwwqqqsssyyyxxxoooiiiaaa\\\ZZZWWWRRRNNNKKKIIIFFFDDDBBBCCCDDDEEEHHHLLLSSS[[[ccckkksssxxxvvvwwwyyy|||}}}~~~~~~~~~qqqvvv___aaaeeegggggghhhiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmppptttuuusssqqqrrrsssvvvuuusssrrrrrrssstttuuuyyywwwuuutttuuuvvvuuutttxxxwwwwwwvvvwwwyyy{{{|||{{{{{{|||}}}|||{{{yyyxxxvvvvvvzzz{{{xxxxxxxxx{{{~~~sssiii```YYYWWWUUUPPPMMMMMMEEEFFFGGGJJJNNNZZZpppsssggg___UUURRRNNNJJJHHHGGGGGGHHHHHHEEEDDDFFFFFFFFFKKKRRRTTTXXX```jjjsssyyy{{{{{{~~~{{{wwwttttttvvvxxxzzzxxxzzz|||~~~~~~zzz}}}rrrfffRRR???999;;;444222666555333333333222222222111111111111222222222333333333222444:::======NNNzzz~~~|||||||||uuukkknnnpppsssvvvyyyzzzzzzyyyyyyzzz{{{|||}}}~~~}}}~~~}}}|||{{{|||}}}~~~qqqfffdddfffqqq|||qqqlllggg^^^VVVSSSIIIJJJIIIGGGDDDEEEIIIMMMXXX```hhhlllmmmooouuu{{{zzzuuuwww|||ssslllddd___]]]ZZZUUUPPPLLLIIIEEEBBB@@@AAACCCDDDDDDHHHOOOWWW___gggoootttsssuuuxxx{{{}}}}}}}}}|||nnnppp^^^```bbbeeehhhjjjkkkllljjjhhhhhhkkkooorrrqqqpppqqqsssuuutttsssrrrssssssssssssrrrqqqqqqqqqqqqqqqxxxwwwwwwwwwwwwyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{~~~{{{{{{{{{yyyuuuqqquuuvvvyyy{{{|||{{{zzzyyyyyywww{{{{{{lllfff^^^VVVRRRQQQPPPOOOKKKIIIJJJMMMQQQYYYjjjyyyyyynnnddd]]]WWWPPPLLLJJJIIIFFFCCCDDDFFFGGGFFFDDDEEEHHHKKKOOOTTT\\\fffnnnuuuxxxzzzzzz{{{xxxrrrpppsssuuussszzz{{{||||||{{{{{{|||~~~~~~~~~~~~}}}~~~~~~wwwdddNNNCCC888555555444333444222222111111111111222222333333222222111222222222222555555999???HHHmmmzzztttvvvyyy{{{sssnnnoooqqqssstttuuuvvvvvvyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~zzznnniiidddfffiiiWWWSSSPPPJJJEEEDDDDDDDDDHHHNNNXXXbbbnnnssssssqqqsssvvvyyy~~~}}}yyyxxxxxxxxxzzzyyy~~~xxxmmmfffccc___XXXQQQJJJHHHEEECCCAAAAAAAAAAAAGGGHHHKKKOOOVVV___iiipppssstttvvvyyy}}}~~~~~~~~~~~~ooorrr^^^```bbbeeegggiiikkkkkkkkkiiihhhjjjnnnppppppoooqqqssstttsssrrrpppqqqqqqsssrrrrrrrrrrrrssstttuuuvvvvvvuuuuuuvvvwwwyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{~~~|||{{{{{{{{{yyyvvvsssssstttwwwyyy{{{|||||||||~~~yyywwwzzz}}}~~~pppjjjaaaZZZUUUSSSRRRQQQJJJIIIJJJMMMOOOVVVdddrrr}}}ooodddbbb\\\TTTPPPNNNLLLIIIFFFFFFGGGHHHGGGEEEFFFHHHKKKMMMRRRZZZccclllsssxxxzzzzzz|||yyysssqqqssstttssswwwyyy{{{{{{{{{zzz{{{||||||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~xxxgggMMMBBB888666666555333444222222111111111111222222333222222111111222222222222444555999???GGGkkk{{{zzzzzzuuulllmmmpppsssuuuwwwyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~ssslllddddddzzz{{{bbbWWWPPPJJJEEEEEEDDDDDDGGGMMMVVV```kkkqqqqqqqqqtttwwwzzz}}}~~~{{{yyyyyyyyyyyyvvvwww}}}qqqiiifffccc\\\VVVMMMKKKGGGDDDAAAAAAAAABBBFFFHHHJJJNNNTTT]]]gggnnnrrrsssvvvyyy}}}~~~~~~~~~ooouuu___```bbbdddggghhhjjjjjjllljjjiiiiiilllnnnooooooqqqrrrsssrrrooonnnnnnoooooooooooopppqqqsssvvvwwwttttttttttttuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{|||{{{zzzzzzzzzyyywwwuuurrrssstttvvvyyy|||~~~}}}zzzyyyzzzzzz|||vvvpppggg___YYYVVVTTTRRRJJJIIIKKKMMMMMMQQQ]]]iiiuuukkkhhhbbbZZZUUUSSSQQQMMMJJJHHHHHHHHHGGGFFFFFFHHHJJJJJJNNNUUU___hhhqqqwwwzzzzzz|||{{{uuurrrssstttssstttwwwzzz{{{{{{zzzzzzzzz|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~xxxjjjLLLAAA999777888555333333222222111111111111222222222222111111111222222333222444555999>>>EEEfff}}}tttjjjlllooosssvvvyyy{{{}}}yyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}ssshhhdddtttjjjYYYPPPJJJFFFEEEDDDCCCGGGLLLTTT\\\ffflllnnnpppuuuyyyzzz||||||zzzxxxxxxxxxwwwsssooorrrzzzvvvnnnkkkhhhbbb]]]SSSPPPKKKFFFBBBAAABBBCCCEEEFFFHHHLLLQQQZZZcccjjjppprrruuuyyy|||~~~pppzzz___```bbbdddfffggghhhhhhkkkjjjiiiiiijjjlllnnnoooqqqrrrrrrpppnnnlllmmmnnnkkkkkkkkklllnnnqqqsssuuussssssttttttuuuvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyxxxwwwtttttttttuuuwwwzzz}}}}}}}}}|||{{{zzz{{{|||vvvlllccc\\\WWWSSSQQQKKKKKKLLLNNNMMMNNNVVV```vvvwwwpppiiiaaaZZZWWWTTTOOOLLLIIIIIIHHHFFFFFFFFFGGGHHHFFFJJJPPPYYYbbblllssswwwxxx||||||vvvrrrssssssrrrrrruuuyyy|||{{{zzzzzzzzz~~~}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~uuujjjJJJAAA999888999666333222222222111111111111222222111111111111111222222333222444444999>>>BBBaaayyypppjjjlllooossswwwzzz|||}}}zzzzzz{{{|||}}}~~~~~~{{{nnnhhhrrr|||dddVVVQQQKKKGGGFFFEEECCCFFFKKKRRRYYYbbbhhhlllpppvvvzzz{{{{{{|||~~~}}}~~~}}}{{{yyywwwuuuttttttsssooojjjgggiiittt}}}rrrnnnkkkfffaaaYYYUUUOOOIIIEEECCCCCCDDDDDDEEEGGGIIINNNVVV___eeennnqqquuuxxx{{{}}}~~~~~~sss___```bbbdddeeefffggggggiiiiiiiiiiiijjjkkkmmmnnnpppqqqqqqooommmmmmnnnpppooonnnmmmlllmmmppprrrtttttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxxxxxxxwwwwwwxxxyyywwwvvvuuutttuuuwwwzzz|||~~~~~~|||~~~vvvxxx}}}rrrhhh___XXXRRROOOMMMMMMNNNOOOLLLLLLRRR[[[mmmxxxqqqhhh```[[[VVVQQQMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDFFFKKKRRR[[[eeemmmrrrtttzzz|||wwwrrrrrrsssrrrqqquuuyyy||||||{{{{{{{{{}}}}}}|||||||||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~rrrgggJJJ@@@888888999666333333222222111111111111222222111000000000111111222333222444444999===???ZZZzzzwwwqqqlllmmmpppsssvvvxxxzzzzzzzzzzzz{{{|||}}}~~~~~~ssskkkoooyyywwwgggZZZUUURRRMMMIIIHHHFFFDDDFFFJJJPPPVVV^^^eeekkkpppvvv{{{|||{{{{{{{{{}}}{{{yyyxxxxxxwwwvvvuuusssqqqqqqnnnjjjfffccc```dddtttxxxsssoooiiiccc^^^ZZZTTTMMMHHHFFFEEEEEECCCDDDEEEGGGKKKRRR[[[aaakkkoootttxxxzzz|||~~~~~~vvv___```bbbcccdddeeeeeeeeefffhhhjjjjjjjjjkkklllnnnoooppppppooooooppprrruuuzzzxxxuuurrrqqqrrrssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{wwwxxxxxxwwwvvvvvvwwwyyyxxxwwwvvvttttttuuuwwwxxx}}}~~~rrrqqqttt{{{nnnddd[[[SSSOOONNNMMMNNNOOOLLLJJJPPPYYYfffyyy~~~}}}~~~|||qqqhhhaaa[[[TTTPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCDDDFFFKKKSSS]]]eeejjjpppwww{{{wwwrrrqqqsssrrrqqqtttxxx{{{{{{{{{|||}}}zzzzzz{{{{{{{{{{{{||||||zzz{{{{{{|||}}}~~~~~~~~~~~~{{{|||~~~~~~}}}~~~ttteeeJJJ@@@888777888666444444222222111111111111222222000000000000000111222333222444444:::======TTT|||zzzrrrvvv~~~vvvmmmnnnppprrruuuvvvwwwxxxzzz{{{||||||~~~~~~wwwmmmlllppp|||jjj]]]WWWXXXTTTOOOKKKJJJHHHEEEGGGKKKNNNTTT\\\dddkkkqqqvvvzzz||||||{{{{{{zzz{{{{{{||||||yyyyyyyyyzzzyyyyyyrrrrrrssssssrrrpppnnnmmmgggdddbbb___\\\\\\eeepppzzztttllleeeaaa^^^XXXRRRMMMIIIFFFEEEDDDDDDEEEFFFIIIPPPXXX^^^hhhmmmtttxxxyyy|||~~~zzz``````bbbcccddddddddddddbbbfffjjjlllkkkkkklllmmmnnnooopppppppppssswwwzzz~~~yyyuuussssssttttttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{wwwxxxxxxwwwttttttwwwyyywwwwwwuuuuuuuuuuuuvvvwww{{{yyysssnnnssswwwjjj___VVVQQQMMMLLLMMMMMMJJJIIIOOOXXXaaarrryyywwwxxxzzz|||qqqiiiaaaYYYTTTQQQNNNJJJHHHHHHHHHGGGEEEBBBBBBCCCFFFMMMVVV^^^dddkkktttyyyvvvqqqqqqrrrssspppsssvvvxxxyyyzzz|||~~~yyyzzz{{{|||}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}{{{|||~~~{{{fffKKKAAA777666777666555666222222111111111111222222////////////000111222333222333444:::===;;;PPPvvvvvvrrrsss|||wwwkkkllloooqqqtttuuuwwwwww{{{{{{|||}}}~~~|||qqqllllllpppbbb\\\\\\VVVQQQMMMLLLJJJGGGGGGKKKNNNSSS\\\eeelllrrrvvvxxx|||}}}||||||zzzwwwuuussstttsssqqqooooooppppppoooiiijjjlllmmmlllkkkhhhgggbbb^^^[[[ZZZXXXXXX]]]dddtttzzzppphhhbbb```\\\VVVQQQLLLHHHFFFDDDDDDDDDEEEHHHNNNVVV[[[ffflllssswwwyyy{{{~~~~~~``````aaaccccccddddddddd```dddjjjllllllkkklllmmmmmmnnnoooppprrruuuzzz}}}{{{vvvsssrrrrrrssstttvvvxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{wwwxxxxxxvvvtttsssvvvyyyvvvuuuuuuuuuuuuvvvvvvwwwzzzxxxmmmlllyyy}}}pppcccYYYSSSLLLKKKKKKKKKHHHHHHOOOXXX___nnn~~~vvvssssssuuuzzzxxxnnnfff^^^XXXTTTPPPLLLJJJJJJJJJHHHFFFBBBAAAAAACCCIIIRRRZZZ___iiirrrxxxvvvqqqqqqrrrsssppprrrtttvvvwwwxxx{{{~~~{{{|||~~~}}}|||{{{{{{{{{|||||||||||||||~~~}}}|||~~~hhhLLLAAA777555666666666777222222111111111111222222////////////000111222333222333444:::<<<:::MMMrrrxxxwwwppp~~~yyytttiiikkkmmmpppsssuuuwwwxxx{{{{{{|||}}}~~~~~~vvvooolll{{{zzzkkkbbb^^^WWWRRRNNNMMMKKKHHHHHHKKKNNNSSS\\\eeemmmsssvvvxxx}}}}}}~~~}}}zzzuuuqqqnnnkkkllljjjgggfffeeecccaaabbbccceeegggfffdddbbb```___ZZZVVVVVVUUUUUUYYY^^^ccctttkkkbbb```]]]YYYSSSNNNIIIFFFDDDEEEEEEEEEHHHMMMUUUZZZeeekkkssswwwxxx{{{~~~~~~^^^___```bbbdddeeeeeeeeebbbdddhhhjjjlllkkkjjjiiijjjkkklllooorrruuuxxxyyy|||wwwsssqqqqqqsssxxxwwwuuuvvvwwwxxxxxxwwwzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvuuutttttttttwwwxxxxxxxxxxxxwwwvvvvvv{{{}}}yyynnnjjjnnn}}}~~~kkkXXXOOOPPPLLLJJJKKKKKKLLLRRRXXX]]]jjjyyy~~~vvvooommmoootttxxx~~~qqqddd^^^SSSOOOJJJIIIIIIHHHFFFCCCCCCEEEGGGFFFEEEHHHPPPWWWccclllsssqqqooooooqqqpppsssssstttuuuvvvxxxzzz{{{yyy|||~~~{{{|||}}}}}}|||zzzyyy{{{|||~~~{{{zzzjjjPPP???888888333555999666222222222111111111111000111000000000111222333333333///000555666:::LLLcccwwwwwwxxxvvvrrrmmmkkkoooqqqqqqsssvvv{{{{{{{{{{{{}}}}}}|||sssnnnwwwvvvhhhccc^^^VVVOOOMMMKKKGGGGGGJJJPPPWWW___fffkkkpppuuuyyyxxx{{{~~~xxxrrrnnnkkkhhhddd```^^^^^^___```^^^___aaaccccccbbb```___^^^ZZZUUURRRRRRSSSTTTTTT```uuu|||tttjjjddd]]]YYYXXXUUUPPPKKKHHHEEEDDDFFFGGGIIIPPPXXXccciiiqqqvvvxxxzzz~~~~~~}}}~~~]]]^^^```bbbdddeeeeeeeeeccceeehhhjjjlllkkkkkkjjjkkklllnnnpppsssuuuwwwwww{{{{{{zzzxxxuuussstttuuuttttttsssuuuxxxzzz{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyy|||rrriiihhhrrrqqq```XXXSSSNNNKKKLLLLLLLLLQQQXXX\\\jjjyyyzzzrrrkkkhhhiiimmmppp}}}xxxkkkdddXXXSSSMMMJJJJJJJJJGGGEEEAAACCCDDDBBBAAADDDKKKQQQ\\\fffnnnooonnnppprrrrrrsssssstttvvvxxxzzz{{{|||{{{~~~~~~||||||}}}}}}|||zzzzzz{{{|||~~~|||{{{pppRRRAAA999888333444777333222222222111111111111000222222111111111111111111333///111666666:::KKK___{{{zzzuuunnnjjjiiimmmqqqrrrtttwww{{{{{{{{{|||}}}~~~sssmmmoootttkkkcccZZZSSSOOOLLLHHHGGGIIIPPPVVV^^^eeejjjnnnrrrvvvyyyzzz~~~}}}wwwsssmmmiiiddd___\\\[[[\\\]]]ZZZ[[[]]]^^^___^^^]]]]]]ZZZWWWSSSQQQQQQRRRSSSRRRTTTfffwwwlllfff```\\\ZZZVVVPPPKKKIIIFFFDDDEEEFFFGGGLLLTTT```gggpppvvvzzz|||~~~\\\^^^___bbbccceeeffffffdddeeegggjjjkkkkkkkkkkkklllnnnppprrrttttttuuutttvvvwwwyyyxxxwwwvvvvvvwwwsssssssssuuuxxx{{{{{{zzzxxxxxxxxxyyyzzz{{{|||}}}vvvwwwxxxzzzzzzzzzyyyyyyvvvvvvvvvvvvwwwxxxyyyyyyxxx{{{~~~wwwkkkeeeiiixxx}}}jjjbbbVVVPPPLLLLLLLLLMMMQQQWWW[[[hhhxxx~~~}}}|||wwwooohhheeedddfffhhhuuu{{{tttkkk___YYYQQQMMMLLLKKKIIIGGGAAABBBBBB@@@???AAAGGGLLLRRR^^^iiilllnnnqqqssssssssstttuuuwwwzzz|||}}}~~~~~~~~~|||}}}}}}|||{{{zzz{{{}}}~~~}}}rrrRRRAAA:::999333333666222222222222111111111111000444333222111000000000000222000222777777:::HHHYYY~~~vvvlllhhhhhhmmmqqqsssuuuxxx{{{{{{||||||~~~yyypppiiixxxsssiii```XXXSSSNNNIIIGGGIIIOOOTTT\\\dddiiimmmqqqssszzzzzz|||{{{tttooohhhaaa]]][[[\\\]]]ZZZ[[[[[[\\\\\\\\\\\\\\\YYYVVVSSSRRRSSSSSSSSSRRRPPP[[[ssszzznnnjjjeeeaaa^^^XXXQQQKKKKKKHHHFFFFFFFFFFFFJJJQQQ\\\dddoooxxx|||~~~~~~~~~}}}~~~~~~}}}|||~~~[[[]]]___aaaccceeeffffffeeefffgggiiijjjkkkllllllmmmoooqqqsssttttttrrrqqqsssuuuxxxyyyxxxvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxwwwxxxxxxxxxyyy{{{}}}~~~tttuuuwwwyyyyyyxxxwwwvvvvvvvvvuuuvvvwwwyyyzzz{{{zzz|||~~~}}}qqqhhhgggppp|||uuugggWWWPPPKKKKKKLLLMMMQQQWWWZZZggguuu}}}|||{{{wwwqqqkkkfffdddddddddjjjpppxxx}}}yyyoooeee^^^UUUOOOMMMLLLJJJHHHEEEEEEDDDBBBAAABBBFFFIIIKKKXXXeeejjjlllpppssssssrrrtttvvvxxx{{{}}}|||}}}}}}|||{{{{{{|||~~~}}}~~~~~~~~~lllPPP@@@999999333444777222222222222111111111000000222222111111000111111111222111444777888;;;FFFSSS||||||oookkkkkkpppttttttvvvxxx{{{||||||}}}~~~yyyjjjsssyyynnneee\\\WWWQQQKKKIIIJJJLLLQQQYYYbbbiiiooorrrttt{{{zzz{{{zzzqqqiiiccc```aaaaaaaaaaaa``````______^^^^^^ZZZXXXUUUUUUUUUTTTSSSRRRRRRVVVgggzzzrrroookkkfffbbb[[[SSSNNNMMMJJJHHHIIIHHHGGGKKKQQQYYYbbboooxxx}}}~~~~~~{{{{{{zzzzzz{{{{{{|||}}}{{{zzzyyyzzz}}}~~~ZZZ[[[^^^aaaccceeefffgggfffgggggghhhjjjkkkmmmmmmnnnpppqqqssssssrrrpppoooqqqtttwwwxxxwwwuuutttttttttttttttvvvxxxyyyxxxvvvxxxxxxyyyzzz{{{}}}vvvwwwyyyzzzyyyxxxvvvtttvvvvvvvvvwwwyyyzzz|||||||||~~~yyymmmfffjjjqqqlllYYYQQQJJJJJJLLLMMMQQQVVVXXXcccooowww~~~|||}}}}}}zzzwwwsssnnniiifffdddccccccgggnnntttyyy|||qqqiiibbbYYYRRROOOMMMJJJHHHHHHGGGEEECCCBBBBBBDDDFFFHHHUUUbbbgggiiimmmpppppprrrsssvvvyyy{{{}}}~~~|||}}}}}}}}}{{{{{{}}}|||}}}~~~~~~~~~hhhLLL===888888444555888444222222222111111111000000000000000000111222333444111222444666888;;;EEENNNyyyvvvrrrrrrvvvxxxwwwwwwyyy||||||}}}~~~}}}}}}}}}~~~mmmppp|||sssjjjaaa[[[UUUNNNKKKLLLJJJNNNVVV```jjjrrrwwwyyy|||{{{|||{{{rrrkkkhhhggggggjjjiiiiiigggeeecccaaa```\\\YYYWWWUUUTTTSSSQQQOOOOOOPPP[[[xxxzzzvvvtttpppkkkeee^^^WWWRRRNNNKKKIIIJJJHHHGGGJJJPPPXXXbbboooxxx|||~~~|||||||||||||||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~YYYZZZ]]]```ccceeeggghhhhhhgggggghhhiiikkkmmmooonnnooopppqqqqqqpppooonnnpppsssuuuvvvtttsssrrrrrrpppppprrruuuyyy{{{{{{yyywwwwwwwwwxxxzzz|||}}}~~~zzzzzz{{{{{{{{{yyyxxxwwwvvvwwwyyyzzz{{{|||||||||}}}~~~~~~sssfffcccfffxxxvvv___UUULLLKKKLLLMMMPPPSSSTTT\\\fffllltttzzz{{{xxxssswww|||}}}~~~wwwuuusssppplllhhheeecccaaacccfffkkkpppuuuzzz|||tttllleee\\\VVVRRRPPPLLLIIIGGGFFFDDDBBBAAAAAABBBCCCEEERRR]]]bbbeeeiiilllmmmppprrruuuxxxzzz{{{||||||}}}~~~|||}}}~~~}}}||||||~~~|||}}}}}}}}}iiiJJJ;;;777888444666999444222222222111111111111000...//////000111333444555111222444555777<<>>888555555555444222111111111111000000000000000000000000111111111111111333444444444999@@@FFFVVV|||xxxuuu{{{yyyvvvrrrpppqqqtttyyy|||~~~{{{|||}}}~~~yyy}}}uuukkk___XXXSSSNNNMMMSSSZZZaaaiiipppyyy}}}vvvlllccc[[[UUURRROOOQQQYYYbbbtttyyyvvvuuummmggg___ZZZXXXUUUPPPOOOPPPSSSYYYcccmmmwww~~~xxx~~~VVVVVVXXX[[[___bbbeeeggggggggggggggghhhiiijjjkkklllmmmmmmoooqqqsssvvvwwwuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxwwwwwwvvvtttsssuuuxxx{{{zzzzzzzzz{{{|||}}}~~~~~~~~~{{{{{{~~~}}}||||||}}}}}}tttbbb]]][[[dddxxxsssfffXXXRRROOOKKKGGGFFFFFFDDDDDDIIISSS___iiiooopppqqqqqqnnnkkkjjjjjjjjjmmmqqqvvv{{{|||zzzwwwtttooonnnllljjjhhhfffdddccc\\\[[[ZZZYYYZZZ\\\^^^___ffflllvvvuuukkkfffbbb]]]YYYSSSPPPLLLIIIGGGFFFDDDCCC@@@AAAGGGPPPVVVZZZaaaiiimmmnnnpppqqqrrrsssuuuvvvzzz{{{||||||{{{zzz|||}}}~~~}}}|||{{{}}}}}}}}}}}}}}}~~~{{{]]]CCC>>>777444444555444222111111111111000000000//////000000000111111111111111333444444444888???EEEQQQ{{{xxxtttqqquuu}}}yyytttpppooorrrwwwzzz~~~}}}}}}}}}}}}}}}||||||~~~yyypppcccZZZUUUPPPMMMPPPVVV\\\eeemmmwww|||{{{qqqggg]]]WWWRRRPPPRRRWWW\\\jjj}}}{{{qqqkkkccc\\\ZZZXXXSSSPPPPPPQQQVVV^^^jjjwww~~~}}}}}}~~~~~~}}}~~~vvvTTTUUUWWWZZZ^^^aaadddfffgggggggggggghhhiiijjjkkklllllllllmmmpppsssvvvwwwvvvvvvvvvuuuuuuuuuvvvvvvssstttuuuwwwxxxyyyyyyyyyyyyyyyxxxvvvuuuvvvzzz}}}zzz{{{{{{{{{||||||}}}}}}}}}zzzzzz~~~{{{||||||}}}~~~}}}{{{zzz{{{||||||}}}kkkccc[[[^^^nnn}}}wwwooodddYYYUUURRRMMMJJJIIIFFFDDDCCCHHHSSS```kkkqqqssstttuuusssooollljjjiiihhhkkkooosssuuutttqqqooohhhgggdddbbb```_________[[[[[[ZZZZZZZZZZZZ[[[[[[bbbkkkvvv{{{pppiiiccc___\\\WWWSSSOOOKKKIIIHHHEEECCCAAAAAAFFFMMMSSSXXX___gggjjjmmmoooppppppqqqtttwwwyyy{{{}}}}}}|||{{{{{{|||~~~~~~||||||}}}~~~}}}}}}}}}}}}~~~yyyZZZBBB===777444444555444333111111111111000000000//////000000000111111111111111333444444444888>>>DDDOOOrrr{{{xxxvvvyyy~~~xxxrrrpppqqquuuwwwzzz{{{{{{zzzzzzzzzzzz{{{uuuiii^^^VVVQQQMMMOOORRRWWW```iiirrrxxxxxxlllbbb[[[RRRPPPQQQVVVYYYddd}}}xxxqqqhhh___\\\ZZZUUUQQQPPPPPPTTT\\\hhhuuu~~~}}}||||||~~~}}}}}}~~~~~~~~~tttTTTTTTVVVYYY]]]```ccceeeggghhhhhhiiijjjkkklllmmmooonnnmmmmmmnnnppprrrsssvvvuuuuuuttttttttttttuuuqqqrrrtttvvvwwwxxxyyyyyyyyyyyyyyywwwvvvwwwzzz}}}{{{{{{{{{{{{{{{{{{{{{||||||yyyzzz~~~|||zzzzzzyyyzzz{{{{{{zzzzzz|||}}}~~~vvvmmmbbb^^^gggyyy{{{rrrmmmddd[[[XXXUUUPPPLLLLLLCCCBBBBBBGGGRRR___jjjpppsssuuuwwwwwwsssooolllkkkeeegggjjjlllmmmmmmkkkjjjaaa___]]]ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXX]]]fffqqqzzzwwwnnngggbbb___[[[WWWRRRNNNLLLJJJGGGEEECCCCCCFFFLLLQQQUUU]]]eeehhhlllpppqqqqqqqqqtttwwwyyy|||~~~|||||||||~~~}}}||||||||||||||||||}}}~~~zzz\\\BBB<<<666333444555444333111111111111000000000000000000000000111111111111000222444444444777===CCCNNNiii~~~{{{uuuqqqqqqsssuuuyyyzzzzzzzzzyyyyyy{{{}}}}}}}}}}}}{{{pppfffXXXSSSOOOOOOOOORRRZZZccckkkrrrzzztttiiibbbVVVQQQQQQUUUXXX```uuuwwwlllaaa^^^[[[WWWSSSRRRPPPUUU]]]hhhsss}}}~~~~~~}}}|||}}}}}}~~~~~~zzzSSSTTTVVVXXX\\\___bbbdddffffffggghhhjjjlllmmmnnnqqqooonnnmmmmmmooorrrsssuuutttsssrrrrrrrrrssssssrrrssstttvvvwwwxxxxxxxxxvvvwwwxxxwwwvvvwwwxxxzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{yyyzzz~~~|||yyyyyyvvvxxxzzz{{{|||}}}~~~vvviii``````lll}}}uuummmeee^^^[[[WWWQQQMMMMMMBBBAAABBBGGGRRR^^^iiinnnqqqtttxxxxxxvvvrrrnnnmmmeeeeeeeeefffffffffffffff```^^^[[[YYYXXXYYY[[[\\\ZZZZZZ[[[ZZZYYYXXXWWWVVVWWW^^^hhhrrruuummmgggccc^^^[[[UUUQQQNNNLLLIIIFFFFFFEEEGGGLLLPPPTTT[[[dddeeekkkpppsssrrrrrrtttwwwzzz~~~~~~yyy|||~~~{{{zzzzzz||||||||||||}}}}}}~~~xxx\\\AAA<<<666333444555444333111111111111000000000000000000000000111111111111000222444555555777===BBBLLLbbb|||vvvsssrrrssstttvvvxxxyyyxxxwwwxxx{{{~~~}}}}}}}}}~~~uuulll[[[WWWRRRPPPMMMLLLSSS[[[ccckkkuuu{{{~~~yyynnnggg[[[TTTQQQTTTXXX^^^mmm~~~}}}pppccc^^^\\\XXXTTTSSSPPPVVV___hhhpppyyy}}}||||||~~~}}}}}}~~~~~~}}}}}}RRRSSSUUUXXX[[[___bbbdddcccddddddfffhhhjjjlllmmmooonnnmmmmmmnnnqqquuuwwwtttsssrrrqqqpppqqqqqqrrrtttuuuvvvwwwwwwwwwwwwwwwtttvvvwwwwwwvvvvvvwwwxxxzzzzzzzzzzzzzzzyyyyyyyyy|||yyyzzz|||yyyyyyvvvxxx{{{|||}}}{{{nnnaaa[[[bbbqqq}}}nnnfff```]]]XXXQQQMMMLLLCCCBBBCCCIIITTT```jjjoooooossswwwyyywwwsssooonnneeedddcccbbbbbbccccccdddcccaaa^^^[[[[[[\\\^^^```YYYZZZZZZZZZYYYWWWUUUTTTRRRXXX```jjjyyy{{{qqqjjjggg```]]]WWWSSSPPPMMMJJJGGGHHHFFFGGGLLLOOOSSS[[[cccdddjjjqqqtttsssrrrtttwww{{{xxx{{{~~~{{{yyyxxx|||||||||||||||}}}}}}~~~uuuYYYAAA<<<666333444555444333111111111111000000000000000000000000111111111111000222444555555777<<>>AAAJJJfff|||{{{xxxpppnnnqqqsssssswwwwwwxxxyyyzzz|||}}}~~~vvvqqqeee___WWWPPPLLLKKKKKKJJJWWWaaannnxxx~~~wwwkkkddd[[[TTTSSSWWW\\\dddkkkyyyjjjbbb___\\\XXXSSSRRRWWW^^^gggpppxxx~~~~~~~~~~~~}}}~~~~~~}}}~~~TTTUUUWWWYYY[[[]]]^^^___bbbccceeegggiiikkklllllllllmmmoooqqqrrrsssttttttrrrssssssrrrpppqqqsssuuutttsssrrrtttwwwxxxwwwuuusssssssssssstttuuuvvvwwwyyyyyyzzzzzzzzzzzzyyyyyywwwyyy|||~~~{{{{{{|||}}}~~~~~~~~~}}}}}}xxxjjjaaa___gggpppyyyrrrhhh```ZZZUUUOOOJJJHHHDDDCCCGGGQQQ^^^iiiooopppqqqssswww|||}}}}}}{{{tttooommmnnnlllggggggjjjooonnnlllmmmnnnooonnnmmmfff```\\\\\\ZZZTTTPPPRRRTTTXXX___fffmmm|||~~~xxxsssgggbbb\\\YYYVVVRRRMMMIIIFFFGGGIIIJJJMMMSSSYYY^^^fffiiimmmpppqqqssstttvvvxxxyyy{{{{{{{{{||||||||||||{{{{{{||||||~~~~~~~~~}}}rrrTTT???;;;777555444444333222111111111111111000//////000000000000111111111111111222222333444888===AAAIIIaaa{{{}}}tttmmmkkkmmmooopppvvvwwwxxxzzz{{{|||}}}}}}{{{uuufff```XXXQQQMMMLLLKKKJJJRRR\\\iiissszzz|||pppfff]]]UUUTTTVVVYYY```gggrrr}}}oooeeeaaa___ZZZVVVTTTXXX___fffnnnvvv}}}~~~~~~SSSUUUXXX\\\^^^^^^^^^]]]bbbccceeegggiiikkklllllllllmmmppprrrssssssrrrqqqqqqqqqrrrqqqooooooppprrrsssrrrrrrsssuuuvvvuuutttsssssssssssstttuuuvvvwwwvvvwwwyyyzzzzzzyyywwwvvvvvvxxx{{{||||||}}}~~~~~~~~~~~~}}}~~~|||~~~rrrggg```bbbiiiwww~~~vvvlllccc]]]WWWQQQMMMJJJFFFDDDGGGPPP]]]iiipppppprrruuuzzz~~~~~~}}}~~~}}}wwwpppnnnpppyyyxxxwwwwwwyyy{{{zzzzzzssskkkddd```[[[UUURRRRRRSSSWWW]]]dddkkkwww|||yyyiiiddd^^^ZZZWWWTTTOOOKKKHHHHHHIIIJJJMMMRRRXXX]]]cccggglllppprrrtttvvvwwwvvvwwwxxx{{{~~~~~~|||||||||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~oooRRR>>>;;;777444444444333222000111111111111000000///000000000000111111111111111222222333444888===AAAHHH[[[xxx{{{zzzqqqkkkhhhiiilllmmmtttvvvyyy{{{|||}}}|||{{{yyyiiicccZZZSSSOOOLLLJJJIIILLLTTTaaalllttt|||tttiii___WWWTTTTTTUUUZZZ```hhhtttuuujjjeeeaaa]]]YYYXXXZZZ___fffmmmuuuzzz~~~~~~TTTVVVXXX[[[]]]^^^______bbbccceeegggiiijjjkkkkkkkkkmmmppprrrsssrrrpppoootttttttttrrrooommmmmmnnnrrrrrrrrrssstttttttttsssrrrrrrrrrrrrssstttuuuvvvuuuvvvxxxzzzzzzxxxvvvuuutttvvvzzz~~~|||||||||}}}}}}}}}}}}}}}|||}}}{{{}}}{{{mmmbbb___bbbtttxxxnnnfff```[[[UUUQQQMMMJJJGGGHHHOOO[[[gggooopppsssxxx||||||yyyzzz~~~}}}}}}~~~zzzppphhhaaa[[[XXXVVVSSSUUU[[[bbbiiittt{{{kkkfff```[[[XXXUUUPPPLLLIIIJJJJJJKKKMMMQQQWWW[[[^^^ccciiinnnqqqsssuuuwwwvvvvvvvvvxxx{{{||||||zzz||||||{{{zzzzzz{{{}}}~~~|||}}}}}}~~~mmmPPP===:::666444444444333222000000111111111111000//////000000000111111111111111222222333444777<<<@@@HHHVVVqqq}}}{{{qqqkkkhhhgggiiimmmtttvvvyyy|||}}}}}}|||{{{|||}}}~~~|||kkkfff]]]UUUPPPLLLIIIGGGGGGNNNYYYdddoooxxxvvvjjjaaaXXXTTTRRRQQQTTTXXXaaahhhzzz|||ooohhhddd```]]]ZZZ[[[___eeemmmuuuzzz}}}~~~~~~~~~{{{zzz~~~VVVVVVWWWXXXZZZ]]]___aaaaaabbbdddfffhhhiiiiiijjjjjjllloooqqqrrrqqqpppnnntttuuuuuussspppnnnnnnoooqqqrrrssssssssssssssssssqqqqqqqqqqqqrrrssstttuuutttvvvxxxzzzzzzxxxvvvtttsssuuuyyy}}}~~~{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{}}}ttteee___```qqqyyypppjjjeee```ZZZVVVQQQNNNKKKKKKOOOYYYccckkkoootttzzz}}}~~~{{{ppphhhccc^^^ZZZSSSTTTXXX```gggqqqpppjjjbbb]]]ZZZVVVQQQNNNKKKLLLKKKKKKLLLPPPUUUYYY\\\aaahhhnnnqqqsssvvvwwwxxxwwwvvvwwwyyy{{{{{{zzz|||{{{zzzzzzzzz|||}}}~~~}}}}}}}}}~~~~~~jjjNNN===999666444333444333222///000000111111111000000///000000000111111111111111222222222333666;;;???GGGTTTkkk~~~|||qqqkkkhhheeegggllltttvvvyyy|||}}}}}}|||{{{{{{|||~~~oooiii```XXXQQQLLLHHHFFFFFFKKKTTT___jjjuuu~~~vvvjjj```XXXSSSQQQNNNOOOSSSXXX]]]jjjtttkkkeeebbb___\\\\\\___eeennnwww|||~~~~~~~~~~~~}}}xxxqqqllllllrrrzzzVVVVVVVVVVVVXXX[[[___aaa```aaaccceeefffggghhhhhhjjjkkknnnpppqqqqqqpppoooppprrrttttttsssrrrssstttqqqsssttttttsssrrrssssssqqqqqqqqqqqqrrrssstttuuuuuuvvvxxxyyyyyyxxxvvvuuutttvvvyyy}}}}}}zzzyyyxxxxxxxxxyyyzzz{{{|||~~~||||||llldddcccnnn}}}wwwrrrmmmhhhaaa\\\VVVTTTQQQNNNPPPVVV^^^eeennnuuu|||~~~|||~~~xxxpppjjjccc]]]VVVTTTVVV\\\ccclllxxxvvvpppgggaaa]]]YYYTTTPPPMMMMMMLLLLLLLLLOOOTTTXXX]]]bbbiiipppsssvvvxxxyyyzzzxxxvvvwwwxxxzzz{{{{{{{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~fffJJJ<<<999555333333333333222///000000111111111111000000000000000111111111111111222222222333666;;;>>>EEETTTggg||||||sssnnniiiccceeekkktttvvvyyy{{{|||}}}|||{{{{{{|||}}}tttnnneee\\\UUUOOOJJJGGGFFFJJJQQQ[[[fffrrr|||zzzsssggg^^^VVVSSSPPPMMMMMMPPPSSSXXXccctttyyynnngggdddcccaaa```aaagggqqqyyy~~~~~~}}}}}}~~~~~~|||vvvnnngggeeeiiiooosssTTTTTTUUUWWWYYY[[[]]]^^^___```bbbcccdddeeeffffffiiijjjlllnnnooopppqqqqqqnnnpppsssttttttssstttuuuqqqtttvvvuuusssrrrssstttsssssssssssstttuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~{{{xxxxxxxxxxxxyyy{{{}}}~~~tttlllkkklll}}}|||wwwpppgggaaaZZZXXXVVVRRRPPPSSSYYY^^^jjjsss}}}||||||yyysssjjjaaa[[[VVVTTTXXX^^^eeennnwww~~~wwwmmmfffaaa\\\WWWSSSNNNNNNMMMLLLLLLNNNSSSVVV\\\bbbiiippptttvvvwwwxxx|||yyyvvvvvvwwwyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||bbbFFF;;;888555333333333333333//////000111111111111111000000000000111111111111111222222222333555:::>>>BBBTTTdddzzzxxxyyytttnnnggghhhooovvvwwwxxxzzz{{{|||}}}}}}|||}}}}}}~~~zzzsssjjjaaaYYYRRRLLLIIIHHHIIINNNWWWcccoooyyy~~~|||}}}wwwuuupppkkkccc[[[TTTRRROOOMMMMMMOOOPPPWWW___iiiyyy~~~qqqjjjgggfffgggeeedddiiisss{{{~~~~~~~~~|||}}}~~~~~~yyyqqqkkkhhhjjjooorrrQQQRRRVVVYYY[[[[[[[[[[[[^^^___aaabbbcccdddeeeeeeiiijjjkkkmmmnnnppprrrsssppprrrttttttsssqqqqqqrrrrrrtttwwwvvvsssrrrsssuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{~~~|||xxxxxxxxxyyyzzz}}}zzzrrrqqqlll~~~~~~vvvkkkddd\\\[[[YYYTTTQQQQQQVVVZZZhhhrrr}}}||||||{{{pppeee^^^WWWTTTVVVZZZ```hhhpppxxx{{{rrriiiddd___ZZZUUUOOOOOONNNLLLLLLNNNRRRUUUZZZ```gggnnnrrrsssuuuuuu|||yyyvvvuuuvvvyyyzzzzzzxxxyyy{{{}}}~~~}}}}}}|||~~~}}}}}}}}}~~~yyy___CCC;;;888555333333333333333//////000111111111111111000000000000111111111111222222222222222555:::===@@@TTTaaa~~~yyyvvv{{{tttlllllltttwwwwwwxxxyyyzzz|||}}}~~~}}}}}}}}}~~~|||~~~xxxnnneee\\\UUUOOOKKKHHHIIIMMMUUUaaammmvvv{{{{{{~~~uuunnnkkkhhhccc```YYYRRRQQQOOOMMMMMMPPPKKKRRRXXX[[[ddd|||tttllliiiiiillliiigggkkkttt{{{~~~~~~~~~~~~}}}~~~~~~|||vvvpppnnnooosssvvvOOOQQQSSSUUUUUUWWWYYY[[[^^^___aaaccceeegggiiijjjmmmnnnoooppprrrssstttuuusssssstttrrrppppppqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy|||{{{www|||zzzxxxxxx{{{~~~xxxooopppzzz~~~qqqgggbbb\\\XXXXXXTTTPPPSSSZZZeeemmmyyywwwkkk^^^ZZZWWWWWWWWWZZZbbbjjjuuuyyytttkkk```YYYXXXSSSQQQNNNLLLLLLMMMPPPRRRZZZ___eeekkkoooqqqsssuuuvvvxxxyyyxxxwwwxxx|||{{{wwwxxx|||~~~{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~ttt[[[HHH:::888666444333222222333000000000000000000000000222222111000//////000000111222333333333444777:::CCCPPPaaayyy}}}yyyuuuqqq{{{qqqmmmssswwwyyyzzzzzzyyyxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~ssskkkbbbWWWOOOMMMHHHIIILLLSSS^^^iiiqqquuu|||{{{zzzyyyzzz|||{{{ssskkkfffbbb^^^\\\[[[XXXTTTRRRQQQPPPOOOMMMOOOMMMQQQXXX^^^jjj|||lllfffjjjnnnkkkjjjnnnvvv|||~~~}}}~~~}}}}}}}}}~~~|||}}}}}}yyyxxxyyyOOOQQQTTTUUUVVVWWWZZZ\\\^^^___aaaccceeehhhiiijjjnnnnnnoooqqqrrrssstttuuusssttttttsssqqqqqqrrrsssuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzzzzyyyxxxxxxwwwxxx{{{~~~~~~|||{{{yyywwwxxx{{{~~~wwwrrrvvv~~~tttmmmeee^^^YYYXXXUUUQQQRRRVVVaaajjjwwwyyyooo```ZZZUUUUUUVVVXXX]]]dddnnn~~~wwwmmmbbbZZZXXXTTTRRROOOLLLLLLMMMOOOQQQXXX]]]dddjjjnnnqqqsssuuusssvvvxxxxxxwwwxxx{{{}}}|||yyyvvvxxx}}}}}}}}}~~~~~~~~~pppUUUAAA:::888666444333222222333000000000000000000000000222222111000000000000000111222222222222444777:::CCCOOO___wwwzzz~~~~~~yyyxxxttt~~~uuulllooouuuwwwyyyzzzzzzyyyyyyzzz~~~~~~~~~~~~~~~xxxpppfffZZZQQQNNNKKKJJJLLLRRR[[[eeelllpppuuusssrrrpppqqqrrrtttvvv}}}~~~{{{uuupppjjjddd```]]]ZZZXXX[[[XXXUUUSSSRRRQQQPPPOOOQQQOOOPPPUUUWWW___wwwqqqiiijjjllliiihhhlllttt{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}wwwvvvwwwPPPRRRUUUVVVWWWXXX[[[]]]______aaadddfffhhhjjjkkknnnooopppqqqrrrssstttuuutttuuuuuutttsssrrrsssuuuxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{}}}|||{{{yyyyyyyyyyyyzzz{{{zzz{{{}}}~~~}}}zzzxxxwwwxxx{{{xxxtttvvvzzzuuujjjbbbZZZXXXVVVSSSQQQRRRXXXbbbqqq|||zzzrrreee\\\UUUUUUWWWXXX[[[___iiisss|||rrreee[[[YYYUUUSSSOOOMMMLLLMMMOOOQQQVVV[[[bbbiiimmmpppsssuuuqqqtttwwwxxxxxxxxxyyyzzzzzzxxxvvvyyy}}}zzz{{{}}}}}}||||||~~~~~~~~~mmmQQQ===:::888666444333222222333000000000000000000000000222111000000000000000000000111222222222444777999BBBNNN]]]sssxxxxxx|||}}}}}}}}}}}}xxxxxxllljjjqqqtttxxxzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~zzz~~~vvvmmm```UUUOOONNNLLLLLLPPPWWW___eeehhhmmmllliiigggfffggghhhiiinnnppprrrtttuuuuuutttsssjjjgggbbb___]]][[[YYYWWWZZZWWWUUUSSSSSSSSSRRRPPPRRRPPPQQQSSSRRRVVVgggzzzxxxnnnllliiigggfffiiiqqqxxx|||}}}~~~~~~~~~~~~~~~~~~~~~|||uuusssvvvQQQSSSUUUWWWWWWYYY[[[]]]___```bbbdddgggiiikkkllloooooopppqqqrrrssstttuuuuuuvvvvvvuuuttttttuuuwwwzzzzzzyyyyyyxxxxxxxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{~~~|||zzzyyyxxxyyy{{{|||~~~{{{zzz{{{{{{zzzyyyyyywwwvvvxxx{{{uuupppyyy}}}zzzooofff]]]YYYWWWUUUPPPMMMNNNYYYhhhuuu~~~yyyqqqiii___WWWWWWZZZ\\\\\\^^^ggglllwwwvvviii___[[[UUUSSSPPPMMMLLLMMMOOOPPPTTTYYYaaaggglllooorrruuuqqqssswwwzzz{{{{{{zzzzzzzzzxxxxxxzzz}}}~~~zzz{{{||||||{{{zzz{{{}}}~~~}}}}}}~~~mmmRRR===:::888666444333222222333000000000000000000000000111111000000000000000111000111222222222333666999AAAMMM[[[ooo~~~zzz|||~~~|||}}}zzznnniiimmmqqqvvvzzz{{{zzzzzzzzz}}}}}}}}}~~~yyyzzz{{{sssgggYYYRRROOOMMMKKKMMMSSS[[[```cccjjjhhhfffcccaaa`````````ccceeefffiiikkkmmmnnnnnnhhheeebbb```___^^^\\\ZZZYYYWWWUUUTTTTTTTTTRRRQQQQQQPPPQQQSSSRRRTTT```mmm~~~rrrlllfffdddccceeelllsssyyy{{{~~~}}}~~~~~~{{{}}}~~~~~~}}}|||}}}~~~}}}sssrrrvvvQQQSSSUUUWWWWWWYYY[[[]]]___```bbbeeehhhjjjlllmmmppppppqqqrrrsssssstttuuuuuuvvvwwwvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwwwwvvvvvvxxxxxxyyyyyyzzzzzzzzzzzz~~~|||zzzyyyyyyzzz{{{||||||yyyxxxxxxyyyyyyyyyyyywwwvvvxxx{{{}}}~~~vvvnnntttzzzxxxrrrkkkaaaZZZXXXVVVPPPJJJIIIRRR___mmmxxxvvvmmmiii```XXXXXX[[[\\\\\\^^^cccdddjjjzzzzzzmmmbbb^^^UUUSSSPPPMMMLLLNNNPPPQQQSSSXXX```fffkkkooorrrtttsssuuuxxx|||~~~~~~}}}{{{zzzzzzzzz{{{}}}}}}}}}|||~~~}}}~~~~~~~~~~~~lllRRR>>>:::888666444333222222333000000000000000000000000111000000000000000111111000111222222222333666999???LLLZZZlll}}}~~~wwwoookkkjjjnnntttyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz}}}xxxmmm___VVVOOOLLLJJJLLLQQQXXX^^^aaagggeeeccc```^^^\\\\\\[[[]]]]]]^^^aaacccfffiiijjjiiihhhfffeeedddbbb___]]]YYYXXXVVVVVVVVVUUUSSSQQQQQQQQQSSSTTTTTTUUU[[[bbbooosssiiidddaaa```aaagggnnnuuuyyy}}}}}}|||||||||{{{zzzyyy{{{|||}}}{{{{{{{{{|||~~~}}}tttsssxxxPPPRRRUUUVVVWWWXXX[[[]]]___```bbbeeehhhkkkmmmnnnqqqqqqqqqrrrssstttttttttuuuvvvwwwvvvuuuuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz}}}|||{{{zzzzzz{{{||||||zzzxxxuuuuuuxxxzzz||||||zzzxxxwwwxxx{{{zzz|||}}}~~~~~~xxxoooqqqxxxsssrrrnnnfff]]]XXXUUUPPPIIIIIINNNXXXdddooozzz~~~uuulllggg___XXXXXXYYYXXXYYY[[[[[[]]]aaakkk|||qqqeee```TTTRRROOOMMMMMMOOOQQQSSSTTTYYY```gggkkknnnqqqsssuuuvvvyyy}}}}}}zzz{{{||||||}}}|||||||||~~~}}}~~~}}}jjjPPP>>>:::888666444333222222333000000000000000000000000000000000000000111111222///000111111111333666888>>>LLLZZZkkk|||xxxsssnnnllliiimmmssswwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||~~~ttteee\\\QQQNNNKKKKKKPPPWWW]]]```bbbaaa___]]][[[YYYXXXXXXXXXXXXYYY[[[^^^aaaccceeehhhgggfffffffffddd```^^^\\\[[[YYYYYYYYYWWWUUURRRTTTTTTUUUUUUTTTTTTVVVXXXeee}}}qqqgggbbb```^^^^^^bbbiiiqqqwwwzzz}}}}}}{{{{{{zzzyyyxxxzzz}}}}}}||||||{{{|||~~~~~~xxxxxx|||OOOQQQTTTUUUVVVWWWZZZ\\\___```cccfffiiilllnnnoooqqqqqqrrrrrrsssttttttttttttuuuvvvvvvuuuuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||yyywwwuuuvvvyyy{{{}}}}}}{{{yyywwwxxx{{{~~~zzz|||~~~~~~}}}~~~tttnnnuuu{{{uuuqqqqqqjjj___WWWUUUPPPJJJGGGIIINNNXXXdddpppzzz}}}vvvnnniiibbb]]][[[XXXUUUVVVZZZWWWZZZ]]]```iiitttggg```SSSQQQOOOMMMMMMPPPSSSUUUUUUZZZaaagggkkknnnppprrrwwwwwwyyy|||xxxyyy{{{}}}}}}}}}}}}}}}{{{}}}~~~~~~~~~jjjQQQ@@@:::888666444333222222333000000000000000000000000000000000000000111222222///000111111111222666888<<>>999666444333333333333222000000000000000000000000000000//////000111222222...000111222333444777999888>>>PPPjjjwwwoookkkbbbdddhhhlllqqquuuxxxzzz{{{||||||}}}}}}~~~}}}}}}|||||||||}}}~~~}}}||||||}}}}}}}}}}}}}}}~~~{{{qqqddd[[[\\\dddooovvvvvvyyy{{{}}}||||||}}}~~~zzzxxxuuuqqqmmmkkkjjjiiikkklllnnnnnnoooqqquuuxxxxxxyyy{{{|||{{{xxxuuussslllhhhccc___^^^```cccfffgggtttzzzvvvyyyyyywwwzzz~~~}}}zzzzzzoooccc\\\YYYZZZaaaiiiqqqsssvvv{{{~~~~~~~~~~~~|||}}}~~~~~~|||wwwvvvLLLNNNQQQRRRSSSSSSUUUVVVTTTWWW\\\___`````````aaadddfffhhhkkkmmmooooooooossstttuuutttrrrqqqrrrssstttsssrrrrrrqqqqqqrrrrrrssssssssstttvvvwwwyyyzzzwwwvvvvvvwwwxxx{{{}}}~~~||||||{{{zzzyyywwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyy}}}}}}}}}}}}~~~yyyrrrnnnvvvuuuhhhbbbRRRKKKEEEBBBBBBEEENNNWWW]]]jjjwww{{{{{{|||~~~~~~{{{||||||zzzwwwsssrrrqqqkkkiiiddd___[[[XXXVVVUUUQQQRRRRRRSSSRRRQQQOOONNNJJJNNNSSSVVV[[[aaaeeefffdddbbbeeessswwwkkk```[[[YYYVVVTTTUUUVVVYYY^^^cccggglllqqqtttvvvuuuuuuttttttvvvwwwxxxyyyzzz|||}}}}}}}}}|||{{{~~~}}}|||{{{{{{}}}}}}zzzyyyzzz{{{|||zzz{{{{{{{{{zzz{{{~~~~~~{{{fffOOOAAA999666333222333333333222000000000000000000000000111000/////////000222333...000111222333444777999888<<>>KKKfffuuurrrkkkgggeeehhhooovvvxxxwwwyyyyyyzzz{{{||||||{{{{{{}}}~~~~~~||||||}}}~~~~~~{{{zzz||||||zzzxxx{{{|||}}}~~~||||||}}}~~~~~~ooogggddddddnnn|||~~~}}}~~~{{{xxxuuuuuuwwwxxxvvvxxxzzzzzzwwwvvvwwwyyyzzzyyyxxxzzz}}}}}}zzzwwwuuummmeee```\\\[[[```hhhppp||||||yyyzzz}}}~~~{{{wwwzzzooobbb\\\YYYYYY^^^eeeooopppssswww|||~~~~~~|||KKKLLLLLLMMMNNNOOOQQQRRRSSSUUUXXXZZZ\\\]]]\\\\\\^^^bbbgggiiijjjjjjkkkkkkooooooqqqrrrrrrrrrqqqppppppqqqqqqrrrsssttttttuuuuuuuuutttttttttuuuvvvvvvxxxwwwvvvwwwyyyzzz{{{zzz{{{zzzyyyyyyxxxwwwvvvvvvtttuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}zzzlllkkkooo~~~uuunnn]]]VVVNNNIIIFFFDDDIIIPPPTTT```ooozzz|||zzzxxxwwwvvvssspppnnnmmmllljjjhhhfffdddcccccccccaaa^^^[[[WWWXXXXXXXXXWWWUUUSSSRRRNNNNNNPPPRRRVVV[[[___bbbcccddddddfffqqqxxxjjj___ZZZXXXUUUSSSTTTXXX\\\aaaeeeiiinnnqqquuuvvvwwwxxxyyyxxxwwwwwwyyy{{{~~~~~~{{{yyy|||||||||}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}~~~}}}|||zzzyyyzzz{{{rrr[[[IIICCC;;;888555333222222111000000000111111111111000000000000000000111111111111000111333333333444777999888???JJJeee~~~zzzvvvnnnjjjeeegggmmmtttwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}}}}~~~~~~{{{yyyzzz|||}}}|||zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{~~~yyypppllliiioooyyy~~~}}}}}}}}}zzzxxxyyy{{{}}}}}}zzzyyyzzz|||zzzxxxzzz|||}}}zzzwwwtttnnngggccc___]]]aaahhhqqq~~~{{{zzz||||||xxxuuuuuulllccc___\\\[[[^^^ccclllnnnsssxxx}}}~~~LLLLLLLLLMMMNNNOOOPPPPPPRRRTTTVVVXXXZZZ[[[[[[[[[YYY]]]bbbeeeggghhhiiijjjmmmmmmnnnoooooooooooonnnmmmoooqqqssstttuuuuuutttvvvuuuuuuuuuvvvvvvwwwxxxxxxvvvuuuvvvxxxzzzzzzyyy{{{{{{{{{zzzzzzyyyyyyyyyvvvwwwxxxwwwwwwwwwyyy{{{|||}}}~~~}}}|||}}}~~~mmmjjjjjjssstttbbbZZZRRRNNNIIIFFFHHHMMMSSS]]]kkkuuuxxxvvvuuutttpppnnnkkkjjjiiiiiigggeeefffcccbbbfffkkkmmmkkkggg\\\\\\[[[YYYXXXVVVUUUUUURRRRRRQQQQQQSSSWWW[[[]]]aaadddgggkkkttt|||pppeee^^^YYYTTTQQQSSSWWW\\\```dddiiinnnqqquuuvvvwwwxxxyyyyyyxxxwwwyyyzzz|||}}}~~~}}}}}}|||~~~}}}|||}}}}}}~~~}}}|||{{{zzzyyyzzz{{{|||~~~}}}{{{zzz{{{|||}}}jjjSSSDDD@@@:::888444333222222111000000000111111111111000000000000000000111111111111000222333333333444777999:::???HHHccc}}}{{{tttnnnhhhfffkkkrrrwwwyyy~~~}}}{{{zzzyyyyyyzzzzzz|||~~~~~~~~~~~~zzzyyyxxxyyy{{{}}}}}}}}}yyyzzz|||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}zzz~~~sssooolllnnnttt~~~~~~~~~{{{{{{}}}}}}zzzzzz|||}}}{{{yyyuuuooojjjgggccc```ccciiittt|||{{{{{{zzzvvvsssoooiiicccaaa^^^[[[]]]aaajjjmmmrrrxxx~~~MMMMMMLLLMMMMMMNNNOOOOOOQQQRRRTTTVVVXXXYYYZZZZZZXXX[[[___bbbdddeeefffhhhkkkkkkllllllmmmmmmmmmmmmmmmoooqqqsssttttttrrrrrruuuuuuuuuuuuvvvvvvwwwxxxwwwvvvuuuuuuxxxyyyyyyxxxzzzzzzzzzzzzzzz{{{{{{{{{wwwxxxyyyxxxwwwwwwyyyzzz{{{|||}}}|||||||||~~~rrrlllhhhkkkwwwyyyiii```WWWRRRMMMHHHGGGIIIPPPXXXdddmmmqqqqqqpppoookkkiiiffffffffffffeeecccfffcccccciiitttzzzzzzvvvfffeeebbb___\\\ZZZYYYXXXXXXWWWTTTSSSTTTVVVYYY[[[___cccggglllvvv}}}ttthhh```ZZZUUURRRSSSVVV[[[```dddhhhmmmqqqtttuuuwwwxxxyyyxxxxxxwwwxxxxxxyyyzzz{{{|||}}}~~~}}}||||||}}}~~~||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}||||||}}}~~~wwwbbbJJJ>>>>>>:::777444333333222111000000111111222222111111000///000000000111111111111111222333333333444666888<<>>AAAVVV{{{||||||wwwqqqlllkkknnntttwww{{{zzzzzzyyyzzz{{{|||}}}zzz}}}~~~~~~|||zzzyyyyyyzzzyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwxxxuuuooojjjiiijjjjjjqqq}}}zzz}}}sssnnnnnnoooyyy}}}~~~||||||wwwtttqqqkkkeeedddhhhqqq|||}}}{{{{{{{{{}}}~~~yyyrrrjjjccc]]]ZZZaaajjjppprrruuuxxxzzz{{{{{{{{{~~~}}}JJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZYYY[[[^^^```aaacccfffhhhmmmlllkkkkkkkkklllmmmnnnpppppppppppppppoooooooootttttttttuuuvvvwwwyyyyyyxxxwwwvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyytttuuuvvvvvvvvvwwwyyy{{{zzz{{{|||}}}|||}}}}}}yyymmmgggccccccqqqyyykkkbbbZZZRRRLLLJJJNNNRRRXXX___eeehhhhhhgggeeecccbbbcccfffggghhhgggiiiiiijjjnnntttyyy|||}}}|||{{{yyyuuuqqqkkkgggeeeWWWWWWXXXYYYZZZZZZZZZ[[[WWWVVVVVV\\\kkk|||zzztttssswww~~~vvvkkkaaaZZZWWWVVVUUUXXX\\\___aaadddhhhjjjoooppprrrtttuuuuuuuuutttvvvvvvuuuuuuvvvxxxyyyzzz|||||||||}}}}}}~~~~~~~~~zzz{{{|||}}}|||}}}}}}}}}||||||~~~~~~}}}~~~wwwcccOOO===777;;;999666444222333333333222111222222333333222222111000000000000111111111111222333444444333333555777777===@@@QQQvvvyyywwwuuuqqqmmmkkklllpppssswwwwwwxxxzzz|||}}}~~~zzz|||~~~~~~~~~~~~{{{yyyzzz|||||||||||||||}}}~~~{{{{{{||||||}}}}}}~~~~~~|||~~~~~~zzzyyyvvvpppjjjiiieeegggkkkuuuwww~~~xxxooommmmmmvvv{{{zzzuuuqqqkkkdddcccfffkkkvvv}}}{{{|||~~~{{{ssskkkbbb^^^dddmmmpppqqqsssvvvyyyzzz||||||}}}}}}IIIIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZVVVYYY\\\___aaadddgggjjjmmmmmmlllkkklllmmmnnnooooooooonnnnnnooopppqqqrrruuuuuuuuuvvvwwwyyyzzz{{{yyyxxxwwwwwwzzz{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyssstttuuuvvvvvvwwwyyy{{{zzz|||}}}}}}}}}~~~}}}rrrllleeeaaajjjyyyoooeee]]]UUUOOOMMMPPPSSSXXX___eeeiiiiiihhheeedddcccdddgggiiiiiiiiikkkllllllmmmooorrruuuwwwvvvuuutttrrrnnnjjjeeebbbWWWYYY[[[]]]____________ZZZYYYYYY^^^mmm}}}~~~xxxqqqpppvvv||||||vvvmmmddd[[[WWWUUUVVVYYY\\\___aaacccgggiiinnnoooqqqsssttttttttttttuuuuuuuuuvvvvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~yyyyyy{{{}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~}}}|||~~~uuu```MMM===777;;;999666333222333333333222111222222333333222222111000000000000111111111111222333444444333333555777555<<>>CCCNNNkkk~~~|||qqqmmmlllfffccceeefffjjjooorrrtttvvvwwwyyyuuuvvvxxxyyyyyyxxxwwwwww|||zzzyyywwwvvvvvvwwwwwwyyyzzz{{{{{{zzzyyyzzz{{{~~~~~~~~~~~~~~~|||zzzxxxwwwwwwtttnnnmmmppp{{{vvvuuuwwwqqqqqqrrrwww~~~{{{qqqhhhfffkkkqqqpppooonnnooossswwwyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||EEEHHHLLLKKKIIIIIILLLOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVYYY\\\]]]^^^^^^___```___bbbeeegggiiikkknnnqqqoooooopppqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwvvvyyywwwuuusssssstttvvvwwwvvvvvvwwwxxxyyyyyyyyyyyywwwwwwvvvvvvwwwzzz|||~~~~~~~~~~~~~~~zzzuuurrrqqqqqquuu{{{tttmmmcccaaaeeewwwyyykkkbbb[[[YYY[[[dddqqq{{{~~~}}}{{{{{{zzzyyyxxxvvvtttsssqqqrrrsssssssssqqqooonnnpppqqqtttwwwxxxvvvqqqlllkkklllnnnnnnooooooqqqrrrkkkgggcccgggqqqxxx{{{zzzyyyxxxuuusssqqqpppqqqrrrtttqqqooommmjjjeee^^^YYYPPPQQQRRRSSSUUUXXX]]]aaahhhkkkooorrrtttwwwzzz|||}}}}}}||||||zzz}}}{{{|||~~~~~~~~~~~~iiiNNN???<<<:::777444333222222111222222222...000222222///...///000////////////000000000111222222222333444555666777555999>>>AAAHHHaaappplllkkkeeebbbdddbbbgggnnnsssuuuuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwww{{{yyyxxxvvvuuuvvvwwwxxxyyyzzz|||{{{zzzyyyyyyzzz||||||}}}}}}}}}~~~~~~~~~|||}}}}}}~~~zzzrrrnnnoooqqqwww~~~vvvqqqqqqqqqwww}}}{{{|||{{{rrrfff^^^___gggnnnpppooonnnpppuuuyyy|||}}}{{{|||}}}~~~{{{|||}}}~~~~~~}}}|||CCCGGGKKKJJJHHHGGGJJJNNNOOOPPPRRRTTTTTTTTTTTTTTTVVVXXX\\\]]]^^^^^^___```dddfffggghhhggghhhiiikkkoooooopppqqqssstttuuuvvvuuuvvvwwwxxxxxxyyyyyyyyyyyywwwtttqqqqqqrrruuuwwwuuuvvvxxxyyyzzzzzzyyyyyyvvvvvvvvvvvvxxx{{{~~~~~~}}}}}}~~~{{{vvvsssssstttwww|||~~~wwwgggaaa```jjjtttjjj^^^[[[[[[dddqqq|||~~~~~~|||{{{yyywwwvvvxxxxxxxxxwwwuuusssqqqooorrrssswwwzzz|||yyysssoookkkmmmooopppppppppqqqrrrooojjjfffhhhpppvvvwwwvvvzzzxxxuuurrrnnnnnnpppqqqsssqqqnnnmmmkkkfff```ZZZSSSSSSTTTTTTTTTWWW[[[^^^fffiiimmmqqqsssvvvyyy{{{~~~~~~www{{{zzz|||}}}}}}~~~}}}hhhMMM>>>;;;:::777333333222222111222222222---000222222000///000222////////////000000000000222222222333444555666777555999>>>???CCCZZZmmmjjjjjjeeeaaaddd```fffmmmsssuuuvvvuuuuuuwwwwwwvvvvvvwwwxxxyyyyyyzzzyyywwwuuuuuuvvvxxxyyyyyyzzz|||{{{zzzyyyyyyzzzyyyzzzzzzzzz{{{{{{||||||{{{wwwqqqppplllwww}}}}}}{{{{{{||||||{{{zzz~~~~~~zzzsssooonnnooovvv{{{zzzxxxvvvtttvvvzzz}}}|||vvvjjj\\\TTTVVV```hhhooonnnnnnqqqvvv||||||}}}~~~~~~zzz{{{}}}~~~~~~}}}zzzxxxwwwzzzFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPRRRRRRRRRSSSUUUWWWVVVWWWYYY[[[]]]^^^______bbbbbbccceeegggjjjlllmmmoooooonnnnnnoooqqqssstttvvvuuutttttttttvvvxxxyyyvvvrrroooppptttvvvwwwvvvsssuuuwwwzzz{{{zzzxxxvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwwww{{{}}}vvvnnnsssuuuwwwzzz~~~~~~qqqhhhccceeelll}}}kkkaaaaaa___```kkk|||}}}~~~yyyssswwwyyy{{{{{{yyyvvvuuuuuutttvvvyyyzzzwwwtttrrrqqqmmmmmmmmmmmmnnnpppqqqqqqrrrnnnlllooovvv{{{|||zzz}}}uuunnnmmmqqqsssqqqnnnooonnnnnnllljjjeee^^^ZZZXXXSSSPPPRRRUUUUUUXXX[[[gggjjjooorrrtttvvvyyy{{{~~~||||||}}}}}}}}}~~~}}}{{{}}}~~~|||bbbHHH;;;::::::555444333222111000000000000333333333222111000///...000000000000111111111111222333333444444555555555444777999AAAHHHSSS}}}nnnhhhiiieeebbbccceeefffjjjrrrvvvuuuvvvyyywwwwwwwwwxxxxxxyyyyyyyyywwwxxxyyyyyyxxxzzz}}}~~~~~~~~~}}}|||{{{{{{{{{yyyzzz|||}}}~~~~~~~~~}}}~~~{{{uuuqqqkkkttt{{{xxxtttqqqpppooonnnmmmnnnoooppprrruuuyyy{{{{{{zzz{{{{{{}}}{{{xxxtttooollljjjkkksssuuuqqqooonnnkkkfffeeeiiijjjfff```ZZZXXXZZZ]]]```hhhmmmpppqqquuu{{{}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}~~~}}}zzzuuupppuuuEEEEEEEEEFFFGGGHHHIIIJJJMMMOOOQQQRRRRRRSSSVVVXXXXXXYYY[[[\\\]]]^^^^^^^^^bbbcccccceeegggiiikkklllooonnnnnnmmmnnnoooqqqqqqsssssssssssstttuuuvvvvvvuuusssqqqqqqsssuuuvvvvvvtttvvvxxxyyyxxxwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwttttttxxx~~~yyyrrrtttuuuwwwyyy|||uuukkkbbbbbbfffssstttiiigggcccbbbmmm|||zzz|||~~~}}}zzzxxxwwwvvvxxxzzz{{{zzzxxxvvvvvvvvvooooooooopppqqqrrrsssttttttqqqooossszzz~~~}}}{{{|||vvvooonnnrrruuusssppppppnnnmmmlllkkkfff___ZZZWWWRRROOORRRTTTUUUXXX\\\fffjjjnnnrrrtttvvvyyy{{{}}}{{{{{{{{{||||||}}}~~~|||||||||}}}~~~~~~yyy___FFF::::::999555444333222111111000111111222222222222111111000///000000000000111111111111222333333444444555555555666888999???FFFOOOvvv}}}pppnnnmmmjjjhhhcccdddiiiqqquuutttuuuwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz}}}~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{|||}}}~~~}}}~~~~~~xxxtttnnnssswww{{{}}}rrrkkkcccbbbaaaaaaaaaaaabbbccciiilllppprrrssstttuuuvvvuuutttrrrooolllhhheeeccchhhppp{{{|||sssnnnjjjhhhddd^^^^^^aaaaaa^^^XXXTTTSSSUUUYYY\\\eeejjjooopppsssyyy|||{{{}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}}}}~~~}}}|||yyytttpppppp}}}CCCDDDDDDEEEFFFGGGHHHHHHJJJMMMOOOQQQRRRTTTVVVXXX[[[\\\]]]^^^^^^_________ccccccdddeeefffhhhjjjkkknnnnnnmmmmmmmmmmmmnnnooooooppprrrsssttttttsssssssssttttttrrrqqqrrrtttvvvuuuwwwzzzyyyuuussssssuuuvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrvvv|||~~~~~~}}}wwwtttuuuvvvwwwzzz~~~qqqfffaaa```ggg}}}~~~sssooohhheeemmm|||~~~|||yyyxxxxxx|||}}}}}}{{{yyyyyyzzz|||rrrrrrrrrrrrsssuuuvvvwwwvvvtttssswww}}}{{{{{{vvvppppppsssvvvuuusssqqqnnnkkkkkkkkkggg___XXXUUUPPPNNNQQQTTTVVVYYY]]]eeeiiimmmqqqtttvvvyyy{{{}}}{{{yyyzzzzzzzzz{{{}}}||||||||||||}}}}}}~~~~~~|||ttt[[[DDD:::999888555555444333222222111111111111111111222111111000000000000000000111111111111222222333333444555666666777999999===CCCKKKmmm{{{yyyvvvooopppnnnhhhcccdddiiiqqqvvvuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvxxxyyyzzzyyyyyyzzz}}}~~~~~~}}}|||{{{zzzyyy}}}|||zzzyyyzzz|||~~~{{{}}}|||xxxqqqpppwwwuuussswww{{{xxxlllccc]]]\\\\\\[[[[[[\\\\\\]]]\\\___cccfffhhhiiikkkllljjjiiihhhfffccc```^^^\\\bbbjjjwww}}}xxxqqqkkkeeebbb]]]XXXWWWZZZYYYVVVQQQNNNNNNQQQUUUXXX```ggglllnnnqqqwwwzzzzzz~~~~~~}}}|||{{{{{{||||||}}}~~~}}}||||||}}}~~~}}}{{{xxxtttqqqlll{{{CCCCCCEEEFFFGGGGGGHHHHHHHHHKKKNNNPPPQQQSSSVVVYYY[[[[[[]]]^^^___```aaaaaadddddddddeeefffgggiiijjjnnnnnnnnnmmmmmmmmmmmmmmmkkkmmmppprrrssssssqqqppprrrtttuuutttqqqpppsssvvvvvvyyy{{{yyytttqqqrrrtttuuuvvvwwwxxxxxxwwwvvvuuutttsssvvv{{{}}}}}}~~~zzzssstttuuuvvvxxx}}}{{{lllddd^^^```ppp|||uuukkkffflllyyy|||yyyxxxxxx|||~~~~~~|||||||||~~~tttttttttuuuuuuvvvxxxxxxwwwuuutttyyy{{{yyytttpppppptttvvvvvvtttqqqmmmjjjjjjkkkggg___WWWTTTOOOMMMQQQUUUWWWZZZ___eeehhhmmmqqqsssuuuxxxzzz}}}~~~}}}|||wwwxxxyyyyyyyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||nnnVVVCCC;;;:::888666555555444333222222222222///000111111111111111000///000000000111111111111222222333333444555666666666999999<<>>???CCCPPP]]]|||}}}uuuooo|||xxxnnnhhhhhhmmmsssvvvvvvvvvvvvwwwwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvwwwxxxxxxwwwvvv{{{|||~~~~~~}}}zzz|||}}}{{{ttt{{{wwwmmmccc]]]ZZZ```rrryyywwwvvvvvvuuurrrmmmhhhfffdddaaa]]]ZZZXXXXXXWWWZZZXXXWWWVVVUUURRRNNNKKKJJJHHHIIINNNWWW```eeefffcccbbb```___dddjjjjjjeeeYYYSSSOOOOOOMMMKKKMMMQQQ[[[dddmmmoooppptttyyy{{{~~~|||}}}}}}~~~~~~~~~||||||}}}~~~DDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOOOORRRUUUVVVWWWXXXZZZ[[[]]]]]]^^^___aaadddgggiiijjjiiiggghhhjjjmmmnnnnnnnnnppprrrssssssrrrssstttvvvuuuuuutttuuuvvvxxxyyywwwwwwxxxxxxyyyyyyyyyzzzwwwvvvtttssstttuuuwwwxxxxxxvvvxxx}}}~~~oooccc[[[[[[aaarrr~~~~~~}}}|||{{{zzz|||||||||~~~|||wwwtttqqqqqqppprrr|||~~~{{{xxxuuurrrqqqqqqrrrtttxxx{{{|||zzzxxxgggXXXOOOSSSZZZ\\\]]]aaahhhiiillloooqqqtttuuuvvvsssttttttuuuuuuuuuttttttwwwwwwxxxzzz{{{~~~||||||}}}zzz{{{|||}}}}}}|||zzzyyy~~~~~~}}}}}}||||||}}}}}}sssUUUEEE999888888555222444333222222111111222222333222111000///...///000000000000000000000000000000111333444555444444666777999:::<<>>999777888777555333111222222333333222222111333222111000///000111111111111111111111111111111111333555555555666888:::999888;;;@@@BBBCCCGGGMMMWWWtttvvvkkkdddcccgggkkkttttttuuuuuuvvvxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvvvvvvvxxxyyyxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{zzz{{{}}}~~~zzzwww~~~{{{wwwuuuuuuzzz|||{{{{{{{{{vvvuuusssqqqmmmggg___ZZZWWWSSSPPPRRRXXX^^^bbbcccdddeeebbb\\\[[[]]]^^^\\\ZZZTTTPPPQQQRRRSSSXXX___eeeooowwwxxxwwwxxxzzzzzzyyy|||~~~}}}{{{zzz|||~~~{{{wwwxxx}}}}}}{{{zzz{{{|||CCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMPPPRRRSSSSSSSSSUUUVVVUUUZZZ^^^^^^\\\\\\___ccccccfffiiijjjjjjjjjmmmooolllnnnooopppqqqssswwwyyytttuuuwwwxxxxxxvvvuuutttyyyyyyzzzzzzyyyxxxvvvuuurrrssstttuuuvvvvvvuuuuuutttrrrrrrvvvwwwvvvwww{{{~~~xxxkkkaaa^^^\\\```ppp|||vvvtttpppkkkgggccc```___^^^bbbggghhhhhhhhhlllpppqqqooollliiigggeeeaaa___\\\]]]___gggvvvzzztttmmmgggdddhhhiiilllpppssstttsssqqqccc___YYYUUUUUUZZZ___aaacccfffjjjooorrrtttuuuuuuwwwyyy|||~~~~~~}}}~~~zzzzzz}}}~~~{{{xxxxxxxxxyyyzzz{{{{{{zzzyyywwwyyy{{{~~~~~~}}}||||||{{{{{{zzz{{{|||}}}~~~~~~}}}gggUUU@@@===999666666666555333111222333333333333222111222222222111111111000000222222222222222222222222111333555555666666888::::::888999>>>@@@AAADDDJJJRRRiiiyyyvvvqqqjjjdddbbbeeehhhqqqrrrtttvvvxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwzzzxxxwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{}}}~~~|||xxx|||}}}zzzxxx|||}}}yyyrrrjjjdddaaa]]]ZZZ\\\```eeeffffffcccffffffaaa^^^______\\\\\\VVVRRRSSSTTTUUU[[[aaahhhrrrzzzzzzxxxxxxyyyxxxyyy|||}}}zzzzzz}}}}}}yyyuuuvvv{{{}}}|||||||||}}}~~~~~~CCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNQQQRRRQQQRRRSSSTTTUUUYYY^^^^^^\\\[[[___bbbbbbeeeiiijjjjjjjjjmmmooommmnnnooopppqqqtttwwwzzzqqqsssuuuvvvvvvuuurrrppptttvvvxxxyyyzzzyyywwwvvvssstttvvvxxxxxxwwwuuutttuuurrrrrruuuvvvuuuwww{{{}}}tttiiiccc\\\XXXbbbsss~~~pppnnnjjjeeeaaa^^^]]]\\\VVV[[[___aaa______cccgggiiifffcccaaa___]]]ZZZWWWWWWXXXZZZaaarrr}}}wwwpppiiidddaaaaaabbbeeeiiimmmnnnmmmkkkaaa```[[[VVVTTTYYY___cccdddgggkkkppptttvvvvvvvvvvvvxxx{{{~~~~~~}}}zzzzzz~~~}}}yyyyyyyyyyyyzzz||||||zzzxxxxxxzzz|||{{{{{{{{{{{{{{{|||}}}}}}wwwcccQQQ>>><<<888444444555444222111222333444444333222111111222222222222111000000333333333333333333333333111333555666666777999:::;;;999999<<<>>>>>>AAAGGGJJJ]]]ppppppmmmiiidddbbbdddgggoooqqqtttwwwyyyzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvsssrrrrrrsssuuuwwwvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{}}}~~~}}}yyy||||||tttnnnjjjgggdddeeehhhkkkkkkiiihhhlllnnnkkkhhhgggdddaaa^^^XXXTTTTTTUUUVVV\\\bbbjjjttt{{{{{{xxxxxxxxxwwwyyy}}}~~~zzzzzz}}}}}}}}}~~~|||{{{}}}||||||~~~}}}xxxssstttzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~FFFDDDAAAAAABBBCCCCCCBBBBBBCCCFFFHHHJJJJJJIIIIIIKKKLLLNNNQQQTTTUUUTTTRRRTTTVVVZZZ\\\^^^___bbbccceeeffffffeeeeeegggkkknnnpppooonnnnnnppprrruuuwwwssstttuuuvvvvvvuuutttsssvvvuuuuuuuuuuuuwwwxxxyyytttsssrrrrrrsssuuuxxxyyyxxxtttsssuuuvvvuuuwww{{{qqqhhh```ZZZ^^^eeezzzrrrllleee```]]][[[WWWTTTVVVVVVVVVWWWWWWWWWWWWXXXZZZYYYYYYWWWVVVUUUTTTSSSVVVWWWVVVYYYhhh|||yyysssnnniiiccc___```aaabbbcccddddddddddddccc```[[[WWWVVVXXX[[[^^^bbbiiippprrruuuyyyzzzxxxwww{{{}}}|||{{{zzzzzzzzzzzzzzzwwwyyy{{{{{{zzzyyyzzz{{{xxxzzz|||}}}||||||}}}~~~zzz{{{{{{zzzxxxxxxzzz|||rrr]]]KKK<<<999777666666555444333333222222111111222222333333222222111111222222333222222222222222222222222555444333444555888;;;<<<::::::;;;===???AAACCCEEEIIIWWWzzztttkkkfffhhhgggbbbdddjjjnnnrrrvvvxxxyyyyyyyyyzzzvvvwwwwwwvvvtttsssuuuvvvxxxwwwvvvuuuuuuvvvwwwxxx{{{{{{zzzxxxvvvuuuwwwyyy~~~}}}||||||}}}{{{zzz}}}rrrtttsssppppppssstttqqqnnnpppsssxxxzzzvvvmmmfffccc[[[VVVUUUWWWZZZaaahhhmmmssszzz}}}zzzxxxxxxzzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzxxxyyy|||~~~}}}|||}}}||||||}}}~~~}}}zzzxxxyyy{{{}}}zzzssswwwFFFDDDBBBAAABBBCCCCCCCCCBBBCCCFFFHHHJJJJJJIIIIIINNNOOOPPPRRRSSSRRRQQQOOOSSSUUUYYY[[[\\\]]]___aaabbbdddeeeeeefffgggkkkmmmooooooooooooqqqsssuuuvvvttttttuuuvvvvvvuuuttttttvvvuuutttssstttuuuwwwyyytttsssrrrrrrssstttvvvwwwxxxtttsssuuuvvvuuuwww{{{xxxlllaaaZZZZZZ___oooxxxuuuooohhhccc___\\\XXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQPPPNNNNNNNNNPPPRRRQQQTTT```sss}}}vvvpppkkkeee___[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[XXXUUUUUUWWWZZZ\\\cccjjjqqqsssuuuyyy{{{yyywwwzzz~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvwwwyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{|||}}}~~~}}}}}}zzzzzzzzzxxxwwwyyy|||qqq[[[HHH:::888666444444444333111333222222111111222222333333222222111111222222333222222222222222222222222444444444555666888:::;;;<<<<<<======???@@@BBBCCCFFFOOOlll}}}qqqhhhhhhhhhccccccgggnnnqqquuuvvvvvvvvvvvvwwwwwwxxxwwwvvvtttssstttuuuwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyywwwuuuuuuvvvxxx|||||||||}}}~~~zzzyyy}}}}}}xxxvvvwwwvvvsssssstttxxx}}}|||tttnnnfff^^^WWWVVVXXX[[[bbbiiinnntttzzz|||yyywwwwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}|||}}}}}}||||||~~~~~~}}}zzz}}}{{{zzzzzz||||||{{{zzzxxxyyyyyyvvvrrryyyGGGEEECCCBBBCCCDDDDDDCCCBBBDDDFFFHHHIIIJJJIIIIIINNNOOOPPPRRRRRRQQQQQQPPPRRRUUUXXXYYYYYYZZZ\\\]]]^^^```ccceeefffgggjjjlllmmmnnnoooqqqrrrssstttttttttuuuuuuvvvvvvuuuuuutttwwwvvvtttrrrrrrtttvvvxxxuuutttssssssssssssuuuvvvwwwtttrrruuuuuutttwww{{{vvviii^^^[[[\\\gggppp{{{yyyxxxyyy}}}zzzuuunnngggccc___[[[YYYVVVVVVVVVUUUTTTTTTSSSSSSSSSQQQNNNLLLJJJIIIIIIJJJLLLNNNOOOPPPWWWfffttt{{{{{{uuunnniiiccc]]]YYYVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSTTTWWWYYY[[[eeelllrrrtttvvvzzz{{{yyywwwyyy|||}}}||||||}}}~~~~~~}}}{{{yyywwwvvvvvvuuuwwwyyyzzzzzzyyyyyyzzz{{{|||zzzzzz|||~~~{{{zzzzzzxxxwwwwwwzzzmmmVVVCCC;;;999666555555555333222333222222111111222222333222222111111111111222222222222222222333333333333333444555666777888999:::>>>=========>>>???@@@@@@GGGKKK___~~~ooommmmmmhhheeeffflllooosssttttttsssttttttxxxxxxxxxvvvsssrrrrrrtttxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxvvvttttttuuuwwwyyyzzz|||~~~yyywww|||~~~}}}zzz{{{|||{{{uuuhhh```XXXWWWZZZ^^^eeelllqqquuuzzz{{{xxxvvvvvvwwwxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~|||zzz}}}{{{xxxwwwyyy{{{|||||||||zzzwwwssssssHHHFFFCCCCCCDDDEEEEEEDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJLLLOOOQQQQQQRRRSSSTTTSSSUUUXXXYYYYYYYYYZZZ\\\YYY]]]aaaeeefffgggiiijjjlllmmmppprrrttttttssssssuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvtttrrrrrrtttwwwyyywwwvvvuuuttttttttttttuuuwwwsssrrrtttuuutttvvvzzzttthhhaaa^^^aaajjjvvv|||}}}zzzzzzzzzwwwuuuuuuwww|||{{{uuuoooiiidddaaa___[[[[[[ZZZXXXWWWUUUTTTSSSUUURRRNNNKKKIIIIIIJJJKKKNNNPPPPPPOOORRR[[[iiirrr|||yyyuuuooohhhbbb]]]YYYVVVVVVVVVVVVVVVUUUTTTSSSOOOPPPQQQSSSUUUXXXZZZ[[[gggnnnssstttvvvzzz{{{zzzyyyzzz{{{{{{{{{{{{}}}zzzzzzyyyyyyyyyyyyyyyzzzxxxyyyzzzyyyxxxxxxzzz{{{}}}{{{yyy|||~~~yyyzzzyyyxxxwwwxxx|||}}}iiiSSS@@@>>>;;;999888888777666555333222222111111222222333222222111111111111222222222222222333333333333333333444555777888888999999;;;;;;;;;<<<<<<===>>>???GGGFFFUUU|||yyyuuuuuupppiiigggiiilllppprrrsssssstttuuuyyyyyyxxxvvvsssqqqrrrsssyyyzzz{{{{{{{{{zzzxxxwwwwwwxxxwwwuuutttsssuuuwwwwwwyyy{{{~~~yyyuuuyyy}}}vvvggg^^^WWWXXX]]]bbbiiippptttwwwyyyzzzxxxvvvuuuvvvwwwxxxzzz|||}}}}}}|||||||||}}}}}}~~~||||||||||||}}}~~~|||~~~{{{xxxwwwyyy|||~~~~~~yyytttxxxHHHFFFCCCCCCDDDEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOPPPPPPQQQSSSUUUUUUWWWYYYZZZYYYZZZ[[[\\\WWW[[[```dddfffggghhhiiikkkmmmpppsssttttttsssrrruuuttttttttttttttttttuuuxxxvvvtttssssssuuuwwwyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvrrrqqqssstttsssuuuyyy~~~oooddd]]]YYYaaallltttvvvssspppnnnooonnnmmmooottt{{{}}}xxxrrrllliiigggaaa```^^^\\\YYYWWWUUUTTTVVVTTTPPPMMMKKKKKKLLLMMMQQQRRRRRRPPPOOOSSS___iiivvvuuurrrmmmgggaaa]]]ZZZWWWWWWWWWVVVTTTSSSQQQPPPLLLNNNPPPSSSWWWZZZ]]]^^^hhhooossssssuuuyyyzzzyyyzzz{{{|||{{{zzz{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{xxxyyyyyyxxxwwwxxxzzz|||~~~|||{{{~~~~~~yyyyyyyyyyyyyyyzzz~~~xxxgggTTTCCC>>>;;;999888888777666555333222222111111222222333222111111000000111111222222222333333333444444444333444555777888888888888888888888999;;;<<<>>>???BBBAAALLLnnn{{{{{{tttkkkfffdddhhhmmmqqqssstttvvvxxxyyyzzzyyywwwtttrrrrrrsss{{{{{{{{{{{{yyywwwuuussswwwxxxxxxvvvttttttvvvxxxwwwxxx{{{~~~yyyuuuwwwxxxrrrccc[[[UUUYYYaaahhhooouuuwwwxxxyyyyyyxxxwwwvvvwwwwwwxxxzzz{{{|||||||||{{{{{{{{{|||}}}~~~}}}||||||}}}~~~|||{{{|||~~~~~~|||yyyGGGEEECCCBBBCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOQQQPPPNNNMMMPPPRRRUUUWWWYYYZZZZZZZZZ\\\]]]XXX[[[```ccceeefffggghhhlllmmmppprrrttttttssssssttttttsssrrrrrrssstttttttttttttttttttttvvvwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuuuurrrpppssssssrrruuuyyy|||vvvhhh]]]ZZZ^^^fffnnnttttttoookkkgggfffeeeffflllvvv{{{uuuqqqooohhhgggdddaaa^^^ZZZXXXWWWVVVTTTRRROOONNNNNNOOOOOOSSSRRRRRRRRRPPPQQQYYYcccmmmnnnmmmjjjeee___\\\[[[XXXWWWWWWUUUSSSQQQNNNMMMLLLMMMPPPSSSXXX\\\___aaaiiiooosssssstttxxxyyyxxxzzz{{{|||{{{zzz{{{}}}~~~~~~|||{{{zzzyyyyyyyyyxxxyyyyyyxxxwwwwwwzzz|||}}}}}}}}}~~~zzzyyyzzz|||}}}}}}~~~ttteeeTTTEEE;;;999666555555555333222333222222111111222222333111111000000000000111111222222333333444444555555555555555666777888888888777777888999:::<<<>>>???BBBBBBKKKeee}}}uuujjjeee```eeejjjooorrrtttwwwxxxzzzzzzzzzxxxuuuttttttuuu{{{{{{zzzyyywwwuuutttsssyyyyyyyyyxxxvvvvvvxxxzzzxxxyyy{{{}}}~~~{{{vvvvvv}}}||||||}}}tttmmmaaaYYYVVV\\\fffnnntttxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||||||||{{{zzzyyyzzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}~~~FFFDDDBBBAAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQPPPMMMLLLOOOSSSTTTVVVYYYZZZZZZ[[[\\\^^^YYY\\\```cccdddeeegggiiilllnnnppprrrsssttttttssssssrrrqqqqqqqqqqqqrrrsssooopppqqqssstttuuuvvvvvvtttuuuuuuuuuuuuttttttsssuuuqqqppprrrsssrrrtttxxxxxx~~~tttgggbbbaaaccckkkuuuzzzwwwrrriiifffdddccchhhqqq|||}}}yyywwwrrrpppmmmiiieeebbb___]]]WWWVVVUUUTTTSSSSSSSSSSSSUUUSSSTTTWWWVVVVVV[[[ccchhhjjjkkkiiieeeaaa______ZZZZZZXXXVVVSSSQQQNNNMMMLLLMMMOOOSSSWWW\\\aaacccjjjooorrrqqqrrrvvvxxxwwwxxxzzz{{{{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvwwwyyy||||||~~~}}}{{{xxx{{{|||mmm^^^OOOBBB:::888666444444444333111333222222111111222222333111111000000000000111111222222333333444555555666666666555555666777888999::::::::::::;;;<<<===>>>CCCEEEJJJ\\\vvvkkkfff___ccchhhmmmooorrrtttuuuzzzzzzzzzyyywwwvvvwwwxxxzzzyyyxxxwwwwwwvvvvvvvvv{{{{{{{{{zzzxxxyyy{{{}}}zzzzzz{{{{{{}}}~~~~~~wwwvvv|||~~~yyyzzz}}}{{{ssslllccc\\\YYYbbblllssswwwzzz{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{|||}}}|||{{{zzzyyyxxxyyyzzz|||~~~}}}}}}}}}~~~}}}}}}~~~{{{{{{}}}FFFDDDAAAAAABBBCCCCCCBBBDDDEEEEEEFFFGGGIIIJJJKKKIIILLLPPPOOOMMMNNNRRRWWWSSSUUUXXXYYYZZZZZZ\\\^^^[[[]]]```bbbccceeegggiiimmmnnnoooqqqrrrsssttttttrrrrrrqqqppppppqqqrrrrrrkkkmmmooorrrssstttttttttrrrrrrsssssstttssssssrrruuuqqqppprrrsssrrrtttxxxvvv|||uuueee```^^^fffsss||||||wwwqqqnnnhhheeefffnnnxxx}}}{{{zzzyyyuuuqqqmmmiiifffdddYYYYYYYYYYYYXXXXXXXXXWWWXXXUUUVVV\\\]]]\\\aaahhhfffiiilllkkkgggdddcccddd]]]]]][[[YYYVVVSSSPPPOOOLLLMMMOOORRRWWW\\\aaadddjjjooorrrqqqrrruuuwwwvvvwwwyyyzzzzzzyyyxxxyyyzzzxxxxxxxxxxxxyyyyyyzzz{{{xxxxxxxxxwwwvvvwwwyyy|||{{{~~~}}}}}}xxx|||~~~~~~~~~fffWWWIII;;;<<<:::777666666666444333333222222222222222222333111111000000000000111111222222333333444555666666777666555444555666999:::>>>======<<<<<<<<<======???BBBEEEQQQqqq}}}~~~yyymmmiii^^^bbbgggkkkmmmoooqqqrrrzzz{{{{{{yyyxxxwwwxxxzzzyyyxxxwwwvvvwwwxxxyyyzzz|||||||||{{{zzzzzz||||||{{{{{{{{{{{{}}}xxxvvv|||yyysssoooppp|||tttmmmeee___]]]fffpppvvvyyyzzz|||zzzyyyyyyzzz||||||||||||}}}}}}}}}}}}{{{zzzyyyxxxxxxzzz|||~~~||||||}}}~~~}}}zzz{{{}}}~~~yyyvvv{{{KKKGGGDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMPPPQQQTTTWWWYYY[[[[[[[[[^^^___```bbbdddfffggghhhmmmnnnqqqssstttsssrrrqqqrrrqqqooonnnnnnppprrrtttsssqqqooonnnoooqqqsssuuuxxxwwwuuusssrrrrrrrrrrrrsssrrrqqqpppqqqsssuuuwwwyyyyyy|||nnnhhhbbbbbbjjjuuu|||zzzvvvpppkkkkkkoootttxxxtttsssnnniiifffccc^^^\\\\\\]]]]]]\\\WWWXXX[[[___dddiiimmmooorrrrrrppplllgggdddbbbbbbbbb```]]]ZZZVVVRRRPPPNNNLLLLLLMMMOOORRRXXX___eeekkknnnrrrtttuuuwwwyyy{{{yyy{{{||||||zzzyyyxxxxxx|||zzzxxxwwwwwwxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzyyy~~~~~~|||}}}zzzbbbMMM@@@===666666555444333333333333000000000000111111111111111111111000000000000000///000111222444555777777666666666777888999999999:::::::::;;;;;;;;;<<<<<<<<<>>>DDDQQQiii}}}{{{zzzrrrfffcccaaaaaaeeekkkooopppoooyyyyyyyyyxxxuuuuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxyyy{{{{{{zzz{{{{{{|||}}}~~~{{{zzzzzzzzzyyyzzzzzzzzz}}}|||~~~|||yyy}}}yyykkknnnnnnrrr|||xxxoooeeeccccccgggooouuuxxxyyy{{{{{{||||||{{{zzzyyyyyywwwzzz}}}}}}{{{yyyzzz{{{}}}~~~}}}~~~}}}}}}}}}}}}~~~~~~zzz{{{}}}zzz}}}{{{MMMIIIEEECCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMPPPQQQSSSVVVXXXYYYYYYYYY]]]^^^___aaaccceeeggghhhlllmmmooopppqqqqqqqqqqqqqqqpppnnnmmmmmmooorrrssstttrrrpppooooooppprrrtttuuuuuutttsssrrrsssttttttrrrqqqppppppqqqsssuuuvvvzzzyyy|||wwwpppgggeeekkkvvvwwwoookkkkkkmmmwww|||~~~}}}yyyqqqmmmhhheeedddeeeeeeddd```aaabbbdddiiinnntttwww{{{zzzvvvqqqllljjjjjjkkkhhhgggccc^^^YYYSSSOOOMMMMMMNNNOOOPPPTTTZZZaaaffflllooorrrttttttuuuwwwyyyxxxyyy{{{{{{yyyxxxwwwxxxyyywwwvvvuuuwwwxxxxxxxxxuuuuuuuuuuuuvvvwwwxxxyyy~~~}}}zzz~~~~~~{{{|||~~~qqq\\\HHH<<<888666666555444333333333333000000000000111111111111111111111111111111111111000000111333444555666777666666666777777888888888:::::::::;;;;;;;;;;;;<<<===>>>CCCMMMaaavvvpppiiiaaabbbaaa```ccchhhmmmoooooouuuvvvwwwwwwvvvvvvwwwyyyxxxwwwwwwvvvwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyzzz||||||}}}|||~~~}}}zzz}}}~~~sssgggeeeffflllwwwxxxooofffdddcccgggooovvvzzz{{{}}}}}}|||{{{{{{zzzyyyyyyzzz|||~~~~~~}}}{{{|||~~~~~~}}}}}}~~~||||||}}}}}}~~~~~~}}}yyyzzz|||yyy~~~~~~~~~OOOLLLHHHEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVWWWWWWXXX]]]]]]^^^```bbbdddfffgggkkkkkklllmmmnnnooopppppppppooonnnmmmmmmoooqqqrrrtttrrrqqqooooooppprrrsssssssssrrrrrrssstttuuuuuurrrrrrqqqqqqqqqssstttuuu{{{zzz{{{{{{{{{}}}wwwkkkeeehhhrrr}}}yyyqqqmmmmmmssswww}}}~~~zzzuuuqqqppppppqqqpppiiigggeeeeeehhhnnnuuuyyy{{{uuuqqqppprrruuuqqqoookkkeee]]]VVVPPPLLLMMMNNNPPPRRRVVV\\\ccchhhnnnpppssstttssstttuuuvvvvvvxxxyyyyyywwwvvvvvvwwwvvvuuussstttvvvxxxyyyxxxuuuuuuuuuuuuvvvwwwxxxxxx{{{}}}~~~||||||~~~{{{|||}}}yyyhhhVVVDDD999555666666555444333333333333000000000111111111222222111111111111111111111111111111222333444666666777666666666666777777777777::::::::::::;;;;;;;;;;;;===>>>AAAHHHWWWxxxsssgggccc```bbb```^^^```dddiiimmmnnnqqqsssuuuuuuuuuvvvxxxzzzxxxxxxwwwwwwxxxxxxyyyzzzvvvvvvvvvvvvwwwxxxyyyyyy{{{zzzyyyxxxxxxzzz|||~~~|||{{{}}}|||~~~yyygggbbb^^^^^^cccjjjnnnpppzzz~~~|||ttthhhfffdddhhhpppxxx}}}}}}{{{zzzyyyyyyzzzzzz{{{}}}~~~|||}}}~~~~~~||||||}}}~~~|||}}}~~~~~~}}}}}}~~~|||yyyyyy{{{zzzxxxtttvvvQQQMMMIIIFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNQQQRRRSSSTTTVVVWWWWWWWWW[[[\\\\\\^^^```bbbdddfffjjjjjjkkkkkkmmmnnnpppqqqooonnnmmmmmmmmmnnnpppqqqrrrqqqpppooopppqqqssstttrrrrrrrrrsssssssssttttttssssssrrrrrrssstttuuuuuuyyyzzzzzzyyyxxx{{{ssshhhfffmmmwww~~~~~~yyywwwwwwyyy}}}~~~{{{zzz{{{{{{{{{tttpppkkkggghhhlllssswww}}}|||{{{xxxvvvvvvxxxzzzwwwuuuqqqkkkbbbYYYRRRMMMLLLNNNPPPSSSWWW]]]dddiiippprrrssstttsssrrrsssttttttvvvwwwvvvuuutttuuuvvvuuutttrrrsssuuuwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz|||~~~}}}}}}}}}~~~sssbbbRRRCCC:::777666666555444333333333333000000111111111222222222111111111222222222222222222333333444555666666777666666666666666666666666999999:::::::::;;;;;;;;;======@@@EEEPPPlllxxxgggccceeeaaa___]]]\\\___dddiiilllnnnqqqsssttttttuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxvvvvvvxxxzzz{{{{{{zzz|||~~~|||rrrkkkbbb\\\[[[^^^```bbbfffkkkooopppnnnqqqwww~~~xxxkkkhhhfffiiirrr{{{}}}{{{yyyyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||{{{{{{}}}}}}~~~~~~}}}~~~|||zzzzzz{{{zzzwwwqqqqqq|||RRROOOIIIFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFGGGIIIJJJLLLMMMNNNSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]```ccceeejjjjjjjjjkkkmmmnnnpppqqqooonnnmmmmmmnnnnnnppppppooooooooooooqqqssstttuuusssssssssssssssrrrrrrrrrtttttttttttttttuuuuuuuuuwwwyyyyyyxxxxxx|||ssskkkkkkrrrwww}}}~~~}}}vvvpppmmmooosssvvvvvvxxx{{{|||||||||}}}~~~{{{zzzvvvppphhh^^^UUUPPPKKKMMMPPPSSSWWW^^^eeeiiirrrsssuuutttsssrrrrrrsssssstttuuutttsssssstttuuuvvvtttrrrrrrtttuuuuuutttxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}rrr]]]MMMAAA;;;:::666666555444333333333333111111111111222222222222111222222222333333333444444444444555555666666666666666666666777777777777999999999:::::::::;;;;;;======@@@EEELLLbbbkkkccceeeaaa___]]][[[\\\```eeeiiimmmooorrrssssssssstttuuuwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||zzzxxxvvvuuuuuuvvvwwwzzzyyyzzz~~~zzztttjjjaaa\\\[[[[[[[[[YYY]]]```aaa```bbbhhhnnnvvv}}}wwwoookkkiiilllttt}}}~~~{{{zzzzzzzzz{{{wwwwwwvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{|||~~~|||{{{|||}}}xxxvvvrrrooorrrzzzwwwTTTPPPKKKGGGEEEDDDCCCBBBFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMSSSSSSSSSTTTVVVXXXYYYZZZYYYYYYXXXYYY[[[^^^bbbdddhhhhhhiiikkkmmmnnnooopppooonnnnnnnnnooooooppppppnnnoooooopppqqqssstttuuusssssssssssssssrrrqqqpppttttttttttttttttttttttttuuuxxxyyywwwyyy~~~rrrkkkkkkmmm}}}vvvrrrqqqrrrsssuuuxxx}}}|||vvvmmmbbbYYYSSSJJJLLLPPPTTTYYY___fffjjjsssuuuvvvuuutttrrrssssssrrrssstttsssrrrrrrtttvvvwwwuuusssrrrsssuuuuuutttyyyyyyyyyyyyzzz{{{|||}}}}}}~~~nnnXXXIII???;;;;;;666666555444333333333333111111111222222222222333222222222333333444444555555555666666666666666666666666666777888999999999999999999999::::::::::::<<<;;;@@@FFFIIIXXX|||tttdddaaabbbaaa^^^[[[ZZZ\\\aaaeeejjjmmmppprrrrrrrrrssstttvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuyyyxxxyyy|||~~~{{{~~~zzzvvvpppiiiccc___\\\[[[XXXYYYZZZZZZZZZ[[[^^^aaaeeeooo|||yyyuuurrrooommmpppxxx}}}|||{{{{{{|||yyyyyyyyyxxxyyyyyyzzz{{{|||}}}~~~}}}{{{zzz{{{|||}}}|||||||||}}}~~~vvvuuurrrmmmjjjlllqqqvvvrrrWWWSSSMMMIIIFFFEEEDDDBBBFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMQQQQQQQQQRRRTTTWWWYYY[[[XXXXXXWWWXXXZZZ]]]aaacccdddfffhhhjjjlllmmmmmmmmmooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrpppqqqrrrsssssssssrrrrrrrrrsssssssssssssssrrrrrrtttxxxyyywwwxxxrrrkkkiiiuuu}}}xxxvvvttttttzzz||||||rrrfff[[[TTTJJJMMMQQQVVV[[[aaahhhllltttvvvwwwvvvuuuttttttuuurrrssssssrrrqqqrrrtttvvvuuusssrrrrrrtttvvvvvvvvvyyyyyyyyyyyyyyy{{{||||||}}}~~~~~~~~~iiiVVVIII@@@<<<<<<666666555444333333333333111111111222222222333333222222333333444555555555777666666666666666666666555666777888999:::;;;<<<888999999999999:::::::::<<<999>>>EEEFFFNNNmmm}}}nnneeecccbbb```\\\YYYZZZ^^^aaafffiiinnnppprrrrrrsssuuutttuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwyyywwwyyy{{{{{{|||}}}yyyttttttvvvxxxxxxwwwvvvvvvvvvtttoookkkgggeee```]]]ZZZZZZ[[[\\\[[[ZZZYYYaaakkkttt{{{yyytttqqqppptttzzz~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}{{{zzz{{{||||||{{{yyyyyyzzz{{{}}}}}}zzzuuuoookkkiiihhhkkknnnyyyYYYUUUOOOJJJHHHFFFEEECCCEEEDDDDDDDDDDDDEEEEEEFFFJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOPPPQQQSSSVVVYYYZZZXXXWWWVVVWWWYYY\\\```bbbbbbdddgggjjjkkklllkkkkkkooopppppppppqqqqqqqqqqqqssssssrrrrrrqqqpppoooooonnnoooqqqsssttttttttttttqqqqqqrrrrrrrrrqqqpppppptttyyyyyyvvvxxx~~~~~~}}}}}}uuupppkkkwww|||{{{~~~uuuhhh\\\UUUKKKNNNSSSWWW]]]ccciiinnntttvvvwwwwwwuuutttuuuuuurrrssssssrrrqqqrrrtttwwwsssrrrqqqrrruuuxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}|||}}}gggVVVKKKDDD??????666666555444333333333333111111222222222333333333222222333333444555666666777777777777666666666666555666777888:::<<<===>>>888888999999999:::::::::;;;888===DDDDDDGGG```~~~|||}}}zzznnnccccccaaa]]]YYYXXX\\\___cccggglllppprrrsssuuuvvvssstttuuuwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyuuuwwwyyy|||}}}}}}|||{{{xxxwwwxxxzzzzzzzzz{{{ooojjjkkklllmmmnnntttxxx|||~~~{{{wwwrrrppphhhccc]]]\\\^^^^^^[[[WWWSSSZZZaaahhhtttuuusssrrrvvv|||~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwzzz|||}}}|||{{{{{{|||}}}~~~~~~yyyxxxvvvvvvxxxzzz|||}}}vvvnnnkkkkkkllllllmmmYYYVVVPPPKKKGGGDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUWWWXXXXXXWWWWWWXXXYYYZZZ\\\^^^___dddeeefffhhhjjjlllnnnnnnoooooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqrrrssstttuuuvvvwwwuuusssqqqoooooopppqqqwwwyyyzzz{{{{{{{{{}}}~~~|||zzzoooqqquuu|||zzzkkk]]]TTTOOOPPPTTTZZZaaahhhnnnrrrwwwvvvvvvuuutttsssssssssooorrruuuwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwww{{{||||||{{{zzz{{{}}}zzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}|||lllVVVJJJFFFAAA999666555444222111000000000000000111111111222222222555666777888999999999999666666666777888888999999777888999:::;;;;;;;;;;;;999999999999999999999999======???AAACCCJJJYYYhhhuuunnnhhhbbb```^^^ZZZZZZ]]]bbbeeehhhjjjjjjmmmqqquuuuuuuuuuuuuuuvvvvvvvvvvvvtttvvvwwwvvvuuutttuuuvvvzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyzzz{{{~~~zzznnnjjjgggfffhhhoooppptttzzz}}}yyyvvvrrrlllgggdddbbb```^^^YYYWWWYYY___eeelllwww}}}{{{zzz{{{~~~}}}{{{zzzyyyyyy{{{}}}}}}{{{zzzyyyzzz{{{zzzzzzyyyyyy{{{|||}}}|||xxxvvvttttttwwwyyy{{{{{{}}}xxxtttqqqlllgggiiimmmYYYVVVQQQLLLHHHEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^___cccdddeeegggiiikkklllmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooopppqqqrrrtttvvvwwwwwwuuusssqqqpppppppppqqqtttvvvxxxyyyzzz{{{}}}|||zzz|||qqqqqquuu~~~yyykkk]]]TTTOOOQQQVVV\\\bbbiiiooorrrtttttttttssssssssssssrrrrrrtttwwwwwwvvvuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxyyyyyyyyyzzzzzz{{{||||||{{{zzz{{{}}}|||~~~rrrrrr~~~nnnYYYLLLHHHBBB:::666555333222111000000000111111111111111222222222444444555555666777777777666666666777888888999999888888999:::;;;;;;;;;;;;888999999999::::::::::::======???BBBCCCHHHVVVdddrrrkkkdddbbb___[[[YYY[[[```cccgggiiikkkmmmqqquuurrrrrrsssssssssttttttttttttuuuvvvvvvuuuuuuvvvxxxyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz|||wwwjjjeeefffiiikkkooovvv~~~}}}zzzvvvrrrooolllhhhfff]]]ZZZZZZ]]]aaafffpppzzz}}}}}}~~~}}}{{{zzzyyyxxx{{{}}}~~~~~~|||zzzzzzzzz}}}||||||{{{{{{}}}~~~~~~zzzuuusssrrrrrrtttvvvwwwvvvzzzwwwvvvsssmmmiiimmmtttYYYWWWSSSNNNJJJGGGEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPRRRTTTUUUUUUUUUWWWWWWXXXYYY[[[]]]^^^___aaabbbdddfffhhhjjjkkklllnnnnnnooopppqqqqqqqqqqqqppppppooooooooooooooonnnmmmmmmnnnppprrrtttvvvwwwvvvuuusssqqqppppppqqqqqqqqqsssvvvwwwxxxzzz}}}}}}|||zzzzzz}}}{{{uuuqqquuuyyylll^^^UUUPPPRRRWWW]]]dddjjjoooqqqqqqqqqqqqrrrrrrrrrssssssuuuwwwwwwvvvtttssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{|||{{{{{{{{{~~~oooooo{{{kkkWWWLLLFFF@@@999555444333222111000000000222222222222222111111111222222222222333444555666666666666777888888999999888999:::;;;;;;<<<;;;;;;777888888999:::;;;<<<<<<>>>>>>@@@CCCDDDGGGQQQ\\\~~~~~~xxxnnnfffccc```\\\YYYYYY\\\```dddhhhjjjmmmpppsssrrrrrrrrrrrrsssssssssssssssuuuvvvwwwvvvwwwxxxzzzwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz|||~~~wwwlllkkkffffffhhhmmmttt{{{{{{uuuqqqfffaaa^^^___```bbbiiirrr~~~~~~}}}|||{{{zzzzzz}}}~~~|||{{{zzz{{{}}}||||||{{{{{{}}}~~~zzzvvvrrrqqqqqqrrrssssssrrrqqquuuvvvwwwuuuooommmvvv}}}YYYXXXTTTPPPMMMIIIGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSVVVWWWWWWYYYZZZ\\\^^^___aaabbbccceeegggiiikkkkkkmmmmmmnnnoooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooppprrrtttuuuuuutttsssqqqqqqpppqqqqqqppprrrtttvvvvvvxxxzzz}}}|||~~~|||yyy}}}uuupppvvvyyylll```XXXPPPSSSXXX^^^dddiiimmmpppoooppppppqqqrrrsssttttttuuuvvvvvvtttsssrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuussstttvvvxxxyyyzzzzzzyyyuuuwwwyyyzzz{{{|||~~~sssttt}}}vvvaaaPPPGGGBBB===777555444333222111111111111333333222222222222111111222222111111222333555666666666666777888888999999999999:::;;;<<<<<<;;;;;;777777888:::;;;===>>>>>>??????AAADDDDDDEEELLLUUUjjj~~~yyyyyy~~~rrrgggcccbbb^^^ZZZYYYYYY\\\```eeeiiimmmoooqqqssssssssssssttttttttttttrrrtttvvvwwwwwwxxxzzz{{{vvvvvvuuuvvvvvvwwwxxxyyyyyyzzz{{{}}}|||vvvrrrmmmkkklllrrrxxx||||||qqqllliiigggffffffkkkrrr~~~~~~~~~~~~}}}~~~~~~{{{zzzzzz{{{{{{zzzzzzyyyyyy{{{|||}}}~~~~~~~~~}}}wwwsssqqqpppqqqrrrsssrrrooolllooorrrvvvuuuppprrrrrrYYYXXXVVVSSSOOOLLLIIIGGGFFFEEEEEEDDDDDDEEEGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQUUUVVVVVVXXXYYY[[[]]]^^^```aaaccceeegggiiijjjkkkllllllmmmnnnoooooooooooommmmmmmmmmmmmmmmmmmmmmmmooooooooooooppppppqqqrrrtttssssssrrrqqqqqqqqqqqqppprrrtttuuuuuuuuuwwwyyy|||zzz}}}}}}rrrpppvvvxxxmmmbbb[[[SSSUUUYYY^^^ccchhhlllnnnooooooppprrrssstttuuuvvvrrrsssssssssrrrrrrtttvvvuuuuuuuuuuuuuuuuuuuuuuuurrrtttvvvxxxyyyyyyyyyyyypppsssvvvxxxzzz|||wwwzzzzzziiiUUUGGGBBB???;;;888444444333222111111111111333222222222222222222222333333333333444555666777666666666777888888999999::::::;;;<<<<<<<<<;;;;;;777888999:::<<<>>>??????@@@???AAADDDEEEEEEJJJQQQ___~~~yyyuuussszzzxxxiiidddccc```\\\ZZZWWWYYY]]]bbbgggkkknnnooorrrrrrrrrrrrssssssssssssqqqsssuuuvvvvvvwwwzzz|||uuuuuuuuuuuuvvvwwwxxxyyyyyyzzz|||~~~vvvoooooossswww}}}yyyvvvuuusssqqqtttzzz~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzyyyyyyzzz{{{zzzzzzyyyyyy{{{|||}}}~~~~~~}}}~~~~~~yyyuuurrrnnnnnnooopppqqqooollliiifffjjjooopppooovvvkkkZZZYYYXXXVVVRRRNNNJJJHHHFFFEEEDDDDDDDDDDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPTTTTTTUUUVVVXXXZZZ\\\]]]______aaaccceeeggghhhiiikkkkkklllmmmnnnnnnnnnnnnlllmmmmmmmmmmmmnnnnnnnnnqqqqqqpppppppppppppppqqqsssssssssrrrrrrqqqqqqqqqqqqrrrttttttttttttvvvwww|||~~~{{{~~~{{{rrrpppzzzwwwnnneee```YYYYYY[[[^^^bbbgggkkkmmmnnnooopppqqqssstttuuuvvvqqqrrrttttttsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuxxxzzz{{{zzzyyyxxxpppsssvvvyyyzzz|||~~~}}}}}}qqq___KKKAAA???===;;;999444333222222111111222222222222222222333333333444444555666777777888777777666666666777888888999999;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;===>>>???@@@@@@???@@@DDDEEEEEEJJJPPP\\\zzzwwwuuussssssxxxoooffffffccc___\\\XXXXXXYYY^^^dddiiilllmmmooooooooooooppppppppppppqqqrrrtttuuuvvvvvvxxxzzztttttttttuuuvvvwwwxxxyyyyyyzzz|||~~~~~~}}}{{{tttsssuuu~~~}}}~~~|||||||||||||||}}}}}}}}}{{{||||||{{{yyyyyyzzz|||}}}||||||{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~{{{vvvsssrrrlllllllllmmmnnnmmmjjjhhhaaaccchhhkkknnn|||yyydddZZZZZZYYYXXXTTTPPPKKKIIIFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNRRRSSSSSSTTTVVVXXXZZZ[[[\\\]]]^^^```bbbdddeeefffjjjkkklllmmmmmmnnnmmmmmmlllmmmmmmmmmnnnnnnnnnnnnpppppppppppppppqqqrrrsssrrrrrrssssssrrrrrrqqqqqqoooqqqsssttttttuuuwwwyyy{{{|||~~~{{{~~~~~~sssvvv~~~||||||vvvooohhhddd```___^^^___bbbgggkkknnnnnnnnnooopppqqqsssssstttsssuuuwwwwwwuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuusssuuuwwwyyyzzzyyywwwvvvtttwwwzzz{{{{{{|||}}}~~~~~~}}}}}}lllXXXCCC<<<<<<:::888888333333222222111111222222000111111222333444555555333555777999:::999888777666666666777888888999999;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>??????AAA??????CCCEEEGGGKKKQQQWWWkkk{{{yyysssssssssuuuxxxwwwkkkiiifffaaa]]]YYYWWWWWWZZZ```gggjjjkkknnnnnnnnnoooooooooppppppppprrrtttttttttuuuwwwxxxtttttttttuuuvvvwwwyyyzzzyyyzzz|||~~~{{{yyy{{{~~~}}}}}}}}}|||||||||||||||{{{||||||{{{zzzzzz|||~~~}}}||||||{{{{{{}}}~~~}}}}}}|||||||||}}}~~~~~~}}}xxxtttssstttnnnnnnnnnoooppppppnnnlllcccdddfffkkktttqqq___ZZZZZZZZZYYYUUUQQQLLLIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFHHHKKKLLLMMMNNNQQQRRRRRRTTTUUUWWWYYYZZZZZZZZZ\\\^^^```bbbcccdddjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppqqqssstttuuurrrrrrsssssssssrrrqqqqqqmmmooorrrssstttvvvyyy{{{yyyzzz|||{{{~~~xxxvvv~~~yyyvvvsssvvv~~~{{{uuupppjjjfffdddcccaaaaaacccggglllpppmmmmmmnnnooopppqqqrrrrrrvvvxxxzzzzzzwwwuuussssssuuuuuuuuuuuuuuuuuuuuuuuuqqqsssuuuwwwwwwvvvtttrrryyy{{{}}}~~~}}}{{{{{{|||~~~|||{{{|||ssshhhSSS>>>888888666444444333333222222111222222222000000111222444555666666222555888;;;;;;:::888666666666666777888888999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????AAA>>>???CCCFFFGGGLLLRRRQQQ___zzzpppwwwrrrrrrtttvvvyyy}}}nnnkkkgggaaa]]]ZZZWWWUUUXXX___eeeiiikkkppppppppppppqqqqqqqqqqqqppprrrttttttssstttvvvwwwttttttuuuuuuvvvxxxyyyzzzzzz{{{|||~~~zzzvvvwwwwwwxxx}}}~~~~~~~~~~~~{{{|||||||||{{{|||~~~{{{zzzzzzyyyzzz{{{|||}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}~~~|||vvvssssssuuusssrrrqqqrrrttttttsssqqqiiihhhiiiooo{{{kkk[[[[[[XXXUUUUUUVVVTTTMMMFFFFFFEEECCCAAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDBBBBBBCCCFFFIIIKKKKKKQQQRRRTTTVVVWWWYYYYYYYYYZZZ\\\___```aaabbbeeeggggggiiilllnnnooopppooonnnkkkkkkjjjiiijjjkkklllmmmnnnoooqqqqqqpppppprrrsssvvvtttrrrppppppppprrrrrrvvvuuutttssstttuuuwwwxxx}}}~~~zzzyyy}}}~~~yyy{{{{{{tttnnniiiiiipppyyy{{{xxxtttpppmmmeeecccbbbcccfffiiikkklllqqqqqqqqqrrrssstttuuuvvvyyy~~~wwwuuuuuuqqqqqqrrruuuwwwxxxwwwuuuvvvvvvwwwwwwvvvuuutttssszzz{{{|||~~~~~~}}}}}}~~~~~~|||||||||}}}hhh]]]KKK======<<<555333777333333333222222111111111111111111111222333444555444555666888888888777777666777888999999999999999::::::::::::::::::::::::<<<;;;::::::;;;===@@@AAACCCCCCCCCDDDEEEGGGHHHIIIPPPYYYsssxxxooopppsssvvvuuuxxx|||{{{~~~yyynnniiiddd```ZZZYYYYYYZZZ\\\```cccfffjjjlllnnnnnnnnnnnnoooppprrrqqqqqqpppqqqrrrtttuuussssssssstttuuuwwwxxxyyy}}}~~~{{{yyyzzzwwwrrrooommmnnnppprrrzzz~~~~~~~~~}}}|||||||||{{{zzzxxxzzz|||}}}}}}|||zzzxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}||||||||||||}}}||||||~~~|||xxxvvvvvvvvvwwwzzzzzzzzz{{{zzzwwwssspppggglllnnnooo}}}}}}aaaMMM\\\YYYVVVVVVVVVSSSMMMGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEECCCBBBDDDGGGJJJKKKKKKPPPQQQSSSUUUWWWXXXYYYZZZYYY[[[^^^___```bbbdddffffffhhhjjjmmmnnnnnnnnnmmmkkkkkkjjjjjjjjjkkklllmmmkkkmmmnnnnnnnnnnnnoooqqqsssrrrpppooonnnooopppqqquuutttsssrrrsssuuuwwwxxx}}}~~~|||xxxwww{{{~~~~~~{{{~~~yyylllccc]]]```gggkkkooossswww|||zzzwwwssspppfffddddddeeeiiimmmoooppprrrrrrrrrrrrssstttuuuvvvyyy~~~{{{vvvtttttttttttttttvvvxxxxxxwwwuuuttttttttttttuuuwwwxxxyyyzzz{{{~~~~~~}}}}}}~~~}}}}}}~~~xxxdddRRRCCC888888999333111555333333333222222222111111111111111111222444555666444555666777777777666555666666777999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCFFFHHHJJJKKKOOOUUUjjjwwwsssqqq{{{uuusssyyy~~~tttkkkddd___YYYXXXVVVVVVXXX\\\```ccchhhjjjmmmmmmmmmlllmmmnnnqqqqqqppppppqqqssstttuuuttttttttttttuuuvvvxxxxxx{{{|||}}}~~~{{{xxxxxxzzzwwwrrrnnnlllkkklllmmmrrruuu}}}~~~|||{{{{{{|||}}}|||{{{xxxzzz|||}}}}}}|||zzzxxx||||||}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~zzzwwwuuuuuuvvvvvvxxxxxxxxxxxxwwwtttpppnnnlllnnnooorrrsssXXXFFF\\\ZZZWWWWWWVVVSSSMMMHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDCCCEEEHHHKKKLLLLLLNNNOOORRRTTTVVVXXXYYYYYYYYY[[[]]]^^^___```ccceeedddfffhhhjjjkkkllllllkkkkkkjjjjjjjjjjjjkkklllllljjjlllmmmnnnmmmmmmnnnpppsssrrrqqqpppooopppqqqrrrrrrrrrrrrrrrsssuuuxxxyyy|||~~~zzzvvvtttxxx{{{|||~~~|||zzzuuuhhh\\\YYY\\\]]]]]]^^^bbbiiisss~~~~~~|||yyyvvvtttiiihhhhhhjjjnnnrrrttttttttttttsssttttttuuuvvvwwwxxx{{{~~~}}}xxxuuuttttttvvvuuuuuuvvvxxxyyyxxxvvvvvvuuuttttttuuuwwwzzz|||xxxyyy|||~~~}}}}}}}}}~~~}}}}}}~~~|||~~~~~~}}}~~~ppp^^^HHH;;;444666777333111333333333333222222222222111111111111222333555666777666666666777666666555444555666777999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>???@@@CCCEEEHHHKKKMMMMMMOOO^^^yyyvvvooovvv~~~ooofffbbb[[[YYYVVVUUUVVVZZZ___bbbgggiiikkklllkkkkkkkkklllpppppppppqqqrrrsssuuuvvvuuutttttttttuuuvvvvvvwwwyyyzzz{{{}}}~~~~~~{{{vvvvvvxxx{{{yyyvvvssspppooonnnnnnooopppvvv{{{zzzyyyyyy{{{|||||||||xxxzzz{{{||||||{{{zzzxxx{{{|||~~~~~~~~~}}}|||{{{|||~~~~~~~~~}}}{{{xxxuuutttttttttuuuvvvvvvuuutttrrrooommmkkkmmmkkkiiiqqqhhhPPPAAA\\\ZZZXXXWWWVVVSSSNNNJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEHHHKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXWWWYYY\\\]]]]]]^^^aaacccbbbccceeeggghhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnooonnnnnnoooqqqtttssssssrrrrrrssstttuuuqqqqqqqqqssstttwwwyyyzzz|||~~~~~~xxxtttrrruuuxxxyyy{{{~~~~~~wwwyyytttddd^^^\\\ZZZWWWVVVWWWZZZaaajjjuuu~~~{{{xxxuuupppnnnnnnpppsssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwyyyzzzyyyvvvttttttuuutttssssssuuuxxxyyyyyyxxxyyyxxxwwwwwwwwwwwwxxxxxxuuuwwwyyy|||}}}}}}}}}}}}}}}~~~}}}||||||}}}|||}}}}}}}}}||||||~~~gggVVVBBB:::555777888555333444222222222222222222222222222222222333444666777888888888888888777666666666555666777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>>>>???@@@BBBEEEGGGJJJKKKKKKLLLVVVrrr{{{rrrwwwsssiiieee___\\\XXXVVVVVVZZZ___bbbeeehhhkkklllkkkkkkkkklllnnnooopppqqqssstttuuuvvvuuuuuutttttttttuuuuuuvvvxxxyyyzzz|||}}}~~~~~~wwwtttvvvyyy~~~~~~}}}}}}||||||{{{{{{wwwtttuuu~~~{{{zzzxxxyyyzzz{{{{{{zzzxxxyyy{{{||||||{{{yyyxxxxxxzzz|||}}}~~~}}}{{{zzz}}}|||{{{|||~~~~~~~~~~~~}}}|||xxxwwwuuusssrrrrrrssssssssssssrrrpppmmmkkkkkkkkkpppjjjhhhuuuvvv^^^KKKAAAZZZYYYWWWVVVTTTRRROOOMMMHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEHHHKKKLLLLLLLLLMMMOOOQQQTTTUUUVVVWWWVVVXXXZZZ[[[[[[\\\^^^```aaabbbcccdddfffgggggghhhiiiiiijjjjjjjjjkkkkkkkkkjjjlllmmmnnnmmmmmmnnnppprrrrrrrrrrrrsssttttttuuupppqqqrrrtttvvvxxxyyyzzz|||~~~~~~xxxsssppprrruuuuuuwww{{{||||||}}}nnngggccc\\\VVVSSSRRRSSSUUUZZZdddqqq}}}yyyvvvvvvuuutttuuuvvvwwwwwwvvvwwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuqqqqqqqqqsssvvvyyyzzzyyyvvvxxxyyy{{{{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzyyyxxx{{{{{{}}}~~~|||~~~~~~}}}~~~~~~}}}|||}}}www^^^MMM???:::777777888555333222222222222222222222222222222222333444555777999:::;;;;;;:::999999888888888666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGHHHJJJRRRhhh||||||~~~uuuiiidddbbb___ZZZVVVVVVXXX\\\___cccfffjjjllllllllllllmmmnnnooopppqqqssstttuuuvvvuuutttttttttttttttuuuuuuxxxyyy{{{}}}~~~wwwsssuuuxxx}}}}}}xxx|||~~~}}}}}}{{{yyyyyyyyyyyyxxxwwwyyyyyyzzz{{{{{{zzzyyyyyywwwxxxzzz||||||{{{yyyxxx~~~|||{{{{{{|||~~~~~~~~~}}}{{{yyytttsssrrrqqqppppppqqqqqqqqqqqqpppmmmjjjjjjlllooowwwqqqrrr~~~iiiSSSEEE@@@VVVVVVVVVUUUSSSQQQPPPOOOIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGEEEDDDEEEGGGJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZ[[[]]]^^^``````aaabbbdddeeefffggghhhiiiiiijjjkkkjjjjjjjjjhhhiiikkkkkkjjjjjjlllmmmnnnnnnooopppqqqqqqrrrrrroooppprrrsssuuuwwwxxxyyyzzz|||~~~}}}}}}yyysssoooqqqrrrrrrtttwww}}}|||tttiii```]]]SSSRRRQQQSSSZZZdddnnnuuu{{{yyyzzzyyyxxxxxxyyyyyywwwvvvxxxwwwvvvuuuuuutttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvqqqpppppprrruuuxxxyyyyyyrrruuuyyy|||~~~}}}|||zzzyyyyyyzzzzzzyyyxxxvvvuuuwwwyyy{{{~~~|||~~~~~~kkkVVVFFF;;;999666555555444222111111222222222222333333333333333444555666888:::;;;<<<<<<;;;:::::::::;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????CCCBBBBBBBBBBBBCCCDDDDDDEEEJJJPPP___~~~zzzjjjdddbbb___ZZZVVVUUUVVVYYY[[[```dddiiilllmmmmmmmmmnnnnnnoooqqqrrrsssttttttttttttssssssssstttuuuuuuvvvyyyzzz{{{}}}yyyuuuvvvyyyzzz|||||||||~~~|||zzzzzzzzz||||||~~~~~~|||zzzyyyyyyyyyxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz||||||||||||{{{zzz}}}|||||||||{{{|||||||||~~~~~~|||xxxuuuooooooooonnnnnnoooooopppnnnooonnnkkkiiikkkpppuuuzzzwww}}}rrr^^^III===<<>>???@@@BBBBBBBBBAAABBBBBBCCCCCCDDDJJJMMMUUUqqqrrrkkkccc```\\\XXXVVVVVVXXXYYY\\\```fffjjjlllmmmmmmnnnooopppqqqsssttttttssssssrrrrrrrrrssstttuuuvvvwwwxxxyyy{{{}}}||||||~~~zzz{{{~~~~~~zzzwwwxxxtttvvvzzz~~~~~~{{{}}}}}}{{{zzzyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||{{{xxxyyyzzz{{{||||||{{{{{{||||||~~~{{{vvvqqqlllllllllmmmmmmnnnnnnnnnlllmmmmmmkkkjjjmmmuuu|||}}}wwwgggUUUBBB999;;;QQQRRRSSSRRRQQQPPPQQQRRRJJJIIIFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFEEECCCDDDFFFHHHIIIIIIMMMMMMNNNOOOPPPPPPPPPPPPTTTUUUWWWXXXXXXXXXZZZ\\\`````````aaabbbdddfffgggggghhhiiijjjkkkjjjiiiiiihhhjjjkkklllkkkkkklllnnnlllmmmoooppprrrrrrsssssslllmmmoooppprrrrrrsssssssssvvvwwwwwwwwwyyy~~~|||uuupppppppppooopppsssvvvxxx||||||xxxmmmiiibbb^^^\\\]]]]]]^^^dddkkkuuuyyyyyyxxxzzz{{{{{{zzzxxxxxxwwwvvvtttssssssssssssuuuvvvwwwzzz{{{{{{yyywwwyyywwwuuutttvvvwwwwwwvvvyyyzzzzzz{{{{{{{{{||||||wwwwwwxxxxxxwwwvvvtttssspppssswwwzzz}}}~~~}}}|||xxxzzz}}}tttcccYYYKKK===888888777555555777888888111111111222222333333333333444444666888:::<<<===:::999999888999:::<<<===::::::;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAAAAAAAAAAAAAABBBBBBCCCDDDCCCIIIKKKMMMfff|||tttfffccc```\\\ZZZYYYYYYZZZYYY^^^dddiiikkklllmmmnnnoooppprrrssstttssssssrrrqqqqqqrrrssstttuuuwwwxxxwwwxxxzzz|||~~~}}}~~~||||||~~~{{{xxxxxxoooqqquuuzzz}}}zzzzzz||||||zzzyyyyyy{{{||||||{{{yyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzzz{{{{{{tttvvvyyy{{{}}}}}}|||{{{yyy{{{}}}{{{tttooojjjjjjkkkllllllmmmnnnnnnkkkmmmmmmlllkkkoooyyymmm```QQQ@@@:::>>>VVVVVVUUUUUUSSSRRRPPPOOOLLLKKKHHHDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNPPPPPPOOONNNOOOPPPTTTTTTTTTUUUVVVYYY[[[]]]aaaaaaaaaaaaaaabbbbbbcccdddeeeggghhhhhhhhhgggfffhhhhhhiiijjjkkkkkklllllloooooooooooooooppppppppppppqqqqqqpppooooooppprrrrrrqqqrrrtttwwwzzz||||||yyyvvvqqqmmmjjjjjjlllnnnoooppprrrxxx~~~vvvnnnfff```\\\[[[```gggoootttwww{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxwwwtttrrrqqqrrrsssttttttwwwzzz{{{zzzxxxwwwwwwxxxxxxwwwuuusssssstttuuuyyywwwyyy}}}~~~{{{zzz|||uuuuuuvvvxxxzzzzzzwwwuuusssrrrrrruuuyyyzzzwwwuuu{{{{{{{{{}}}~~~~~~}}}{{{nnncccQQQCCC>>>777666555666777777555333111111222222222333333333555555444555666888:::;;;999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAIIIHHHLLLbbbppphhhaaa\\\\\\[[[XXXXXXYYYXXXZZZ___dddiiilllnnnooonnnnnnnnnnnnppprrrtttuuuqqqrrrsssuuuuuuuuuttttttwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzz{{{~~~zzzzzzwwwuuuvvv|||}}}{{{{{{{{{|||{{{|||~~~}}}{{{yyyzzz|||~~~}}}{{{wwwwwwvvvvvvvvvwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{|||}}}}}}|||||||||xxxrrrmmmlllllllllkkkjjjiiihhhgggllllllllllllnnnuuuyyyhhhVVVEEE;;;;;;AAAXXXXXXWWWWWWUUUTTTSSSRRRLLLJJJGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPRRRRRRSSSTTTUUUXXXZZZ[[[_________``````aaaccccccddddddeeeffffffffffffffffffggghhhiiikkklllmmmmmmnnnnnnoooooooooooopppppppppqqqrrrqqqpppppprrrtttsssrrrssstttwwwyyyzzz{{{~~~}}}tttqqqlllhhheeeeeefffgggiiijjjnnnttt||||||uuuooojjjhhheeehhhlllnnnpppuuu}}}zzzzzz{{{{{{{{{zzzyyyyyyvvvuuutttsssrrrrrrsssttttttwww{{{|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxwwwzzz~~~~~~zzzxxxyyyxxxxxxxxxyyy{{{zzzxxxvvvwwwuuuuuuwwwzzz{{{zzzxxxzzzzzz{{{|||~~~~~~~~~uuuggg\\\LLL@@@===777666555666777666555333111111222222222333333333444444444444555777999:::888888999999999999:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBIIIHHHJJJ]]]{{{vvvkkkccc^^^]]]\\\XXXVVVXXXYYY[[[___cccgggjjjlllmmmnnnmmmmmmnnnoooqqqssstttrrrsssuuuvvvwwwxxxwwwwwwvvvvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyvvvtttrrryyy}}}{{{~~~yyyrrruuuwwwxxx~~~|||{{{{{{||||||{{{|||~~~|||zzzzzz{{{|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyy|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzvvvrrrnnnmmmllllllkkkjjjjjjiiiiiijjjkkkkkklllpppzzzrrr```PPPBBB999999===WWWWWWWWWWWWVVVUUUSSSSSSMMMKKKHHHFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQQQQSSSTTTVVVXXXYYY]]]]]]]]]^^^___aaaccccccdddcccccccccddddddeeeeeeeeefffgggiiijjjlllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppqqqqqqqqqrrrtttvvvttttttttttttuuuwwwxxxyyyzzz}}}{{{yyyooommmhhhdddaaa___^^^___aaacccgggnnnvvv|||}}}zzzuuuvvvvvvtttuuuyyy{{{{{{{{{|||{{{{{{zzzzzztttttttttttttttttttttsssuuuwww{{{||||||{{{zzz{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyxxxzzz~~~~~~yyywwwwww~~~|||{{{{{{{{{{{{zzzxxxyyyxxxvvvwwwyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}~~~mmm___TTTGGG===;;;666555555555666666444333111111222222222333333333444333444444555666888888888888888999999999::::::::::::::::::;;;;;;;;;;;;888888888999:::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBIIIHHHHHHUUUmmmqqqhhhbbb```___[[[XXXXXXYYYZZZ]]]```dddgggiiijjjllllllmmmnnnoooqqqrrrsssrrrssstttvvvwwwxxxxxxxxxtttuuuvvvxxxzzz|||}}}~~~}}}~~~|||xxxrrrllliiigggnnn{{{pppeeecccdddeeejjjsssuuu{{{~~~|||{{{{{{|||}}}}}}|||}}}~~~}}}{{{zzzzzzzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyy||||||}}}{{{wwwsssqqqpppnnnmmmlllkkkkkkkkkkkkkkklllllllllooowwwyyyiiiVVVHHH???888777999UUUUUUUUUUUUTTTSSSSSSRRRPPPNNNKKKGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMLLLKKKJJJLLLOOORRRPPPPPPQQQSSSUUUVVVXXXYYYZZZZZZ[[[\\\^^^```bbbcccddddddcccbbbbbbdddeeeffffffgggggghhhiiijjjkkkkkklllllllllmmmnnnnnnoooooommmnnnppppppppprrrtttvvvuuuuuuuuuuuuttttttuuuwwwzzz{{{}}}}}}|||yyyuuusssnnnlllhhhccc___[[[YYYXXXZZZ\\\aaahhhpppwwwyyyzzz{{{}}}}}}}}}||||||{{{yyyxxxwwwrrrsssttttttuuuttttttssstttvvvyyyzzzzzzyyyzzz{{{vvvvvvvvvxxxyyyzzzyyyxxxzzzxxxyyy|||}}}zzzzzz|||}}}|||||||||zzzyyyxxxwwwvvvuuuvvvxxxyyyyyyyyy{{{}}}~~~~~~}}}|||{{{yyy}}}~~~~~~iii[[[PPPDDD<<<999666555444555666666444222111111222222222333333333333333333444555666666777777777888888999999::::::999999:::::::::;;;;;;;;;666666777888999::::::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAGGGFFFFFFNNN```yyyooogggeeeddd___\\\[[[WWWXXXZZZ]]]```dddgggiiikkkkkklllmmmooopppqqqrrrrrrrrrsssssstttttttttuuutttuuuvvvxxxzzz|||}}}~~~}}}}}}~~~~~~yyyssslllhhhfffjjjuuuvvvfff___^^^]]]___cccaaahhhsss|||~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}|||{{{zzzzzzzzzyyyyyyzzz{{{|||}}}|||zzzwwwvvvuuuvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvyyy{{{|||xxxsssoooooopppnnnnnnmmmlllkkklllmmmmmmpppooopppuuuqqq```MMMCCC>>>:::777777TTTTTTUUUUUUUUUTTTTTTSSSTTTRRRNNNIIIFFFDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKJJJIIIKKKNNNQQQPPPQQQRRRTTTVVVWWWXXXYYYXXXXXXYYYZZZ\\\___aaabbbeeedddcccccccccdddfffggghhhhhhhhhhhhhhhhhhhhhhhhjjjkkkkkklllmmmmmmnnnnnnkkklllnnnoooooopppsssuuuuuuvvvvvvuuurrrrrrsssuuuxxxyyyyyyyyyvvvrrrnnnkkklllkkkhhhddd```[[[WWWTTTTTTVVVYYY```iiippptttvvvxxxzzz|||~~~~~~|||zzzxxxvvvuuurrrsssttttttuuuttttttsssrrrtttwwwwwwwwwvvvwwwxxxvvvvvvwwwzzz~~~~~~}}}zzz{{{wwwwwwyyy{{{{{{~~~~~~||||||{{{zzzxxxwwwwwwvvvvvvvvvwwwyyy{{{{{{|||~~~~~~|||{{{uuuzzzxxxhhhZZZOOODDD;;;888666555444555666666444222111111222222222333333333333333444555555666666666666666777888888999::::::999999999:::::::::;;;;;;666666777888888999::::::<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@?????????DDDDDDEEEKKKWWWwww|||}}}xxxlllhhhfffbbb^^^]]]VVVVVVXXXZZZ^^^bbbgggiiiiiijjjkkkmmmnnnoooppppppsssssssssrrrrrrrrrrrrrrruuuuuuwwwxxxzzz|||}}}~~~{{{|||}}}~~~}}}||||||}}}~~~{{{vvvqqqkkkjjjqqqpppeee___\\\[[[\\\YYY___gggooovvv{{{~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~}}}{{{yyywwwssstttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuttttttwwwxxxxxxtttooolllmmmooommmmmmmmmlllmmmmmmnnnnnnpppppprrrzzzyyyiiiYYYHHHAAA???<<<999888UUUVVVWWWWWWWWWWWWWWWVVVVVVSSSOOOKKKGGGEEEDDDDDD@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKMMMPPPOOOPPPRRRTTTVVVWWWXXXXXXVVVWWWXXXYYY[[[]]]___```ddddddccccccddddddeeefffgggggggggggggggggghhhhhhiiiiiijjjkkklllmmmmmmnnnjjjlllmmmnnnnnnooorrrttttttvvvwwwuuuqqqppprrruuutttuuuwwwvvvsssnnniiifffjjjjjjiiihhhddd```\\\YYYUUUTTTUUUYYYaaaiiipppsssxxxyyy{{{{{{|||~~~~~~}}}{{{yyywwwuuutttttttttttttttttttttsssqqqsssuuuuuutttssstttuuuwwwwwwyyy}}}}}}yyyvvvuuuxxxzzz||||||{{{{{{zzzwwwvvvvvvwwwxxxxxxxxxyyy{{{}}}{{{|||}}}~~~~~~~~~}}}|||uuuyyy}}}~~~tttfffWWWKKKBBB;;;888555444444444555555333222111111222222222333333333333444555666666666666666555666666777888999::::::999999999999::::::::::::777777777888999999999:::;;;;;;;;;<<<<<<=========>>>??????@@@@@@??????>>>>>>AAA@@@DDDJJJPPPiii~~~zzzyyyxxxvvvwww~~~tttllliiiddd___^^^WWWWWWWWWXXX\\\```eeehhhhhhiiikkklllnnnnnnoooooottttttsssrrrrrrrrrssssssuuuuuuvvvwwwyyyzzz{{{{{{yyy{{{|||}}}~~~}}}{{{rrrmmmppp{{{}}}nnnddd___[[[ZZZYYY\\\```eeekkksss{{{~~~~~~~~~~~~zzz{{{||||||{{{{{{}}}~~~||||||}}}}}}|||{{{zzzyyyrrrrrrsssssstttuuuvvvvvvyyyyyyyyyxxxxxxvvvuuutttuuuuuusssooolllkkkkkklllkkkkkklllmmmnnnnnnnnnmmmmmmmmmqqq}}}rrr___QQQDDD@@@???<<<:::999UUUVVVVVVWWWXXXXXXXXXWWWUUURRROOOKKKHHHGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFHHHJJJJJJJJJJJJLLLNNNMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^aaabbbbbbcccdddcccccccccdddeeeeeefffggghhhiiijjjhhhhhhiiijjjkkklllmmmmmmlllmmmoooooooooppprrrtttsssuuuwwwuuupppoooqqquuurrruuuwwwxxxvvvqqqlllhhhiiikkkmmmooonnnllliiiggg___[[[WWWXXX]]]fffnnnsssxxxyyyzzzzzzyyyzzz|||~~~~~~|||{{{zzzvvvuuutttsssrrrrrrssstttrrrtttttttttrrrqqqrrrsssttttttwww}}}|||vvvsssuuuyyy{{{zzz||||||{{{zzzzzzzzzxxxuuurrrqqqtttxxxyyyxxxyyy{{{}}}{{{{{{{{{||||||}}}}}}}}}yyy{{{}}}zzzqqqbbbPPPCCC===;;;:::555444444444555555333111111111222222222333333333444555666777777777666666555555666777888999::::::888999999999999:::::::::888999999999999999999999:::::::::;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>??????===BBBIIIJJJ[[[{{{}}}zzz{{{sssvvvyyyyyy{{{uuuooohhhccc```[[[ZZZXXXXXXZZZ]]]bbbeeeggghhhjjjlllmmmnnnnnnnnnppppppppppppppprrrssstttttttttuuuuuuvvvwwwwwwxxxwwwyyy{{{||||||~~~}}}sssrrr{{{zzzlllddd```^^^[[[[[[\\\]]]bbbjjjuuu{{{~~~}}}~~~|||~~~}}}{{{zzz|||~~~yyyyyyyyyyyyyyyyyyyyyyyytttttttttuuuuuuvvvvvvvvvyyyyyyzzzzzzyyyxxxwwwvvvuuurrrmmmkkkjjjjjjiiiiiihhhiiilllnnnooonnnmmmllljjjkkkssszzzjjjSSSIII@@@>>>===:::777777SSSSSSTTTUUUVVVVVVVVVVVVSSSQQQNNNKKKJJJIIIJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJKKKKKKKKKLLLMMMLLLMMMPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]___```bbbcccccccccbbbaaaaaabbbcccfffhhhjjjkkklllggghhhiiijjjkkklllmmmmmmmmmoooppppppoooppprrrtttrrruuuwwwtttpppnnnqqquuusssvvvzzz}}}|||wwwqqqmmmjjjmmmrrrvvvxxxwwwuuutttjjjddd]]]ZZZ^^^gggpppuuuyyyzzzzzzyyywwwwwwxxxzzz|||xxxwwwtttrrrqqqrrrsssttttttuuuuuutttrrrqqqqqqrrrppppppsssyyy~~~yyyrrrrrruuu{{{|||yyyxxxyyyyyyyyyyyyyyyyyywwwssspppmmmqqquuuwwwwwwwwwyyy{{{zzzzzzyyyzzzzzz|||}}}~~~}}}}}}}}}yyyppp^^^JJJ===999:::;;;555444333444555555333111111111222222222333333333555666777888888777777666444555666777888999::::::888888999999999::::::::::::::::::999999999999999999999::::::::::::::::::>>>>>>????????????>>>>>>@@@>>>;;;AAAHHHFFFSSSooo~~~ooowwwuuu{{{|||~~~~~~uuummmgggddd___]]]ZZZXXXYYY[[[___bbbfffhhhjjjlllmmmnnnmmmmmmkkkkkkkkklllnnnpppssstttsssssssssttttttttttttuuuvvvxxxzzz{{{{{{}}}zzzvvv}}}|||{{{}}}tttkkkgggeee\\\[[[ZZZZZZ]]]eeeooovvvyyy|||}}}}}}}}}zzz|||~~~}}}~~~{{{zzz{{{}}}wwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{zzzyyyxxxwwwuuupppjjjhhhiiijjjhhhgggfffhhhlllooopppooolllkkkiiillluuuqqqfffLLLDDD>>>===;;;777555555TTTVVVYYYZZZYYYWWWUUUUUUUUUTTTRRROOOMMMJJJHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFDDDEEEFFFGGGHHHJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTWWWUUUTTTTTTWWWYYYZZZZZZ\\\]]]``````aaabbbdddffffffdddbbbcccgggiiihhhgggiiihhhhhhhhhiiikkkmmmnnnlllmmmnnnooopppqqqqqqqqqttttttrrrpppnnnnnnppprrrpppuuu|||~~~yyyuuurrrqqqrrrtttxxx}}}tttqqqkkkdddaaaeeennnuuu{{{yyyvvvuuuuuuwwwzzz|||}}}||||||}}}|||yyyyyyxxxvvvsssrrrqqqqqqqqqssssssrrrrrrrrrqqqqqqrrrrrrsssuuuvvvxxxxxxwwwwwwqqqrrrtttttttttuuuxxxzzzxxxxxxxxxwwwuuutttrrrqqqpppqqqrrrtttvvvwwwxxxyyy|||yyyzzz|||~~~|||zzzyyy}}}~~~}}}}}}~~~{{{wwwvvvgggSSSCCC;;;999777555555444333333222222222222444444333333333333222222444555777888888777666555999888777666666777888999:::999999888888999999:::===???AAA@@@===:::999888999:::;;;<<<===<<<;;;:::@@@AAAAAA@@@@@@???>>>===??????AAACCCBBBFFFQQQ^^^uuuttt~~~~~~{{{uuuuuummmgggaaa\\\XXXWWWVVVVVV[[[bbbbbbfffjjjmmmmmmlllllllllnnnlllkkklllnnnppprrrrrrssssssrrrsssssstttuuuvvvzzzzzzzzzzzzzzz{{{|||}}}|||~~~}}}sssjjjdddccc___ZZZXXXYYY___fffkkktttxxx}}}~~~|||yyyyyyyyyxxxzzz|||||||||~~~~~~}}}}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxyyywwwyyy{{{{{{zzzzzzzzz{{{}}}zzzyyy{{{~~~~~~zzzuuuooonnnkkkhhhfffffffffgggkkkhhhjjjooopppmmmkkkkkkppprrr}}}kkkYYYFFF@@@999666888:::999666TTTVVVXXXYYYYYYWWWUUUUUUVVVUUUSSSQQQNNNKKKHHHGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVVVVUUUUUUUUUVVVXXXYYY[[[]]]_________```bbbddddddcccbbbdddgggiiihhhggghhhhhhhhhhhhiiikkkmmmnnnlllmmmnnnpppqqqqqqrrrrrrssstttsssqqqoooooorrrtttsssxxx~~~|||xxxvvvuuuuuuvvvzzzvvvkkkddddddhhhnnnwwwvvvvvvvvvwwwxxxyyyyyyzzz|||~~~}}}}}}|||yyyyyywwwuuusssrrrrrrssssssvvvvvvvvvvvvuuusssrrrqqqoooppprrrsssttttttttttttppprrrssssssrrrsssuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrssstttuuuwwwxxxyyy|||zzzxxxxxxyyyyyyxxxwww}}}}}}{{{vvvpppooorrrcccOOOAAA;;;:::999777555444333333222222333333444444444444444444444555777777888999999888777666:::999888777777777888888::::::999999999999::::::<<<>>>@@@@@@===;;;:::999888999:::;;;<<<<<<<<<<<>>===>>>>>>@@@AAAAAACCCNNNZZZxxxyyyrrryyyxxxtttfffaaa]]][[[YYYVVVYYY^^^```dddhhhkkkllllllmmmnnnooonnnmmmnnnppprrrsssssssssssssssssstttuuuwwwwwwzzzzzzzzzyyyzzzzzz{{{{{{}}}~~~uuummmhhhaaa___\\\ZZZ[[[^^^bbbeeennnsssxxxzzzyyywwwwwwwwwvvvwwwyyyyyyyyy{{{~~~~~~~~~}}}zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxvvvxxxyyyyyywwwwwwyyyzzz|||zzzyyyzzz}}}|||wwwrrrllljjjiiiggggggggghhhiiimmmjjjjjjnnnooollllllnnntttxxxxxxcccQQQDDD???999777999:::888666TTTUUUWWWXXXXXXWWWVVVUUUXXXWWWUUURRROOOLLLIIIHHHDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJJJJMMMMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWUUUSSSSSSVVVYYYZZZ\\\]]]^^^]]]]]]___```aaaaaabbbeeehhhiiihhhggghhhggghhhhhhiiikkklllmmmkkklllmmmoooqqqrrrssssssrrrssssssrrrqqqrrrtttvvvxxx|||~~~}}}zzzxxxxxxzzzuuukkkffffffgggqqqtttwwwzzz|||{{{yyyxxx{{{}}}~~~}}}||||||}}}}}}{{{zzzyyywwwuuusssrrrssstttuuuvvvwwwyyyzzzzzzxxxvvvtttpppqqqrrrssssssssssssrrrpppqqqrrrqqqpppqqqrrrtttuuuuuuuuuuuuwwwyyy{{{|||vvvuuutttssstttvvvxxxyyyzzz{{{zzzyyywwwvvvvvvxxx|||sssjjjkkkzzzmmm]]]III===;;;<<<;;;888555444333333333333333333444444555555666777777777::::::;;;;;;:::999888777::::::999888888888888888::::::999999999999::::::;;;===??????===;;;;;;;;;999999999999:::;;;<<<=========>>>>>>??????>>>>>>>>>===???@@@???AAAJJJUUUhhhvvvnnnrrr{{{~~~kkkfffaaa___\\\WWWWWWYYY]]]```eeehhhjjjlllnnnoooppppppppppppqqqrrrttttttqqqqqqqqqrrrsssuuuvvvwwwzzzzzzyyyyyyxxxyyyyyyyyy}}}~~~vvvnnnkkkbbb```^^^\\\\\\\\\]]]^^^hhhlllqqquuuvvvuuuuuuvvvrrrssstttttttttwwwzzz~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxuuuvvvvvvuuutttuuuwwwyyy{{{yyyxxxyyyzzzxxxrrrmmmggggggffffffggghhhjjjkkkmmmjjjjjjnnnpppqqqtttyyy}}}zzzkkkXXXHHHAAA===999888::::::777444UUUUUUUUUUUUWWWWWWVVVUUUXXXXXXVVVTTTQQQMMMJJJHHHEEEEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTSSSVVVXXXUUUPPPOOOSSSWWWYYYZZZ\\\\\\[[[[[[\\\]]]^^^___bbbeeehhhhhhhhhgggfffgggggghhhiiijjjkkkllljjjkkkmmmoooqqqrrrssssssqqqrrrssssssrrrsssvvvxxx{{{~~~{{{xxxxxx{{{|||tttmmmiiiffflllpppwww}}}|||zzz|||}}}~~~~~~||||||~~~{{{yyywwwwwwyyyzzz{{{zzz{{{yyywwwtttsssssstttuuuqqqtttxxx|||~~~~~~|||{{{uuuuuuuuuuuuuuuuuuuuutttqqqrrrrrrqqqppppppqqqsssuuuuuutttuuuwwwzzz}}}xxxvvvtttssssssuuuwwwyyy|||~~~|||xxxvvvxxxzzz~~~zzzqqqpppuuuhhhXXXDDD:::999<<<:::777555444444333333333444444333333444555666777888999<<<<<<======<<<:::888777;;;::::::999999999999999:::::::::999999::::::::::::<<<>>>>>>===<<<<<<===<<<;;;:::999999:::;;;<<<;;;;;;===>>>>>>????????????>>>???@@@@@@@@@GGGPPP___uuummmooouuummmgggbbbaaa^^^XXXVVVXXXYYY]]]aaadddgggjjjmmmpppooopppqqqqqqqqqqqqssstttooooooooopppqqqsssuuuuuuzzzyyyxxxxxxwwwwwwwwwwww}}}~~~vvvpppnnnfffdddaaa^^^\\\[[[[[[\\\cccggglllqqqtttuuuuuutttoooooonnnnnnoooqqqtttvvvtttuuuwwwyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{|||{{{yyyxxxuuuvvvuuutttrrrtttwwwyyyyyyxxxwwwwwwvvvsssmmmiiieeeeeeeeeeeefffgggiiijjjjjjggghhhmmmsssxxx{{{nnn```NNNAAA===;;;999999:::999666444VVVTTTRRRSSSUUUWWWVVVUUUWWWWWWWWWUUURRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSRRRUUUWWWTTTOOONNNQQQVVVWWWYYYZZZZZZYYYYYYZZZ\\\\\\___bbbeeefffgggggggggeeefffggghhhiiijjjjjjjjjiiijjjlllnnnpppqqqrrrrrroooppprrrrrrrrrsssvvvxxx{{{|||vvvssstttwwwzzz|||{{{}}}{{{uuummmgggggglllssszzz~~~~~~|||zzzwwwxxxzzz{{{|||~~~|||zzzzzz{{{uuusssqqqrrruuuxxxyyyzzz}}}{{{yyywwwuuutttsssssspppsssyyy~~~~~~|||xxxxxxwwwvvvvvvuuuuuuuuusssttttttsssqqqqqqrrrssswwwvvvuuutttuuuxxxzzz|||xxxvvvtttsssssstttwwwxxx}}}}}}yyywwwxxx{{{{{{{{{|||}}}pppaaaSSSBBB888888999777444444444444333333444555555222333333555666777888999<<<=========<<<;;;999888::::::;;;;;;;;;;;;::::::;;;::::::::::::::::::;;;:::<<<>>>>>><<<<<<===>>>???>>><<<:::999999999::::::;;;<<<>>>????????????@@@???@@@BBBAAAAAAFFFNNNYYYpppzzzqqqrrrwwwqqqiiicccaaa^^^ZZZXXXYYYXXXZZZ^^^aaadddggglllooollloooppppppooooooppprrrpppppppppqqqrrrtttuuuvvvyyyxxxwwwvvvvvvvvvvvvvvvvvv|||~~~}}}yyytttrrrllliiiddd```]]]\\\]]]^^^```ccchhhnnnrrrtttsssrrrkkkjjjiiihhhjjjlllmmmnnnjjjkkkmmmoooqqqrrrrrrrrrzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyywwwvvvtttttttttrrrtttvvvyyyzzzzzzyyyxxxvvvvvvuuutttssstttwwwzzzwwwvvvuuusssqqqmmmiiifffeeeeeeeeeeeeeeeeeeffffffhhhfffggglllrrrzzzqqqdddWWWHHH>>>999999999999999888666444VVVSSSPPPQQQTTTWWWWWWUUUUUUVVVVVVUUUSSSPPPMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKIIIJJJLLLOOOQQQRRRSSSSSSRRRSSSTTTRRROOONNNPPPSSSUUUWWWXXXYYYXXXXXXZZZ[[[]]]___bbbddddddeeefffgggdddeeefffhhhiiiiiiiiiiiihhhiiikkklllnnnooopppppplllnnnpppqqqqqqrrrtttvvvxxx~~~zzzsssooonnnppprrrsssrrruuuzzz~~~yyyqqqkkkfffiiinnnssswwwxxxxxxwwwvvvxxxzzz|||}}}}}}{{{yyyxxxwwwqqqooonnnooorrruuuwwwwww{{{{{{{{{zzzxxxvvvtttssstttwww{{{}}}{{{yyyxxxvvvuuutttsssssssssttttttuuutttrrrrrrsssuuuwwwvvvuuuttttttuuuvvvwwwvvvuuussssssssstttvvvwww{{{{{{{{{yyywwwvvvwwwxxxyyyrrrfffWWWMMM@@@888777777555444444444444444444444555666333333444555666777888999;;;;;;<<<<<<;;;:::999888999:::;;;<<<=========<<<;;;;;;::::::::::::;;;;;;;;;===>>>===<<<<<<===>>>@@@???>>><<<;;;:::::::::;;;<<<===>>>????????????AAA???@@@CCCCCCBBBFFFLLLRRRaaazzzyyy{{{}}}rrrhhhccc___\\\ZZZ[[[WWWYYY\\\^^^```dddiiimmmjjjnnnppppppnnnmmmnnnqqqsssssssssssstttuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuqqqxxx~~~}}}}}}~~~~~~|||wwwtttooolllgggbbb___^^^___```^^^```dddiiinnnpppooommmgggdddbbbbbbccceeeffffffdddeeegggiiikkkmmmooopppvvvxxx{{{~~~~~~}}}}}}~~~~~~}}}|||zzzxxxvvvuuuttttttqqqrrrtttvvvxxxxxxxxxxxxuuuvvvvvvuuutttuuuwwwyyyvvvuuurrroookkkhhhfffeeedddddddddddddddccccccccchhhffffffjjjooowwwxxxgggZZZMMMCCC===777888888888777666555555WWWRRROOOOOOSSSWWWWWWUUUSSSTTTUUUUUUTTTQQQNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIFFFEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJJJJHHHJJJLLLNNNPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOQQQQQQTTTVVVWWWXXXXXXYYYZZZ\\\^^^```ccccccbbbbbbeeegggcccdddfffhhhiiiiiiiiihhhggghhhjjjkkklllmmmmmmmmmjjjlllnnnoooooopppqqqsssttt{{{}}}xxxqqqmmmlllmmmoooooommmooottt{{{~~~yyytttmmmnnnnnnpppqqqsssuuuvvvwwwyyy{{{|||}}}~~~~~~{{{zzzzzzyyyvvvsssqqqpppoooppprrrssssssrrrwwwyyy{{{|||{{{yyyvvvtttvvvyyy|||~~~}}}zzzxxxvvvtttsssrrrrrrrrrsssttttttsssrrrrrrtttvvvtttttttttsssssssssssssssssssssrrrsssssstttuuuuuuyyywwwvvvuuuvvvvvvvvvuuuxxx~~~yyyggg[[[LLLGGG???999666555555555444444444444444555666666555555666666777888999999888999:::::::::999888777888999;;;===>>>?????????;;;;;;::::::::::::;;;;;;======>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@@@@@@@???@@@>>>???CCCDDDCCCEEEJJJLLLVVVtttyyyqqqhhhbbb]]][[[\\\XXXZZZ[[[\\\]]]aaafffjjjjjjnnnqqqqqqnnnlllnnnppptttsssssssssssssssttttttttttttttttttttttttuuuvvvwww{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}}}}~~~|||uuuooolllkkkhhheeecccaaa```___ZZZ[[[^^^ccchhhjjjgggeeebbb___[[[[[[]]]______^^^```aaabbbeeehhhlllppprrrsssuuuxxx}}}~~~{{{zzzyyyxxxxxxwwwwwwxxxtttuuuuuuuuuuuuvvvvvvvvvtttuuuvvvvvvuuuuuuvvvwwwuuusssooojjjfffddddddeeebbbccccccccccccccccccbbbiiiggghhhkkkpppxxxkkk\\\PPPCCC===<<<666777777666555555555666WWWRRRNNNNNNSSSWWWWWWUUUQQQRRRTTTUUUTTTQQQNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKNNNPPPRRRSSSSSSRRRPPPNNNNNNOOOQQQQQQPPPSSSUUUWWWXXXXXXYYY[[[]]]___aaacccbbbaaaaaadddgggcccdddfffhhhiiiiiihhhhhhggghhhiiijjjkkkllllllllliiikkkmmmnnnnnnnnnoooqqqqqqyyy{{{wwwqqqmmmlllmmmooooookkklllpppxxx~~~vvvtttrrrpppppprrrtttvvvssstttvvvwwwwwwxxxzzz|||yyyzzz||||||xxxxxxzzzzzzvvvqqqsssrrrqqqqqqrrrrrrqqqooosssvvvzzz}}}~~~|||yyyvvvuuuxxx{{{{{{zzzxxxuuussssssrrrsssrrrsssssssssrrrrrrtttvvvqqqrrrrrrssssssrrrqqqqqqqqqqqqrrrsssssstttttttttzzzwwwttttttwwwxxxwwwuuuwww|||rrrbbbUUUDDDBBB???:::666555666888444444444444444555666777777777777888999999::::::666777888999999999888777777888;;;===???@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<===>>>>>>===;;;;;;<<<===;;;<<<>>>@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????===>>>BBBDDDCCCEEEIIILLLRRRiiinnnqqqttt}}}zzzlllddd]]][[[\\\YYYZZZZZZ[[[\\\___dddhhhjjjnnnrrrrrrnnnlllnnnppprrrqqqppppppooooooppppppssssssssssssssstttuuuvvv}}}|||~~~|||}}}{{{zzzyyyyyyyyywwwvvvwwwyyyzzz||||||}}}}}}}}}|||yyyyyyyyypppiiiiiiiiiiiihhhfffccc___]]]WWWWWWZZZ___dddeeebbb___^^^[[[WWWWWWYYYZZZZZZYYYXXXYYY[[[^^^bbbhhhmmmppprrrtttwwwzzz|||~~~~~~yyyxxxxxxxxxyyyzzzzzz{{{xxxxxxvvvuuuttttttttttttrrrtttvvvvvvuuutttuuuvvvtttrrrnnnhhhdddbbbdddeee```aaabbbccccccccccccccchhhhhhjjjnnnttt}}}tttbbbUUUHHH<<<999;;;666666666555444444666777