BM6P6(@ ((()))*********((('''&&&))))))************))))))%%%'''((()))((('''((()))))))))******++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++)))'''$$$######$$$%%%***)))(((&&&&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''+++******)))(((''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***))))))(((''''''%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&&&&((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********)))(((((('''%%%$$$%%%&&&(((***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''')))+++,,,))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&*********)))(((((('''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((()))***+++++++++***((('''))))))*********))))))(((%%%'''))))))((('''((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((((((((())))))(((((('''&&&$$$%%%&&&((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((('''%%%$$$$$$%%%&&&'''+++***)))((('''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((*********)))(((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''%%%&&&((()))'''%%%''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((())))))''''''&&&'''(((((((((((((((((((((((((((((("""###$$$&&&((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((('''&&&%%%&&&''')))***(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""!!!$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))*********((((((((((((((((((((((((+++***)))((('''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))))))))((((((((((((''''''''''''''''''((())))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))***++++++++++++******)))***************)))((('''&&&'''))))))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((())))))(((((('''&&&!!!###$$$''')))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''(((***++++++******))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&''')))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((( !!!###%%%''')))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((()))(((((((((''''''(((((((((((('''''''''''''''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''((((((((('''''')))((('''&&&'''((()))***'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))*********************)))******+++******)))((('''&&&(((******((((((((())),,,,,,++++++******))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))(((''''''###$$$&&&''')))++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))***+++,,,---***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((+++---------,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))'''''''''((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((((((((()))******''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((()))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,++++++***)))((('''''')))))))))((())))))))))))***************)))((((((''')))******)))(((((())),,,,,,++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((())))))************************************))))))************))))))&&&&&&'''((()))******+++)))))))))))))))((((((''''''''')))******+++******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))******'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%'''***,,,---,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''+++++++++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))***'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((()))&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))******)))'''%%%$$$%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((''''''((((((((('''(((((()))***))))))************))))))(((***+++***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++************************))))))************))))))&&&&&&'''((())))))******))))))******))))))((('''*********++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&&&&((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((((((((()))))))))((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((()))******+++***)))))))))(((&&&%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((()))++++++'''((()))******+++******)))***++++++)))(((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++************************))))))************))))))(((((((((((((((((((((((()))************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&%%%&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))***)))''''''(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&&&&&&&''''''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&'''(((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''((((((((((((&&&%%%$$$''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))******++++++((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''******)))))))))***,,,---&&&'''(((***++++++++++++)))***,,,+++)))(((((()))))))))******++++++,,,,,,***************************)))(((''''''((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++************************))))))************))))))+++***)))((('''&&&%%%%%%***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))************))))))'''((()))+++++++++***)))'''((((((((())))))******((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))+++***'''&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))******))))))%%%%%%&&&&&&'''((())))))*********)))******+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))***************)))(((''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))******++++++&&&'''(((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((((((((((((((((((((((((************************************************'''''''''''''''((()))*********))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))%%%&&&&&&'''((('''''''''+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))************++++++++++++&&&&&&%%%&&&''')))+++,,,'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))------,,,***)))'''&&&&&&&&&'''((()))******))))))+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******)))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))******************))))))((((((''''''''''''((())))))***)))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++***************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))((()))***)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&''')))***++++++***)))'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&************)))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((()))******************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%''''''(((((((((((('''''''''((((((((('''&&&%%%%%%+++***(((((())))))(((&&&......---+++***(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))************)))))))))))))))*********))))))(((((('''''''''&&&+++*********))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***///---***((('''(((***,,,(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((******************************))))))))))))******))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************+++*********))))))))))))'''((()))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++------,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,***(((((()))))))))((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((''''''''''''(((***++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((())))))*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''((())))))))))))((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%((('''%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******)))))))))((((((((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++)))(((((()))***+++(((((())))))))))))((((((+++***)))((((((((()))***************))))))))))))************************))))))))))))))))))))))))***(((&&&$$$$$$%%%'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************++++++++++++************)))))))))***))))))(((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))''''''((()))((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((('''''''''''')))******)))''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((''''''''''''&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((())))))'''((())))))******))))))***))))))((((((''''''&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''''''''%%% !!!"""$$$&&&((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((())))))******))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((---+++)))''''''((()))************)))))))))))))))************************))))))************))))))((('''&&&&&&%%%&&&'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((()))))))))***************************************************)))(((''')))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))***++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))(((&&&&&&(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((************)))((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***(((((()))*********************))))))((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%&&&)))***)))(((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((((((((())))))))))))((((((---,,,)))((('''((()))***))))))))))))))))))******))))))))))))))))))))))))((()))************)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))******+++******)))(((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((())))))***++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))'''&&&&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((************)))((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***(((((()))***************))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((('''''''''&&&))))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%''')))))))))((('''(((((())))))))))))((((((,,,+++***)))((()))***+++))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((('''(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************((((((((((((((()))))))))*********+++******)))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))(((&&&'''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&%%%$$$&&&((())))))(((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))******+++***))))))(((((('''''''''***))))))((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))******))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))((('''(((((())))))))))))((((((******************++++++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))************(((((()))))))))*********))))))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******++++++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***((('''''')))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))(((((()))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''(((((((((((((((((((((++++++***))))))(((''''''***))))))(((''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''(((((()))))))))(((''''''(((((())))))))))))((((((((()))***+++++++++++++++(((((())))))*********+++************************''')))***++++++***)))'''***)))((('''((()))+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))******+++++++++,,,((()))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++'''((()))***+++,,,------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%************)))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&###"""###$$$$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))+++***)))***+++,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((('''&&&&&&%%%%%%,,,++++++***)))(((((('''***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***************************)))(((&&&&&&&&&'''(((******))))))((((((((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))***,,,...000((())))))))))))*********+++++++++************)))(((((())))))*********+++************************+++(((&&&(((---///---***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++------,,,+++***)))((('''))))))(((((((((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%+++*********))))))(((((('''((()))++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))++++++++++++++++++,,,,,,,,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&************************))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%'''(((&&&######&&&)))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((((((((('''&&&'''((()))***((((((''''''&&&&&&&&&%%%)))))))))))))))((('''&&&((((((((()))(((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''''''''(((((()))'''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&)))***)))%%%"""###$$$''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))*********((('''&&&******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************************************(((''''''''''''((()))))))))))))))*********+++++++++++++++************)))))))))))))))*********+++************************(((%%%###%%%***,,,***'''************************+++++++++*********))))))************************)))))))))))))))***++++++******************************)))(((((()))***+++******************++++++))))))))))))))))))))))))***)))((('''''''''((()))+++*********))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((***)))((('''&&&''''''(((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%'''((()))(((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''%%%$$$%%%&&&(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''))))))((((((((('''''''''&&&&&&************)))((('''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++'''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%&&&&&&(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))***))))))''''''))))))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))*********++++++************************++++++++++++******)))(((************+++++++++,,,+++++++++************))))))))))))***************************************+++((('''(((,,,---,,,***************************+++++++++******************************************))))))))))))***++++++(((((()))***+++,,,,,,---++++++***)))))))))******((()))+++,,,,,,***((('''))))))))))))))))))))))))))))))(((((()))***++++++***************)))))))))'''(((((()))))))))(((((())))))))))))))))))))))))************)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))++++++************************))))))))))))((((((((((((***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))+++)))'''%%%%%%&&&(((*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''))))))*********''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''++++++++++++***)))((('''((((((((((((((('''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''')))+++,,,,,,+++(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))*********+++++++++************************,,,,,,---......,,,+++*********+++++++++,,,,,,,,,+++++++++*********))))))************************************************,,,***)))+++---...---+++******************************************************************************))))))******+++,,,(((((()))***+++,,,,,,---,,,++++++******))))))))),,,///333666555111+++'''))))))))))))))))))))))))))))))))))))*********+++***************************++++++++++++******)))))))))))))))))))))))))))************)))))))))(((((()))***+++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%&&&((()))+++************************))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((()))***)))'''&&&&&&'''((())))))((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))*********(((((((((((())))))))))))'''''''''''''''(((((()))''''''(((((((((((('''''')))&&&$$$%%%((()))'''%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******++++++++++++***))))))((('''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,'''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************(((&&&%%%'''+++---+++(((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''************++++++++++++************************((()))***,,,,,,+++************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++***************************************)))((((((((()))***))))))***************************************************************************************++++++,,,*********************+++++++++++++++******))))))...333;;;AAAAAA<<<444///************************************))))))((((((***************+++++++++***++++++++++++******)))))))))))))))))))))))))))************)))))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((())))))(((((((((((())))))))))))(((''''''''''''((())))))''''''(((((((((((('''''')))&&&%%%&&&)))***'''%%%&&&''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))&&&'''(((***,,,---------))))))(((''''''''''''(((###%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&'''((())))))'''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************&&&$$$"""$$$''''''%%%"""(((((((((''''''((((((((()))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((())))))'''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((*********++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************+++++++++,,,+++++++++************)))+++++++++++++++***************************************************++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++******))))))+++++++++,,,++++++***)))''',,,555<<<>>>;;;666222***************************************)))((('''*********+++++++++++++++'''(((((()))))))))(((((())))))))))))))))))))))))************))))))))))))'''''')))***,,,,,,------++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((())))))******))))))((()))))))))((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))************'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((()))))))))***''''''''''''((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))''''''((((((((()))))))))((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''))))))'''&&&(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))$$$&&&''')))+++---......***)))(((&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((()))(((&&&%%%)))((((((''''''(((((())))))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,)))))))))*********+++++++++++++++************))),,,,,,,,,++++++*********************************------...------,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********)))))))))***+++,,,,,,,,,+++***&&&(((,,,000222222111000************************)))***+++,,,,,,++++++************++++++,,,,,,,,,&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((***,,,---------++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))************))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''(((******++++++***'''((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))((('''''''''((()))&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''((((((((((((''''''%%%'''))))))(((''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((('''((()))*********)))(((&&&&&&'''''''''(((((((((&&&&&&((()))***+++++++++***)))'''&&&&&&&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***,,,---,,,+++*********))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***(((&&&%%%%%%&&&&&&((())))))))))))*********+++++++++************))),,,,,,,,,++++++************************************+++++++++))))))***+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******************++++++((()))+++,,,---,,,,,,+++///...---,,,,,,---...///************************((()))+++---............*********++++++,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))%%%&&&(((***,,,---......------,,,,,,+++******)))***)))))))))(((((((((((())))))))))))))))))))))))&&&((()))+++***(((%%%###))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((******+++++++++'''((()))******)))((('''))))))(((((((((((()))))))))(((&&&%%%%%%'''***+++******))))))))))))******************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******''''''((((((((((((''''''$$$(((+++***(((&&&'''(((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((()))'''(((***+++++++++***)))%%%&&&&&&&&&''''''(((((('''((())))))))))))((((((+++)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))$$$'''***)))'''%%%''')))))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))))))))***,,,,,,///...---+++******++++++,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************---,,,***)))))))))************+++,,,,,,,,,,,,+++---,,,+++***))))))))))))************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((()))+++,,,---************************,,,,,,+++***))))))******************************+++++++++++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((()))***)))'''&&&&&&''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((()))***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''+++***)))(((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((******))))))))))))******''''''''''''((((((((()))''''''(((((())))))******+++++++++******((('''''''''(((((()))***+++++++++((()))***)))((('''((()))''''''''''''((((((((()))&&&&&&''''''((())))))))))))((((((((()))***++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,)))(((&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&###$$$&&&((()))(((((('''))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%+++***)))))))))***,,,,,,///...---+++******++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,***)))))))))************+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))******+++************************,,,++++++***))))))******************************++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&''')))***)))((((((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&'''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((()))))))))'''&&&'''((('''(((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))******))))))((((((''''''))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''',,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++******)))(((((())))))(((''''''''''''''''''((('''''''''((((((((())))))))))))))))))*********++++++++++++******)))(((''''''(((((()))******++++++((()))***)))((('''((()))'''''''''((((((((())))))((((((((((((((((((''''''))))))))))))))))))***+++((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))(((''''''((()))'''&&&''''''((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((+++************+++,,,,,,......---,,,++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))***************+++,,,,,,,,,,,,+++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))))))))))))))************************,,,+++******)))*********************************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))(((((())))))***(((((((((((((((((((((((())))))************)))))))))))))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))(((((()))((('''(((***+++***)))((((((((())))))*********((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&%%%%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''',,,+++)))'''&&&'''((()))(((((((((((((((((((((((())))))))))))************+++++++++,,,++++++******''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************++++++++++++******+++******)))(((''''''(((((())))))******+++((()))***)))((('''((()))''''''((((((((()))))))))******)))(((((('''&&&&&&+++***))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***+++)))'''&&&'''(((''''''((((((''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((************++++++,,,,,,---------,,,++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++++++++++++++,,,------+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++***))))))*********************************++++++***************+++************************)))******+++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))((())))))******''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))''''''''')))***,,,'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,***(((&&&&&&''')))***((((((((((((((()))))))))(((((()))))))))************+++,,,,,,,,,+++***)))))))))(((((((((((())))))'''(((((((((((()))))))))***************************************)))(((((((((((((((((())))))******((()))***)))((('''((()))'''(((((((((((()))))))))))))))))))))((((((''''''++++++***)))((((((((()))''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&''')))*********)))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((,,,***&&&%%%&&&'''''''''''''''&&&'''(((***,,,---))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---...//////000---------,,,,,,,,,++++++++++++++++++++++++++++++************+++***************+++,,,,,,,,,,,,+++,,,,,,+++***************+++++++++,,,,,,---------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,---************************+++***************++++++************************(((((()))))))))))))))(((*********++++++++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))***++++++(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((+++******))))))******+++((((((((((((((((((((((((************************))))))))))))***************(((((()))***+++***)))******)))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&((()))(((''''''((()))))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***((('''&&&''')))***(((((((((((())))))******'''''''''((((((((())))))((()))***+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))((()))***)))((('''((()))(((((((((((()))))))))***(((((((((((())))))******++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&((()))*********)))'''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''',,,)))&&&%%%&&&'''(((((()))(((''''''''')))***+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((((((***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++---...///000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++---,,,+++***))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))***+++,,,---...*********************************)))******+++,,,************************'''((())))))***)))))))))************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))******+++,,,))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))((('''(((***+++***)))+++******)))'''&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))((('''&&&$$$######&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))'''(((((())))))******+++''''''''''''(((((((((((('''((())))))***)))))))))((((((''''''''''''((((((((((((((()))))))))******)))))))))((((((((((((((())))))************))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((()))))))))******''''''((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))***(((&&&&&&'''(((((((((******)))(((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))************++++++***+++,,,---------,,,,,,++++++,,,---------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,+++*********++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,---******************************))))))***++++++,,,************************))))))***+++++++++++++++++++++++++++,,,,,,,,,---************************************))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++,,,---************************))))))************))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&''')))***)))(((*********))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((''''''(((******))))))(((''''''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))((('''%%%""" &&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((((('''(((((()))******++++++'''(((((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))******************)))))))))(((((())))))************))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))***+++***************************)))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((((((((('''&&&&&&''')))***)))(((%%%&&&'''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))*********+++++++++***+++,,,---...---,,,,,,***+++,,,---------,,,+++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------******************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,---......(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******************************))))))***+++,,,,,,***************************+++,,,---------------,,,,,,,,,---------......************************************))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,---************************))))))************))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************&&&'''''''''(((((())))))((('''&&&'''((())))))'''***************+++++++++&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%'''((((((''''''(((******))))))((('''&&&&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))++++++)))&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))++++++***(((''''''(((((()))***+++++++++))))))))))))***************)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,))))))))))))************,,,+++++++++******))))))((())))))*********))))))((((((((((((((('''''''''(((******)))((('''((()))))))))))))))************++++++******)))((((((((())))))(((((()))***++++++***************************)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&(((***,,,---((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***((( ###'''***,,,------))))))(((((((((((())))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++,,,------...******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************++++++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''''''''(((((())))))******+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************+++***)))'''&&&$$$###"""+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&''')))+++---///000))))))(((((((((((())))))(((&&&$$$$$$''')))((('''(((((((((((())))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,......,,,+++******))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))***)))'''&&&%%%&&&((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((,,,+++++++++******))))))))))))))))))************))))))***+++,,,---......(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******))))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''',,,+++)))''''''(((***++++++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&,,,+++)))((('''&&&''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,------...//////.........---,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''(((((((((((())))))******+++***)))(((((()))***+++)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((()))(((((((((''''''&&&&&&+++*********))))))))))))(((((((((((())))))******((((((((((((((((((((((((((())))))******+++,,,,,,))))))(((((((((((()))))),,,***((((((***+++***)))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))))))))+++***)))(((''''''''''''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***((('''%%%%%%%%%'''((()))(((''''''((()))***+++))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))(((''''''&&&'''((()))***)))))))))(((((('''''''''++++++*********)))))))))))))))))))))************''''''(((((()))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))+++++++++******)))))))))************************((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))((((((((('''''''''******))))))))))))*********)))(((''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))+++++++++******))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&''''''+++***)))((('''''''''((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,,,,,,,,,,,,,,,,------------...............---------------......------------------------,,,...111333222000---***++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,------...///111111000///...---,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((((((((((((((())))))))))))***+++***))))))))))))***+++*********)))))))))))))))((())))))******))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''((())))))*********************)))))))))((((((((())))))))))))***((((((((((((((((((((((((,,,,,,+++***))))))(((((())))))(((((((((((()))))),,,+++******++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((('''''''''&&&))))))((('''&&&&&&&&&'''((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))***++++++))))))*********)))'''&&&******))))))))))))(((((())))))))))))************((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++++++++***************)))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))))))))(((''''''(((((()))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------///...---,,,,,,,,,,,,,,,,,,------------............------------......///---------------------------...000111111000...---,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,,,,,,,---------------------------...///////////////......---------,,,,,,,,,,,,,,,---............---------......///------------------,,,,,,+++++++++******+++++++++***++++++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********))))))((())))))))))))))))))))))))************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''((()))***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((------,,,***)))((('''&&&))))))(((((((((((())))))'''''''''((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++******)))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((())))))***************)))'''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++&&&(((***+++,,,+++)))((()))))))))(((((((((((((((((()))))))))************+++*********))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))******++++++''''''''''''(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---------.........------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000........................///......------...//////---------------------------------,,,,,,---......------------------------...------------...//////,,,,,,------.........//////...------,,,,,,,,,---///......------.........------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************))))))))))))******++++++++++++******************++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((************))))))(((''')))))))))******************************+++++++++************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))"""$$$&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++++++++*********+++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))*********&&&&&&'''((((((''''''&&&))))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********$$$&&&(((+++,,,,,,,,,+++((((((((((((((()))))))))((()))))))))************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))************************+++*********)))))))))(((************************(((((()))))))))*********************************)))))))))))))))*********************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((((((++++++************++++++'''((()))************)))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%++++++******))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,,,,,,,------------,,,---------............------------------------///...------------------+++,,,,,,,,,,,,---------------------...///000000///////////////////////////...,,,++++++---///111///............---------------------------...//////............---------......------......///000++++++,,,---...//////000000///...---,,,,,,,,,,,,//////...------------...------------............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++******+++************)))))))))******+++,,,,,,+++*********************+++++++++)))******++++++******)))''''''''''''''''''''''''))))))))))))((((((((((((************************)))))))))))))))))))))))))))***************)))(((************))))))))))))*********++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###%%%(((************+++(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))(((((()))***++++++***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))!!!"""###%%%''')))++++++))))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))((($$$%%%''')))+++,,,,,,,,,(((((())))))))))))******))))))))))))************)))))))))(((((('''''''''+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))************************,,,++++++***))))))((((((***************+++++++++)))))))))*********++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((******))))))))))))******(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))!!!"""###$$$&&&''')))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,------------...------------............------------------------...------------......///------------............------------...///000111////////////////////////...------------...///000////////////......---------------------...//////////////////......------...............//////000---------.../////////000///......---------......///......---,,,,,,------------------.........///...------,,,,,,------...,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++++++++***+++++++++*********))))))***++++++,,,,,,++++++***)))))))))*********++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))%%%(((+++,,,***))))))***(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((())))))******'''''''''(((((()))++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))$$$$$$$$$%%%&&&(((+++,,,))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''')))*********)))(((&&&''''''(((((()))******)))))))))*********++++++))))))))))))************))))))))))))))))))((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((''''''((()))+++,,,((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))!!!!!!"""$$$%%%&&&''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((,,,,,,,,,---------......---------.........//////---------------------------------------...///000............/////////000---------......000111111000000000000000000000000,,,---...000000000//////000000//////.........------------------...///000000000//////.........---...............///000000000000000000////////////---------------...///000///...---,,,,,,,,,,,,,,,---------........./////////......------......///---......//////......---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++******))))))***+++,,,------,,,+++***(((((())))))******************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''(((((())))))***************++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))'''***---,,,)))&&&%%%&&&(((((((((((())))))))))))'''((((((((())))))******((((((((((((((('''''''''(((((((((((()))+++,,,---******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++++++++++++++***(((&&&%%%&&&''')))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))***+++***))))))))))))((('''''''''''''''))))))******+++++++++,,,))))))))))))************++++++++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,------.........---------.........//////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))++++++******))))))((((((************))))))))))))++++++************++++++((('''&&&%%%&&&(((***,,,)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((.........////////////000////////////////////////---...//////------...///000000000000////////////000000000111000000///...........................------......//////000000222222111000000000111111...------...000111111000////////////............///000000000000111111111/////////000000111111222///...------...///000111222222111000000000000000......///////////////.........---------...///////////////.........------111000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,/////////...............******+++++++++,,,,,,,,,+++,,,---///000111111111+++++++++,,,,,,---------+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---......,,,***))))))*********)))))))))))))))*********))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***(((%%%######%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******++++++******)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((()))++++++++++++***((('''&&&''''''((()))))))))))))))---,,,***)))))))))***************)))))))))))))))))))))((())))))***+++,,,,,,)))&&&'''***,,,,,,+++,,,)))((())),,,......,,,------,,,++++++,,,,,,,,,---///000000000000222333444444222000------///111111111000//////000111111///000111111000///---,,,------------,,,+++******+++*********++++++)))'''++++++***)))((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''((((((((($$$&&&))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&$$$"""###$$$(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((('''((((((***)))(((''''''((()))***))))))(((((((((((())))))'''((()))***,,,---//////)))((('''&&&&&&%%%&&&&&&))))))(((((('''''''''&&&)))(((((('''''''''((((((---............/////////------------------------,,,---......,,,,,,---...000000000000////////////---...///000000000000000........................---......//////000000111222222222111222222222333333111111222333444333222111111111111000000000000111111111111222222222222333333333222222222111111111111000///000000222222333222222111000111111111//////000000000000//////000000000000000111111111////////////////////////000000///......---......---------...............------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---....../////////......+++++++++,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))***************************))))))******************************)))))))))((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***((()))*********))))))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))(((((((((((())))))******+++******)))((('''((())))))***************,,,,,,***)))))))))******************))))))))))))***)))))))))******+++,,,,,,)))'''(((+++------,,,000---,,,,,,...///...,,,//////......---......///000222444444444444666888;;;<<<;;;:::999999<<<>>><<<;;;;;;:::999888777777888888888777666555444333111111111111000...------...,,,+++,,,------,,,+++++++++***)))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((&&&'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((()))))))))******************)))))))))******+++)))(((((((((''''''''''''***))))))((((((((())))))---------............///---------------------------...//////------...///111000000000000/////////+++,,,---///000000111111........................//////000000111222222333444444555555666666777777999888777777888888777666555555444444444333333333333333333333444444444444999888777666555444333333555555444333333444444444444444333222222222222333222222333333333333222222222333555666666666555444111111111111111111222222000000000000000000000000////////////////////////---------,,,,,,,,,++++++******++++++++++++,,,,,,/////////......,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,+++******))))))******************************((()))***+++++++++++++++************))))))))))))************************'''''''''((((((((())))))******))))))))))))******************************)))))))))))))))))))))))))))***+++***)))((()))******)))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++,,,+++******)))******************************************)))******+++,,,,,,***)))***,,,......---///...---...000222111000222222222111111222222333555777888999999:::===???CCCDDDFFFFFFFFFGGGJJJMMMJJJJJJIIIHHHFFFDDDAAA@@@CCCCCCAAA@@@???>>>>>>>>>999999888888666555444333111///,,,,,,---......------,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))(((((()))+++***(((''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&'''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))******+++,,,---((((((((((((''''''''''''******))))))))))))******------------............/////////000000000000000///111222111000///000111111111111111000000000000,,,---...///000000000000////////////////////////222222333333444555666666999::::::<<<<<<=========???===<<<<<<<<<<<<:::999888888888777777777777666555555555666666666666777;;;;;;:::999999888777777:::999999888888777777777777777666555555555555555777777888888888888888888777888:::<<<===<<<;;;:::777777666666555555555444333333333333222222111000//////............------/////////......------,,,+++++++++++++++,,,,,,,,,//////......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---*********+++++++++++++++++++++++++++***+++++++++************************''''''((()))*********************)))))))))))))))************************))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))***+++))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))(((((((((((())))))***(((((()))***************((()))******++++++******++++++******************)))***************++++++******)))))))))***+++++++++++++++,,,---/////////,,,---...111444666888888666666666666666666777888999:::<<<<<<===???BBBEEEHHHJJJLLLMMMNNNOOOQQQSSSSSSSSSTTTTTTRRROOOLLLJJJMMMLLLJJJHHHGGGGGGGGGHHHBBBBBBBBBAAA@@@>>><<<<<<666333000...............///...------------------,,,,,,++++++******++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************)))***,,,---,,,+++)))''')))***,,,+++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))))))))((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&((('''''''''(((((()))***((((((((((((((('''''''''))))))(((((())))))******---------.........//////000000000111111222222222///111222111000///000222333333222222222111111111000000000111111000000///111111111111111111111111555555666777888999::::::??????AAABBBCCCCCCCCCCCCBBB@@@>>>>>>>>>>>><<<;;;;;;:::::::::999999999999777777777777888888888888::::::;;;;;;<<<<<<<<<<<<============<<<;;;;;;:::;;;:::999999888888999999;;;<<<===>>>????????????<<<>>>@@@BBBCCCCCCAAA@@@??????>>>===;;;:::999999:::999999888777555333222/////////.........------111111000///......---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************(((((()))***************))))))))))))))))))******************************************++++++++++++******))))))))))))******************************))))))))))))))))))))))))&&&'''))))))(((((()))+++))))))(((((()))***++++++((()))************)))((()))))))))******)))))))))))))))))))))))))))))))))'''((()))+++++++++******************************************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******'''((()))******+++******'''((())))))******))))))************+++*********))))))******+++++++++,,,))))))))))))***+++,,,,,,,,,---///000000111222333111333666999:::<<<===>>>:::::::::::::::;;;<<<<<<;;;<<<===>>>>>>AAADDDGGGKKKMMMPPPQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWUUURRRQQQQQQPPPNNNMMMLLLLLLMMMMMMKKKJJJJJJJJJHHHGGGFFFEEE@@@===888555444333222111000///...------,,,,,,------,,,++++++************************************((((((((((((((((((((((((((()))))))))************)))***,,,---,,,+++)))'''%%%''')))***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''''')))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))&&&''''''''''''''''''&&&))))))(((((((((((())))))''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***.........////////////000///000000111111222222222///000111111//////000111555444444444444333333333333333333333333222111111333333333333333333333333666777888999:::;;;<<<===BBBCCCDDDFFFFFFFFFEEEDDDAAA@@@>>>>>>>>>>>>===;;;<<<;;;;;;;;;;;;:::::::::888888888888999999999999999999:::<<<===???@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@AAACCCEEEFFFFFFGGGCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@>>>;;;888777555555444444333222222222222222111111000///......//////............------+++,,,---...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))))))))************************************((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((()))***+++,,,((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''((()))******+++******************************************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''(((((()))***+++'''((()))***************''''''((()))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,)))******+++,,,...///000///222444555555555777888===@@@BBBBBBAAA@@@@@@@@@===============>>>???@@@===>>>>>>>>>>>>AAADDDGGGLLLOOORRRTTTTTTSSSSSSSSSRRRSSSTTTUUUUUUTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKHHHDDDAAA???>>><<<:::444333222000///...------......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))((("""$$$&&&'''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''')))******)))((((((&&&'''(((((((((((('''&&&))))))(((((((((((())))))&&&''''''((()))***+++++++++***)))((('''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))***/////////000000000111111111111222222333444444555111333444333222111222444666666666666555555555555444444555666666666555555555555555555555555555555666777888999:::<<<======AAABBBDDDEEEEEEDDDCCCBBB???>>><<<<<<======<<<:::<<<<<<;;;;;;;;;:::::::::888888888999999999::::::999999:::<<<===???@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBAAA@@@@@@??????@@@@@@???AAACCCEEEHHHJJJKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHFFFDDDAAA@@@>>>>>>>>>===<<<;;;;;;;;;888777666555444333222222111000000000/////////...------...////////////...---------,,,,,,+++++++++,,,,,,---------.........***,,,...//////...,,,***,,,,,,---......//////000***+++,,,.........---,,,++++++++++++++++++++++++............---,,,+++***((()))))))))************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))+++(((((((((((()))***+++,,,((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))''''''(((((()))******+++************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((()))***+++((())))))*********))))))(((((()))************)))((()))***+++,,,++++++***))))))***++++++,,,------++++++,,,...000222444555444777;;;<<<;;;;;;===>>>CCCEEEHHHGGGDDDBBBAAABBB???>>>>>>???@@@AAABBBBBB???@@@??????>>>@@@DDDGGGIIILLLQQQSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPNNNKKKJJJIIIHHHEEECCC>>>===;;;999777555444444111000///...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))))))))((((((((($$$&&&((((((((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((*********)))'''&&&'''((())))))))))))((('''))))))(((((((((((())))))'''''''''((())))))************)))))))))))))))***''''''''''''((((((((()))''''''''''''((()))***+++000000000000111111111111444444555555666777888888666777888777666666666888777777777777666666666666444444666777888888999999777777777777777777777777555666777888:::;;;<<<===???@@@BBBCCCCCCAAA???>>>===<<<:::;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888888999999999999::::::999:::;;;<<<===>>>?????????@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???@@@CCCFFFIIILLLMMMNNNKKKKKKKKKLLLMMMNNNPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQKKKLLLMMMMMMMMMKKKHHHGGGFFFFFFEEEEEEDDDCCCBBBBBB======<<<;;;:::999888888222222111111000000//////...///////////////......---------,,,,,,+++++++++---.........//////000000)))+++...000000...+++)))------......///000000111***+++---.........------++++++++++++++++++++++++---------,,,+++***)))((((((((())))))*********+++((((((((((((((((((((((((***++++++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***(((((((((((()))***+++,,,''')))***++++++***)))'''((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))***+++************************************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''''''''''''((()))++++++))))))************))))))))))))***+++++++++++++++((()))***+++,,,,,,+++***))))))***+++,,,,,,------------...000333666888999888;;;???@@@@@@???AAACCC@@@CCCGGGGGGDDDBBBBBBCCC?????????@@@AAABBBCCCDDDAAAAAA@@@??????@@@DDDGGGDDDHHHNNNQQQRRRQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNLLLMMMOOOQQQRRRRRRRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLJJJHHHIIIGGGEEEBBB@@@>>><<<<<<333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************))))))((('''((((((((()))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))***+++***)))'''%%%'''((()))******)))((('''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((()))***+++&&&'''''''''(((((())))))(((((((((((()))***+++,,,000000111222333444555666888999;;;<<<===>>>??????>>>;;;777666888999999777555555666666777888888888999999999:::::::::::::::===;;;:::888777777777888999999999999999999999999:::;;;<<<=========;;;;;;;;;;;;:::::::::999999999;;;;;;:::::::::999999999999999888777777888888888888888999999:::;;;;;;;;;<<>>::::::888777555333222111555444222000///......---000000///...---,,,+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++*********)))))))))((((((******++++++++++++******************************************************))))))(((((((((((()))))),,,,,,---------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))(((((()))+++---...+++***)))(((((()))***+++))))))(((((('''''''''&&&************************))))))))))))))))))))))))******)))******+++,,,,,,,,,,,,,,,---...000111222444555777999;;;===>>>???CCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB===>>>@@@CCCDDDEEEDDDDDDDDDCCCAAA???>>>???@@@AAAEEEHHHKKKOOOPPPPPPNNNMMMLLLJJJIIIGGGGGGIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKJJJJJJLLLNNNPPPPPPNNNNNNOOOPPPNNNIIIEEEAAA>>>999333///---,,,------------,,,+++)))(((''''''(((***+++++++++******'''((()))***************************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''######%%%&&&''')))*********))))))(((((((((((((((((((((((()))******++++++(((((((((((())))))))))))************************###$$$%%%'''((())))))***444444555777888:::;;;;;;===>>>???@@@AAAAAAAAAAAA???<<<888888999::::::999666666666666666666666777777777777777777888888888;;;:::888777666666666777999999999999:::::::::;;;::::::;;;;;;;;;;;;;;;:::;;;;;;::::::::::::::::::;;;:::::::::999999999999::::::999999999999::::::;;;<<<<<<======>>>?????????AAADDDFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHLLLJJJGGGDDDBBBBBBCCCDDDAAAAAA@@@>>>===;;;:::999666555444333222111000000/////////.........---------,,,++++++++++++++++++,,,,,,,,,,,,------------,,,---------.........///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))******++++++******)))************************************************))))))))))))))))))))))))&&&&&&((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((((((''''''''''''))))))*********+++++++++))))))))))))************))))))))))))))))))))))))************)))))))))(((***************)))(((((((((((((((((())))))))))))((()))))))))************'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))((((((***++++++***))))))***)))((((((((()))***+++******))))))))))))************)))))))))(((((((((************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))***,,,///222444666777;;;<<<===???@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA???<<<;;;;;;<<<<<<@@@BBBFFFIIIKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPMMMKKKHHHFFFFFFHHHJJJLLLPPPPPPPPPRRRTTTSSSOOOLLLJJJGGGCCC===888555333222...---------,,,++++++***((()))*********)))((('''(((((()))***************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************************+++*********))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA>>><<<;;;<<<<<<<<<;;;::::::999888888777666666555555666666777777777777999888777666666666666666888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>=====================<<<<<<<<<======>>>AAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDCCC;;;;;;:::888777666555555000000000/////////////////////...---,,,,,,,,,,,,---------.........//////------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,))))))************))))))************************************************(((((()))******)))(((((("""###%%%''')))***+++,,,))))))))))))))))))))))))************************************************************************''''''''''''((((((((((((***************+++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))************''''''((((((((()))))))))++++++++++++************))))))))))))))))))))))))*********)))))))))))))))******)))(((''''''(((((())))))************))))))++++++************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///...------------......)))+++///444999<<<>>>???CCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDCCCAAA???===;;;999888888999:::<<<@@@BBBDDDCCCBBBAAA????????????????????????CCCCCCBBBBBBCCCDDDEEEEEEIIIJJJKKKMMMNNNOOOOOOPPPMMMJJJFFFCCCBBBCCCFFFHHHNNNOOOPPPSSSVVVWWWVVVUUUSSSQQQNNNJJJDDD@@@<<<:::333222111///............++++++++++++***)))(((''')))))))))***************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++******))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((***+++,,,++++++******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))************)))>>>???@@@BBBEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???????????????>>>>>>===<<<:::999888777666666777777888888999999888888777777777777777777999999:::<<<===???@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNOOONNNLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDBBBAAA???<<<;;;:::333333333222111000000000000000///...............---------.........//////,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,((())))))******))))))(((************************************************'''(((***++++++***((('''$$$%%%''')))+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********'''(((((((((((()))))))))++++++*********)))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))((()))))))))((()))***++++++***)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222///222777===BBBEEEGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJHHHGGGFFFGGGFFFDDDBBBAAAAAAAAABBB???>>><<<;;;:::999::::::999;;;===@@@AAAAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@????????????@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJMMMJJJEEE@@@???@@@BBBDDDHHHIIIKKKOOOSSSVVVWWWXXXVVVUUUUUURRRNNNIIIEEEBBB===;;;888555222000///...,,,,,,,,,,,,+++******)))*********************+++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((******)))(((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))((((((AAAAAACCCEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAABBB???>>>===<<<:::999888777666777777888999999::::::::::::::::::;;;;;;;;;:::<<<<<<===???AAABBBCCCDDDGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@??????@@@AAACCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@@@@??????AAAAAABBBDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPMMMLLLKKKIIIFFFCCC@@@???::::::888666444333111000///...............//////------------............,,,,,,++++++++++++++++++,,,,,,++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,))))))************))))))************************************************''')))***,,,,,,***)))'''))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))***++++++*********(((((((((((())))))))))))******))))))))))))))))))(((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((******))))))((())))))***(((((()))***++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,...111333666777999<<<@@@EEEJJJLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSTTTSSSRRRQQQQQQMMMLLLJJJHHHEEECCCAAA@@@@@@???>>>======>>>@@@AAA;;;;;;;;;;;;;;;<<<<<<======>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBHHHEEEAAA===;;;<<<===??????AAADDDGGGJJJNNNRRRTTTUUUVVVWWWWWWVVVRRRNNNKKKIIIGGGBBB===888444111///,,,,,,++++++************,,,+++******)))***++++++************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))************)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((()))*********))))))(((((((((((())))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''BBBCCCDDDFFFHHHJJJKKKLLLNNNNNNMMMLLLJJJHHHGGGFFFCCCDDDEEEDDDBBB@@@AAABBB<<<<<<;;;::::::999888888888888999:::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMMMMNNNPPPMMMMMMMMMNNNMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@>>><<<;;;;;;:::======>>>>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIILLLMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPNNNLLLIIIFFFDDDCCCBBB@@@===;;;888666555000//////............///---------............///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************++++++++++++******++++++++++++******************************************************))))))***++++++***))))))******+++++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))************)))******++++++++++++***(((((((((((())))))))))))************))))))))))))((((((((()))))))))******))))))))))))((((((((('''((((((((((((((((((((((((((()))))))))************'''((()))+++,,,,,,,,,,,,))))))************))))))((((((((())))))))))))***************************++++++++++++++++++++++++***+++---000444777:::<<<@@@BBBFFFJJJMMMOOOQQQQQQVVVVVVVVVVVVVVVUUUUUUUUUXXXYYYYYYXXXVVVTTTQQQPPPGGGFFFDDDAAA???===;;;:::::::::;;;<<<>>>???AAABBB;;;;;;<<<===>>>?????????BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@?????????@@@??????>>>>>>AAA???<<<:::888999:::;;;:::<<<>>>@@@CCCGGGKKKOOOSSSTTTWWWYYYYYYVVVSSSQQQOOONNNKKKFFFAAA<<<888555......,,,+++************---,,,+++))))))***++++++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++)))******************)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&'''(((((()))************)))((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((''''''CCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDCCC@@@BBBCCCBBB???>>>>>>@@@;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKKKKKKKKKKMMMOOOKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEAAA@@@>>><<<;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAABBBBBBCCCDDDDDDGGGGGGHHHJJJKKKMMMNNNOOONNNNNNOOOPPPOOOMMMKKKJJJJJJIIIGGGEEECCC@@@???>>>888777555333222111000000....../////////000000000.........------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))*********+++++++++,,,++++++,,,,,,,,,,,,++++++***************************************************************************+++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************************************&&&&&&&&&'''((()))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((()))))))))************(((((()))***************(((((((((((())))))))))))************)))))))))((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((&&&''')))***++++++++++++'''((()))***++++++************))))))))))))******)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...///000333777:::===???BBBCCCEEEHHHLLLOOOQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQMMMJJJGGGAAA@@@???>>>===<<<;;;;;;:::;;;===@@@BBBCCCDDDEEEAAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<:::;;;===>>>???BBBHHHLLLOOOPPPSSSUUUVVVTTTRRRQQQNNNOOOOOOMMMKKKFFFBBB@@@888777444111///------,,,...---+++))))))***+++,,,************))))))))))))++++++*********)))))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***************************************************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((())))))***'''''''''''''''''''''''')))(((((((((((())))))***)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))EEEEEEFFFGGGHHHIIIJJJKKKFFFFFFFFFDDDCCCAAA???>>>===@@@AAA@@@===;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFHHHHHHIIIEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIJJJJJJIIIGGGFFFDDDFFFEEEDDDCCCBBB@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIIJJJJJJKKKKKKFFFGGGIIIIIIIIIJJJLLLNNNJJJJJJJJJJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFAAA???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<======>>>???????????????@@@AAAAAA@@@AAACCCDDDFFFHHHIIIJJJJJJKKKMMMOOOPPPPPPOOONNNMMMMMMLLLJJJHHHGGGFFFEEEAAA@@@===:::777555444333000000000000111111111111000000/////////.........,,,------...///000111111---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++***))))))***++++++++++++,,,------------,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************'''(((((()))***++++++,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************+++++++++************)))(((((((((((((((((((((((($$$&&&(((+++,,,,,,++++++((()))*********)))'''&&&+++***)))(((((()))***+++*********++++++,,,,,,,,,************************------------------------111222444666999<<>>>>>??????????????????@@@===???AAADDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDD>>>>>>>>>?????????@@@@@@<<<===>>>>>>>>>AAAGGGKKKKKKLLLNNNPPPQQQOOONNNLLLKKKMMMOOOQQQQQQNNNKKKIIIBBB@@@<<<888555222111000...---+++))))))***+++,,,************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((())))))***++++++)))(((((('''&&&&&&%%%%%%''''''''''''(((***+++,,,++++++******)))((((((((((((((((((((())))))))))))************************))))))***+++++++++++++++???AAABBBBBBAAA??????@@@AAAAAAAAA@@@???>>><<<;;;<<<===>>>===<<<===>>>@@@@@@AAACCCEEEFFFFFFEEEEEEIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLJJJIIIHHHDDDGGGHHHFFFFFFIIIIIIFFFJJJHHHFFFEEEDDDDDDDDDDDDBBBBBBAAABBBDDDDDDCCCAAAAAABBBAAA@@@>>>>>>@@@CCCAAABBBDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKEEEBBBBBBFFFHHHGGGGGGHHHIIIGGGFFFFFFHHHJJJKKKKKKLLLHHHGGGJJJKKKHHHFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIFFFAAA===::::::;;;<<<<<<<<<===>>>???@@@AAAAAADDDCCCBBBAAA@@@?????????>>>>>>>>>???@@@BBBCCCDDDHHHIIIKKKNNNPPPRRRSSSSSSOOOOOOPPPOOOOOOMMMKKKJJJGGGFFFEEEBBB@@@===:::999666555444333111000///...111111000///...,,,,,,+++---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***((('''&&&'''((()))))))))***++++++++++++***+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))************))))))+++*********))))))(((((()))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,......,,,***'''''')))+++------------...///000000000222666:::===>>>>>>>>>BBBAAAAAACCCFFFKKKOOORRRSSSSSSRRRRRRPPPOOOMMMMMMJJJHHHDDDAAA@@@@@@AAABBBAAAAAABBBCCCCCCCCCBBBAAABBBDDDHHHIIIIIIIIIJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIGGGEEEBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCC????????????@@@AAABBBCCCGGGDDDAAA???@@@BBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJMMMOOOPPPNNNLLLKKKLLLJJJGGGBBB===777333000+++,,,---...---,,,+++***...+++)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))(((((('''''',,,+++(((&&&&&&''')))***)))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))+++***'''$$$((((((((((((((()))******&&&''')))***+++++++++***((((((((((((((((((((((((******))))))((((((''''''***)))((('''''''''''''''&&&((())))))(((((()))+++)))&&&'''***+++((('''***))))))))))))))))))))))))???@@@AAA@@@>>>===>>>??????@@@@@@AAAAAA@@@??????>>>???AAAAAA@@@@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJIIIGGGGGGFFFGGGIIIHHHEEEEEEIIIJJJHHHJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDCCCDDDCCCBBB@@@@@@BBBDDDBBBCCCEEEEEEDDDEEEFFFHHHKKKKKKJJJIIIHHHGGGGGGFFFGGGCCCBBBEEEHHHGGGGGGIIIJJJIIIGGGHHHJJJKKKJJJIIIMMMHHHGGGKKKLLLJJJHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGEEEBBB@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDEEE????????????@@@@@@AAABBBDDDFFFHHHJJJMMMOOOPPPPPPMMMNNNOOOPPPQQQQQQPPPPPPMMMLLLKKKIIIFFFDDDBBBAAA===<<<:::888666333111000111111000//////......---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))((())))))******************************************************))))))*********+++++++++---,,,***)))((()))+++,,,))))))***++++++++++++***+++++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))************)))))))))(((***))))))(((((())))))***))))))************))))))************)))))))))((())))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))************((())))))***************************************))))))******++++++,,,,,,,,,,,,+++)))'''''')))+++---------...///000222222333555777:::===>>>??????DDDDDDDDDEEEGGGJJJNNNPPPPPPNNNLLLJJJIIIIIIIIIJJJHHHFFFDDDBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKIIIGGGFFFHHHJJJLLLNNNMMMMMMNNNOOOIIIIIIHHHGGGEEEDDDBBBAAAAAAAAACCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDCCCAAA???>>>===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFHHHJJJLLLNNNNNNMMMLLLKKKJJJHHHEEEAAA===:::999111000...---,,,,,,---......+++))))))***,,,,,,+++************************)))))))))))))))******+++******))))))((((((((((((+++)))'''%%%%%%&&&''')))***((('''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))++++++)))'''((((((((((((((()))******%%%&&&((()))******))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''&&&((())))))(((((()))+++,,,))))))+++***&&&%%%&&&))))))))))))))))))))))))>>>??????>>>======>>>@@@AAABBBCCCDDDEEEFFFFFFFFFBBBDDDFFFGGGGGGFFFGGGIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEEEEFFFGGGHHHEEEGGGHHHGGGFFFFFFGGGHHHKKKMMMKKKHHHGGGKKKLLLJJJKKKHHHEEEEEEEEEGGGGGGFFFIIIIIIIIIKKKNNNOOOOOONNNMMMLLLJJJGGGEEEEEEHHHJJJKKKMMMNNNNNNNNNOOOQQQTTTVVVVVVTTTSSSPPPNNNKKKJJJJJJGGGFFFKKKNNNMMMNNNPPPRRRRRRQQQRRRSSSSSSQQQOOONNNHHHFFFIIILLLJJJHHHIIIFFFGGGIIIJJJJJJHHHGGGFFFJJJIIIGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAACCCDDDEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFIIIKKKMMMOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIFFFEEECCC@@@===999777555222111111111000000///////////////000//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))***+++,,,,,,***************************************************************++++++++++++***)))))))))***+++,,,))))))***++++++++++++******++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))************))))))************)))))))))))))))))))))*********++++++***)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********++++++((()))******++++++***************************************++++++++++++++++++++++++***((()))+++------...///000222444555666999999:::;;;===???@@@AAAEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGEEEBBBBBBCCCFFFGGGGGGFFFEEEEEEFFFHHHKKKMMMPPPQQQRRRRRRQQQNNNKKKHHHGGGHHHJJJKKKJJJIIIJJJKKKHHHGGGEEECCCAAA???>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<===>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDGGGJJJKKKJJJHHHLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLIIIIIIHHHGGGEEEDDDBBBBBB:::777222...------///000---+++***+++,,,---,,,+++************************)))))))))))))))******+++***))))))))))))(((((((((+++***(((&&&&&&''')))***,,,***'''''')))+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))((((((((((((((()))******%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''((())))))(((((()))***,,,))))))+++***&&&%%%'''))))))))))))))))))))))))===>>>?????????@@@CCCEEEGGGHHHIIIKKKLLLLLLLLLLLLGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHIIIIIIHHHGGGEEEFFFGGGIIIFFFHHHJJJJJJIIIJJJMMMPPPSSSVVVWWWUUUUUUVVVUUUQQQMMMKKKJJJLLLRRRWWWYYYZZZ\\\[[[[[[]]]aaadddddddddbbb___YYYRRROOOPPPTTTXXXaaabbbccccccdddeeehhhkkkjjjkkkllllllhhhccc^^^ZZZPPPOOOSSS[[[aaaaaaaaacccffffffggghhhiiigggccc```WWWPPPLLLOOORRRQQQOOOOOOKKKMMMOOOQQQPPPNNNLLLJJJPPPMMMJJJGGGEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBDDDFFFGGGEEEEEEFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPOOOOOONNNNNNKKKJJJIIIGGGDDDAAA>>><<<666555444333222000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,---...************************************************************************((((((''''''((()))***+++))))))***++++++++++++*********+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))************))))))*********)))))))))))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++))))))***++++++++++++***************************+++++++++++++++++++++***+++,,,---,,,,,,,,,///111///000222444666888999:::>>>===<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPOOOPPPQQQQQQOOOKKKGGGDDDBBBDDDEEEEEECCCCCCDDDEEEFFFEEEBBB@@@??????????????????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHEEEBBBAAA???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========???AAABBBAAAAAAAAADDDGGGHHHHHHGGGLLLKKKIIIGGGEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEAAA???:::555222000000000,,,++++++,,,------+++)))************************)))))))))))))))******+++))))))))))))))))))))))))---,,,+++*********,,,---000---)))((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++***)))((((((((((((((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((((((''')))***)))((('''(((***(((&&&'''***+++((((((+++))))))))))))))))))))))))>>>@@@BBBDDDEEEGGGJJJLLLLLLMMMMMMNNNNNNNNNMMMMMMHHHIIIKKKKKKJJJIIIJJJKKKOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLJJJIIIJJJLLLMMMPPPTTTUUUUUUWWW\\\aaadddjjjoooppppppooojjjcccVVVTTTUUU[[[fffooouuuvvvuuuttttttwwwzzz~~~xxxnnnddd___aaagggmmm|||}}}~~~~~~~~~|||rrrkkk\\\^^^fffsss{{{|||{{{{{{}}}yyyjjjaaa[[[^^^aaaaaa______\\\]]]___aaa```^^^[[[ZZZYYYTTTNNNHHHEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKGGGHHHGGGGGGFFFDDDBBBAAACCCCCCCCCCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJMMMNNNPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRMMMMMMMMMLLLKKKHHHFFFDDD===<<<:::888555222000///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++************+++,,,......************************************************************************'''''''''(((((()))******))))))***++++++++++++***)))******+++++++++******))))))*********+++++++++************************))))))))))))))))))******((((((''''''''''''(((((())))))************))))))))))))))))))))))))******(((((()))))))))******************))))))******+++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************++++++++++++))))))***+++++++++++++++************************,,,,,,,,,+++++++++++++++***,,,---......///111333333444777999<<<===>>>???BBB@@@>>>===<<<>>>@@@AAA>>>>>>>>>???????????????<<<>>>AAAEEEHHHJJJKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKLLLKKKIIIFFFBBB@@@???AAABBBBBBAAAAAABBBDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMOOOKKKKKKMMMOOOQQQSSSTTTUUUXXXTTTNNNIIIGGGEEEBBB??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@???======???CCCGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDFFFEEECCC???;;;666222000...---,,,---------***(((************************)))))))))))))))******+++))))))))))))************,,,,,,+++***++++++,,,---333///+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((((((((()))***)))((('''((()))'''%%%&&&***+++((()))+++))))))))))))))))))))))))CCCEEEIIIKKKKKKLLLNNNPPPMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSVVVYYY\\\[[[XXXUUUUUUWWW]]]bbbhhhjjjjjjlllqqqvvv|||~~~iiiggggggnnn{{{|||vvvxxx~~~yyyooorrr|||yyypppiiikkkqqqrrrqqqqqqtttuuuvvvvvvvvvtttrrrqqqggg```VVVMMMHHHHHHLLLOOOKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIFFFDDDBBBAAAAAAAAABBBDDDEEEGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIIIIKKKMMMOOOQQQRRRPPPPPPOOOOOOPPPRRRTTTUUUNNNOOOPPPQQQPPPNNNLLLKKKFFFEEEBBB???;;;888555444444333111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++))))))***++++++++++++***))))))***++++++++++++***)))************+++++++++************************))))))))))))************)))((((((''''''(((((()))))))))************))))))))))))))))))************((((((((()))))))))*********************++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))+++---///000111333555777999<<>>:::::::::;;;<<<===>>>???===@@@EEEJJJMMMNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJFFFFFFFFFFFFDDDBBB@@@???:::;;;=========???AAADDDBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMPPPTTTXXX\\\^^^[[[\\\]]]___bbbdddeeefffbbb[[[SSSMMMKKKHHHEEEBBBBBBAAA???===<<<;;;;;;<<<===???@@@BBBCCCBBBAAAAAA<<<;;;;;;===CCCIIIMMMOOODDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAABBBGGGHHHHHHGGGDDD???999666444222///......---+++)))++++++++++++++++++++++++)))))))))))))))******+++)))))))))************+++))))))))))))))))))******222///+++))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++***)))(((((()))***)))((('''((()))***((((((+++***'''&&&((())))))))))))))))))))))))IIILLLOOOQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIIIIKKKNNNTTTWWWXXXYYYZZZ]]]aaaeeeiiikkkjjjooottttttppplllkkkkkkrrryyy}}}{{{}}}vvv{{{{{{rrrdddXXXRRRSSSXXX\\\ZZZXXXTTTPPPNNNNNNNNNOOONNNOOOOOOOOOMMMKKKHHHGGGKKKLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDFFFHHHKKKMMMOOOMMMMMMLLLMMMOOOQQQTTTVVVQQQRRRTTTUUUUUUSSSPPPNNNMMMLLLJJJFFFCCC@@@===<<<888777444222000.........////////////////////////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++******)))))))))***++++++++++++***))))))***+++++++++++++++)))************+++++++++************************((()))))))))***************))))))(((((())))))***))))))************))))))((()))))))))************(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))*********************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------+++...111333555666999;;;<<<===@@@CCCEEEFFFFFFEEECCCAAA???===;;;:::::::::999888999:::<<>>@@@DDDGGGIIIJJJLLLOOOQQQRRRSSSSSSTTTTTTTTTVVVYYY]]]aaaccceeefffggghhhiiikkkllllllccc[[[RRRLLLJJJHHHDDDAAABBBAAA???===<<<<<<======>>>@@@DDDGGGGGGFFFCCCAAA=========???DDDGGGIIIJJJ????????????@@@AAABBBCCCDDDFFFGGGHHHIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCEEEGGGJJJKKKJJJGGGCCC@@@;;;888444111000///...,,,++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++(((((((((((())))))******...,,,*********+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))+++((((((((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***&&&((()))+++++++++)))((((((******)))(((''''''(((***'''(((+++***'''&&&)))))))))))))))))))))))))))MMMPPPTTTUUUSSSPPPMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMJJJKKKLLLMMMQQQVVV]]]bbbiiijjjnnnrrrxxx|||}}}}}}qqqccc\\\]]]ccciiippplllfff___[[[XXXXXXXXXYYYYYYYYYXXXUUUPPPLLLIIIIIIJJJKKKLLLKKKJJJHHHFFFJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLOOORRRTTTTTTVVVWWWXXXWWWUUURRRPPPQQQPPPNNNLLLIIIFFFDDDCCC<<<:::777444111000//////000000000000000000000000------------------------...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))((('''&&&))))))***++++++++++++***((()))***+++++++++++++++)))************+++++++++************************(((((())))))*********+++******))))))))))))******))))))************))))))(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......///222666888:::<<<>>>@@@>>>@@@CCCFFFGGGHHHGGGGGGBBBAAA???===;;;999888888999999999:::===BBBGGGJJJIIIIIIIIIJJJKKKMMMNNNOOOHHHHHHGGGFFFDDDCCCBBBBBB@@@???>>>======>>>???@@@===???AAACCCEEEHHHMMMPPPSSSTTTWWWYYY[[[\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]___bbbbbbccccccccccccdddddd___XXXNNNHHHGGGFFFCCC@@@AAA???===<<<<<<<<<>>>???===@@@EEEHHHIIIGGGCCCAAA@@@???@@@AAACCCCCCAAA???===<<<<<<<<<===>>>??????BBBDDDGGGJJJKKKJJJHHHGGGCCCBBBAAA@@@AAACCCEEEFFFDDDFFFIIILLLMMMMMMKKKJJJ@@@<<<777444222111000///++++++++++++++++++++++++)))))))))))))))******+++))))))******++++++++++++))))))******++++++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***+++))))))+++---((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******&&&(((***+++,,,+++***))))))******)))(((''''''(((&&&$$$&&&***+++)))))),,,))))))))))))))))))))))))NNNNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRSSSUUUWWW[[[^^^ccchhhooosss}}}|||ooohhhjjjsss{{{xxxmmmeeedddeeeeeefffhhhiiifff]]]SSSKKKPPPUUUWWWUUURRRRRRPPPLLLOOOOOOOOOMMMKKKJJJKKKLLLFFFEEEDDDCCCDDDCCCAAA???>>>@@@BBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKLLLQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKGGGCCC>>>;;;999777333000444222000000000///...,,,000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,............---,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))************,,,+++++++++***)))))))))************************)))************++++++++++++++++++*********))))))******************************)))))))))))))))***))))))***++++++++++++***+++++++++***)))(((((('''+++***)))(((((()))***+++***,,,------,,,***'''%%%(((((((((((())))))))))))******************************++++++++++++******---+++)))((('''((()))***++++++************++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///222333555777999<<>>===<<<999777777999;;;<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIICCCCCCBBBAAA@@@??????>>>??????@@@BBBCCCEEEGGGGGGGGGIIIKKKMMMPPPTTTXXX[[[___[[[WWWYYY]]]___]]]ZZZ[[[XXXSSSPPPOOOPPPRRRTTTXXXXXXXXXWWWWWWVVVVVVVVVMMMJJJGGGCCC@@@>>>>>>>>>:::888666555555555777888;;;<<>>IIIJJJ@@@999:::;;;;;;;;;;;;;;;::::::999===AAAFFFIIIIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@???>>>BBBEEEIIILLLLLLLLLLLLMMMHHHEEEAAA===999444///,,,000///---++++++++++++++++++++++++************)))))))))))))))))))))))))))************************************************************************+++***)))(((((()))***++++++***)))'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++JJJKKKLLLMMMNNNNNNNNNNNNPPPRRRWWW\\\aaafffjjjkkknnnpppsssvvvxxxzzz}}}~~~xxxsssrrrmmmnnnooopppnnnhhh```ZZZ^^^cccgggeeecccaaa\\\VVVXXXXXXXXXVVVSSSOOOLLLKKKFFFEEECCCCCCEEEFFFFFFEEE???@@@AAAAAAAAA@@@??????AAABBBCCCDDDEEEGGGHHHHHHGGGHHHJJJMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPOOONNNMMMLLLIIIEEECCCBBB???;;;888555333111000000000///...000/////////.........---.........---------,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))************,,,,,,,,,+++++++++++++++************************)))************++++++++++++++++++*********))))))******************************))))))))))))******))))))******+++++++++***++++++******)))(((((('''+++***)))(((((()))***+++)))+++---......,,,***((())))))))))))******************************************++++++++++++******,,,+++)))((('''((()))***++++++************++++++,,,,,,,,,,,,+++***))))))*********************++++++---......///111444666999:::===???BBBEEEGGGHHHIIIGGGEEEDDDCCCAAA>>><<<;;;;;;;;;999888999;;;>>>AAACCCEEEGGGIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCAAA@@@>>><<<;;;<<<===>>>BBBEEEIIINNNRRRVVVXXXYYYVVVVVVVVVVVVVVVXXXZZZ\\\^^^ZZZVVVVVVXXXYYYWWWTTTPPPMMMJJJFFFEEEFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIEEECCC@@@===:::999999999888777555444444444666777777888:::===>>>>>>===<<<@@@:::;;;CCCEEE===888::::::;;;;;;<<<<<<<<<;;;;;;<<<@@@EEEHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAACCCFFFJJJLLLMMMNNNOOOPPPMMMKKKGGGCCC@@@;;;555111000///---+++++++++,,,---++++++++++++************************************************************))))))))))))))))))))))))************************+++***))))))))))))***+++,,,++++++******+++,,,---((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++GGGIIIMMMQQQVVVYYY\\\]]]]]]```fffmmmuuu}}}|||xxxxxxxxxxxxwwwsssnnnjjjpppwww||||||zzzvvvnnnfffcccccccccaaa]]]XXXRRROOOIIIGGGFFFFFFHHHIIIIIIIIICCCCCCCCCCCCBBB@@@???>>>AAAAAABBBBBBCCCDDDDDDEEE@@@AAACCCFFFHHHJJJKKKKKKKKKMMMPPPSSSTTTSSSQQQPPPQQQOOOMMMLLLKKKHHHDDDAAA999777333222222222111000//////000000000///....../////////............---+++,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++*********+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,---------************************)))************++++++++++++++++++*********************************************)))))))))******+++)))))))))*********++++++++++++******)))(((((((((+++***))))))))))))***+++(((***,,,......---,,,+++************++++++++++++******************************++++++++++++******++++++)))((((((((()))***++++++************++++++,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,,,,...000222333666:::===???@@@BBBEEEGGGJJJKKKLLLLLLIIIDDDAAA???===;;;999888999::::::;;;===@@@CCCHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>BBBAAA???>>>>>>@@@CCCDDDJJJNNNUUU]]]cccfffhhhhhhaaa___]]][[[ZZZZZZ[[[[[[YYYUUUQQQPPPQQQPPPMMMJJJDDDBBB???===<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAA===<<<:::777666555555555666555444333222333444444444555777999::::::999999<<<666555;;;===888666999::::::;;;<<<============<<>>???BBBFFFIIINNNNNNOOOOOOMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMSSSXXX___eeejjjkkkkkkjjj^^^[[[WWWUUUTTTUUUUUUUUUOOOLLLIIIGGGGGGFFFDDDBBB===<<<:::999888999:::;;;:::::::::;;;<<<<<<<<<===999999777666555555555555555444333222222222222333333444666777888888888777888333111555555333444888888999:::<<<===>>>>>>>>>>>>AAADDDEEEDDDAAA@@@???>>>???@@@BBBCCCEEEFFFFFFDDDEEEFFFGGGGGGHHHKKKMMMQQQPPPOOONNNMMMIIIDDD@@@:::777444000---,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++((((((((())))))*********)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************VVV[[[dddnnnzzz{{{vvvoooiiieeeaaa\\\YYYQQQSSSWWW\\\___^^^[[[WWWRRROOOJJJHHHGGGFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAADDDDDDFFFGGGJJJLLLNNNPPPOOOQQQSSSSSSRRRQQQOOONNNHHHEEE@@@<<<:::888555333////////////...---,,,,,,.........------------,,,---------------,,,+++***---------------,,,++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++************************************++++++++++++))))))******++++++,,,,,,************************))))))*********+++++++++***************************************************************+++,,,,,,))))))((((((((()))***+++*********)))))))))))))))******++++++++++++******)))******+++***)))((((((((((((((()))))))))************************************++++++++++++******))))))))))))))))))******++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,---///000///222666999;;;>>>AAADDDEEEFFFGGGIIIJJJIIIIIIHHHBBB???:::888999:::;;;;;;===???AAACCCDDDGGGJJJMMMNNNNNNMMMKKKHHHEEECCCAAA@@@AAACCCEEEGGGIIIKKKKKKHHHLLLQQQVVVXXXXXXVVVUUUWWW[[[```eeehhhhhhgggfffXXXSSSNNNKKKJJJJJJIIIIIICCCAAA???>>>>>>>>>===<<<:::999888888888888888999444444555555666666777777777777666666555555666666444444333333222222222222333333444555555666666666444222111222111000333666666777999:::<<<=========@@@CCCEEEDDDBBB???===<<<;;;<<<===???AAACCCDDDEEEFFFFFFGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKLLLJJJGGGEEEAAA???;;;666222...,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((''''''&&&)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))nnnrrrzzz|||tttoookkkfffbbb]]]```fffmmmqqqrrrpppmmmbbb[[[RRRLLLJJJHHHEEECCCBBBBBBBBBCCCCCCCCCCCCCCC>>>=========>>>???@@@AAA@@@@@@@@@AAACCCFFFIIIJJJLLLOOOQQQRRRQQQPPPQQQQQQMMMJJJGGGDDDBBB???;;;999555444222111//////...............---------,,,,,,,,,------------,,,,,,+++............---,,,+++***)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,******************++++++************************)))************+++++++++***************+++++++++***************************************+++,,,---))))))((('''((()))***+++******))))))))))))))))))******+++,,,,,,+++******)))*********)))((('''''''''((((((((())))))))))))******************************++++++++++++******))))))))))))************++++++************++++++,,,,,,,,,,,,+++***))))))***)))))))))+++---000222555888;;;===>>>@@@BBBDDDFFFGGGIIIIIIHHHGGGDDDCCC999777555555888;;;===>>>CCCEEEGGGHHHHHHIIIJJJLLLKKKIIIGGGEEECCCBBBAAAAAAAAADDDIIINNNRRRUUUVVVWWWWWW[[[bbbggghhhfffaaa^^^UUUWWWZZZ]]]___`````````TTTNNNGGGBBBAAAAAA???===;;;;;;:::999888888888999777777777888888888888888555555666666666666666666555555555555555555555555555555444444444444333333222222222222333333444444333333444333222111222444444555777888999:::::::::???AAABBBBBB???===;;;;;;999:::;;;===>>>@@@AAABBBFFFGGGIIIHHHGGGGGGHHHIIIFFFEEEEEEFFFHHHHHHGGGEEEGGGEEEBBB===888222...+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))************)))((('''&&&((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++***)))))))))))))))((((((zzzuuuvvvyyy}}}xxxnnnaaaVVVQQQNNNJJJGGGFFFFFFGGGGGGHHHHHHHHHIIICCCBBBAAA@@@??????@@@@@@===>>>???@@@BBBCCCDDDDDDFFFHHHKKKKKKKKKKKKNNNPPPMMMLLLKKKJJJJJJGGGCCC@@@>>><<<888555333333333444/////////............---,,,,,,------------------,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++******************************)))************+++++++++))))))*********+++++++++************************************+++,,,---...***)))'''''''''(((***+++)))))))))))))))))))))******++++++,,,,,,++++++***))))))))))))************(((((()))))))))***************************************++++++++++++******(((((()))***************++++++************++++++,,,,,,,,,,,,+++***))))))+++******+++---111555777<<>><<<;;;;;;<<<::::::;;;<<<===>>>??????BBBDDDGGGHHHHHHHHHHHHIIIFFFDDDBBBBBBCCCEEEDDDDDDHHHHHHGGGDDD???888222///------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))***++++++***)))(((((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((~~~mmm```XXXTTTOOOLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMKKKHHHDDDBBB@@@??????;;;===@@@BBBCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEIIIMMMLLLLLLMMMNNNOOOMMMIIIFFFEEEBBB===999666666777888000000000000////////////++++++,,,---............))))))++++++,,,,,,,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************)))************+++++++++))))))******++++++++++++************************************+++,,,---...***)))'''&&&'''(((***+++)))))))))))))))************+++,,,------,,,+++***(((((()))***+++,,,------)))************+++++++++******************************++++++++++++******'''((()))***************++++++************++++++))))))***+++,,,,,,,,,,,,---------...111666:::===AAACCCEEEFFFDDDCCCCCCCCCAAAAAABBBAAA>>>:::666333;;;:::;;;>>>CCCGGGJJJJJJMMMNNNNNNLLLIIIFFFEEEEEEAAA???======???DDDIIILLLYYY^^^eeekkkoooooommmkkkggghhhiiiiiieee```ZZZVVVMMMKKKHHHEEEEEEFFFHHHIIIGGG@@@999888:::======;;;::::::999777555444555666888999;;;<<<===<<<<<<;;;:::::::::999999888888888999999999:::999999888888777777888888777777666555777777666666666777888888333888;;;:::777555333222111222333444555555555555333555999::::::;;;<<<===;;;;;;<<<<<<======>>>>>><<>>@@@@@@???@@@AAA@@@???======???AAAAAA???>>>AAACCCGGGIIILLLMMMMMMLLLMMMNNNJJJHHHDDD@@@<<<:::888888444333000......///111222111111000///...------,,,---------,,,,,,,,,++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++******(((((())))))))))))((((((******************************+++++++++,,,,,,,,,(((((())))))*********+++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***)))************+++++++++***++++++++++++,,,,,,,,,))))))))))))************************************'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***((()))******)))((()))***,,,------+++***)))***+++---...///111555:::???BBBFFFEEEDDDBBBBBBBBBCCCDDDDDDBBB@@@===;;;::::::::::::===AAAEEEGGGJJJMMMOOOOOOJJJFFFHHHKKKKKKDDD>>>AAABBBBBBCCCFFFMMMUUU[[[mmmppptttxxxyyyvvvooojjjdddcccaaa]]]YYYSSSOOOLLLIIIFFFCCC@@@>>>=========@@@>>><<<;;;<<<<<<;;;:::999:::999666444444888<<<:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>======>>><<<;;;;;;<<<===<<<;;;AAA>>>===>>>;;;444000000:::;;;;;;999666555666777888888999999:::999999999555555555444333333444666444444555555555555666666888888888999:::;;;<<<===>>>>>>>>>???@@@CCCEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@BBBCCCEEEJJJLLLGGG<<<333444111...---///000...,,,'''(((***+++,,,,,,++++++******************************))))))))))))******************************************************''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))************************$$$%%%&&&'''(((***++++++)))+++---+++((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))xxxqqqllljjjaaa```bbbgggnnnrrrrrrqqqccc^^^WWWQQQLLLIIIFFFDDDDDDDDDCCCDDDDDDCCCBBBAAA???AAABBBAAA???>>>???AAACCCFFFHHHJJJJJJIIIJJJKKKHHHHHHGGGFFFCCC???<<<:::777666444222000///................../////////000---------,,,,,,,,,++++++,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))*********************************+++++++++,,,,,,***************)))))))))******)))))))))))))))******++++++,,,,,,++++++***)))************+++++++++((())))))))))))*********))))))))))))************************************(((((()))***+++,,,,,,,,,************************+++---------,,,+++,,,---***+++,,,+++***+++,,,...+++---222777<<<@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBAAA???===<<<<<<===>>>CCCEEEHHHJJJJJJJJJLLLMMMKKKGGGDDDDDDEEEEEEBBB???AAADDDIIINNNTTT[[[ccchhhrrrtttvvvyyyxxxtttmmmggg[[[YYYVVVSSSNNNIIIFFFCCC@@@???===<<<:::::::::;;;>>><<<;;;;;;<<<===<<<;;;:::;;;;;;999777777:::===:::;;;<<<===???AAACCCDDD???>>>>>>???@@@BBBBBBBBBCCCBBB@@@@@@BBBCCCCCCCCCDDDBBBEEEIIIJJJGGGFFFHHH:::999888888:::<<>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGEEECCC@@@>>>???@@@CCCHHHLLLIIIBBB;;;666222...,,,,,,,,,,,,+++******+++,,,,,,+++***)))******************************))))))))))))******************************************************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&((()))(((&&&%%%&&&(((************************))))))************))))))))))))))))))))))))))))))}}}rrrqqqrrrwww}}}uuuoooeee\\\TTTOOOKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@>>>??????===;;;:::;;;<<>>999888777555333111///...............////////////------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++++++++******************************************+++++++++***************))))))))))))))))))))))))))))))******++++++,,,,,,++++++***)))************+++++++++((())))))))))))*********)))))))))*********++++++************************))))))))))))***+++,,,,,,******)))(((((()))******)))***++++++***)))***+++)))***+++,,,,,,---///111---111777===AAACCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDD@@@???>>>===>>>@@@CCCDDDIIIKKKMMMNNNLLLKKKKKKKKKIIIGGGDDDAAA@@@AAABBBCCCEEEKKKTTT^^^eeelllqqqttttttuuuuuuuuurrrmmmeee___QQQOOOKKKGGGCCC???<<<;;;999999999999999999999999:::999888999;;;<<<;;;::::::;;;;;;:::999999;;;===>>>???@@@CCCEEEHHHIIIJJJHHHGGGFFFGGGJJJKKKLLLKKKJJJHHHFFFGGGIIILLLMMMMMMKKKKKKNNNUUUWWWVVVVVVYYYJJJEEE???===>>>@@@AAA@@@??????>>>>>>======<<<<<<666666666666444333222111444444444333333333333333777777888999:::<<<>>>>>>>>>>>>>>>???????????????AAADDDHHHJJJIIIEEE@@@======>>>AAAFFFKKKLLLIIIEEE===999222---++++++,,,+++,,,,,,---,,,+++***)))((())))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))%%%'''((((((&&&&&&''')))************************))))))************))))))))))))))))))))))))))))))wwwmmmccc[[[SSSNNNJJJJJJJJJHHHEEECCCBBBAAA@@@@@@>>><<<;;;:::;;;;;;<<<>>>@@@BBBBBBCCCEEEFFFHHHJJJMMMNNNMMMKKKGGGEEE===<<<999777555444333333222222111000...---,,,,,,...------------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************************************)))))))))******+++++++++***+++++++++,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************+++***)))))))))***,,,---,,,+++)))(((((()))+++,,,(((***+++***)))((()))******+++,,,------...000222444777<<<@@@BBBAAA???===@@@AAABBBCCCCCCBBBAAA@@@>>>======>>>AAADDDHHHJJJIIIKKKMMMMMMKKKIIIHHHIIIFFFFFFEEEBBBAAACCCIIINNNTTT[[[eeemmmrrruuuvvvvvvqqqpppnnnkkkgggaaaYYYTTTKKKIIIEEEAAA===;;;999999777888999::::::::::::999<<<;;;;;;<<<>>>??????===>>>>>>???@@@@@@@@@@@@AAACCCEEEHHHKKKOOORRRUUUVVVWWWUUUSSSTTTWWWYYYXXXWWWTTTRRRPPPPPPTTTXXXZZZ\\\\\\ZZZ\\\___^^^ZZZXXXYYYZZZRRRHHHCCCCCCDDDCCCAAADDDCCCBBBAAA@@@>>>>>>===888888777888888666444222444444444333333222222222444555555666888:::<<<=====================<<<<<<>>>AAAEEEHHHHHHFFFCCC@@@>>>>>>@@@DDDIIIMMMMMMLLLGGGBBB:::333///...//////---------,,,,,,+++******))))))))))))))))))))))))+++******))))))******+++*********************************************************)))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++************************))))))(((((((((((((((((('''((())))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))xxxlllaaaYYYUUUVVVUUURRRMMMIIIGGGHHHHHHFFFDDDAAA@@@@@@@@@@@@<<<===???@@@@@@AAACCCEEEIIIJJJJJJKKKKKKKKKKKKKKKFFFCCC>>>999666666666777444333222111///...---,,,.........---------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******************)))************************++++++******************'''((()))***+++,,,---...)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++************************+++***)))))))))***+++,,,---,,,***))))))***,,,---,,,---......,,,,,,---...,,,---......---...000222888999<<<>>>?????????>>>AAABBBBBBBBBBBB@@@>>>======>>>???AAADDDHHHJJJLLLIIIJJJKKKIIIFFFDDDDDDDDDAAADDDFFFHHHJJJPPPZZZaaakkkpppvvvzzzyyyuuuqqqooojjjgggddd```[[[UUUOOOJJJFFFDDDAAA>>><<<;;;::::::999999:::;;;;;;;;;::::::AAAAAAAAACCCFFFGGGFFFEEEFFFFFFFFFHHHIIIJJJJJJJJJHHHKKKQQQXXX^^^dddhhhjjjhhheeebbbdddiiimmmmmmkkkfffdddaaabbbfffkkkoooqqqvvvrrrqqqpppkkkccc^^^]]]___WWWNNNKKKMMMOOONNNKKKNNNNNNMMMLLLJJJGGGEEECCC@@@???======>>>===;;;888666666555555444333222222222222333444555777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEBBBAAAAAADDDGGGKKKMMMNNNLLLIIIBBB;;;555222222333---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))((((((((()))((())))))***+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))|||ooogggcccdddccc^^^VVVPPPNNNOOOQQQMMMHHHEEECCCBBB@@@???===>>>????????????BBBDDDGGGGGGFFFFFFGGGHHHKKKLLLMMMJJJDDD???;;;888888888222222222222111111111111............---------,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))************************,,,,,,,,,+++++++++++++++'''((()))***+++---......&&&''')))***++++++***)))***++++++,,,,,,++++++***)))************+++++++++((())))))))))))******************++++++++++++,,,************************+++***************++++++---,,,+++******+++,,,---+++,,,------++++++,,,------...//////...///111333666777999;;;===???AAACCCBBBBBBBBBAAA???>>><<<;;;>>>@@@CCCEEEHHHJJJKKKKKKKKKJJJIIIFFFCCCBBBCCCEEEDDDHHHNNNTTTZZZcccmmmttt}}}|||uuunnngggddd___\\\XXXTTTQQQMMMHHHEEEAAA@@@???>>>===<<<<<<<<<:::;;;;;;<<<<<<======>>>BBBBBBEEEHHHMMMOOOOOONNNNNNMMMLLLMMMPPPRRRSSSRRRRRRWWW^^^hhhqqqyyy~~~zzzwwwzzz{{{xxxuuuuuuyyyvvvqqqpppmmmhhhaaa]]]\\\[[[XXXVVV[[[[[[\\\[[[XXXTTTOOOLLLHHHDDD@@@?????????<<<999999999888777666555444333111111111222333444555666888888777777888999;;;<<<>>>>>>>>>???AAACCCEEEGGGEEEDDDCCCCCCEEEHHHLLLNNNMMMLLLHHHBBB<<<777555555------,,,,,,,,,---......************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((***+++***((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))|||vvvwwwvvvooofff^^^\\\\\\^^^XXXQQQKKKHHHEEEAAA???>>>>>>???>>>======@@@BBBCCCBBBBBBBBBCCCEEEGGGHHHJJJIIIHHHEEEBBB???===;;;444444444333333222222222............---------------,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************---------,,,,,,,,,++++++******++++++++++++,,,,,,&&&''')))+++++++++***)))***++++++,,,,,,++++++***)))************+++++++++((())))))))))))******************+++++++++,,,,,,******************************+++++++++******)))************************)))***++++++))))))***++++++---...//////111444666666777999;;;>>>@@@AAABBBBBBAAA@@@???>>>=========@@@CCCFFFIIIKKKKKKIIIHHHHHHHHHGGGEEEEEEHHHMMMQQQXXX\\\bbbhhhooouuu{{{{{{sssjjjaaa\\\ZZZRRROOOKKKHHHFFFDDDAAA???>>>>>>??????@@@?????????======>>>???@@@CCCEEEGGGHHHJJJNNNTTT[[[___``````___\\\ZZZ[[[___bbbcccccceeejjjqqqzzz~~~~~~|||xxxtttooollliiinnnpppqqqqqqnnnhhhaaa]]]UUUNNNGGGCCCBBB@@@===999<<<<<<;;;999888777555555222222222222222333444444666555333333555999===???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCDDDGGGJJJMMMNNNPPPOOOKKKDDD>>>:::888000///...---,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******,,,***))))))+++,,,***(((************************))))))************))))))))))))))))))))))))))))))xxxpppmmmmmmnnnhhh^^^WWWRRRMMMHHHEEE>>>???>>>===<<<<<<>>>@@@??????@@@AAABBBCCCDDDEEEBBBDDDGGGJJJIIIGGGCCCAAA999888777555333111000/////////.........---------///............///000000+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************.........------,,,,,,,,,------,,,,,,+++***))))))''')))+++---...---,,,++++++++++++,,,,,,+++++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++)))((())))))************)))))),,,---......,,,,,,---...)))+++...///000333666999888999;;;>>>??????>>>>>>@@@???>>>======>>>??????BBBDDDIIILLLMMMKKKHHHFFFCCCDDDDDDFFFIIIPPPYYY___oooqqquuuzzz~~~|||yyyrrrhhh^^^WWWSSSRRRHHHEEEAAA???>>>===<<<;;;===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAABBBEEEIIIMMMOOOUUUXXX]]]fffnnntttwwwwwwtttpppnnnnnnrrrwwwxxxxxxxxx{{{}}}}}}~~~vvvqqqeee]]]SSSLLLJJJHHHDDD@@@>>>>>>===;;;999888777666444333333222222333333444444333111111444999>>>AAADDDDDDDDDDDDCCCBBBAAA@@@EEEEEEDDDCCCDDDFFFJJJMMMPPPSSSUUUSSSLLLDDD???===333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************000...,,,,,,...///,,,***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))){{{vvvvvvwwwzzz}}}|||pppooonnnlllkkkooouuuzzzvvvnnnkkkiiihhhllltttttt|||sssmmmooouuuwww}}}zzzpppggg___WWWNNNHHHGGGDDDAAA@@@@@@???>>>===@@@AAAAAAAAA???>>>>>>???CCCDDDEEEEEEEEEDDDCCCBBB>>><<<888555222222333444333222000///---,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++******))))))******+++'''((()))***,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,///...---,,,+++,,,,,,---,,,,,,---............---//////000111444777:::<<<999<<<@@@BBBCCC@@@===::::::999999:::<<<@@@CCCFFFIIICCCAAAEEEHHHGGGEEEFFFCCCGGGKKKPPPVVVbbbqqq}}}}}}yyywwwvvvwwwrrrmmmfff]]]UUUMMMHHHFFF??????>>>===============AAAAAA@@@AAACCCFFFIIIKKKKKKLLLLLLIIIHHHLLLVVV]]]```kkksssuuu~~~}}}{{{~~~}}}xxxvvvuuuvvvwww{{{xxxtttsssuuuyyy|||~~~~~~|||||||||~~~sssoooeeeYYYRRROOOKKKFFFBBBBBBAAA???<<<;;;<<<===777666555333000///000222222111111333666888999999@@@AAABBBCCCBBBAAA@@@???BBBCCCCCCEEEFFFHHHJJJKKKNNNNNNPPPRRRTTTQQQKKKEEE777555222///------...///((()))+++,,,------,,,+++************************************************)))***++++++***)))***+++************************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))******++++++************************++++++************++++++~~~~~~vvvssstttpppjjjeeeeeefffiiiqqqzzz}}}vvvpppmmmlllhhhgggeeeaaa___aaafffkkk~~~}}}rrrkkkeeedddbbb```bbbgggfffvvvwwwnnnhhhdddfffjjjjjjmmmttt~~~~~~{{{uuunnnfff[[[TTTLLLHHHCCC@@@>>>===<<<;;;>>>???@@@???======>>>???===>>>@@@AAABBBBBBAAAAAAAAA???;;;888555333222222333222111///...---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---,,,+++***++++++,,,+++,,,,,,---------------///000111333666999;;;===<<<===>>>???>>>;;;999777888999;;;===@@@CCCFFFGGGKKKFFFCCCEEEEEEDDDEEEGGGFFFMMMVVV___hhhsss}}}wwwpppkkkgggddd```ZZZSSSLLLGGGCCCAAA???>>>=========>>>???@@@FFFGGGHHHHHHIIIJJJNNNQQQRRRUUUXXXXXXXXX\\\dddjjjwwwzzzwwwsssqqqqqqrrrqqqqqqqqqoookkkgggfffeeeggghhhkkkhhheeedddfffiiikkkllllllkkkjjjjjjkkkllllllllltttuuuwwwzzz~~~~~~vvvkkkbbb\\\SSSKKKHHHGGGFFFEEECCCBBB@@@???:::999777555333222333333333222111333666888999888======???@@@AAABBBBBBBBB@@@AAAAAABBBEEEGGGJJJKKKPPPPPPRRRUUUVVVTTTOOOJJJ>>><<<777222///......///))))))+++,,,,,,,,,++++++************************************************)))***++++++***)))***+++************************))))))))))))))))))))))))+++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++|||uuummmggggggjjjiiiqqq~~~|||uuuoookkklllooommmgggaaa```aaaeeeoooyyyzzztttrrrrrrsssqqqmmmgggaaaaaaeeejjjuuuxxxoookkkhhhhhhgggcccaaaaaa```ooowwwjjjfffdddccccccdddffffffhhhooo}}}|||sssnnnmmmkkklllsss|||vvvkkkcccUUUPPPIIIDDDAAA@@@@@@???>>>??????>>>======???@@@999:::<<<>>>@@@AAAAAAAAACCCBBB???<<<999666333222333333222000////////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,+++*********++++++++++++,,,,,,------------000111444777:::<<<======@@@???>>><<<:::888777777888:::>>>BBBFFFGGGHHHHHHHHHCCC@@@@@@>>>===BBBHHHOOOYYYfffsss|||}}}uuukkk```XXXTTTQQQMMMHHHDDD@@@>>>===<<<;;;;;;;;;===@@@DDDFFFLLLQQQUUUVVVTTTTTTXXX\\\aaafffkkkooopppssswww{{{|||yyyrrrooojjjgggfffeeecccbbbaaa___]]][[[ZZZZZZ\\\]]]___]]][[[ZZZ\\\]]]^^^]]]aaa```````````````aaaaaadddcccbbbdddgggmmmrrrvvv|||}}}xxxooocccXXXRRRQQQOOOOOOPPPMMMHHHCCC@@@>>>;;;888666555555555333333222444777888888888999999:::<<>>???@@@;;;;;;<<<>>>???@@@@@@AAACCCBBBAAA@@@===:::777555555444333222111111111111............---------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////222444888<<>>;;;999999:::;;;;;;>>>CCCGGGIIIIIIHHHGGGCCC@@@>>>>>>===>>>FFFPPP```hhhttt{{{uuujjj\\\RRRLLLJJJGGGCCCAAA???>>>>>>>>>>>>===???CCCJJJPPPSSSXXX```gggiiieeedddhhhmmmtttyyy~~~zzzwwwtttooollliiifffaaa___^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWXXXYYYXXXWWW\\\]]]]]]]]]]]]]]]___``````\\\XXXUUUUUUYYY___bbbfffgggiiikkkmmmrrrwww|||wwwlll```^^^]]]___```]]]UUUNNNHHHEEE@@@<<<999888777666555444444666888999888777777777888999<<>>777222000...++++++++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++************************))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************++++++************++++++zzz~~~}}}uuummmhhheeedddeeekkkxxx~~~|||~~~|||}}}{{{sssqqqlllfffbbbbbbdddjjjuuu}}}yyyoookkkjjjnnnttt}}}yyyqqqfff[[[UUUQQQOOONNNHHHIIIHHHFFFBBB???>>>>>>========================???@@@AAAAAA@@@>>>;;;:::777666555444333222222222/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))******++++++******)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------++++++,,,---...000222333666999===@@@BBBBBBAAA@@@AAA???<<<:::;;;===???AAABBBDDDHHHJJJJJJHHHEEECCCAAA???@@@CCCEEEJJJUUU```pppvvv~~~{{{uuupppfffYYYOOOHHHGGGEEEBBB@@@@@@@@@@@@CCCBBBCCCFFFMMMWWWaaafffmmmuuu~~~|||zzz{{{}}}zzzvvvrrrmmmhhheee\\\YYYWWWVVVXXXYYYZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUUUUVVVXXXYYYXXXWWWUUUWWWYYYXXXWWWXXXZZZ]]]```\\\UUUPPPNNNPPPTTTWWWUUUVVVWWWYYY[[[aaahhhllluuu}}}qqqoooooorrruuurrriiiaaaUUUOOOHHHAAA>>>;;;888666777666777888::::::999777777777777777999;;;>>>???BBBAAA???>>>???@@@BBBCCCFFFHHHKKKNNNOOOQQQQQQRRRTTTQQQKKKDDD===777222000------,,,++++++*********++++++++++++++++++++++++************************)))***++++++***)))***+++************************************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************,,,,,,++++++******))))))************************++++++************++++++{{{{{{|||zzzsssooouuu}}}tttqqqpppttt|||tttooolllkkkrrrzzz}}}zzzrrrkkkhhhdddaaa```ccceeelllxxx}}}oooddd]]]XXXUUUUUUVVVUUUQQQKKKEEE@@@>>>???>>><<<;;;:::999999999======???@@@@@@???>>>>>>:::999777666444333333333000000//////...---------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++,,,---......---,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---.........------,,,,,,---...111444777999<<<>>>AAADDDEEEDDDCCCBBB>>>=========???BBBDDDFFFIIIIIIJJJJJJHHHFFFCCCAAA===<<<@@@HHHPPPXXXcccmmm|||~~~yyyrrrkkkcccZZZPPPIIIEEEDDDCCCBBBAAAAAABBBCCCCCCCCCEEEJJJTTTaaannnvvv~~~zzzwwwuuuvvvwwwxxxyyyyyywwwtttoooiiiccc```YYYXXXWWWZZZ^^^bbbeeefffeeeeeedddcccaaa___\\\[[[\\\[[[[[[^^^aaaccccccbbbYYY[[[]]][[[YYYXXX[[[^^^\\\XXXRRRMMMKKKLLLOOOQQQPPPQQQQQQQQQSSSWWW]]]bbbfffooozzz~~~~~~|||vvvfff^^^TTTKKKFFFBBB===999:::999999;;;<<<<<<:::888777777777777777888999999>>>>>>>>>>>>>>>>>>??????CCCFFFIIIKKKLLLNNNPPPSSSTTTSSSPPPKKKEEE>>>888555000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++************************************************)))))))))***************)))))))))*********++++++))))))))))))))))))))))))************************+++++++++++++++*********************************++++++************++++++|||vvvvvvwwwuuuooolllsss}}}xxxoookkkjjjhhhggggggeeeeeemmmvvvzzzqqqkkkggghhhiiihhhcccZZZPPPIIIEEE@@@???===;;;::::::::::::<<<<<<===>>>????????????<<<;;;999777555444333222000000000///...---------000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************+++---......---+++***)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...------,,,------...000444888<<>>???>>><<<999555555666666666666666555777888:::;;;<<<======<<>>======>>>>>><<<<<<=========>>>>>>???>>>===;;;888666444333222111000000///...---------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************)))************+++++++++************************((()))+++,,,,,,+++)))(((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++---...///222666;;;@@@BBBEEEEEEFFFGGGFFFEEEDDDDDDDDDFFFIIILLLOOOQQQQQQQQQNNNKKKHHHEEECCCBBBCCCCCCKKKKKKRRRbbbrrr}}}|||tttnnnaaa^^^XXXPPPGGGCCCAAABBBCCCCCCDDDEEEGGGJJJLLLNNNXXXXXX[[[bbbppp~~~}}}vvvsssqqqpppnnnjjjhhhiiihhhkkkooopppnnnkkkhhhfffffffffhhhmmmuuu|||~~~{{{vvvqqqllliiijjjiiijjjmmmrrrwwwzzz{{{zzz{{{{{{vvvooojjjkkknnnqqqnnnjjjfffbbb___^^^]]]XXXXXXWWWTTTSSSSSSVVVYYY\\\___cccgggpppzzz~~~~~~zzzlll```XXXQQQIIICCC======>>>???@@@???<<<:::333444555666666666444444111333666999;;;<<<<<<;;;:::===@@@AAABBBDDDHHHLLLRRRSSSUUUUUURRRKKKDDD???333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++***)))***+++************************************************''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---************************++++++************++++++{{{|||wwwtttwwwyyyooooootttxxx|||vvvkkk^^^WWWMMMFFFAAA@@@>>>;;;:::;;;=========<<<;;;;;;::::::>>>>>>===;;;999666444333333444444444333222000000///............---------...------,,,,,,------.........---,,,,,,,,,,,,---------------------------)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...*********)))******+++,,,)))))))))))))))))))))))),,,+++*********+++------,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,***)))*********++++++,,,,,,---+++,,,,,,+++******+++,,,---111777;;;???BBBEEEGGGEEEFFFFFFEEEDDDEEEHHHJJJNNNMMMMMMOOORRRRRROOOLLLMMMFFFBBBEEEFFFFFFKKKRRRYYYcccoooxxx~~~{{{yyyrrrhhh```VVVRRRMMMGGGCCCAAA@@@AAAEEEFFFIIIKKKNNNSSSYYY]]]```kkktttzzz|||tttpppuuu}}}~~~{{{xxxtttpppnnnpppppppppqqqqqqoookkkgggiiiiiikkkpppvvv|||}}}|||yyytttpppkkkgggeeedddbbb```bbbgggmmmrrruuu{{{~~~yyyuuuvvvxxx}}}{{{zzzwwwsssnnnjjjiiigggccc^^^ZZZVVVTTTSSS[[[YYYZZZ```iiippprrrpppsssssswww~~~uuufff\\\UUUNNNIIIGGGEEECCC@@@>>><<<<<<<<<:::888777777777777666444777666555444555777999:::;;;;;;<<<===@@@CCCFFFHHHJJJMMMQQQTTTTTTQQQMMMJJJ>>>:::444000///...,,,,,,,,,,,,------------......,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((---,,,,,,+++*********+++,,,+++***))))))***+++,,,tttqqqqqq{{{|||qqqggggggiiikkklllooorrrxxxxxxmmmfffTTTMMMFFFDDDAAA===;;;===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===;;;:::888666555333333222111000//////...000000/////////............------,,,,,,------.........---,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...***************++++++,,,***************************)))((((((((()))++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,)))+++,,,++++++,,,...000///444;;;@@@CCCDDDFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMPPPOOOOOOPPPRRRQQQNNNKKKHHHCCCBBBDDDGGGLLLYYYfffttt|||~~~yyysssnnnjjjbbbYYYQQQKKKHHHEEEBBBAAACCCFFFHHHKKKMMMNNNPPPTTT[[[ccchhhuuu~~~{{{rrrmmmkkkpppwww|||~~~xxxuuurrrooolllhhhbbb___cccbbbdddhhhmmmqqqsssttttttrrrnnniiiddd```]]]\\\]]][[[YYYZZZ^^^dddhhhjjjooorrrwwwyyyxxxwwwvvvwww~~~~~~~~~|||yyyrrrpppmmmiiiddd___[[[XXXYYYWWWVVVZZZaaagggiiihhh```aaafffoooyyytttjjj^^^SSSKKKKKKHHHDDDAAA@@@???===;;;===;;;999888888777555333555444333333333444666888888999:::<<>>888333000///---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))***+++++++++******+++*********)))))))))))),,,+++******)))))))))*********)))(((((()))******vvvtttvvvuuujjjhhhhhhfffeeefffgggiiiqqq~~~~~~xxxcccZZZQQQMMMHHHBBB@@@BBB======<<<<<<<<<<<<======>>>>>>===<<<;;;::::::999666444222111/////////000111111111000000000//////......------------............---,,,,,,,,,,,,---------------------------------............------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...***************+++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++(((***+++,,,---///222555444999@@@EEEGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLOOOQQQSSSRRRQQQQQQPPPOOOKKKIIIBBBBBBDDDHHHOOO\\\qqq{{{qqqkkkddd]]]XXXRRRKKKEEECCCAAA??????BBBHHHNNNRRRWWWXXXZZZ]]]bbbjjjsssyyyzzzwwwsssqqqooonnnqqqvvvyyy||||||wwwpppjjjeeeaaa]]][[[]]]]]]^^^bbbgggkkkmmmmmmpppmmmiiiddd```\\\ZZZYYYZZZXXXVVVVVVYYY]]]```aaa```ccciiinnnrrrrrrooolllrrrrrrtttxxx|||~~~}}}|||{{{{{{zzzxxxtttoookkkhhhgggbbb^^^]]]```ccccccbbbZZZXXXZZZaaaiiisss|||ooo```VVVSSSMMMGGGDDDEEEEEEBBB>>>@@@>>>;;;999888777555333555555444333333444666666555666888;;;===???@@@AAACCCEEEHHHLLLOOOQQQRRRRRRKKKFFF>>>888444111///---------,,,,,,+++*********,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++******)))***************)))))))))+++***))))))((()))))))))))))))(((((((((((())))))}}}xxxvvvsssrrrrrrooonnnqqq||||||~~~tttjjj___XXXRRRJJJGGGHHHCCCBBB@@@>>><<<<<<;;;;;;>>>=====================;;;999666333222222222333111111000000000/////////......------------............---,,,,,,,,,,,,---------------------------------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,++++++******+++,,,---...111555888:::>>>CCCFFFGGGGGGHHHIIIJJJLLLNNNNNNNNNOOOQQQSSSUUUTTTRRRQQQOOOLLLIIIGGG@@@BBBHHHRRRaaauuuzzzqqqddd___WWWQQQMMMJJJFFFDDDCCCBBBAAABBBHHHPPPYYY___dddggglllqqqvvv||||||wwwttttttvvvvvvwwwzzzzzzyyyyyyzzz|||vvvqqqjjjdddbbbaaa``````]]]^^^```eeelllppprrrsssrrrrrrpppnnnjjjfffcccaaa___]]][[[[[[\\\^^^_________```dddkkkpppooohhhaaaaaabbbdddhhhmmmppppppppptttvvvzzz}}}}}}{{{xxxvvvzzztttlllgggddddddcccccc]]]YYYVVVYYY^^^eeerrr~~~tttlllcccZZZOOOKKKLLLMMMIIIDDDCCC@@@<<<:::999888777555888888777666666666777777333555888:::===>>>>>>>>>AAABBBDDDGGGKKKNNNQQQRRRQQQLLLEEE>>>999555111///111000///...---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************+++******)))))))))************))))))))))))******{{{rrrmmmlllmmmwwwxxxmmmeee\\\SSSOOOOOOFFFEEEBBB???===<<<;;;<<<>>>============>>>@@@@@@>>><<<888555444333333444000000000/////////......///......------......///......---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------------++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))***+++---......------,,,,,,+++++++++---......///000333777;;;@@@BBBCCCDDDDDDFFFJJJLLLLLLMMMOOOPPPPPPPPPRRRSSSTTTTTTSSSPPPLLLIIIGGGFFFAAAEEEOOO___vvvxxxnnn]]]XXXPPPJJJFFFEEEEEEEEECCCCCCDDDIIIRRR]]]iiiooorrrwww{{{zzz|||}}}{{{uuutttssstttwwwzzz|||||||||wwwrrrppppppqqqqqqrrrsssuuuwwwyyyzzzzzzyyyrrrmmmgggddddddeeeggghhhcccdddfffkkkppptttuuuuuurrrtttvvvxxxwwwsssooolllgggeeecccbbbccccccbbbaaaeeeeeehhhnnntttrrrjjjaaa[[[[[[[[[^^^aaaccccccbbbcccgggmmmtttzzz}}}~~~~~~~~~uuunnnjjjiiijjjjjj```[[[WWWWWWYYY^^^hhhsssxxx{{{yyynnnaaaYYYWWWUUUPPPKKKFFFCCC???===<<<;;;:::999:::999999888777777777777333555888:::<<<=========AAAAAABBBDDDGGGJJJMMMOOOSSSOOOIIICCC>>>999444111111111000///---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++++++++*********++++++,,,++++++++++++++++++++++++{{{nnnfffbbb```hhhqqq{{{sssjjj```YYYXXXMMMKKKGGGCCC@@@?????????>>>>>>=========???AAABBB>>>===:::777555333333333000000/////////.........//////............//////......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))******+++,,,+++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------------------,,,,,,,,,,,,...///000000111555:::>>>DDDDDDDDDCCCCCCFFFKKKOOONNNOOORRRRRRQQQQQQRRRSSSRRRRRRQQQNNNJJJGGGFFFGGGFFFMMMZZZnnnxxxnnnZZZUUUNNNHHHDDDCCCDDDEEEDDDEEEJJJRRR^^^lllyyyzzzxxxzzz||||||wwwwwwxxx{{{~~~~~~wwwrrrjjjeeebbbaaa``````bbbdddhhhmmmrrruuuwwwxxxuuuqqqmmmkkkkkkmmmnnnnnnllllllmmmpppssstttsssrrrnnnrrrwww|||~~~}}}zzzxxxqqqooommmllllllkkkiiigggffffffhhhnnnsssrrrlllfff\\\[[[ZZZZZZ[[[\\\[[[ZZZ]]]```gggooowww}}}{{{vvvssssssuuuvvvlllfffaaa^^^ZZZXXX\\\bbbgggiiinnnttt{{{vvvnnnhhhbbb[[[UUUMMMJJJEEEBBB@@@???>>>===:::999999888777666666555444555777999;;;<<<======AAA@@@AAABBBDDDFFFIIIKKKQQQNNNKKKGGGCCC>>>888333//////...---,,,+++***)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******+++++++++******)))*********+++++++++++++++++++++++++++++++++,,,---++++++,,,------,,,++++++uuuiiidddddddddjjjqqqxxx|||qqqiiiggg```\\\VVVOOOIIIEEECCCCCC???>>>===<<<===???AAABBB@@@???===;;;888666444333111111111000000000////////////............//////......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,++++++++++++,,,------************************)))***+++,,,,,,,,,++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------------------...///000333888>>>CCCEEEEEEFFFFFFFFFIIIMMMPPPPPPRRRTTTTTTSSSRRRRRRSSSOOOPPPOOOLLLHHHFFFFFFGGGOOO[[[lll~~~{{{qqqfffVVVSSSNNNHHHFFFFFFIIIKKKLLLNNNTTT^^^kkkzzz~~~}}}}}}}}}~~~~~~}}}}}}}}}|||yyywwwjjjeee^^^ZZZYYYZZZ[[[ZZZ^^^aaaffflllrrrvvvyyy{{{zzzxxxvvvuuuuuuvvvuuuuuutttttttttwwwyyyyyyvvvtttrrrvvv{{{~~~|||{{{{{{yyyvvvtttkkkkkklllooorrrrrroookkkbbb```___^^^___```___^^^aaacccfffkkkqqqxxx~~~|||wwwttttttvvvxxxvvvrrrnnnjjjccc[[[YYY\\\^^^___aaadddjjjrrr{{{~~~vvvmmmfffXXXSSSMMMHHHEEECCCAAA???;;;;;;;;;:::999888666666555555666777999;;;<<<===>>>??????@@@BBBDDDGGGHHHLLLLLLKKKJJJGGGBBB:::555///......---,,,++++++******+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))***+++++++++***************++++++,,,,,,,,,***************+++,,,,,,***+++,,,,,,,,,,,,+++***~~~ooommmooogggjjjnnnpppwwwvvvttttttooofff[[[RRRKKKFFFDDD???>>>===<<<===>>>@@@BBBCCCBBBAAA???<<<999777555222222222111111111111000//////............//////......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))+++,,,---...///...------,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,------.........+++---...111444:::AAAFFFDDDFFFHHHIIIJJJKKKMMMOOOSSSUUUVVVVVVUUUSSSSSSSSSMMMNNNNNNKKKGGGEEEFFFHHHXXXhhh{{{yyysssggg\\\RRRPPPMMMJJJJJJLLLQQQUUUWWWYYY___iiiuuu{{{xxxuuuqqqmmmjjjbbb]]]XXXWWWYYY]]]^^^^^^bbbeeeiiioootttwwwzzz{{{}}}|||{{{|||}}}~~~|||{{{xxxyyyzzz}}}}}}|||~~~wwwvvvvvvvvvwwwvvvuuussskkkiiihhhhhhiiijjjjjjiiibbbbbbaaacccgggmmmssswww~~~{{{wwwrrrmmmkkklllnnntttrrrrrrrrrnnngggeeeggg]]]\\\[[[\\\___eeemmmsss|||}}}www```[[[TTTMMMIIIEEEBBB@@@???>>>>>>===<<<:::999888555555555555777999<<<===<<<===>>>???BBBDDDFFFGGGIIIIIIKKKLLLJJJDDD<<<666000000000///......------***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,,,,))))))((())))))***++++++)))***+++,,,,,,+++***)))zzzxxxtttvvvxxxzzzzzzqqqeeeYYYLLLDDD@@@>>><<<;;;===???@@@@@@BBBAAA@@@@@@@@@>>>;;;888333333222111111111111111---------...000111333444...------,,,,,,------...---------,,,,,,+++++++++------------------------...------,,,,,,------...////////////////////////++++++************++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---...111555:::???CCCEEEFFFFFFHHHJJJLLLMMMOOOPPPRRRRRRRRRSSSSSSQQQNNNLLLPPPKKKIIIKKKIIIHHHPPP[[[kkk|||{{{sssggg\\\WWWNNNNNNMMMKKKJJJNNNUUU[[[ccceeejjjsss~~~}}}}}}xxxtttooojjjeeebbb```ZZZTTTTTTZZZaaaeeefffkkklllooorrruuuwwwyyyzzz{{{zzzzzz~~~}}}xxxssstttxxxxxxsssmmmiiiiiihhhhhhhhhjjjlllmmmpppqqqrrroooiiieeecccccceeehhhmmmpppqqqrrrrrrrrrjjjiiigggaaa\\\[[[]]]```ooottt~~~yyylll[[[PPPMMMKKKHHHDDDBBB???===>>>@@@BBB@@@===777666444444555777:::;;;===>>>@@@AAABBBBBBAAAAAAFFFGGGIIIJJJIIIFFFCCCAAA777444///,,,,,,---......000///...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++++++++***)))))))))'''((()))++++++******)))+++******)))))))))))))))+++++++++*********))))))************************************************,,,,,,,,,++++++*********}}}{{{zzz~~~nnn\\\OOOGGGDDDAAA@@@@@@AAAAAAAAAAAA@@@?????????>>>;;;999444333111000000000000111000///////////////000000///......------......///---------,,,,,,,,,++++++------------------------...------,,,,,,------...........................++++++************++++++,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000111333666:::>>>BBBDDDGGGGGGIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSSSSQQQOOOLLLJJJGGGGGGJJJKKKOOOZZZfffyyyvvvmmmeee[[[TTTQQQJJJLLLNNNNNNPPPWWWccclllsssuuuzzz~~~|||}}}zzzwwwssspppnnnlllkkkgggccc___bbbhhhooorrrsssqqqqqqqqqsssuuuwwwzzz{{{||||||xxxuuuqqqllliiihhhhhhiiikkkmmmnnnlllhhhdddbbbbbbccceeehhhlllooosssvvvyyywwwxxxvvvpppggg___YYYWWW___dddnnn}}}wwwhhh\\\VVVQQQMMMJJJEEEBBB@@@???AAA@@@===999888666444222222333555777:::;;;===>>>@@@@@@@@@@@@EEEFFFGGGHHHHHHFFFEEEDDD<<<888333///.../////////------,,,+++************,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++***************((((((******+++******))),,,,,,+++***************,,,,,,,,,,,,++++++******************************************************,,,,,,,,,++++++*********zzzqqqmmmjjjtttiiiWWWKKKHHHDDDAAA@@@@@@???>>>@@@???>>>>>>???>>><<<:::777666444222111111222333222222000///...---------/////////....../////////------------,,,,,,,,,,,,...........................------,,,,,,------...------------------------++++++************+++++++++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........333444555888<<>>;;;;;;999666333222222333444777888999;;;<<<>>>??????CCCDDDDDDEEEFFFGGGGGGGGGCCC>>>888333111111000000,,,,,,+++++++++++++++,,,+++++++++*********))))))***************************************************************+++++++++((()))******++++++******------,,,+++++++++++++++---------,,,,,,,,,,,,+++************************************************+++++++++++++++*********vvvqqqmmmqqqvvv~~~qqq___QQQMMMHHHEEECCCAAA???>>>???>>>======>>>>>><<<;;;<<<:::777555333444555666333222111///...---------//////............//////------------------,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000111444555777:::>>>AAAEEEFFFJJJKKKKKKMMMNNNOOOPPPPPPMMMOOOPPPPPPNNNLLLJJJJJJGGGMMMVVV```hhhqqq|||sssggg\\\UUURRROOOPPPTTTYYY^^^ccceeegggooo~~~yyysssnnnlllkkkeeeiiiooouuu{{{~~~zzzzzz}}}}}}uuuqqqoooooopppooollliiifffdddbbb```___```bbbeeegggggguuuzzz~~~uuukkkddd```^^^]]]___eeekkkoooqqqyyy|||~~~{{{ssskkkeeebbbVVVQQQJJJFFFFFFFFFDDDBBB???===:::777555555666666555666777888:::===???@@@BBBBBBBBBCCCDDDGGGIIIJJJHHHCCC<<<777444333111000......---------......///++++++*********)))))))))************************************************)))))))))***+++++++++,,,))))))******++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************+++++++++***************~~~yyyuuuqqqrrrxxxwwwiii[[[WWWQQQLLLIIIGGGDDDCCC@@@>>>======>>>>>>===<<<===;;;888666444444444555222111000///////////////...------,,,,,,------...------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---///111222444555888<<<@@@EEEIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPMMMNNNOOOMMMJJJHHHHHHIIINNNYYYiiiuuu}}}wwwppp```YYYSSSSSSSSSTTTXXX]]]bbbhhhnnnqqqsssyyy~~~}}}}}}uuulllfffbbb``````eeekkkuuu~~~{{{zzzxxxuuurrroookkkhhhkkkiiigggggghhhhhheeecccgggkkkrrrxxx{{{zzzvvvsssddd```\\\ZZZ[[[^^^aaaccchhhqqq|||zzzvvvtttfff^^^SSSLLLIIIHHHGGGFFFAAA???;;;888777777888888666666666777999<<<@@@BBBAAAAAAAAAAAACCCFFFIIIKKKJJJFFF@@@<<<888555222000......---------...//////+++++++++************)))************************************************)))))))))***+++++++++,,,***************++++++,,,,,,,,,+++***************************++++++++++++************************************************************************}}}sssqqqttt~~~~~~ttteeeaaaZZZSSSNNNJJJGGGDDDBBB@@@>>>===>>>>>>===<<<;;;:::999777555333222222222111111000000111111111------,,,,,,,,,,,,------------------............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------...---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++---///222333555666999===BBBGGGKKKMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNMMMKKKGGGGGGKKKOOOZZZjjj~~~~~~zzzvvvrrrkkkaaaZZZQQQNNNMMMQQQVVVZZZ```gggkkkpppxxx}}}~~~{{{|||~~~~~~tttpppiiibbb^^^\\\\\\\\\fffmmmvvv}}}}}}yyyvvvsssqqqnnnllllllmmmlllhhhdddbbbbbbeeeiiiooosssttttttmmmjjjeee___[[[WWWVVVUUU\\\fffttt~~~uuummmaaaWWWRRRNNNJJJGGGBBB@@@<<<999777666777888777666555666888<<>>:::555111------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************++++++++++++************+++,,,,,,,,,,,,+++***************)))***************++++++************************************************)))))))))***************vvvpppggg___XXXQQQLLLIIIEEEBBB@@@>>>>>>>>>>>><<<<<<<<<<<<:::888555333111444333222222111111222222......------------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------******+++++++++,,,,,,,,,------------------------........................---------...000333666888888999<<>>AAABBBBBBBBBBBBCCCDDDEEEEEEIIIHHHGGGGGGDDD???999444///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++*********+++,,,---------,,,+++++++++++++++*********++++++,,,,,,,,,************************************************((()))))))))*********+++yyynnneee]]]WWWRRRGGGDDDAAA?????????>>>===@@@@@@@@@???===999666444666555444333222222111111//////............//////---------.........//////++++++++++++++++++++++++...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---*********++++++,,,,,,,,,------------------------........................111111111222444888;;;===;;;<<<===@@@DDDGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLIIIIIINNNXXX```yyyzzzkkkaaa[[[TTTOOOLLLMMMJJJKKKQQQYYYaaannnyyy~~~xxxvvvwwwzzz}}}}}}sssnnn___^^^]]]]]]^^^bbbfffiiijjjnnntttxxx|||xxxsssssssssqqqnnnhhhccc]]][[[]]]```bbbbbbdddhhhlllmmmjjjeee```^^^WWWYYY]]]ccckkkrrrxxx{{{}}}zzzwwwssslllccc\\\MMMJJJDDD???;;;888777777777666444333444888===@@@BBBCCCCCCCCCCCCCCCCCCCCCIIIIIIJJJJJJHHHCCC<<<666222111000///...---------......---------,,,,,,,,,------------------------************************,,,+++++++++******)))))),,,+++*********+++,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,---------************************************************(((((())))))*********+++~~~zzz|||~~~yyyqqqcccWWWRRRMMMGGGBBB???===:::888<<<;;;;;;<<<>>>===;;;999444444444444222111///...000/////////............---...............------,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------......///111444777;;;===;;;:::;;;@@@FFFJJJKKKKKKNNNNNNNNNNNNNNNMMMKKKHHHJJJGGGHHHJJJKKKQQQbbbssszzzjjj\\\SSSNNNLLLKKKIIIKKKLLLNNNVVVeeexxxyyysssnnnmmmttt}}}xxxrrrmmmgggeeedddfffjjjmmmmmmkkkjjjqqqxxx~~~~~~yyyssspppkkkiiigggccc```\\\ZZZXXXVVV```iiinnnrrrssslllbbbZZZVVVVVV[[[]]]___gggqqqwwwyyymmmaaaUUUOOOGGG@@@<<<:::999888>>><<<888555555666888:::999>>>CCCEEEDDDBBBCCCEEEFFFGGGHHHJJJIIIEEE???:::111000000///............,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,---...///...---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************vvvpppooottt~~~rrrhhhaaa[[[RRRIIICCC???======>>>======??????>>><<<999666666555333222111000///000000/////////.........000000///...---+++)))))),,,,,,---------.........------............------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------///000222444666999;;;===<<<<<<===AAAFFFIIIJJJIIILLLLLLLLLMMMMMMKKKIIIHHHIIIFFFGGGMMMTTTaaavvvwwwgggYYYQQQNNNKKKJJJJJJMMMQQQVVV___nnn}}}uuurrrpppqqqxxxyyysssrrrooonnnooosssuuuvvvuuuyyy{{{uuutttrrroookkkgggbbb^^^[[[SSSZZZaaaffflllsssrrrlllbbb\\\WWWVVVTTTSSSYYYaaammmxxx|||qqq___WWWLLLCCC>>><<<:::999<<<;;;888666555666777999999<<>>BBBFFFIIIIIIIIIKKKKKKLLLMMMLLLKKKIIIHHHJJJHHHJJJSSSaaattt~~~rrraaaUUUPPPOOONNNMMMPPPUUU\\\cccmmmzzz|||tttsssssstttxxx~~~zzz|||zzzxxxyyy|||}}}xxxsssllleee```VVVYYY[[[^^^fffpppuuuuuupppjjjbbb[[[TTTOOOQQQVVV]]]jjjyyyyyyhhh]]]PPPGGGCCCBBB???<<<:::999888777666666666777999:::<<>>>>>???AAABBBBBB???===;;;999666444222222222333000000000////////////...,,,,,,------......------------------..................////////////......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---......222444666999;;;;;;<<<;;;<<<===@@@DDDGGGJJJKKKKKKMMMNNNOOONNNMMMKKKJJJJJJKKKMMMTTTaaaqqqtttiii[[[SSSRRRTTTVVVVVV^^^ccclllssszzz~~~vvvtttrrrpppqqqsssyyy~~~yyynnnggg```___]]]^^^eeemmmsssvvvzzzvvvoooggg^^^VVVTTTUUUVVV___lllxxx~~~}}}xxxmmmcccUUUMMMJJJHHHDDD@@@:::::::::999888777666555888777888>>>EEEJJJJJJIIICCCBBBAAACCCEEEFFFFFFFFF===:::555000---,,,,,,---------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,uuuqqq|||~~~rrrcccUUUIIICCC>>>======???AAABBB@@@???===;;;888555333333333444111000000000////////////------...///////////////---------.........//////......////////////......------,,,,,,,,,+++++++++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000222444666999;;;<<<<<<<<<;;;>>>BBBFFFIIIKKKMMMNNNMMMNNNNNNMMMJJJJJJKKKMMMPPPYYYfffuuuuuuddd^^^VVVRRRTTTZZZ```cccpppuuu{{{~~~}}}wwwyyy|||{{{uuuqqqnnnhhhfffhhhrrryyyyyyoookkkgggddddddhhhnnnsssvvv~~~|||tttkkkbbbZZZVVVXXX[[[aaajjjpppsssvvvwwwrrrjjj```XXXRRRMMMEEE???<<<<<<<<<<<<:::888666555666555666;;;CCCIIIJJJJJJDDDBBBAAABBBEEEGGGHHHHHHBBB>>>888333///---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++******++++++,,,---,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}rrrbbbRRRHHHBBB@@@>>>>>>???@@@@@@@@@>>><<<:::777555444444444111111000000000/////////111111111000000...------------........./////////.........//////.........------,,,,,,,,,,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---///111222333444666999;;;===>>>>>>===AAAFFFIIIKKKMMMNNNOOOJJJKKKKKKJJJHHHJJJOOOTTT\\\iiiyyy{{{nnnfffYYYXXXXXXXXX[[[ccclllssszzzvvvtttwww|||}}}yyyuuussspppjjjcccaaadddmmmvvv{{{sssmmmiiikkknnnqqquuuyyy{{{rrriiibbb[[[XXXWWW[[[```dddlllssswwwuuupppiii___SSSHHH@@@BBBAAA@@@>>><<<:::777666555555666999???DDDHHHJJJFFFDDDCCCCCCFFFHHHIIIIIIEEEAAA<<<777222000///......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******************************++++++******++++++,,,---,,,+++******))))))*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++}}}ppp^^^QQQJJJFFFAAA???>>>?????????>>>===<<<:::777666444333111111111000000000//////000000000000///...---,,,............////////////------............------------,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...000333444555666777999<<<>>>AAABBBBBBFFFKKKMMMMMMLLLMMMNNNHHHIIIJJJIIIJJJOOOYYYaaannn{{{zzzjjj```\\\XXX^^^cccfffhhhppp|||}}}|||{{{}}}~~~zzzwwwwwwwwwxxxuuulllcccbbbgggkkkrrryyy}}}|||tttnnnooopppqqquuu{{{|||uuueee]]]VVVVVVWWWZZZbbblllvvvzzz~~~zzzooo___QQQIIIGGGFFFDDDAAA>>>;;;999888444555777888;;;???EEEIIIHHHGGGEEEEEEGGGIIIIIIHHHFFFDDD???:::666222000///------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyyhhhYYYPPPKKKEEE@@@>>>===>>>===>>>======;;;999666444333111111111111000000000000+++,,,---...////////////............/////////000,,,------------------,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///......///111444555777777888:::===@@@DDDFFFFFFJJJNNNOOOMMMKKKKKKLLLHHHJJJKKKLLLNNNVVVcccmmm}}}}}}mmm___YYYYYY^^^gggpppsssttt{{{~~~{{{vvvsss|||~~~|||pppeeeeeejjjlllssswwwxxx|||zzzrrrppppppooossszzzxxxtttiii___\\\ZZZZZZ```jjjqqq{{{{{{jjj\\\TTTKKKIIIFFFBBB???<<<:::999333555777888888<<>><<<>>>>>><<<<<<;;;<<<======;;;999777555444333333222222111111111///...---,,,,,,---...///////////////............------------------------.........------,,,,,,,,,///......------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,...///000000111444666555666888;;;???CCCHHHJJJJJJIIIHHHIIILLLMMMKKKHHHGGGGGGHHHKKKRRR```qqq}}}{{{lll```XXXYYY^^^gggrrr~~~}}}zzzwwwuuu|||zzzpppiiihhhjjjppptttyyy~~~|||rrroooooorrrtttxxxxxxxxxwwwwww{{{|||pppeee^^^[[[^^^cccpppvvvyyyfffXXXQQQQQQNNNHHHAAA<<<;;;<<<999888666555666:::>>>@@@EEELLLSSSTTTOOOHHHEEEDDDDDDFFFFFFCCC===666000---...............---------,,,---///000000///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........wwwmmmbbbUUUHHHDDDCCC@@@<<<;;;999;;;<<<===<<<:::888666444444333333222222111111000000///......///000111////////////............------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,...------,,,,,,------...,,,...///000000222444777666888:::>>>CCCGGGKKKMMMKKKIIIIIIJJJLLLMMMKKKHHHFFFGGGIIIMMMUUUdddvvv|||nnnccc\\\YYY]]]eeeppp~~~}}}zzzxxxwwwzzzzzzuuummmiiikkkpppwwwzzz~~~xxxtttqqqpppqqqqqqpppnnnnnnqqqxxx}}}|||sssggg______bbbiiioooyyyrrrhhhZZZZZZWWWPPPGGG@@@======;;;999777666777888;;;<<>>CCCHHHMMMPPPQQQLLLKKKKKKKKKLLLLLLIIIGGGFFFIIIMMMSSS^^^mmm~~~}}}{{{zzzsssjjjaaa[[[WWWYYYaaakkkyyy}}}zzzzzzxxxrrrmmmmmmsssyyy}}}||||||{{{|||{{{|||~~~uuupppnnnmmmjjjgggeeegggkkknnn|||uuuiiicccaaacccgggpppzzz}}}wwwiiihhhddd]]]RRRHHHAAA>>><<<;;;999888777777888888???GGGSSS]]]```ZZZOOOFFFBBBDDDEEEEEEBBB===888444//////............//////,,,---...//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,uuuqqqrrr|||wwwgggVVVMMMIIIEEEAAA???888999<<<>>>>>><<<:::999777666666555444333222222222222111111111111111111////////////....................................------------------------///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------......///---///111222222444777999999<<>>>>>===;;;:::888888777666555444333222111111111000000//////...////////////....................................------------------------///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------...///000///111333444555666999<<<<<<>>>CCCHHHLLLPPPRRRSSSOOONNNMMMJJJHHHGGGHHHHHHNNNXXXfffsss}}}zzzppphhheee]]]ZZZXXXWWWWWWZZZdddooozzztttuuuzzz}}}vvvsssqqqmmmlllmmmooottt~~~vvvnnnhhhdddaaa___jjjvvvzzzmmm___\\\[[[___gggooouuuvvv~~~~~~{{{uuuiiiZZZLLLCCC;;;;;;:::999999888888888999<<>>===<<<<<<<<<:::999888777666444333333000000000000///...------////////////....................................,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------...///000000111333555666777999<<>>===;;;:::999999::::::;;;;;;===EEEOOOVVVVVVTTTIIIFFFBBBBBBDDDDDDBBB???555333111///......///000---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........yyynnnaaaUUUOOOHHHFFFBBB???===<<<<<<<<<;;;:::999888666555444333000000000000000...---,,,////////////....................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------...///000111333555777888999<<>>@@@BBBBBB@@@999777333000------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,...//////...,,,+++******+++,,,,,,,,,,,,++++++,,,---...///111222222~~~vvv```WWWJJJBBB@@@@@@>>><<<<<<<<<<<<;;;888666333222000000111111111111000000000000000///......------................................................000000/////////.........---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......///...---,,,++++++***)))///000///---++++++---///------......000111222333666666666999>>>CCCGGGIIIMMMKKKJJJKKKNNNOOOMMMKKKKKKKKKKKKJJJMMMYYYjjjwwwooobbb^^^aaaiiiooosssuuuxxx}}}}}}zzz{{{|||}}}~~~~~~~~~~~~zzzpppjjjoooxxx}}}|||wwwhhh\\\TTTNNNKKKNNNVVV]]]cccjjjkkkaaaSSSIIIDDD>>>:::888999::::::888888888:::>>>DDDJJJNNNPPPKKKEEECCCCCCCCCBBB@@@>>>999333000111111///...+++,,,,,,---.........---...,,,***+++---...,,,***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,---------,,,,,,...///ggg\\\NNNDDD@@@>>>===;;;<<<<<<<<<<<<:::888555444111111111111111111000000......//////////////////......................................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------///......------,,,,,,,,,/////////...,,,,,,---///////////////111222333444666777888<<>><<<;;;999777888777777999<<>>:::666222111000///...+++,,,------......------...,,,***+++---...,,,***++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,------...///...---...000111tttiiiYYYKKKDDD@@@>>><<<======>>>===<<<:::999777333333222222111111000000------...//////000111111................................................---------------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---,,,...///000000000000222333444555666888<<<@@@FFFJJJNNNPPPTTTRRRPPPNNNNNNNNNLLLJJJJJJHHHHHHPPP___ppp~~~sssiiidddcccffflllsssyyy}}}~~~~~~~~~|||vvvnnnlllooo}}}wwwsssuuu|||xxxfff[[[VVVNNNQQQTTTVVVZZZ```bbbaaaUUUNNNFFFAAA@@@???;;;777888888777777:::>>>BBBEEEOOONNNKKKFFFAAA??????AAA>>>===:::666111......///,,,,,,------......---------,,,++++++------,,,+++++++++++++++++++++++++++++++++******++++++,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------...///000000///000222444wwwfffWWWLLLEEEAAA???>>>>>>?????????===<<<;;;555444444333222111111111......//////000000000000................................................////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---------.........///...///000///------...//////000000111222333555666666999>>>DDDHHHLLLPPPRRRXXXVVVSSSPPPNNNMMMKKKJJJKKKIIIMMMZZZnnnmmmfffgggjjjooosssyyyyyyuuuvvvvvvyyy|||{{{uuuuuuyyy}}}uuudddYYYSSSUUUWWWXXX[[[aaagggkkk\\\SSSIIICCCCCCBBB>>>:::999888666555777:::>>>@@@JJJLLLNNNKKKEEE@@@?????????@@@>>>999333......///,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---------///000000111222444666rrrbbbTTTKKKDDDAAA???@@@@@@AAA@@@???>>>===888666555333222111111111111111000000////////////////////////////////////.........................../////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---///000000......///000...//////111222444666777777;;;AAAEEEHHHLLLPPPSSSZZZXXXUUURRRNNNLLLLLLLLLJJJMMMUUUfffzzz}}}pppoootttwwwyyy{{{~~~zzz{{{~~~{{{xxxwwwuuutttyyy~~~pppaaaZZZ[[[]]]___aaaeeejjjooofff]]]QQQIIIEEEBBB>>>;;;;;;999777555555888;;;===BBBHHHNNNOOOKKKDDD@@@>>>@@@AAAAAA<<<555000///000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,...///000111333666888|||mmm^^^QQQHHHCCC@@@AAABBBBBBAAA@@@???>>>:::888666444222222222222222222111000000///......////////////////////////........................,,,,,,,,,---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...000000/////////000---...///222444777999;;;;;;???CCCFFFGGGJJJOOOSSSZZZYYYVVVRRRNNNLLLMMMNNNMMMUUUdddsss|||vvv{{{|||vvvqqqmmmnnnqqqxxx|||pppdddaaaaaaeeehhhhhhkkkoooqqqjjj```VVVMMMEEE@@@<<<<<<:::888555555777:::;;;<<>>999444111///------......------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------+++---000111222444888:::~~~yyyiiiZZZNNNHHHBBBBBBCCCBBBBBB@@@>>>===<<<:::777444222222222222111111000000000000000000////////////////////////........................,,,,,,,,,---------............------------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------------,,,...000111000///000000...///111444777;;;>>>@@@@@@CCCGGGGGGGGGIIINNNSSSXXXWWWUUUQQQMMMLLLNNNPPPVVVdddwww~~~zzzzzzzzzsssooojjjjjjnnnvvvpppiiifffjjjmmmlllmmmooosssrrroooggg[[[OOOGGGCCC>>><<<999666666888:::<<<:::>>>EEELLLPPPOOOJJJFFFCCCBBB@@@???<<<888333///------......------,,,+++***,,,...---+++***,,,...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,...111333444777:::===zzzxxx}}}sssbbbUUUNNNBBBCCCCCCCCCBBB@@@>>>======;;;888555333222222333/////////000111111222222000000000000000000000000................................./////////000000......------------......------------------------******+++,,,,,,---..............................,,,...111111000000000000///000222666:::>>>AAACCCDDDGGGIIIHHHGGGHHHNNNTTTVVVVVVUUUQQQMMMLLLOOORRR___qqqzzzxxx{{{yyyuuujjjhhhhhhlllsss}}}{{{qqqjjjmmmqqqpppppprrroootttwwwsssgggYYYPPPLLL???===:::777777888;;;<<<:::<<<@@@HHHOOORRROOOKKKDDDAAA??????>>>;;;444...---.........---,,,,,,+++***,,,...---+++***,,,...++++++++++++++++++++++++++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,---///222444666999<<>>===???===999666333222222222//////000000111111222222////////////000000000000///////////////////////////............---------.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......---------......///111111333777;;;???AAAAAAHHHHHHIIIIIIJJJMMMQQQTTTUUUPPPMMMLLLLLLNNNWWWaaattt}}}vvvooosss{{{xxxrrrmmmjjjjjjnnnyyy|||nnneeeiiiqqqrrrnnnnnnrrrttttttqqqhhhWWWHHHGGGBBB<<<777555555555555777===AAACCCJJJTTTWWWTTTGGGDDDAAA???>>>;;;666222000///------......---+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,---------///222555888:::<<<<<<~~~yyyzzzgggZZZPPPKKKEEEAAA?????????>>>???===:::777555333222222......////////////000000000000000000///////////////////////////////////////............---------......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------......//////222333555999===AAACCCDDDIIIIIIIIIJJJJJJLLLOOOQQQQQQOOONNNMMMKKKOOO]]]lllzzzrrrmmmnnnuuu{{{sssmmmhhhiiitttsssfffdddjjjnnnmmmhhhlllpppsssuuuppp```QQQIIIDDD>>>999777777777777777<<>>>>>???>>>===<<<:::888555333222000000000000////////////111111000000//////......///////////////////////////............---------...------------,,,,,,,,,------............------+++++++++,,,,,,---------------...............---...............///000000333555888<<<@@@CCCEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMNNNNNNMMMTTTgggzzzzzzsssnnnjjjggglllwwwwwwlllhhhppp|||}}}lllbbbccchhhkkkeeegggjjjooouuutttfffXXXKKKGGG@@@;;;:::::::::999888;;;===???GGGTTT^^^bbbVVVNNNDDD???@@@???;;;666222000............---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------.........111444777999999888777~~~}}}uuuhhh___SSSGGGAAA>>>>>>>>>======>>>===;;;888555333555444444333222111111111222111111000///......---///////////////////////////............---------------------------------,,,------......------,,,******+++,,,,,,---........................------............///000111111333666;;;>>>AAADDDFFFHHHIIIHHHIIIKKKNNNPPPPPPPPPMMMLLLNNNQQQUUU```sssvvvoookkkiiihhhjjjxxxyyypppttt}}}xxxhhhccceeehhhiiigggeeegggnnnqqqggg[[[OOOJJJCCC>>><<<;;;;;;;;;;;;;;;;;;<<>>===>>>??????===;;;777555666666555444333222222111222111111000///......---///////////////////////////............---------------------------------,,,,,,------------,,,,,,******+++,,,,,,---........................------.........///000111222222444888===@@@BBBDDDFFFHHHFFFGGGHHHMMMQQQTTTTTTSSSQQQNNNOOOWWWbbbooo~~~xxxpppllljjjiiilllzzzzzzyyytttjjjggggggmmmiiibbbaaagggnnnkkkcccSSSMMMFFF@@@===<<<<<<;;;===;;;::::::???HHHUUU___```VVVJJJCCCBBBAAA===888555333000......///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,---...///000111222333555777777666444333vvvhhhYYYNNNGGGBBB???>>>???@@@@@@???===:::888555444444333222111111000111111000000//////......///////////////////////////............---------,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++,,,,,,---------------...............---////////////000222333444666;;;@@@CCCCCCDDDFFFHHHFFFFFFIIIOOOUUUXXXWWWUUUUUUSSSWWWcccqqq{{{yyyrrrooonnnnnnvvv{{{}}}tttlllfffkkkgggaaa^^^ccclllooommmYYYSSSKKKDDD@@@>>>===<<<>>>;;;:::;;;<<>><<<;;;555444444444333333222222000000000000///////////////////////////////////////............---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111222444444999???EEEGGGEEEDDDFFFIIIIIIHHHKKKQQQXXX[[[XXXTTTVVVYYYbbbqqq|||xxxtttvvvzzz|||{{{{{{zzz|||pppfffcccccc___\\\___gggmmmmmm___YYYPPPIIIDDDAAA???======;;;;;;<<<===???IIIUUU]]][[[VVVOOOHHHCCC???===888555111///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++,,,,,,---///000222333444444444444444444444555zzzmmm```TTTJJJDDDAAAAAAAAA@@@???>>>======666666666666666555555555////////////000000000000//////////////////////////////.........---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000111333444555<<>>>>>>>>HHHTTT\\\]]][[[TTTLLLDDD@@@@@@999555111///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------++++++,,,---///111222333555444333222222333555666ssscccRRRGGGDDD???>>>AAACCC@@@>>>???;;;777444333444555444222111111000///////////////////////////////////////------------------------........................------------------------........................///......---------......111000//////111444999;;;@@@BBBEEEGGGHHHHHHHHHHHHIIINNNSSSVVVVVVVVVWWWXXX^^^fffqqqzzz{{{zzz~~~|||yyy{{{|||{{{zzz~~~xxxkkkaaa]]]``````\\\bbbllluuunnn```QQQJJJIIIEEE???AAA>>>;;;;;;;;;===EEEOOOZZZccchhhbbbVVVLLLDDD???>>>:::666333111000///...------------------------***++++++,,,,,,------......------,,,,,,------....................................------,,,,,,,,,++++++,,,,,,,,,---------...---------...///111222555333111111333555666666sssaaaTTTGGGBBB???AAABBB@@@>>>???;;;888555444444444333111111111000///////////////////////////////////////------------------------------------------------------------------------..............................---------......///111000//////222666:::===@@@BBBDDDEEEFFFFFFGGGGGGJJJPPPVVVYYYYYYYYY[[[]]]```iiittt~~~}}}}}}|||{{{zzzyyyyyywwwvvv|||yyylllaaa```]]]ZZZ^^^gggtttrrriii[[[PPPJJJEEE@@@AAA===;;;;;;;;;===DDDMMMZZZcccjjjggg^^^SSSHHH>>>===:::666333222111///...------------------------++++++++++++++++++++++++...------,,,,,,------.........------------............---------,,,,,,,,,++++++,,,,,,,,,---------............///111333444555333222222444666888999pppaaaNNNFFFAAAAAABBB@@@???@@@===:::777555555444222111111111000////////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------...///000000/////////000333888<<>><<<:::888666444222000222111000000//////000000////////////////////////........................------------------------................................................------------...///111111...//////222555:::???BBBEEEFFFGGGFFFEEEFFFJJJNNNYYY```ggggggdddccchhhmmmttt}}}~~~xxxxxxyyyxxxuuuttt}}}kkk___YYYWWWZZZ```uuu~~~jjjYYYMMMHHHBBB>>>;;;<<<======AAAFFFLLLVVVbbblllqqqkkkYYYGGG;;;999777666555333000---........................,,,,,,,,,+++++++++******...------,,,,,,------...///...,,,++++++,,,...///------------------------,,,,,,,,,------------...---...///000222444666777333555666888999<<>>>>><<<:::777444222111222222111000000000000000////////////////////////........................////////////////////////................................................---------...///000111222...///111333888<<>>>>><<<888444333333222222111000000000000111////////////////////////........................////////////////////////............................................................///000111111///000222555999>>>BBBDDDBBBDDDEEEDDDDDDHHHRRRZZZlllsssxxxssskkkkkkvvv}}}yyymmmjjjtttzzzlllaaa\\\[[[\\\qqqqqq___RRRLLLDDD>>>======<<<===AAAEEEKKKTTT```jjjjjj]]]MMMBBB???<<<999777444111...........................,,,,,,,,,---.../////////...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,---------............,,,---///111333444444444333666:::<<<<<<>>>BBBEEEtttnnnhhhkkkqqqyyy{{{gggRRRGGGCCCAAA@@@@@@===>>>???===999555444444333222111111000000111111////////////////////////........................////////////////////////................................................000///////////////000000000111333777;;;???BBBDDDBBBEEEGGGGGGGGGNNNZZZdddmmmuuuyyyssskkkmmm||||||yyyzzz{{{}}}vvvnnnnnntttuuukkkeeedddeeetttmmm\\\RRRHHH@@@===<<<;;;<<>>:::777555222000........................------------------------...------,,,,,,------...***+++---......---+++***,,,,,,,,,---------......------------...............000111333444555444444333777<<<===<<<===AAAEEE}}}vvvkkklllooouuu}}}lllUUUHHHDDDAAA@@@@@@<<<>>>@@@>>>999666555555333222111111000111111111////////////////////////////////////////////////........................////////////////////////........................111000000////////////000111222444777;;;???BBBDDDEEEHHHKKKKKKLLLSSSaaalllllltttxxxrrrjjjmmm|||vvvvvvzzzzzzwwwooommmuuu|||{{{sssoooooopppzzzyyyfffUUUKKKAAA===<<<;;;<<>>EEEPPP___iiiiiibbbJJJEEE???:::777555222111////////////////////////...------,,,,,,++++++***...------,,,,,,------...)))+++---//////---+++))),,,,,,,,,------.........---------.........//////000222333555666666555555333888===>>>======AAAEEE}}}uuuooolllpppwwwxxxdddQQQEEE@@@>>>===???>>>======<<<:::777444333222000111222333222111222111///...---...000111////////////////////////........................------------------------------------.........///111000000//////000111222000111555:::???BBBCCCBBBHHHFFFDDDGGGPPP\\\hhhnnnuuurrrooommmqqqzzz|||tttnnnpppwwwxxxppppppuuuzzz{{{wwwuuu|||nnnaaaTTTGGGAAA>>>:::888888;;;===AAAKKK___ppprrrkkk[[[LLL@@@>>>===777111/////////............//////...,,,++++++,,,---,,,+++,,,---......,,,,,,---......---...//////...+++(((...,,,++++++------,,,***---///000/////////111333000000111333555666888888;;;:::999999<<<@@@DDDGGG~~~yyyyyy}}}ooo\\\MMMEEEAAA@@@@@@???=========;;;888666555333111000222333333222222111///.........000111////////////////////////------------------------........................------........./////////222111111000000111333333111444888===BBBDDDDDDDDDJJJHHHGGGMMMXXXdddmmmrrrtttqqqlllkkkppp{{{~~~vvvooolllsss{{{wwwttt{{{|||xxxeeeXXXJJJCCC@@@<<<999999<<<===???FFFWWWiiiqqqoooeeeVVVHHHBBB???999333111000000///........./////////---,,,,,,---...------,,,---......,,,,,,---...,,,,,,,,,...//////---***---,,,+++,,,---...---,,,+++,,,---,,,+++,,,---///000111222444666777888999999999888999<<>>===:::888777444111000222444555555222111000///...///000000////////////////////////........................////////////////////////....../////////000000000333222111111111222444555333666<<>>============;;;999888555222111333777999:::222111000/////////000000////////////////////////////////////////////////........................////////////000000000000222111000000111222444555444888>>>CCCFFFGGGGGGGGGIIIJJJPPP]]]mmmwwwzzzxxxpppoooooottt}}}yyymmmiiinnn}}}ssscccRRRIIICCC>>><<<<<<;;;;;;;;;===EEETTTeeeooovvvjjjZZZLLLCCC<<<888777222111000///............///---,,,,,,...///......,,,---......,,,,,,---...+++++++++---//////...---,,,++++++,,,///000000///---...///...,,,,,,...000222333555888999:::;;;;;;;;;;;;;;;===AAAGGGMMMPPPnnn[[[MMMFFF@@@>>><<<<<<<<<<<<;;;:::999666333333666999<<<>>>222111111000000000000000000000000000000000000000........................------------------------////////////000000000000000000//////000111333444444999???DDDEEEFFFGGGHHHHHHMMMWWWggguuu|||{{{wwwooossszzzzzzooolllrrr{{{wwwwwwzzzjjjWWWLLLEEE???<<<===999:::;;;===BBBLLL\\\iiissskkk^^^OOODDD>>>;;;999333333111000......---------+++***+++---......---,,,---......,,,,,,---...---,,,,,,---......---+++---,,,,,,---///111000//////000000///......000222333555777:::<<<<<<<<<<<<;;;;;;;;;===BBBHHHMMMQQQxxxfffTTTIIIBBB@@@>>>=========<<<:::999666444444666999;;;<<<222222111111111000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////......///111333444666:::@@@CCCCCCDDDGGGJJJIIISSSbbbrrr|||{{{wwwpppyyy{{{ttttttxxxxxxrrrooovvvqqq]]]PPPGGGAAA>>>???::::::<<>>;;;555444222000///---------,,,+++)))***,,,......---,,,---......,,,,,,---......---,,,,,,---...---,,,...------...000111000///---...//////...///111333444666999<<<>>>>>>>>>===::::::;;;>>>CCCJJJPPPTTTsss```RRRFFFDDD@@@??????>>>===<<<:::777555444555555555444111222222222111111000000000000000000000000000000------------------------........................------........./////////000/////////000222444555888<<>>AAAEEEQQQ]]]jjjmmmgggYYYLLLFFFAAA<<<666444333111///------,,,,,,+++***+++---//////...,,,---......,,,,,,---...---,,,++++++---//////...000///......000111000...,,,---/////////000333555555777:::>>>?????????>>>;;;;;;>>>BBBIIIQQQYYY^^^ooo___IIIFFFCCCAAA@@@@@@???===;;;888555444333222///...111222222222222111000000000000000000000000000000000000000000000000000000////////////////////////------------.........///111000000000111333555666:::>>>BBBCCCBBBDDDJJJOOOQQQaaawww}}}zzzwwwxxxmmmlllpppuuu~~~}}}gggWWWNNNGGGDDDEEECCC===;;;>>>@@@DDDOOO[[[jjjooolll^^^PPPIIICCC===666555333111///---,,,,,,---,,,+++,,,...000000///,,,---......,,,,,,---...+++***)))+++...000111000111000//////000000///...---...000111111222555777666888;;;>>>@@@@@@???>>>===???BBBHHHPPPZZZccchhhmmmVVVKKKAAA??????======>>>===<<<:::777555333222111111222222111111000///...000000000000000000000000////////////////////////////////////000000000000............/////////000111111111111222444666777;;;<<>>===999444111000000///...//////.........------------...//////000000//////------------------------...---,,,+++,,,,,,............///000111333555666777777888:::===>>>>>>===<<>>===:::777555333222111...//////000000000000000000000000000000000000000////////////////////////............////////////........./////////000000111111111111222444666888<<<<<<@@@DDDEEEEEEKKKSSSggg{{{~~~vvvpppooonnnpppttt}}}yyyqqqcccUUUKKKGGGFFFBBBAAABBBBBBAAACCCNNN[[[nnnxxx|||qqq^^^NNNDDD======:::555111000//////...//////.........---------------......////////////------------------------...---,,,+++++++++,,,---......///000222444555777999999:::;;;<<<=========CCCHHHOOOVVVbbbpppvvvwww{{{}}}fffVVVFFFBBBCCCDDDCCCBBB???>>>;;;888555333111111,,,,,,---...000111111222000000000000000000000000////////////////////////------------................../////////000000000111111111111333555777888<<<===@@@BBBBBBDDDLLLVVVrrr~~~tttllliiikkkpppzzzzzzwwwmmm^^^RRRKKKJJJDDDCCCBBBAAA@@@BBBLLLWWWnnnyyy~~~vvvfffVVVIII@@@>>>:::555111000///....../////////.........------,,,---------............------------------------...---,,,+++++++++++++++...//////111222444666777<<<<<<;;;<<<<<<<<<======HHHOOOXXXaaannn{{{yyywwwxxxooo\\\IIIBBBCCCCCCBBBBBB@@@???<<<999666333222111------...///000111222333000000000000000000000000........................------........./////////...////////////000000000111111111222333555888999<<<===???@@@@@@CCCOOO\\\vvv}}}vvvlllhhhlllqqqyyy}}}~~~wwwhhhYYYPPPLLLDDDAAA@@@???>>>@@@IIISSSdddpppyyyvvvkkk]]]OOOEEE@@@<<<666222000///...---////////////............,,,,,,,,,,,,------..............................///......---,,,,,,,,,+++//////000111333555777888;;;<<<<<<;;;;;;===???AAAIIIRRR]]]iiivvv}}}zzzzzz~~~vvvrrrwwwvvvcccOOOEEEBBBAAA@@@@@@@@@???<<<999666444333222222111111000000111222222000000000000000000000000------------------------....../////////000000000////////////000000000111111111111222444666888:::<<<<<<>>>??????DDDSSScccxxx~~~~~~|||xxxnnnlllqqqvvv{{{}}}ooo```TTTNNNCCC???======<<<>>>FFFPPPYYYeeeppprrrlllaaaSSSGGGBBB>>>888444222000///...000000/////////.........---,,,,,,,,,,,,---...///........................000000/////////......---000000111222444666777888999:::;;;::::::===AAAEEEJJJTTT```mmmzzz{{{tttpppsssyyy~~~zzzqqqrrrxxx~~~lllWWWKKKCCC???>>>@@@@@@???<<<:::777666444444555444222111000000111111000000000000000000000000------------------------////////////000000000111/////////000000000111111111111111222444777999;;;<<<<<<======>>>FFFYYYkkk}}}}}}}}}xxxwww{{{zzzsssssswwwzzz}}}uuugggYYYQQQFFFAAA===<<<;;;<<>><<<:::888777666666555444222000//////000111000000000000000000000000////////////////////////........./////////000000//////000000000111111111111111111222444777:::;;;<<<<<<======>>>HHH^^^rrr}}}}}}zzztttrrruuu}}}|||wwwwwwyyyyyy|||}}}~~~~~~xxxmmm___VVVLLLEEE@@@===<<<;;;@@@GGGLLLXXXfffooorrrnnnaaaUUUGGGCCC===888555333111000000000000000/////////...///...---,,,---...000111........................---...///000111111000000111111222333555777888999888::::::888666999AAAGGGIIISSS```lllyyyzzzppphhheeefffiiinnnyyy{{{xxxvvv~~~}}}jjjYYYJJJ@@@@@@EEE>>>===<<<:::999888777777333222000///...///000111000000000000000000000000111111111111111111111111---------.........//////000000000000111111111111111111111222555777:::<<<<<<<<<<<<===>>>IIIaaavvvzzz{{{|||uuurrrttt|||}}}yyyyyyyyyvvv{{{zzz{{{|||zzzrrrdddYYYQQQJJJCCC???<<<;;;>>>DDDGGGSSScccooowwwwwwlll```IIIDDD>>>999666444222111000000000000////////////000///---------...000222////////////////////////+++,,,...///111111000000111111222333555777999::::::;;;;;;777555777???EEEGGGPPP]]]iiivvv~~~}}}tttjjjdddbbbbbbgggmmmvvv~~~wwwbbbOOOCCC>>>>>>@@@>>><<<<<<;;;:::777555000000000000000///............//////000000111111........................000000000000000000000000222111111111000000//////000000222444666999;;;===999<<<>>><<>>AAACCCOOO\\\iiizzz}}}kkk[[[LLLAAA>>>888000000777222111000//////.........555000+++***,,,///000000////////////////////////...///////////////.........000333666999999999999===777555777:::;;;>>>BBBDDDMMM\\\lllwww|||~~~}}}|||rrriiibbb``````fffoooyyy~~~}}}iiiWWWJJJCCC@@@???>>>======<<<;;;777555111111222222111111000000000000000000111111111111////////////////////////000000000000000000000000111111111111000000000///111111333555777:::<<<===:::>>>@@@@@@GGGZZZvvv{{{zzz~~~wwwrrrrrrnnnlllqqqzzz}}}wwwoooaaaUUUHHHBBB???===>>>AAA???IIIVVVeee{{{zzz```QQQDDDAAA<<<333111444222111000//////.........222///,,,,,,...000///...////////////////////////...///////////////......///111444777999::::::::::::555444777999:::===BBBFFFPPP___mmmwwwzzzzzzyyy{{{pppeee^^^[[[```iiisss~~~uuucccTTTIIICCC??????>>>>>>>>><<<888555333333333222222222111111222222222222111111111111000000000000000000000000000000000000000000000000111111111111000000000000222333444666999;;;===>>>:::<<<>>>AAAJJJ___zzz~~~~~~yyyqqquuuzzz~~~|||~~~~~~vvvtttlllffflllzzz}}}gggZZZMMMFFFAAA>>>>>>@@@===CCCMMM]]]vvvjjjYYYIIIDDD@@@888222222222111000//////.........///......///000000///---////////////////////////...//////000000/////////000222555888:::;;;;;;:::888555444777999:::===BBBJJJTTTeeerrrzzz{{{zzzxxxvvviiiaaa\\\___fffppp{{{ppp^^^NNNDDD@@@??????@@@???===999555444333333222222222222222222222222111111000000000000000000000000000000000////////////////////////111111111000000000000000333444666888:::<<<===>>>;;;<<<>>>CCCPPPddd|||~~~{{{tttpppfffjjjoootttyyy~~~|||~~~zzzwwwllldddjjj{{{kkk^^^PPPHHHCCC>>>===>>>>>>@@@EEESSSkkkwwwcccOOOEEEAAA:::444222222111000///.....................//////000//////////////////////////////...//////000000000000///222333666999;;;<<<;;;;;;999666666999::::::>>>DDDNNNZZZkkkyyy{{{ppphhh^^^```dddlllvvv{{{gggSSSFFFAAAAAA@@@@@@@@@>>>:::777444333222111111111222222111111111000000//////...////////////////////////////////////////////////000000000000000000111111444555777999;;;======>>>===>>>CCCMMM]]]qqq{{{vvvqqqnnndddeeehhhkkkpppwww}}}~~~~~~ssshhh```fffxxxlll___QQQIIICCC>>>;;;<<<>>>???BBBMMMbbbyyynnnVVVFFF@@@;;;777555222111000///............///......------...000222////////////////////////......///000111111000000222444777:::;;;<<<;;;;;;888666666888999:::@@@GGGRRR^^^ooo|||wwwooo```^^^^^^dddmmmvvv{{{|||qqq[[[KKKDDDBBB@@@@@@???>>>;;;999444333222111000111222333000000000///////////////////////////////////////000000000000000000000000000000000000111111111111444555888:::<<<=========:::<<>><<<<<<<<<===AAAJJJZZZpppyyy___LLLBBB>>>;;;888222111000//////..................---,,,---111333////////////////////////......///000111111111111333444777:::;;;;;;;;;:::666555555777999<<>>>>>===;;;666555333222111222333444000000000000000000111111000000000000000000000000000000000000000000000000///000000000111111111111333555888:::<<<<<<<<<<<<;;;???KKK```xxx||||||~~~}}}{{{rrrpppmmmkkkmmmuuu~~~ttthhh\\\ZZZcccmmmrrrssskkk___RRRKKKFFF@@@===>>>999<<>>;;;222111000//////.........+++---//////......000222////////////////////////......///111111222222111222444777999:::::::::999777666777;;;???FFFSSS```nnnvvvuuuddd^^^XXXYYY```iiinnnpppvvvyyylll[[[HHHDDD@@@>>>>>>>>>>>>===888666444333333333555666000000111111222222222333111111111111111111111111000000000000000000000000//////000000111111111222333555888:::<<<<<<<<<;;;EEEJJJWWWmmm{{{uuuuuuwww|||}}}{{{xxxuuuvvv{{{rrraaaYYY[[[bbbgggiiijjj___SSSLLLGGGBBB???@@@888<<>>>>><<<>>>@@@@@@EEERRRfffuuu}}}bbbMMMEEEAAA;;;666444222111111222111111......------------......//////............//////111000///////////////000666888:::;;;;;;;;;<<<===999<<<@@@GGGQQQaaasss~~~}}}|||}}}}}}}}}}}}~~~mmmddd[[[XXXXXXZZZ___dddjjjlllqqqyyy}}}iiiRRRIIIAAAAAACCCAAA??????===:::666444444333222111222222111111111000000000000000000000000000000000111111111111000000000//////111111111000111333555444777;;;<<<;;;;;;===@@@EEEMMM```yyyyyyssspppmmmkkkppppppaaaYYYXXX]]]dddjjjaaaVVVMMMGGGBBB@@@???<<<>>>@@@@@@CCCOOO```mmmgggPPPFFFAAA;;;777444111000111111111000///......------....../////////............//////000000////////////000000444666888999999999:::;;;<<<@@@EEEMMMXXXiii|||zzzvvvuuuuuuttttttqqqrrrssssssssstttwwwzzz}}}tttiii^^^YYYWWWVVVYYY^^^dddeeeiiiooowwwqqqXXXMMMDDDCCCDDDCCCBBBBBB???<<<777444333333333222111111111111000000000///000000000000000000000000111111111111000000000000///111111111111111333555444777;;;;;;:::;;;>>>AAAHHHSSShhhuuuppplllkkkkkkkkk{{{{{{iii^^^ZZZ___eeennneeeYYYNNNIIIFFFCCC@@@<<<>>>@@@@@@BBBKKKYYYddd}}}mmmVVVIIICCC>>>777444222000000111000//////......------....../////////............//////000000000//////000000111333555777888777777888:::;;;???EEENNN[[[mmm{{{vvvrrrnnnkkkkkkkkkjjjjjjhhhiiijjjjjjjjjkkkmmmooopppttt{{{|||qqqddd]]]XXXVVVXXX\\\]]]^^^aaafffmmmwwwxxx^^^RRRFFFCCCDDDCCCCCCEEECCC>>>999555444444444444111111111000000000//////000000000000000000000000111111111000000000000000///000222222111222444666555888:::;;;:::;;;???CCCIIIXXXoooyyyrrrmmmjjjjjjlllkkkyyyzzzrrrmmmkkklllmmmqqquuuyyy}}}rrrfffaaadddkkkuuunnnaaaTTTMMMJJJEEE@@@<<<>>>@@@@@@CCCJJJUUU]]]qqq|||ppp\\\MMMFFFBBB888555222000000000///...//////............////////////............//////000000000///000000111111222444777777777777888:::;;;???EEENNN[[[mmmvvvnnnkkkfffccc```^^^^^^^^^]]]\\\\\\]]]^^^___^^^___aaaccccccfffkkkrrr|||wwwkkkbbb\\\WWWWWWYYYXXXYYY[[[^^^eeeooo{{{}}}dddVVVIIICCCCCCBBBCCCFFFEEE@@@:::666555555444444111111111111000000000000000000000000000000000000000000000000000000111111///000222222222222555777777999;;;;;;:::<<>>BBBHHHPPP\\\nnn~~~{{{ssskkkdddaaa[[[YYYVVVUUUVVVVVVUUUUUUTTTVVVXXXXXXWWWWWWYYYZZZZZZ\\\```eeellluuusssjjjaaaYYYVVVWWWTTTUUUWWWYYY]]]fffqqqzzzlll\\\LLLDDDBBBBBBCCCFFFFFFBBB===999777666555333222222222222111111111000000000000000000000000000000000000000111111111111///000222222222333555888999:::<<<;;;;;;===CCCHHHRRRddd}}}{{{qqqooommmkkkooowwwzzzuuuooojjjeeeaaa]]]WWWRRROOONNNPPPRRRQQQUUUYYY]]]bbbjjjttt{{{wwwllljjjmmm~~~}}}mmm^^^VVVNNNEEE<<<===>>>@@@DDDKKKTTTZZZcccmmmuuuqqqcccRRREEE???<<<999555333222111000...000//////......//////000//////............//////000000000000111111222333555777999:::999999;;;<<<===AAAFFFNNNZZZkkk~~~wwwsssuuuuuurrrmmmeee___[[[YYYSSSQQQOOONNNOOOPPPOOONNNMMMOOOQQQQQQPPPPPPQQQRRRPPPRRRVVVYYY]]]bbbiiimmmyyyuuujjj___XXXWWWQQQSSSTTTSSSTTT[[[eeemmmxxx}}}sssbbbPPPFFFCCCBBBDDDGGGGGGCCC>>>;;;999777444333333333333333222222222222000000000000000000000000///000000000111111111111///000222222222333666888;;;<<<===<<<;;;???FFFKKK\\\nnnyyyooooooooonnnttt~~~|||wwwtttooottt{{{{{{ppphhhddd```\\\XXXTTTRRRMMMIIIGGGGGGIIIJJJHHHKKKNNNQQQUUU\\\eeelllxxx~~~rrrnnnppp|||zzzhhh]]]TTTLLL???>>>>>>???CCCJJJQQQVVV\\\cccmmmppphhhYYYKKKDDD>>>;;;777444333222000///000000////////////000000//////............//////000000000000111222333444555777999:::999999;;;<<<;;;>>>DDDLLLYYYjjj}}}zzzpppjjjeeedddaaa\\\VVVQQQOOONNNIIIGGGFFFEEEGGGGGGFFFEEECCCEEEGGGHHHGGGFFFGGGHHHDDDFFFJJJMMMOOORRRVVVYYY```ppprrrddd[[[XXXPPPRRRRRRPPPOOOSSS\\\cccnnnuuu~~~vvvooolllllloooqqqsssvvvzzz}}}~~~|||zzzxxxxxxzzz}}}xxxgggSSSHHHDDDCCCEEEHHHGGGDDD@@@<<<:::777444222444444444333333333222222000000000000000000000000//////000000111111111222///000222222222444666999<<<======<<<<<<@@@GGGMMMcccuuuxxxooopppqqqpppwwwvvvnnnhhheee___bbbfffjjjqqqxxxoooddd\\\ZZZXXXUUURRRKKKIIIFFFDDDCCCDDDEEEGGGDDDFFFIIIJJJMMMSSS\\\ccceeennnzzz~~~xxxsssuuuzzznnnbbbYYYQQQ@@@???===>>>AAAGGGOOOTTTTTTZZZfffnnnlllaaaTTTLLL???<<<888555444333111///000000////////////000000//////............//////000000000000111222333444444666888999999999:::;;;>>>BBBHHHQQQ]]]oooxxxjjjaaa]]]ZZZUUUPPPLLLJJJHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIUUU[[[iii~~~{{{ooocccZZZXXXTTTPPPMMMMMMPPPUUUXXXeeekkkttt}}}~~~uuukkkccc]]]ZZZXXX[[[]]]```dddiiimmmppprrrmmmmmmkkkjjjiiikkkooosssvvv{{{ppp\\\LLLFFFEEEEEEEEEHHHGGGDDD???999666555555333333333222222222111111111111111111111111111111111111111000000000000000...///000111111333666888>>>;;;<<>>IIIWWWmmmyyyuuutttpppmmmzzzxxxnnneee^^^YYYVVVTTTUUUWWWZZZ```iiittt{{{|||qqqiii___WWWSSSPPPMMMJJJKKKKKKIIIGGGFFFEEEEEEEEECCCDDDDDDEEEGGGKKKQQQVVVaaafffmmmtttzzz}}}}}}qqqoooqqqxxxvvvjjj\\\OOOFFFAAA>>>@@@BBBDDDJJJPPPWWW[[[fffrrruuukkkYYYLLLHHH???777555555222111222000000000000000000000000000000000000111111111111//////000000111222444555666888888888777888999;;;<<>>;;;<<<@@@@@@AAAMMM\\\tttzzzwwwrrrppp}}}vvvpppggg^^^XXXSSSOOOLLLLLLLLLMMMOOOSSSZZZcccjjj}}}tttlll```WWWSSSPPPMMMJJJIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCDDDGGGLLLPPPTTTXXX___ffflllrrrwwwzzz~~~|||rrroooqqqxxxzzzooobbbUUUIIICCC>>>>>>???@@@DDDJJJSSSZZZgggvvv}}}tttaaaSSSIII@@@888555444111000111000000000000000000000000000000000000111111111111111111111111222444555666777888888888777888:::<<<>>>BBBLLLYYYjjj|||}}}ooo___TTTJJJHHHEEEBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDFFFMMMVVVdddvvvzzzmmmdddXXXUUUPPPLLLIIIJJJLLLNNNQQQWWW___fffjjjkkkiiiggg]]][[[WWWRRRNNNKKKIIIHHHJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSRRRSSSVVV[[[___jjjooowww{{{gggTTTHHHCCCBBBCCCKKKJJJHHHCCC===888666666333333333333222222222222111111111111111111111111111111111111111111111111333555666777777999<<<>>>@@@===>>>AAAAAADDDRRRccc|||xxxrrrrrrzzzrrrddd___XXXSSSOOOMMMJJJIIIGGGGGGGGGGGGHHHMMMTTTYYYiiiwwwzzzqqqdddZZZTTTQQQNNNKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCAAA@@@BBBFFFIIILLLPPPWWW^^^dddjjjooosss{{{sssoooooowwwyyykkk^^^PPPHHH@@@>>>======@@@DDDNNNXXXiii{{{mmm]]]KKKAAA999666444111000111000000000000000000000000000000000000111111111111222222222222333555666777777888888888777888;;;===AAADDDOOO```uuuuuugggWWWMMMFFFDDDCCCAAA???>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCEEEIIIMMMTTTbbbsssxxxnnnfff[[[XXXSSSNNNKKKJJJJJJKKKNNNRRRYYY^^^aaa```]]]ZZZPPPOOONNNLLLJJJHHHGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKKKKLLLPPPTTTXXX```fffnnnwwwqqq^^^OOOGGGEEEFFFKKKKKKIIIEEE???:::777666444444333333333222222222111111111111111111111111000111111111111111222222111333555666777888;;;===BBB??????BBBBBBEEEVVVjjj{{{tttnnnqqqvvvkkkcccYYYUUUPPPMMMKKKJJJIIIHHHGGGGGGGGGFFFGGGJJJOOORRR^^^pppyyykkk___XXXSSSPPPMMMLLLKKKJJJHHHGGGFFFFFFEEECCCCCCCCCAAA???@@@CCCFFFJJJNNNUUU\\\cccjjjpppttt~~~uuunnnkkksssvvvgggXXXNNNDDD@@@>>>===???CCCJJJUUUhhh|||wwweeeNNNDDD:::777444111///000///////////////////////////000000000111111111111111111222222333555666777777888888777777888;;;>>>CCCGGGSSShhhvvvkkk^^^PPPGGGCCCCCCBBBAAA@@@?????????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@CCCFFFGGGIIIPPP]]]gggqqqsssvvvwwwvvvrrrkkkfff]]][[[VVVRRRNNNLLLKKKJJJMMMQQQVVV[[[\\\ZZZUUURRRLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGGGGHHHKKKOOORRRWWW\\\dddmmmvvvyyyfffTTTJJJGGGGGGJJJKKKJJJGGGBBB<<<999777444444444333333333222222111111111111111111111111000000111111222222222333111333666777888999<<<>>>DDDAAAAAACCCBBBGGG\\\rrryyypppkkkqqqxxxpppggg___XXXOOOLLLHHHFFFFFFFFFEEEDDDFFFGGGGGGGGGGGGIIIMMMPPPXXXjjjuuuhhh___YYYTTTPPPNNNMMMKKKJJJHHHGGGGGGGGGCCCCCCCCCBBBAAAAAADDDFFFFFFKKKSSS[[[dddmmmuuuzzz{{{nnnffflllxxxooo]]]QQQDDD???>>>>>>???BBBFFFRRRdddwww}}}kkkRRRHHH===888555111000111///////////////////////////000000000111111111111111111111111222444555666888888888777777999<<>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAEEEHHHGGGFFFIIIPPPVVV___aaaeeehhhiiihhheeeccc]]][[[XXXTTTPPPMMMKKKKKKLLLPPPUUUZZZ[[[YYYUUURRRNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEEEEEEEGGGJJJLLLPPPTTTZZZbbbiiirrrzzznnnZZZKKKFFFFFFHHHIIIJJJHHHCCC>>>:::888444444444444333333333333111111111111111111111111000000111111222333333333333666999;;;<<<===???AAADDDAAABBBDDDDDDLLLddd}}}{{{oooiiirrrssshhhaaaZZZTTTPPPKKKIIIFFFEEEEEEFFFEEEDDDBBBDDDEEEEEEEEEFFFIIILLLQQQaaauuurrrhhh```XXXTTTNNNMMMKKKIIIHHHGGGGGGGGGCCCDDDDDDCCCBBBCCCEEEGGGFFFLLLUUU```kkkwwwrrrdddeeennn~~~vvvaaaSSSDDD>>>===<<<===@@@BBBMMM\\\nnnqqqWWWLLL@@@:::666222000222000000000000000000000000000000000000111111111111000111111111222444555666888888888777777999===AAAIIIQQQbbb|||qqqbbbWWWOOOHHHDDD@@@@@@@@@@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHHHHGGGHHHKKKMMMQQQSSSVVVYYYZZZZZZ[[[[[[YYYXXXVVVRRROOOLLLKKKIIIKKKPPPWWW\\\___^^^[[[YYYTTTQQQNNNKKKIIIHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHJJJMMMQQQVVV[[[bbbhhhllluuu|||xxxaaaNNNFFFEEEEEEGGGIIIHHHDDD???;;;999555444444444444333333333111111111111111111111111000000111222222333444444444777;;;===>>>???AAACCCCCCAAABBBFFFHHHSSSooo~~~nnngggqqq}}}yyyvvvvvvuuuuuussssssuuuyyyzzzqqqfff\\\VVVQQQLLLHHHIIIGGGFFFFFFGGGHHHHHHGGGBBBDDDEEEEEEEEEEEEGGGIIILLLXXXjjj||||||qqqfff]]]WWWOOONNNMMMKKKJJJIIIIIIHHHDDDEEEEEEDDDBBBBBBDDDFFFHHHOOOYYYggguuuyyyhhhaaaeeesss}}}gggWWWGGG???===<<<<<<>>>???HHHTTTddd{{{xxx[[[OOOCCC<<<888333111333000000000000000000000000000000000000111111111111222222222222333555666777888888888777777999>>>BBBLLLWWWlllmmm\\\QQQKKKGGGEEEAAAAAABBBBBBAAAAAA@@@???>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNPPPRRRTTTVVVUUUSSSQQQNNNKKKIIIHHHLLLQQQYYY```eeeeeecccaaaYYYVVVQQQLLLJJJIIIJJJKKKFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEEEEFFFHHHGGGIIILLLOOORRRVVV[[[___dddkkkuuugggRRRHHHFFFCCCFFFIIIIIIEEE@@@<<<:::555555444444444333333333111111111111111111111111000000111222333333444444444777;;;===>>>???AAACCCAAA@@@BBBGGGKKKXXXvvv~~~llldddnnn~~~xxxqqqkkkhhhgggffffffeeefffhhhlllsss|||ooohhh^^^VVVQQQLLLGGGCCCDDDCCCBBBCCCEEEGGGGGGFFFFFFHHHIIIIIIHHHGGGIIIJJJKKKUUUcccuuuvvvkkk```YYYRRRRRRPPPNNNMMMLLLLLLLLLFFFFFFFFFDDDBBBAAABBBCCCFFFMMMYYYgggwwwlll___```kkknnn]]]KKKBBB???>>>===>>>===EEEOOO]]]vvv~~~]]]QQQDDD===999444222333000000000000000000000000000000000000111111111111333333333444555666777888999888888777777:::>>>BBBOOO\\\sss{{{fffWWWRRRNNNHHHCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKRRR[[[bbbjjjooonnnhhhaaaZZZRRRNNNMMMMMMIIIEEEIIIIIIHHHGGGFFFEEEDDDCCCHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMPPPQQQWWW[[[bbbiiirrr{{{xxxyyy{{{}}}ttt^^^MMMEEEIIIJJJJJJKKKJJJEEE===777888555333111222222222111222222222222222222222222222222333333333333444444555555777999<<<@@@DDDFFFBBBDDDFFFGGGNNNaaa{{{kkkeeekkkyyyzzzrrrggg___]]]]]]\\\[[[XXXZZZ\\\\\\^^^fffrrr{{{xxxrrreee___WWWRRRNNNLLLIIIFFFEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHHHHHHHHHHHHHIIILLLPPPXXXeeeyyyuuuiiiddd[[[WWWQQQNNNNNNMMMJJJHHHEEEFFFGGGGGGGGGGGGFFFFFFIIIMMMUUU```pppnnnddd```eeevvvrrraaaNNNDDD@@@>>>===>>>>>>EEEMMMYYYllloooYYYFFF???:::222000555//////.........//////000000000000000111111111111111111222333444666777888;;;;;;999888888;;;@@@DDDOOO]]]uuuppp^^^RRROOONNNJJJFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHHHHIIIGGGNNNXXXbbbpppzzz{{{vvvjjjddd[[[VVVTTTRRRMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKOOOTTTZZZaaaiiiqqqwwwwwwpppssstttttt|||}}}fffSSSIIIIIIJJJKKKMMMMMMGGG???888888666333222222333222111222222222222222222222222222222333333333333444444444555666999<<<@@@CCCEEEEEEFFFGGGIIIPPPfffxxxjjjdddjjjttt}}}vvvnnneee^^^[[[YYYWWWUUUQQQSSSTTTSSSSSSYYYccckkkssszzzyyyoooiii\\\WWWQQQMMMLLLJJJHHHFFFHHHGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMTTT```qqq{{{nnnhhh^^^YYYSSSOOONNNMMMJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHKKKQQQ[[[hhhyyyxxxhhhbbbbbboootttcccPPPFFFBBB???>>>???===CCCKKKVVVhhhzzzrrr\\\GGG@@@<<<555111444000000000//////000000111000000000000111111111111111111222333444666777888;;;:::999888888<<>>BBBEEEGGGHHHHHHHHHJJJUUUmmm~~~}}}qqqhhhhhhooowww{{{}}}sssmmmeee```]]]YYYUUUQQQNNNNNNNNNKKKJJJNNNUUU[[[ccckkkvvvzzzrrrjjjbbb]]]SSSPPPLLLJJJJJJKKKJJJJJJLLLKKKKKKJJJJJJKKKLLLLLLOOONNNMMMKKKJJJIIIIIIIIIFFFJJJPPPXXXeeeyyyzzzrrreee___YYYTTTRRRPPPLLLIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHLLLSSS]]]kkkzzznnneee```iiiuuu}}}uuueeeSSSIIICCC???>>>???===AAAHHHSSSbbbrrrzzzzzzwww```IIIAAA>>>888333333222111111000000111111111000000000000111111111111111222222333444666777888:::::::::999999===BBBFFFRRR```www~~~yyytttooommmllllllffffffeeefffgggjjjlllnnntttzzzzzzmmm]]]RRRNNNLLLJJJGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJQQQ___uuu}}}tttkkkcccZZZRRRMMMFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLQQQWWW[[[ccclllyyyzzztttsssrrrppptttzzzxxxcccSSSJJJKKKOOOUUUWWWRRRHHH>>>:::777444333333333222111222222222222222222222222222222222333333333444444666888:::===AAAEEEGGGIIIIIIIIIIIILLL[[[wwwyyyyyy~~~zzzqqqhhhgggoooyyy}}}zzzxxxwwwvvvrrrnnniiifffccc^^^XXXRRRPPPOOONNNKKKIIIJJJOOOSSSWWW^^^iiittt}}}|||tttllleee^^^WWWSSSOOONNNLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRPPPMMMKKKJJJJJJIIIEEEHHHMMMSSS[[[kkkoooiiiaaa[[[XXXTTTPPPLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGIIILLLSSS^^^jjjssstttjjjcccgggpppwwwzzz|||wwwhhhWWWLLLEEE???===>>>>>>AAAGGGQQQ___llltttwwwyyycccLLLBBB@@@<<<666333222222111000000000111111///000000000111111111111222222222333555666888999999:::::::::;;;>>>CCCGGGQQQaaawww{{{mmmjjjeee```\\\[[[[[[[[[YYYYYYYYYZZZ[[[]]]^^^___ccciiiqqqxxx|||~~~rrrbbbVVVOOOLLLIIIFFFGGGFFFEEEEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEHHHJJJQQQ___vvvvvvjjj^^^TTTNNNHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGFFFGGGIIIMMMQQQWWW___lllyyy{{{xxxwwwzzzlllYYYKKKMMMQQQXXX]]]YYYMMMCCC;;;999555444444444333222222222222222222222222222222222222333333333444444555777:::>>>AAAEEEGGGIIIGGGIIIJJJOOOcccvvvwwwzzzzzzkkkddd```eeerrr~~~xxxrrrooonnnnnnnnnooommmkkkjjjiiieee]]]WWWRRRQQQNNNLLLJJJJJJLLLNNNOOOTTT]]]hhhqqqvvvxxxyyyvvvqqqiiibbb\\\WWWRRRPPPOOOOOOOOOPPPPPPQQQSSSUUUYYYYYYYYYZZZZZZ[[[[[[[[[WWWUUURRROOOLLLKKKJJJJJJGGGHHHKKKPPPUUU```xxxyyyrrriiibbb]]]XXXRRRNNNLLLKKKJJJJJJIIIJJJJJJKKKGGGGGGGGGHHHLLLTTT]]]dddtttzzzppphhhkkkqqquuuwwwzzzxxxjjjZZZOOOFFF???<<<===???AAAHHHSSS___kkktttyyy{{{gggQQQEEEAAA>>>999555222111000000///////////////000000000111111111111222222333444555777888999999999:::;;;<<>>CCCFFFHHHIIICCCIIIOOO[[[vvvyyyzzzttthhhZZZYYYZZZaaannnyyytttnnnfffaaa___```aaabbbffffffhhhmmmqqqpppjjjfff^^^[[[WWWTTTQQQNNNLLLJJJJJJJJJMMMRRRYYY^^^`````````]]]ZZZXXXWWWWWWVVVUUUXXX[[[___aaabbbdddhhhlllrrrqqqpppooollliiifffeeeZZZWWWSSSOOOMMMLLLLLLLLLLLLIIIKKKQQQSSSUUUdddvvv~~~uuunnnfff___ZZZSSSRRROOOLLLJJJIIIIIIJJJEEEFFFGGGGGGHHHJJJNNNQQQ[[[lll}}}vvv{{{{{{qqqppptttwww{{{~~~rrrdddXXXLLLBBB>>>??????@@@IIIWWWdddnnn{{{{{{fffRRREEE???<<<999333333222111000000000000000000000000111111111111333333333444666777999:::777999;;;===>>>BBBFFFJJJTTTeee{{{wwwlllaaaXXXSSSLLLKKKJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPTTT\\\gggoooxxxxxxtttssszzzvvvggg\\\TTTOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGDDDJJJRRR]]]qqqppp___RRRKKKEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPOOONNNMMMIIIKKKMMMNNNMMMKKKKKKKKKPPPRRRTTTVVV\\\fffttt~~~}}}eeeQQQQQQTTT\\\ddddddZZZPPP>>>;;;777555555555333222222222222222222222222222222222333333333444444444777999===BBBFFFJJJKKKLLLBBBJJJRRR```|||~~~~~~uuufffWWWWWWZZZcccooozzzzzzoooiiibbb]]]\\\]]]^^^___eeefffiiioootttuuuqqqlllhhheeeaaa\\\XXXUUUQQQNNNMMMLLLLLLOOOUUUZZZ[[[[[[ZZZXXXVVVVVVWWWYYYYYYXXX^^^bbbgggjjjllloootttxxx{{{zzzxxxuuuppplllgggeeeZZZWWWSSSOOOMMMLLLLLLMMMNNNIIIJJJQQQSSSSSS___ooowwwooogggbbbWWWUUUQQQMMMJJJHHHGGGGGGDDDEEEGGGGGGGGGHHHKKKMMMTTTeee{{{~~~rrruuu}}}rrrpppssswww}}}uuuggg[[[OOODDD@@@AAA>>>???HHHXXXeeeppp}}}oooXXXGGG???;;;999555444333222111111111111000000000000111111111111333333333444666777999:::777999;;;===???BBBGGGJJJWWWhhh}}}sssfff\\\TTTOOOLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFHHHIIIJJJIIIIIIJJJLLLOOOTTTXXXZZZgggssswwwppphhhdddaaaeeerrrxxxeeeWWWQQQRRRMMMLLLIIIIIIHHHGGGEEECCC??????@@@@@@@@@AAAAAAAAAFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGIIIOOO[[[lllsssbbbUUUMMMJJJEEEFFFFFFGGGHHHHHHIIIIIILLLGGGFFFIIILLLLLLOOOSSSTTTXXXXXXUUUTTTUUUTTTPPPSSSQQQOOOOOOPPPPPPPPPOOOOOOQQQUUUWWWZZZ___gggmmmooo[[[QQQSSS\\\aaafffcccUUUDDD>>>999999777444222333111111111222222333444444444444333333333444555555888:::===AAADDDFFFHHHHHHKKKKKKTTTjjjzzzhhhUUURRRVVVeeeuuu}}}~~~yyyooolllhhhdddbbbaaaaaabbbeeeiiipppwww|||~~~~~~uuussslllccc]]]ZZZUUUOOONNNLLLMMMQQQRRRRRRUUU[[[WWWWWWWWWVVVTTTWWW]]]cccjjjmmmrrrvvvyyy{{{~~~|||vvvpppjjjeeeccc[[[YYYVVVRRRPPPOOOPPPPPPOOOQQQRRRQQQRRRWWW^^^eeezzz|||sssmmmggg___UUUNNNMMMLLLIIIFFFHHHGGGFFFFFFGGGIIIKKKMMMUUU___ppp~~~wwwrrrvvvyyyqqqqqqxxxppp___SSSLLLCCC<<<>>>???GGGVVVdddppp|||zzz```LLLEEE@@@999555333000000000111111000////////////000000000000000111222444666777888999:::999;;;@@@BBBCCCHHHOOOYYYrrryyyrrrggg]]]VVVPPPMMMJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIILLLOOOSSSUUU]]]iiivvvzzzmmmeee\\\ZZZYYY^^^kkk}}}ooo___VVVSSSMMMKKKHHHGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFIIIKKKPPPZZZhhhxxx{{{kkk\\\RRRKKKHHHEEEEEEFFFFFFGGGHHHHHHHHHKKKGGGFFFIIILLLNNNQQQVVVXXX\\\^^^\\\[[[\\\[[[XXX[[[YYYWWWVVVVVVVVVUUUTTTRRRTTTVVVWWWXXX\\\ccchhhvvvsss]]]RRRSSS[[[```gggfffZZZGGG???:::999888555444555444444444333333333333333555555444444555555666666888:::===AAADDDFFFGGGGGGGGGKKKWWWqqqyyyeeeWWWTTTYYYgggvvv~~~|||xxxrrrpppmmmjjjhhhhhhhhhhhhkkkoootttzzz}}}rrrkkkeee^^^VVVSSSPPPOOOQQQRRRRRRUUU[[[YYYZZZZZZYYYYYY]]]dddjjjppptttyyy|||~~~{{{uuuooojjjeeeccc\\\ZZZWWWUUUSSSRRRRRRSSSSSSTTTUUUTTTTTTWWW]]]bbbqqq~~~wwwnnnfff[[[SSSPPPNNNKKKIIIIIIHHHGGGGGGHHHIIIKKKMMMTTT]]]nnn{{{vvvyyywwwvvvzzztttbbbUUUMMMEEE>>>??????DDDPPP]]]iiiwww~~~cccNNNFFF@@@999555333111000000111111000////////////000000000111111222333555777888::::::;;;:::===AAACCCDDDJJJRRR```wwwgggaaaZZZTTTPPPNNNLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHHHHIIIKKKNNNPPPRRR\\\hhhrrr~~~uuuggg^^^TTTSSSTTTXXXcccrrr~~~lll]]]UUUOOOMMMJJJHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGIIIJJJLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHKKKMMMRRRYYYcccnnnwww|||}}}wwwkkk___TTTLLLHHHFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJGGGFFFJJJMMMOOOUUU[[[```fffiiigggfffhhhhhheeecccaaa^^^]]]\\\[[[ZZZXXXWWWWWWWWWVVVVVVYYY]]]aaaooozzzaaaSSSQQQWWW]]]gggjjj```KKKBBB;;;:::999666555666666666666555444333333222666666555555666666777888777:::===AAADDDFFFGGGGGGDDDKKK]]]zzz{{{eeeYYYWWW[[[iiivvv}}}zzzxxxtttpppqqqttt||||||xxxwwwuuutttssssssttttttwwwxxx{{{yyyrrriii```]]]WWWTTTTTTTTTUUUYYY___^^^______^^^^^^ccckkkrrryyy||||||xxxsssnnnjjjgggaaa```^^^[[[ZZZYYYYYYYYY\\\]]]^^^]]]ZZZ[[[___bbbkkkyyyyyypppdddZZZUUURRROOOLLLJJJIIIHHHHHHIIIJJJLLLMMMRRR[[[iii|||zzz|||{{{iiiZZZQQQHHHAAA???>>>@@@IIISSS```ppp}}}iiiRRRGGGAAA:::666444111000111111111000/////////000000000111111222333444666888999:::;;;<<<<<<>>>BBBCCCFFFNNNWWWiii~~~ZZZWWWRRROOONNNMMMMMMLLLGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKSSS^^^gggttt}}}ssshhh```VVVUUUUUUWWW\\\fffwww{{{gggYYYUUUQQQMMMJJJIIIHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLHHHHHHIIIIIIKKKMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQQQQOOOOOONNNMMMLLLLLLKKKKKKNNNMMMLLLKKKKKKJJJKKKKKKNNNPPPTTTYYY___eeejjjmmmkkkfff^^^UUUMMMIIIFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIFFFFFFJJJMMMQQQXXX```jjjqqqwwwwwwvvvvvvvvvsssqqqnnnkkkhhhgggfffcccaaaaaa```^^^]]]]]]^^^aaacccpppeeeUUUOOOSSSYYYfffmmmeeePPPFFF<<<999999777555666555555555555444444333333555555555555666777888888888:::>>>BBBEEEFFFFFFFFFCCCLLLbbbiiiYYYWWW]]]jjjuuu{{{}}}~~~~~~~~~~~~yyyrrrmmmjjjgggdddfffjjjnnnrrrxxx|||yyyooohhh```ZZZYYYZZZ[[[```fffdddeeedddccccccgggooouuu~~~}}}zzzvvvrrrpppjjjiiigggeeedddcccccccccgggiiikkkiiieeecccdddffflllwwwzzznnnbbb[[[VVVRRRPPPLLLKKKKKKJJJJJJKKKLLLMMMQQQXXXeeevvv~~~~~~sssbbbVVVLLLDDD???<<<===BBBKKKXXXjjjzzzpppXXXJJJBBB;;;777444222000111111111000//////000000000111111111222333444555777999:::;;;<<<<<<>>>BBBDDDHHHRRR]]]rrrTTTQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJKKKRRRYYYaaammmzzz|||wwwrrrkkkeeeaaaXXXUUUVVVXXXYYY^^^mmm|||tttaaaZZZUUUOOOKKKIIIHHHGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKMMMNNNOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMPPPRRRVVVZZZ^^^aaabbbccc^^^[[[UUUOOOJJJGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFIIIMMMQQQ[[[eeesss}}}}}}zzzxxxvvvtttrrrooommmkkkiiijjjkkkmmmnnnuuujjjWWWNNNPPPUUUdddnnnhhhWWWJJJ===999888777555666222333333333444444444555444444444444555666777888999;;;@@@DDDFFFGGGGGGFFFEEEPPPggghhhWWWWWW]]]jjjtttyyy{{{}}}}}}}}}}}}~~~}}}qqqkkkeeeccc___\\\]]]aaabbbfffkkkppptttwwwzzz}}}qqqggg___^^^___bbbggglllkkklllllliiihhhjjjpppuuu~~~~~~{{{zzzsssrrrpppooommmlllkkkkkkpppsssvvvuuuqqqmmmllllllmmmuuuwwwkkkbbb[[[VVVTTTOOOOOOOOONNNNNNNNNNNNNNNPPPWWWcccsss~~~kkk[[[OOOGGG???<<<;;;???FFFRRRfffwwwyyy^^^NNNDDD<<<777555222111111111111000000000000000111111111111111111333444666777999999;;;;;;>>>AAADDDJJJXXXeeeyyyQQQOOOMMMLLLLLLLLLJJJIIIKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLJJJIIIGGGGGGHHHJJJKKKOOOTTTYYY___iiitttxxxwww{{{vvvnnnhhhccc```]]][[[WWWTTTTTTYYYZZZ\\\hhhvvvooo___ZZZRRRLLLIIIGGGGGGFFFDDDEEEGGGIIILLLNNNPPPQQQOOOPPPRRRTTTUUUUUUTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWZZZ\\\]]]YYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQSSSUUUXXX[[[]]]^^^^^^^^^YYYVVVQQQLLLIIIGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFIIIKKKQQQ\\\gggxxx|||yyyvvvtttuuuvvvwwwwww|||ppp\\\PPPOOOTTTcccnnnjjj___OOO@@@:::999777555555111222222333444444555555333333333444555666777888:::===BBBFFFHHHIIIHHHGGGIIIVVVooo{{{bbbVVVWWW^^^jjjtttwwwzzz}}}}}}}}}}}}}}}~~~~~~yyytttoooiiiccc```[[[VVVVVVYYYZZZ^^^dddiiimmmqqqvvvyyy|||qqqhhhfffgggiiimmmqqqrrrssstttrrroooooosssvvv}}}}}}}}}{{{yyywwwuuutttsssvvv{{{|||wwwuuutttooouuuwwwlllccc^^^[[[VVVVVVUUUUUUTTTTTTSSSSSSSSSYYYeeettttttaaaRRRIII???======???CCCNNN```pppeeeRRRFFF>>>888666333111111111111000000000000111111111222222000111222444555777888999:::;;;>>>BBBEEEMMM^^^nnnQQQPPPNNNNNNNNNNNNKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPOOONNNLLLKKKLLLMMMOOOPPPQQQVVVZZZ___gggppprrrooommmhhhbbb]]][[[ZZZYYYXXX\\\WWWWWW]]]___^^^gggsssgggaaaXXXPPPLLLJJJIIIHHHEEEFFFIIILLLPPPSSSVVVWWWXXXYYY[[[]]]______^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZWWWXXXXXXZZZ\\\___aaaccc________________________^^^^^^\\\[[[ZZZYYYYYYYYYWWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVQQQLLLHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFHHHJJJPPP\\\iiizzzwwwbbbTTTQQQTTTcccoookkkgggVVVDDD===;;;999777666444444444444444555555555444444444555666777999:::<<>>>>>AAAGGGMMMVVVhhhwww\\\[[[YYYWWWUUUSSSSSSRRRTTTSSSRRRSSSUUUWWWXXXYYY[[[\\\^^^aaaeeehhhhhhhhheeegggeeecccdddgggfffbbb```aaa___[[[]]]cccddd```\\\WWWSSSSSSRRRQQQTTTXXX]]]bbbhhhnnnppprrrtttuuuxxxnnn```YYYVVVSSSOOOMMMOOOSSSYYY```fffiiijjjoooppprrrtttvvvvvvuuusssvvvwwwxxxyyyzzz{{{|||}}}yyyzzz{{{|||}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~zzzyyyxxxvvvtttpppllljjj```[[[XXXYYYXXXUUUTTTUUUTTTSSSPPPMMMIIIGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFHHHMMMTTTYYYkkk~~~vvv___TTTTTTbbbpppnnnooo___LLL???<<<;;;888444555555444333333333333333333555666777777888:::<<>>>>>@@@DDDNNNWWWpppwww```NNNCCC===999555333222222111111222111111000000111111222555666777777777999;;;>>>??????BBBGGGLLLVVVhhhxxxbbbaaa^^^[[[YYYWWWWWWVVV[[[[[[[[[\\\]]]^^^___```dddeeeiiimmmqqqtttwwwxxxxxxyyyxxxttttttuuurrrlllgggeee```ZZZYYY[[[ZZZVVVWWWRRROOOPPPQQQPPPSSSXXX\\\aaahhhooouuuyyy}}}{{{kkkaaaZZZSSSOOOPPPQQQUUU\\\dddkkkooopppuuuwwwyyy{{{}}}~~~~~~~~~|||xxxrrrnnnaaa]]]ZZZ\\\[[[VVVSSSTTTRRRQQQOOOLLLJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGKKKQQQUUU\\\nnn|||bbbUUUUUUdddrrrppprrrcccOOOBBB===<<<999666666666555555444444555555555666888888888999<<<>>>BBBEEEIIIKKKLLLMMMOOOPPP\\\uuuiiiZZZTTTZZZbbbjjjooorrruuuwww{{{|||}}}~~~~~~zzzvvvttttttsssqqqqqqrrrtttwwwyyy}}}yyyrrrmmmjjjmmmppppppssswwwxxx}}}zzzeeeWWWIIIDDD@@@@@@AAACCCKKKTTTlll~~~{{{gggTTTHHH===:::555222111111111000333222222111111222222333555666888999:::;;;>>>AAA@@@@@@CCCGGGLLLVVViiizzzfffeeebbb```^^^^^^^^^^^^```aaaccccccdddeeefffhhhnnnppptttxxx{{{~~~}}}vvvnnniiibbb[[[WWWUUUSSSPPPRRRNNNMMMOOOPPPPPPSSSXXXZZZ```hhhpppxxxyyylllaaaXXXRRRQQQRRRUUU\\\eeennntttwww}}}xxxsssccc]]]ZZZZZZYYYUUUTTTUUURRRPPPNNNMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIGGGGGGIIINNNQQQRRRaaawwweeeWWWTTTdddrrrqqqtttfffRRRCCC===;;;999777777777666666666666666777555666888888888:::===???CCCFFFJJJLLLMMMNNNRRRUUU___{{{hhh\\\TTTZZZbbbiiimmmppprrrtttyyy{{{}}}|||{{{yyyyyy{{{~~~}}}}}}}}}rrrllliiijjjmmmnnnqqquuuwww~~~kkk\\\KKKFFFCCCBBBBBBCCCKKKSSSfffwwwnnn[[[MMM>>>:::555222111111111000444333333222222333333444333666888:::;;;===@@@BBB@@@AAADDDHHHLLLVVVjjj}}}jjjiiigggeeeeeeeeeggghhhfffhhhjjjjjjjjjkkkoooqqquuuzzzuuunnneee^^^XXXTTTQQQPPPPPPMMMLLLPPPRRRRRRUUUZZZ[[[```hhhqqqyyy~~~ooobbbZZZUUUTTTUUU[[[dddoooxxx|||xxxddd]]]WWWWWWVVVUUUVVVYYYVVVTTTQQQPPPQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGHHHKKKNNNNNNXXXggguuukkkYYYTTTbbbrrrsssvvvhhhTTTDDD===:::999888777777777666666777777888555666777777888:::===@@@EEEHHHLLLNNNMMMOOOTTTYYYcccdddZZZTTTYYYaaagggkkknnnpppqqqwwwyyy}}}|||xxxwwwyyysssppptttzzzuuummmggggggggggggiiimmmqqqxxxlll\\\NNNIIIDDDCCCCCCDDDLLLUUUaaaqqqvvvaaaQQQ@@@<<<666222111111111111444444333333333333444444222444777999;;;<<>>BBBHHHLLLPPPPPPOOOQQQWWW]]]iiizzz^^^TTTQQQWWW^^^eeeiiikkkmmmooorrrvvv{{{|||uuurrrooohhhbbbbbbeeekkkvvvxxxooogggcccaaa___aaaeeeiiippp||||||lll[[[QQQKKKEEEDDDDDDGGGPPPYYYcccqqq~~~hhhUUUBBB===777333222222222222444333333222222333333444111333777999:::<<<>>>@@@???AAAEEEHHHKKKXXXpppzzzxxxuuussssssuuuxxxyyyzzz|||~~~~~~~~~}}}rrrjjjbbbXXXTTTUUUUUURRRSSSWWWYYYZZZ]]]aaadddhhhmmmttt{{{|||qqqjjjccc\\\ZZZ___jjjuuu{{{xxxeee___[[[\\\^^^___bbbfffddd```\\\[[[[[[XXXRRRMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJKKKOOORRRTTTXXXaaannnyyyzzzdddUUU^^^qqqxxx|||oooZZZIII>>>;;;;;;<<<666666666666666777888888777888888888999<<<@@@DDDMMMQQQUUUTTTRRRSSS[[[aaaqqqvvvZZZNNNMMMSSSZZZaaaeeehhhjjjllllllqqqwww|||sssnnnfff___YYYXXXXXXZZZ```hhhooo{{{~~~~~~xxxnnnddd^^^[[[XXXYYY]]]___fffrrr{{{wwwttt|||ooo___RRRLLLFFFDDDDDDIIITTT___kkkxxxmmmWWWDDD???888444222333444444333333222222222222333333111444888:::;;;<<<===???>>>AAAEEEHHHKKKYYYsss{{{yyyxxxyyy|||}}}wwwoooeeeZZZUUUWWWWWWUUUUUUZZZ\\\\\\___ccciiilllpppvvv|||ssskkk```[[[^^^gggrrryyy|||rrreee```___bbbeeeeeegggjjjiiiddd```^^^]]]ZZZSSSMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHHHHGGGGGGHHHIIIHHHLLLNNNOOOPPPUUU___gggmmmzzzhhhVVV]]]rrrzzzqqq]]]KKK@@@<<<======666666555666666777888888999999:::::::::===BBBFFFQQQUUUXXXWWWTTTUUU]]]dddxxxvvvYYYMMMJJJPPPWWW^^^bbbeeehhhiiihhhmmmuuu}}}}}}rrrkkkaaa[[[VVVUUUSSSQQQTTTYYY]]]jjjyyyzzzxxx{{{~~~}}}zzzuuukkk```YYYUUURRRSSSWWWWWW^^^jjjwwwwwwpppqqqxxxttteeeSSSLLLFFFDDDEEEKKKWWWccctttpppXXXEEE@@@999444333444444555333222222111111222222333222555999;;;<<<<<<===???>>>@@@EEEHHHKKKYYYttt~~~|||{{{~~~mmmhhhddd\\\ZZZ^^^\\\]]]^^^^^^___bbbfffjjjqqqtttzzz}}}mmmfffccccccjjjsss}}}vvvjjjgggdddcccdddfffggggggkkkgggccc```___\\\WWWRRRMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHFFFGGGIIIKKKKKKJJJLLLLLLLLLMMMOOOQQQTTTUUU```eeennnxxxdddZZZ[[[ggg{{{|||rrrbbbRRREEE>>>:::999777777666666666666777777999888999<<<;;;;;;AAAHHHMMMYYY[[[WWWZZZYYY\\\fff{{{nnnYYYNNNJJJNNNUUUZZZ^^^bbbeeegggiiimmmttt|||rrriiibbbXXXOOOMMMMMMLLLMMMPPPTTTZZZdddqqq}}}|||uuurrrrrrqqqpppjjjddd[[[UUURRRRRRSSSTTTTTTVVV\\\hhhuuuyyypppoooxxxwwwmmm]]]PPPFFFEEEEEEIIIWWWggg|||tttWWWJJJ@@@888666555222111333222222111111111111111222777777888999;;;<<<===>>>>>>???CCCIIIPPP___yyy}}}mmmiiifff___]]]aaacccdddeeefffgggiiinnnqqquuuyyy~~~ssskkkfffhhhnnn{{{{{{wwwpppmmmiiihhhiiijjjkkkkkkkkkhhhdddbbb```]]]WWWRRRNNNNNNLLLKKKKKKKKKLLLMMMLLLKKKIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLNNNPPPUUUYYYaaaiiisss}}}cccXXXWWWaaattt|||sssdddUUUHHH???;;;:::888777777666666777777888999888:::<<<<<<<<>>???CCCIIIPPP```zzzzzzmmmjjjhhhdddcccggglllmmmooopppqqqtttwwwzzz}}}zzzpppkkklllqqq{{{|||vvvssspppnnnnnnooooooooollliiifffeeeccc___YYYSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQOOONNNMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMPPPVVV\\\aaahhhnnnrrrzzzfffZZZUUU]]]nnn{{{uuuiiiZZZKKKAAA<<<;;;999888888888888888888999999888:::======>>>EEEMMMVVV```___\\\^^^\\\___lllqqq]]]NNNGGGEEEJJJQQQYYY___dddjjjmmmmmmqqqvvv||||||oooaaaWWWOOOLLLJJJGGGFFFGGGLLLOOOTTT[[[fffsss~~~tttlllfff```\\\XXXVVVTTTRRRQQQRRRSSSTTT]]]```eeehhhmmmrrrxxx{{{~~~tttlllhhhgggfffjjjpppvvvzzzuuunnnuuu|||uuuiii[[[MMMHHHFFFFFFQQQ^^^mmmxxxzzzbbbMMMCCC:::777555333222333222222111111111111222222666666777888:::;;;<<<===???@@@DDDJJJQQQbbb|||wwwnnnlllllljjjkkknnnssstttwwwxxxzzz|||wwwsssrrr{{{|||zzzvvvttttttuuutttssspppmmmjjjiiigggccc\\\WWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQQQQRRRQQQOOOMMMMMMLLLKKKIIIIIIIIIJJJJJJNNNQQQVVVYYY\\\^^^aaaccchhhmmmtttzzzmmm```YYY___ppp{{{xxxooo```OOOBBB===<<<:::999999888888999999::::::999:::===>>>@@@HHHQQQ[[[bbbaaa___```^^^aaaooo{{{gggUUUJJJEEEEEEJJJQQQXXX^^^dddjjjmmmooosssxxx}}}pppcccYYYQQQNNNMMMIIIHHHIIIKKKLLLOOOTTT]]]kkk{{{wwwnnnfff^^^XXXTTTSSSSSSRRRTTTXXX]]]aaaeeelllrrrtttuuuyyy||||||zzzooofffaaa^^^]]]___dddhhhlllsss|||wwwooosss}}}{{{ooo___OOOIIIFFFFFFNNNZZZeeerrr}}}gggPPPFFF<<<888666333222444222222111111111222333333555666777888:::;;;<<<<<>>@@@CCCKKKUUU^^^cccaaa```bbb^^^ccctttxxxbbbQQQIIIFFFHHHLLLRRRXXX]]]ccchhhllloootttyyy}}}{{{ttteee[[[SSSPPPNNNKKKJJJLLLKKKLLLNNNPPPWWWeeewwwyyyoooggg___ZZZTTTSSSRRRRRRUUU\\\gggnnnttt~~~yyynnnddd^^^\\\ZZZ[[[^^^```bbbiiipppxxxqqqrrr|||rrraaaPPPIIIGGGFFFMMMWWW```nnn~~~lllTTTIII>>>999666333222444222222111111222333333444666666777888:::;;;<<<===@@@AAAEEEKKKTTTfffxxxuuurrrsssvvvyyy{{{||||||}}}yyytttrrrpppmmmhhhddd]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVSSSPPPLLLKKKIIIHHHHHHHHHIIIJJJMMMRRRYYY]]]^^^^^^]]]]]]\\\\\\]]]^^^cccjjjsssyyytttfff___ddduuupppZZZGGG>>>===:::999999888888999999::::::999;;;???AAAEEEOOOYYYaaadddbbbbbbeee```fffyyyxxxbbbRRRJJJHHHJJJNNNSSSXXX]]]bbbgggkkknnntttzzz~~~~~~{{{zzzuuuyyylllaaaWWWRRRPPPNNNMMMOOOLLLNNNPPPQQQWWWddduuuyyypppiiibbb]]]VVVUUUTTTSSSVVV^^^kkktttzzzoooddd^^^[[[YYYYYY\\\]]]^^^bbbiiiuuuzzztttsss{{{uuubbbPPPIIIFFFEEEKKKTTT\\\lll~~~qqqWWWKKK@@@:::777333333555222222111222222333444555777777888999;;;<<<===>>>AAABBBFFFLLLVVVhhh~~~zzzuuuuuuuuuvvvyyy~~~yyyvvvtttrrrnnnkkkdddeeeeeefffeeedddcccbbb___]]]\\\ZZZYYYUUUQQQMMMIIIHHHHHHGGGHHHIIIJJJKKKKKKQQQZZZ```cccdddcccccc___^^^[[[ZZZ[[[___dddhhhuuu~~~vvvggg___eeevvvyyy```KKKAAA???999999888888888888999999;;;:::;;;???BBBGGGQQQ\\\dddfffccceeehhhcccjjjzzzcccSSSLLLJJJJJJNNNSSSWWW\\\bbbgggkkkmmmsss{{{zzzuuussssssttt{{{yyymmm```YYYUUURRRRRRTTTPPPSSSVVVXXX\\\gggxxx}}}sssmmmfffbbbZZZ[[[[[[YYYYYY```jjjsss~~~rrrfff___ZZZYYY[[[^^^______bbbhhhqqq}}}xxxttt|||xxxdddQQQIIIEEECCCHHHPPPXXXjjjwwwYYYMMMAAA;;;777444333555222222222222333444555555888888999:::<<<===>>>???AAABBBFFFMMMWWWjjjzzzvvvxxxxxxttttttvvvwwwxxx||||||xxxvvvuuurrrooollllllmmmnnnmmmlllkkkjjjcccaaa^^^\\\YYYTTTNNNJJJIIIIIIHHHHHHIIIKKKMMMNNNLLLSSS]]]eeeiiikkkkkkjjjdddbbb]]]ZZZXXXZZZ]]]```bbblll{{{yyyiii```fffwww~~~dddNNNCCCAAA999888888888888888888999;;;:::<<<@@@CCCHHHSSS]]]fffgggdddgggjjjfffmmm{{{eeeTTTMMMKKKIIIMMMRRRWWW\\\bbbiiimmmkkksss{{{wwwrrrpppmmmlllnnnvvvwwwhhh```[[[WWWVVVYYYUUUYYY]]]___bbbmmm|||wwwqqqkkkhhh___aaabbb```^^^bbbjjjqqq~~~uuuiiiaaa[[[ZZZ]]]aaacccbbbfffkkksss~~~zzzuuu}}}{{{fffRRRIIIEEEAAAEEELLLUUUhhh|||[[[NNNBBB;;;777444333555222222222222333444555666888999:::;;;===>>>??????BBBCCCGGGMMMWWWkkkyyyuuutttuuuvvvwwwzzz{{{}}}wwwssstttwwwwwwxxxzzzyyyuuuqqqnnnmmmllliiiccc^^^YYYSSSNNNJJJIIIHHHGGGHHHJJJLLLLLLLLLPPPUUU^^^jjjuuuzzzyyyvvvtttnnnggg```]]]\\\\\\\\\]]]aaakkkxxx~~~hhhaaahhhqqqqqqWWWAAA===;;;:::999999999:::;;;<<<<<<>>>@@@BBBFFFOOO[[[ccciiigggnnnjjjnnnqqqpppoooWWWJJJGGGIIINNNTTTZZZ___ccchhhjjjrrrvvvyyy{{{zzzsssnnnnnnmmmnnnqqqsss|||xxxjjjcccaaabbbcccbbbeeehhhjjjooozzz|||vvvqqqqqqjjjeeedddcccaaabbbdddvvvzzzlllccc```^^^```dddffffffjjjpppyyy||||||lllUUUJJJGGGGGGGGGHHHWWWggg}}}dddSSSBBB;;;999777333111222222111111222222333444777777999:::<<<===>>>??????CCCHHHKKKUUUlllzzzwwwssspppqqqsssvvvxxxxxx|||~~~zzzzzz}}}{{{|||}}}|||yyytttqqqooolllhhhbbb\\\WWWRRRMMMJJJIIIHHHGGGHHHJJJKKKLLLLLLOOOUUUaaaqqq~~~~~~vvvnnnhhhccc___\\\ZZZ\\\cccnnnwwwkkk```eeemmmvvv\\\EEE???<<<;;;:::999999:::;;;;;;;;;===@@@CCCHHHSSS```iiinnnlllrrrmmmqqqssssssoooYYYMMMLLLJJJNNNUUUZZZ^^^cccgggjjjpppssswwwyyy}}}vvvqqqkkkiiihhhiiikkkrrrwwwuuuuuuvvvrrrtttuuuwww{{{yyyvvvmmmfffbbb___\\\[[[^^^kkkvvvtttkkkgggfffhhhkkkllllllooouuu}}}lllVVVKKKHHHGGGGGGHHHVVVeee|||fffUUUCCC;;;:::777333222333333333333333444444555777888999:::<<<>>>?????????CCCHHHLLLVVVmmmyyytttooonnnmmmmmmppptttyyy||||||~~~yyyuuurrrlllggg```YYYSSSOOOLLLIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNVVVeeevvv{{{qqqggg```[[[YYY[[[aaahhhqqq}}}mmm___bbbjjj~~~{{{aaaIIIBBB>>>===;;;:::999999:::;;;:::<<<@@@DDDKKKWWWfffpppuuusssxxxrrrtttvvvwwwsss\\\PPPNNNLLLPPPUUUZZZ^^^aaaeeehhhmmmqqqtttwww{{{xxxnnnkkkgggfffeeeiiiwww}}}ssshhhaaa\\\VVVUUUWWW]]]fffuuu}}}uuurrrqqqrrrvvvvvvuuuxxx}}}}}}mmmXXXMMMIIIGGGGGGHHHTTTcccxxxiiiWWWEEE===;;;888444222444444444444444555555666777888999;;;===>>>???@@@???CCCHHHNNNYYYpppxxxpppmmmllljjjkkkmmmooosssxxx~~~~~~xxxtttkkkeee]]]UUUPPPMMMKKKIIIHHHHHHHHHHHHHHHJJJMMMOOOQQQXXXeeevvvuuulllccc]]]YYYZZZ^^^eeeqqq{{{ppp___```hhhwww}}}dddKKKCCC???>>><<<;;;::::::::::::;;;===@@@DDDLLLZZZjjjvvv|||yyy}}}uuuvvvwwwzzz{{{```PPPMMMMMMQQQUUUYYY\\\```dddggglllooorrruuuzzz{{{vvvoookkkfffgggqqq|||ttthhh```YYYSSSQQQTTTSSS[[[ggguuu}}}{{{zzz|||}}}|||}}}~~~lllYYYNNNJJJGGGGGGIIIQQQ___sssmmm[[[HHH>>><<<888444333444444444333444555555666777888999;;;===???@@@AAA@@@DDDIIIPPP\\\sss~~~|||{{{zzz{{{|||zzzssskkkeeeeeegggiiilllpppssswww|||zzzuuuiiicccZZZSSSOOOLLLKKKJJJGGGHHHHHHHHHGGGIIIMMMQQQUUUZZZeeerrrqqqggg]]]ZZZZZZ]]]fffnnn~~~vvvaaa___gggrrr{{{dddKKKBBB@@@???===;;;::::::;;;;;;===???AAAEEENNN]]]nnnzzzxxxvvvxxx{{{eeeSSSNNNNNNQQQUUUXXX[[[___dddgggmmmooorrruuu{{{zzzssskkkggglllsssyyynnnbbbZZZTTTNNNNNNPPPPPPUUU^^^jjjxxx{{{}}}zzzjjjYYYOOOJJJGGGGGGJJJOOO[[[nnnrrr___JJJ@@@===999555333333333333333333444444555888888:::<<<>>>@@@BBBBBBBBBFFFKKKRRR___vvvzzzuuutttqqqooommmmmmmmmmmmkkkkkkiiieeeaaa___aaadddjjjooouuuyyy|||zzzsssfff```YYYRRROOOMMMLLLKKKFFFHHHIIIHHHFFFIIINNNSSSWWW]]]gggsssuuuhhh___[[[ZZZ^^^dddqqq}}}eee___gggrrryyycccLLLCCC???>>>===<<<;;;;;;<<<===???AAACCCGGGQQQaaattt{{{wwwxxx}}}fffVVVSSSNNNPPPTTTWWW[[[___dddgggmmmoooqqquuu{{{}}}rrriiihhhlllzzz~~~oooeeeZZZTTTOOOJJJIIILLLNNNQQQYYYbbbnnn}}}}}}}}}uuuhhhXXXOOOJJJGGGHHHKKKLLLXXXiii}}}vvvcccMMMBBB>>>:::666444333333333222333444444555888999:::<<>>===<<<<<<<<<===>>>@@@BBBDDDJJJUUUggg{{{}}}xxxyyyvvv]]]SSSSSSMMMPPPSSSWWWZZZ___eeehhhlllmmmpppttt{{{rrrlllmmmqqqyyyhhh```WWWRRRNNNIIIHHHJJJJJJMMMSSS[[[ggguuu|||qqqdddWWWOOOJJJGGGHHHKKKKKKUUUfffxxxyyyeeeOOOCCC???:::666555444444444444444555555666888999;;;===???BBBCCCDDDGGGJJJOOOVVVdddyyysssfff]]][[[WWWSSSRRRTTTWWWYYY]]]]]]]]]^^^bbbgggkkknnnrrryyywwwoooaaa]]]WWWSSSQQQPPPNNNMMMFFFHHHIIIGGGEEEHHHNNNUUUVVVaaaqqquuukkkbbb_________ooojjjdddmmm|||yyyeeePPPIII>>>>>>===<<<<<<===>>>???@@@BBBEEELLLXXXkkkzzz{{{jjjTTTLLLPPPMMMOOOSSSVVVZZZ___eeeiiikkkllloootttzzz|||tttrrrjjjyyywwwhhh```XXXTTTPPPKKKIIIKKKFFFIIIOOOWWWbbbqqq{{{nnncccVVVOOOJJJGGGHHHLLLJJJTTTdddvvv{{{gggPPPDDD???;;;777555555555555555555666777777888999;;;===@@@BBBDDDEEEHHHKKKPPPWWWeeezzzmmmaaaWWWSSSOOOPPPOOONNNPPPTTTSSSYYY```fffjjjnnntttxxxxxxvvvllleee___XXXRRROOOOOOOOOOOOLLLKKKJJJGGGGGGIIINNNRRRWWW```tttsssjjjccc^^^aaakkkvvvhhhaaakkkwwweeeRRRFFF@@@???===<<<<<<===>>>???===DDDKKKOOO[[[rrr~~~{{{wwwbbbSSSKKKJJJLLLPPPUUUXXXZZZ^^^dddiiimmmoooqqqssswww}}}tttttttttuuukkk```UUURRRQQQNNNKKKKKKMMMJJJKKKRRR[[[fffwww|||~~~}}}iii]]]RRRMMMJJJHHHHHHKKKNNNWWWcccrrr|||iiiSSSFFF???:::777666444444333333444555777888;;;<<<===>>>AAACCCEEEGGGHHHOOOUUU[[[hhh{{{jjj^^^UUUPPPMMMMMMMMMKKKNNNSSSXXX^^^fffmmmqqqvvv|||yyypppfffaaaZZZVVVTTTTTTUUUUUUPPPOOOMMMKKKJJJKKKOOOSSS[[[cccuuu~~~sssjjjddd```gggoooxxxkkkcccjjjyyygggTTTFFFAAA@@@>>>======>>>???@@@???FFFMMMRRR^^^uuu}}}qqq]]]PPPKKKKKKKKKOOOTTTWWWYYY]]]dddhhhnnnoooqqqsssvvv||||||uuurrrxxx|||nnnaaaVVVRRRPPPMMMLLLLLLLLLJJJKKKQQQXXXcccssshhh\\\PPPJJJGGGEEEFFFHHHKKKTTTbbbqqq~~~kkkUUUGGG@@@:::777666555444444333444555777888<<<<<<>>>@@@BBBDDDGGGHHHHHHOOOWWW^^^lllxxxfff[[[SSSNNNKKKLLLKKKKKKNNNSSSYYY```hhhooouuuzzz~~~vvviiieee___\\\[[[[[[[[[[[[VVVUUUSSSOOOMMMNNNQQQTTT]]]cccrrrvvvmmmdddgggjjjppp{{{|||wwwuuuqqqooorrrxxxllldddiii}}}kkkWWWGGGAAA@@@???>>>>>>???AAABBBBBBIIIOOOUUUccc{{{jjjVVVLLLJJJKKKIIIMMMSSSVVVXXX]]]ccchhhnnnoooppprrruuu{{{zzztttssstttgggZZZTTTRRROOOMMMNNNLLLJJJJJJOOOUUU^^^nnn||||||lll___QQQJJJFFFDDDEEEHHHJJJTTTbbbppppppXXXIIIAAA;;;777777555555444444555666888999<<<===???AAACCCFFFHHHIIIHHHPPPXXXbbbssstttcccXXXSSSNNNKKKLLLMMMMMMQQQVVV[[[bbbkkksssyyy|||nnnkkkfffcccbbbbbbaaa```[[[ZZZWWWSSSPPPPPPRRRTTT\\\```kkk{{{{{{ooommmjjjllltttwwwpppjjjggggggeeeggglllsss}}}iiibbbiiiqqq[[[HHHAAA@@@???>>>>>>???AAACCCDDDJJJQQQXXXgggfffSSSIIIHHHIIIHHHLLLQQQUUUXXX\\\bbbgggkkklllnnnpppttt{{{zzztttyyy}}}ooo```XXXTTTQQQOOOPPPLLLJJJJJJMMMQQQYYYhhhwwwzzz~~~tttfffWWWNNNIIIFFFGGGJJJNNNWWWcccooo}}}uuu\\\LLLBBB<<<888888666555555444555777888999;;;===???BBBDDDFFFHHHIIIIIIPPPZZZfffyyynnn^^^UUURRRMMMJJJLLLMMMOOOTTT[[[cccjjjttt|||vvvsssnnnkkkiiihhhfffddd```___\\\XXXTTTSSSTTTUUU\\\___gggsss{{{uuummmkkknnnuuu}}}zzztttmmmgggbbb```bbb``````dddjjjrrr}}}ddd```jjjwww```KKKAAA@@@???>>>>>>@@@BBBCCCFFFKKKRRRZZZlll{{{dddRRRIIIFFFFFFGGGKKKQQQUUUWWW\\\bbbggghhhiiikkknnnsss{{{wwwwwwvvvfff\\\WWWQQQNNNNNNKKKJJJJJJLLLNNNUUUeeesss|||yyy}}}}}}nnn]]]SSSLLLHHHGGGJJJQQQZZZeeeooo||||||aaaNNNDDD<<<999999666666555555666777999:::;;;<<>>::::::888777666666777888:::;;;===???CCCGGGJJJLLLMMMMMMNNNQQQXXXgggqqqddd^^^XXXTTTRRRVVV\\\aaajjjrrr}}}~~~|||yyyvvvuuusssooojjjhhhhhhhhhiiilllpppuuuxxx{{{zzz~~~}}}}}}|||{{{{{{{{{{{{{{{xxxwwwxxxzzz{{{}}}pppeeeiii{{{mmmSSSFFFEEEDDDDDDEEEGGGIIIJJJMMMRRRXXXcccxxxqqq\\\NNNIIIHHHHHHGGGLLLRRRVVVYYY^^^dddjjjlllkkkkkkkkkooovvv|||vvvkkk___VVVSSSMMMMMMNNNNNNMMMSSScccsss~~~zzzxxxzzzsssfff[[[QQQKKKJJJSSSdddzzzjjjTTTFFF>>>::::::888777777777777999:::;;;???AAAEEEIIIMMMNNNOOOOOOOOOQQQWWWfff|||nnnfff```^^^]]]```iiittt~~~~~~}}}|||yyyvvvsssqqqooonnnqqqssstttuuuyyykkkccciiirrrYYYKKKFFFDDDEEEFFFGGGKKKPPPQQQTTTXXXbbbwwwlllZZZNNNEEECCCFFFHHHKKKOOOSSSXXX___ggglllnnnpppqqqnnnkkkpppzzzvvvhhh\\\UUURRRPPPNNNNNNOOOTTTaaaooo~~~xxxuuu}}}yyyrrrgggUUUKKKKKKQQQeeelllVVVIII@@@<<<<<<<<<:::777777999;;;<<<<<<>>>BBBHHHLLLNNNNNNOOOOOOKKKSSS]]]kkk}}}uuuooonnnooottt}}}}}}{{{xxxvvvuuuuuutttuuuvvvvvvyyykkkccciii~~~rrrYYYLLLGGGEEEFFFGGGHHHLLLQQQTTTWWW[[[dddzzzkkkYYYMMMFFFEEEHHHHHHJJJNNNSSSXXX___fffkkkppprrrssspppmmmpppyyypppcccZZZTTTQQQNNNNNNOOOTTT```mmm{{{xxx|||~~~vvviiiYYYPPPQQQNNNaaa{{{lllVVVHHH???::::::888777777777888:::<<<>>>@@@DDDJJJOOOQQQQQQRRRRRRPPPVVV___kkk~~~|||{{{{{{{{{yyyyyyyyywwwzzzlllccchhhzzzrrrZZZNNNIIIFFFHHHIIIIIIMMMSSSWWWZZZ___hhh~~~kkkXXXLLLGGGFFFIIIHHHJJJNNNRRRXXX^^^eeejjjqqqtttuuurrroooqqqxxx~~~}}}mmmcccZZZUUUQQQPPPPPPTTT```lll|||zzz}}}wwwiiiZZZRRRSSSOOO^^^uuulllVVVHHH>>>999888444666777777666888===AAABBBGGGMMMRRRTTTUUUVVVWWWUUUZZZaaakkk}}}}}}|||{{{|||||||||}}}{{{yyy{{{oooeeeiiiwwwttt\\\OOOJJJGGGIIIJJJJJJNNNTTTYYY]]]bbbllloooXXXKKKGGGFFFGGGGGGJJJNNNRRRWWW]]]dddiiippprrrtttsssrrrtttyyy~~~yyynnnbbb\\\VVVTTTSSSVVV```jjj~~~}}}yyy|||uuueeeVVVOOOPPPPPP\\\oookkkUUUHHH???999888444888:::999666777<<>>===;;;<<<===;;;888999<<<@@@GGGLLLTTTZZZ^^^```bbbddd\\\```eeennn{{{xxxwwwwwwxxxwwwzzz}}}~~~ooonnnuuusss```UUUPPPMMMOOOPPPPPPTTTZZZZZZ```iiiuuu___NNNKKKIIIEEEGGGIIIMMMPPPUUU[[[aaafffjjjkkklllooosssxxx~~~wwwwwwwwwvvvuuutttsssrrruuu}}}vvvuuuttttttwww{{{~~~vvvoooiiigggjjjoooyyy~~~{{{{{{ppp]]]PPPJJJHHHEEENNN\\\pppjjjWWWLLLCCC>>><<<;;;:::999999999;;;>>>???IIIOOOWWW]]]bbbdddggghhhbbbfffkkksssyyyuuussssssttttttxxx}}}qqqppptttqqq___WWWRRRPPPQQQRRRSSSWWW\\\[[[aaakkkxxxaaaPPPMMMLLLHHHGGGIIIMMMPPPUUUZZZaaafffkkkkkkkkkmmmqqqwww~~~~~~ttttttssssssrrrqqqqqqpppoooyyywwwooollljjjiiikkkooouuuyyy{{{uuurrrtttxxx|||||||||mmm[[[PPPJJJHHHIIIQQQ^^^nnnlllYYYLLLBBB===;;;999777666666:::===??????LLLQQQYYY```dddgggjjjkkkgggkkkpppwwwzzztttpppnnnmmmpppsssxxxqqqnnnttt~~~vvvfff\\\XXXVVVWWWXXXWWWYYY]]]ccchhhppp{{{{{{^^^NNNHHHEEEDDDFFFHHHKKKOOORRRXXX^^^cccjjjkkklllmmmooouuu|||zzzuuuqqqoooppprrrrrrqqqtttyyy~~~wwwoooccc^^^\\\]]]___cccllluuuxxx}}}{{{~~~~~~uuufffYYYMMMHHHHHHKKKPPP]]]ooopppYYYLLLDDD>>>:::888999888777777999===AAAIIITTT___dddgggkkkmmmllloooqqqssszzz}}}vvvrrrooommmmmmpppwww~~~qqqnnnuuu|||jjj]]]YYYWWWYYYYYYXXX[[[```dddjjjqqq|||rrrXXXJJJFFFDDDCCCFFFHHHKKKNNNRRRWWW^^^bbbiiijjjlllmmmooottt|||~~~zzzvvvuuuwwwxxxxxxwwwxxx}}}|||tttkkkaaa\\\XXXXXXYYY\\\eeennnxxx}}}{{{~~~qqqcccWWWLLLGGGGGGJJJQQQ___rrrrrr[[[MMMEEE???;;;999999999888888:::>>>BBBIIIUUU```fffkkkpppssssssxxxyyy{{{{{{tttvvvyyysssooommmlllpppvvv~~~qqqooowwwooo^^^ZZZXXXZZZ[[[[[[^^^cccfffkkkrrr|||iiiSSSHHHFFFDDDCCCEEEGGGJJJMMMQQQVVV\\\aaahhhjjjlllmmmooottt}}}~~~~~~tttkkkccc]]]XXXWWWUUUWWW^^^ggguuu~~~{{{zzz~~~}}}lll```TTTJJJFFFGGGJJJRRRbbbwwwuuu]]]NNNEEE???;;;:::::::::999999<<<@@@CCCJJJVVVcccjjjpppwww{{{{{{}}}~~~wwwpppkkkooo{{{}}}vvvqqqnnnooosssxxxqqqppp|||ooo___[[[YYYZZZ[[[[[[___dddhhhlllrrr|||eeeQQQIIIGGGEEEDDDDDDFFFIIILLLOOOUUU[[[___hhhjjjmmmnnnpppuuu~~~}}}sssllleee___[[[XXXWWW\\\cccpppyyy|||xxxwww}}}yyyjjj]]]RRRIIIEEEFFFIIISSSfff|||yyyaaaPPPFFF@@@===;;;;;;;;;;;;;;;===BBBEEEMMMYYYfffnnnttt|||wwwjjjfffcccggguuuzzzuuurrrppptttzzz|||qqqrrrnnnaaa\\\YYYZZZ[[[[[[___eeehhhlllrrr{{{{{{bbbPPPIIIFFFEEEBBBCCCEEEHHHKKKNNNSSSYYY]]]fffjjjnnnooopppuuuwwwqqqjjjeee___ZZZ\\\aaajjjttt}}}xxxwww~~~{{{kkk___SSSIIIEEEFFFIIITTThhh}}}dddRRRGGGAAA>>>;;;;;;;;;;;;<<<>>>CCCFFFOOO[[[hhhpppwww{{{qqqjjjcccbbbbbbfffuuu{{{xxxrrruuu{{{yyyppptttmmmccc^^^ZZZZZZ[[[[[[___eeegggkkkpppzzzxxx```NNNFFFDDDBBB@@@CCCDDDGGGIIIMMMRRRWWW[[[ccchhhmmmnnnnnnttt~~~xxxrrriiiaaa___bbbgggrrr~~~{{{qqqcccVVVKKKGGGGGGIIITTTjjjhhhTTTHHHBBB???;;;;;;;;;;;;<<>>CCCGGGOOO\\\kkkuuu~~~~~~vvvnnneee^^^WWW\\\___fffuuuuuupppvvvsssjjjddd___^^^]]]]]]aaafffdddhhhmmmwwwxxx___MMMFFFFFFEEEDDDBBBCCCFFFHHHKKKPPPUUUYYY\\\bbbhhhiiihhhnnnzzztttmmmllljjjuuu{{{xxxuuu|||}}}}}}mmm]]]PPPIIIHHHJJJUUUjjjlllWWWIIICCC@@@999:::::::::;;;>>>CCCGGGNNN\\\kkkwwwyyynnnddd___ZZZZZZ^^^hhhwwwwwwqqqyyy|||ssslllggg```\\\[[[\\\^^^___bbbfffkkktttwwwYYYLLLIIIDDDAAABBBEEECCCEEEIIIKKKLLLQQQWWWWWW[[[```bbbdddiiisss{{{zzzssspppvvv~~~tttooohhhiiirrr{{{yyyzzz|||}}}ppp___SSSLLLIIILLLVVVkkkjjjVVVIIIAAA===;;;;;;<<<;;;<<>>;;;<<<<<<<<<===@@@DDDHHHYYYfffwwwuuuttttttvvv|||wwwttt}}}zzzmmmlllhhhccc___^^^```ccceeefffhhhrrr```OOOIIICCCAAACCCAAA@@@AAADDDFFFFFFJJJQQQVVVYYY[[[[[[\\\bbblllttt|||nnnbbbZZZTTTUUUZZZbbblllttt{{{~~~yyyvvv||||||iiiXXXOOOKKKLLLXXXooojjjWWWIIIBBB>>><<<<<<===<<<===@@@EEEHHHVVVfffyyy||||||}}}uuusss|||{{{mmmmmmjjjddd^^^\\\___bbbeeeiiimmmvvvfffRRRJJJDDDAAACCCAAA@@@AAADDDEEEEEEJJJPPPUUUXXXZZZ[[[\\\bbbmmmvvvwwweee\\\TTTSSSUUUYYY___fffvvvvvvrrrxxxjjjYYYOOOLLLKKKUUUllljjjWWWJJJBBB???<<<============@@@EEEIIIUUUggg}}}|||}}}|||zzz}}}uuusss}}}zzzkkkllljjjddd^^^\\\___cccdddkkkrrryyymmmWWWLLLDDDAAABBBBBB@@@AAADDDEEEEEEJJJPPPUUUXXXZZZYYY[[[aaammmvvvkkk```VVVRRRQQQRRRWWW\\\hhhvvvvvvpppvvvjjjXXXOOOMMMLLLUUUkkkjjjWWWJJJBBB???<<<=========>>>AAAEEEIIIUUUiii|||rrrssswww}}}}}}wwwsssooolllooovvvuuusss~~~yyyhhhjjjiiiddd^^^]]]```eeeccckkkttt{{{sss[[[NNNDDD@@@@@@BBB@@@AAADDDEEEEEEJJJPPPVVVXXXYYYYYYYYY```kkktttqqqeeeYYYRRROOOOOOTTTYYY\\\lll}}}xxxqqqwwwjjjXXXOOOMMMPPPXXXllljjjWWWJJJCCC???============>>>AAAEEEIIIWWWlllrrrllliiihhhmmmvvv|||{{{wwwqqqjjjcccbbbbbbeeemmmuuuvvvuuuvvvhhhgggeeedddcccbbbbbbbbbgggkkkooouuu~~~___NNNGGGCCC@@@AAA>>>===@@@BBBCCCGGGLLLTTTWWWYYYWWWUUUYYYdddmmmmmm[[[VVVTTTNNNNNNTTTZZZaaannn~~~|||uuuuuu~~~|||gggWWWOOONNNMMMWWWhhh~~~iiiYYYNNNDDD>>>>>>===<<<;;;<<<@@@FFFKKKVVVmmmtttkkkgggeeekkktttzzzyyyuuujjjbbbZZZWWWVVVXXX___fffxxxzzzyyy~~~sssggggggfffeeedddccccccbbbeeehhhmmmrrr|||]]]MMMGGGDDDBBBBBB>>>>>>AAACCCDDDGGGLLLUUUXXXZZZWWWTTTWWWaaaiiiyyyvvvbbb[[[VVVPPPOOOSSSWWW^^^jjj{{{uuuttt}}}{{{fffUUUNNNLLLLLLUUUeeezzz}}}gggXXXNNNEEE???>>>>>>>>>>>>???CCCHHHLLLUUUmmm}}}||||||uuuhhhdddccchhhrrryyyyyyvvvkkkbbbXXXSSSPPPPPPVVV]]]gggrrr|||qqqffffffgggggggggfffdddccccccfffiiiooo}}}yyyZZZLLLGGGEEECCCBBB???>>>AAACCCDDDHHHMMMUUUYYY[[[YYYUUUVVV]]]eeerrr|||oooddd\\\SSSOOORRRSSSYYYeeeuuuvvvqqqzzzyyydddTTTMMMKKKJJJSSSbbbvvvyyyeeeWWWMMMEEE@@@???@@@BBBCCCDDDFFFJJJNNNVVVmmm}}}yyyxxxuuuvvv~~~tttfffbbb```fffqqqzzz|||zzzqqqggg\\\UUUPPPNNNRRRXXX^^^iiizzz}}}sssfffgggiiijjjjjjhhhfffeeeeeeeeehhhnnnyyysssWWWJJJGGGFFFDDDCCC???>>>BBBDDDDDDHHHMMMTTTYYY]]][[[WWWWWW\\\cccnnnvvvpppcccWWWQQQPPPPPPUUU___mmm~~~vvvoooxxxvvvcccTTTMMMKKKKKKTTTbbbtttuuubbbUUUMMMEEEAAA???AAADDDFFFHHHJJJMMMPPPXXXooo~~~xxxtttqqqppppppsss~~~|||xxxyyy{{{|||{{{~~~}}}|||zzz|||zzzqqqddd___^^^dddqqq{{{~~~qqqggg\\\UUUOOOKKKNNNSSS[[[cccppp~~~uuugggiiijjjkkkkkkjjjhhhggghhhgggiiinnnvvvnnnTTTIIIFFFEEECCCBBB???>>>AAACCCDDDHHHMMMRRRXXX^^^^^^ZZZXXX]]]bbbjjjrrr}}}}}}mmm___UUUQQQOOORRRZZZgggwwwwwwooovvvsssaaaTTTNNNLLLOOOXXXfffuuurrr```TTTLLLFFFAAA???BBBFFFIIIJJJMMMPPPRRR\\\qqq{{{rrrmmmjjjiiihhhkkkrrr}}}wwwpppnnnmmmlllkkkllllllllllllmmmmmmmmmmmmiiiggggggjjjooouuuyyy{{{{{{{{{{{{zzzxxxvvvtttsssppprrrvvv{{{~~~|||uuuooobbb]]][[[aaammmxxx}}}}}}qqqhhh^^^XXXRRRMMMNNNRRRVVV\\\fffrrruuukkkkkklllllllllkkkiiihhhjjjhhhkkkpppvvvhhhRRRHHHFFFDDDAAAAAA>>>===@@@BBBCCCGGGLLLOOOWWW^^^___[[[XXX[[[^^^fffmmmvvv}}}yyyiii\\\UUUQQQRRRWWWaaaqqq{{{rrrwww}}}mmm^^^TTTNNNMMMTTT]]]kkkyyyppp^^^SSSLLLFFFBBB???BBBFFFHHHKKKNNNQQQTTT^^^ooo~~~yyyyyyrrrgggcccbbbbbbccchhhpppzzztttkkkfffbbb___\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVYYY___eeejjjlllmmmmmmmmmlllkkkiiifffeeecccfffkkksssyyyyyytttoooaaa[[[WWW\\\gggqqquuuuuuooohhh```[[[VVVQQQPPPSSSPPPUUU^^^jjjyyyuuunnnnnnmmmmmmlllkkkjjjjjjiiihhhlllsssxxxdddPPPHHHEEEBBB???@@@===<<>>======???CCCFFFHHHNNNTTTZZZZZZUUUPPPNNNNNNTTT\\\fffmmmooorrrwww{{{~~~tttfffYYYSSSRRRYYYfffttt~~~kkk^^^VVVOOOLLLMMM\\\eeeqqq|||rrrcccVVVJJJCCCBBBBBBDDDGGGJJJKKKNNNQQQSSSYYYeee{{{{{{vvvtttssssss{{{kkk___XXXYYY___bbbfffmmmttt~~~rrrhhh```XXXQQQMMMKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMOOOOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMSSS^^^jjjqqqrrrqqqccc]]]WWWTTTVVVZZZ^^^```aaa]]]YYYWWWWWWVVVTTTRRRPPPTTT[[[eeerrr~~~wwwkkkjjjhhhfffeeecccbbbbbbaaaeeefffkkkuuu~~~yyy]]]MMMGGGCCC???>>>>>>>>>======???BBBEEEGGGMMMRRRXXXXXXTTTOOOLLLLLLSSS[[[eeekkknnnppptttwww|||~~~ooo]]]VVVSSSYYYdddrrroooaaaXXXPPPNNNPPPZZZdddqqq}}}sssdddWWWLLLEEECCCBBBFFFLLLPPPRRRSSSTTTUUUZZZdddxxx~~~{{{zzzkkk```ZZZ\\\aaaeeeiiiooovvv~~~sssiii```XXXQQQKKKIIIGGGEEECCCAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHMMMWWWbbbiiikkkjjj```\\\WWWUUUVVVZZZ]]]___aaa___]]]\\\[[[ZZZXXXVVVSSSWWW___iiivvv{{{tttjjjiiigggeeebbb___\\\[[[\\\aaabbbgggqqqyyyyyy\\\LLLHHHDDD@@@=========<<<<<<>>>AAADDDFFFKKKPPPUUUVVVSSSNNNKKKJJJQQQXXXbbbhhhlllnnnqqqsssyyy|||~~~|||{{{xxxyyy|||zzzddd\\\VVVYYYbbbnnn}}}uuufffZZZRRRPPPSSSYYYeeetttttteeeXXXMMMFFFEEECCCIIIQQQWWWZZZYYYXXXWWW\\\ccctttyyylllccc___bbbggglllooosssyyyvvvkkkbbbZZZQQQKKKJJJHHHFFFDDDBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAA@@@AAAAAACCCEEEJJJRRR\\\cccffffff___\\\WWWUUUWWW[[[aaadddggggggeeedddbbb```]]][[[ZZZ___hhhsss~~~xxxqqqkkkjjjhhheeeaaa]]]YYYVVVWWW]]]```fffqqqyyy|||^^^NNNIIIFFFAAA>>><<<<<<<<<<<<>>>@@@BBBDDDHHHMMMSSSUUUSSSNNNKKKIIIMMMTTT]]]eeejjjnnnqqqsssvvvyyy|||zzzvvvtttrrrqqqnnnlllnnnnnnooottt~~~mmmcccYYYYYY```kkkyyy}}}{{{kkk\\\SSSRRRVVV^^^kkk{{{ttteeeXXXMMMGGGFFFDDDJJJRRRYYY[[[\\\\\\\\\```eeetttwwwlllfffeeeiiinnnqqqsssvvvzzz{{{pppfff]]]SSSMMMJJJIIIGGGDDDCCCBBBBBBBBB>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBGGGMMMUUU[[[___aaa\\\ZZZVVVTTTWWW^^^gggmmmqqqqqqpppmmmiiieeecccaaabbbhhhrrr}}}tttmmmhhhgggfffddd___ZZZUUURRRRRRYYY]]]eeeqqqyyyaaaOOOIIIEEE@@@>>><<<<<<<<<<<<>>>???AAABBBEEEJJJPPPTTTTTTPPPLLLJJJKKKPPPYYYbbbiiinnnrrrttttttwww}}}}}}yyyuuusssrrrooollliiifffeeecccaaa___bbbbbbbbbeeemmm{{{uuuiii^^^[[[___hhhuuu~~~xxxtttuuuyyyqqq```TTTSSSXXXeeetttsssdddWWWLLLFFFFFFGGGKKKQQQVVVYYY\\\___aaaeeekkkyyyxxxoookkkkkkpppuuuuuuvvvxxx{{{vvvlllaaaWWWQQQJJJHHHFFFDDDBBBAAAAAAAAA============>>>???@@@AAA>>>>>>=========>>>>>>???>>>???CCCGGGLLLRRRWWWYYYWWWWWWWWWXXX]]]fffqqqxxx{{{{{{yyyuuuppplllkkkjjjlllsss}}}}}}pppjjjbbbbbbbbbaaa]]]WWWQQQMMMNNNVVVZZZcccnnnvvvgggSSSHHHAAA>>>===<<<<<<======>>>@@@AAABBBCCCHHHOOOTTTVVVTTTPPPLLLKKKNNNUUU]]]eeelllqqqttttttwww|||xxxvvvrrrnnniiieeecccaaa___]]]ZZZXXXWWWVVVTTTRRRTTTUUUVVVWWW\\\ggguuu|||oooccc^^^aaagggsss}}}{{{tttpppnnnpppxxxwwwdddWWWUUU[[[kkk{{{ssscccWWWLLLGGGFFFIIILLLPPPTTTXXX]]]bbbeeekkktttwwwttttttxxx}}}||||||}}}{{{qqqfff[[[TTTJJJIIIGGGDDDBBBBBBBBBBBB???>>><<<;;;<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>===???AAADDDGGGLLLQQQTTTUUUYYY^^^dddkkkttt~~~zzzwwwwwwyyyzzz{{{nnnggg^^^```aaa```]]]WWWQQQMMMNNNVVV[[[bbbmmmsssqqqZZZJJJAAA???AAA=========>>>???@@@AAABBBBBBGGGNNNUUUYYYXXXSSSPPPMMMNNNRRRXXX```hhhmmmpppuuuxxx|||yyytttgggeeebbb^^^ZZZWWWUUUTTTQQQOOOLLLKKKKKKKKKJJJHHHHHHJJJLLLMMMPPPWWWcccllltttgggbbbccchhhrrr{{{}}}uuuoookkkjjjqqq~~~~~~iiiZZZXXX^^^lll}}}tttdddWWWMMMHHHHHHJJJNNNRRRWWW[[[```eeeiiippp|||~~~{{{yyyzzz||||||tttiii^^^WWWLLLKKKIIIFFFDDDDDDCCCDDDBBB@@@>>>;;;;;;<<<>>>@@@<<<<<<<<<<<<===>>>?????????@@@BBBCCCFFFJJJOOOSSSVVV]]]gggpppyyyzzzllleee^^^```bbbbbb___YYYSSSOOORRRYYY]]]dddnnnssszzzaaaNNNCCCBBBFFF======>>>???@@@AAAAAABBBAAAFFFNNNVVV[[[ZZZVVVRRROOOOOOQQQUUU]]]dddjjjlllvvvyyy|||zzzrrrkkkeee[[[ZZZWWWTTTQQQOOOMMMLLLHHHFFFDDDDDDDDDEEEDDDCCCCCCFFFIIIIIIJJJPPPYYYaaaqqqvvviiiddddddhhhqqqzzzyyyooojjjhhhmmmzzzmmm]]][[[```kkk}}}vvveeeYYYNNNJJJJJJKKKOOOUUU[[[___dddhhhkkksss|||zzzzzzzzzzzzzzzvvvvvvxxx}}}uuukkk```YYYPPPKKKFFFCCCDDDEEEDDDBBBAAA@@@???>>>============;;;;;;;;;<<<===>>>???@@@>>>???AAACCCEEEHHHMMMQQQ___fffmmmtttxxxllleee______aaabbbbbb^^^XXXSSSTTT^^^aaadddlllrrrmmmTTTHHHBBB>>>>>>>>>======>>>???@@@@@@CCCEEEJJJQQQWWWYYYWWWUUUQQQOOOPPPUUUXXX\\\dddlllsssyyy}}}}}}xxxqqqkkkddd[[[SSSOOONNNKKKIIIGGGGGGHHHIIIDDDCCCBBB@@@??????>>>>>>@@@??????AAAEEEKKKPPPTTTcccrrrwwwjjjbbbaaafffmmmqqq}}}|||ppplllhhhjjjtttqqq```WWWWWWhhh{{{sssfff[[[PPPKKKMMMJJJMMMRRRWWW]]]dddkkkoooxxxzzzxxxwwwxxxxxxxxx|||{{{|||yyyoooccc[[[SSSNNNHHHEEEEEEEEECCCAAAAAA@@@???>>>>>>======>>>????????????????????????@@@AAABBBCCCEEEIIINNNQQQaaajjjssszzzwwwkkkeee```bbbdddfffgggccc]]]XXXWWW___bbbdddlllqqqvvv[[[MMMEEEAAA>>>>>>======>>>??????@@@BBBDDDIIIPPPUUUXXXWWWUUURRRPPPRRRVVVYYY\\\ccckkktttyyy}}}}}}~~~|||uuulllfffaaa[[[TTTNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>@@@?????????BBBFFFKKKNNNUUUdddxxx|||nnndddaaaeeekkkooowwwyyy{{{}}}wwwsssnnnoooxxx~~~ooo]]]UUUUUUfffxxxtttggg\\\PPPKKKNNNMMMPPPTTTXXX]]]ccciiimmmttt{{{xxxxxxzzz{{{{{{uuuhhh___XXXRRRKKKFFFEEEEEECCCAAABBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCFFFLLLOOOcccppp~~~tttiiicccbbbdddhhhlllmmmjjjddd___ZZZbbbcccdddkkkppp}}}bbbPPPGGGBBB>>>>>>=========>>>??????@@@BBBGGGMMMSSSWWWWWWUUUSSSRRRTTTYYY\\\^^^dddkkksssxxx{{{zzz{{{~~~~~~|||yyynnnhhhaaa[[[XXXTTTOOOKKKIIIJJJJJJIIIHHHEEECCCAAABBBAAA@@@???>>>=========@@@???======>>>AAADDDFFFJJJVVVhhh{{{qqqddd___aaafffiiimmmooorrrtttvvvyyy}}}~~~yyytttssszzz{{{}}}}}}jjjZZZTTTUUUccctttsssfff\\\QQQMMMPPPPPPRRRVVVYYY\\\aaafffjjjppp{{{~~~|||oooeeeZZZTTTLLLGGGFFFEEECCCAAABBBBBB@@@???????????????===>>>@@@AAABBBCCCCCCBBBCCCDDDDDDDDDEEEHHHMMMPPP```rrr~~~ooofffaaabbbeeejjjoooqqqnnnhhhddd^^^dddcccdddkkkooozzzeeeQQQFFFAAA>>>>>>=========>>>>>>??????@@@DDDJJJQQQTTTUUUUUUTTTTTTWWW]]]```aaaffflllqqqvvvxxxwwwvvvyyy{{{yyyxxxxxxzzz|||~~~|||tttnnnkkkccc___ZZZVVVUUUSSSQQQOOOKKKJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@>>>============???>>><<<<<<<<<>>>AAABBBFFFNNN[[[kkkpppbbb[[[[[[]]]```aaadddgggiiikkkooosssvvvxxx}}}|||vvvuuu{{{}}}~~~vvveeeXXXTTTWWW```ppppppddd\\\RRROOOSSSPPPRRRUUUXXX[[[___eeehhhmmmuuuwwwmmm^^^WWWNNNIIIGGGGGGEEECCCCCCBBBAAA@@@????????????>>>???@@@AAABBBBBBBBBBBBFFFHHHIIIIIIJJJMMMPPPTTTZZZnnnyyylllddd```bbbdddhhhmmmooommmhhhddd___dddbbbcccjjjnnnxxxhhhQQQFFFAAA>>>>>>===============>>>>>>???BBBGGGMMMRRRSSSSSSUUUUUUZZZaaaddddddgggmmmnnnsssuuusssqqqsssrrrpppqqqqqqrrrtttwwwzzz~~~}}}sssjjjccc```[[[YYYWWWVVVVVVWWWVVVVVVRRROOOKKKGGGEEEDDDEEEFFFCCCBBBAAA???>>>>>>>>>>>>======<<<<<<===???AAABBBEEEIIIPPP\\\ooo}}}mmm```XXXVVVWWWXXXWWWYYY\\\___aaadddhhhkkkpppwww~~~yyyxxx}}}|||nnn___SSSRRRVVV\\\kkk{{{~~~kkkbbb\\\TTTRRRVVVOOOQQQTTTWWWZZZ^^^dddgggkkkqqqzzzwwwddd]]]SSSLLLJJJIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEGGGIIILLLNNNOOOQQQSSSUUUZZZlllwwwkkkeeebbbaaacccfffiiikkkiiieeeaaa^^^bbb```aaaiiimmmwwwkkkSSSHHHDDD>>>>>>======<<<<<<======??????AAAEEEJJJOOOQQQQQQRRRTTTZZZbbbffffffhhhmmmlllqqqtttqqqnnnmmmjjjfffggggggggghhhkkkooosssuuu|||}}}{{{uuukkkccc^^^]]]XXXXXXZZZ\\\^^^```aaabbb```\\\UUUNNNIIIGGGGGGGGGEEEDDDCCCBBB@@@@@@@@@@@@======<<<===>>>???AAABBBAAADDDGGGOOO___sss~~~uuuhhh\\\UUURRRQQQQQQMMMPPPRRRTTTVVVYYY]]]```iiirrr|||{{{vvvhhhYYYOOOOOOUUU\\\iiixxxxxxhhhbbb^^^VVVTTTWWWPPPRRRUUUWWWZZZ^^^cccggghhhmmmuuu~~~nnnfffZZZRRRMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAEEEEEEDDDEEEGGGJJJNNNPPPOOOSSSXXX[[[]]]^^^___```eeeppp}}}xxxmmmgggeeebbbbbbccceeefffdddaaa^^^[[[```]]]___hhhmmmvvvkkkTTTIIIFFF>>>>>>===<<<<<<<<<<<<<<>>=========>>>???@@@@@@===AAADDDHHHRRRaaakkkooopppiii^^^UUUOOOLLLJJJIIIEEEGGGJJJLLLMMMPPPSSSVVV___jjjzzz}}}|||zzznnnaaaVVVOOORRRYYYbbbnnn{{{wwwiiiddd```XXXUUUWWWTTTVVVXXXYYY[[[^^^bbbeeedddgggoooxxxvvvmmm```VVVPPPLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDFFFLLLSSSYYY]]]___dddjjjoooqqqqqqrrrrrrqqqwww}}}zzzooojjjhhhcccbbbbbbbbbcccaaa^^^\\\ZZZ^^^[[[]]]hhhmmmvvvjjjRRRIIIFFF???>>>===<<<<<<<<<<<<<<<@@@??????BBBFFFKKKMMMNNNJJJMMMVVV```ddddddfffjjjlllrrrvvvsssnnniiiaaaZZZSSSSSSRRRSSSUUUYYY]]]___```dddfffeeeaaa```cccgggkkkpppwww}}}yyynnncccYYYRRRNNNIIIHHHGGGEEEDDDDDDDDDDDD???>>>>>>=========>>>>>>===BBBEEEEEEJJJSSS[[[]]]ddd^^^VVVNNNIIIFFFDDDBBBAAABBBEEEFFFGGGJJJMMMPPPUUUaaattt|||zzz}}}yyyqqqfff]]]UUURRRXXXaaakkkvvvwwwjjjgggbbbYYYTTTVVVYYYZZZ[[[\\\\\\^^^bbbddd```cccjjjttt}}}~~~vvvjjj^^^UUUOOOKKKIIIDDDCCCBBBBBBCCCDDDFFFGGGDDDFFFJJJOOOUUU^^^gggmmmrrrwwwuuulllhhhgggaaabbbccceeefffddd```\\\[[[ZZZ\\\aaaeeekkkwwwlllUUUJJJGGG@@@???>>>??????>>>;;;999<<<===???BBBDDDFFFHHHIIIIIIKKKNNNTTTZZZ```fffiiikkkoootttuuuuuuqqqeeeYYYUUUMMMHHHJJJMMMPPPSSSVVV\\\[[[___eeefffeeekkktttwwwsssggg]]]VVVSSSPPPLLLIIIFFFDDDCCCCCCBBBBBBAAA@@@?????????@@@??????@@@CCCFFFKKKOOORRRQQQOOOKKKGGGCCCAAA??????@@@???>>>>>>@@@BBBEEEFFFMMMXXXhhhyyy~~~{{{wwwuuuwww}}}|||wwwrrrooonnnooopppqqqtttxxx}}}|||{{{|||uuuggg[[[WWWSSSRRRZZZfff||||||mmmhhhddd[[[XXXZZZZZZ[[[\\\]]]^^^_________^^^```eeejjjppp~~~~~~rrrfff\\\UUUOOOLLLGGGFFFEEEDDDDDDDDDEEEFFFIIILLLQQQWWW```kkkvvv}}}sssjjjeeedddbbbbbbccceeefffddd```]]]]]]\\\]]]aaadddiiitttlllTTTHHHDDD@@@???>>>>>>???>>>;;;999<<<===???AAACCCFFFHHHIIIGGGHHHLLLPPPVVV]]]bbbeeelllqqqvvvyyy{{{wwwlll```WWWOOOIIIIIIKKKMMMPPPTTTWWWXXX___iiinnnrrr{{{wwwjjjaaaWWWTTTNNNIIIFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGIIIKKKJJJGGGDDDBBBAAA@@@@@@??????>>>>>>???AAADDDEEEHHHQQQ```ooo{{{xxxuuurrrppprrrwww}}}yyytttooommmhhhdddbbbaaabbbccccccfffiiinnnttt}}}}}}zzzyyyzzztttggg\\\WWWTTTSSS]]]jjjqqqlllhhh___[[[]]][[[[[[]]]^^^____________]]]^^^aaaeeekkkxxx|||xxxyyy{{{~~~qqqfff]]]UUUPPPMMMLLLJJJIIIHHHHHHHHHIIIPPPSSSYYYaaalllzzz~~~pppgggbbb```bbbbbbccceeefffeeebbb______^^^^^^aaabbbfffoooyyypppVVVGGGBBB@@@???>>>>>>>>>>>>;;;999<<<===>>>@@@BBBEEEGGGHHHDDDEEEHHHLLLRRRXXX]]]aaaiiiooowww|||~~~uuujjj^^^UUUMMMJJJJJJKKKOOOTTTUUUZZZdddqqqzzzyyypppaaa\\\TTTMMMJJJHHHGGGGGGEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>???@@@BBBCCCDDDLLLWWWcccmmmsssuuuvvvnnnkkkiiigggiiimmmsssvvvyyyyyyyyyyyyzzz{{{||||||~~~{{{wwwqqqkkkhhhaaa___\\\YYYXXXXXXXXXYYYYYYZZZ]]]```fffoooyyy}}}{{{{{{yyyxxxxxxsssggg]]]XXXTTTUUUbbbqqqsssnnnjjjaaa]]]___\\\]]]^^^_______________\\\\\\^^^aaaffftttzzzqqqkkkhhhjjjnnnttt||||||pppeee[[[UUUSSSRRRPPPOOOOOOOOOPPPQQQWWWZZZ```iiiuuuzzznnneee```^^^aaaaaabbbdddeeeeeebbb```aaa______```aaabbbjjjssswwwZZZHHHCCCAAA???>>>>>>>>>===;;;:::<<<<<<===???AAACCCFFFGGGCCCDDDEEEIIINNNTTTZZZ]]]cccjjjssszzz}}}ssshhh^^^TTTOOOLLLLLLQQQXXX\\\cccooo{{{pppggg\\\SSSNNNLLLJJJIIIFFFFFFDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>@@@AAAAAADDDHHHQQQZZZaaagggiiijjjcccaaa___^^^```cccgggjjjnnnmmmmmmlllmmmmmmnnnooopppqqqpppnnnkkkgggdddccc]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYY[[[___gggqqqxxxzzz{{{}}}}}}{{{zzzrrrggg^^^YYYUUUWWWgggzzzqqqlllhhh___\\\^^^^^^^^^______```_________]]]]]]^^^aaaffftttrrrggg```[[[\\\^^^ccckkkuuuzzznnnddd^^^YYYXXXWWWWWWWWWYYYZZZ[[[bbbeeekkktttvvvlllddd```]]]_________aaaccccccaaa___aaa______```______fffoooxxx{{{\\\IIIDDDAAA@@@>>>=========<<<:::<<<<<<<<<===???BBBDDDFFFDDDDDDEEEGGGLLLRRRWWW[[[^^^fffpppzzzssshhh\\\TTTPPPPPPWWW```fffooo|||uuufffZZZSSSOOOKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA??????????????????@@@@@@BBBEEEJJJPPPVVVZZZ\\\]]]XXXWWWVVVUUUWWWZZZ]]]___bbbaaa```___```aaacccdddbbbdddeeeeeebbbaaaaaabbb______^^^^^^^^^^^^^^^^^^]]]\\\[[[YYY[[[```gggmmm|||{{{sssjjjaaa[[[VVVZZZnnn}}}nnnjjjfff^^^[[[^^^_________```______^^^^^^\\\\\\___bbbgggtttssshhh___XXXSSSPPPSSSVVV\\\eeeqqq}}}{{{rrrlllddddddccccccdddeeeggghhhqqquuu{{{qqqiiiccc___]]]\\\[[[\\\^^^```aaa```^^^```^^^^^^___^^^^^^dddllluuu|||\\\HHHDDDBBB@@@============<<<;;;<<<<<<;;;<<<===@@@CCCEEEEEEEEEEEEFFFJJJPPPVVVYYY^^^eeeooo{{{tttggg]]]XXXXXXbbblllrrr}}}tttfff\\\UUUMMMHHHIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@FFFGGGGGGFFFFFFDDDCCCCCC@@@@@@@@@@@@@@@????????????AAADDDHHHKKKMMMOOOPPPOOONNNMMMMMMOOOQQQSSSTTTVVVUUUTTTTTTUUUXXXZZZ\\\[[[___ccceeeddddddfffhhhiiijjjkkkkkkkkkkkkjjjiiigggeeeaaa]]]ZZZ[[[^^^bbbrrr{{{~~~wwwoooggg```ZZZ^^^uuu{{{mmmiiifff___]]]__________________^^^]]]\\\YYY[[[```dddgggqqq~~~tttjjjddd\\\UUUQQQOOOMMMKKKNNNQQQWWWaaammmyyywwwvvvuuutttuuuvvvwwwxxx~~~xxxkkkeeeaaa^^^\\\XXXXXXYYY[[[]]]^^^^^^\\\]]]\\\\\\^^^]]]]]]ccckkkvvv~~~^^^JJJGGGBBB@@@===<<<======<<<;;;<<<;;;;;;;;;<<>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKLLLNNNRRRUUUXXX___eeemmmrrruuuwww|||{{{xxxssskkkeeeaaaaaabbbiiirrr}}}uuunnnfff___ddd}}}wwwkkkhhheee___]]]```____________^^^]]][[[[[[ZZZ]]]cccggghhhnnn}}}|||lllaaaYYYUUUOOOLLLJJJJJJJJJJJJLLLOOOUUU___kkkwwwsssgggbbb```]]][[[WWWVVVWWWYYY[[[]]]\\\[[[\\\[[[[[[]]]]]]]]]ccckkkwww```NNNKKKCCC@@@===<<<<<<===<<<;;;<<<;;;::::::<<>>???AAACCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKOOOSSSVVVeeennnyyy|||sssmmmjjjjjjeeemmmyyyzzzssskkkccchhhtttgggeeeccc^^^\\\____________^^^]]]\\\[[[ZZZ]]]aaahhhkkkkkkmmmyyyooo```VVVQQQNNNJJJIIIJJJLLLMMMNNNKKKLLLRRR[[[dddmmm{{{{{{iiiaaa^^^ZZZVVVUUUUUUSSSRRRTTTXXX[[[[[[ZZZ[[[]]]^^^\\\[[[^^^eeelll{{{nnnUUUJJJDDD@@@>>>???>>>:::999;;;;;;;;;;;;<<<<<<>>>??????FFFGGGHHHHHHIIILLLPPPSSS[[[```jjjxxx|||lll___[[[SSSMMMMMMLLLIIIGGGHHHIIIGGGFFFGGGJJJLLLJJJHHHKKKIIIGGGGGGIIIJJJIIIHHHCCCBBBAAABBBBBBBBB@@@>>>@@@@@@AAAAAAAAA@@@??????AAABBBBBBBBBBBBBBBBBBCCCBBBBBBDDDGGGHHHKKKUUUaaalll|||uuummmmmmkkkppp~~~pppgggbbbkkkvvviiidddaaa\\\YYYXXXWWW\\\``````]]]ZZZ[[[^^^cccbbbeeekkkooorrryyy~~~mmm^^^UUUOOOLLLIIIHHHIIIJJJKKKKKKJJJJJJOOOXXX```jjjyyywwwfff___^^^[[[YYYXXXVVVTTTSSSTTTXXXZZZ[[[ZZZ[[[]]]^^^\\\[[[^^^eeekkkvvvzzz]]]MMMFFFAAA>>>???>>>:::999;;;;;;;;;;;;;;;<<<===>>>???DDDEEEFFFFFFGGGJJJMMMQQQ[[[```kkkxxxqqqhhh___VVVSSSQQQLLLIIIIIILLLKKKJJJLLLOOOQQQPPPOOOOOOMMMLLLKKKLLLLLLKKKJJJFFFDDDCCCDDDDDDDDDBBB@@@AAAAAAAAAAAAAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEHHHIIIMMMYYYeeeyyy|||qqqnnnooozzz}}}pppgggcccjjj~~~rrrfffbbb___ZZZVVVUUUSSSXXX^^^```______aaadddeeedddfffkkkmmmmmmrrrxxxzzzhhh[[[RRRMMMJJJGGGFFFGGGHHHIIIHHHHHHGGGKKKSSS[[[eeeuuuyyyuuuwww|||qqqccc^^^]]]\\\ZZZZZZXXXVVVTTTUUUWWWYYYYYYYYYZZZ\\\]]]\\\[[[^^^ccchhhoooyyyjjjSSSIIICCC??????>>>;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>AAABBBDDDDDDEEEGGGKKKNNNWWW]]]hhhuuuuuujjj___YYYTTTNNNKKKKKKLLLKKKLLLNNNRRRUUUUUUUUUUUUTTTRRRQQQQQQPPPNNNLLLIIIHHHGGGFFFGGGGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEIIIKKKRRR___mmm~~~wwwtttyyy~~~pppgggbbbggg~~~{{{pppeeebbb___ZZZUUUSSSRRRWWW\\\``````bbbeeeiiieeedddfffjjjjjjhhhkkkpppvvveeeWWWPPPLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFHHHOOOVVVaaaqqq~~~vvvqqqooolllsss~~~{{{mmm```\\\[[[ZZZZZZZZZYYYWWWUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\^^^bbbeeegggooo~~~{{{\\\MMMFFF@@@??????<<<:::<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDFFFIIILLLQQQXXXcccqqq{{{mmmeee]]]VVVQQQQQQNNNOOOQQQTTTXXX[[[\\\]]]\\\[[[ZZZYYYXXXUUURRROOONNNLLLJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@AAABBBBBBBBBDDDDDDFFFJJJNNNVVVeeettt~~~oooddd___dddzzz{{{pppgggccc```ZZZTTTRRRUUUYYY]]]```aaaccceeehhheeedddfffjjjiiiffffffiiiyyytttcccVVVOOOLLLJJJHHHGGGGGGHHHGGGFFFFFFEEEGGGLLLSSS\\\lllyyy}}}tttkkkfffeeefffdddmmm{{{wwwkkk___ZZZYYYWWWWWWXXXXXXWWWVVVTTTSSSTTTVVVWWWXXXYYY[[[[[[\\\^^^```bbb```hhhwwwhhhRRRIIIAAA??????===;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDDDDFFFIIIKKKMMMTTT```mmm|||xxxmmmbbb[[[YYYWWWYYY\\\^^^aaadddggghhhfffeeedddcccbbb^^^YYYUUUTTTQQQNNNLLLLLLKKKJJJHHHFFFFFFFFFEEEEEECCCBBBBBB??????@@@AAAAAABBBCCCCCCDDDDDDGGGLLLRRR[[[kkkzzz~~~nnnaaa\\\bbbxxx{{{pppfffcccaaa[[[UUUSSSYYY[[[^^^```bbbeeegggiiiiiiiiikkkmmmjjjcccaaaccckkkxxxtttdddXXXRRRMMMKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEJJJPPPXXXeeerrrxxxssskkkaaaYYYVVVXXXZZZ___jjjzzzssshhh]]]YYYWWWUUUUUUWWWWWWVVVUUURRRPPPQQQTTTWWWXXXXXXZZZ[[[]]]^^^______\\\dddqqqtttVVVKKKBBB???@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHJJJKKKSSS]]]iiivvv|||mmmccc___```bbbeeegggiiikkknnnppprrrrrrrrrqqqpppkkkeeeaaa[[[XXXTTTQQQOOONNNLLLJJJGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDFFFFFFJJJQQQWWW```ppp}}}{{{~~~}}}iii^^^[[[bbbxxxxxxnnneeecccbbb^^^ZZZYYY]]]^^^```cccfffiiikkklllooooooqqqrrrmmmddd______hhhssssssfff[[[VVVLLLJJJHHHHHHHHHHHHFFFDDDCCCBBBDDDHHHMMMSSS___jjjwww|||vvvrrrpppeeebbb\\\UUUPPPPPPSSSVVV]]]iiizzznnnddd[[[XXXVVVTTTUUUXXXUUUUUUSSSQQQNNNOOOSSSWWWWWWWWWYYY[[[]]]^^^]]]]]][[[bbbkkkwww~~~YYYMMMBBB???@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<>>AAABBBCCCDDDFFFHHHEEEKKKRRRYYYaaaooo~~~xxxhhhddd^^^YYYVVVSSSQQQOOOIIIIIIIIIHHHGGGFFFDDDDDDAAAAAABBBCCCDDDEEEFFFGGGJJJLLLRRR[[[aaaiiixxxzzzxxxjjj___\\\^^^fffyyyyyyooohhhiiimmmoooqqqsssooonnnlllkkkllllllkkkjjjjjjlllrrrxxxwwwppplllllllllpppxxx{{{tttrrruuu}}}tttjjj^^^TTTOOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFJJJQQQVVVdddiiirrrzzzxxx{{{zzzmmmccc[[[XXXNNNMMMLLLMMMPPPVVV\\\```iiirrr~~~uuujjjddd]]]WWWUUUVVVWWWWWWTTTUUUTTTRRROOOPPPTTTWWWWWWVVVVVVXXX]]]```bbbcccffffffccckkk~~~bbbNNNDDDDDD@@@AAABBB;;;::::::::::::::::::::::::;;;===???AAACCCDDDDDDDDDFFFFFFKKKUUU^^^gggsss}}}}}}sssmmmfffaaa^^^[[[VVVRRRQQQNNNKKKIIIHHHGGGEEEDDDAAAAAABBBDDDFFFIIILLLNNNPPPSSSWWW^^^gggsss{{{uuutttwww}}}pppiii___XXX\\\jjj}}}wwwsssooonnnqqqvvvzzz}}}}}}|||yyyuuupppkkkhhheeefffnnnssspppooorrrtttrrroookkkooo|||~~~uuummmfffcccdddiiivvv~~~uuummmbbbYYYTTTQQQMMMKKKJJJIIIGGGEEEEEEEEEEEEEEEFFFIIINNNRRR\\\bbbkkkuuu~~~yyyrrrtttuuuhhh^^^WWWTTTPPPPPPQQQSSSYYY```fffjjjvvv}}}vvvgggbbb[[[UUUTTTTTTUUUUUURRRTTTUUUUUUSSSSSSUUUWWWYYYXXXXXXZZZ___ccceeefffeeefffccchhhxxxcccNNNDDDBBB???@@@AAA;;;::::::::::::::::::::::::;;;<<<>>>AAACCCDDDDDDDDDGGGGGGKKKSSSZZZaaakkkuuu{{{uuunnniiifffccc___\\\TTTQQQLLLIIIHHHGGGFFFEEEGGGGGGGGGIIIKKKOOORRRTTTXXX[[[```gggmmmvvv~~~{{{xxxxxxzzz|||jjjbbbZZZXXX```ppp{{{wwwrrroooppptttwwwyyyyyyxxxvvvsssnnnjjjgggeeefffoootttsssrrrtttuuussspppkkklllxxxvvvlllhhh```YYYUUUTTTXXXbbbmmm~~~xxxrrrjjjbbbZZZWWWSSSPPPMMMKKKIIIFFFEEEFFFGGGFFFGGGIIIMMMPPPVVV]]]gggsss}}}}}}uuullllllwwwqqqddd[[[WWWUUUUUUVVVZZZ```gggpppwww{{{tttddd___YYYTTTRRRSSSSSSSSSQQQSSSVVVWWWVVVVVVWWWXXXZZZYYYXXXZZZ^^^ccceeefffhhhkkkhhhjjjuuuhhhSSSGGGDDD???@@@BBB<<<;;;;;;::::::::::::::::::999;;;===???BBBCCCDDDEEEIIIHHHJJJPPPUUUZZZbbbjjjqqq{{{uuurrrpppmmmkkk\\\WWWQQQLLLJJJIIIIIIIIIMMMMMMNNNOOOSSSWWW[[[^^^bbbeeejjjooorrrvvvzzz}}}yyyrrrqqqwwwuuuddd]]]WWWZZZiii|||~~~yyyssspppoooqqqsssttttttsssrrrpppnnnjjjgggfffgggooouuuvvvvvvxxxzzzzzzxxxooolllrrr}}}|||tttjjjaaabbb[[[TTTQQQPPPSSS\\\fffxxx~~~|||xxxqqqjjj^^^[[[WWWTTTQQQNNNKKKHHHEEEGGGHHHIIIIIIKKKOOOQQQYYY```lllxxxxxxmmmiiiooo|||~~~rrrgggaaa___``````ccchhhpppyyynnnaaa]]]XXXTTTSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXZZZ[[[[[[YYYWWWXXX[[[^^^```aaagggkkkiiijjjqqq|||rrr[[[MMMHHHAAABBBDDD>>>;;;;;;;;;;;;;;;:::::::::999:::<<<>>>@@@BBBDDDEEEIIIGGGIIINNNQQQTTT[[[bbbfffrrr~~~|||zzzwwwuuufff```XXXRRROOOOOOPPPPPPRRRRRRTTTWWW[[[aaafffiiikkkmmmoooqqqqqqsssvvvyyy|||qqqmmmttt{{{}}}pppbbb\\\XXXaaauuu|||xxxrrrnnnmmmnnnoooppppppqqqqqqqqqooommmkkkiiijjjoootttvvvxxx|||{{{qqqpppvvv~~~vvvqqqjjjccc```ZZZUUUSSSRRRSSS[[[dddrrrzzz}}}zzztttooobbb___\\\YYYVVVRRRNNNKKKFFFGGGIIIKKKLLLOOOSSSVVV___gggrrr~~~uuummmmmmttt|||xxxqqqnnnoooqqqqqquuu{{{xxxhhh```\\\XXXUUUUUUTTTSSSRRRUUUSSSQQQQQQTTTXXX\\\^^^]]]ZZZWWWVVVWWWZZZ[[[\\\^^^cccbbbcccjjjrrr~~~eeeTTTKKKBBBBBBCCC===<<<<<<<<<;;;;;;:::::::::999999;;;<<>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>???BBBAAACCCGGGHHHHHHLLLRRRUUUYYY___eeegggjjjooouuuqqqsssvvvzzz~~~~~~uuukkkdddbbbcccfffkkkqqqtttrrrppppppmmmjjjjjjkkkmmmppptttzzzssshhhiiillluuu{{{vvvqqqnnnkkkiiijjjkkkllllllgggiiimmmpppqqqooommmllllllkkkoootttssspppttt{{{xxxpppggg\\\UUUKKKHHHFFFGGGJJJPPPTTTVVV^^^fffrrr}}}~~~sssiiibbb^^^YYYXXXUUURRRQQQPPPQQQRRRRRRPPPNNNOOOSSSUUUTTTSSSOOOOOONNNOOOPPPSSSVVVXXXTTTSSSUUUYYY^^^dddqqq}}}vvv\\\NNNGGGDDDAAA<<<===============<<<;;;:::999::::::;;;<<<===>>>@@@BBBDDDFFFGGGIIIMMMOOOSSSWWW\\\```cccfffiiilllmmmppptttwwwzzz~~~wwwoooddd[[[ZZZ^^^eeecccaaa`````````___^^^[[[^^^bbbfffiiinnnsssvvvzzzttttttqqqttt}}}zzzpppnnnkkkjjjkkklllmmmmmmlllmmmoooooommmkkkkkkkkkgggjjjmmmnnnmmmmmmoooqqq{{{{{{pppeee[[[SSSNNNKKKHHHHHHKKKOOOSSSTTT[[[dddppp|||||||||{{{}}}~~~pppggg```]]]XXXVVVTTTRRRPPPPPPPPPQQQRRRPPPOOOPPPSSSTTTTTTSSSPPPOOONNNNNNNNNOOOQQQSSSSSSRRRSSSXXX\\\bbbmmmyyyeeeRRRGGGBBB???==================<<<<<<999999999999:::;;;<<<===???AAACCCDDDEEEGGGKKKMMMQQQUUUYYY]]]```dddgggjjjmmmooossswwwyyy|||vvvlllbbbXXXUUUWWWYYYWWWUUUTTTUUUUUUTTTSSSRRRUUUYYY\\\___ccchhhkkkooosssxxx|||}}}xxxvvvyyy}}}|||yyyqqqooolllkkklllmmmnnnmmmkkkmmmnnnnnnkkkiiiiiiiiifffhhhkkklllkkkkkkmmmoootttzzz{{{~~~tttiii```YYYSSSOOOKKKJJJLLLOOOQQQRRRVVV___mmmzzz{{{uuussstttxxx|||{{{|||xxxkkkccc^^^[[[VVVUUUSSSQQQOOOOOOOOOOOORRRPPPPPPQQQSSSTTTTTTSSSSSSRRRQQQOOONNNOOOOOOPPPSSSQQQSSSWWWZZZ^^^iiissspppWWWHHHCCCBBB>>>>>>>>>======<<<<<<<<<999999888999999:::;;;<<<===???AAABBBCCCEEEHHHKKKOOORRRVVVZZZ]]]```dddggglllooosssvvvxxx{{{~~~sssiiiaaaWWWQQQPPPOOOMMMKKKJJJKKKLLLKKKJJJJJJLLLOOOQQQTTTWWW[[[^^^aaaeeekkknnnppptttyyy}}}zzzwww|||zzzxxxrrrooommmlllmmmnnnnnnnnnkkklllmmmllliiigggfffgggeeefffhhhhhhhhhhhhjjjkkkmmmqqqwww}}}wwwyyy|||~~~~~~{{{qqqiiicccYYYUUUPPPMMMMMMNNNPPPPPPRRRZZZhhhvvvxxxsssooollllllpppuuuyyy~~~~~~tttyyyqqqeee^^^[[[YYYTTTSSSQQQPPPOOONNNNNNNNNQQQQQQQQQRRRSSSTTTSSSSSSWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRTTTWWWYYY\\\eeeooozzz]]]KKKGGGHHH??????>>>======<<<<<<<<<999888888888999999:::;;;<<<>>>@@@AAABBBDDDGGGIIIMMMPPPSSSWWWZZZ^^^bbbeeellloootttwwwyyyzzz}}}~~~nnnfffaaaYYYRRROOOMMMKKKIIIIIIJJJJJJIIIHHHFFFHHHJJJLLLMMMOOOSSSUUUWWW[[[```dddfffjjjpppttt~~~|||xxxwwwzzzxxxrrrpppmmmlllmmmnnnooonnnlllmmmmmmkkkhhhfffeeefffeeeffffffffffffggghhhiiijjjlllooosssxxxrrrtttwwwyyyyyyzzz|||}}}|||~~~~~~~~~~~~}}}yyyyyy}}}}}}}}}|||}}}}}}wwwmmmggg^^^ZZZTTTOOONNNOOOOOOOOOOOOVVVcccqqqzzzrrrjjjhhhgggfffiiimmmrrruuuzzz~~~|||uuupppooowwwiii___ZZZXXXWWWRRRRRRQQQPPPOOONNNNNNMMMQQQRRRSSSTTTSSSSSSSSSSSSWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSUUUYYYZZZ\\\ccclll{{{eeeOOOIIIJJJAAA@@@>>>===<<<<<<<<<===999999888888888999::::::<<<>>>@@@AAAAAACCCFFFHHHKKKNNNQQQTTTWWW\\\```dddllloootttwwwyyyzzz|||~~~{{{kkkdddaaa[[[TTTQQQNNNLLLJJJIIIJJJJJJHHHGGGEEEFFFHHHHHHHHHJJJLLLOOOOOORRRWWWZZZ[[[___eeejjjtttyyy~~~zzzssszzzxxxqqqooolllkkklllmmmnnnmmmmmmmmmmmmkkkhhhffffffggggggfffeeeeeefffgggggggggkkkkkkllllllooouuu}}}lllnnnqqqsssssstttvvvxxxyyy{{{}}}|||{{{zzzzzzzzzuuurrrqqqvvvxxxwwwvvvxxxyyyyyyzzz{{{|||~~~{{{ooogggbbb]]]WWWRRRPPPOOOOOOOOOOOOTTT^^^lllzzz~~~}}}~~~}}}yyyuuurrrkkkddd``````bbbccceeejjjllloootttxxxzzz|||zzzvvvqqqkkkggghhhlllwww{{{mmmbbbZZZWWWVVVUUUQQQQQQPPPPPPOOONNNNNNMMMPPPRRRUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVTTTTTTVVVZZZ[[[\\\bbbjjjvvvsssXXXJJJGGGBBBAAA???===<<<<<<======::::::999999999999::::::<<<===???@@@@@@BBBDDDGGGIIILLLOOOQQQUUUYYY^^^bbbiiimmmrrrvvvxxxzzz|||}}}}}}ppphhhddd^^^XXXVVVPPPMMMKKKIIIIIIHHHGGGEEEDDDEEEFFFEEEEEEEEEGGGHHHGGGJJJNNNOOOPPPSSSYYY^^^hhhmmmuuu{{{rrr~~~~~~yyyvvvooommmjjjiiijjjkkklllkkkllllllllliiigggffffffgggiiigggeeedddeeeggggggfffjjjjjjjjjiiijjjnnntttyyy{{{dddgggjjjlllmmmnnnppprrrqqqrrrttttttsssrrrrrrrrroookkkkkkooorrrqqqqqqrrrttttttuuuvvvwwwyyy{{{{{{zzz}}}wwwmmmeee```YYYSSSQQQPPPOOOOOOOOORRRZZZggguuu~~~wwwqqqnnnnnnooonnnnnnnnnmmmjjjgggeeeccc___[[[YYY\\\______aaadddcccggglllooorrrtttwwwxxxyyyssslllddd]]]\\\ggguuuwwwpppeee\\\WWWUUUTTTTTTQQQQQQQQQQQQPPPOOONNNNNNPPPSSSVVVVVVTTTRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSVVVZZZ[[[[[[aaahhhqqqfffPPPFFFCCCAAA???===<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>???BBBDDDGGGIIIKKKNNNQQQVVV[[[___eeeiiiooosssvvvxxxzzz{{{{{{~~~uuummmddd___]]]UUURRROOOMMMLLLKKKHHHGGGEEEFFFFFFEEECCCBBBDDDEEECCCEEEGGGGGGGGGJJJOOOSSSYYY^^^hhhsss{{{wwwooo{{{{{{wwwrrrmmmjjjgggfffgggiiiiiiiiiiiijjjiiigggeeedddfffgggjjjgggccccccdddfffeeedddfffgggggggggiiilllqqquuuuuuwww___aaaeeeggghhhiiilllmmmgggiiikkklllkkkjjjjjjkkkkkkhhhhhhlllnnnmmmmmmooooooooooooqqqrrrtttvvvwwwvvvyyy|||xxxfffaaaZZZTTTRRRPPPPPPOOOPPPRRRXXXdddrrr~~~xxxvvvqqqkkkeeecccccceeedddcccbbbaaa___]]][[[ZZZZZZVVVVVV[[[^^^]]]]]]```]]]aaaeeeiiilllnnnppprrrvvvppphhh___XXXZZZlll{{{oooiii```YYYUUUTTTTTTSSSQQQQQQQQQQQQPPPPPPOOONNNPPPSSSWWWWWWTTTRRRRRRSSSVVVVVVVVVVVVVVVUUUTTTSSSQQQRRRUUUYYYZZZZZZ```ggghhhvvvsssWWWIIICCCBBB???===<<<<<<======<<<<<<;;;::::::;;;;;;;;;888:::;;;<<<<<<===@@@BBBEEEGGGIIILLLOOOSSSYYY]]]bbbffflllqqqtttvvvxxxyyyzzz|||vvvkkkeeeddd\\\YYYUUUSSSQQQPPPMMMKKKGGGHHHGGGFFFDDDCCCDDDEEEBBBDDDEEEEEEDDDEEEJJJOOOOOOTTT^^^jjjwwwuuuqqqjjjvvv{{{xxxuuuoookkkiiifffeeefffggghhhgggggghhhgggeeecccccceeegggjjjfffbbbaaaccceeedddcccbbbccceeegggiiimmmqqquuuvvvtttvvv]]]]]]]]]^^^```aaacccdddeeeeeedddddddddcccccccccbbbbbbdddfffggghhhhhhhhhjjjhhhhhhkkkooorrrsssrrruuuvvvxxxxxxxxxyyy|||~~~sssggg[[[UUURRRMMMHHHGGGJJJKKKPPP\\\lll{{{~~~wwwrrrnnnkkkeee___ZZZWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRTTTVVVXXXZZZ\\\\\\^^^^^^```bbbccceeeggghhhgggddd^^^YYY[[[hhh}}}zzzjjjeee]]]WWWTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNRRRQQQQQQQQQQQQPPPPPPPPPRRRTTTWWWWWWWWWVVVVVVWWWUUUUUUTTTUUUWWWZZZ]]]^^^gggnnn~~~dddOOOJJJCCC???@@@@@@<<<999888<<<<<<;;;;;;;;;:::::::::777888999:::<<<>>>@@@AAAAAADDDGGGKKKNNNRRRWWW[[[___cccgggkkknnnqqqtttwwwxxxzzz~~~wwwrrrkkkeee]]]XXXVVVTTTPPPNNNMMMJJJGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBDDDGGGJJJLLLPPPWWW___jjj{{{xxxmmmllllllvvvwwwqqqllliiiiiigggfffeeedddfffggghhhgggeeedddccccccbbbaaa___cccaaa___]]]^^^aaadddggg```ccceeeffffffkkkuuu|||||||||YYYYYYYYYZZZ[[[]]]___```bbbbbbaaaaaaaaa`````````___```aaacccdddeeeffffffjjjhhhgggiiimmmqqqrrrqqqssstttvvvvvvvvvwwwzzz|||}}}{{{nnn___XXXTTTOOOLLLKKKKKKKKKPPP\\\kkkzzz~~~}}}|||zzzuuuoookkkfffccc^^^YYYTTTRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[XXXXXX___pppwwwhhhccc[[[UUUSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNRRRSSSUUUXXXZZZ[[[[[[[[[UUUTTTTTTUUUWWWYYY\\\^^^```fffuuujjjSSSKKKDDD@@@AAAAAA===;;;:::<<<<<<<<<;;;;;;;;;::::::888888999:::<<<>>>@@@AAAAAACCCGGGJJJNNNRRRVVVZZZ]]]```eeeiiikkknnnrrrtttxxx{{{~~~yyyrrriiiaaa]]]YYYUUUQQQNNNKKKHHHGGGFFFEEEDDDBBBAAABBBBBBBBBBBBDDDGGGJJJKKKNNNTTT[[[fffvvvrrriiiiiiiiittt~~~uuuqqqmmmjjjiiigggfffdddddddddfffgggfffeeeccccccdddcccbbb```bbbaaa___^^^___aaadddfffbbbdddfffgggggglllttt{{{|||}}}SSSTTTTTTUUUVVVXXXYYYZZZ^^^]]]]]]]]]]]]\\\\\\\\\[[[\\\]]]___```aaaaaabbbfffeeecccdddhhhkkknnnnnnooopppqqqrrrrrrsssuuuxxxwwwzzz~~~~~~}}}|||uuucccXXXRRRMMMKKKKKKJJJKKKOOOYYYhhhwww~~~}}}~~~~~~}}}|||zzzxxxwwwuuussspppnnnllliiieeebbb[[[XXXTTTPPPMMMKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSYYYgggyyysssfff```YYYTTTQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSQQQPPPOOONNNMMMRRRRRRTTTXXX^^^aaa```^^^TTTTTTTTTUUUVVVYYY[[[]]]]]]aaalllrrrXXXLLLEEE@@@AAAAAA>>><<<===<<<<<<<<<;;;;;;;;;;;;:::888888999:::<<<===???@@@@@@CCCFFFIIILLLPPPUUUXXXZZZ]]]aaaeeehhhkkknnnpppwwwyyy|||~~~zzzpppiiibbb[[[VVVRRRPPPMMMKKKJJJHHHFFFDDDBBBCCCCCCCCCCCCEEEIIILLLKKKNNNSSSYYYcccrrr~~~yyyjjjdddeeejjjuuuzzztttqqqooommmiiihhhfffdddccccccddddddeeedddcccdddeeedddcccaaaaaa```___^^^___aaaccceeedddfffgggggggggkkkqqqvvv|||xxxwwwyyyPPPPPPQQQRRRSSSUUUVVVWWWZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^```___^^^___aaadddgggiiiiiikkklllllllllnnnppprrrrrruuuxxxyyyyyyxxxyyyzzz}}}lll^^^UUUNNNKKKKKKHHHHHHLLLVVVeeesss}}}}}}~~~||||||~~~~~~||||||}}}~~~}}}|||{{{{{{yyyuuurrrnnnlllkkkhhhdddaaa___]]][[[YYYQQQOOOLLLJJJHHHGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQTTTTTTTTTSSSRRRPPPNNNNNNLLLOOOVVVaaaqqq}}}pppccc^^^XXXRRRPPPOOONNNMMMRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOTTTRRRRRRWWW___bbbaaa]]]TTTTTTTTTUUUVVVXXXZZZ[[[```bbbiiixxxxxx\\\NNNFFF@@@@@@AAA>>>===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;===>>>??????BBBEEEHHHJJJNNNRRRUUUWWWZZZ___bbbeeegggjjjmmmrrruuuxxx{{{}}}wwwmmmccc\\\XXXUUURRROOOMMMKKKHHHFFFEEEEEEFFFFFFFFFHHHLLLOOONNNQQQUUU[[[dddrrryyywww}}}zzzooodddbbbeeeqqq}}}yyysssrrrpppnnnjjjiiigggeeedddcccccccccdddccccccdddeeeeeecccaaa___^^^^^^^^^___```bbbcccdddeeefffffffffhhhmmmpppuuuqqqoooooorrrzzzOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]```ccceeeccceeefffgggggghhhjjjlllnnnpppsssuuuuuuuuuuuuvvvwwwyyyzzzzzz{{{|||lllaaaVVVPPPNNNHHHGGGJJJSSSaaaoooxxx|||}}}xxxtttvvv|||~~~{{{zzz{{{}}}~~~||||||}}}}}}}}}|||{{{|||{{{zzzzzz{{{{{{yyywwwwwwvvvuuurrrnnnjjjfffcccccc___[[[WWWUUUTTTSSSRRRJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKMMMNNNNNNQQQQQQPPPNNNMMMLLLKKKKKKJJJQQQ^^^mmm|||{{{nnn```\\\VVVRRRPPPOOONNNMMMPPPPPPOOONNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRUUUSSSRRRVVV\\\___\\\XXXSSSSSSTTTUUUVVVWWWYYYYYY```bbbgggrrr~~~aaaPPPGGG@@@??????======>>>======<<<<<<<<<;;;;;;;;;999999999::::::<<<======???AAADDDFFFHHHLLLPPPSSSUUUXXX\\\```bbbdddgggjjjkkkoootttxxx{{{~~~|||oooggg___[[[UUUQQQMMMKKKHHHFFFFFFGGGGGGGGGHHHJJJNNNQQQRRRTTTXXX^^^fffttt~~~tttsssxxxwwwpppgggbbbdddjjjzzzyyysssqqqooommmkkkjjjhhhgggeeedddcccbbbcccbbbcccdddeeeeeebbb```ZZZ[[[\\\]]]___```aaabbbbbbcccddddddeeefffhhhiiiiiigggfffjjjmmmtttMMMMMMMMMNNNPPPQQQSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]```bbb^^^___aaaaaaaaabbbeeegggiiijjjlllnnnpppqqqrrrrrrqqqrrrsssssstttxxx|||ooobbbWWWRRRMMMKKKLLLSSS^^^jjjsssvvvzzz|||~~~}}}uuuqqqsssyyy}}}yyyxxxyyy{{{|||~~~}}}|||||||||{{{}}}~~~{{{xxxwwwvvvsssrrrrrrrrrtttsssrrrpppqqqooommmjjjfffbbb___]]][[[WWWSSSOOONNNMMMLLLKKKFFFEEEEEEDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMKKKIIIHHHGGGHHHJJJKKKNNNXXXiiizzzvvvhhh\\\YYYTTTPPPOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTSSSUUUXXXYYYWWWTTTRRRSSSSSSUUUVVVWWWWWWXXX[[[^^^dddlll|||jjjTTTKKKBBB@@@???======???=========<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<>>>@@@CCCEEEGGGJJJMMMPPPRRRUUUYYY]]]___aaadddfffgggjjjpppuuuyyy}}}zzzvvvwwwzzzxxxiiiccc[[[TTTOOOLLLJJJHHHIIIJJJJJJJJJKKKNNNRRRUUUXXXZZZ]]]aaaiiiuuu}}}uuutttzzz{{{ppphhhcccbbbiiirrrvvvqqqooollliiiiiiiiihhhfffeeecccbbbaaabbbbbbbbbcccdddccc```]]]UUUWWWYYY\\\^^^___```aaaaaaaaabbbcccddddddeeeeeefffcccdddgggjjjnnnvvv~~~IIIIIIJJJKKKLLLNNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRUUUYYYZZZYYYYYYZZZ\\\ZZZ[[[]]]]]]]]]^^^aaacccccccccdddfffiiilllmmmnnnlllmmmmmmlllkkkooovvv|||tttfff^^^WWWSSSQQQUUU^^^gggmmmpppsssvvvyyy|||~~~~~~zzzxxxyyy||||||xxxwwwxxxyyy{{{|||~~~}}}{{{yyyyyyyyywwwxxxyyyxxxuuuqqqooonnnjjjiiiiiijjjllllllkkkiiijjjhhheeeaaa^^^[[[YYYXXXSSSPPPLLLIIIGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIGGGEEECCCDDDGGGLLLOOOZZZfffvvv}}}mmm___WWWTTTPPPNNNNNNNNNNNNMMMMMMNNNQQQRRRSSSRRRPPPOOONNNOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVVVVVVVUUUZZZ```fffrrr}}}wwwYYYOOOFFFBBBAAA???>>>@@@============<<<<<<<<<<<<:::::::::999::::::;;;;;;===???BBBDDDEEEHHHLLLNNNOOORRRVVVYYY[[[]]]```bbbeeeiiinnnssswwwzzz~~~yyysssnnnlllkkkkkkrrrzzzyyyqqqfff]]]VVVSSSQQQQQQPPPQQQRRRRRRSSSVVVZZZ]]]cccdddfffhhhnnnxxx{{{zzzxxxkkkccc```cccnnnyyyxxxpppmmmkkkhhhdddffffffeeedddcccbbb``````aaaaaaaaaccccccaaa^^^[[[PPPRRRVVVZZZ]]]___``````aaaaaabbbcccdddeeedddccceeebbbcccgggiiijjjooouuuzzzFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPLLLPPPUUUVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[\\\^^^aaa___^^^^^^```dddhhhjjjkkkiiiiiiiiigggeeegggmmmrrrwwwxxxooo___ZZZVVVXXX^^^eeejjjlllmmmpppssswwwzzz~~~}}}{{{}}}}}}~~~{{{xxxvvvwwwxxxzzz{{{}}}|||yyywwwvvvvvvrrrssstttrrrnnnjjjhhhgggdddccccccdddfffgggfffdddeeeccc___[[[XXXVVVUUUUUUNNNKKKGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????AAAAAABBBCCCDDDFFFFFFGGGIIIGGGCCCBBBDDDIIIOOOSSSgggrrrwwwgggXXXTTTQQQNNNLLLLLLMMMMMMLLLQQQSSSUUUVVVUUUQQQNNNKKKPPPPPPPPPQQQQQQQQQQQQRRRRRRTTTVVVVVVUUUSSSSSSTTTQQQRRRSSSUUUUUUVVVVVVVVVSSSYYY___cccjjjzzz|||]]]SSSHHHDDDCCC@@@@@@BBB>>>=========<<<<<<<<<<<<:::::::::999999::::::;;;===???AAACCCEEEGGGKKKMMMMMMPPPTTTWWWYYY[[[^^^```fffiiinnnrrruuuyyy|||~~~}}}|||{{{xxxrrrmmmjjjeeebbbdddjjjiiiqqq~~~}}}qqqfff___[[[ZZZZZZXXXYYYZZZZZZ[[[^^^bbbeeemmmmmmnnnooosss|||vvvhhh```___dddqqq}}}{{{qqqkkkjjjhhhdddaaaccccccccccccbbb```___^^^aaaaaaaaabbbbbb```\\\YYYMMMPPPTTTYYY\\\___``````aaaaaabbbdddffffffdddccccccaaacccgggjjjjjjmmmrrrrrrAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^aaaccceeeeeefffgggffffffgggjjjlllooowww~~~qqqiii```\\\^^^cccgggiiirrrpppoooppptttxxx{{{|||||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||wwwrrrrrrwww~~~|||xxxtttrrrrrrssstttvvvuuuuuutttrrrpppnnnmmmmmmlllkkkiiihhhfffeeeddd``````^^^]]]]]]\\\]]]]]]___[[[VVVRRRPPPOOONNNMMMJJJHHHDDD@@@>>><<<<<<<<<<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAACCCCCCCCCAAABBBDDDFFFJJJRRR\\\cccwwwuuuggg]]]YYYNNNOOONNNNNNMMMKKKJJJIIIPPPQQQRRRRRRRRRQQQOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRQQQQQQMMMOOOQQQTTTUUUUUUTTTTTT\\\XXX[[[cccjjjuuujjjVVVGGGEEEEEE@@@>>>BBB???>>>===<<<<<<;;;<<<<<<999999999999999999999999;;;===@@@AAABBBDDDFFFHHHMMMOOORRRTTTUUUXXX[[[^^^cccfffkkkooossswww|||{{{yyyvvvtttsssrrrqqqoooqqqmmmgggbbb___]]][[[ZZZ___bbbhhhpppwww~~~tttnnnkkkhhhfffcccdddeeefffgggkkkpppttt{{{||||||zzzyyy~~~wwwiiigggkkkrrr}}}yyyuuunnnfff```^^^```cccccccccdddddddddcccccccccaaabbbbbbaaa^^^ZZZVVVSSSNNNQQQVVV[[[___aaaaaaaaa\\\^^^bbbeeegggfffeeedddbbbbbbaaabbbdddgggjjjkkkrrryyy@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLMMMNNNOOOQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\]]]___```aaabbbcccbbbbbbcccfffhhhkkkqqq||||||tttjjjddddddgggiiijjjmmmmmmmmmpppsssvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyywwwwwwxxxyyyyyyxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyzzz}}}~~~|||||||||~~~~~~~~~}}}|||}}}zzzuuunnnlllooovvv|||~~~}}}xxxvvvtttpppmmmkkkjjjiiinnnnnnnnnmmmkkkjjjiiihhhfffeeedddbbb```^^^]]]\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZVVVQQQMMMLLLKKKJJJIIIFFFDDDAAA>>><<<;;;;;;;;;;;;<<<<<<<<<============>>>????????????@@@@@@@@@AAA@@@@@@AAABBBCCCCCCBBBBBBBBBDDDJJJUUUeeesss}}}}}}pppcccZZZVVVOOOOOONNNMMMLLLKKKJJJJJJOOOOOOPPPQQQPPPOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNOOOPPPRRRTTTUUUVVVZZZVVVXXX___eeeooottt___MMMIIIHHHBBB???AAA???>>>===<<<;;;;;;;;;;;;999999999999999999999999;;;===???AAABBBCCCEEEHHHJJJMMMOOOQQQSSSVVVZZZ]]]```ccchhhmmmqqqvvv{{{~~~}}}zzzuuurrrooommmllljjjgggeeehhheeebbb___]]][[[XXXUUUVVVXXX]]]ccciiinnnrrrtttyyy}}}~~~|||yyyuuuvvvwwwwwwyyy}}}tttjjjmmmwww~~~rrrooojjjddd______aaadddbbbbbbaaa`````````aaaaaabbbbbbbbbbbb```]]]XXXUUURRRUUUYYY]]]___aaaaaa``````aaaccceeeffffffeeeddddddcccbbbbbbccceeegggiiiooouuu======>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJLLLMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXYYYZZZ[[[[[[]]]^^^^^^]]]^^^aaaccceeejjjrrr}}}~~~sssllliiijjjjjjiiiiiiiiijjjmmmpppqqqooonnnnnnooopppqqqrrrsssssstttrrrrrrsssssssssrrrrrrqqquuuuuuuuuuuutttssssssrrrrrrtttwwwxxxxxxxxxxxxyyy{{{yyyvvvttttttttttttssswwwyyy|||~~~~~~}}}xxxqqqiiidddeeejjjqqqttt|||}}}~~~~~~}}}{{{xxxvvvnnnmmmllliiifffbbb___]]]ddddddccccccbbbaaaaaa```bbbaaa```^^^\\\ZZZXXXWWWXXXWWWWWWVVVUUUUUUTTTTTTRRRNNNJJJGGGFFFEEEDDDCCCAAA@@@>>>;;;::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEJJJVVViii~~~uuuiii]]]UUUSSSPPPOOOMMMLLLKKKJJJKKKKKKMMMMMMNNNOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNQQQTTTWWWYYYYYYVVVWWW\\\```hhh|||oooWWWNNNKKKEEE@@@@@@>>>===<<<;;;::::::::::::999999999999999999999999:::<<<>>>@@@@@@BBBDDDFFFGGGIIILLLNNNQQQTTTXXX[[[\\\___eeejjjoootttyyy}}}}}}vvvqqqmmmllljjjhhhfffccc___\\\^^^\\\[[[ZZZYYYWWWTTTQQQTTTVVVYYY]]]aaadddggghhhjjjnnnttt{{{vvvpppwwwwwwkkkjjjfffbbb___```cccfffdddcccaaa_________```aaaaaaaaaaaabbbbbb___ZZZVVVXXXYYY\\\^^^```aaaaaaaaaeeeeeeeeeeeeeeedddddddddeeedddcccbbbbbbccceeeffflllqqq|||;;;<<<<<<<<<=========>>>===>>>???>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWYYYZZZ[[[ZZZ[[[]]]___```ccciiiqqq~~~vvvooolllkkkiiihhhggggggggghhhjjjkkkjjjiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllppppppppppppooonnnmmmllllllnnnqqqrrrrrrrrrssstttuuurrrnnnmmmnnnnnnkkkhhhkkkmmmooopppqqqrrruuuwww{{{zzzxxxwwwwwwxxxxxxyyyuuunnneee^^^]]]```fffjjjqqqrrrtttuuussspppllljjjeeedddbbb___]]]ZZZXXXWWW[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\ZZZXXXVVVTTTSSSRRRSSSRRRRRRRRRQQQPPPPPPOOOJJJGGGCCCAAAAAA@@@???>>>===<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@AAABBBHHHMMMYYYlll{{{mmmbbbXXXRRRRRRPPPOOOMMMKKKJJJJJJLLLMMMLLLMMMMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNNNNMMMMMMMMMNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZ[[[XXXYYY[[[]]]dddtttfffUUUMMMFFFBBBAAA======;;;:::::::::::::::999999999999999999999999999;;;===>>>???@@@BBBDDDDDDFFFIIILLLOOORRRWWWZZZXXX\\\bbbgggmmmrrrxxx||||||}}}uuuooojjjiiihhhhhhgggddd___\\\YYYXXXVVVUUUUUUUUUTTTSSSWWWXXX[[[]]]```bbbcccdddhhhkkkooouuu||||||xxxuuujjjjjjgggdddbbbcccfffiiihhhfffccc`````````bbbccc______```bbbcccaaa\\\WWW[[[\\\]]]___aaabbbcccccciiihhhfffdddcccbbbcccccccccbbbbbbbbbbbbcccdddeeekkkooowww::::::;;;;;;;;;;;;;;;<<<:::;;;<<<<<<;;;:::;;;<<>>>>>============>>>@@@@@@AAACCCEEEHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVTTTVVVXXXYYYXXXYYYZZZ\\\\\\^^^bbbiiirrr}}}sssmmmkkkkkkiiihhhgggeeebbbbbbdddeeefffffffffffffffffffffeeeeeeeeejjjjjjkkkkkkkkkjjjjjjiiillllllllllllkkkjjjhhhhhhiiikkkmmmmmmllllllmmmnnnmmmjjjgggggghhhiiifffcccccceeefffggggggiiilllooonnnnnnlllkkkkkklllnnnooopppkkkccc\\\XXXYYY^^^aaaeeegggiiijjjiiieeebbb___]]][[[XXXVVVUUUUUUWWWXXXVVVUUUTTTTTTTTTTTTUUUUUURRRQQQPPPOOOMMMKKKJJJIIINNNNNNNNNNNNMMMLLLKKKJJJEEEBBB???>>>>>>>>><<<;;;;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>@@@CCCFFFLLLXXXmmmsssfff\\\TTTQQQQQQPPPOOOLLLKKKJJJKKKLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHIIIKKKMMMNNNOOOPPPOOONNNNNNMMMMMMNNNOOOOOONNNQQQUUUYYY[[[[[[[[[ZZZZZZYYYYYYYYY[[[```lllxxxyyy___PPPHHHDDDCCC======;;;:::::::::::::::999999999999999999999999777999<<<<<<===>>>@@@BBBBBBDDDHHHJJJMMMQQQUUUXXXVVVZZZ```fffkkkqqqwww{{{zzz}}}}}}|||}}}}}}uuupppiiihhhhhhiiiiiihhhdddaaa\\\YYYUUUSSSTTTVVVXXXXXXWWWYYYZZZ]]]^^^```aaaaaaeeefffjjjooovvv~~~yyynnnnnnllliiigggfffhhhjjjiiigggdddaaa```aaabbbccc```___```dddhhhgggaaa\\\\\\\\\]]]___aaacccdddeeeiiihhheeecccaaaaaaaaaaaa___``````aaabbbcccdddeeejjjnnnttt}}}999999999999999999999999777999::::::999888888999<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBBEEEGGGHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJMMMOOOPPPQQQRRRPPPRRRUUUVVVUUUUUUVVVXXXWWWYYY]]]bbbiiirrr|||zzztttmmmiiiiiiiiihhhgggdddaaa]]]]]]^^^aaabbbcccbbbaaaaaaaaa````````````dddeeeeeefffffffffffffffffffffgggffffffeeedddcccdddeeeffffffeeedddeeegggcccbbbaaaaaabbbbbbaaa```\\\^^^_________```ccceeedddeeeeeecccbbbbbbdddggghhheee```ZZZUUUTTTVVVXXX[[[\\\^^^___^^^\\\YYYXXXUUUSSSPPPNNNOOOQQQTTTVVVQQQPPPOOONNNMMMNNNOOOPPPLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFEEE@@@>>><<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::<<<>>>>>>>>>BBBHHHMMMVVVggg{{{jjj___XXXQQQOOOQQQOOONNNLLLKKKKKKKKKLLLMMMKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMNNNPPPQQQQQQTTTXXX\\\]]]\\\YYYWWWVVVVVVVVVUUUVVV[[[dddkkk|||pppYYYLLLFFFEEE>>>===<<<;;;::::::::::::999999999999999999999999666888:::;;;;;;<<<>>>@@@AAACCCFFFIIIKKKNNNRRRUUUTTTXXX^^^dddiiioootttxxxwwwzzz~~~|||{{{{{{|||}}}}}}}}}}}}~~~}}}zzzuuuqqqjjjiiiiiijjjkkkjjjhhhfffbbb^^^XXXUUUVVVYYY\\\^^^[[[\\\]]]^^^___````````````aaaeeekkkttt~~~rrrrrrpppmmmjjjiiiiiijjjiiigggdddbbb`````````aaabbbaaaccchhhmmmmmmgggaaa]]]]]]]]]]]]___aaadddeeefffeeecccaaa```______```^^^^^^___```aaaccccccdddggglllsssxxx666666666666666666666666555777999999888777777777888888888999:::;;;===>>><<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKMMMPPPQQQQQQPPPQQQRRRPPPSSSWWW\\\```eeekkkoooxxx~~~~~~}}}|||~~~~~~yyytttmmmhhhbbb```aaacccbbb```]]][[[YYYZZZ\\\]]]]]]]]][[[[[[\\\\\\\\\\\\\\\\\\]]]]]]___```aaaaaabbbbbb______`````````______^^^\\\]]]^^^]]]\\\]]]^^^```YYY[[[\\\[[[ZZZYYYZZZZZZUUUWWWXXXXXXXXXXXXYYY[[[]]]^^^___^^^\\\[[[]]]___]]]]]]\\\XXXRRROOONNNOOOPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKJJJJJJJJJLLLNNNOOOLLLKKKIIIHHHGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFEEECCCAAA@@@===<<<::::::;;;;;;:::999888999999:::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;===??????@@@EEEOOOWWWfffvvv~~~qqqbbbYYYTTTOOONNNPPPMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPQQQSSSUUUWWWYYYYYYXXXVVVTTTRRRTTTTTTSSSTTTYYY___dddqqqfffRRRHHHEEE???>>>===<<<;;;;;;;;;;;;999999999999999999999999555777999:::::::::<<<>>>???AAADDDFFFHHHKKKNNNQQQRRRVVV\\\aaafffkkkqqquuuvvvyyy|||~~~|||zzzyyywwwvvvvvvvvvxxxxxxvvvtttooommmllllllllllllkkkiiifffbbb]]][[[[[[]]]^^^_________`````````______^^^\\\^^^aaahhhsss~~~qqqqqqqqqnnnkkkiiiiiijjjiiihhhfffdddbbbaaa``````aaa```bbbhhhooooooiiibbb___^^^]]]\\\]]]___aaabbbbbbaaa```___^^^^^^^^^^^^^^^___``````aaaaaaaaaaaabbbiiipppssswww444444444444444444444444444666888999777666666666444555666888:::<<>>===;;;:::999999::::::999888777888888999999999999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>??????AAAHHHTTT]]]ssswwwjjj]]]VVVQQQMMMMMMOOOLLLMMMMMMMMMMMMLLLLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQUUUUUUUUUUUUUUUTTTRRRRRRRRRTTTTTTSSSTTTYYY___bbbkkk|||oooWWWJJJDDD???>>>===<<<<<<;;;<<<<<<999999999999999999999999555777999999999:::<<<===>>>@@@BBBDDDFFFHHHLLLNNNQQQUUUZZZ___dddiiinnnrrruuuxxx{{{}}}~~~zzzwwwtttsssrrrsssuuuwwwxxxxxxuuurrrpppnnnnnnnnnmmmlllgggdddaaa`````````___^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYY\\\bbbmmm|||ooooooooonnnkkkiiihhhiiilllkkkjjjhhhfffdddcccbbb]]]\\\___fffmmmnnnggg```aaa```]]][[[[[[\\\^^^___^^^^^^^^^^^^^^^]]]]]]]]]``````aaaaaa```___^^^^^^]]]fffnnnpppqqq}}}666555555444444333222222444444444444444555666777666666666666666666666666666666777888999::::::;;;<<<<<<======>>>?????????>>>???AAAAAAAAAAAACCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMPPPTTTVVVWWWWWWVVV\\\]]]```cccddddddccccccdddeeeddddddcccbbb``````^^^______``````______^^^XXXXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPOOOOOONNNPPPOOONNNLLLJJJHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888999999::::::::::::999999999:::;;;;;;;;;<<<<<<;;;::::::<<<>>><<<>>>???@@@DDDOOO___kkk|||nnncccVVVMMMJJJKKKJJJIIINNNNNNNNNMMMLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKOOONNNLLLKKKJJJKKKMMMNNNMMMOOORRRTTTUUUTTTRRRQQQOOOQQQSSSUUUVVVXXX[[[^^^bbbttt~~~___NNNHHH@@@>>><<<<<<<<<===<<<;;;999999;;;;;;;;;;;;999999999999888888999:::;;;;;;???@@@AAACCCFFFIIILLLMMMPPPSSSWWWZZZ___dddjjjnnnqqqssswwwzzz{{{}}}{{{{{{}}}}}}zzz~~~}}}yyytttnnnjjjiiiiiijjjjjjiiigggfffdddccccccaaa___]]][[[ZZZXXXUUURRRVVVWWWYYY]]]fffvvv|||sssooolllhhhfffeeefffeeeeeelllmmmmmmjjjfffbbb```___]]]^^^___```aaaaaaaaaaaa``````___^^^]]]\\\\\\[[[\\\\\\[[[[[[\\\^^^```aaa]]]^^^_________^^^\\\[[[```dddkkkoooqqqvvv444444444444333333333333666555444444444444444555555555555555555555555555777777777777777888888888999999999:::;;;;;;<<<<<<===???@@@@@@??????AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHKKKNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWWWWVVVUUUYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999888999999::::::::::::999999::::::;;;<<<;;;<<<>>>>>>=========>>>???CCCIIINNNTTT___nnnyyyuuuggg]]]RRRKKKJJJKKKLLLKKKNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIJJJKKKMMMNNNMMMOOOQQQSSSTTTSSSRRRPPPRRRSSSTTTUUUUUUVVVYYY[[[```nnndddPPPGGGCCC@@@>>>=========;;;:::999:::;;;;;;;;;;;;:::999777777777777777888999999>>>???@@@CCCFFFIIIKKKMMMOOORRRUUUYYY\\\aaagggkkkooorrrvvvyyyzzz|||}}}wwwpppkkkiiihhhiiihhhhhhgggfffeeeeeeeeecccaaa^^^[[[ZZZWWWSSSPPPSSSUUUWWWZZZdddssswwwooollliiifffeeeeeeeeeeeedddhhhiiiiiigggccc___^^^]]]\\\]]]^^^___````````````aaaaaa```___]]][[[YYYXXXWWWXXXZZZ[[[]]]]]]]]]]]]]]]^^^___```aaaaaa``````bbbdddhhhmmmooosss222222333333333444444444777666555444333333333333555555555555555555555555777777666666666555555555777777777888999999::::::<<<===>>>>>>===<<<===???>>>>>>??????@@@AAAAAAAAACCCDDDFFFHHHIIIIIIIIIHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555555666666777888888999999888888888888777777777888888888888888888888888888888888999999::::::::::::::::::::::::;;;<<<<<<888;;;===>>>>>>===>>>>>>BBBJJJUUU^^^fffqqq}}}tttjjj\\\UUUMMMHHHIIIKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMNNNPPPRRRSSSRRRQQQPPPTTTUUUUUUUUUTTTTTTVVVXXX```kkk|||nnnUUUIIIEEEBBB???=========;;;:::::::::;;;;;;;;;;;;::::::888777777777777888888999<<<===???AAADDDHHHKKKLLLNNNPPPSSSVVVZZZ^^^cccgggmmmppptttwwwxxxzzz}}}zzzsssmmmkkkjjjjjjiiiiiiiiihhhhhhhhhfffccc```]]]ZZZWWWTTTQQQSSSTTTWWW[[[dddttt~~~pppjjjhhhfffddddddddddddcccbbbbbbccccccbbb___\\\[[[\\\\\\\\\]]]^^^____________```aaaaaa```^^^[[[XXXVVVRRRTTTXXX[[[\\\\\\[[[YYY[[[]]]___aaaccceeeffffffgggfffhhhmmmqqqttt|||000111111222333444444444555555444333222222333333444444444444444444444444555444444444444444444444777777777888999999:::::::::<<<<<<<<<:::999:::;;;;;;;;;;;;<<<======>>>>>>CCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888666666777777777888888888999999999999999888888888777777777777777777777777777888888999:::::::::::::::::::::::::::;;;<<<===;;;<<<===>>>>>>@@@DDDFFFOOOYYYfffqqqyyyyyyjjj```TTTOOOIIIFFFGGGJJJLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQQQQQQQPPPPPPSSSTTTTTTTTTSSSSSSUUUWWW```iiiwww~~~{{{xxx\\\MMMEEEBBB>>>=========<<<;;;:::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;===@@@CCCFFFIIIJJJNNNPPPRRRUUUXXX[[[```dddjjjmmmqqqtttvvvxxx{{{}}}yyytttppppppooonnnmmmkkkjjjjjjhhhfffbbb___]]][[[XXXVVVVVVXXX[[[aaajjjyyyzzzmmmfffeeedddbbbbbbccccccbbbaaa]]]______^^^\\\[[[[[[\\\[[[\\\]]]]]]^^^^^^^^^^^^___```aaabbb```^^^ZZZXXXRRRSSSVVVYYY[[[[[[[[[ZZZYYY[[[]]]aaadddgggiiijjjmmmjjjjjjpppvvvyyy~~~///000000111222333444444222222222222222333444444444444444444444444444444111222222333444444555555555555666666777888888888888999::::::888777888999999999::::::;;;<<<<<<<<>>AAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888666666666666666777777777888888888888777777666666888888888888888888888888777777777777777777777777666777888::::::;;;::::::::::::::::::;;;<<<===>>>??????>>>???BBBIIIRRRXXXhhhqqq}}}~~~}}}ssscccYYYPPPMMMIIIFFFFFFHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRRRRRRRSSSVVVXXX]]]ffftttyyyxxx~~~```NNNDDDAAA===<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::;;;<<<>>>AAADDDFFFHHHMMMOOOQQQTTTVVVZZZ___bbbgggjjjnnnqqqsssvvvyyy{{{zzz~~~|||{{{yyyvvvssspppnnnmmmkkkiiieeeccccccbbb```^^^\\\___ccchhhqqqzzznnngggdddcccaaa```aaabbbaaa```\\\]]]^^^]]]\\\[[[\\\]]][[[\\\]]]]]]]]]]]]]]]]]]]]]^^^aaabbbbbb```^^^\\\VVVVVVWWWXXXYYY[[[\\\]]]YYYZZZ\\\___cccfffhhhjjjnnnjjjkkkqqqxxxzzz}}}//////000111222222333333111111111111222333444555333333333333333333333333000111111222333444555666222222333333444444555555666888999888777666888999888888999999:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>??????@@@@@@@@@@@@??????????????????@@@AAACCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>======>>>>>>>>>===>>>>>>?????????>>>>>>??????>>>======<<<<<<;;;:::::::::999888888777777::::::::::::::::::::::::888888888888888888888888555666666666666666666666888888777666666555444444555555555666666666666777777777777777777777777777555666888:::;;;;;;;;;:::::::::::::::;;;<<<>>>>>><<<===>>>BBBJJJWWWeeennn}}}~~~lll]]]UUUMMMKKKIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMNNNPPPQQQRRRSSSVVVXXX___jjjwww{{{uuueeeQQQFFFCCC???<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999999888888888888999::::::;;;===???AAACCCDDDKKKMMMOOORRRTTTXXX]]]aaadddgggkkknnnqqqsssvvvyyyxxx{{{|||yyywwwvvvtttpppnnnnnnnnnmmmlllgggjjjmmmpppwww~~~}}}}}}zzzpppkkkfffccc```^^^___`````````]]]^^^^^^]]]\\\\\\^^^___\\\]]]]]]^^^^^^]]]]]]]]]\\\]]]___aaabbbaaa```___ZZZYYYYYYXXXYYY[[[]]]___ZZZ[[[\\\^^^aaadddfffhhhiiifffgggnnnssstttvvvyyy///000000000111111222222222111111111111111222333222222222222222222222222222222222333333444444444111222222333333444555555444666777777666666888999777777888888999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===============>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA????????????????????????;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;===<<<<<<;;;;;;:::999999666666777777777777888888888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666666666555555666666666777777777888888888888888888888888555666888:::;;;;;;;;;:::999:::::::::<<<===>>>???>>>AAAGGGQQQ___qqqsssbbbWWWSSSJJJJJJJJJIIIHHHGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNLLLNNNPPPPPPQQQRRRUUUWWW]]]iiiuuu~~~xxx~~~qqq]]]LLLHHHCCC???>>>>>>>>>======<<<;;;::::::;;;<<<===;;;:::999888888888888888;;;;;;;;;<<<===???AAAAAAGGGJJJLLLOOORRRVVV[[[___bbbeeeiiilllooorrruuuwwwvvvxxx|||~~~wwwyyyzzz{{{~~~~~~vvvrrrvvv}}}wwwqqqoooiiieee```]]]]]]^^^``````^^^______^^^\\\\\\^^^```]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^___```bbbdddeeedddccceeejjjkkkjjjlllppp000000000000111111111111444333222111000000000000222222222222222222222222444444444333333333333222333444444555555666777777333555777777666777888:::666666777777888999999999:::::::::::::::;;;;;;<<<999888888888888999:::;;;666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<==================>>>>>>>>>>>>????????????????????????<<<=====================::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::999888888888555555666777888::::::;;;666666666777777777777777777777777777777777777777888888777777777666666666666666777777888999999999777888888888999999::::::888888888888888888888888444666888;;;<<<<<<;;;:::999::::::;;;<<<===??????HHHNNNXXXgggyyy|||iiiZZZSSSRRRHHHJJJJJJJJJIIIHHHIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPPPPPPPQQQTTTVVVUUU```jjjppp|||{{{}}}}}}jjjRRRMMMGGGBBB???>>>===<<<===<<<;;;::::::;;;<<<======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>???@@@EEEGGGJJJMMMPPPUUUZZZ^^^```dddhhhkkknnnqqqtttvvvsssuuuxxx|||}}}qqqmmmsss}}}~~~uuurrrrrrjjjfff```\\\\\\^^^``````_________^^^\\\\\\^^^```^^^^^^^^^______^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ]]]^^^^^^]]]ZZZYYYaaaaaa`````````bbbcccdddbbbbbbeeehhhgggdddfffjjj222222222222222222222222222222222222222222222222222222222111111111000000333333222222111000//////222222222222222222222222555555555555666666666666666666777777888999999999888888999999999999888888888888999999999999888888666777777888999999::::::777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777666888888999999999888888777333444666888::::::999999888888777777777777888888666666666666666666666666888888777666666666666666888888777777666666555555777777666666555555555444555555555555555666777777777777777777777666666666888888888888888888888888555777888888777777888999;;;999777666777888;;;<<<:::;;;===>>>???BBBFFFJJJSSS___rrruuukkkbbbZZZTTTPPPJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMMMMNNNQQQSSSUUUXXX[[[^^^dddqqq~~~|||iiiTTTDDDCCCCCC>>>;;;>>>::::::999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888999;;;>>>AAABBBDDDFFFIIILLLMMMOOORRRUUU\\\```eeeiiimmmppptttvvvvvvwwwxxx{{{~~~xxxwwwyyyssspppooorrrdddZZZ\\\```___\\\\\\___```aaa```]]][[[[[[[[[______]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]___```aaa\\\^^^______]]]\\\[[[\\\]]]]]]^^^^^^___```aaaaaa222222222222222222222222222222222222222222222222333333333333222222111111444444333333222111111000222222222222222222222222444555555555666666666666777777777666555555444444555555666666666666555555555555666666666666555555555666666777888888999999777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;:::::::::999;;;;;;:::::::::999999999888888888888888888888888888888888999999888888777444555666777888888888888777777777777777777777777555555555555555555555555888777666555555555555666666666666666555555555444777666666666555555555555555555555555555666777777777777777777777777777777777777777777777777777777777999:::999888888999::::::::::::;;;<<<======>>>>>>>>>>>>???CCCKKKTTT[[[rrr{{{{{{tttjjjaaaYYYSSSNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOOOONNNNNNMMMNNNPPPRRRTTTVVVXXX\\\bbbooo}}}uuu^^^JJJFFFEEE???<<<===<<<<<<;;;:::999999999:::<<<<<<;;;;;;;;;:::::::::999999888999:::<<>>>>>>>>AAAAAACCCHHHQQQ___nnnxxxmmmggg^^^VVVPPPMMMKKKIIILLLKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQOOOOOONNNMMMNNNOOOQQQRRRSSSUUUYYY```mmm{{{mmmUUUKKKGGGAAA======>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;::::::::::::999999888999:::<<<===@@@BBBEEEGGGHHHJJJMMMOOOTTTWWWZZZ^^^bbbgggmmmqqqvvvvvvwwwxxxzzz|||~~~yyypppmmmmmmmmmssshhh___^^^````````````\\\]]]^^^]]][[[YYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWVVVUUUUUUTTTTTTTTT[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYWWWVVVVVVXXXZZZXXXYYYYYYZZZZZZ[[[[[[\\\111111111111111111111111111111111111111111111111333333333333333333333222444444333333222222222222222222222222222222222222333333444444444555555555333444444555555666666777444555555666666555555444444555555666666555555444333333444444555555555555444444444555555555666666777777777777777777777777888888777777666555444444666777999999999777555444888888888888888888888888333333444555666777777888333444555555555555555555666555444333333444666777333444666777777666444333444444444444444444444444555444444333333444444444555555555555555555555555666666666666666555555555555555555555555666777777666666666777777777777777999999999999999999999999:::;;;<<<;;;999999999;;;;;;;;;<<<===???AAABBBCCCDDDIIIQQQ\\\jjjzzztttccc]]]UUUOOOLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQOOOOOONNNMMMNNNNNNOOOPPPPPPSSSWWW___mmmzzz|||aaaRRRJJJCCC???>>>>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::===???BBBDDDEEEGGGIIILLLPPPRRRUUUXXX\\\bbbiiimmmrrrssstttvvvxxxyyy{{{{{{~~~}}}rrrmmmkkkkkkmmmpppiiiaaa^^^]]]^^^___```ZZZ\\\]]]\\\YYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWVVVTTTTTTSSSSSSTTT[[[ZZZYYYWWWWWWVVVVVVVVVXXXWWWWWWUUUSSSTTTWWWYYYXXXXXXXXXXXXYYYYYYZZZZZZ111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222222222222222333333333333444444444444111111222222333444444555444444555555555555444444444444555555555555444444333333333333333444444444333444444444444555555555666666666666666666666666777777666555444444333333222444666888888777666555666777777777777777777777444444444444444444444444111222222333444444333333666555444333333444555666222444555777777555444222444444444444444444444444444444333333333333444444666666666666666666666666555555555666666666666666555555555555555666777777555555555666666777777777999999999999999999999999999:::;;;:::999888999;;;??????>>>@@@CCCIIINNNRRRVVV^^^kkkyyytttiiiZZZUUUOOOKKKJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOONNNQQQVVV^^^kkk~~~~~~qqq]]]OOOFFFAAA@@@===<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::999999888888888888:::<<>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888:::===>>>???AAACCCEEEIIIKKKNNNRRRUUUZZZ___ccceeehhhlllqqquuuxxxyyyyyyzzz|||~~~}}}sssmmmlllhhhggghhheeefffddd]]]YYYZZZ\\\[[[XXXYYY[[[ZZZXXXWWWWWWXXXUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWZZZYYYWWWUUUSSSRRRQQQQQQUUUUUUUUUTTTSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXX333333333333333333333333333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222222333333333333333222222111111000//////222222333333333333222222222222333333333333222222333333333333333333333333444444444444555555555555666666666666666666666666444444444444444444444444333444444555555666666666333333333444444444555555555555444444444333333333222333444555666666666666222333444555666777777777555555555555555555555555555555555555555555555555444444444444444555666666555555555666666666777777555555555555666666666777555555555555555666777777666777777888999999::::::888888888888888888888888888999;;;;;;;;;;;;===???;;;@@@HHHUUUfffwww}}}zzzmmm___UUULLLJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQVVV^^^iiittt{{{~~~aaaOOOGGGFFF>>>>>>======<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999777999<<<===>>>???AAADDDEEEHHHLLLOOORRRVVVZZZ\\\___ccciiinnnsssuuuvvvvvvuuuwwwzzz}}}vvvqqqwwwqqqllllllgggcccdddaaaffffff___ZZZZZZ[[[YYYXXXYYYZZZZZZXXXWWWWWWXXXUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXYYYXXXWWWUUUSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWW444444444444444444444444444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222111111222222222333333333222333333444555555666666444555555666666555555444444555555666666555555444333333333333333333333333444444444555555555666666666666666666666666666666444444444444444444444555666666555444444444555555555555555666666777777777444444444444444444444444444555666777888888888888111333555777888888888777777666555555555555666777666666666666666666666666444444444444444555666777444444444555555555666666444555555555666666777777555555555555555666777777888888999:::;;;;;;<<<<<<::::::::::::::::::::::::888:::<<<=========???AAADDDKKKZZZmmm}}}|||{{{qqqeeeXXXOOOKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIILLLMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPRRRWWW___gggmmmqqqhhhRRRJJJHHHAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999777999;;;======>>>AAACCCCCCFFFKKKNNNPPPSSSVVVXXX]]]```ffflllqqqsssssssssrrruuuxxx|||zzzoookkksssooolllllleee```aaa___fffhhhaaa[[[[[[[[[XXXXXXYYY[[[ZZZYYYXXXXXXYYYVVVVVVUUUUUUUUUUUUUUUVVVQQQQQQRRRSSSUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVV777777666666555555555444444444555666777777666666444555555555444333333222222222222333333222111111111222333333111111222333111111111222222333333333555444444333333222222111444333222222444444333222111222222333333222222111444333333333333333333333222222333333333444444444666666666555555444444444666666555555555444444444333333333333333444555666444444555555666666777777888777555444333333444444777666555333333333444555888888777777666666555555555555666666555444333333888777666555555666777888444444444333333222222222444555555666777888888999666666666666666666666666555555666777888999999:::888777666777999;;;;;;;;;::::::::::::::::::;;;;;;???@@@@@@@@@@@@BBBFFFIIIPPP]]]sssyyywww}}}zzzpppeeeYYYOOOKKKGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBDDDDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKRRRQQQPPPMMMKKKIIIGGGFFFJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSXXX^^^bbbhhhwww~~~|||yyyYYYHHHFFFBBBBBBAAA???======>>>@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888888999;;;>>>AAACCCAAACCCFFFIIIKKKMMMPPPSSSUUU[[[bbbhhhlllnnnpppqqquuuwwwyyy{{{|||}}}ppphhhlllzzz~~~ooohhhfffbbb___^^^___bbbcccaaa\\\XXXVVVWWWYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTUUUTTTTTTUUUWWWZZZVVVVVVVVVUUUUUUTTTTTTTTTQQQRRRRRRRRRRRRPPPNNNMMMQQQRRRTTTVVVWWWVVVUUUTTT777777666666666555555555333444555555666666555555555666666666666555444333333444444555555444444333222333444444222222333444111222222222333333333333333333333333333444444444444333222333444444444222222222333333333333222222222222222222222222222333222333333333333444444444555555555555444444444444666666666555555444444444444444333333444444555666555555555666666666666666444444555666777777777777777666666555555555555555888777777777666666666555666777777777666666555444777666555555555555666777666666555555555444444444555555666666777888888999666666666666666666666666666666777777888888999999;;;:::999999::::::999999999:::;;;;;;<<<<<<===>>>>>>AAADDDGGGJJJNNNSSSWWWgggqqqzzzyyy|||oooccc[[[RRRKKKHHHDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDBBBAAABBBCCCEEEGGGGGGFFFDDDBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJPPPOOONNNLLLKKKIIIHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQUUU[[[___```llldddRRRMMMDDDDDDCCC@@@>>>======>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888666555555666888;;;===??????AAADDDGGGHHHKKKNNNPPPSSSXXX^^^dddgggjjjlllnnnqqqtttvvvxxxzzz}}}uuuiiigggrrrwwwjjjdddccc```^^^^^^___aaabbbaaa\\\XXXVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTTTTSSSRRRRRRUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSRRRQQQOOONNNQQQRRRTTTTTTTTTSSSQQQPPP777777666666666666555555333444444555555555555555666666777777777666555555555666666777777666666666333444555555333333444555222222333333333333333444222222333333444555555666555444333333444555444333222333333444444333333222000111111222222333333333333333333444444444555555444444444444444555555555666666666666555555555555555444444444444555555666777777666666666666666555444555666777888888888777666777777777777666666555777777777777666666666666777777888888888777666666666666555555555555666666888888777777777777666666555666666777777888888888666666666666666666666666777888888888888888888888888888888888888888888888:::;;;======>>>@@@DDDGGGJJJNNNTTTZZZ___dddiiimmm{{{xxxbbbUUUPPPKKKGGGEEEBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBFFFHHHHHHGGGDDDBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOSSSXXX[[[ZZZcccvvvpppYYYOOOGGGFFFDDDBBB???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888:::<<<>>>@@@<<<>>>BBBDDDFFFHHHKKKNNNPPPTTTYYY]]]```cccgggjjjlllooorrrtttwwwzzz~~~~~~wwwooohhhlll{{{yyymmmccc```___]]]\\\\\\]]]___```___\\\XXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTSSSQQQPPPPPPQQQSSSUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTSSSRRRPPPOOOQQQRRRRRRRRRRRRPPPNNNMMM777777666666666666666666555555666666666666555555666666666777777666666555666666777777888777777777444666777666555444555666333333333333444444444444333333444444555555555555555444333444555666555333333333444444444444333333111111222222333444555555444444444444555555555555333333444444555555555666666666666666666666666666666555555555555555666666888777777777666666555555999888777666555555555555666777888999999888666666777777777777666666666666777777777888888777666666777777666666666666777777888888888888888888888777666666777777777888888888777777777777777777777777999888888888888888888888777888999::::::;;;<<<===<<<>>>AAACCCFFFMMMUUU\\\iiimmmrrrwwwzzz}}}nnnXXXNNNKKKHHHEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAAGGGHHHHHHGGGDDDBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOONNNOOOQQQUUUXXX[[[```mmm~~~bbbRRRHHHFFFCCCAAA@@@???===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::999999:::;;;<<<>>>>>>:::<<>>@@@AAA@@@??????@@@AAAEEEGGGGGGFFFDDDBBBAAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOOOOOOOOOOQQQTTTWWW[[[]]]gggzzz}}}qqq\\\KKKGGGCCCAAA@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999666666666777777888888999888;;;>>>@@@BBBDDDGGGJJJKKKMMMPPPRRRUUUYYY]]]aaaccceeeiiilllooosssxxx{{{|||~~~|||rrryyytttjjjbbb\\\\\\[[[WWWVVVVVVYYYYYYZZZ[[[[[[YYYVVVUUURRRRRRRRRRRRRRRRRRSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWVVVSSSPPPOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRR666666777777777777888888999999999999999888888777444444555666666666555555444444555666777777777777555666777777555555666777666555555555555444444444888777777666555555444444777555555555666777666555444555555666666555555444444555555666666777777777555555555666666666666777666666666666666777777777777777777777888888888888888777777666666666666777888777777777777777777666666555222111111444888:::666777777888888888888777666666666666777777777777555555666666777777666666999999::::::::::::999999666666666777777777777888888888888888888888888888888888888888888888888888888888999999999999999999999;;;<<<:::999;;;AAAEEEJJJSSS```mmm{{{wwwqqqtttwww___TTTJJJGGGFFFCCC@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@??????@@@AAACCCDDDEEEEEECCCAAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUVVVXXX```nnnfffRRRLLLEEEAAAAAABBBAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888777777666999<<<>>>@@@BBBEEEHHHHHHJJJMMMOOOQQQUUUYYY\\\^^^aaadddgggjjjnnnsssvvvwwwyyy|||}}}~~~~~~{{{wwwuuussssssiiiddd___[[[[[[ZZZVVVSSSTTTWWWWWWWWWYYYZZZYYYVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTXXXXXXWWWTTTQQQPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTT666666777777777888888888999999999999999888777666444555666777777777777777444555666777888888888888555666777666555555666777666666666666555555444444777777666666666666666666777666555666777777666555555555666666666666555555555555555555666666666666555555666666666777777777888888888888777777777777777777777888888999999999999888777777666666777777777777777777777888888888444444444555555666777888666666666666666777888888555666666666777777777888555666777777888888888777888999::::::::::::999888666777777777888888888888888888888888888888888888999999999999999999999999888888888999999:::::::::;;;===>>>>>>???DDDNNNVVV```mmm{{{xxxwwwwwwwwwpppuuu|||tttgggiiittt{{{lllcccSSSLLLFFFEEECCC@@@@@@DDD>>>?????????@@@@@@@@@@@@>>>???AAA@@@??????AAABBB@@@BBBCCCCCCBBBAAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKMMMMMMMMMOOOQQQTTTQQQUUUZZZdddtttrrr\\\TTTJJJDDDCCCCCCBBB@@@============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;::::::999888888333666999;;;===???CCCEEEDDDFFFJJJLLLNNNQQQTTTWWWZZZ\\\___bbbeeehhhmmmppprrrtttwwwzzz{{{|||~~~}}}xxxuuusssrrrzzz}}}~~~~~~ssshhhaaa^^^ZZZXXXZZZYYYUUUSSSTTTVVVUUUUUUWWWZZZYYYVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVTTTQQQPPPRRRSSSRRRSSSSSSSSSTTTTTTTTTUUUPPPQQQRRRRRRSSSRRRQQQPPPRRRQQQQQQQQQQQQRRRRRRRRR666666777777888888888999888888888888888777666666666666777888888888888888555555666888888999999999555666777666555444555777777777666666555555555444555555666666777777888888888666555666777888777555555555666666666666555555555555555555555444444444666666666666777777777777::::::999999888888777777777777888888999999999999999999888777777666777777666666777777888888999999666777999:::999777444222777666555555555666888999555666666666777777888888666777888999999999999999777888999::::::999888777777777777888888999999999999999888888888888888888999999999999999999999999777777888999::::::;;;;;;AAADDDGGGIIINNNWWWdddoootttzzztttpppmmmkkkooouuu~~~xxxhhh^^^fffvvv|||mmm]]]TTTNNNJJJFFFEEEBBB@@@CCCIII===>>>>>>>>>??????@@@@@@>>>???AAAAAA@@@@@@AAABBB>>>@@@BBBBBBAAA@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIKKKLLLLLLMMMPPPRRRQQQTTTXXX]]]hhhdddZZZNNNFFFDDDDDDCCCAAA>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888888777777666444444111444777999;;;===@@@CCCAAADDDHHHKKKMMMOOOQQQSSSWWWYYY\\\___aaadddiiilllppprrrvvvxxxzzz|||~~~~~~}}}wwwtttssssssttt{{{www{{{{{{nnnccc^^^YYYVVVVVVYYYXXXTTTSSSUUUUUUTTTTTTWWWYYYZZZWWWSSSPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVSSSQQQPPPQQQSSSRRRRRRSSSSSSTTTTTTTTTUUUOOOPPPQQQRRRRRRQQQPPPPPPSSSSSSRRRPPPPPPPPPPPPPPP:::::::::999999999888888999999:::999888666444333666666666666666666666666777777666666666666777777777777777777777777777777666666666666666666666666777888888888888999999999999999999888888888888777777777666666555555555444777666666555555555666666555555555555666666666777888888777777777777888888999888888888777777666666666666666666666666666666666666666666666666666666888888888888777777777777777777777777888888888888444444555555666666777777777777777888888888888888888888999999999888777777666777777777999;;;;;;888;;;:::999888777777777777555666888888888999;;;===999<<>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGEEEDDDBBBAAAAAACCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIIIIJJJLLLMMMOOOPPPPPPSSSRRRXXXdddooo}}}{{{jjjUUUJJJJJJKKKFFF@@@BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777555666666888999<<<===>>>???BBBFFFIIIJJJKKKMMMNNNPPPRRRUUUXXX[[[___cccfffiiilllooorrrtttvvvzzz|||{{{}}}~~~xxxooolllnnnsssxxxyyyzzzwww}}}wwwiii```]]]YYYXXXVVVTTTSSSQQQQQQPPPSSSTTTTTTUUUUUUTTTTTTTTTRRRQQQPPPOOONNNOOOPPPQQQRRRQQQPPPPPPQQQSSSVVVWWWXXXXXXYYYXXXXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSTTTTTTRRRQQQOOOSSSSSSTTTTTTSSSRRRRRRQQQ:::::::::999999999999888888888888888888777777666777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777666666777777777888888888999999999888888888888777777777666666666555555555555555555555555666777888333444444444555555555555888888777777777777888888777777777777777666666666777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666666777666666666666777777777777666666666666666777777777999999999999999999999999888777666555666888999999::::::999999::::::;;;;;;888999::::::::::::===???<<<@@@EEEHHHKKKQQQYYY___gggiiimmmsssyyy~~~uuuoooqqqwww||||||pppmmmmmmkkkhhhgggkkkiiikkksss~~~|||uuukkkaaaXXXPPPIIIEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC??????@@@@@@BBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNPPPRRRQQQUUU___hhhzzzcccTTTNNNJJJEEE@@@BBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666777999:::<<<======@@@DDDFFFGGGHHHJJJKKKMMMPPPSSSVVVXXX\\\```cccfffiiillloooqqqtttwwwzzzxxxzzz}}}~~~|||{{{zzz}}}~~~vvvpppiiigggmmmvvv}}}}}}|||uuuhhh```]]]YYYXXXWWWUUUSSSRRRQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPOOONNNNNNNNNPPPRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQ::::::::::::999999999999777777777777777888999:::888888888888888888888888888777777666666777777888777777777777777777777777888888888888888888888888555666666666777777777777999999999888888888888777777777666666666666555555444444444444555777888999555555555555666666666666888888777777777777888888666666666777777777777777888888888888888888888888777777777777777777777777666666777777777777777777555555666666666777777777888888888777777777777777777777666666666666666777888777777666666777888888:::888666555555666999;;;::::::<<<===>>>>>>>>>>>>===>>>???@@@@@@AAACCCFFFJJJOOOWWW^^^eeeoooyyy~~~zzz{{{zzzoooeeedddggghhhiiikkktttuuuzzzpppiii___VVVOOOIIIEEEBBBDDDDDDBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCEEEHHHJJJKKKFFFGGGGGGHHHIIIKKKLLLMMMPPPSSSPPPSSS\\\dddwwwxxxcccUUUMMMHHHEEEBBBAAA@@@>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888666666666666777888999::::::===@@@BBBCCCDDDFFFHHHJJJMMMPPPRRRTTTXXX\\\___bbbeeehhhkkkmmmpppsssvvvtttwwwzzz{{{}}}|||zzzxxxwwwwwwyyyzzz{{{|||~~~~~~zzzwwwkkkfffaaaccclllyyyrrrggg```]]]YYYXXXWWWUUUTTTRRRQQQQQQSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQQQQQQQQQQPPPOOOOOO;;;;;;:::::::::999999999999888777666777888999:::999999999999999999999999888777777777777777777888777777777777777777777777888888888888888888888888666666666777777777888888999999999888888888777777777777666666666666666666555555555555555666777888777888888888888999999999888888777777777777888888666777777777888999999999888888888888888888888888888888888888888888888888777777777777888888888888777777777888888888999999888888777777666666555555777777666555555666777777888777666666666777888999999777666777777666999===<<<>>>AAADDDEEEEEEDDDCCCFFFHHHKKKMMMNNNQQQTTTWWWdddkkkvvvxxxpppkkkmmmrrrvvvzzz|||qqqfff```WWWPPPKKKHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAA@@@??????>>>@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBCCCEEEGGGIIIJJJFFFGGGGGGHHHIIIKKKMMMMMMPPPTTTRRRUUU___fffuuuuuu```SSSMMMKKKBBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777666666666666777777888;;;===???@@@AAACCCEEEHHHJJJMMMOOOQQQTTTXXXZZZ^^^aaadddgggiiilllooorrrpppsssvvvxxxzzz}}}~~~~~~}}}|||zzzyyyxxxwwwvvvvvvwwwwwwxxxzzz|||}}}~~~~~~}}}}}}}}}{{{xxxrrrnnnccc___\\\```lll|||zzznnneee___\\\YYYXXXWWWVVVTTTRRRQQQPPPSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNPPPRRRUUUWWWXXXXXXXXXRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOTTTTTTSSSRRRQQQOOOMMMLLL;;;;;;;;;:::::::::999999;;;:::888777777777888999999999999999999999999999888888777777777777888888888888888888888888888888777777777777777777777777777777777888888888999999999999999888888888777777666666777777777777777777888777666555555555555555888888888888999999999:::888888777777777777888888888888888999999:::::::::888888888888888888888888777777777777777777777777555555555555666666777777666777777777777888888888666666666555555444444333555555333333333444666777888888888888888999::::::666555777;;;:::777:::@@@AAAFFFNNNUUUYYYYYYWWWUUU[[[]]]aaacccfffiiimmmqqq}}}}}}oooaaaZZZUUUNNNHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;???@@@AAAAAABBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPVVVUUUXXXeeelllwwwppp\\\QQQMMMDDDCCCBBB@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888777666666555555666666888:::<<<===>>>???BBBDDDFFFHHHJJJLLLNNNPPPTTTWWWZZZ]]]```ccceeegggkkkmmmlllooorrruuuwwwyyy}}}~~~}}}|||}}}~~~wwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{|||}}}}}}{{{zzzxxxuuuqqqkkkggg\\\YYYYYY```nnn}}}sssiiiccc^^^[[[WWWWWWWWWVVVTTTRRRPPPOOORRRRRRSSSRRRRRRQQQPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMM;;;;;;;;;;;;::::::::::::;;;:::999888888888888888999999999999999999999999999888888777777888888999888888888888888888888888777777777777777777777777888888888888999999999999999999999888888888888777666666777777777777888888999888777555444444444444666666666666777777777777888888777777777777888888888888999999999999999999888888888888888888888888666666666666666666666666111111222222333333444444333333444444444555555555555555444444444444444444444333222222222555777999555666777888999999888888888666999??????===BBBKKKQQQYYYgggsss{{{|||yyyvvvyyyzzz|||~~~~~~zzzrrrooommmkkkjjjhhhlllrrryyy~~~zzzvvvyyyzzzgggZZZRRRMMMHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFMMMLLLJJJGGGEEECCCBBBAAACCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNNNNOOOVVVVVVYYYfffnnnttthhhVVVLLLFFFEEECCCBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666666666666666777999:::;;;;;;===@@@BBBCCCEEEGGGIIIJJJLLLPPPRRRUUUWWW[[[]]]```bbbfffhhhgggjjjmmmpppqqqtttwwwzzz}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{xxxwwwrrrqqqqqqppppppqqqqqqqqqttttttuuuvvvwwwxxxyyyyyyyyywwwssspppmmmhhhccc___UUUVVVZZZeeeuuu{{{mmmeeeaaa]]]ZZZVVVVVVVVVUUUSSSQQQOOOMMMOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQIIIJJJKKKMMMNNNNNNOOOOOO<<<;;;;;;;;;;;;:::::::::888888999999::::::999999999999999999999999999999999888888777777888888999888888888888888888888888888888888888888888888888777777777777888888888888999999999888888888888777666666777777777888888888888777666555555555555555555555555666666666777777888888777777777777888888888888777777777777777777777777777777777777777777555555555555555555555555111111222333333444555555222222222333333333333444444444444555555555555555777666555555777:::===???;;;===???AAABBBAAA@@@???CCC???@@@GGGHHHGGGQQQ___ooozzzsssjjjgggggggggfffgggllluuuzzzooommmsss~~~nnn^^^SSSLLLIIIEEECCCBBBCCCBBBAAA@@@@@@??????@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???===>>>???@@@AAABBBBBBCCC???@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIFFFEEECCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMTTTTTTVVVbbbgggiiipppyyy___QQQHHHGGGEEECCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666777777666777888999999;;;>>>@@@@@@BBBDDDEEEFFFHHHKKKNNNOOORRRUUUXXXZZZ]]]```cccbbbeeehhhjjjkkknnnqqqssswwwxxxyyyzzzzzz{{{{{{{{{{{{}}}~~~}}}}}}||||||}}}}}}~~~}}}|||{{{yyyxxxyyyyyyzzzyyyzzz||||||zzz|||~~~zzzwwwtttsssrrroooooonnnnnnnnnnnnoooooorrrssssssssstttttttttttttttpppkkkfffbbb^^^ZZZWWWSSSWWWaaaqqqtttgggbbb```\\\XXXTTTTTTUUUTTTRRRPPPMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOQQQQQQQQQQQQQQQMMMMMMMMMNNNMMMMMMLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHDDDEEEGGGHHHKKKLLLNNNOOONNNNNNNNNOOOOOOPPPQQQRRRLLLLLLMMMNNNOOOOOONNNNNN<<<<<<;;;;;;;;;:::::::::555666888:::;;;;;;;;;:::888888888888888888888888999999888888888888999999888888888888888888888888999999999999999999999999666666666666777777777777999999999888888888888777666666777777888888888999666666555555555666666777777777777777888888888888888888777777777777888888777777666666555555444444666666666666666666666666555555555555555555555555444444555555666777888888333333333444444444555555444555555555666666777777<<<;;;;;;;;;===AAAEEEGGGJJJLLLOOORRRSSSRRROOONNNPPPIIIIIINNNPPPRRR```qqqzzzmmmfffgggjjjlllllluuu|||xxxjjjaaagggwwwyyylll___QQQHHHEEEBBB@@@?????????>>>===????????????@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>==================>>>????????????>>>>>>???AAABBBBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEHHHJJJLLLMMMHHHHHHFFFEEEDDDDDDDDDDDDAAAAAABBBBBBDDDEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLSSSQQQQQQ\\\___^^^cccmmmiiiXXXIIIHHHFFFCCCAAA???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888555666777777777999<<>>@@@BBBCCCCCCEEEHHHKKKKKKNNNQQQTTTVVVYYY\\\______aaadddfffgggiiilllnnnqqqrrrtttvvvvvvvvvuuuuuuwwwyyy}}}~~~}}}wwwvvvvvvuuuuuuvvvvvvwww|||zzzxxxvvvuuuuuuwwwwwwwwwwwwyyy}}}~~~{{{{{{}}}zzzyyywwwtttrrrpppoooooopppoooooonnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqoookkkeee___[[[WWWTTTQQQUUU[[[iii}}}pppdddaaa___\\\XXXSSSTTTTTTTTTRRROOOLLLJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNOOOQQQRRRRRRQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOKKKKKKLLLLLLLLLJJJIIIHHH@@@AAACCCFFFIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTTTTSSSQQQOOOMMMLLLDDD@@@===<<<===>>><<<999<<<;;;999999:::<<<<<<<<<;;;:::999888888888999:::777777777888888888888888555555555666888999999999;;;:::888888888888666555222333444555666666666666777777888888888777666666888888888888999999999999555444444333333444444444444555666777888888999999777666666888::::::666333777777666666666666666777888:::999666333333444444444333333222333555777888999777555444555777777666888888888666555666888:::===<<<<<<=========<<<:::AAAAAAAAABBBGGGPPPZZZaaabbbhhhoooppplllhhhhhhiiioooiiiffffffaaa___mmmyyysssllljjjmmmuuu}}}|||hhhcccbbblllssseee\\\UUUMMMFFFBBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA<<<======>>>>>>>>>>>>===AAA@@@>>>=========>>>???@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKPPPQQQQQQQQQRRRUUUZZZ^^^gggwww|||___OOOIIIEEEDDDBBB===:::;;;=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999777666555555444555555666777888999::::::======>>>@@@AAACCCEEEFFFGGGIIIKKKOOOSSSVVVYYY[[[YYYZZZ]]]___bbbccceeeeeegggiiilllnnnooonnnmmmkkkqqqqqqrrrrrrssssssssssssrrrpppnnnmmmlllmmmnnnooopppooonnnnnnpppqqqpppooouuuuuuvvvxxxyyy|||~~~{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{yyywwwrrrnnnjjjhhhiiiiiihhhfffllllllkkkkkkkkkjjjjjjjjjlllkkkiiihhhggghhhiiiiiifffccc___YYYUUUTTTWWWYYYYYYjjj}}}zzzlllccc```^^^ZZZUUUUUUTTTRRROOOMMMKKKJJJJJJGGGHHHJJJLLLNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLKKKIIIHHHHHHDDDDDDEEEGGGIIILLLNNNOOOLLLMMMNNNPPPQQQRRRRRRSSSQQQPPPPPPOOOOOONNNNNNMMMMMMJJJGGGFFFFFFFFFDDDAAADDDBBB???===<<<<<<;;;:::888777666666666666777777;;;::::::999888888888888888888888888:::::::::999888666555555555555444333444555666777888777777666666666777888888888888999999999999888888777666555888777555444333222333333555666888888888888666555:::888666777999:::999777777777666666666666666777222444555333333444666777777666666555666666777888888777555666888999999888555777999::::::;;;===???AAABBBCCCEEEHHHIIIIIIHHHJJJLLLNNNSSS]]]jjjyyy{{{tttqqqkkkgggqqq{{{{{{}}}|||zzzxxxyyyyyymmmhhhgggiiitttsssaaaTTTNNNKKKFFFBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@======>>>>>>>>>======<<<@@@@@@>>>=========>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNOOOOOOOOOPPPSSSWWW[[[^^^lllkkkWWWNNNGGGFFFEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::===<<<;;;999888888888888666666777777888888999999;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSVVVWWWYYY[[[]]]^^^___``````bbbeeehhhiiihhhgggfffjjjjjjkkkkkklllllllllllllllkkkiiihhhggghhhjjjkkkiiigggfffgggjjjlllmmmmmmmmmnnnnnnoooqqqssstttuuuvvvvvvuuutttuuuvvvxxxzzz~~~||||||zzzxxxvvvrrrooommmhhheeebbbbbbdddffffffeeeiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeddddddddddddaaa^^^YYYUUUSSSWWW]]]bbblll|||{{{{{{|||uuuhhh```^^^\\\XXXTTTVVVTTTRRRPPPNNNLLLKKKKKKHHHIIIJJJLLLNNNOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFGGGHHHJJJLLLMMMNNNLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMbbbaaa___^^^^^^\\\ZZZWWWVVVTTTOOOJJJEEEAAA>>><<<<<<<<<;;;;;;::::::::::::======<<<;;;::::::::::::999999999888888888777777888777555555777777666555444555666777777666555444555555666666777888999999777777777666555333222111777666444222222222333333444555777777777555333222888555333222444666777666555555555555555555555555444555555555555666888;;;999999::::::;;;<<<======:::999999:::===>>>===<<<888;;;???CCCFFFIIILLLOOOSSSUUUXXX[[[^^^```aaaaaaaaaaaadddjjjuuuzzzsssooottt~~~{{{nnnmmmkkkiiiiiikkknnnpppooorrrvvvxxxyyy|||}}}yyyyyy{{{{{{vvvpppqqqssswwwnnnbbbSSSIIIFFFFFFEEECCC@@@??????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<;;;??????>>>=========>>>>>><<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPTTTXXX]]]fffyyywww[[[OOOEEECCCDDDBBB@@@???????????????????????????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999999999999888888888888888888888888999999:::<<<>>>@@@BBBCCCFFFFFFGGGHHHIIIKKKKKKLLLQQQRRRSSSUUUVVVWWWXXXXXXWWWYYY[[[^^^``````______aaaaaaaaabbbbbbbbbbbbbbbccccccbbbaaaaaabbbddddddeeecccbbbdddhhhkkknnnoooiiiiiijjjkkklllmmmnnnooooooooonnnnnnnnnppprrrsssyyyzzz|||}}}}}}|||yyyxxxuuutttqqqnnnjjjfffbbb```\\\ZZZYYY[[[^^^aaabbbbbbddddddeeeeeeeeeeeeeeedddaaaaaaaaa```___]]]\\\[[[ZZZWWWSSSQQQTTT]]]jjjssszzzuuuxxx~~~wwwnnnccc\\\[[[ZZZWWWTTTVVVUUUSSSQQQOOOMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOOOONNNMMMMMMMMM~~~|||wwwtttnnnfff\\\TTTNNNLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<===<<<;;;999999999999===<<<;;;;;;======;;;:::555666777888888888777666;;;:::::::::::::::::::::777777777777666555333333666555555555555777999:::666666777777777777666666666444333222222444444555666777777888888888888888<<<;;;:::;;;:::999;;;@@@<<<>>>AAAEEEIIILLLMMMNNNFFFFFFEEEFFFHHHIIIHHHFFFFFFIIINNNSSSXXX___fffkkktttwwwzzz||||||||||||}}}zzzyyyyyy{{{zzzvvvsssuuuzzzwwwiiifffbbb^^^\\\___dddhhhnnnsssyyy}}}}}}tttsssrrrvvv}}}sssiii]]]UUUKKKDDDCCCDDDDDDBBB>>>>>>=========<<<<<<<<<<<<<<<===============>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKLLLLLLMMMOOORRRUUU^^^cccoooaaaRRRDDDAAADDDDDDBBB@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777777888888999999999999888888777777777666777888999;;;>>>@@@AAAEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[]]]\\\\\\\\\\\\]]]______bbb```___```dddhhhkkkllldddeeefffggghhhhhhiiiiiihhhhhhgggggghhhiiikkkkkkppprrrtttvvvuuussspppmmmjjjiiifffccc___[[[WWWVVVTTTTTTTTTVVVYYY\\\^^^______```aaabbbbbbbbbaaaaaa[[[[[[[[[[[[YYYWWWUUUSSSSSSQQQOOOQQQYYYhhhyyyzzzvvv{{{}}}nnnggg___ZZZYYYXXXVVVTTTUUUTTTSSSQQQOOONNNNNNNNNLLLLLLLLLLLLLLLLLLKKKJJJOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLtttmmmkkk___]]][[[YYYWWWWWWWWWXXXYYYYYYXXXUUUQQQMMMHHHFFFFFFGGGFFFCCCAAAAAACCCFFFEEEEEEEEEEEEFFFDDDAAA>>>;;;<<<<<<===============BBBBBBCCCCCCBBBAAA???>>>===<<<;;;:::999888888888888888999:::<<<===??????:::::::::;;;;;;;;;;;;<<<999999999888888888::::::======>>>???@@@@@@??????AAA>>>>>>AAA@@@???BBBIIIKKKOOOUUU]]]dddjjjmmmooobbbaaa^^^]]]]]]\\\ZZZYYY\\\___ccchhhpppzzz|||xxxuuussstttzzz}}}rrreeedddaaa^^^^^^dddlllsss~~~}}}xxxxxxyyyxxxvvvtttvvvzzzzzzuuummm```VVVLLLHHHCCC@@@@@@???===;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>===;;;::::::=========>>>>>>>>>=================================>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKLLLMMMMMMOOORRRTTTWWWZZZcccsss}}}lll\\\KKKFFFGGGFFFDDDCCC?????????>>>>>>===============<<<<<<<<<;;;;;;;;;888888888777888888999:::::::::999999888888777777555555666777999;;;===>>>AAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYZZZ[[[[[[\\\ZZZYYYYYY\\\___aaaaaa\\\]]]^^^``````aaaaaa```aaaaaaaaabbbccccccdddeeehhhjjjlllmmmmmmjjjfffddd___]]][[[XXXVVVSSSQQQPPPPPPQQQSSSTTTUUUWWWYYY[[[[[[\\\]]]^^^^^^^^^\\\\\\VVVVVVVVVUUUTTTRRROOONNNKKKLLLOOOUUUaaasss|||{{{}}}qqqgggbbb\\\XXXXXXXXXVVVUUUTTTTTTRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLJJJIIIIIIOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNOOONNNNNNMMMLLLOOONNNNNNMMMMMMLLLKKKKKK|||zzzyyy{{{~~~~~~yyyqqqggg]]]XXXUUUUUUTTTPPPNNNOOOUUUZZZ[[[\\\]]]]]]\\\XXXRRRMMMHHHGGGEEEDDDCCCDDDEEEEEEHHHJJJMMMPPPQQQPPPNNNMMMKKKIIIEEEAAA>>><<<<<<<<<;;;===@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGEEEBBB???===<<<===>>>>>>>>>AAAEEEHHHHHHIIIKKKLLLMMMMMMLLLKKKIIIEEEFFFLLLNNNMMMRRR[[[ffflllttt~~~zzzvvvtttqqqnnnpppsssxxx{{{uuuqqqnnnmmmoooqqqpppooonnnmmmnnnpppsssyyy~~~vvvnnnjjjkkklllmmmpppxxxxxxqqqiiidddgggnnnwww|||yyymmmeee]]]RRRJJJCCCBBB@@@??????>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;;;;::::::::::::;;;;;;============<<<<<<;;;:::<<<<<<===>>>>>>>>>======>>>>>>>>>============<<<======>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKMMMMMMMMMNNNQQQSSSRRRVVV]]]iii|||}}}zzziiiWWWMMMIIIEEEBBBBBB@@@@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<::::::999999999888888888666666666666777999:::;;;<<<<<<>>>???AAABBBDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUXXXWWWVVVWWWYYY[[[[[[ZZZWWWXXXZZZ\\\]]]^^^]]]]]][[[[[[\\\]]]]]]^^^^^^___bbbcccdddeeecccaaa^^^\\\UUUSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZXXXVVVUUUQQQQQQPPPOOONNNMMMKKKJJJGGGLLLUUUaaaooo~~~~~~rrriiiaaa^^^ZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKwwwqqqqqqnnnjjjhhhllluuu|||vvvpppccc```[[[WWWTTTTTTUUUVVVYYY^^^eeelllqqqsssrrrqqqooojjjaaaXXXQQQLLLKKKJJJHHHLLLRRRYYY^^^aaabbbbbbeeegggiiihhhbbbXXXNNNGGGHHHHHHGGGGGGJJJQQQ[[[bbbeeefffhhhjjjkkkjjjiiiiii```[[[\\\ccceeedddjjjuuu~~~|||{{{ssslllhhh````````````___```bbbeeehhhlllsssyyy}}}yyymmmbbb```___```gggvvvzzzkkk___VVVOOOHHHDDDAAA@@@????????????>>>===<<<<<<<<<<<<<<<=========999::::::;;;<<<<<<======;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;===>>>>>>>>>======>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGGGGIIIIIIJJJKKKHHHJJJLLLMMMLLLMMMOOOQQQRRRWWW]]]cccoookkk\\\QQQHHHCCCCCCCCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999999999999999777666666666666777888888999:::;;;<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOORRRRRRSSSUUUWWWXXXWWWUUURRRTTTVVVYYY[[[[[[[[[ZZZVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRNNNMMMKKKIIIHHHHHHHHHIIIIIILLLNNNOOONNNNNNPPPRRRSSSTTTUUUVVVUUURRRPPPNNNLLLLLLJJJIIIHHHHHHHHHHHHIIIRRRaaarrr~~~zzzvvvjjjddd\\\ZZZWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMLLLKKKKKKJJJJJJ}}}vvvoookkkjjjkkklllqqqwwwvvvkkkdddaaa```ZZZ```jjjuuu~~~uuudddYYYXXXWWWUUUUUUYYYdddsss~~~yyyrrrrrryyyzzzwww}}}xxxpppiiiddd]]]\\\]]]___bbbeeejjjpppkkkqqqxxx~~~xxxhhh^^^SSSWWW\\\cccpppwwwnnnaaaTTTJJJEEEAAA@@@>>>===;;;;;;;;;<<<===>>><<<<<<==================999999:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<:::;;;===>>>>>>>>>===============<<<<<<;;;;;;;;;============>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKGGGIIIKKKLLLLLLLLLNNNPPPRRRWWW[[[\\\aaatttooo___RRRLLLLLLEEEEEEDDDCCCBBBBBBAAAAAA>>>=========<<<<<<<<<<<<;;;:::999999888888888999999999999999999999999999888777777666666666777777:::;;;;;;<<<<<<======>>>>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLOOORRRRRRPPPNNNJJJLLLOOORRRTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRQQQPPPNNNMMMKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEHHHKKKLLLKKKKKKNNNPPPPPPQQQRRRRRRQQQNNNKKKIIIIIIHHHGGGEEEEEEEEEFFFGGGNNNZZZmmm}}}zzzzzz}}}oooeeebbbYYYWWWVVVTTTSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJ}}}}}}{{{vvvpppnnnkkkiiimmmwww~~~zzzwwwuuuvvvzzz~~~{{{yyywwwuuurrrmmmgggccc]]]aaafffjjjpppxxx}}}sssiiiaaa\\\YYY]]]eeerrrzzziiiaaaUUUKKKDDDAAA??????<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::::::::999::::::::::::;;;<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===>>>===<<<<<<<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCBBB@@@AAACCCFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOQQQUUUZZZ___jjjvvvbbbSSSJJJIIIDDDAAABBBBBB@@@???AAA??????@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::777777777777666666666666666666777999:::;;;<<<<<<999;;;>>>AAABBBAAA???>>>@@@@@@AAABBBCCCDDDEEEFFFJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIKKKMMMOOOPPPPPPRRRRRRQQQPPPOOOOOOPPPPPPMMMLLLIIIHHHHHHGGGEEECCCFFFEEECCCBBBAAAAAABBBBBBDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEBBBAAACCCDDDEEEIIIOOOXXXhhh|||~~~yyyjjjbbb```WWWVVVUUUSSSRRRPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJMMMLLLKKKKKKKKKKKKKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJMMMKKKIIIHHHGGGHHHIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJ||||||~~~xxxsssoooddddddfffkkkpppsssrrrqqqpppppprrrtttwwwwwwuuussssssxxxxxxxxxwwwuuupppiiiccc___bbbgggppp}}}qqqeee[[[TTTKKKDDD???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999::::::999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<>>>======<<<<<<===>>>???AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???@@@BBBEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJKKKMMMNNNNNNPPPSSSWWWZZZcccuuuwwwbbbUUUSSSKKKFFFHHHHHHFFFCCCCCC@@@AAA@@@@@@???>>>===<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::888888777777777666666666666666777888999:::;;;<<<:::<<<>>>@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGIIIKKKLLLLLLMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@AAAAAADDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAAAAACCCDDDDDDEEENNNXXXgggvvvvvviii```^^^TTTTTTSSSRRRPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJMMMKKKJJJHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIItttpppnnnqqqtttvvv|||}}}uuujjjaaa\\\YYY]]]dddmmmsssvvvtttrrruuuvvv{{{wwwssspppoooqqquuuuuuxxx|||~~~zzztttppppppuuu~~~|||kkk[[[PPPKKKGGGBBB>>><<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999999::::::;;;999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::::::::<<<>>>>>>===<<<<<<<<<======@@@@@@??????@@@AAAAAABBBCCCDDDCCCBBBAAAAAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNQQQTTTUUU[[[iiiwww}}}kkk___SSSIIIHHHIIIFFFBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::888888888777777777777666666666777777888999::::::;;;;;;<<<======>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@???======<<<<<<<<<>>>======>>>>>>???@@@AAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCAAA?????????>>>>>>>>>???@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>@@@EEEHHHHHHLLLZZZhhhvvv{{{rrrfff]]]YYYQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIhhhbbb]]]^^^aaaccciiiooo|||}}}zzz~~~~~~zzzzzz{{{{{{}}}}}}~~~yyynnnddd^^^[[[ccciiirrr}}}vvvmmmfffgggkkkqqqzzz}}}qqqeeeXXXNNNGGGBBB@@@>>>=========<<<;;;::::::::::::::::::::::::::::::999999999999999999::::::999888888999999999999999999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<>>>>>>======<<<<<<<<<<<>>??????@@@AAABBBDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLOOORRRSSSVVVaaammmsssbbbPPPJJJIIIFFFCCCAAADDDDDDCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888888777777777666666777777888888888999:::999999888999:::;;;<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@AAAAAABBB@@@???>>>>>>???@@@>>>===<<<<<<======>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCAAA@@@??????>>>@@@AAAFFFNNNTTT\\\kkkxxx}}}rrrlllcccZZZUUUOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHH\\\UUUQQQSSSVVVWWWZZZ]]]iii{{{wwwpppqqqwww|||}}}yyy|||yyypppllliiifffgggjjjfffjjjnnnpppoooooopppqqqqqqsssuuutttpppmmmmmmpppvvv|||xxxmmmeee``````hhhuuu}}}tttgggZZZQQQKKKFFFDDD???>>><<<<<<======<<<:::::::::::::::::::::::::::::::::999888888999999:::;;;::::::999888888888888888888888999999:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;=========<<<;;;<<<===>>>=========<<<<<<;;;;;;>>>======>>>???@@@AAABBBBBBDDDDDDCCCBBBBBBCCCEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMQQQRRRUUU^^^hhh}}}{{{yyyaaaSSSNNNKKKHHHGGGEEEEEEDDDDDDCCCAAA@@@???:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999999999888888888888777777777777777777888888888777555555555666888999777777888888999999::::::999999999999999999::::::>>>===<<<;;;:::999999:::999999999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;======<<<;;;:::;;;<<<===>>>???????????????@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@CCCBBBGGGUUUcccppp}}}tttjjjeee^^^VVVQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHWWWQQQMMMPPPSSSSSSRRRSSSXXXiii}}}|||mmmccc```ccceeehhhuuuzzzzzz~~~|||xxxvvvwwwvvvtttuuu~~~~~~yyywwwyyy{{{wwwwwwvvvqqqlllkkkmmmppp{{{xxxnnnddd___[[[XXXZZZ]]]YYY]]]ccciiimmmpppsssvvvpppqqquuuyyyzzzzzztttggg]]]\\\[[[bbbrrr|||}}}{{{wwwjjjbbbVVVKKKDDDAAA@@@???===;;;::::::;;;;;;999777999999999999999999999999:::999888888888999;;;<<<<<<<<<;;;999999888888888777777888888999:::::::::999999999999::::::::::::999::::::;;;;;;<<<<<<<<<;;;<<<======;;;;;;<<<===<<<<<<=========<<<;;;;;;============>>>???AAAAAA@@@AAABBBBBB@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGJJJIIIKKKOOOQQQTTT\\\eeeuuuuuu}}}sss```TTTLLLIIIHHHEEEEEEEEEEEEDDDCCCBBBBBB<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::::::::999999999888888888888888888888888777777666555444333333444555666555666666666777777777888777777777777888888888888999999888777777777888888888888888888999:::;;;;;;999::::::;;;;;;:::999999;;;::::::::::::;;;;;;<<<<<<;;;::::::;;;;;;:::999999:::;;;<<<===>>>>>>=========???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@BBBCCCEEEEEENNNaaauuulllbbb^^^XXXRRRPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGddd]]]XXX[[[]]][[[YYYYYYWWWeeettt}}}rrrddd[[[WWWWWWYYY[[[eeevvvvvvmmmhhhkkknnnrrr||||||uuunnnmmmnnnqqqyyy{{{ooojjjhhhdddbbbbbbccciiittt~~~zzzuuuqqqooopppqqqrrrwwwzzzyyyvvvyyyyyyqqqffffffddd```]]]]]]aaaeeeiiipppvvvxxxzzz}}}}}}zzzqqqhhh```]]]\\\\\\___ddddddiiiqqqyyywwwnnneee^^^```bbbmmmyyyrrrpppjjjbbbVVVPPPIIIBBB>>><<<;;;999;;;999888888999999888777999999999999999999999999888888777777888:::<<<===>>>===<<<:::999888888888666777777888999999::::::888999999999999:::::::::999999::::::;;;<<<<<<===999:::;;;;;;999999:::;;;:::;;;<<<=========<<<;;;<<<<<<<<<===>>>???@@@AAA@@@BBBCCCCCCAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEIIIHHHHHHLLLMMMPPPXXX```hhhwww|||}}}|||ooo]]]OOOHHHFFFDDDEEEEEEEEEEEEEEEDDDDDD?????????>>>===;;;:::999::::::::::::::::::::::::;;;::::::::::::999999999::::::999999888888888777666555555444444555555555555555555555666666666666555555555555666666666777777666666666666777888888777777666777777888999:::888888999999:::999999888;;;;;;;;;;;;;;;<<<======<<<;;;::::::;;;;;;999888888888:::;;;;;;;;;;;;:::;;;<<<===>>>???????????????>>>>>>>>>???AAACCCEEEJJJOOO]]]ssswwwfff]]]YYYTTTPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGvvvnnnhhhiiijjjhhhffffff```kkkvvvyyyzzz}}}}}}vvvkkkaaaYYYUUUUUUUUUXXX^^^jjj~~~yyykkkaaa\\\]]]]]]___iiiyyyvvvmmmccc^^^]]]^^^fffnnntttfff___\\\XXXUUUUUUQQQWWWaaammmyyy}}}wwwqqqllljjjhhheeecccdddfffddd```cccooo||||||rrriiiWWWXXXXXXWWWVVVYYY```fffhhhmmmqqqrrruuuyyyyyyuuupppiiibbbbbbdddggglllrrryyy~~~{{{zzzxxxwwwxxxzzz}}}~~~zzztttqqqlllhhhhhhlllzzz{{{nnnfffaaaWWWLLLEEECCCAAA???>>><<<999777;;;999777777999:::999888888888888888888888888888888777666666888:::===??????>>>===;;;:::999888888666777777888999999::::::888888999999999:::::::::999999::::::;;;<<<======777888999999777777888999999:::<<<=========<<<<<<;;;;;;<<<<<<===???@@@AAACCCEEEFFFFFFEEEDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDFFFGGGGGGFFFEEEEEEIIIGGGFFFIIIJJJMMMTTT\\\[[[gggzzz}}}~~~~~~hhhVVVKKKIIIDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAA@@@>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;::::::999888888888666666666666666666555555444444555555555555555555333333444444444555555555777777777777777888::::::666666666666666888999999777888888999999999999999777777777777777888999999===<<<::::::;;;:::999777666777888::::::999888888;;;;;;<<<===>>>>>>>>>=========<<<===>>>AAADDDFFFNNNXXXlll|||sssccc[[[VVVQQQOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGFFFFFFFFFFFFFFFFFFKKKKKKLLLLLLJJJGGGDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFHHHHHHHHHGGGGGGGGGFFFFFF~~~~~~{{{nnngggfffddd```[[[______eeerrr~~~|||yyywwwtttmmmddd^^^[[[YYYXXXYYY^^^gggqqqxxx~~~qqqggg[[[UUURRRTTT\\\dddvvvrrrjjj___WWWTTTQQQLLLIIIPPPQQQUUU^^^hhhpppssssssnnnlllhhhccc___]]][[[ZZZ\\\ZZZWWWWWW\\\dddlllrrrqqqrrrssssssppplllgggdddYYY___bbb```bbbkkkuuuzzz|||yyyxxx{{{~~~|||zzzxxxzzz}}}tttkkkhhhkkkkkkhhhfffhhhnnnsssuuuuuuzzz~~~zzzssssssuuuxxx{{{nnnbbbWWWOOOJJJFFF???>>><<<;;;:::999888888999999888888999999:::;;;:::999888666666666777777;;;:::999999999;;;>>>???BBBAAA???===;;;:::999999777888888888777888999;;;;;;:::999888999:::;;;<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPZZZ]]]kkkkkkWWWKKKGGGDDDAAABBBEEEGGGFFFDDDEEEEEEDDDCCCBBB@@@>>>======<<<:::888777666555555::::::::::::::::::::::::777777777777777777777777::::::999888777666555555000222444666777777666666444444555555555555444444444444444555555777888888777777777777777888888999444555777888999999999888777777777666666666666666888888888888888888888888666666777888999:::::::::::::::999999:::;;;===>>>;;;:::<<<@@@AAABBBKKKWWW```lll~~~~~~xxx|||wwwmmm```XXXVVVTTTPPPLLLJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJIIIHHHGGGEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEGGGIIIJJJJJJJJJ|||xxxppppppsss{{{|||xxxtttnnngggaaa^^^]]][[[ZZZ]]]bbbiiinnnrrrzzz~~~tttjjjbbb[[[WWWUUUTTTXXX^^^kkkuuu}}}~~~|||yyyuuupppiiibbbYYYTTTSSSRRROOOMMMNNNOOOSSSZZZccckkkooopppppplllfff```\\\YYYYYYYYY\\\ZZZYYYZZZ^^^fffnnnsssvvvvvvwwwvvvtttoookkkhhhfffnnntttwww|||tttllleee^^^^^^aaa^^^___dddmmmyyy}}}~~~|||vvvmmmfff\\\RRRJJJDDD@@@======<<<;;;999888777777777999888888888888999::::::999888777666666666777777999888777777777999;;;======<<<;;;999888777666666666777888777666666888999999999999999999:::;;;;;;<<<;;;:::888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRTTT^^^qqqyyydddUUUOOOKKKFFFEEEGGGIIIHHHFFFGGGGGGFFFEEEDDDBBB@@@>>>???>>><<<;;;:::999888888::::::::::::::::::::::::888888888888888888888888999999888888777666666666666666666666666555444333555666666777777666666555555444444555555777888888777777777777777888888999444555666777777888888888777777777777777777777777777777777777777777777777777777888888999999::::::;;;::::::999999999999:::>>><<<>>>BBBDDDIIITTTaaaqqq{{{|||qqqggg[[[TTTSSSRRRNNNJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIHHHFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMKKKHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGG{{{xxxvvvuuusssqqqpppqqquuuxxxwww}}}}}}uuunnniiiffffffeeeaaabbbeeennnuuu|||}}}}}}|||vvvoooiiiddd^^^]]]^^^```___^^^\\\]]]___eeemmmtttxxxzzz{{{tttmmmhhhfffeeefffiiiiiiiiilllrrryyy}}}{{{vvvuuuwww~~~|||rrrggg```\\\XXXYYY\\\XXX^^^iii{{{wwwkkkdddYYYTTTMMMFFFBBB???<<<:::;;;:::999888777666666666888888777777777888999999999888666555555666777777666666555555555777888999:::999888777666666666666666777777666555444666777888888999::::::::::::999;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<=========>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQWWWddduuuxxxhhhWWWQQQIIIFFFFFFGGGGGGFFFGGGHHHHHHHHHFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777999888777666555555555555777777888888888888777777555555555555666777888888777777777777777888888999555555555555666666777888888888888888888888888888777777777777777777777777888888888999999999999999::::::::::::::::::::::::@@@@@@CCCHHHOOOXXXfffrrr}}}ttthhh```VVVQQQPPPPPPMMMJJJGGGGGGHHHHHHGGGGGGFFFEEEIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKHHHFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD}}}}}}|||xxxuuutttvvvyyy{{{{{{wwwwwwxxx|||}}}{{{|||~~~xxxrrrpppnnnjjjeeeggggggjjjpppxxx|||{{{xxxwwwqqqkkkfffeeeddddddeeecccjjjzzzssseeeYYYRRRLLLHHHDDD@@@>>>===;;;:::999999888777666666666777777777666666777777888999888777666555555555666777555555444444555666777777999999888888888888999999777888888666444444555666666777999:::::::::999888999999888777777888999999::::::::::::::::::::::::999999999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRVVV^^^jjj~~~hhh___SSSJJJGGGGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDD>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777777888888888888888777666666666777999:::777777888888888888777777666666555555666777888888777777777777777888888999777666555555555777888999888888888888888999999999999999999999999999999999999999999999999999999888888888:::;;;<<<===>>>>>>AAADDDKKKUUU___kkkyyyssskkk```ZZZSSSPPPPPPPPPOOOLLLGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJGGGEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC{{{uuuqqqoooiiibbb_______________dddfffkkksss{{{~~~}}}{{{{{{zzzxxxwwwwwwxxxwwwuuurrryyy|||mmm```TTTKKKFFFAAA???<<<:::999999777555888888777777777777777888666555555555555666777777666666555444444555666777555555555555555666666777888888777777888999999:::888999999777555555666777666777888999:::999888777888888888888888888888888::::::::::::::::::::::::888999:::;;;<<<<<<===========================>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNLLLNNNSSSYYY```ooo{{{iiiZZZQQQLLLJJJHHHBBBCCCDDDEEEFFFFFFGGGGGG??????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666666777888888999999888777666666666888:::;;;666777777888888777777666777666666666666777777888777777777777777888888999999888777777777888999:::777777888888999999999999999999999999999999999999:::::::::999999999999999777888999;;;<<<>>>???@@@@@@IIIVVVcccqqq~~~~~~{{{uuukkkeee[[[WWWSSSQQQRRRRRRRRRPPPIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIGGGEEECCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDD|||wwwvvvtttqqqmmmgggccc```^^^YYYUUUUUUVVVYYY___fffmmmrrr{{{~~~vvvhhhZZZOOOGGGBBB???===;;;999999999888666444777777666666666777888888555555444444555555666777555555444333333555666777555555666666666666666666555555555555555666777777777888888777666555777888666666777888888888888888888888888888888888888888::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@AAABBBCCCEEEFFFHHHHHHDDDEEEFFFHHHJJJKKKLLLMMMJJJMMMRRRWWW[[[eeeyyy}}}ttttttvvv~~~rrrbbbUUUKKKEEEDDDCCCCCCBBBCCCEEEGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777777888888888999999888888777777777777777777777888888888888777777777777777666666777777888777777777777777888888999999999999888888999999:::666666777777888999999999888888888888888888888888999999999::::::::::::::::::::::::;;;===@@@CCCEEEIIIUUUeeettt~~~zzzssskkkbbb]]]VVVTTTRRRQQQRRRSSSSSSRRRJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEE{{{uuurrrqqqppppppqqqrrrrrrpppmmmhhhccc```\\\YYYWWWYYY[[[___lllzzzyyyssseee^^^TTTJJJDDD@@@===;;;;;;:::999:::;;;:::888666555555444444555666777777444444444333444555555666444444333333333444666666555555555555555555555444444333333333333444444555555666777666555555666888777666666666666777888888888999999999999999999888999999999999999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>????????????????????????????????????????????????BBBAAA@@@??????@@@AAABBB@@@AAABBBDDDFFFGGGIIIIIIDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMPPPTTTWWW^^^mmm{{{vvvpppmmmoooxxxlllZZZNNNJJJGGGDDDAAAAAABBBEEEGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777777888888888555666777777888777777777888888999999999999888888888888777777777777777888777777777777777888888999888888999999999888888888555555666777777888999999888888888888888888888888888999999::::::;;;;;;;;;;;;;;;<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================BBBAAA???>>>>>>???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDFFFGGGIIIKKKLLLLLLJJJIIIKKKNNNQQQVVVcccpppqqqkkkiiiooowwwpppaaaOOOKKKFFFAAA???AAACCCEEEEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777777777777777777000111444777999:::::::::999::::::;;;;;;::::::999888888777777777777777888777777777777777888888999666777888999999888666666444555555666777888888888::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;>>>DDDLLLWWW```fffppp||||||tttllleee^^^WWWSSSMMMMMMMMMNNNOOOOOOOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHBBBDDDEEEFFFEEEEEEGGGHHHBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDD???@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBCCCCCCBBBBBB___cccjjjqqqyyy}}}tttnnnbbb^^^[[[^^^iiivvvzzzxxxvvvssspppvvv|||sssjjjbbbYYYPPPIIIEEECCC???;;;888777777777;;;:::888777555444444444555555555555555555555555444333333222222333333444444444444444444444444444444444444444444444444444222222333444555555555555666666777777777777666666555666777888888999999888999666555666999;;;;;;999777777666666666666666777888999999::::::999999888;;;;;;<<<<<<===<<<<<<<<>>@@@@@@????????????@@@@@@BBBAAA???======>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKNNNTTT\\\aaarrrwwwnnnnnnoootttzzzeee[[[OOOEEEBBBAAAAAA@@@AAABBBBBBCCCCCCBBBAAAAAACCC@@@<<<<<<<<<<<<:::888888999::::::;;;:::::::::999999999999888888888777888888888888888888888888888888888999:::::::::;;;:::999888777777888999:::777777777777777777777777777777666666666666777777666777777888888999999999:::999888777777777888999888888777666666888<<<@@@CCCCCCEEELLLXXXhhhxxx}}}tttjjjbbb\\\VVVSSSOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC]]]___cccgggkkkqqqwww|||}}}|||{{{{{{{{{{{{xxxvvvqqqooommmlllnnnsssyyy}}}}}}wwwsssqqqnnnnnnssswwwxxx{{{{{{uuunnngggfffccccccjjjxxx{{{}}}vvvooocccYYYPPPIIICCC??????>>>;;;888777666777777999888777666555444444444444444444444444444444444444333333222222333333444444444444444444444444444444444444444444444444444333333444444444444444444444555555666666555555444666666777888999999999999888666555666999::::::888999999888888888888888999888999999::::::999999888::::::;;;<<<<<<<<<;;;;;;>>>??????@@@@@@??????>>>@@@??????>>>>>>??????@@@BBBAAA???>>>===>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKPPPWWW\\\cccyyyyyyrrrooozzz|||ooo\\\MMMFFFDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEEEECCCAAA>>>===>>>>>><<<:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999999999999:::999999888777777888999999888888888888888888888888:::999999888888999999:::888888888888777777777777<<<;;;::::::::::::;;;<<<999::::::::::::<<>><<<;;;999888666555555666777777666666555444444444444444333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333333444444444444333333222333444444444444444444333666777888999::::::::::::666555444555777999888777888888888777777888888999888999999::::::999999888888999:::;;;;;;;;;;;;:::>>>>>>????????????>>>>>>@@@??????>>>>>>??????@@@AAA@@@???>>>===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHKKKJJJJJJHHHIIILLLQQQTTTZZZlllsssssszzzppp[[[OOOJJJHHHHHHCCCCCCCCCCCCEEEHHHJJJLLLEEECCCAAAAAAAAA@@@>>>===;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888999888777777777777888999888888888888888888888888::::::999999999999::::::999999999999999888888888::::::999999999::::::;;;777999;;;======???BBBDDDGGGNNNYYYgggwwwooonnnoooyyyzzznnnddd]]][[[ZZZYYYPPPNNNKKKJJJJJJIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCoooppprrrssstttwww|||}}}yyyqqqiiiccc]]]\\\YYYXXXYYY\\\___aaabbbfffiiiiiigggfffhhhjjjiiiiiiiiifffaaa^^^]]]]]]___gggrrryyyzzzzzz{{{}}}yyyyyyyyywwwtttpppllliiieeegggjjjlllnnnrrrvvvyyy}}}{{{yyy{{{|||wwwtttppppppssszzz{{{qqqjjjgggeeeffffffeeeccceeeiiilllqqquuu{{{wwwooolllgggaaa\\\ZZZ\\\^^^```aaaeeeiiikkkqqqyyy|||{{{tttrrrmmmfff```\\\\\\^^^\\\eeeuuuzzzttthhh\\\QQQLLLDDD>>>:::999:::;;;666555444444444555555666444333333333333333444444222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222444444444444444333222111333333444444444444333333555666777888888999999999555555555666777777777666666555555555555666666777888999999::::::999999888777888999:::::::::::::::======>>>>>>???>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJIIIHHHHHHJJJNNNQQQZZZdddvvvwwwvvvpppaaaWWWOOOKKKGGGFFFDDDDDDGGGJJJOOOQQQIIIHHHGGGEEEDDDBBB@@@???>>>===<<<;;;:::;;;;;;<<<:::::::::::::::;;;;;;;;;999999999999999999999999::::::999999888888888777888888888888888888888888888888888888888888888888777777666666666666777777888888999:::;;;<<<======::::::::::::;;;;;;<<<<<<;;;===???@@@BBBFFFKKKOOOUUU^^^kkkyyyuuujjjkkkppp||||||sssggg\\\VVVTTTUUUUUUPPPMMMKKKIIIIIIHHHGGGEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBByyyrrreeecccaaa______```aaabbbbbbeeeiiihhhddd```______]]]]]][[[YYYVVVUUUUUUVVVWWW]]]cccggghhhhhhiiikkkffffffdddbbb```\\\ZZZXXXYYYYYYZZZZZZ[[[___dddhhhllliiifffgggiiijjjhhheee___^^^\\\\\\^^^ccchhhmmmpppsssuuuqqqiiiaaa[[[YYYUUUXXXZZZYYYWWWXXX\\\```^^^```eeelllqqqoooiiiccc^^^\\\XXXTTTSSSUUUYYY\\\aaahhhnnnqqqwww}}}~~~uuurrrmmmgggaaa^^^___aaabbbooo{{{rrrhhhccc___VVVLLL???>>>;;;888555444555666666555555444444444444444222222222222222333333444222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222444444444444333222111111333444444555555444444333333444555666777777777777333555666666666666555555555555444444555666777777888999999::::::999999888666777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJNNNPPPUUUYYYdddtttyyyzzz{{{mmm___WWWNNNLLLIIIGGGHHHJJJMMMPPPMMMMMMLLLJJJHHHEEECCCBBB@@@???>>>===<<<;;;;;;;;;999999999999999999::::::999999999999999999999999;;;;;;::::::999999888888888888999999999999888888888888888888888888888888666666666555555666666666999999::::::;;;<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEGGGKKKQQQYYY___hhhrrruuunnnlllnnnuuu|||wwwtttlll```VVVQQQPPPPPPQQQOOOMMMJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBByyywwwuuusssqqqpppoooooossswwwyyywwwqqqjjjfffeee]]][[[WWWTTTSSSTTTVVVXXXZZZ]]]```aaa```___^^^^^^^^^]]]ZZZWWWTTTRRRQQQQQQTTTUUUVVVVVVWWW[[[```dddcccaaa___^^^]]][[[YYYXXXSSSSSSSSSSSSSSSUUUYYY\\\___ccceeeccc]]]VVVRRRQQQNNNQQQTTTSSSQQQTTT[[[aaabbbcccgggmmmqqqqqqkkkfff\\\[[[YYYVVVTTTWWW\\\```pppzzzzzzrrrmmmjjjjjjjjjooo}}}xxxpppeeeaaaYYYPPPLLLJJJEEE>>>;;;<<<<<<:::666444333333555555555444444333222222333222222222222222333444222222222222222222222222444333333222222333333444333333333333333333333333111111111111111111111111222333333333333222222111333444444555555444444333222333444555555666666666333555777888666555555555666666666666777888999999888999999::::::999999888666777888999:::;;;;;;;;;:::;;;<<<======>>>>>>===???>>>>>>======>>>>>>???======>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJKKKMMMOOORRRSSSYYYeeeuuuxxxwwwmmm```]]]WWWQQQMMMKKKJJJKKKMMMOOOPPPOOOLLLIIIGGGGGGBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999999999999999999888888888888999999;;;;;;;;;<<<=========>>>BBBCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMQQQWWW___gggmmm{{{vvvooommmooorrrzzzyyyrrrnnniiicccZZZSSSPPPOOONNNNNNMMMKKKIIIHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAA}}}zzzkkkhhhcccaaabbbggglllppprrrtttvvvwwwtttpppllliiijjjhhhccc^^^[[[ZZZZZZZZZ\\\___dddhhhkkknnnrrrtttrrrqqqnnniiibbb\\\XXXVVVSSSVVVZZZ]]]^^^aaaeeehhhkkkmmmoookkkddd]]]YYYXXXVVVXXXYYYXXXXXX___kkkuuu|||}}}|||uuukkkkkkiiifffdddeeejjjnnn~~~~~~vvvuuusssqqqnnnhhh```ZZZLLLMMMIIIBBB>>>===;;;777:::;;;<<<:::666444444555333333333333333222222111444333333222222222333333333333333333333333333333444333333222222333333444222222222222222222222222111111111111111111111111111222222333333333222222222222333333333333222222222333444555666666666666333666999999777555555666666555555666666888999999888999999::::::999999888666777888:::;;;<<<<<<<<<999:::;;;<<<============>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJIIIIIIKKKLLLOOOPPPVVV^^^fffsss}}}xxxnnncccYYYPPPKKKIIIKKKNNNQQQQQQOOOMMMMMMNNNHHHIIIJJJJJJHHHFFFCCCAAABBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;::::::::::::::::::;;;<<<===???AAADDDFFFHHHIIIKKKLLLOOOQQQRRRSSSSSSSSSTTTXXX```gggnnnvvv}}}}}}yyywwwssssssuuuyyy|||vvvllleeebbbZZZVVVRRROOONNNNNNMMMLLLLLLJJJHHHHHHIIIIIIIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEECCCBBBAAA@@@???@@@@@@AAA???????????????>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA{{{wwwvvv{{{}}}wwwppplllkkklllmmmlllrrr{{{rrrggg```^^^]]]ccckkkqqqvvvzzzxxxpppkkkjjjggghhhhhhfffgggqqq~~~~~~|||xxxuuuvvvzzz}}}zzzwwwtttfffeeeccc^^^XXXRRRKKKHHH???CCCCCC>>>::::::999777222444555333111000333666000000111222222222222222555444333333222222333333333333333333333333333333444333333222222333333444222222222222222222222222000000000000000000000000000111222333333333333333111111222222222222111111333444555666777777777777333777::::::777555555666333333333444444666777777999999999::::::999999999777777999:::;;;<<<<<<<<<999:::;;;<<<============>>>>>>============>>>>>><<<<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIKKKMMMRRRWWWYYY```tttsssdddXXXOOOJJJHHHLLLPPPRRRQQQQQQRRRTTTOOOQQQRRRSSSQQQNNNJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>;;;;;;<<<======<<<;;;;;;999999999999999999999999;;;::::::999999::::::;;;;;;===AAAFFFLLLQQQUUUXXXYYY[[[]]]___aaabbbbbbbbbeeelllwwwvvvoooppptttvvvzzzxxxlllbbb\\\XXXMMMLLLJJJKKKLLLLLLKKKJJJKKKIIIGGGHHHIIIJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@?????????@@@AAA@@@@@@??????>>>>>>======<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAuuuooonnnvvv{{{|||}}}xxxyyyvvvooojjjfffbbbWWWSSSMMMHHHEEEBBB@@@>>>>>><<<:::888666666666666444444444444444444444444333222222111111222222333222222222222222222222222444444444333333222222222333222222111111222222333111111000000000000111111333222222222111111000000000111222333444333222111111111222333333333333222555555555444444333333333444444333555666777666444444444444444444555666666;;;:::::::::999888888888777777888888888999999999===<<<;;;999999999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@CCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKNNNRRRTTTYYYdddppp||||||lll]]]QQQJJJMMMOOONNNLLLLLLNNNQQQUUUYYY^^^```]]]XXXSSSPPPMMMKKKHHHFFFEEEEEEDDDBBBEEECCCAAAAAACCCCCCAAA???CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;===>>>>>>===<<<<<>>???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;======;;;999777999;;;===????????????uuuggg^^^XXXSSSOOOHHHEEE@@@===;;;:::999777777666555555444444444444444444444444444444444444333222222111111222222333222222222222222222222222333333222222222111111111333222222111111222222333111111000000000000111111333333222222222111111111000111222222333333222222000111222222333333222222444444444444444333333333555444444555777777666555555555444444555555666777888888888888777777777777888888999999999:::::::::;;;::::::::::::999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>============>>>??????AAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJLLLPPPRRRUUU___jjjwwwyyyuuuxxxqqqbbbVVVUUUSSSOOOLLLLLLMMMOOO\\\bbbkkkoooooojjjeeebbb[[[XXXTTTQQQNNNMMMLLLKKKIIIGGGEEEFFFHHHIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@??????>>>>>>>>>>>>???===>>>???>>>>>>???BBBDDDIIIQQQ\\\fffmmmttt||||||{{{}}}}}}yyywwwvvvvvvwwwzzzxxxuuunnneee]]]UUUOOOLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>??????@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;===???>>><<<;;;<<<===>>>>>>>>>======wwwnnn___SSSLLLFFFAAA>>>>>>;;;888777888888888777222333333444444444333333333333333333333333333333222222111111111111222222222222222222222222222222111111111111111000000000222222111111111111222222111111000000000000111111222222222222111111111111222111111111111222333333000111222222333333222222333333333333444444444444555444333444666777666555666666555555666666777888555555555555666666666666999999999:::::::::;;;;;;888888:::;;;;;;;;;:::999;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBAAAFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJKKKMMMNNNPPPXXXaaafffzzzsssqqqrrrxxx{{{kkkfff^^^WWWTTTSSSRRRRRR\\\cccmmmuuuxxxwwwuuussspppmmmiiiddd```\\\ZZZYYYTTTRRRPPPPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRROOOMMMKKKIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEEEEFFFIIILLLRRR[[[hhhttt}}}{{{uuuuuuwwwvvvvvvxxx}}}}}}xxxiiigggbbb\\\VVVQQQMMMKKKJJJIIIGGGEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@?????????@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;>>>??????>>>>>>?????????>>>===<<<;;;zzzooofff\\\UUULLLDDD@@@===;;;999999777666666777888888888333444555666666555444333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111222222111111111111222222111111000000000000111111000000000000000000000000222111000000000111333444000000111222222222222222222222222333333444444555444333222222444555555444666666666666666777888888444444444555555666666666888888999999999999::::::555777999;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBAAAAAAFFFFFFGGGGGGHHHIIIIIIIIILLLJJJJJJLLLLLLMMMRRRYYY]]]kkk~~~xxxvvvyyy{{{rrrkkkhhhfffcccaaa]]]bbbhhhnnnrrruuuxxxzzz~~~~~~~~~{{{vvvrrrnnnmmmhhhfffdddbbb```___^^^]]]^^^]]]]]]\\\[[[ZZZYYYYYY[[[YYYVVVTTTRRRRRRSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQQQQQQQRRRUUUWWW^^^hhhvvv}}}uuupppooosssxxxzzz}}}~~~|||xxxrrrnnnaaa___[[[WWWSSSOOOMMMLLLIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>===========================;;;;;;;;;<<<>>>>>>???>>>?????????>>>>>>===<<<<<<~~~zzz}}}~~~sssnnniiifffddd^^^UUUMMMHHHDDD@@@<<<:::999888777555333222222333444444222555666777777666555333222222222222222222222222222222111111000000111111222111111111111111111111111111111222222222222222222222111111000000111111222111111000000000000111111.........///////////////222111000///000111222333000000111222222222222111111222222333333444444444333222000000222333333333666666666666666777888888555555555666666777777777777777777777888888888888444666888;;;<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<===??????@@@BBBBBBCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIILLLIIIIIIKKKLLLKKKNNNSSSTTT[[[iii}}}|||~~~~~~{{{pppooollliiihhhkkkqqqvvv|||}}}xxxtttqqqppppppooonnnllljjjhhhfffeeebbb```]]][[[ZZZ\\\^^^```]]]]]]]]]^^^___```aaabbbbbbcccccccccbbbccceeegggqqq{{{vvvqqqgggfffkkkuuu}}}}}}wwwsssrrrnnnhhhddd[[[ZZZWWWSSSPPPMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>???AAACCCFFFHHHGGGFFFDDDAAA???===<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<==================>>>>>>>>>uuunnnjjjnnnyyy{{{xxxzzz}}}vvvoooiii___ZZZTTTOOOLLLHHHBBB>>>===<<<:::777555444333333444333222222333333222111444444444444333222000000111111111111111111111111111111000000000000111111111111111111111111111111111111111222222222222222111111000000000000111111111111000000000000111111............////////////111000000000000111222222///000111111222222111111222222222222333333333333444222000000111333333333666666555555666666777888666666666777777777777777666666666777777777777888555666888999:::::::::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKHHHHHHKKKLLLJJJLLLPPPOOORRR[[[jjj}}}}}}qqqiiifffhhhjjjssszzz|||{{{zzzrrrooollliiiiiilllooorrrttttttttttttuuuvvvwwwxxxyyyyyyzzzzzzyyyzzz}}}vvvnnnjjjfffiiirrr~~~wwwsssqqqllleee^^^UUUTTTRRROOOLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>>>>======>>>@@@CCCGGGIIIHHHFFFDDDAAA???===<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@wwwqqqlllmmmqqqzzz{{{vvvwww{{{xxxtttnnniiieee___YYYUUUJJJHHHEEEAAA>>><<<:::999777777777666444222111111444333333444555555444222222111111000000000111111111111111111111111111111111111000000000000111111111111111111111111111111000000000111111111222222111111000000000000111111111111000000000000111111/////////000000000111111///000000111111111111111///000000111111111111111333333333222222222222222555333111111222444555555555555444444555555666777777777777666666666666666666777777777777888888888777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;<<<======>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHEEEEEEIIIKKKJJJJJJMMMOOOOOOUUU___lll~~~~~~sssnnnlllooottt|||~~~wwwsssrrrpppssswwwzzzvvvrrrlllaaaXXXPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>===<<<<<<===@@@CCCEEEDDDCCCAAA???>>><<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999;;;===;;;:::::::::;;;<<<===>>>wwwtttsssuuu~~~yyyrrrppprrrtttyyy~~~wwwwwwxxx~~~{{{eee___XXXRRRNNNKKKFFFBBB<<<===>>><<<999888777888333555666666555444444444111000000111333444333111111000000000000222444555000000000000000000000000111111000000000000111111000000000000000000000000.../////////000000111111111111000000000000111111111111000000000000111111000000111111222222222333...///111222222222111000//////000111111111111111444333333222222111111111777555222222444666777777444444444444444555666666777777777666555555555444777888888888888999999999888888888777888888999::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFCCCCCCHHHJJJIIIIIIKKKLLLLLLOOOVVV\\\jjjyyyrrruuuwwwxxxzzz~~~uuutttvvvzzz|||xxxsssooofffYYYOOOMMMMMMKKKJJJIIIIIIIIIIIIBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????>>>===<<<<<<<<<<<<<<>><<<;;;;;;===???AAA@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666888;;;;;;999999<<<>>><<<;;;:::999:::;;;<<<===~~~~~~{{{tttmmmhhhiiiiiigggkkkrrr{{{wwwzzzxxxwwwvvvvvvyyy~~~}}}~~~zzzsssooonnnjjjddd___PPPMMMHHHCCC???<<<;;;;;;888888777777666666666555222222222222222222222222222222222222222222222222000111111111111222222222000000000000////////////111111111111111111111111////////////////////////111///...------...///111222222111111111111222222111111000///////////////444222000...---///000222000000000000000000000000000000000000111111111111111111222333333333333222666222......111555777777333333333444444444555555555777777666555444555666555555555555666666666666777888999::::::999777777::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGIIIJJJHHHKKKNNNPPPTTT```rrr~~~yyy|||{{{wwwzzz~~~vvvooohhh___UUUNNNKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===??????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<888999999::::::;;;;;;<<<999;;;;;;888555444777;;;::::::999999::::::;;;<<>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMLLLNNNVVVdddooowwwssstttzzz||||||~~~xxxpppiiiccc[[[RRRLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>=====================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999::::::999777666666888::::::999999999999:::;;;;;;|||xxxuuuuuuxxxzzzrrrllliiiiiiiiijjjlllrrrzzzwwwrrrnnnooorrryyy}}}}}}zzzrrrkkkgggdddcccggglllwwwyyyooojjjiiilllllllllpppvvv{{{~~~{{{rrrgggkkkqqqwww~~~{{{vvvsssnnniiiddd___ZZZVVVOOOKKKFFFCCCCCCAAA===::::::999777555444444444555333333333222222222222111222222222222222222222222000000000000000000000000000000000111111111222222000000000000////////////000000000000000000000000////////////////////////000///...------...///000000//////......//////000111000000///////////////333111000......///000111000000000000000000000000000000000000111111111111000111222222333333222222444222111111333444333333333333333333444444444444777888888888666555666777666666666666777777777777777777888999999888888777888888888888999999::::::999::::::;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKJJJIIINNNXXX```mmm||||||pppkkkfffooo~~~|||tttppplllmmmsss}}}vvvoooggg```[[[UUUNNNIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEBBB@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<==================<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;::::::777777888888888999999999;;;::::::999888888777777:::888666666777999999999999999888888999999:::;;;zzzyyyzzzyyyyyyyyy{{{{{{wwwwwwvvvuuuuuuxxx{{{wwwvvvvvvvvvrrrlllhhhfffggglllqqquuu}}}{{{yyyyyy{{{zzzzzz|||}}}uuuxxx}}}wwwnnnhhh```^^^ZZZUUUOOOJJJFFFCCCCCC@@@===;;;;;;:::888666777666555444444444444555111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111000000000000////////////000000000000000000000000////////////////////////000///............///000000//////......//////000000000////////////000000111111///......///000111000000000000000000000000///000000000111111111111000000111222222222222222333222222333333333222111222222333333333444444444666777777777555444555666666666666777777777888888777777777888888888888888777777777888888999999:::::::::;;;;;;<<<======>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCCCCCCCFFFHHHIIIIIIMMMTTTZZZaaakkkzzzyyynnnccceeekkkuuu{{{rrrgggdddaaabbbkkkyyy|||lllfff]]]WWWSSSPPPLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA???>>>???AAABBB??????????????????????????????@@@@@@???>>>======;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::999999::::::::::::999999777777777888888888999999:::::::::999999888888888999666444555888::::::888888888888888888999::::::~~~}}}zzzuuurrruuuyyy|||}}}yyyxxxyyyyyysssrrrpppmmmhhhaaaXXXRRRJJJJJJHHHEEEAAA>>><<<;;;:::888666555555555444444666666555444444333333333111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111000000000000////////////------------------------//////////////////////////////............//////111000000//////000000111000000////////////000000000000///......///000111///////////////////////////000000000111111111111000000111222222222222111111222333333333222111111222222222333333333444444444555666555333222333444666666666666777777777777666666666777777888888999666666777888999999::::::<<<<<<<<<===>>>>>>??????======<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@AAACCCDDDDDDCCCBBBAAA@@@CCCFFFHHHIIIKKKPPPTTTZZZ^^^gggvvv|||mmmgggdddhhhnnnvvv~~~ssslllcccbbbaaadddlllzzzvvvoooccc]]]UUUPPPNNNMMMJJJHHHDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAA@@@@@@BBBDDDFFF????????????????????????>>>>>>?????????>>>======::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;999999888888888888999999888999999999999999888888888888888888999999999999888999999999:::::::::;;;888666444555888:::999777888777777777777888999999}}}xxxrrrlllhhhdddaaa^^^[[[YYYWWWUUURRRLLLFFFBBB;;;<<<===;;;999888888999555555444333333333444444444333333333222222111111111111111111111222222222111111111111111111111111/////////////////////////////////000000000111111000000000000////////////........................////////////////////////////////////////////////111000000//////000000111///////////////000000111//////......//////000000////////////////////////000000000000111111111111///000111111222222111111000111333333222111111222222222222222333333333333333444444444222111222333555555555555666666666666666666666666666777999999666777777888999:::;;;;;;<<<======>>>??????@@@@@@>>>======<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAACCCEEEEEEFFFGGGIIIKKKRRRSSSZZZfffuuuvvvmmmlllkkkjjjrrr}}}~~~vvvqqqnnnmmmiiiiiijjjmmmttt~~~wwwkkkcccZZZUUUOOOKKKKKKKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEGGG????????????????????????======>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888777777777777888888888888999999999888777777777888888888888999999999777777888888999::::::;;;777666666666888888888666777777777666777777888999zzzsssnnnjjjhhhddd```ZZZVVVSSSPPPKKKHHHGGGEEEDDDBBBAAA???<<<999555777888777555444555777444444444444333333555666000111111222222222111111000000000000111111111222111111111111111111111111////////////////////////////////////000000000111000000000000////////////000000000000000000000000////////////////////////......////////////......000//////......//////000///////////////000111111............//////000000////////////////////////000000000000111111111111///000000111111111111111///111222222111000222444111222222222222333333333333444555444222111222333444444444444555555555555666666555555666777999:::777777888999:::;;;<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDEEEGGGHHHKKKMMMSSS[[[dddppp{{{rrrqqqwww|||rrrnnnooovvv|||ooojjjlllttt{{{}}}}}}~~~~~~vvvkkk___XXXSSSNNNIIIHHHIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC????????????????????????<<<======>>>>>>======<<<;;;;;;;;;:::::::::::::::::::::999999999999::::::888777777666666777777888888888999999888777777666666666666777777777888888666666666777777777777777666777888888666555666666777666666666666777888888{{{xxx}}}|||zzz{{{yyyuuutttwwwmmmlllhhhccc^^^YYYUUUSSSOOOKKKFFFDDDDDDCCCAAA???===;;;:::999::::::999777444666777666333222333555111222222222111111333444//////111222333333444444.../////////000000111111000000000000000000000000111111111111111111111111////////////000000000000000000000000////////////------------------------////////////////////////......////////////...............------.........///////////////000111111---.........//////000000////////////////////////000000000000111111111111//////000111111111111111...000222111000000333666111111222222222333333333444555666555333222333444333333333444444444555555666555555555666777999:::777888888:::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<=========>>>??????@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEFFFHHHIIIKKKIIIKKKQQQWWWYYY___oooyyy{{{uuu~~~uuujjjeeeaaaeeelllvvvrrrgggeeennn~~~|||yyytttlllbbbWWWPPPNNNJJJFFFFFFGGGHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<;;;;;;;;;::::::999999999:::999999999999999999:::777777666666666666777777888888888888888777666666555555555555666666666777666666666555444444333333555888:::999666444555777666666666666666777888888}}}}}}yyyuuurrrqqqooohhhfffccc```]]]\\\[[[[[[SSSRRRPPPLLLIIIEEECCCBBBAAA???<<<999777666777777555555555555555555555555222222222222222222222222222222111111111111222222111111111111111111111111222111000000000000000111000000///...............000000000000000000000000////////////000000000000000000000000000000000000---------------------------......---++++++,,,...000///...---------------////////////////////////111111000///...---,,,,,,////////////000000000000111111000000////////////////////////000000000000///000111222222111000///000333111...111777777222111000///////////////000333333333444444444555555555555444444444333333333555555555666666666666777777777777777888999:::;;;::::::;;;;;;<<<===>>>>>>??????>>>===<<<;;;::::::>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGKKKIIIKKKPPPTTTXXX```iiizzzuuubbb___```bbbgggooo{{{yyyvvvuuuvvvwwwyyyzzzzzz|||}}}vvvoooppp{{{|||vvvtttuuuwwwsssmmmddd\\\VVVQQQOOOIIIJJJJJJHHHFFFFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999:::<<<:::999999999::::::;;;<<<999999888777666555444444666666666666777777777777666666555555555555666666222333333444555666777777777777666666555555555444888888888888888888888888|||{{{~~~xxxqqqiiiddd```\\\YYYRRRQQQNNNLLLIIIHHHHHHGGGEEEDDDBBB???===:::888777;;;:::888666555555666777444444444444444444444444222222222222222222222222111111111000000111111111111111111111111111111111111000000000000000111111000000///...............////////////////////////.../////////000000000000////////////////////////---------------------------...///...------...000//////...---------------////////////////////////////////////.............../////////000000000000............------,,,,,,////////////000000000000///000111222222111000//////222222//////333333000000000000///000000111111333333333444444444444555555555555444444444333333444555555555555666666666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIJJJNNNQQQSSSZZZaaajjjxxxsssiiifffbbb```cccjjjttt{{{{{{ooohhhfffeeebbbdddhhhkkkooouuu|||}}}yyyuuuooolllmmmmmmjjjddd\\\UUUOOOKKKIIIGGGHHHHHHFFFDDDCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999888666666777999::::::999999:::;;;;;;<<<888888777777666555555555777666666666666666666666777666555555555555555666333333444444555666666666777666666666555555555444666666666666666666666666ggglllssswwwwwwwwwxxxyyyyyy{{{}}}|||vvvtttuuuwwwxxxwwwwwwvvvtttpppllliiigggfffaaa[[[UUUPPPLLLGGGDDDAAA@@@???===<<<;;;;;;;;;;;;:::999888666555444333444333222222222444555666444444444444444444444444222222222222222222222222111000000//////000000111000000000000000000000000////////////000111111222000000///...............////////////////////////....../////////000000000////////////////////////------------------------,,,...//////......///111//////...------------...////////////////////////------.........//////000....../////////000000000---------------,,,,,,,,,////////////000000000000///000111111111111000000000333444111///111111000000000000000111222333333333333333333444444444444555555555555555444444444444444444555555555555666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIGGGIIILLLNNNMMMQQQWWW\\\dddttt}}}vvvlllccc___aaaggglllvvvvvvpppqqqnnnqqqvvv|||zzz~~~uuuggg]]]YYYXXXYYYXXXZZZ]]]bbbiiirrr{{{|||wwwrrrkkkhhhhhhbbb___ZZZTTTNNNJJJGGGEEEEEEEEEEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>======>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888777555555666888999999999999::::::::::::666666666666666666666666777777777666555555555444777777666555444444444555555555555555555555555555666666666555555555555555444444444444444444444444LLLQQQVVVZZZ[[[\\\^^^______```ccceeeggghhhhhhgggjjjrrrzzz~~~zzz}}}|||}}}xxxsssmmmgggdddcccbbbaaa```___\\\YYYUUURRROOONNNMMMKKKHHHFFFDDDAAA>>>;;;::::::999999888888888888666666666555555555555555111111000000111222333444333333333333333333333333111111111111111111111111000000////////////000000////////////////////////.........//////111222333000000///...............////////////////////////........./////////000000////////////////////////------------------------***,,,............///111///......---------......////////////////////////---------.........//////........./////////000000////////////............////////////000000000000///000000111111111111111111444555333111111222333000000111111222333444555222222333333333444444444555555555555555555555555444444444444555555555555777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGKKKLLLJJJLLLQQQXXX]]]fffuuuvvvnnnlllkkklllnnnzzz}}}ooofffcccbbbbbbdddiiirrr~~~zzztttnnnhhhfffcccaaadddiiilllooosssyyy~~~~~~|||yyyrrrhhh^^^YYYYYY\\\___eeefffhhhjjjpppxxx{{{uuuooohhhdddddd[[[YYYUUUPPPLLLIIIGGGFFFCCCDDDDDDBBB@@@???@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===============<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777777888:::777777888888888888888777444444444555555666666666777777666666555444333333777777666555444444444444666666555555555444444444555555555555555555555555444444444444444444444444@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPSSSYYY]]]^^^aaaeeefffccceeeeeefffhhhkkknnnnnnnnnnnnoooqqquuu{{{xxxrrrsssxxx}}}xxxsssrrrsssuuuvvvuuusssttttttrrrnnnjjj```]]]XXXTTTRRROOOMMMKKKLLLJJJGGGDDDBBB@@@@@@@@@===<<<<<<<<<===<<<999777444444444555555555555444111111111222222222222333111111111000000000111111222222222222222222222222111111111111111111111111000000////////////000000....................................///000111222000000///...................................................////////////........................------------------------(((***,,,------------.........---------......///////////////////////////............------------............////////////////////////////////////////////////000000000000000000000000000111111222222222222222111000222444111111111111222333555555222222222333333333444444444444555555555555555555444444444555555555666666777777777777888999:::;;;888888999:::;;;<<<===>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCFFFJJJKKKIIIKKKPPPTTTYYY```gggppp~~~wwwsssqqqxxxvvviiiaaa\\\ZZZXXXYYY^^^fffooouuuzzz|||zzzuuuqqqqqqoookkkeee___[[[ZZZYYYVVVWWW[[[___aaaeeekkkppprrrqqqppppppllleeeaaaaaaeeekkkppp{{{zzzzzz{{{~~~uuuoooiii```\\\\\\UUUSSSPPPMMMJJJHHHGGGGGGCCCDDDDDDBBB@@@???@@@BBBBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<=========;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888999:::555555666666666666555444333333333444555555666666777666666555444333333222666666555444444444444444666666666555444444333333444444444555555555555555444444444444444444444444<<<<<<<<<<<<<<<<<<;;;;;;===>>>??????@@@@@@@@@@@@DDDGGGHHHGGGIIINNNQQQOOOOOOPPPQQQRRRSSSUUUVVVVVVXXXYYY[[[]]]aaadddggghhhlllhhhaaa[[[YYY\\\aaadddeeeeeeeeeeeefffiiiooosss|||~~~yyywwwyyyyyywwwsssuuu{{{|||{{{{{{zzzzzzsssrrrppprrrvvvzzz}}}~~~}}}wwwqqqmmmmmmnnnkkkiiigggccc```]]][[[ZZZ[[[ZZZYYYYYYYYYXXXUUUSSSKKKHHHEEECCCBBB@@@===;;;===<<<:::999888888999999777666666666777666555333111111222333333333333222111111111222222222222222222222222111111000//////111111111111111111111111111111111111111111111111111000000//////000000111////////////////////////............///000000111000000///.......................................------........./////////........................------------------------'''***,,,---,,,,,,,,,,,,...------------.../////////////////////////////////.........------,,,,,,------........./////////---------...............////////////000000000000000/////////000111222333777111---...///...///222111111111111222333444444222222222222333333333333333333333444444444444444555555555666666666666777777777777777888999:::;;;666777888:::;;;===>>>???>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCFFFJJJJJJHHHKKKOOOMMMSSSYYY\\\```kkk|||~~~|||uuuiii]]]ZZZVVVTTTWWW]]]dddiiijjjnnnoookkkiiijjjiiiggggggbbb___aaaaaa^^^]]]___]]]^^^aaafffllloooooonnnuuurrrooonnnqqqxxx{{{rrrllleee]]]XXXXXXOOONNNKKKIIIGGGEEEEEEEEECCCCCCCCCBBB@@@???@@@AAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999888666666777999444444555666666555333222333333333444444555555555555555555444333333333222555444444444444444555555666666555555555444444444444444444444444555555555444444444444444444444444888777666666666666666555777777777888999999999999:::======;;;===AAABBB@@@???@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPNNNKKKHHHFFFGGGJJJLLLLLLMMMMMMMMMNNNQQQUUUYYY[[[ccchhhhhhffffffdddaaa^^^^^^^^^]]]\\\^^^dddhhhrrrvvvvvvuuuuuuvvvtttooohhhfffcccaaaaaa```___]]]YYYXXXVVVWWWYYY\\\^^^___^^^]]]]]][[[YYYWWWUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDBBB===;;;999999999888666444666555444444444555666777555444333333444555444333111222333444444444333222444333333333333222222222111111111111111000//////000000000000000000000000111111111111111111111111111111111000000111111111//////////////////////////////.........//////000000000///.......................................---------.........//////........................------------------------)))+++......---,,,++++++---------------...//////////////////////////////,,,,,,------------......---------.........//////........./////////000000////////////000000000000000/////////000111222333AAA666---...000000///000222222111111111111222333111222222222222333333333222222222333333333444444666666666777777777888888777777777777888999:::;;;777777888:::;;;<<<======<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDEEEHHHHHHFFFIIIMMMKKKNNNRRRUUUXXX___jjjrrr|||nnnkkkfffbbbbbbfffkkkooonnntttwwwuuutttvvvxxxwwwppplllkkknnnoookkkhhhgggjjjjjjmmmrrrxxx}}}wwwnnnhhhaaaYYYTTTTTTKKKJJJHHHFFFDDDCCCDDDDDDBBBBBBBBBAAA???>>>???@@@@@@AAAAAAAAA@@@???>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888777555555666888555555777777777666444333333333333333333444444444444444333333333333333333333333333333444555666666555555555555555444444444333333333444444555555555444444444444444444444444444333222222333555555444444444555666777777888888444888999777888::::::777888999::::::999999:::;;;;;;<<<============>>>???>>>?????????>>>>>>@@@AAA???@@@@@@@@@@@@BBBEEEHHHEEEKKKNNNMMMLLLMMMMMMKKKKKKKKKJJJIIIIIILLLQQQTTT]]]___\\\XXXWWWXXXVVVQQQQQQOOOMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHJJJLLLIIIHHHHHHIIIIIIHHHEEECCCCCCAAA>>>======???@@@@@@<<<<<<;;;;;;;;;:::::::::777666444555666666555333333333333333444555555666444222222333555777888777///000111222222222111000222111111000000//////......///000000111000000000000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000//////.........//////000000///.......................................---------.........//////........................------------------------***---///000...,,,++++++---------------...///000////////////////////////***++++++,,,---//////000---------.........//////000000111111222222333333////////////000000000000000////////////111333444KKK<<<000000333222000111222222111111000111111111111111222222222333333333111111111222222333333333777777777777888888888888777777777777888999:::;;;999999999::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGEEEEEEGGGFFFDDDFFFKKKNNNOOOPPPSSSWWW[[[___aaammm}}}{{{vvvtttvvvyyy|||~~~wwwnnnfff```YYYQQQLLLLLLKKKIIIGGGEEEDDDCCCDDDDDDAAAAAAAAA@@@>>>===>>>???@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999999888666666777888666777888999888777555333333333333333333333333333333333333333333333333444222222222333444555666777555555555555555555555555333333333444444555555555333333333333333333333333222222222333333333444444444444444444444444444444555555555555555555555555444444444555555555666666999888666555555666888999777777666666555555555555999999::::::::::::999999;;;<<<======>>>>>>>>>>>>======<<<<<<>>>AAAEEEGGGTTTNNNGGGDDDEEEEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===???>>>>>>=========<<<<<<;;;;;;;;;999888888777666555555555666666666666666666666666444444444333333222222222111111111111111111111111111222333333444444333333111111111111111111111111111111111111111111111111222000///------///000222000000000000000000000000111111000000//////......//////............//////////////////////////////......//////...---,,,,,,000///...------...///000------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///------............------+++,,,...000000///...---///////////////.........////////////000000000000///222444333111000222555444222000///...///000111000111111111111222222222444444333222222111111000111222333333444444333333111222444666888888888777777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<===============<<<===============<<<<<<<<<999999999999999999999999:::999888777666666666666999999999888777666666555444444444444444444444444000111222222333444555555444444444333333222222222444444333222333444555666333444444555555444444333555555555555555555555555444333333222222333333444222222222333333333333444333333333333333333333333222222222222222222222222333333444444444444555555666555333222222333555666555555444444444333333333444555555555555555555444444555666666777777777666555555444444666999===???HHHBBB<<<::::::;;;999666888888888888888888888888666555333444555777666666888888888777777777666666666666666555444333333333555555555555555555555555333333333333333222222222111111111111111111111111111222222333444333333333000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000//////......//////............//////..............................//////...------,,,------,,,++++++,,,---------------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------............------,,,---///000111000///.../////////////////////....../////////000000000000...000222222000///111333333222000///...///000111000000111111111222222222222222222222222222222222111222333333444444333333222333555666777777777666555555666666666777777777::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========?????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNRRRUUUYYY^^^jjjxxxyyyoooggg___VVVPPPNNNMMMKKKHHHFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<<<<>>>======<<<;;;:::999999999999999999999999999999:::999888777666666666666888888777666666555444444444444444444444444444444222222333333333333333333444444333333333222222222444333333222333444555666111222222333333222222111333333333333333333333333444333333222222333333444111111222222222333333333111111111111111111111111111111111111111111111111222222222333333333333444333222111000000111222333222222222222222111111111111111222222222222111111222333444444555444444444444333333333444777:::<<<@@@<<<777555666777666444333333333333333333333333555333222222444555555444444444444444333333333333444333333222222111111111333333333333333333333333222222222222222333333333111111111111111111111111111111222333333333333222////////////////////////////////////////////////111000///......///000111000000000000000000000000000000000////////////...//////............//////.................................///......---,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++------......//////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............---------...///111111000//////......//////////////////....../////////000000000...///000000//////000111222111000///...///000111000000000111111111222222000000111111222333333444111222222333333333333333333444555555666666666555444444555555555666666666999999999999999999999999999999999999999999999999:::;;;;;;<<<===>>>??????>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKOOOQQQQQQSSSYYYbbbjjjvvv~~~zzzyyyzzz{{{~~~wwwlllbbbYYYTTTNNNKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>======>>><<<<<<=========<<<<<<;;;======<<<;;;999888777666888888888888888888888888999888777666666555666666666666666555444444333333444444444444444444444444444444333333222222222222333333333333222222222222333333222222333333444555111111222222222222111111222222222222222222222222333333222222222222333333111111111111222222222222111111111111111111111111111111111111222222222222111111111111222222222222111000000//////000000111111111111111111111111111111222222333333222222111222333333444444444333333555444444444555777999;;;<<<999666555666777666555333333333333333333333333666444333333555666666555333333333333333333333333222222222111111000000000222222222222222222222222000000111111222222333333111111111111111111111111000111111222222222222222////////////////////////////////////////////////000///............///000000000000000000000000000///////////////////////////......------......///........................---...............------------------------------......---,,,,,,++++++++++++,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------...///000//////...............////////////........./////////000000...///////////////000000111000////////////000000000000000000111111111111000000111111222222222333111111222333333333333222444444444444555555444444444444555555555666666666888888888888999999999999888888888888999999999999::::::;;;<<<>>>???@@@@@@>>>>>>>>>????????????@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFBBBBBBAAAAAABBBCCCCCCDDDEEEGGGHHHHHHHHHJJJLLLOOOOOONNNQQQVVV[[[bbbooo{{{|||wwwrrrqqqsssxxx||||||wwwqqqjjjaaaYYYPPPMMMJJJJJJJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>===============<<<<<<======<<<<<<;;;;;;<<<<<<;;;:::999999888888888888888888888888888888888777666666555555555666666555555555444444444333333333333333333333333333333222222222222222222222333222222222222222222222222222222222222333333444333333444444444444333333333333333333333333333333333333222222222222333333000000000111111111222222111111111111111111111111000000000111111222222222000000000111111111222222111111000000000000111111111111111111111222222222111222222333333222222111000111111111111111000000000000000000111222444555444333111111222222222222333333333333333333333333222000///000111222222222222222333333333333333333222222222111111111111111111111111111111111111111000000000111111222222222000000000000000000000000///000111111222222111111000000000000000000000000000000000000000000000000//////............//////////////////////////////.............../////////......------------..............................------...............---------------------------------,,,,,,,,,+++++++++******+++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------............------,,,,,,------------,,,,,,,,,,,,------.........------.........//////000000............////////////////////////000111111000//////////////////000000//////000000000111111111222222222111111000000000000111222222333333222222333333333333333444444444555555666666666777777777777777777888888999999999777777777888888999999999999:::;;;<<<===>>>???@@@======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@AAAAAABBBCCCEEEFFFHHHHHHHHHIIIKKKMMMMMMLLLNNNRRRTTTWWW^^^fffqqq~~~~~~yyyuuuqqqrrruuuzzzzzzuuukkkccc^^^WWWQQQLLLKKKJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<=========<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;777777777777777777777777777666555555444555555555666666555555555555444444333333333333333333333333000000111222222333444444222222222222222222222222111111111222222222222222222333333444444333333222333333333333333333333333333222222111111222222333///000000000000111111111111111111111111111111111---......//////000000000000000000111111111111222111111111111111111111111111111111222222222222222000000111111111111000000222333333333333222111111////////////000111111222111111000000000000111111111111111111111111111111111000...///000222222111000000000111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000........................////////////////////////---............/////////......------------......------------------------,,,---......///.........++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------------......///000000000------........./////////000///...///000111111///......////////////000000/////////000000000111111333222222111000000//////000111111222222222222222333222222222222333444555555555666666666777777777666666666777888888999999666666666777888888999999999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAA@@@@@@AAAAAABBBDDDFFFHHHHHHHHHHHHJJJLLLKKKJJJLLLPPPQQQPPPSSSYYY___iiiyyy{{{xxxuuuqqqrrrvvvuuussslll```WWWSSSOOOJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999888999999::::::;;;<<<<<<666666666666666666666666555555444444444444555555555555555555555555555555333333333333333333333333//////000111222333444444111111111222222222222222000000111222222222222111000000111111111111000000000000000000000000000000222222111111111111222222/////////000000000111111000000000000000000000000---......///000000111111000000111111111222222222111111222222222222111111000000111111111222222222000111111111111111111000444444444444444333222222111111111111222222222222111111222111000000111222000000000000000000000000333111000111222444333333//////000000000111111111000000000000111111111111000000000000000000000000000000000000000/////////000000000000000000000000...///000000111111000000////////////////////////////////////////////////---..................---////////////////////////---------.........//////...------,,,,,,------...------------------------,,,------...//////......+++,,,------------,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------......///000000111---------........./////////---,,,---///111///...---......//////000//////////////////000000000111111111111111000000000000000000111222222222222222111111111111222333555666444444555555555666666666555555666666777888888999555555666666777888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDFFFFFFFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAAAAACCCEEEGGGGGGGGGGGGHHHJJJJJJHHHIIILLLMMMLLLNNNSSSUUU\\\fffppp{{{}}}zzzwwwrrrmmmkkknnnjjjiiibbbXXXQQQNNNKKKFFFFFFGGGGGGFFFEEEDDDDDDDDD@@@@@@@@@???????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888888888888999999999999999666666666666666666666666555444444333444444555555333333333333444444444444222222222222222222222222000000111111222222222333000111111111222222222222//////111222222222111000000000111111111111000000000000000000000000000000222222111111111111222222////////////000000000000///////////////////////////000000111222333333444111111111111222222222222111111222222222222111111///000000000111111222222222222333333333333222222//////000000///...------///000000000000000000000.../////////...---......000000000000000000000000111000//////111222222111000111111111222222333333/////////000000000000000111111111111111111111111111111000000//////......000000000000000000000000...//////000000000000000................................................------............------////////////////////////---------.........//////...------,,,,,,------...------------------------,,,,,,---.../////////.........///000000///......))))))***+++,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------+++++++++,,,,,,------,,,,,,+++...------------...//////---------...///000000111---------.........//////...,,,***,,,...000...,,,------...///000000//////////////////000000000000/////////000111111222222000000111222222222222111000000000000111333555777333333333444444444555555444555555666777888888999444555555666777888888999::::::::::::::::::::::::<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAAAAA@@@AAAAAAAAABBBDDDFFFFFFFFFFFFGGGHHHKKKHHHGGGJJJKKKKKKNNNSSSQQQUUU[[[___gggwww}}}yyyvvvooogggdddfff```aaa]]]UUUPPPNNNKKKFFFBBBCCCDDDDDDBBBBBBCCCDDD?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888999999888888777777666666666666666666666666666666444444333333333444444555222222222222222222222333222222222222222222222222222222222111111111111111000000111111222222222222...///000222222111111000222222333333333333222222111111111111111111111111222222111111111111222222...///000111111222222222////////////000000000000000000//////000111222222000000000000000000000000////////////////////////000000111111111222222222000000000000000000000000//////000000000000//////000000000000000000000000......//////000000111111////////////000000000000111111111000000000000000000000000000000000000000222222111000000000000000............////////////////////////000000000000////////////............111111000000//////......222222111///...,,,++++++000///...------------------------............///........................////////////000000000000------------------------...........................------,,,,,,------.........---,,,,,,+++******---,,,,,,+++*********+++++++++------------++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,+++++++++,,,---...---------------------------------------------------------,,,,,,++++++++++++,,,...---,,,,,,---///000///...---------------000000//////.........---////////////000000000000////////////000000000000000000000000111111111111000000000000111111111111111111222222222333333333444444444555555555666666666444222333666777666555555555555555666666666666<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>DDDDDDDDDCCCBBBAAA???>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIIIIJJJJJJJJJMMMQQQVVVZZZ___hhhuuu{{{uuunnnkkkkkkfff]]]UUURRRVVVXXXTTTMMMHHHGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===;;;:::999<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999999777666666666777888666666444444333333333333666555444222111111222222222333333444444333333222222222222111111111111000000000111111111222222222222222111000//////000000000111111000//////000222...///111222222111///.../////////000111111222222111111111111111222222222111111111111000///...---////////////000000000000000000//////000111111222000000000000000000000000000000000000000000000000/////////000000111111111//////////////////////////////000000000000//////000000000000000000000000000000000///////////////.../////////000000000000000000000000000000000000000000000000000000000000111111000///////////////............/////////////////////////////////000---.........//////000000000000000///////////////333333222111000///......//////...------------------------............///........................------...//////000000111------------------------........................------,,,,,,,,,,,,------......---,,,,,,+++******---,,,++++++******++++++++++++,,,------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,------......---------------------------------------------------------,,,,,,++++++++++++,,,------,,,,,,---//////......------------...000/////////.........------............/////////............//////////////////000000000111111111//////000000000111111111111111111222222222333333333333444444444555555555666444222333555777666555555555555555666666666666<<<:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFJJJNNNQQQTTT\\\fffnnnyyytttmmmgggdddccc___WWWQQQOOOQQQSSSRRRNNNJJJGGGGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;:::;;;;;;::::::::::::;;;;;;::::::999999999888888888888888999999999888777666555555444444444555555666777666444333222222333333222222333333333333222222222222222111111111000000000000000111111111222222222111111000//////000000000111111000//////000222///000111333333111000///111111111000000000000///000000111111111222222222000000000000///...---,,,////////////000000000000000000/////////000111111000000000000000000000000000000000000000000000000......////////////000000////////////////////////...//////000000//////...000000000000000000000000111111000000///......---....../////////000000000000000000000000000000000000000000000000000000000000000///............///............////////////////////////////////////,,,,,,---...///000111111//////////////////000000111111111000000000////////////...------------...---------............///........................,,,,,,------...///000000------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........///------------------------------------------------------,,,,,,,,,,,,+++++++++,,,------,,,,,,---...------------------...////////////...............,,,,,,---------.........------------............//////000000000000111111//////000000000000111111111111111222222222222333222222333333333444444444555444333444555666666555444555555555555666666666:::999888777777888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>??????@@@AAAAAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFIIIMMMNNNPPPUUU[[[aaadddmmmzzz|||tttiiiccc\\\YYYXXXVVVPPPKKKKKKLLLNNNPPPPPPMMMHHHEEEBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCBBB@@@>>><<<;;;:::;;;;;;::::::::::::;;;;;;:::999999999999888888888666888:::<<<;;;999777555444444444444555666777888666666555444333333333333222222333333333333222222222222111111111000000000000000000000111111111111111111000/////////000000000111111000//////000222000111222333333222111000333333222111///...------000000000111111111222222+++,,,---...////////////////////////000000000000000000/////////000000111000000000000000000000000111111111111111111111111////////////////////////////////////////////////...//////////////////...////////////////////////000000/////////................../////////000000/////////000000000000000000000000000000000000000///......---------..................///////////////////////////.........---------...///000000111---......//////000000000---------........./////////......---------......---------............///........................,,,,,,---------------...---------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,---......///........................,,,------------.........------........./////////////////////000000000111////////////000000000111111111111111222222222222111111222222222333333333444444444555555555555444444444444555555555666666888888777777777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMNNNPPPRRRVVVYYY]]]bbbiiiqqq}}}zzzzzzzzzppphhh___ZZZTTTQQQQQQOOOLLLHHHKKKJJJKKKOOORRRPPPIIIBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???===<<<;;;:::999;;;::::::::::::::::::;;;999999999999888888888888666777999:::999888666555333333333333333444555666444444444333333222222222111111222222222222111111111111111111000000000000/////////000000000111111111000000/////////000000///000111000......000111111111222222222222111111222222111000///...------//////000000111111222222+++,,,---....../////////////////////000000000000000000///////////////000////////////////////////000000000000000000000000000000000000000000000000..............................////////////..............................---........./////////000............////////////......//////000000000000////////////////////////......------------..................////////////000/////////......------///////////////.........------......//////000000,,,,,,,,,---......//////......---------......///---------............///..............................------,,,,,,++++++------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,---...///---------...............------........./////////....../////////000000000...////////////000000000...////////////000000000000000111111111222222222111111111222222222333333444555666666555555444444444444444444555555555555666666666666777777888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEHHHIIIKKKMMMPPPQQQVVVWWWZZZ^^^ffftttyyyqqqqqqvvv{{{}}}~~~|||yyytttlllccc]]]XXXTTTOOOMMMMMMLLLJJJHHHLLLJJJJJJNNNRRRQQQIIIAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;<<<<<<:::::::::999999:::::::::999999999888888888777777777777666555555555555555444333222222111111111222222222222222111111111000000111111222222111111000111111111000000000//////....../////////000000000000///////////////000000///000000///......///111111111111222222111111111////////////////////////...//////000111111222222////////////...---,,,+++////////////000000000000000000//////......//////////////////////////////////////////////////////111111000000000000//////........................---......//////......---........................,,,------...//////000000------........./////////---......//////000000111////////////////////////...------------...//////............////////////000//////......---------000000//////..............................//////---......///000000111111...------------...//////---------............///.................................------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,---...---------------.........---............/////////////////////000000000111......////////////000000......////////////000000000000000111111111111222111111222222222333333333333555777777555444333444333444444444444555555555444555555666666777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>?????????>>>======<<<===============>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGCCCDDDEEEFFFIIIKKKMMMNNNPPPQQQRRRUUU[[[eeeqqqxxxxxxpppooorrruuuvvvssspppmmmiiiddd___XXXTTTQQQOOOMMMKKKKKKKKKIIIHHHKKKJJJJJJMMMQQQPPPIIICCC@@@@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<>>>>>>::::::999999999999::::::999888888888888777777777777666444333333333444555444333222111000000000000000000111111111000000///000000111111111111000000111111000000000/////////............//////////////////......//////000000///000000///......///111000000000000000000000000------...//////000111111---...//////000111222222//////000//////...---,,,////////////000000000000000000///...............////////////////////////........................000000000//////.................................---......//////......---------------------------........................---------.........//////------......///000000111////////////////////////......------...//////000............////////////000000///......---,,,,,,.........///////////////..................---------......//////000000000---------------...//////---------............///........................,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))*********++++++++++++,,,,,,,,,+++++++++******(((***+++------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------................../////////000000........./////////000000........./////////000000000000000000111111111111222222222222333333333444222555888888555333333333333333444444444555555555333333444555666666777777888888888888999999999999999::::::::::::;;;;;;;;;======>>>?????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBDDDEEEEEEFFFEEEEEEEEEHHHJJJLLLMMMNNNNNNPPPSSSWWW^^^eeeiiiuuuyyyqqqooooooooooooeeebbb]]]XXXVVVSSSPPPNNNKKKJJJJJJJJJJJJIIIGGGFFFGGGFFFGGGKKKNNNNNNJJJGGG@@@?????????>>>>>>>>>>>>???>>><<<:::::::::;;;<<<::::::999999999999::::::888888888888777777777777555555555555555444444444222222111111111111111222///000111222222111000//////000000000000000000///111000000000////////////------........./////////...............///000000...///000///------///000000//////////////////000------......///000000111------...///000111222222,,,---...///000000000000////////////000000000000111000///...............////////////////////////........................//////.........---------........................---..................---------------------------/////////...------,,,,,,---------.........//////---------...///000000111////////////////////////...............///000111............/////////000000000///...------,,,,,,,,,------...///000111111/////////......------,,,,,,,,,,,,---------......---------------...///000---------.........//////........................***+++,,,---///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,))))))******++++++++++++,,,,,,,,,++++++*********)))***,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,+++***,,,---...------,,,++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////............/////////000............/////////000000000000000111111111111222222333333333444444444222555888888555333222333333333333444444444555555222333444555666666666666777888888888888999999999999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@AAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????<<<===>>>???AAABBBCCCDDDFFFDDDBBBBBBDDDFFFHHHHHHKKKLLLMMMPPPSSSVVVYYY[[[ccclllzzzuuummmjjjiiifffddd[[[WWWRRRNNNMMMLLLLLLKKKFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCEEEHHHKKKLLLKKKJJJ????????????>>>>>>>>>>>>>>><<<:::888666666777888:::999999999999999999:::888888888888777777777777444555777888888666444222111111111111222333444444000000222333333222111000//////000000000000//////000000000000////////////---------.........//////...............///000111...///000///------///000//////............//////............/////////000------...///000111222222.................................///////////////000000/////////000000111000000//////.........---//////.........---------------------------------,,,------...///000111111////////////////////////------------------------000000000000000000000000//////000000000000//////////////////////////////...///000000000///---,,,........................////////////////////////------............------------------------------------------------------........................---------.........//////000000///...------,,,,,,,,,------......------,,,000//////...------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***...---+++*********++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++))),,,+++++++++,,,---......------------------------*********++++++,,,,,,,,,++++++,,,------......///---------............///......................................................//////000111111111////////////000000000000111111222222222333333333333333333444444555555555555555444333333444444444555555666666777888888888888888777777888888999:::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLNNNRRRUUUXXX\\\```gggnnnvvv~~~}}}rrrjjjeeeaaa\\\YYYRRRPPPMMMJJJIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEGGGIIIKKKLLLEEEAAA>>>===>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::999888777666666666666777777666555444444333333222222222222222222222222//////000000111111222222111222333444444333222111///////////////////////////////////////.........//////000000000000//////..............................------------......////////////////////////............////////////....................................////////////000//////......//////000000/////////.........---///.........------------------------------------------......//////000000........................------------------------////////////////////////...//////000000//////...........................---......///...---,,,+++////////////////////////........................------............------------------------------------------------------------------------------,,,,,,,,,,,,------......000//////...------,,,,,,,,,,,,------------,,,,,,---------------------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,+++*********++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++---,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++,,,,,,---.........------------............------------------------...........................//////000000111111222////////////000000000000111111111222222222333333222222333333333444444444444444333333333333444444444555555666666777888888888888777777888888999:::::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIIIILLLNNNQQQSSSRRRUUU[[[```ffflllssswwwxxxyyy{{{~~~{{{oooeee___[[[WWWSSSOOONNNLLLJJJIIIIIIIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGJJJLLLMMMFFFCCC>>>=========<<<:::::::::::::::::::::;;;;;;:::999999999999888888888999888777666666555555555666666555555444333333222222222222222222222222222000000000000000111111111111111222222222222111111....................................//////////////////000000000000//////..............................------------..........................................////////////....................................//////000000//////...............////////////...........................------------------------------------..................//////........................------------------------........................---..................---........................,,,------------,,,++++++////////////////////////------------------------------............------------------------------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---......///------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&'''))),,,------***+++,,,,,,,,,+++***)))------------------------,,,,,,++++++++++++++++++++++++,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111////////////000000000000111111111222222222222333222222222222222333333333333333222222222222333333333444444555666666777777888777777777777888999999:::;;;;;;;;;;;;;;;:::999::::::;;;;;;<<<=========>>>>>>============<<<<<<======>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCGGGFFFFFFGGGHHHJJJLLLMMMMMMPPPTTTWWWZZZ^^^bbbfffkkkqqqyyy{{{xxxuuuvvvwwwyyy{{{~~~wwwjjj___XXXTTTPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGJJJLLLMMMHHHEEE@@@===<<<<<<;;;:::999999999999999999999999999999888888888777777777888777666555444444444444555444444333333222222222222222222222222222222222111000000000000000000///111000000//////000000111........................---------.../////////000...//////000000//////.................................------------..............................---............/////////........................------......//////000000///......------------...........................------------------------------------------------.....................---........................------------------------------------------------,,,------......------,,,........................,,,------------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++***(((((()))+++,,,---)))***,,,---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000////////////000000000000111111111111222222222222111111111111111111222222222222111111111222333333333333444444555666666666777777777777777888999999:::;;;;;;;;;;;;:::999999999::::::;;;<<<<<<============>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>AAACCCDDDDDDCCCBBBFFFEEEEEEEEEFFFGGGHHHIIILLLMMMPPPQQQSSSUUUYYY[[[___ccchhhmmmppprrruuuwwwwwwtttsssyyy}}}{{{yyywwwvvvtttssstttvvvyyy{{{~~~~~~zzzzzzqqqcccXXXRRROOOMMMKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFIIIJJJKKKJJJFFFAAA===;;;::::::;;;999999999999999999888888888888888777777777666666666555444444333333333444333333333222222222111111111111111111111111111111111111000000/////////...000///...------...///000........................,,,,,,------...///000000...//////////////////.................................------------..............................---------.........//////........................---------...///000000111//////...------------------------...............,,,,,,------------------------------------------............------------........................------------------------------------------------,,,,,,------------,,,,,,........................------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------+++++++++,,,,,,---------............---------------------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++......---+++******+++,,,)))***,,,---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------......///////////////000000000000000000111111111222222222111111111111111111111111222111111111222222333444333333444444555666666666777777666666777777888999999::::::;;;::::::999999:::;;;;;;<<<<<<===>>>>>><<<===>>>??????>>>======>>>>>>========================>>>>>>>>>?????????===???BBBDDDEEEEEECCCCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJKKKKKKMMMPPPSSSXXXZZZ]]]______aaabbbdddhhhgggfffiiiqqqzzz|||{{{}}}yyyvvvwwwxxxvvvrrrmmmiiihhhkkkooorrrttttttssssssrrrpppooopppsssiii]]]TTTOOONNNMMMKKKIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIIIIGGGCCC???;;;::::::;;;::::::::::::999999888888777777666666666555555555555444444333333333333333222222222222222111111111111111111111111111111111111000000000//////......000///...------...///000........................+++,,,,,,---...//////000......////////////....................................------------..............................------------....................................,,,------...///000111111000000///...---------------------------.........,,,,,,,,,,,,------------------------------------------------------......------------------------------------------------------------------------,,,------------------,,,------------------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,------......///...............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******+++************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++...//////...,,,******+++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---.........////////////000000000000000000000111111111111222222222222111111111111111222222111222222333444555333444444555666666777777777666666666666777888888888888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@???>>>===>>>>>>============<<<<<<===>>>>>>>>>???????????????@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHIIIIIIKKKMMMOOOQQQSSSTTTUUUTTTTTTUUUVVVXXX[[[\\\___fffpppuuuuuukkklllmmmrrr{{{|||wwwrrrnnnlllqqquuu{{{~~~~~~tttpppiiicccaaacccfffiiieeebbbaaabbbbbbaaafffllllllcccYYYQQQNNNMMMLLLKKKHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGEEEAAA<<<::::::;;;;;;;;;:::999999888888888666666666555555555444444444444333333333333333444222222222222222222222222111111111111111111111111000//////////////////...///..................///------------------------,,,,,,,,,---.........///---......//////......---..............................------------......------------------------,,,------------.................................,,,,,,---...///000111111222111000///............,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------------------------------------------------------------------------------............------------------------------,,,,,,+++++++++,,,...///------------------------------------------------+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,,,,---......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***'''((()))***++++++***)))***+++---......---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......***************************---//////---*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------------------------------........................,,,------......///000000////////////000000000000000000000000111111111111333333222222222111111111222222222222333444555666444555555666666777888888666666666666666777888888666777888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;===>>>@@@@@@@@@>>>===>>>>>>=========<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNJJJMMMOOOOOOOOONNNOOOPPPNNNTTTWWWYYY```hhhkkkiiiaaaccceeehhhnnnuuu|||zzzpppqqqssswww}}}vvvpppllliiinnnsssvvvxxx|||}}}wwwtttssstttmmmjjjeee```\\\\\\\\\]]]XXXUUUUUUWWWXXXXXX^^^gggggg___VVVOOOMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAADDDFFFFFFCCC>>>;;;:::;;;:::999999888777777666666555555555444444444444333444444333333333444444444333333333333333333333333111111111111111111111111.........///////////////......////////////......---------------------------------------------------......//////......---..............................------------......------------------------,,,,,,---------.................................,,,,,,---...///000111222222222111//////.........,,,,,,,,,------.........+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////------------------------------------------------........................---......//////......---------------------------++++++*********+++---...........................------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---///000111222---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++'''((()))+++++++++***)))***+++---......---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************&&&***...///---******+++,,,+++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,---------......................................................//////000111111111////////////000000000000000000000000111111111111333333333333222222111111333333333333444555666777555555666666777888888888666666666666666777888888555666777999:::;;;<<<<<<::::::;;;<<<<<<======>>>;;;===???@@@AAA@@@???>>>>>>>>>======<<<<<<<<<;;;????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIGGGJJJLLLNNNNNNMMMNNNOOOKKKRRRWWWXXX\\\cccccc___^^^___bbbdddgggjjjmmmpppvvv|||}}}vvvooopppssswww~~~}}}uuuqqqgggkkkpppqqqqqquuu{{{{{{sssmmmiiihhhiiibbb```]]]YYYUUURRRPPPOOORRROOOPPPTTTSSSRRRXXXaaaeee^^^UUUOOOLLLJJJHHHEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>CCCEEEFFFDDD???;;;:::;;;999888888777666555555444555555444444444333333333444444444333333444555555333333333333333333333333000000000000000000000000---.........//////000000---...///000000///...---------------------------------------------,,,,,,---..................---.................................------.........------------------------,,,,,,,,,---------......++++++,,,------......///+++///,,,)))333FFFOOOMMM---///000000///......///........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))***+++,,,,,,+++***))))))************+++++++++************************************************++++++++++++++++++++++++...---+++)))(((((())))))---------------,,,+++***)))***+++,,,,,,,,,,,,,,,************+++,,,------***)))(((((()))+++---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++---------+++***,,,---///000000...,,,+++............////////////............////////////////////////000000000000222222222222222222222222111111222222222333333333555555555555666666666666777666666555555555666666666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDIIIIIIJJJJJJJJJJJJJJJIIIMMMMMMMMMMMMKKKIIIGGGFFFHHHKKKPPPUUUXXXZZZYYYYYYVVVWWWXXXZZZ\\\```ccceeekkkllltttwwwoooppprrrwwwvvvooojjjiiiiiikkkooorrrsssssstttrrrmmmiiidddaaa___^^^\\\[[[YYYVVVSSSPPPNNNMMMLLLMMMNNNOOOQQQSSSUUUVVVXXXUUUPPPKKKHHHHHHIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBAAA@@@??????>>>>>>??????@@@BBBDDDDDDBBB???===<<<999999888666555555555555444444444444444444444444222222222222222222222222000000000000000000000000222222111111000/////////////////////////////////222222111///...---,,,+++---------------------------------,,,,,,+++++++++...------,,,,,,------......------,,,,,,------...------------------------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...111000+++000<<>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEHHHKKKPPPTTTWWWXXXWWWVVVTTTUUUUUUWWWYYY\\\___aaabbbbbbjjjwww|||tttqqqrrrssswww}}}|||uuunnnkkkjjjhhhhhhiiijjjiiihhhiiigggeeeaaa^^^\\\ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKLLLLLLMMMNNNPPPRRRSSSSSSQQQMMMIIIGGGFFFFFFGGGDDDDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@?????????@@@AAA@@@@@@???>>>>>>>>>>>>???>>>AAACCCDDDBBB???===;;;999999777666555555555555444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000........................000//////...---,,,++++++---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---111000,,,---222111***+++---......---,,,,,,---,,,,,,++++++*********)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,------...........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---,,,,,,***)))(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))++++++************++++++)))************+++++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++***)))******+++,,,,,,,,,++++++------,,,******))))))))))))******+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,---------------------------............/////////............/////////////////////000000000111111222222222222222222222222111111111222222222222333444444444555555555666666666555555555555555666666666777777888888999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHIIILLLOOOSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTWWWYYY[[[^^^___eeeooouuuvvvuuuuuuwwwrrroooqqqqqqqqquuuzzzvvvooopppppppppsssvvv{{{~~~|||||||||xxxpppkkkhhhfffdddccccccbbb```^^^]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>??????@@@???>>>>>>======>>>>>>===???BBBDDDCCC@@@===::::::999777666555444444444444444444444444444444444222222222222222222222222000000000000000000000000......//////000111111222........................------------,,,,,,++++++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))---...,,,,,,///...)))***,,,...---,,,+++,,,,,,,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,++++++******++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***))))))***+++,,,))))))*********+++++++++************************************************++++++++++++++++++++++++((()))+++,,,---,,,++++++******+++++++++******)))***++++++,,,,,,,,,++++++,,,,,,+++***************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,---...///...------,,,------...///---------.........//////............//////////////////000000000111111111111111111111111111111111111111111111222222222222333333444444444555555555555555444444444555666666666777777777888888888999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>========================>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJLLLOOOQQQRRRRRRQQQPPPQQQPPPPPPPPPQQQSSSUUUVVV]]]___dddjjjooopppqqqqqqnnniiigggggghhhhhhkkkqqqyyy{{{}}}~~~}}}vvvooojjjiiiiiiiiijjjlllnnnpppqqqssssssrrrrrrsssuuuuuuvvvsssssssssttttttpppiiiddd___]]]]]]]]]^^^___]]]\\\YYYYYYZZZYYYXXXWWWUUUSSSRRRRRRQQQPPPPPPOOONNNNNNKKKJJJIIIIIIHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;===@@@CCCDDDAAA===::::::999777666444444333333333333333333333333333333111111111111111111111111000000000000000000000000.........//////000000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,---,,,,,,//////...***,,,------,,,++++++,,,------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***))))))***+++,,,))))))*********+++++++++************************************************++++++++++++++++++++++++((()))+++,,,------,,,+++)))******+++++++++******++++++,,,,,,,,,++++++******)))))))))******+++,,,)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++++++++---///000111......------...///000000------------........................////////////000000000000111111111111111111111111111111111111000000111111111222222222333333333333444444444444444444444444444555666666777777777777777888888888888888888999999999:::::::::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNNNNMMMKKKLLLNNNPPPPPPPPPOOONNNPPPPPPOOOOOOPPPQQQSSSTTTWWWZZZ^^^bbbfffjjjlllmmmkkkfffbbbccccccbbbeeejjjooopppsssuuuyyy~~~zzzuuuqqqmmmiiifffddddddddddddddddddddddddhhhhhhhhhhhhggghhhhhhiiiiiijjjkkklllkkkgggbbb^^^YYYXXXYYYZZZ\\\\\\[[[YYYXXXXXXXXXXXXWWWUUURRRQQQPPPPPPPPPPPPPPPOOOOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;===AAACCCBBB>>>::::::999777666444333333222333333333333333333333333111111111111111111111111/////////////////////////////////.........------........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///...,,,---///000***,,,------,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......************+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++++++++*********++++++++++++++++++++++++************************+++++++++************)))++++++************++++++)))************+++++++++************************************************++++++++++++++++++++++++******+++,,,------,,,,,,)))***++++++,,,+++++++++++++++,,,,,,,,,+++******((((((((())))))+++,,,,,,)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,---...///000,,,------....../////////,,,------------.....................////////////000000000111111111222222111111111111111111111111000000000111111111111222222222222333333333444444333333333333444555666666777777777777777777777777777777777888888999999:::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>????????????@@@??????AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNPPPOOOOOOOOOOOOQQQRRRSSSTTTYYY]]]^^^```fffkkkllliiiccc______^^^]]]___ddddddfffhhhlllqqqvvv{{{}}}|||wwwqqqllliiifffdddbbb```aaaaaabbbbbbaaa`````````aaabbbaaa___^^^___```bbbccceeeeeeccc```\\\ZZZYYYXXXXXXYYYZZZYYYWWWUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIGGGFFFFFFFFFEEECCCDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????======>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;:::999:::>>>BBBCCC???<<<:::999777555444333222222333333333333333333333333111111111111111111111111////////////////////////000//////...------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000000---+++,,,...+++---......---,,,,,,---++++++,,,,,,---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,---------,,,+++*********+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***)))************++++++++++++************************************************+++++++++************)))******++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***)))))))))))))))***+++))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,******,,,---------,,,+++)))***+++---......------,,,,,,---------.....................////////////000000111111111222222222111111111111111111111111000000000000111111111111222222222222333333333333333333333333444555666777777777777777777777777666666666777777888999999:::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJIIILLLMMMNNNOOOOOOOOOOOONNNOOONNNNNNNNNNNNPPPQQQSSSTTTZZZ]]][[[]]]dddiiiiiiiiiccc___]]]\\\YYY[[[```^^^___bbbffflllrrrvvvxxxxxxssslllfffcccbbbaaa```]]]^^^```aaaaaa```___^^^[[[]]]^^^]]]ZZZXXXYYYZZZ\\\^^^______^^^\\\ZZZZZZXXXWWWWWWXXXYYYXXXUUURRRTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@@@@???>>>>>>:::;;;<<<===>>>======<<<<<<;;;;;;:::::::::::::::;;;999888;;;@@@CCC@@@===:::999777555333222111111222222222222222222222222111111111111111111111111////////////////////////...------------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++)))+++///111...+++***,,,+++---......---,,,,,,---******+++,,,---......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++,,,------...---,,,***)))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))******+++++++++,,,************************************************+++++++++************))))))***+++,,,,,,+++***))))))************+++++++++************************************************++++++++++++++++++++++++...---++++++++++++------***+++,,,---------------,,,,,,,,,,,,,,,+++***))),,,+++***)))((((((((((((***)))(((((()))+++---...***+++,,,------,,,+++***************************)))************++++++++++++,,,---...---+++((('''&&&(((***,,,---,,,+++***,,,,,,,,,---------................../////////000000111111111111222222222000000000000000000000000000000000000111111111111111111222222222333333333222222222333444555666777777777777777666666666666555666666777888999999999::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>????????????@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRRRRXXXZZZVVVWWW^^^cccdddjjjddd___^^^[[[YYYZZZ___\\\]]]```eeelllrrruuuwwwwwwqqqiiiccc`````````___ZZZ[[[]]]___```___^^^]]]YYY[[[]]][[[XXXUUUVVVWWWXXXZZZ\\\\\\[[[[[[[[[[[[TTTTTTUUUWWWXXXXXXUUUSSSSSSRRRQQQPPPPPPPPPRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===888999;;;<<<===<<<;;;;;;<<<;;;::::::999999::::::;;;888777:::???BBBAAA???:::999777555333222111111222222222222222222222222000000000000000000000000////////////////////////+++,,,,,,------......///------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++************++++++))))))))))))))))))))))))((()))+++,,,------,,,+++,,,+++++++++***)))))))))************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((((())))))******++++++---,,,+++))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************...---+++*********++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********......------------..................////////////////////////000000000000111000///......///000111///111222222111111222333111111222222222333333333333333333333333333333333666555333222111222333333555555555555555555555555666777777777777888888888;;;;;;;;;;;;<<<<<<=========<<<;;;:::999:::;;;<<>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKNNNPPPRRRJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKMMMOOORRRTTTVVVXXXVVVUUUUUUXXX\\\aaadddjjjgggddd```]]][[[[[[[[[\\\[[[[[[^^^eeekkkoooqqquuummmddd___``````___\\\[[[ZZZZZZ[[[]]]___^^^]]][[[ZZZYYYXXXXXXWWWWWWXXX\\\[[[[[[ZZZYYYWWWUUUTTTSSSTTTUUUUUUUUUSSSRRRPPPSSSQQQOOOOOOOOOOOOMMMKKKMMMMMMMMMMMMMMMLLLKKKKKKFFFEEEDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;===:::777777:::======<<<>>><<<999888999888777666888888888999:::;;;======<<<:::777444222222222333444333222111000000000000111111111111000000000///000...,,,,,,------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///---***((((((***---///************************)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************+++++++++,,,++++++*********+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++************++++++******************************++++++,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++(((((((((((()))))))))***+++******))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,+++***)))))))))******(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---............////////////.../////////000000000000111000///......///000111///000222111000000111333000000111111111222222222333333333333333333333333555444333333222222333333555555555555555555555555777777777888888888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===??????>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHJJJMMMQQQTTTUUULLLLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNQQQSSSTTTXXXVVVTTTTTTWWW\\\aaaeeejjjhhheeebbb___^^^^^^^^^\\\]]]^^^___aaaeeekkkooorrrkkkbbb^^^^^^___]]][[[[[[ZZZZZZ[[[]]]^^^^^^]]]ZZZYYYXXXWWWWWWVVVVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQOOONNNOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJEEEDDDCCCDDDEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;===:::777777:::<<<<<<;;;<<<:::888777888888777666888777777888999:::<<<======;;;888555333333222333333333222111000000000000111111111000000000//////111///------/////////...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********)))'''%%%$$$$$$%%%''')))************************)))************+++++++++***++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,............---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++******++++++,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,++++++*********++++++***************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++***))))))((()))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------,,,,,,------------............/////////....../////////000000000000000////////////000000///000111111000000111222//////000000000111111111333333333333333333333333333444444444444333333222555555555555555555555555777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKNNNRRRUUUWWWMMMKKKIIIHHHHHHJJJMMMOOONNNMMMMMMMMMNNNPPPRRRSSSWWWUUUSSSRRRUUU[[[aaaeeejjjiiifffcccbbbaaabbbbbb\\\^^^```___^^^```gggmmmlllfff___\\\\\\\\\[[[ZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\YYYXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXUUUUUUSSSRRRRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<:::888777888::::::999:::888666666777777777666888777666666777999;;;======<<<999777555444333333222111111000000000111111000000000000///////////////...------///000//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++************)))(((((((((((()))***************************)))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------............---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***+++------,,,+++***---,,,***))))))***,,,---************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++---,,,+++)))))))))***+++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++))))))*********++++++,,,************************++++++++++++++++++++++++************************++++++***))))))***++++++*********************************)))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,------------------------000//////......//////000---------.........//////........./////////000000000000////////////000000...///111000//////000222000000000000111111111222333333333333333333333333222333444555555444333222555555555555555555555555888888888888999999999999999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===>>>============>>>>>>???>>>??????@@@BBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGIIILLLOOOQQQSSSKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNQQQSSSTTTVVVTTTQQQPPPSSSYYY```dddhhhfffdddbbbbbbbbbcccddd^^^^^^^^^^^^___bbbfffiiieeeaaa\\\ZZZZZZZZZYYYYYY[[[ZZZZZZZZZ\\\]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCBBBBBBCCCCCCAAA???AAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;::::::;;;:::888777777888888888888666555555666777666555777666444444444777999;;;<<<;;;:::999777555333333111000000000000111111222000000/////////.........,,,+++******,,,......---,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...............------------+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,////////////////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,((())),,,---...---+++***,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++---,,,***)))((()))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++++++++******))))))************************++++++++++++++++++++++++************************+++******************+++***************************+++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------//////............//////------------........................//////////////////000000000000//////---///000000///...000111111111111222222222333333333333333333333333333333222333555555666555444333555555555555555555555555777777888888888999999999999999999999999888888888=========<<<<<<;;;::::::======<<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCEEEFFFHHHIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKLLLOOORRRUUUWWWTTTRRROOOOOOQQQVVV\\\```dddbbbaaa______```aaaccc```]]][[[^^^dddhhhgggeee^^^\\\ZZZYYYYYYYYYYYYXXX[[[ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVTTTRRRPPPOOOOOOOOOPPPNNNMMMKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>?????????>>>>>>>>>>>>============<<<;;;;;;::::::999999999888777777777777777666444444555666555444555444333333333555777888:::::::::999888666444333000000000///000000111111/////////............---,,,+++)))***,,,---------,,,---...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))******)))((((((************************))))))*********++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,---,,,+++***+++---,,,,,,+++++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************************++++++************+++++++++++++++++++++++++++++++++******)))))))))*********************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***************************((((((((('''''''''''''''+++,,,,,,++++++)))((((((************************++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++)))******+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------.........------.........///////////////000000000000//////---...//////......///000111222222222222333333333333333333333333333333333333444444555555555555444555555555555555555555555666777777777777888888888888888888888888777777777;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIHHHGGGFFFHHHIIIJJJLLLOOOSSSVVVXXXQQQPPPNNNMMMOOOSSSWWWZZZ___^^^]]][[[[[[]]]^^^___```\\\ZZZ___gggjjjfff___ZZZYYYYYYYYYYYYYYYYYYZZZ\\\ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTRRRQQQOOOOOONNNNNNMMMLLLJJJJJJKKKLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEECCCBBBBBBCCCBBB@@@>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;:::::::::888999:::999888777777999888666444444555555555444333333222222333444444555666777888999999777555444111000000/////////000000///.........------------...---,,,,,,...///......+++,,,------++++++,,,---++++++++++++++++++++++++************************+++************)))))))))'''(((((())))))(((((('''************************)))************+++++++++***************)))))))))******+++++++++,,,,,,,,,*********+++++++++++++++,,,+++++++++,,,---...///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********)))))))))((((((***************************,,,,,,,,,+++***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))************************************************************++++++++++++************************++++++************++++++************************((())))))************)))+++++++++***************************************))))))))))))))))))))))))*********))))))*********************************)))))))))((((((((('''''')))***++++++++++++))))))*********************************************************************************++++++*********************************((()))***+++,,,,,,+++*********+++++++++******)))******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,---++++++************++++++,,,,,,---------.........---------.........//////...///000111111000///...,,,...//////...---///000111111111111222222222222333333333333333333333333444444444444444555666666555555555555555555555555555555666666666777777777888888888777777666666666777777999:::;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKLLLOOORRRUUUWWWOOONNNMMMMMMNNNPPPSSSTTT]]][[[ZZZYYYYYYZZZ[[[\\\^^^\\\]]]bbbgggfff```ZZZWWWXXXYYYZZZZZZZZZ[[[[[[\\\ZZZYYYZZZ[[[\\\[[[YYYZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999666888;;;:::888777999:::999777555555555555444333000111222333333333222222222444777999999888666444222111000///////////////.........---------,,,,,,///...,,,,,,---...---,,,***+++,,,,,,******+++,,,************************************************************))))))))))))************************************************)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++,,,...///000...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************))))))))))))***************************+++,,,,,,******+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***+++*********))))))((((((******++++++,,,,,,,,,+++(((***,,,......,,,***((())))))))))))))))))))))))************************)))************+++++++++************************++++++************++++++))))))))))))))))))))))))'''((()))+++++++++***))),,,+++++++++******))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))---,,,,,,,,,++++++******'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************'''((()))+++++++++***)))******+++++++++******)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...///000111111000///...,,,---///...------...000000000000000111111111111333333333333333333333333555444333333444555666777555555555555555555555555555555555555666666666666888888777777666666666555333444777999;;;<<<======;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@BBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGFFFDDDCCCCCCEEEGGGIIILLLLLLLLLMMMOOOQQQTTTUUUNNNMMMMMMMMMMMMNNNPPPQQQ\\\ZZZYYYWWWWWWXXXZZZ[[[[[[]]]aaadddeeeaaa\\\WWWVVVWWWZZZ[[[[[[[[[[[[\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWVVVRRRSSSSSSRRRQQQNNNLLLKKKKKKJJJIIIIIIJJJKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDCCC@@@>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999555888;;;;;;999888:::<<<;;;888666555555555444222///000222333444333111000000222666888999888666555222222111///..................---------,,,,,,,,,...,,,******++++++***))))))***++++++))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******************************)))************+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,))))))******++++++++++++(((((())))))*********+++***+++,,,,,,------,,,,,,***+++---......---+++***)))))))))******+++++++++************************++++++************************+++++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++...---+++)))(((((())))))******))))))******+++,,,---,,,,,,++++++,,,,,,---************************...---,,,+++***+++,,,,,,---,,,***))))))***,,,---***************)))(((((()))************+++++++++---,,,+++*********+++,,,++++++************++++++***************************************)))(((((()))************+++++++++************************''''''(((((())))))******,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''******************************))))))))))))******+++*********))))))(((((())))))))))))************************************,,,+++)))((((((((()))******)))))))))((((((''''''(((((((((((())))))))))))++++++************++++++,,,+++)))'''&&&(((***+++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........***+++---//////...---,,,------,,,+++,,,---...///......////////////............//////000000111111000000000000111111111111222222111111111111222222///000111222333444444444333333444444555666666666444444444555555555666666777777777777777777777777999999:::;;;;;;;;;;;;:::999888888888888:::;;;<<<>>>?????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGDDDBBBBBBDDDFFFHHHOOOOOONNNMMMNNNQQQSSSUUUOOONNNMMMMMMMMMOOOQQQSSS\\\^^^```^^^[[[ZZZ\\\^^^ddddddbbb```]]]ZZZXXXVVVUUUTTTSSSTTTWWWYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXX]]][[[YYYVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPOOOLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>???>>>===;;;;;;<<<<<<===<<<:::666333111111222222555555666666777888888888777666555444444333444444222222222222222222222222222333333333555666777888333222000/////////000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---+++***))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))******++++++))))))((((((((()))+++,,,)))))))))***+++++++++,,,***+++,,,,,,+++***+++,,,************************))))))***++++++++++++***)))*********++++++++++++***+++,,,,,,------,,,,,,***+++---......---+++************+++++++++,,,,,,************************++++++*********************))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++))))))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,************************++++++******+++,,,...///---,,,***))))))***,,,---***************)))(((((()))************+++++++++---,,,+++*********++++++++++++************++++++************************+++++++++++++++***))))))))))))*********+++++++++************************))))))))))))*********+++((())))))***)))(((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))******************************))))))))))))******************)))))))))((())))))))))))************************************---,,,+++***))))))***+++,,,,,,,,,,,,,,,---------))))))))))))************+++******************+++))))))))))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,***++++++++++++++++++,,,***+++---...///...---,,,......---,,,---...///000......////////////......///////////////000000000000000000000111111111111222111111000000111111222222222333444555555555555444444555555666777777777555555555666666666666666777777777777777777777777888888999:::::::::::::::999999888888999:::<<<===>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFEEEEEEFFFGGGHHHNNNMMMMMMMMMNNNPPPRRRSSSNNNMMMLLLKKKLLLNNNPPPQQQZZZ]]]______^^^]]]^^^`````````___]]][[[YYYWWWVVVUUUSSSSSSTTTVVVXXXXXXXXXZZZZZZ[[[\\\[[[ZZZYYYXXX]]][[[YYYWWWUUUTTTTTTSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===999888666555444555666777555555555444333333222222777666555444333333333333222222222222222222222222222222222333444666777888444333111000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***************************,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))******)))))))))***+++,,,***************+++++++++***+++,,,+++***)))***,,,************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,******************************++++++++++++++++++***)))(((''''''((()))***,,,,,,,,,++++++++++++***************************++++++******)))******+++)))************+++++++++++++++************++++++************************((())))))***,,,...///000,,,+++***))))))***+++,,,)))************))))))((()))************+++++++++---,,,++++++******++++++++++++************++++++************************+++,,,,,,,,,,,,+++******)))))))))*********++++++************************************++++++++++++((()))+++,,,+++***'''&&&))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++******************************************))))))))))))******************))))))))))))))))))))))))************************************---,,,++++++***+++++++++))))))******++++++,,,,,,************++++++++++++************************'''(((***,,,---,,,+++***))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,,,,++++++++++++++++++******+++---......---,,,,,,.........---...//////000......////////////......000000//////////////////000000000000111111111111222111111000000111111222333333444444444444444333444444555666666777777888777777777666666666666666777777777777777777777777777777888999999999999999999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKLLLNNNPPPQQQNNNMMMLLLLLLMMMNNNPPPQQQWWWZZZ]]]______^^^^^^___YYYYYYYYYXXXWWWWWWVVVVVVTTTSSSRRRSSSUUUWWWWWWWWWYYYYYYZZZ[[[[[[YYYXXXWWW\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999888888888888888888888444444444333222222111111666666555444333333333333111111111111111111111111222222222222333555666777666555333111///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...//////...---+++***++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******)))((((((''',,,++++++*********+++++++++++++++***************)))***++++++))))))***+++************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,+++***((('''''')))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++,,,))))))******++++++++++++******))))))))))))******************************(((((()))***,,,---...///++++++***))))))***++++++))))))************)))((())))))*********+++++++++,,,,,,++++++++++++***+++++++++************++++++***************************++++++,,,++++++******))))))))))))***************************************************************++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******************************************************))))))))))))***************)))))))))))))))((()))))))))************************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))*********++++++*********++++++*********(((***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******************++++++++++++.........------,,,,,,,,,+++,,,,,,---------,,,+++------------.........///---......//////......---000000000//////......---///000000000111111111111111111000000000000111111111111222222222111111000333333444444555666666777666666666666555555555555666666666666666666666666666666777888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVYYY[[[\\\[[[ZZZYYYRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRQQQRRRTTTVVVVVVUUUWWWXXXYYYYYYYYYXXXWWWVVVZZZYYYXXXWWWUUUUUUTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999777555444333444444555555666777777666555444333222222222222111111111111111111111111111111111222222333555555777666444222000...,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++////////////...---,,,+++++++++++++++++++++++++++,,,,,,+++***)))(((((('''************))))))((((((---,,,,,,++++++*********,,,+++++++++***)))))))))(((*********)))((()))***************************))))))***++++++++++++*********************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,+++)))))))))+++---...++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++++++++,,,((()))***++++++++++++******))))))(((((())))))*********************************+++++++++,,,,,,,,,************************((())))))*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++************++++++************************))))))***************)))(((((()))))))))*********************************)))))))))))))))))))))))),,,***((('''&&&''')))***((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************************************))))))******************,,,,,,++++++***)))((((((((((((((()))))))))******)))***++++++++++++***))),,,++++++******))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------............------000000//////......------///000000000111111111111111000000000000000000111111111111222111111000000111111222333333444444555444444444444444444444444666666666666666666666666666666777888888888888777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQSSSUUUVVVUUUSSSQQQNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQQQQSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRRRROOOPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>============;;;;;;;;;;;;;;;::::::999777888999999888666444333555555555666777777888888555444333222222111111222000000000000000000000000111111000111111222333444666666444333111///---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000000//////...---,,,+++++++++++++++++++++++++++//////...---,,,,,,++++++(((((())))))************,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))(((*********)))((()))***************************))))))***++++++++++++************))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************++++++,,,---------,,,+++******+++,,,...///***++++++++++++,,,,,,,,,************************((()))***+++++++++++++++((()))***,,,,,,+++************))))))))))))******************************++++++,,,,,,+++***))))))************************((())))))************))))))************++++++++++++,,,,,,,,,,,,+++***)))++++++************++++++************************(((((()))************)))((((((((()))))))))******************************)))))))))(((((((((((((((+++(((%%%""""""$$$''')))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************************(((((()))*********)))))),,,+++***)))(((&&&%%%%%%'''((((((((()))))))))))))))***+++,,,,,,+++***)))+++***))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))************+++,,,++++++++++++++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------............------//////..................000000000000111111111111111000000//////000000111222222333333333333333222000000111111222333333444222222333333333444444444777777777777777777777777666666777888888888888888777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@AAACCCEEEEEEEEEEEEDDDAAABBBCCCEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLMMMNNNNNNNNNOOONNNNNNNNNPPPRRRQQQOOOMMMMMMLLLLLLLLLMMMNNNPPPQQQSSSQQQPPPPPPRRRSSSSSSSSSQQQRRRTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===============::::::;;;;;;::::::999888222333555777888888777777777666666555444444333333444444333222111111111111////////////////////////000000000000000111222222444444444333222000///......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...//////...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((((()))******++++++***++++++,,,++++++***)))+++++++++***************)))***++++++))))))***+++************************))))))***++++++++++++***+++++++++******)))))))))))))))***+++++++++++++++++++++************++++++,,,,,,+++++++++***************************************++++++,,,------...)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******((()))+++,,,,,,+++***)))+++******))))))******+++***************************++++++,,,+++***)))((())))))************))))))(((((()))***************)))************+++++++++++++++,,,,,,,,,+++***)))++++++************++++++************************((()))******+++++++++***(((((((((((()))))))))************************************)))))))))((((((***(((&&&$$$$$$%%%'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))************************************((()))***+++++++++******)))(((((('''&&&%%%%%%$$$(((((()))))))))*********(((***+++,,,,,,+++***(((%%%&&&((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++++++++,,,---,,,,,,++++++***++++++***+++,,,---------,,,,,,,,,------......------,,,------..................000000000000111111111111000000////////////000000000111222333333333333333000111111222333333444444111222222333444555666666777777777777777777777777666777888888999999888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAA>>>???BBBDDDEEEFFFEEEEEEAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKMMMPPPRRRPPPNNNNNNMMMKKKKKKKKKMMMNNNPPPRRRQQQOOOPPPQQQSSSRRRRRROOOPPPQQQRRRSSSRRRRRRQQQNNNNNNOOOOOOOOONNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<======999::::::;;;:::999888777222333444666777888888888666555555444444333222222444333222111111000000000////////////////////////000000/////////000111111111222333333333222111000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////------,,,,,,,,,,,,,,,---************************(((((((((((((((((((((((()))))))))))))))*********((()))***+++++++++***)))***************+++++++++***+++,,,+++***)))***,,,************************))))))***++++++++++++***,,,,,,,,,++++++*********))))))***++++++++++++***++++++************+++++++++++++++******)))))))))******************************+++,,,,,,---......'''((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))++++++************++++++************************)))***+++,,,,,,+++***)))))))))************))))))(((((()))***************)))************+++++++++++++++,,,---,,,+++***)))++++++************++++++************************)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))************************,,,+++++++++******))))))+++*********))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************************************)))***+++,,,---,,,,,,+++++++++++++++************)))************+++++++++((()))+++,,,,,,+++)))((("""&&&***,,,,,,***)))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,,,,------.........---,,,,,,+++*********++++++,,,---.........---,,,,,,------......------,,,,,,------....../////////000000000000111111111111000000////////////000000---...///000111222222222111222222333333444555555111222333444555777888888777777777777777777777777777777888999999999999999:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======?????????@@@@@@AAAAAAAAA<<<>>>AAADDDFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMKKKJJJMMMQQQTTTTTTRRROOONNNLLLKKKKKKLLLNNNOOORRRPPPOOOOOOQQQRRRRRRQQQMMMNNNPPPQQQQQQQQQPPPPPPKKKLLLMMMNNNNNNMMMKKKKKKIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<===999999:::;;;:::999888777777777666666666666666666333333444555555666666777444333222111000000000000////////////////////////000////////////000000111///000222333444333333222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,+++++++++,,,------))))))))))))))))))))))))***************+++++++++++++++******)))((((((((('''((()))***++++++***)))))))))******+++++++++,,,***+++,,,,,,+++***+++,,,************************))))))***++++++++++++***(((((()))*********************************************++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''((()))***+++,,,------***++++++,,,,,,++++++***///...,,,***))))))******************************+++++++++*********))))))++++++************++++++,,,***'''%%%%%%'''***,,,******))))))((((((''''''++++++++++++***((('''&&&*********)))))))))))))))++++++++++++++++++++++++((()))***++++++***((('''---,,,***)))((('''(((((())))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,+++******++++++,,,++++++***)))(((++++++************++++++******))))))(((((('''''',,,)))''''''***+++***(((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******************))))))))))))''''''((('''&&&%%%###"""'''''''''''''''((())))))******))))))))))))************))))))))))))******,,,,,,+++***)))(((''''''(((((())))))******++++++'''((())))))))))))))))))******))))))))))))*********+++,,,,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,******))))))***,,,...//////...------,,,,,,,,,---+++,,,.../////////......***,,,...///...---------------......///000000000//////000000000000000000//////000111111111111111222222222111111111000000000000000000000000000000111111222222222333333333333333333333444555666666999888777555444444444444777888888999999888888777;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPOOOOOONNNOOOOOOPPPMMMMMMMMMNNNOOOOOOMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<======<<<;;;::::::::::::;;;:::999999888888999999666666777777666555444444555555444444444333333333333333222222111000//////////////////////////////***,,,///000///......///---...000111333333333333---,,,,,,++++++******)))&&&(((******))))))+++,,,------------------,,,,,,******+++++++++,,,,,,,,,************))))))((((((************))))))))))))++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))***************++++++++++++******)))******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***...---+++************+++************************+++++++++*********))))))+++******))))))******+++,,,+++)))'''''')))+++,,,******))))))(((((((((((()))************))))))(((***)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,+++***)))(((((())))))))))))))))))))))))))))))************)))))))))(((((()))***+++++++++******((()))***++++++,,,++++++++++++************++++++******))))))((((((((((((+++)))'''(((***+++***(((*********))))))(((((((((*********************************)))))))))))))))(((((())))))*********+++******++++++***)))''''''((((((''''''(((((()))***)))((((((''''''(((((()))******))))))))))))******************))))))))))))))))))))))))************((((((((((((&&&%%%$$$###******))))))))))))*********++++++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))+++++++++******))))))(((+++******)))***+++,,,---,,,,,,+++******************+++,,,---------,,,,,,***,,,......---,,,------,,,------......//////000//////////////////......//////000111111111111000111111111000000/////////000000000000000000000000111111111222222222333333333333333333333444555666888888777666555555555555888888999999999999888888::::::::::::;;;<<<===>>>;;;;;;<<<<<<<<<=========???????????????????????????@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAADDDFFFIIIKKKMMMMMMMMMLLLLLLLLLNNNOOOOOOOOONNNMMMNNNNNNOOOPPPQQQRRRSSSSSSOOONNNNNNNNNMMMLLLLLLLLLOOONNNNNNMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPOOOLLLIIIIIIHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@???>>>===<<<<<<===<<<;;;::::::999999:::::::::999888888888888888666666666555555444444444444444444444333333333333333333222111111000//////////////////////////////+++---//////...------...---......///000111222333......---,,,++++++******''')))******))))))***,,,...------------,,,,,,,,,*********+++++++++,,,,,,++++++*********)))))))))************))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++++++++***+++++++++++++++++++++++++++******)))((('''&&&&&&******++++++++++++******,,,+++************++++++************************+++************)))))))))+++******))))))******+++++++++************++++++***))))))))))))((((((((((((((()))***************))))))))))))))))))******++++++++++++++++++++++++***)))((('''''')))+++---******))))))))))))******))))))))))))))))))))))))************))))))))))))((()))******++++++******((()))***++++++,,,++++++++++++************++++++***))))))))))))(((((((((***)))((((((******)))(((***************)))))))))************************+++*********))))))((((((''''''((()))***+++,,,,,,***++++++,,,,,,++++++***))))))((((((((()))******)))))))))(((((()))))))))******))))))))))))******(((((())))))*********+++***************)))))))))++++++++++++***)))''''''******))))))))))))*********++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******+++++++++***))))))))))))))))))))))))***+++++++++*********,,,......---,,,---...++++++,,,------......////////////......---------...//////000000000000000000000////////////......000000000000000000000000111111111222222222222333444444333333333444555555888777777666666777777777999999::::::::::::999999999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBEEEGGGKKKOOOQQQPPPOOONNNMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRRRROOOOOONNNNNNMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQOOOLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999999999999999888888888777777777666555444333333333444555444444444333333333222222222222111111000000//////////////////////////////,,,...//////---,,,,,,---------------...///111222000000///...---++++++***)))***++++++***)))***,,,......---------,,,,,,,,,*********++++++++++++,,,+++++++++++++++*********************))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******++++++++++++************++++++++++++******+++***))))))))))))))))))))))))))))))************&&&''')))+++,,,---......******************************++++++++++++******)))******++++++++++++***************************++++++***)))(((''''''&&&******++++++++++++*********************++++++,,,************************************))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))*********************************+++***)))(((((()))******)))))))))))))))******+++*********************************)))))))))))))))((())))))***************+++++++++++++++***((((((++++++************++++++)))))))))))))))))))))))))))(((((())))))))))))(((++++++******************((((((((((((((((((((((((++++++******)))((((((((('''(((((()))******++++++(((((())))))******************))))))))))))******,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))************+++++++++******)))))))))******+++,,,------------******))))))))))))***************+++******************))))))))))))******))))))))))))))))))))))))$$$%%%&&&((()))+++,,,,,,+++*********************++++++************++++++))))))*********************,,,------,,,,,,---...***++++++,,,,,,---......///......------,,,,,,+++---...//////000000//////////////////////////////////////////////////////111111111111222222222222444444444333333444444555777777777777777888999999999::::::;;;;;;::::::999999999999999:::;;;<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEEHHHLLLPPPRRRQQQOOONNNMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMPPPRRRQQQNNNKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<;;;:::999888888888888777888888888777777666666555444222111111222444555333333333333222222222222111111000000000/////////........................---...///...,,,+++,,,,,,///...,,,,,,---///111222222111000///...---,,,+++***+++,,,+++******+++,,,.........------,,,,,,+++************++++++++++++++++++++++++++++++++++++************)))))))))(((''''''(((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++************)))))))))))))))***((()))))))))************'''((()))***++++++++++++******************************++++++++++++******((()))******++++++++++++************************************************)))******++++++******)))((())))))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))******)))(((((())))))))))))************+++++++++******)))''''''(((((())))))************************************++++++++++++***)))'''&&&'''((())))))******++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))*********+++++++++++++++***((((((++++++************++++++))))))))))))************'''((()))))))))(((((((((******************++++++((((((((((((((((((((((((************))))))((((((******))))))))))))))))))''''''''''''((())))))*********))))))))))))******,,,,,,++++++++++++,,,,,,******))))))))))))******************)))))))))))),,,,,,++++++******))))))&&&'''((()))******************))))))))))))************************++++++******))))))))))))******))))))))))))))))))))))))$$$%%%&&&((()))+++,,,,,,++++++++++++*********************))))))***+++++++++++++++************+++***+++,,,,,,++++++,,,...******++++++,,,---------......------,,,,,,,,,+++------...////////////...000000000000000000000000////////////////////////000000111111111222222222444444333333333444555555777666666777777888999:::999::::::;;;;;;::::::999999999999999:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@AAADDDCCCCCCCCCCCCDDDEEEFFFDDDGGGLLLOOOQQQPPPMMMKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLIIIJJJLLLOOORRRSSSPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>======<<<<<<;;;;;;;;;;;;;;;999888888888888888666666777777777666555444555333222111111222444555333333222222222111111111000000//////////////////---------------------------...///---+++++++++---000...---,,,---///111222222111111000...------,,,***+++,,,,,,++++++,,,---//////...---,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++******)))***)))))))))))))))******((()))))))))************+++++++++***)))((('''&&&******************************++++++++++++******(((((()))***++++++++++++************************))))))******++++++,,,,,,))))))************))))))(((((()))***+++++++++***))))))))))))))))))))))))(((((()))))))))))))))******))))))(((((())))))***(((((())))))))))))(((((()))))))))************+++,,,+++++++++)))((('''&&&((((((((()))******++++++***************************+++,,,,,,+++)))&&&%%%'''((()))***************++++++++++++++++++++++++))))))))))))************)))(((((((((((()))***+++((()))***++++++,,,++++++++++++************++++++)))))))))************+++&&&(((******)))''''''((()))))))))***************************************)))))))))))))))))))))***************))))))((((((((((((((((((((()))***+++******)))((((((((()))))))))))))))(((((()))))))))******))))))))))))******+++*********))))))((((((+++++++++++++++************+++++++++******)))(((******))))))))))))***************)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((((((((((((((()))***---,,,++++++***+++++++++***+++,,,+++******,,,...******+++,,,,,,------...------------------------,,,------...............//////000000000000111111000000000000000000000000000000000111111111111222333333333333444555666666666666666666777777888999999999::::::::::::999999999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@@@@BBBAAA@@@@@@AAABBBDDDEEEEEEHHHKKKMMMNNNMMMKKKIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJLLLNNNQQQSSSRRRPPPMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::999888777777777777444555666777666555444333444333222222222333444555222222222111111111000000////////////............------------------------------...,,,++++++,,,...///......---...///000111111111000//////.........)))+++,,,,,,,,,,,,---/////////...---,,,,,,+++***)))))))))************+++*********+++++++++++++++************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))******+++))))))))))))************++++++++++++******)))(((******************************++++++++++++******'''((()))***++++++++++++************************))))))))))))*********+++))))))************))))))((()))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***************)))(((''''''(((((()))******++++++************************)))))))))*********))))))((()))******+++***))))))))))))))))))))))))))))))((()))))))))************)))(((((('''((()))***+++((()))***++++++,,,++++++++++++************++++++))))))*********+++++++++$$$'''***+++)))''''''(((((((((((())))))*********************************((((((((()))******++++++)))))))))))))))************)))((((((((()))*********)))((((((''''''(((((()))((((((''''''(((((()))******))))))))))))******))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************)))))))))***,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++******))))))(((***+++,,,---......------)))(((((((((((()))***+++---,,,+++*********++++++++++++,,,+++******,,,...++++++,,,,,,---.........,,,,,,------......//////,,,,,,---............---.........//////000000000000000000000000000000000000000000000111111111111111111222333444555777888666666666555666666777777888888999999999999888888::::::::::::;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@@@@???>>>>>>===>>>???@@@BBBAAA@@@@@@@@@BBBDDDEEEHHHIIIJJJLLLLLLJJJIIIHHHKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLMMMOOOQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB??????>>>>>>>>>=========;;;;;;;;;;;;:::::::::::::::999888777777666666777333444666666666555333222333333333333444444444555222111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---///---------------.........////////////////////////(((***,,,---------///111000///...---,,,++++++***))))))))))))************)))))))))*********++++++************))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))************)))))))))))))))))))))***++++++))))))))))))************&&&''')))+++---......///******************************++++++++++++******'''''')))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))++++++************++++++))))))******++++++++++++(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''(((***---...((()))***++++++***)))((((((((((((((((((((((((((((((((())))))*********+++)))((('''''''''(((***+++++++++,,,++++++***)))(((++++++************++++++))))))******++++++++++++$$$'''++++++(((&&&&&&'''''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))))))))((('''''''''''''''******))))))))))))************))))))))))))******''''''((()))***+++,,,,,,*********++++++,,,,,,---%%%%%%'''((()))***************))))))))))))************)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))+++,,,...//////......++++++******+++,,,---------,,,+++)))))))))***++++++++++++***)))***,,,...+++,,,,,,------......///+++,,,,,,---...///000000+++,,,------......---------------.........//////000000000000000000000000000000000000111111111111000111111222444666888999666666555555555555666666888888888999999888888888;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???@@@???>>>======>>>??????DDDCCCBBBAAABBBDDDFFFHHHJJJJJJKKKKKKJJJIIIHHHGGGKKKJJJJJJIIIIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNPPPPPPSSSPPPNNNMMMNNNOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>============;;;;;;:::::::::::::::::::::999888777666666666666333444555666666444222111222333444555555555555444111111111111000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000++++++,,,---------,,,,,,............////////////((())),,,------...000222000//////---,,,+++******))))))))))))************(((((())))))*********+++************))))))))))))&&&''''''((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))))))))((())))))***++++++))))))))))))************************************))))))))))))******************************************++++++++++++******((()))***+++++++++++++++***************)))(((((($$$''',,,000111///+++((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***)))''''''''')))******)))))))))))))))************)))************++++++++++++*********))))))((((((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))'''(((((()))***++++++++++++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++******(((((((((((())))))))))))(((((())))))******++++++''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((************************)))))))))))))))(((''''''((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,++++++***))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///////////////////////////000111111111222222333333222222111111111222333444666666777666666666666777777777777555666777888999888777777999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????AAAAAAAAA?????????AAAFFFHHHLLLOOONNNKKKGGGEEEIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKLLLNNNQQQRRROOONNNLLLKKKKKKLLLNNNOOOQQQQQQQQQPPPOOONNNLLLKKKMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999666777888999888666444333444444555555444444333222222222222111111111000000000000000000////////////222222111000///...------,,,,,,,,,+++++++++******!!!$$$(((+++------,,,+++...---+++*********++++++,,,------...///000111111000...,,,+++---/////////222222222000...,,,)))(((+++++++++************)))************************+++***)))(((((()))***+++((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))******++++++++++++******+++***(((&&&&&&&&&''''''************************))))))))))))******************************************++++++++++++******(((((()))*********)))))))))*********))))))((('''&&&'''***+++,,,,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''((())))))(((''''''((())))))((('''))))))))))))************))))))*********+++++++++************)))))))))((()))))))))******)))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))***+++++++++))))))((((((((()))******))))))))))))************++++++++++++++++++++++++,,,+++******)))))))))***,,,++++++++++++++++++*********************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............///////////////////////////000111111//////000000000000//////111111222333444555666666555666666666777777777777666666888999999999888777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>?????????@@@AAABBBAAA@@@???@@@AAADDDGGGKKKMMMMMMKKKGGGEEEHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPSSSTTTPPPNNNLLLKKKJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFDDDAAAAAAAAAAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888555666777777777555333222222222222333222111111000222222222111111111000000000000000000/////////...000000000///////////////,,,,,,,,,,,,++++++++++++'''(((+++,,,------,,,+++,,,,,,******)))***++++++++++++,,,---...000000111111...,,,+++---000222333...//////000///---+++***++++++++++++************************************+++***)))(((((()))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++************************))))))))))))******************************************++++++++++++******((())))))))))))((((((''')))))))))))))))((((((''')))(((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((((((''''''((())))))'''%%%))))))))))))************)))))))))*********++++++************))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++************))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((()))+++,,,---))))))))))))))))))))))))***))))))))))))))))))(((((((((((()))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))***+++,,,,,,,,,***))))))))))))***++++++))))))))))))************++++++++++++++++++++++++++++++***))))))))))))************+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////000111111//////000000000000//////111111222333444444555666555555666666666777777777666777888999:::999888888666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAABBBCCCEEEHHHKKKKKKJJJGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLNNNQQQTTTVVVXXXSSSQQQMMMKKKJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999777777444555555666555333222111111222222222222111000000222111111111111000000000000000000/////////......---.........//////000000------------,,,,,,,,,,,,---------------,,,,,,+++******)))))))))***++++++))))))***,,,---///000000111///------///222444444//////000111000...,,,+++,,,+++++++++************************************+++***))))))))))))***+++......---,,,+++***))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++************************((()))))))))******************************************++++++++++++******)))*********)))(((''''''(((((()))))))))(((((('''***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''''''''(((((((((((()))******'''%%%((()))))))))************))))))))))))*********************)))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))((((((***,,,///000*********)))))))))))))))******))))))((((((((('''))))))))))))************'''((()))***+++***)))((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''************************************************+++++++++++++++***))))))***************++++++,,,((()))))))))************************************,,,,,,+++++++++++++++,,,))))))******++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---------........./////////////////////000000111111222222333333222222111000111111222333444444444555555555666666666777777666777999:::::::::999888777888999:::;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???@@@AAABBBBBBAAA@@@BBBCCCBBBDDDFFFIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNQQQTTTWWWZZZ[[[XXXUUUPPPLLLJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???>>>??????>>>===;;;;;;;;;;;;:::::::::999999::::::999999888777666444555555555444333222111333333333333333222222111111111111111000000000000000000/////////.........------........./////////......---------,,,,,,,,,///...---,,,++++++,,,---((((((((())))))***++++++'''((()))+++,,,...///000000//////000222333222111111222333333222///,,,***,,,,,,+++++++++*********************************************************---------,,,,,,++++++***************************)))))))))******++++++,,,((((((((((((((((((((((((******++++++++++++******)))***++++++***)))'''&&&************************((()))))))))******************************************++++++++++++******++++++++++++***))))))((((((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((((((((()))((((((***++++++)))'''((()))))))))************(((((()))))))))*********))))))))))))))))))******)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))(((''''''(((***---///+++*********)))))))))(((***)))))))))((((((''''''))))))))))))************((()))***+++,,,+++***)))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''++++++++++++++++++++++++************************+++++++++++++++***))))))***************++++++,,,((()))))))))************************************+++++++++******+++,,,,,,)))))))))******++++++++++++++++++*********))))))+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++------------............///////////////000000111222222333333333333222222000000111111222333333333555555555555666666666666666777888999:::999888888666777999:::;;;<<<<<<<<<========================;;;;;;;;;;;;::::::::::::<<<============>>>>>>>>>???@@@BBBAAA@@@@@@BBBCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGIIIJJJIIIHHHGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOORRRUUUXXXZZZ[[[[[[XXXSSSNNNKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAA???=========>>>===<<<;;;:::::::::999999999999999999999999888777666666555555555555444333222222222222333333222222111000000000000000000000000000////////////........................------------......---------,,,,,,,,,---,,,+++******+++---...(((((())))))************'''((()))***+++---......---...111444666555111...///000222333333000...,,,,,,,,,,,,++++++++++++*********************************++++++++++++******)))*********++++++,,,,,,************************))))))******++++++,,,,,,((((((((((((((((((((((((******++++++++++++******((()))******)))(((&&&%%%************************))))))))))))******************************************++++++++++++*********++++++++++++******)))((())))))************)))((()))***+++,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))))))))((('''((()))******)))))))))))))))************((((((((()))))))))******))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&((()))***+++++++++******))))))((()))(((((((((((((((((('''((((((((()))))))))******((()))******++++++******))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++(((((((((((((((((((((((('''''')))***+++,,,,,,,,,***))))))))))))***++++++))))))))))))************************************)))(((((((((((()))******)))))))))***************,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,------------.........///////////////000111111000000111111111111000000000000111111111222222222444444555555555666666666555666777888999888777777444555666888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999<<<<<<============>>>>>>===???@@@@@@@@@@@@AAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJJJJHHHHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNQQQSSSUUUVVVVVVWWWUUUQQQNNNLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIEEEDDDCCCBBBBBBAAAAAAAAABBBAAA???>>>>>>>>>???@@@???===<<<;;;<<<===<<<;;;:::::::::999999999888888999999999999999888666666666555555444333333333222///000000000000///......//////000000000000000111/////////.........------......---------,,,,,,,,,------------,,,,,,,,,,,,******)))))))))+++,,,---))))))***+++++++++******((())))))***+++,,,------+++---222777:::999555111---///222555555333000///,,,,,,,,,,,,++++++++++++******************************+++,,,,,,+++******''''''((()))***+++,,,,,,***************************************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((()))))))))************************))))))))))))******************************************++++++++++++******((()))***************)))))))))***+++++++++++++++((()))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))((())))))******'''%%%###$$$&&&)))******))))))))))))************(((((((((((()))))))))***((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))''''''''''''((()))***+++***)))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((((((((())),,,,,,+++******))))))((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++++++++***************************((((((((((((((((((((((((&&&&&&((()))***+++++++++))))))((((((((()))******))))))))))))************************************((((((((((((((()))******************))))))))))))++++++*********************++++++++++++,,,,,,,,,******+++,,,,,,---......)))******+++,,,---......,,,,,,---------.........///////////////000111111......////////////......000000000111111111111111444444444555555555666666444555666777888777666666333444666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888<<<<<<<<<=========>>>>>><<<>>>????????????@@@BBBFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>???>>><<<::::::;;;<<<;;;:::999999999999888888888888::::::::::::999888777666555444333222222111111111//////000000//////...---////////////000000111111//////.........---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***************++++++,,,***++++++,,,,,,+++***)))*********++++++,,,,,,,,,+++---111666;;;>>>===;;;777888;;;<<<:::777333000------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++************************))))))))))))******************************************++++++++++++******''''''((())))))***)))))))))***+++,,,,,,,,,,,,,,,)))(((''''''&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((()))***++++++%%%###!!!!!!###''')))***))))))))))))************(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''((()))++++++*********)))))))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))***++++++++++++******,,,,,,++++++***))))))(((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,((((((((((((((((((((((((************************)))))))))))))))(((''''''((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))******)))******+++,,,,,,++++++******))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......))))))***+++---...///000,,,,,,,,,---------......///////////////000111111......////////////......000000000000111111111111444444444555555555666666333444666777777777666555555666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888<<<<<<<<<<<<=========>>>;;;===>>>???>>>>>>@@@AAAHHHGGGFFFFFFFFFFFFFFFGGGEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<======>>>===;;;::::::;;;<<<;;;:::999999999888888888888777::::::;;;::::::999888777444333222111000000000000111111111111111000000///.../////////000000111111//////.........---------)))******,,,---......///,,,,,,,,,+++++++++******,,,,,,++++++++++++******+++,,,------,,,+++***)))++++++++++++++++++++++++,,,---///555<<>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIMMMLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLJJJHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>???????????????????????????<<<999:::===???<<<888666777888999:::;;;;;;;;;888999999:::::::::999999333333333222111000//////////////////............//////000000000000//////////////////////////////************************+++++++++*********))))))+++++++++++++++***)))(((************************,,,,,,,,,++++++*********000------222===JJJTTTYYYVVV[[[]]]WWWIII===777666//////...---,,,+++++++++,,,+++)))((((((((()))*********+++++++++,,,,,,,,,***)))))))))***+++,,,,,,...+++((('''((()))))))))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((()))))))))*********)))))))))((((((((()))***,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''''''''((()))******))))))))))))***+++++++++******))))))))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************************************)))((('''&&&&&&'''((()))***)))(((((()))+++...///---,,,+++******))))))))),,,***(((((()))))))))((((((((((((((((((((((((((('''(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******))))))))))))*********))))))***++++++***((()))))))))))))))******************))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++******************************)))))))))***+++,,,++++++,,,,,,,,,---------------------.........////////////...------,,,,,,,,,,,,---...////////////111111222222222111111000111222444555666555444333555555444444444444555555777777777888888999999999777777888999999888777666::::::::::::::::::::::::999999999999::::::;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHLLLLLLLLLKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>???????????????????????????;;;999:::===>>>;;;888666777888999::::::::::::888888999999999999888888444444444333333222000000////////////............------............------------------------------------------------------+++++++++*********))))))+++++++++++++++***))))))************************,,,,,,,,,+++++++++******...---///777FFFWWWeeelllooorrrrrriiiZZZKKKAAA===999777444222000---***(((***)))((('''&&&''''''(((************++++++++++++*********)))******++++++***)))((()))++++++***((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********(((((())))))))))))((((((((((((((()))))))))******++++++************))))))+++***)))***+++***((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''$$$$$$&&&'''((()))))))))*********+++******))))))((((((((((((''''''''''''&&&&&&'''(((((()))******)))(((((('''''''''''''''))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********************************)))((('''&&&&&&'''((()))***)))))))))+++...222444222000,,,((('''''')))***,,,***(((((())))))((('''((((((((((((((((((((((((***)))''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++************************************))))))))))))******+++)))(((((()))***))))))*********)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++************************+++************+++,,,,,,,,,,,,---------.........------------....................................++++++---...............000111111222222222111111111222444555555555444333444333333333333333444444555666666777888999:::;;;666666777777888777777666999999999999999999999999555666777888999:::;;;;;;<<<======>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999999<<<===:::888666777888999999999999999777777777888888777777666444444444444444333222111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++******************++++++++++++***))))))************************,,,,,,,,,++++++++++++***......222===OOOddduuu|||ooo___RRRKKKEEE@@@:::555333000+++'''***)))(((''''''''''''((())))))))))))************++++++***)))))))))******&&&'''(((+++------***((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******+++++++++*********************++++++++++++******(((((()))))))))************************************(((&&&(((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((((((((((((***************))))))((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++******************************))))))))))))******))))))***,,,...///111111111///+++'''&&&''')))******((('''((()))***)))(((((((((((((((((((((((((((,,,)))%%%&&&(((******((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******+++)))'''&&&((()))))))))************))))))))))))++++++******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------.........//////,,,---...///000000000000000000111222222222111111111222333444444444444333333333333333333444444555666666666777888999999999888888999999999999999999999999999999999999999999666777888888999:::;;;<<<=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMLLLJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHGGGEEECCCCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888999:::;;;999777666666777888999999888888666666666777666666555555333333444444333222111111////////////...............//////000000//////...........................++++++++++++++++++++++++******************************+++++++++******)))************************++++++++++++++++++++++++...///444???QQQggg{{{sssfff___RRRJJJ???888444111---***+++++++++***************(((((((((((()))))))))))),,,+++***))))))((())))))(((((((((***,,,,,,***(((((()))))))))************************))))))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++************************************++++++++++++******))))))))))))************))))))))))))))))))))))))+++)))(((***---...,,,)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((('''))))))*********))))))((())))))))))))))))))))))))*********))))))(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))))))))******'''))),,,...///...,,,*********)))(((((((((((()))'''&&&&&&'''***++++++))))))))))))))))))))))))))),,,)))%%%&&&(((******((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++************************((()))))))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******+++)))'''&&&((()))))))))*********)))))))))))))))******************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))*********+++++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------.../////////,,,---...///000000000000///000111222222222222222222222222333333333333333444444333333444555555666777777777777777777777777999999999999::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>??????@@@???????????????@@@@@@AAABBBCCCCCCDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOLLLKKKKKKJJJIIIHHHHHHHHHGGGEEECCCCCCCCCBBB@@@>>>========================:::999888888999999888777666666777888888888777777666666666666666555444333111222222222222111111000////////////..................////////////..............................))))))))))))))))))))))))************************)))******+++++++++******************************++++++++++++++++++++++++...///444???PPPeeeyyyyyysssdddZZZKKK>>>666222///---+++++++++++++++******)))''''''((((((((()))))))))++++++***)))((((((((((((---+++(((((())))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))***************(((((())))))))))))(((((()))))))))*********++++++((((((((())))))))))))***((((((((()))++++++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))***************)))(((''''''((())))))******))))))))))))))))))************++++++***))))))((('''''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&(((+++------+++(((&&&&&&&&&((()))))))))((((((&&&%%%&&&(((***+++***)))))))))))))))))))))))))))***)))''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,************************))))))))))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******+++)))(((((()))***))))))((()))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++************************&&&'''(((((())))))((((((*********+++++++++,,,,,,------------,,,,,,,,,,,,---------.........//////++++++---...............///000111222222222222222222222222222333333333333444333333333444555666777888888777777777666666666777777777777777888999:::::::::::::::::::::::::::<<<<<<<<<<<<=====================>>>>>>>>>????????????>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCBBB@@@>>>========================999888888888777777777777666666777777777777666666666666666666555555444333111111111222222111111000////////////............,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))***++++++++++++******************************++++++++++++,,,,,,,,,+++...333<<>>??????============>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAABBBCCCEEEFFFGGGHHHIIIKKKMMMOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGIIIJJJLLLLLLKKKKKKJJJHHHGGGGGGFFFGGGEEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<777888888777666666666777555666666777777666666555777777777666666555444333111222222333333222222111////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,+++---000666???MMM\\\gggsssxxx~~~}}}yyyuuutttuuuoookkkaaaQQQ@@@444......))))))*********)))((('''(((((()))))))))*********)))(((((((((((())))))***+++***((((((******)))((())))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,,,,///111///+++((()))+++))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))%%%&&&''')))************$$$%%%'''(((***+++++++++&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&(((***+++******)))(((((()))***+++***))))))))))))(((%%%"""))))))))))))))))))))))))%%%(((,,,+++)))'''''')))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))******************++++++++++++************************************))))))))))))***************+++---,,,***(((&&&&&&''')))***+++,,,---''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++...........................///000111222222222222//////000222222333333333222222111111222222333444111111111111222333444555444444555666777888999999777666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<>>>???AAAAAA============>>>>>>>>>>>>???????????????@@@@@@AAA@@@@@@BBBCCCDDDFFFGGGGGGIIIKKKMMMOOOPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJLLLKKKKKKJJJHHHGGGFFFFFFGGGEEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<777777888777666555666666555666666666666666555555777777777777666555444333222222333444444444333333000/////////............---......//////......---------------------------************************))))))******++++++++++++((()))***+++++++++++++++*********************************++++++,,,,,,,,,,,,---...000555>>>JJJRRR\\\ccciiijjjeeebbbeeeiiidddeeeaaaTTTCCC555//////++++++,,,---,,,+++***)))))))))))))))************(((((('''(((((()))***+++''''''(((***,,,,,,***((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******))))))(((((('''(((((()))***++++++,,,'''((())))))(((''')))***(((((((((((())))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))&&&&&&''''''''''''''''''+++***)))'''''')))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((()))))))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************************&&&'''''''''(((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))))),,,,,,+++******)))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++222333444444333111...---222111111111000000//////000111111222333333444444444555666666666555444333777777777777777777777777777777777777777888888999:::;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFHHHIIIHHHFFFDDDDDDEEECCCBBB@@@@@@BBBCCCCCCBBB???===;;;;;;<<<<<<;;;:::777777666666666666666777666666666666555555555555444444333333333222222222222222222111111111000000111000///...---...//////------------------------.........------,,,,,,,,,************************+++++++++*********))))))))))))(((((((((((())))))+++*********))))))((((((+++***((('''''')))+++---------------000333666888GGGJJJMMMLLLJJJKKKPPPUUUUUUXXXXXXRRRGGG:::000+++000///,,,***'''%%%$$$$$$)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))'''(((((())))))*********)))***+++***)))((()))***))))))))))))***************)))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''(((******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))((((((''''''&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''''''''(((((((((((((((******+++++++++,,,,,,,,,'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))((((((((()))******++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))))))))))))))***************))))))))))))))))))))))))(((((()))))))))*********+++***)))(((''''''((()))((((((((((((((()))******))))))******************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,///111222222111111111111111000000000//////000000111111222333333333444444555555555444444444666666666666666666666666777777666666777777888999::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>?????????@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEEEEFFFDDDAAA@@@@@@@@@>>><<>><<<:::>>><<<:::999::::::999888666666555555555666666777444444444444333333333222333333333222222222111111111111111111000000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))(((((((((((())))))************))))))))))))((()))***,,,,,,+++*********)))))))))***,,,---///+++---000111111333888<<<@@@BBBDDDCCC???:::777666333222000...---+++******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((('''''''''''''''((()))((('''&&&'''((()))))))))*********+++++++++******))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''++++++************++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((************++++++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))***((())))))***+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---............---000000000000000000///////////////000111111222222444333222111222333444555555555555555555555555555666666666666666777888888888888999;;;<<<=========<<<<<<<<<===============????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMMMMKKKHHHFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJIIIGGGEEEEEEFFFCCCAAA@@@@@@@@@@@@>>><<<===;;;999888999999888777555555444444555555666666444444444444333333333333222222222222111111111111111111000000000/////////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))*********))))))))))))))))))******+++++++++++++++))))))((((((((()))***+++,,,...///000000222555999<<<<<<<<<:::888555333222000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((()))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++((((((((((((''''''''''''%%%'''(((((('''''')))***((((((((()))))))))*********************))))))((()))*********++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***(((%%%""""""$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&************************))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******)))******************))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++////////////......------//////////////////000000/////////000111111222222333333222111222333444555666666666666666666666666666666666555666777777888888888999:::;;;===>>>>>>===============<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHKKKMMMMMMKKKHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIGGGEEEEEEFFFCCCBBBAAAAAABBBAAA???<<<<<<:::888888999999888777444444333444444555666666555555555444444444444333222222111111111000000000000000000/////////......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))******+++***)))((((((***,,,---***))))))))))))))))))***,,,,,,,,,,,,,,,---///111777666555333222111000///---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((''')))******)))(((***+++'''((((((((())))))))))))))))))*********)))(((''')))))))))*********++++++))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))%%%""""""$$$'''***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))))))))******************)))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%'''((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''...------,,,++++++******))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************************************++++++,,,,,,------......------,,,,,,++++++***+++,,,,,,------,,,,,,+++---------...///000111111......////////////000000//////000000111222222333333222222333333444555666666666666666666666666666666666555555666666777888999999999:::;;;<<<>>>???===============<<<<<<<<<>>>>>>>>>????????????@@@???@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLNNNNNNLLLKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@<<<999===;;;999888999999888777333333333333333444555666555555555555444444444444111111111000000000000///////////////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))))))))))))))************+++***(((&&&''')))+++---************************,,,+++*********+++,,,,,,111000......000000///...,,,,,,+++*********++++++))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))'''(((((())))))*********((())))))(((&&&%%%%%%&&&(((((()))))))))*********(((((()))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))*********++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&'''((()))******+++((())))))))))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''************************))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))******)))(((((((((((((((((()))******((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---............---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,---///111222333........./////////000000000000111111222333333333222222333555555666666666555555555555555555555555666555555555555666777777:::999999999:::<<<===>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGHHHGGGEEECCCCCCDDDCCCBBBAAAAAAAAA???<<<999===;;;999999999:::999888222222222222333444555666444444444444333333333222111111000000000//////////////////.........------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((()))))))))************(((((('''''''''((()))***))))))******************,,,+++))))))***,,,------///---,,,,,,...///---+++++++++*********++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&++++++******))))))(((((('''(((((()))***++++++,,,'''((('''%%%!!!)))************+++++++++'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))***+++++++++)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))(((((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---............---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111111---.........//////000000111111111222333333444444111333444666777777666555444444444444444444444444555555555555555666777777;;;:::999999:::;;;===>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAA??????AAABBBCCCEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJIIIHHHIIIKKKMMMKKKKKKJJJIIIHHHHHHHHHHHHDDDFFFGGGFFFDDDBBBBBBCCC======>>>@@@AAAAAA>>><<<>>><<<:::999::::::999888222222222222333444555666333333333222222222111111000000000000//////////////////.........---------...///000000000///------------------------------*********++++++,,,,,,,,,************************))))))******++++++++++++))))))(((((((((((())))))(((((())))))*********+++%%%&&&((()))))))))((('''((()))******************)))'''&&&''')))+++,,,,,,000...,,,,,,...---***'''))))))(((((())))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&(((************))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((***))))))((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((('''''''''((()))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&+++)))(((((())))))(((&&&&&&&&&''''''(((((())))))************))))))))))))((((((''''''''')))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%'''***++++++***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***************)))((('''+++))))))***+++,,,+++***+++*********))))))(((((((((((()))***************))))))))))))((((((((((((''''''''''''''''''&&&&&&***'''%%%&&&)))+++***)))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))))))))((()))+++...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------..................////////////222222111111111111111111222222333444444555555666888888777666555444333333555555444444444555555666555666777888999:::::::::666777888999:::;;;;;;;;;999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<::::::999888777666555444555555444333222222222222222222222111000//////...//////000000000000//////000000///---,,,+++***))))))+++---......---,,,***---------,,,,,,+++++++++******))))))))))))******+++***)))(((((()))***+++,,,++++++******++++++,,,)))***+++++++++)))(((''''''((()))******)))((('''+++***)))(((((()))***+++++++++***)))(((((())))))(((((()))***++++++,,,,,,---,,,+++++++++,,,***)))+++******))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))******)))'''&&&((()))'''''''''''''''''''''''')))(((&&&&&&&&&''')))*********))))))(((((('''''''''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((()))*********************)))(((((())))))))))))))))))))))))))))))******************((((((''''''''''''((((((''''''(((((()))*********((((((''''''((((((((('''))))))((((((((('''''''''))))))))))))(((((((((((()))))))))(((((((((''''''+++)))(((((())))))(((&&&'''''''''(((((((((((((((******)))))))))((((((((('''''''''(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))+++***)))***+++,,,+++)))((((((''''''''''''(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******++++++***))))))(((+++***(((((()))***)))(((*********)))))))))((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***((('''(((***++++++)))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------.........//////............////////////111111111111111111111111222222333333444555555555777777666666555555444444555555444444444555666666777777999:::;;;;;;;;;;;;<<<============<<<;;;;;;999999:::;;;<<<===>>>>>>????????????????????????;;;;;;<<<<<<>>>???@@@AAAFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<::::::999888777666555555555555444333222222222222222222111111000//////.........////////////......000//////...---,,,++++++***+++---......,,,+++***------,,,,,,,,,+++++++++******))))))))))))******+++***)))(((((()))***+++,,,++++++******++++++,,,)))******+++***)))(((''''''((()))******)))((('''+++***)))(((((()))***+++***))))))(((''''''(((((((((((()))******+++,,,,,,---,,,++++++,,,,,,+++)))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))************************************************))))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,******))))))(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))((((((((((((''''''******))))))((((((''''''***)))))))))))))))((((((***)))(((((())))))((('''))))))(((((((((((((((''')))))))))(((((((((''''''&&&'''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((...,,,************(((&&&***))))))(((((())))))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***++++++++++++***)))))),,,***'''&&&'''(((''''''******))))))))))))((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))((()))***+++***)))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***************+++++++++---,,,***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........./////////000000............////////////111111111111111111111111222222333333444444555555555555555555555555555555555555444444555555666777999999:::;;;;;;<<<;;;;;;======>>>>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<===;;;::::::999888777666666555444333222222111111222222111111000000//////...------............------//////.........---------,,,,,,---------+++***))),,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******++++++************++++++)))************)))(((((((((((())))))))))))((((((******))))))))))))******)))(((((('''''''''''''''((())))))******+++++++++,,,++++++,,,------+++)))******+++++++++***((('''(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))'''(((((('''%%%%%%&&&(((************************$$$&&&(((******)))'''&&&&&&&&&&&&&&&''''''''''''(((((())))))******************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))************))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******))))))))))))*********)))))))))))))))))))))(((((())))))((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))***((('''((()))***)))'''***)))))))))((((((''''''((((((((((((''''''''''''%%%&&&(((*********))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((''''''(((((((((+++)))((('''((('''&&&$$$***))))))))))))))))))***))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******++++++++++++******+++)))&&&&&&'''((()))((())))))))))))))))))(((((((((((()))***************))))))))))))((((((((((((''''''''''''(((((((((((()))(((((())))))***)))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))*********++++++++++++)))))))))***+++++++++,,,,,,+++***)))(((((())))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---.........////////////............////////////000000000000111111111111111222222333444444555555444444444555555666666666555444444444555666777888999::::::;;;;;;;;;;;;:::777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===>>>???AAACCCDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::::::::999888777777777555444333222111111111111111111000000////////////---......//////......---........................------------,,,***)))(((,,,+++++++++++++++++++++******))))))))))))*********))))))))))))))))))***++++++************++++++))))))*********)))))))))(((((())))))))))))((((((***))))))))))))))))))***)))(((((('''''''''((((((((()))))))))*********+++++++++,,,---///...+++((()))***+++,,,+++***'''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))***)))))))))((((((((('''((()))***)))''''''(((***))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&''''''((((((((()))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******))))))))))))******((((((((((((((((((''''''''')))******((('''(((***(((((())))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))((('''((()))***)))(((******))))))((((((((('''((((((((((((''''''''''''%%%&&&(((*********))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))((('''''''''((((((((((((((((((''')))'''&&&'''(((((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((************************)))))))))))))))))))))))))))******+++++++++*********(((&&&''')))***+++***(((((((((((((((((())))))(((((()))***************))))))))))))(((((((((((('''''''''((((((((())))))'''((()))))))))(((''''''(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))))))))***+++++++++,,,))))))))))))))))))***************++++++,,,,,,,,,---------------...//////,,,,,,---------.....................//////////////////000000000111111111111111222222333444444555333333444444555555666666444444444555666777888888999:::::::::::::::999888666777888999:::;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;:::999999888888777777777444444333222111111111111000000000////////////////////////000000/////////---------...............------,,,,,,+++***)))(((++++++++++++++++++++++++******))))))))))))******)))))))))******)))))))))+++******))))))******+++))))))))))))))))))******))))))(((((((((((()))))))))))))))******))))))))))))))))))(((((()))******)))))))))))))))***************,,,///000///+++(((((()))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((******))))))((((((''''''((()))))))))'''''')))+++(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''(((((())))))***))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''')))+++***(((''')))+++(((((())))))))))))******&&&&&&'''((()))***++++++(((((()))))))))))))))***)))((('''((()))***)))(((***))))))))))))))))))((()))))))))(((((((((''''''&&&'''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''(((((((((((('''''')))((('''(((***+++***)))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))************))))))((('''(((***+++***)))''''''(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))***''')))++++++)))'''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++***************+++++++++(((((())))))******++++++))))))******+++,,,,,,,,,---------------......///,,,,,,,,,------------...............////////////...//////000000111111111111111222222333333444444333333444444555555555666444444444555666777888999:::::::::::::::999888777;;;;;;<<<<<<;;;;;;:::999==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999:::888888888888777777666666444333222111111000000111//////////////////////////////000000000000//////,,,,,,------------------,,,,,,++++++******))))))*********+++++++++++++++******))))))))))))******))))))************))))))******))))))))))))******)))))))))((())))))***+++))))))(((((((((((())))))))))))************))))))***))))))))))))******+++)))))))))))))))))))))))))))***---000111000,,,((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((((()))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((((())))))***&&&''''''((())))))(((((())))))))))))))))))))))))))))))******************)))))))))(((((()))))))))'''''''''((())))))******'''***,,,+++(((&&&))),,,(((((()))))))))*********))))))))))))((((((((((((''''''((((((((()))))))))(((''''''((()))******((()))))))))))))))***************)))))))))((((((((('''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&)))((('''(((*********)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***)))&&&###'''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******(((+++------+++)))((()))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************((((((((()))))))))******+++++++++***************))))))******++++++******((())))))***++++++,,,,,,,,,++++++++++++,,,------------------........................////////////......//////000111111222111111111222333333444444444444444444444444444444444444555555666888999:::<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCBBB@@@??????========================<<<;;;:::999888888888888777777777666666666666666444333222111000000000000////////////////////////...//////////////////...,,,,,,,,,,,,,,,,,,++++++++++++***************+++)))*********++++++++++++******))))))))))))******((()))***++++++***)))(((******))))))))))))*********)))((((((((()))+++,,,***)))(((''''''((()))***((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))))))))((((((***---111333111,,,(((''''''(((((()))*********''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((%%%&&&'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((''''''*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))************))))))(((((())))))*********+++((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((***+++,,,%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''(((((()))***++++++,,,'''***---+++'''&&&))),,,(((((())))))*********+++,,,+++***)))((('''&&&&&&&&&'''''''''(((((())))))(((''''''((()))******)))(((((())))))******++++++************))))))))))))((((((''''''''')))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&'''((())))))((('''&&&((('''&&&&&&'''((('''%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((************)))&&&"""&&&'''''''''(((((())))))((())))))***************))))))))))))((((((((((((&&&''''''((()))******+++)))---000000---******+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++++++++******))))))***++++++++++++******)))((())))))***++++++,,,,,,******))))))******+++,,,............/////////000............/////////000---......///000111111222000111111222333333444444444444444444444444444444444444555555666888999:::>>>>>>======<<<;;;999999888888:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<========================::::::;;;<<<>>>@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<===============;;;:::999888777777777777666666666666555555555555444333222111000000000000.........///////////////---..................---,,,,,,,,,++++++******************)))******++++++))))))******++++++++++++******))))))))))))******((()))***++++++***)))(((******))))))))))))*********)))(((((((((***+++,,,***)))(((''''''((()))***((()))***++++++***)))((('''''''''''''''((()))***))))))))))))((((((((((((''')))---111333111,,,(((''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((()))(((((((((***,,,''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((''''''&&&&&&%%%++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***)))'''&&&&&&''''''((((((((())))))******++++++******))))))((((((''''''((((((((((((((())))))*********))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((()))+++***(((&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((***+++,,,)))))))))))))))(((''''''+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((('''///......---+++)))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&)))+++***'''&&&(((+++))))))))))))(((((((((((())))))))))))************++++++***)))(((((())))))))))))))))))((((((((((((*********,,,......,,,)))))))))))))))))))))))))))''''''''''''((()))***+++++++++++++++************))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&))))))))))))))))))******'''((()))+++++++++***)))(((******(((&&&&&&))),,,+++***)))))))))))))))***++++++************************+++++++++,,,,,,,,,---------............///000000000000///////////////...------...///000111000111111111111222222222222222333444444555555666444555555555666888999:::===<<<:::999888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<@@@???>>>===<<<===>>>>>>;;;;;;;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDBBB@@@?????????999999999888888888888888999888888777666555555444666555555555555444444444222111111000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,------))))))************)))))))))(((&&&%%%&&&''')))+++***************)))((('''***))))))(((((((((((()))************++++++++++++***((('''&&&&&&'''(((***+++*********))))))(((((((((((((((((((((((((((((((((***---...///...,,,***''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))+++***)))(((((()))*********)))(((''''''((()))***(((''''''''''''&&&&&&&&&)))))))))(((((('''''''''''''''((((((((('''%%%$$$++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((+++++++++*********))))))(((((('''''''''(((***+++((((((((((((''''''''''''***)))))))))(((((((((''')))(((((((((((()))*********)))))))))(((((((((''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((()))******(((&&&(((((((((((()))))))))))))))******+++++++++++++++***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***************)))((((((******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))(((((((((((()))))))))*********+++++++++******)))(((((())))))))))))))))))((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))******)))(((((('''*********)))))))))))))))'''((()))***+++******)))((()))***(((&&&&&&)))+++***)))))))))))))))************************************+++++++++,,,,,,,,,------------............000////////////////////////...---------///000111000000111111111222222222222222333333444555555555777777666666666666777777;;;:::999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<>>>???AAACCCEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEEEEFFFEEECCCBBB@@@??????>>>:::::::::999999999999999888888777777666555555444555555555555444444444444222222111000//////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))((())))))******((())))))******))))))((()))(((&&&&&&&&&''')))***))))))*********)))(((((()))(((((('''''''''((((((''''''((((((((()))))))))***)))(((''''''((()))************)))))))))(((((((((((((((((((((((((((((((((***,,,......---+++***(((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))(((''''''((()))***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++************)))))))))'''''''''((()))***,,,,,,)))))))))((('''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((('''''''''''''''''''''''')))(((((()))******((('''(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********+++++++++***))))))))))))((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&&&& !!!###&&&((()))******************************'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&(((((((((((())))))))))))))))))))))))*********+++******)))((((((((())))))(((((((((((())))))))))))(((&&&######%%%'''(((((()))))))))))))))))))))))),,,+++***)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''***************))))))(((+++*********))))))(((((((((((()))************)))((())))))((('''''')))***(((((((((((()))******+++******************************+++++++++,,,,,,,,,------------............////////////////////////......---------...///000000000000111111111222222222222333333444444555555999888777666555555444444888888888777888888999:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;<<<>>>???AAABBBFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;:::::::::999999888777777666666555555555555555555555444444444444333222111000////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))((((((((())))))'''(((((())))))(((((('''(((''''''&&&&&&((()))***(((((()))*********))))))((((((((((((((()))))))))''''''(((((((((((())))))+++***)))(((((()))***+++******))))))))))))(((((((((((((((((((((((((((((((((***,,,---------+++***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$&&&'''((()))(((''''''))))))(((((((((((())))))***)))))))))((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))******+++,,,+++*********)))))))))((())))))))))))(((((((((((()))))))))))))))***++++++))))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))'''(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((''''''''''''((()))))))))*********))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&'''((())))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%(((((((((((())))))))))))'''(((((((((((()))))))))***))))))((((((((())))))(((((((((((()))))))))))))))'''&&&&&&((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&)))))))))******))))))(((++++++******)))((((((((()))))))))*********))))))((())))))((((((((())))))'''''''''((((((***+++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,---------..................///////////////.....................///000000000000111111111111111222222333444444555555888888777666555444555555666666666777888888999:::999999999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::999::::::;;;===>>>???@@@DDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::999999888888777777666666666555555555555555555444444444333333333333222000////////////........................,,,------......------,,,++++++++++++++++++++++++))))))******++++++,,,,,,---,,,+++******)))******''''''((((((((((((''''''(((''''''''''''((())))))''''''((()))*********)))((()))******++++++++++++))))))))))))*********+++))))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***)))(((((((((((((((((()))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))))))))((()))))))))*********+++(((((((((((()))))))))))))))))))))((()))******+++(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%))))))*********)))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%'''((((((((()))))))))***&&&&&&&&&''''''''''''((()))((((((((((((((())))))'''((((((((()))))))))***(((((((((***++++++***((((((((((((((((((((((((((())))))(((((()))******+++))))))))))))(((((((((((((((((())))))******++++++)))))))))((((((''''''&&&''''''(((((()))(((((('''************))))))((((((******)))))))))))))))))))))(((((()))))))))((((((''''''''''''((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------....../////////000/////////////////////...//////000000000111111111111111222222333444444555555555555555555666666777444555666777888999999999888888888999999:::::::::999999999:::::::::;;;;;;:::::::::::::::999999999777888999:::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<:::::::::999888777777777666666666666555555555555555444444444444333333333333222111000////////////........................,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++***))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((()))))))))))))))&&&'''((()))***+++******((())))))))))))*********'''''''''&&&&&&'''''''''(((((((((((((((((())))))((((((((((((((((((((((((((()))***+++++++++******(((''''''&&&&&&''''''(((*********))))))*********(((((((((((((((((((((((()))((('''&&&&&&((()))***(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))***))))))******))))))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***)))''''''((())))))((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''(((((())))))******&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))''''''(((((())))))******&&&&&&'''***++++++(((&&&((((((((((((((((((((((((''''''''''''((()))***+++((((((((('''''''''&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((((((&&&''''''((((((((((((''')))))))))))))))))))))***+++***))))))((())))))))))))(((((()))******((('''''''''''''''((())))))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------......//////000000000111111111000///////////////000000000111111111111222222333333444444333333333444555777888999444555666888999999999999777777888888999:::::::::999999999999::::::::::::888888888999888777777666666777999;;;<<<============>>>>>>???@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<::::::999999888777666666555555555555555555555555444444444444333333333333222111111000000000000000........................,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***************))))))((('''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''((()))))))))(((((("""###%%%'''((()))((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''***,,,---(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******&&&'''((()))))))))((('''''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++)))''''''((()))))))))(((((((((((())))))))))))(((((()))************)))'''((()))******)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))''''''((()))'''''''''((()))*********'''''''''((((((((())))))'''''''''''''''((())))))'''''''''((()))*********(((''''''((()))***)))'''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))))))))))))))((((((((()))******++++++,,,+++)))((((((((()))***)))(((''')))++++++(((&&&(((((('''''''''(((((()))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000111222222333222111000///////////////000000000111111111111222333333444444333333333444555666888888555666888999999999999888666777777888999999::::::888999999999999:::::::::888888999999999888777666777999;;;===>>>??????>>>?????????@@@@@@AAAAAABBB>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAA@@@???===;;;<<<;;;:::999888777777666555555555555555555555555444444444333333333222222000000000000000111111222........................+++,,,,,,------,,,,,,+++************************************))))))))))))(((''''''''''''(((((()))((())))))******))))))(((&&&''''''(((((((((((((((((((((((()))((((((''''''"""###&&&(((*********)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&((())))))((('''&&&'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((***+++************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******$$$%%%'''((()))***))))))++++++******))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******++++++******))))))((((((************************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++)))'''&&&((()))))))))(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((''''''((())))))***))))))(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''******************)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''')))+++***'''&&&(((+++&&&''''''((()))******+++))))))))))))************'''''''''''''''((()))***&&&''''''((()))******+++,,,)))'''''')))+++++++++(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&++++++++++++************))))))(((((('''''''''&&&''''''(((((())))))******(((((()))***************''''''((()))***+++,,,,,,,,,+++***((((((((()))***)))(((''')))++++++(((%%%)))(((((('''''''''((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000222333333444333222111000////////////000000000000000111111222333333444444444444333444555666777777666777999::::::999888888666777777888999999::::::888888999999999:::::::::::::::;;;<<<;;;:::999888999:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAA@@@>>><<<;;;======<<<;;;999888888777444555555555555555555555444444444333333333222222////////////000111222333........................+++,,,,,,------,,,,,,+++************************++++++******))))))(((((())))))((())))))***+++,,,))))))************))))))&&&''''''((()))(((((((((((()))))))))((('''&&&&&&$$$&&&))),,,---...------(((((((((((()))))))))***''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&))),,,---***%%%'''((()))******)))((('''))))))))))))((((((((((((((()))))))))******++++++)))(((''''''''')))***+++''''''(((((())))))******))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))&&&%%%&&&)))***)))'''''''''((()))))))))))))))***)))(((''''''((()))***%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&************++++++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))((('''%%%###""""""''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++***+++---......,,,)))'''''''''''''''((((((((()))((((((((('''%%%&&&(((******))))))))))))+++,,,---,,,+++***)))))))))***+++)))))))))))))))))))))))),,,+++***((((((((()))***&&&&&&''')))***+++,,,---))))))***+++,,,,,,------...---+++)))))))))))))))+++,,,,,,---...///111111555555444333333222111111////////////000000000000111111222333333333333222222333444444555555444444888888888888888888999:::999999888888888888999999:::999888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA??????????????????@@@@@@AAAAAA@@@@@@>>>===;;;;;;999999999;;;<<<;;;888555444444444555444444333333222222222222222222222222111111000000//////......//////.........---------*********++++++,,,,,,,,,---,,,,,,+++*********++++++*********))))))(((((())))))))))))))))))))))))+++)))&&&###"""###%%%'''++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%&&&(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***)))(((''''''&&&&&&'''---,,,***)))((((((((()))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))************))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''%%%$$$%%%''')))'''&&&''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%&&&'''***)))((('''&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((***))))))(((((()))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((***+++,,,,,,***(((&&&&&&&&&&&&''''''''''''(((((())))))(((&&&&&&(((***)))***+++++++++***))))))))))))((((((((()))***+++)))))))))))))))))))))))),,,+++)))((((((((()))***''''''((()))***++++++,,,*********++++++,,,,,,,,,---,,,+++))))))))))))***,,,,,,,,,,,,...///000111555444444333222111111111/////////000000000111111111111222333333333333222222333444444555555444444888777777777777888999999888777777777777777777888999888888777888999:::;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<>>>??????@@@??????>>>======>>>??????????????????????????????@@@@@@@@@???>>>===<<<;;;:::999:::;;;<<<;;;888666444444555555444333222222222222222222222222222222000000000000//////......///.........------------******+++++++++,,,,,,,,,---,,,++++++*********+++************)))))))))((())))))))))))))))))))))))+++***(((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((()))******((((((((((((((((((((((((***)))(((((('''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''''''''((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))((((((''''''''''''(((***+++,,,((((((((((((((((((((((((,,,,,,+++******)))(((((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))&&&######$$$&&&((())))))(((''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&******)))(((((())))))***************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''((()))***+++,,,''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&&&&'''''''''))))))***)))'''''')))+++)))***,,,---,,,***'''%%%''''''''''''''')))******))))))))))))))))))))))))+++***))))))((()))))))))((()))))))))******************++++++++++++++++++---,,,+++))))))))))))***,,,,,,,,,,,,---...000000333333333222222111111000000000000111111111222222111111222333333333333222222333444444555555444444666666666666666777888888777777666666666666777777777777777777888999:::;;;::::::;;;;;;::::::999999888999:::;;;===>>>???@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;888666555555555555444222111111111111111111111111111111000000000////////////...............------------***++++++++++++,,,,,,,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''((((((((((((((((((((((((((((((+++***)))(((((('''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))(((''''''''''''((())))))&&&&&&'''''')))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((()))******''''''''''''''''''''''''*********)))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))***+++******''''''((()))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))'''&&&''''''(((((((((((('''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''))))))))))))'''&&&'''((()))******)))'''&&&&&&&&&&&&'''''''''(((((()))***+++***)))((()))+++)))***+++,,,+++***((('''((((((((((((((((((((()))((((((((((((((((((((((((******))))))))))))))))))*********)))))))))))))))++++++++++++************---,,,***)))))))))******,,,,,,,,,,,,---...///000111111111111111111000000000111111111222222222222111111222333333333333222222333444444555555444444555555555555555666777888777777666666666666777777666666666777888999:::;;;999:::::::::::::::999999777777999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;999888777888999999777555666666555444333222000///111111111111111111111111////////////////////////------------------------++++++++++++++++++++++++++++++***************+++*********)))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++&&&&&&&&&''''''(((******''''''((()))+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***************+++''''''((()))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***(((&&&%%%''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((()))((('''&&&$$$###""""""''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((***++++++***(((((('''((()))******))))))((((((((((((((())))))))))))(((***+++***)))((()))***))))))(((((()))******+++*********))))))(((((('''(((((((((((((((((((((((()))))))))*********))))))************))))))))))))+++*********************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---.../////////000000000000000000000111111111222222222222111111222333333333333222222333444444555555444444444444444444555666777888999888888777777888888999666777777888999:::::::::999::::::;;;;;;:::::::::777777888:::;;;===>>>>>>????????????????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777666555555666666555333555555555444333111000///000000000000000000000000.............../////////,,,,,,------------------++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))******(((((((((((((((((((((((('''((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&''')))***+++%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))%%%'''(((((('''&&&((()))''''''((()))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******(((%%%###&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))))))))((('''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''((()))))))))))))))************************&&&&&&&&&&&&'''''''''((())))))************))))))'''(((((()))))))))))))))(((((()))))))))*********''')))******)))(((((())))))(((''''''((()))+++,,,)))************)))((('''))))))))))))))))))))))))(((((()))************)))*********)))))))))))))))))))))******************,,,+++***))))))***++++++,,,,,,,,,,,,,,,---...............//////000000000000000000111111111222222111111222333333333333222222333444444555555444444444444444444555777888999999999888888888888999999888888999::::::::::::999::::::;;;;;;<<<<<<;;;;;;888999999:::;;;<<<======??????@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666444333333444444333222444444444444333111000000////////////////////////---............/////////,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******))))))))))))***++++++))))))))))))************))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))(((((())))))'''''''''''''''''''''''')))*********)))((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&'''''')))******(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((()))***)))((((((((((((((()))************************''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))$$$&&&((('''%%%%%%''')))''''''((()))))))))))))))))))))(((((((((((())))))###$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***$$$%%%''')))******))))))''''''(((((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&''''''(((((((((((((((((((((((())))))))))))&&&(((******)))''''''((((((((())))))))))))))))))%%%&&&''')))******))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))*********(((((())))))******++++++++++++***))))))***+++,,,,,,,,,++++++,,,,,,------,,,,,,---...//////000000/////////000000000111111111111222333333333333222222333444444555555444444444444444555666777999:::888888777777777777888888::::::;;;<<<;;;:::999888:::;;;<<<<<<=========<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::888777777666444222222333444333222333333333333333222111000////////////////////////---------.........//////++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''(((((()))******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''((()))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''((()))***)))((((((((((((((()))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%'''))))))'''&&&(((***'''(((((()))))))))))))))***)))(((''''''((()))******************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))******+++%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((())))))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***,,,!!!"""$$$&&&((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((************)))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%''')))***((('''''''''((()))+++++++++)))&&&$$$ """$$$''')))***+++***))))))))))))))))))))))))'''((()))+++++++++***)))((()))))))))************'''(((((()))***++++++,,,++++++***))))))***+++,,,,,,,,,+++++++++,,,------+++,,,,,,---...///000000////////////000000000000111111222333333333333222222333444444555555444444444444555555777888999:::777777666666666666777777;;;<<<======<<<;;;999888;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::999888666555777555333333444444444333222222333333333222222111////////////////////////---------.........//////+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))%%%&&&''')))))))))((('''************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))((()))***++++++***)))(((************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++'''###%%%))),,,+++((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***$$$%%%%%%&&&'''((())))))''''''((())))))(((''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++)))((('''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&,,,(((%%%&&&)))***'''$$$$$$$$$&&&'''(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))+++***'''&&&&&&'''***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111000000111333444444333222222222222222222222222222333444666777888888888999888888777666555555444;;;;;;;;;;;;;;;:::999888:::;;;<<<>>>????????????@@@>>>;;;999999:::;;;===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888;;;;;;:::999888666666555777666666444333222111111222222111000//////000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&)))++++++)))'''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((***,,,+++''''''***+++((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))***)))))))))(((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******;;;444,,,((((((***)))((()))'''&&&''')))***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))*********))))))(((''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((''''''&&&+++(((%%%&&&)))***'''$$$&&&'''((()))************)))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111111000000111333444444333333333333333333333333333444555666777888888999999888888888777666555555555888888999::::::::::::::::::;;;<<<>>>????????????>>>===;;;::::::;;;>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888::::::999999888777666666666666555444333222111111222111111000//////000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++......,,,***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((()))+++***''''''***+++)))''''''''''''''''''''''''+++++++++***)))(((((((((((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&''')))***+++,,,KKKAAA444***''''''(((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''((((((***))))))(((((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********((((((((((((((('''''''''***(((&&&&&&)))***(((%%%'''((()))******++++++***((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++++++++++++++++++++++++++............//////////////////000000000000111111111000000111333444333222444444444444444444444444666777888888999999999888888888777777666666555555555666777888::::::;;;;;;:::;;;<<<>>>????????????===<<<;;;;;;;;;===@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999888999999999888888777777777666555444444333222111111111111000/////////000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((***)))&&&'''+++---+++''''''''''''''''''''''''*********))))))(((((((((((((((((('''((())))))***))))))'''&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((()))(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++HHH@@@444***&&&&&&(((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''+++)))(((&&&&&&((()))+++(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))((((((((('''''''''(((((()))'''&&&'''((()))(((&&&&&&''''''((())))))(((((((((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((('''&&&************************))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,************************------------............////////////000000000111111000///000222444333222333333333333444444444444777777888888999888888888888777777777666666666555444555666888999999999999:::;;;<<<>>>????????????>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999888888888888777777777777444444444333222111111000111000000/////////000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&))))))&&&''',,,...,,,'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))******+++***((((((((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))888333---(((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***+++***(((''''''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((()))((('''''''''((()))((('''&&&''''''((((((((((((''''''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&))))))))))))))))))))))))************************((()))***++++++++++++***,,,+++***))))))***+++,,,************************++++++,,,,,,,,,---------...////////////000000000000//////000222333333222111111222222333333333333666666777888888777777777777777777777666666666666666666777888888888888777:::;;;<<<>>>????????????@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999888888777777777777777777333333333222111111000000000///////////////000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&((((((&&&''',,,...---((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))***++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))******+++(((((('''&&&&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))***'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++++++++++++++++++++((()))***,,,,,,+++******++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......////////////000000000//////000222333222111000111111222222333333444555666666777888888888777777777777777666666666666666777777888888888777777:::;;;<<<>>>??????????????????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::888888888777777666666666222222222111111111000000//////......//////000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&))))))&&&''',,,...,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))*********+++%%%&&&'''(((((('''((((((***+++,,,+++(((&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''')))***&&&'''(((((('''(((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''''''''((((((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''************************((()))+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000000///...///222333222111111111222222333444444555555666777888999999::::::666666666666777777777777555666777888999::::::::::::;;;<<<>>>????????????======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999888777666555555444111111111111111000000000...............///000000........................------,,,,,,,,,,,,++++++************************((()))))))))************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((())))))***)))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''))))))&&&'''+++---+++((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++&&&'''((())))))((('''&&&************************))))))))))))))))))))))))((()))))))))******++++++))))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))***+++***)))((()))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,---((()))******((('''''''''***,,,---+++(((&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((('''&&&%%%&&&'''***+++&&&'''((((((''''''(((***$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///...///111333222111222222333444444555666666555666888999:::;;;;;;<<<666666666666777777777777333444666888:::;;;<<<<<<:::;;;<<<>>>????????????::::::;;;;;;<<<=========>>>>>>>>>>>>>>>======<<<:::::::::::::::::::::::::::999888777666555444333111111111111000000000000...............///000111........................---------,,,,,,,,,++++++************************(((((())))))*********+++))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((((((((***,,,''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))*********((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((***)))&&&'''+++---+++''''''''''''''''''''''''************************((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))---+++)))'''&&&&&&(((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''************************'''((()))******)))((('''''''''(((((())))))******,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))***))))))((('''&&&))))))))))))******************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***************************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''((()))***,,,---'''&&&&&&'''))))))((('''******))))))((((((''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))************+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222111000000000111333444333333333444444444555555777777777777777888888888666666666666666666666666777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888===<<<;;;::::::::::::::::::999777666444333333333111111111111000000000000........................---,,,++++++******++++++......---------,,,,,,,,,************************,,,'''%%%((()))((((((***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$$$$%%%&&&((())))))(((((()))+++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''')))***++++++++++++,,,)))&&&%%%&&&((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))),,,+++)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((************************''''''''''''''''''''''''(((((()))***))))))'''''''''''''''((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))))))))((((((((('''((())))))))))))(((((('''(((((()))))))))***************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((***)))((((((((()))***+++***))))))***,,,,,,+++***))))))))))))(((((('''''')))(((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))*********+++++++++************************++++++******++++++,,,---////////////////////////------......///000000000///............///000000333333333333444444444444666666666777777888888888666666666666666666666666777888888999999::::::;;;888999:::;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>============<<<;;;:::999<<<;;;;;;:::::::::;;;;;;:::999777555444333222222111111111000000000//////...........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++***************************'''&&&***+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((()))***)))((('''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((***)))((('''''''''''''''&&&'''((()))************+++)))&&&%%%&&&'''((('''''''''((((((((((((''''''((((((((((((((((((((((((******))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))'''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((())))))))))))*********))))))(((((())))))***(((((((((''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))******))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((((((((()))+++******+++------,,,***)))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---...//////000/////////222222222222333333333333444555555666777888999999666666666666666666666666777777888888999:::::::::777888999:::;;;;;;;;;:::======<<<<<<<<<<<<============>>>======<<<;;;::::::::::::999::::::;;;;;;:::999777555333222111111111111000000000000//////........................///...------,,,,,,------,,,,,,,,,+++++++++*********************************(((***///000,,,)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***'''&&&%%%&&&((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***)))******)))'''&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))+++,,,***(((&&&******)))(((((((((((()))&&&''''''((())))))))))))+++(((&&&%%%&&&'''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((+++***)))(((''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++******))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))(((((('''&&&&&&+++++++++******)))))))))###$$$&&&((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))))))))***(((((((((((((((((((((((()))))))))(((((('''&&&&&&)))))))))((((((((())))))(((''''''(((******)))'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++------......///000000000///000222333333333222111111111222222222333333333333333444555777888999999666666666666666666666666777777777888999999::::::777888999999:::::::::999=========<<<<<<=========<<<<<<===<<<<<<;;;::::::999999999999999::::::;;;:::999777555333111000000111000000000////////////..............................---,,,,,,,,,,,,,,,+++++++++************)))************************+++***---333555000+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((())))))'''&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******)))((('''))))))((((((((((((((()))&&&&&&'''(((((((((((((((***(((&&&%%%'''''''''&&&&&&&&&''''''((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((())))))*********(((((((((((((((((((((((())))))((('''''''''''''''*********))))))(((((((((###$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))&&&'''((())))))***))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((()))*********&&&%%%%%%'''((()))'''&&&'''''''''''''''(((((((((&&&&&&''''''((((((((()))(((((()))(((((('''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++******++++++,,,---........................------......///000000000111222333444555444333222111111222222222333333333222333444555666777888888666666666666666666666666666777777888888999::::::888888999:::::::::999999<<<==================<<<::::::;;;;;;;;;:::999999999999888888888999999:::999888666444222111000000000000000////////////...........................---,,,,,,+++++++++++++++++++++*********)))))))))***************************))),,,222444...)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((!!!###%%%((()))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&%%%%%%$$$&&&'''((('''''')))+++&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((&&&''''''((((((((((((''')))'''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((((((((()))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%$$$$$$%%%%%%&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''((()))*********'''''''''((()))***)))'''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************++++++******++++++,,,---------------------------------......///000000000///000111111222222111111222222222222333333333333222333333444555666777777666666666666666666666666666666777777888999999999999999::::::::::::999999<<<<<<============<<<<<<999999::::::::::::999888:::999888888777777888888777666555333222111000000000000////////////..............................,,,,,,+++************++++++++++++*********))))))************************(((&&&(((---...***'''&&&((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((("""&&&***++++++)))'''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++'''((((((''''''%%%$$$$$$###$$$&&&''''''(((***,,,&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((('''(((((())))))(((((((((((('''&&&&&&''''''&&&$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***'''''''''''''''(((((((((''''''''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********'''((((((((()))))))))***((())))))))))))((((((''''''''''''((((((((())))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$&&&''')))***)))((('''%%%&&&((()))))))))(((((((((''''''(((***+++)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************************++++++******++++++,,,---++++++++++++++++++++++++------......///000000000//////......//////000111333333333333444444444444333333333444444555555555666666666666666666666666666666777777888888999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;::::::999;;;:::999777777666666666555444333222111111111111000000/////////.................................------,,,++++++++++++,,,,,,,,,+++++++++************************************&&&&&&***+++((('''((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###%%%''')))***)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''((()))((((((&&&&&&$$$%%%'''''''''''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''((())))))((())))))******))))))((('''&&&%%%&&&''''''%%%$$$###$$$%%%&&&''''''''''''************************((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))))))))))))))((((((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***&&&&&&''''''((()))******((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++))))))******++++++,,,,,,))))))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++'''((((((((())))))******))))))***))))))(((''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((('''''''''++++++++++++++++++++++++''''''''''''((((((((()))((((((((((((((()))***+++))))))))))))))))))))))))###%%%''')))******)))((('''((()))))))))(((&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&''''''((()))******+++************************(((((((((((())))))))))))************************++++++******++++++,,,---........................------......///000000000000///.........///111222333333444444444444555555444444444444444444444444666666666666666666666666666666666777888888999999;;;;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;999777666555555555444333222222111111222222000/////////..........................................---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************...)))'''***+++***))),,,************************(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&'''(((*********))))))%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***++++++)))&&&%%%((((((((((((((()))******)))***************))))))'''&&&%%%&&&''''''%%%######$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&'''(((***+++''''''''''''''''''''''''+++*********))))))((((((******))))))(((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))+++***)))(((((()))***+++***)))))))))***+++)))(((,,,+++++++++******))))))*********)))))))))))))))+++++++++*********))))))***((('''&&&&&&'''(((***)))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((++++++++++++************)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((''''''((())))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((******))))))((((((''''''+++***)))'''''''''((()))((((((((((((((()))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***$$$%%%&&&'''(((((((((((('''((())))))(((((()))+++(((((((((((((((''''''&&&((('''''''''((()))+++,,,***)))))))))++++++)))'''))))))))))))(((((((((((()))************+++++++++000///---,,,+++,,,------......---,,,,,,+++******---......///////////////////////////000000000000111222222333333444444555222222222333333444444444222222333444444555666666555555666666777777888888999999:::;;;;;;;;;::::::777888999:::<<<===>>>>>>;;;::::::::::::::::::999666666777888888888888777222222333333222111///...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************,,,++++++++++++++++++,,,******))))))((((((''''''$$$%%%&&&'''''''''%%%%%%''''''''''''(((((((((((()))))))))(((((((((((((((---,,,***)))((('''((((((&&&'''((())))))'''%%%###&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''*********)))))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***))))))(((((((((((())))))******)))(((((()))*********)))'''''''''((())))))++++++******))))))))))))(((((((((((((((((())))))*********))))))((((((((()))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''***)))(((&&&&&&&&&'''(((((((((((((((((())))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******++++++******)))((('''%%%&&&''''''&&&%%%'''((((((((((((((((((''''''&&&''''''&&&&&&'''((()))***))))))((()))******)))'''))))))))))))(((((((((((()))************+++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000111111222333333444444555222222222333333444444444222222222333444444444555444555555666666777888888888999::::::;;;:::::::::999999::::::;;;;;;<<<<<<::::::::::::999999999999777888888888777666555555111111222222111///...---............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***))))))******************************))))))))))))************))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))(((''''''(((((((((((()))))))))(((&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''******))))))))))))((((((''''''((())))))***++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***,,,+++)))(((((()))+++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((('''''')))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''(((((())))))(((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((***(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&'''((('''%%%%%%&&&'''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''((((((''''''((()))***((('''(((((((((((()))))))))))))))************++++++++++++***))))))((()))))))))******+++,,,,,,---......---......///////////////////////////000000000000111111222222333444444444222222333333333333444444222222222222222222222333444444444555666666777777888888999:::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888777666555333222000000000000///...------............------------,,,,,,,,,,,,++++++++++++************************))))))******+++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((())))))******++++++)))(((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((***)))(((((('''(((((()))''''''''''''''''''''''''))))))))))))))))))((((((((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((())))))))))))))))))((('''''')))***((((((((((((((((((''''''&&&&&&''''''((()))******(((((((((((((((((((((((()))(((''''''''''''((())))))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***(((%%%%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###$$$%%%&&&&&&'''&&&&&&((()))***)))'''&&&'''((((((((((((((((((''''''&&&(((((('''''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,------...---......///////////////////////////000000000000111111111222333333444444333333333333333333333333222222222111111111111111333333333444555555666666666777888999:::::::::999999999999999::::::::::::999999999888888777777666666666666666555444333222000000000000//////...............---------,,,,,,,,,,,,,,,++++++++++++***************************(((((()))******+++******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,&&&&&&&&&&&&''''''(((((())))))(((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((())))))((((((((("""$$$''''''%%%$$$$$$%%%''''''''''''''''''((((((''''''((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))(((''''''&&&&&&'''((())))))******))))))((((((''''''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((***'''%%%%%%&&&)))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((&&&&&&'''((()))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))))))))'''((()))((('''&&&'''((((((((((((((((((''''''&&&((()))))))))(((((((((''''''&&&&&&''')))***(((''''''((((((((()))))))))***))))))*********+++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000000000111222222333333444333333333333333333333333111111111111111111111000222222222333444444555555555666777888999999999999666666777888999:::;;;<<<999999888777666666555555222333333444444444333333111111000000/////////000...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++'''((()))***************'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))******++++++******))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,%%%%%%&&&&&&''''''(((((((((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***))))))***++++++******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((''''''&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''$$$'''***)))'''%%%&&&)))''''''''''''(((((((((((((((((())))))******++++++(((((())))))))))))******(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((('''%%%%%%''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))***)))))))))%%%&&&'''((()))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((('''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&(((((())))))***))))))((('''&&&&&&(((******)))(((''''''(((((())))))******)))************+++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000000000111111222333333333444444333333333333222222111111111111111111111222111111111222333333444444444555666777888999999999444555666777999:::;;;<<<888888777666555555444444000111222222333333333222111111000//////000000111------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++(((((())))))***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++,,,,,,+++***)))(((''''''((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&*********************************))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******)))((('''))))))(((((((((((())))))''''''((())))))((('''''')))++++++(((%%%%%%***...''''''((((((((()))))))))(((((())))))))))))))))))'''''''''(((((()))))))))''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&((()))))))))(((((($$$%%%'''))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%'''((((((((((((((((((''''''&&&%%%&&&'''))))))))))))((('''''''''(((++++++***)))'''''''''((()))*********)))************+++++++++((()))***++++++++++++******++++++,,,,,,------...---......///////////////////////////000000000000000000000111222222333333444444444333333222222222000111111222222333333333000000111111222333333333333444555777888999999999666666666777888999999:::888888777666555444333222111111111222111111000000000///.........///000000---------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((***+++,,,------+++***)))'''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&(((((()))(((''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))))))))*********+++((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&************)))(((&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))###$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''((()))******)))((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''%%% &&&---'''((((((((())))))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&)))))))))))))))(((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%&&&'''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((()))'''((((((((())))))******$$$%%%'''(((((((((''''''$$$%%%'''))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&'''(((((((((((("""$$$&&&''''''(((***+++(((((((((((((((''''''&&&###$$$&&&((())))))((((((((('''''')))+++,,,+++***&&&''''''((()))******+++)))************+++++++++'''((()))+++++++++***)))((()))***+++---...///000---......///////////////////////////000000000000000000000111222222333333444444444333333222222222000000111222333444444444000000000111222222333333333444555777888888999999777777777777777777888888888777666555444333222222222222222222111///...---///...---,,,,,,---//////---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((***+++,,,---...+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&''')))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''...---,,,+++***(((''''''&&&''')))*********)))((((((((())))))'''%%%""" %%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***(((''''''&&&&&&&&&''''''######%%%&&&''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''((((((((((((***))))))(((((((((((()))'''(((((()))***))))))))))))))))))((('''%%%$$$###((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&)))+++((((((((((((((((((''''''(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$***,,,)))&&&$$$$$$$$$%%%&&&'''((((((((((((***)))((('''&&&&&&'''((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,++++++,,,,,,---...---------............///////////////000000000000444222000......///111222555555555555555555444444222222222222222222222222333333222222222222222222333444555555555444222111555666888999::::::999888777666444222111111111111222111111000///......---------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++***)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&************************$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((((())))))***'''''''''''''''''''''''''''((()))******+++************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((()))))))))&&&'''((()))***+++,,,---&&&'''((()))***))))))(((''''''((()))((('''&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''(((((((((''''''&&&&&&&&&***)))(((''''''((()))***(((((((((''''''(((((((((%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&'''))))))((('''&&&'''(((''''''''''''(((((((((((()))((((((((((((((())))))''''''((((((((()))))))))''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$&&&((()))((('''''''''(((((()))))))))(((((('''***)))((('''&&&''''''((())))))))))))((((((((((((***))))))((())))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...---------............///////////////000000000000......///000111222333333444444444444444333333333222222222222222222222222222222222222222222222222444555666777777777777777777888888999999999999888777666444222111111111111111111000000///......---------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((+++*********))))))))))))'''''''''''''''''''''''')))******++++++*********++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))*********++++++)))))))))))))))(((((((((''''''((()))))))))))))))'''''''''((())))))******)))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''((()))******((('''&&&&&&&&&'''((()))&&&'''(((((())))))))))))&&&&&&&&&'''''''''''''''&&&((()))(((''''''((()))'''''''''''''''''''''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***(((%%%%%%&&&(((******++++++++++++***)))((('''))))))(((''''''''''''((((((((((((((()))))))))))))))))))))***+++,,,---...+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------............///////////////000000000000,,,---000111333333222111222222222222222333333333333333333333333333333333111111111222222333333444333444444666777999;;;<<<::::::999888888888999999666555444222111111111111111000000//////...............---------,,,,,,,,,------,,,,,,,,,,,,------************************,,,+++***((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((('''''')))((((((''''''''''''(((((((((((('''''''''&&&&&&###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''(((((()))))))))***)))))))))((((((((((((((((((((((((((())))))*********))))))(((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''))))))*********+++++++++***))))))(((''''''&&&&&&'''(((((()))))))))))))))''''''''''''((()))*********))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((('''%%%$$$%%%&&&(((***'''(((((()))))))))))))))%%%&&&&&&&&&'''((((((((('''(((***)))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++'''######&&&)))***)))***************)))((((((((((((((('''''''''(((((((((((((((((())))))))))))************+++,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///////////////000000000000111111111111111000//////222222222222333333333333333333333333333333333333000000111222333333444444333333333333555777:::;;;<<<:::999777777777888999555444333222222111111111000000/////////..................---------,,,,,,...------,,,,,,------...************************---+++)))''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''))))))((((((((((((((()))((((((((((((''''''''''''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((()))))))))******######%%%&&&(((***+++,,,((((((((((((((())))))***)))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((('''&&&'''((()))************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''))))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''(((******((('''%%%$$$%%%&&&(((***)))))))))))))))(((((('''%%%&&&&&&&&&'''(((((((((&&&((())))))(((&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$''')))(((%%%&&&''''''((())))))((((((''''''(((((((((((((((((('''((((((((()))))))))*********))))))))))))******************++++++++++++,,,,,,++++++,,,,,,---...---------............///////////////000000000000333222000///...///000111222222333333444444444555333333333333333333333333000000111222333333444444555555444444555666888999;;;:::888777666777777888333333333333222111111000////////////..................---------,,,,,,,,,...------,,,,,,------...************************,,,+++)))''''''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((''''''))))))((((((((())))))***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###%%%&&&((()))***))))))))))))))))))))))))))))))&&&&&&'''(((((('''''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&(((((((((''''''%%%&&&''')))******++++++))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((()))'''))))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''$$$&&&((()))'''&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''&&&%%%%%%$$$%%%$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''((((((((((((&&&'''(((((()))(((((((((''''''(((((())))))*********))))))((((((((())))))))))))))))))************,,,,,,++++++,,,,,,---...---------............///////////////000000000000111///...---...111444666222222333333444444555555333333333333333333333333111111111222222333333444777777777666666777888888888888777666666666777777222222333333222111000000........................------,,,,,,,,,+++++++++------,,,,,,,,,,,,------************************+++***)))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&'''(((((((((((((((((((((((((((((())))))***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((*********)))(((''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((()))******+++(((((('''''''''''''''''''''''''''((((((((())))))---,,,+++)))'''&&&$$$$$$)))(((((('''((()))***+++))))))******)))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%''')))***)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&!!!$$$'''((('''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%&&&((()))))))))(((((('''''''''((()))*********((((((((((((((()))***+++))))))))))))*********+++,,,,,,++++++,,,,,,---...---------............///////////////000000000000//////...///000111333444111111111222333444444444444444444444444444444444222222222222222222222222555555666777777777777666444555555666666666666555111222222333222111000000........................,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''''''''(((((()))***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&%%%&&&'''((()))***+++,,,)))))))))((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((()))+++,,,+++***((('''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$&&&(((***++++++))))))(((((((((((((((''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))''')))))))))'''&&&'''(((''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''(((((()))***)))))))))###$$$%%%'''((()))))))))(((((((((''''''&&&&&&%%% """&&&''''''&&&&&&&&&&&&&&&''''''((()))******'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&''''''((()))))))))&&&((()))'''%%%%%%))),,,(((((((((((('''&&&%%%$$$%%%&&&((()))))))))((((((&&&''''''((()))******+++&&&&&&'''((()))+++---...))))))*********+++++++++,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000000111111222222000///...///000000111222222333333444444444444444444444444333333222222222222222222000111333555666555555444222333555666666666555555000111222333333222000///---.....................+++++++++*********)))))),,,++++++******++++++,,,************************((()))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))************'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((%%%$$$%%%))),,,******)))((('''&&&&&&%%%***************)))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((()))***+++++++++++++++(((((((((((())))))))))))***************+++++++++))))))))))))((((((((((((,,,***((('''&&&'''((()))***)))(((''''''((()))***,,,+++(((&&&&&&''')))+++&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((('''''''''&&&'''((())))))+++***)))'''''''''((()))***)))((('''&&&&&&'''(((!!!"""%%%''')))*********((((((''''''''''''(((((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''***++++++***'''&&&'''(((((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%&&&''')))))))))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******)))))))))***+++++++++,,,+++---...---++++++...000..................------////////////000000000000000000000000000000000000111000000000111222333333333333333333333333333333000000111111111222222222333444444555666666666555333333444444555666666777333333222222111000000000...............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((())))))((('''%%%&&&(((+++((((((((((((((('''''''''))))))******))))))((('''''''''''''''''''''''''''************************(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''(((((()))******))))))(((((((((((())))))))))))***)))))))))((('''''''''(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))***(((&&&$$$$$$%%%'''(((((((((((())))))((((((((((((''''''''''''''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&''''''(((''''''((((((((()))))))))))))))((((((''''''((((((***)))((('''&&&''''''((('''(((((((((((((((''''''))))))(((((((((((())))))+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((())))))))))))***(((((())))))))))))))))))***************+++++++++)))+++,,,+++)))))),,,...........................////////////000000000000000000000000000000000000111111000000111111222333333333333333333333333333111222222222333333333333333333444555555555555555222333333444555555666666333222222111111000////////////......------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))))))))************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''(((((()))))))))((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))+++***))))))''''''&&&%%%''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((()))'''%%%$$$###$$$&&&'''))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((('''((()))*********))))))&&&&&&'''(((((((((''''''))))))(((''''''''''''(((+++***)))(((((((((((((((***))))))))))))))))))***'''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((******))))))((((((((('''''''''((((((((((((''''''&&&''''''&&&$$$###$$$%%%(((((((((((((((((((((((())))))(((((('''&&&$$$$$$)))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++******)))))))))+++++++++******************+++++++++******,,,...........................////////////000000000000000000000000000000000000111111000000000111222222222222333333333333333333222222333333333444444444222333333444444444444333222222333333444444555555222222111111000000///////////////...---,,,,,,+++,,,,,,,,,+++++++++******************************************))))))))))))))))))***+++++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((******)))(((((((((((((((((((((((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''''''''(((((((((((())))))))))))++++++******)))))))))(((''''''(((((())))))******(((((())))))))))))(((''''''((()))******)))((('''***)))'''&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''((((((&&&(((***+++,,,+++)))((($$$%%%&&&(((((((((''''''((((((((('''''''''(((((()))((('''''''''((()))***))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&******))))))((('''''''''''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((())))))(((((('''&&&$$$$$$***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********************************,,,+++++++++***))))))))),,,------,,,,,,---...///---------...............////////////000000000000000000000000000000000000111111000000000000111111222222222222222333333333222222222333333333333444222222333333444333333222222222222222333333444444222111111000//////......000///......---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&((())))))'''&&&'''(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))&&&(((++++++***(((((((((+++******)))((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))))))))(((((('''(((((((((((())))))))))))(((((())))))*********+++'''((((((((()))))))))***'''((())))))))))))(((((('''((()))******)))((('''***)))(((''''''''''''(((((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&(((***+++,,,+++)))((($$$%%%&&&(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))'''''''''&&&&&&''''''''''''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''((())))))***++++++,,,+++++++++***)))))))))---,,,,,,,,,---.........---------.........//////////////////000000000000000000000000000000000000111111000000///000000111111111111222222333333333111111111111222222222222222333333444333333222222111111111111222222222222111111000//////......---///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))(((&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((******))))))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))************''')))++++++***(((((())),,,++++++***(((''''''&&&((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********)))(((((((((((((((((())))))))))))$$$%%%&&&&&&((())))))***)))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))((((((((('''((()))*********))))))&&&&&&'''(((((((((''''''&&&'''(((((()))(((((((((***)))((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***+++,,,+++++++++***************,,,***))))))+++,,,,,,+++,,,,,,------.../////////////////////000000000000000000000000000000000000111111000/////////000000000000111111222333333333000000111111111222222222444444444444444333333222000000111111111111111111000000//////......------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&(((******)))''''''((((((((((((((((((((((((((())))))((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))+++***)))((()))************)))))))))(((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******)))************)))((('''(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((******))))))(((((('''''')))(((''''''''')))***+++))))))(((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((('''*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((()))*********)))((('''''''''((((((((()))))))))))))))((((((''''''((((((%%%&&&((()))))))))(((((()))))))))((((((&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''(((((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******+++++++++***************+++++++++,,,***((())),,,---,,,+++,,,,,,------...//////000////////////000000000000000000000000000000000000111111000//////////////////000000111222222333333111111111222222222333333555555555555555444333333000000000000000000000000000000///......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************************))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&(((***+++)))((('''((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''((()))))))))))))))((((((''''''&&&&&&(((***+++***)))((()))+++))))))))))))***************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))******)))(((''''''(((((((((((()))))))))))))))))))))))))))(((((((((++++++***)))((('''&&&&&&)))((('''&&&'''(((***,,,***)))(((''''''((()))***++++++++++++************((()))***++++++***)))(((------,,,***)))'''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''(((''''''''''''((())))))+++***)))'''''''''((()))%%%&&&((()))))))))((((((%%%&&&(((************)))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((()))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++++++++***))))))******+++++++++,,,///,,,***+++...///...---,,,,,,------...///000000////////////000000000000000000000000000000000000111111000//////////////////000000111222222333333222222333333333444444444555666666666555444444333000000000000////////////000//////...------,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******************************************))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%(((++++++***((('''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''***)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((('''''''''+++***))))))((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************%%%'''((()))***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((()))***)))((('''(((***,,,+++***)))((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))(((((((((((())))))******))))))))))))******&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))'''%%%$$$'''***---,,,***((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&((())))))(((''''''(((+++***)))(((''''''(((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&'''((()))++++++***))))))******))))))******+++,,,))))))***+++,,,...///000***+++---///000000///...000000000000000000000000111111111111000000000000111111000000//////......---......///000111111222333333222222222333444555222333444555666666666666111111000///////////////000///---,,,++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''&&&%%%$$$######''''''''''''''''''''''''))))))))))))))))))))))))#########$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&$$$###%%%))),,,+++)))'''&&&%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''222000---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))******))))))))))))************))))))))))))******)))(((''''''''''''((()))'''''''''((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))'''(((((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))))))))((((((''''''&&&&&&((()))***++++++***(((''''''''''''''''''(((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''((())))))''''''((())))))))))))(((((())))))******)))((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((''''''''''''(((((()))(((((((((((((((((()))))))))*********+++++++++((('''&&&%%%%%%&&&'''((('''&&&%%%'''***,,,+++)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((((((''''''&&&++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((($$$%%%&&&''')))***++++++(((((((((((())))))))))))'''((()))******)))((('''(((((()))******************************+++,,,,,,++++++***++++++,,,---...,,,,,,---.../////////...////////////////////////111111000000000000000///111000000000/////////.........//////000111111222333333222111222333444555333444444444444444333333111000000///////////////000///---,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&((((((((('''''')))+++***)))'''&&&%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&'''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********************)))((('''&&&%%%%%%)))******+++***)))'''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&'''(((((('''&&&'''(((''''''''''''((()))***++++++***)))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''''''''''''''&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))*********&&&((())))))(((''''''(((((()))))))))(((&&&%%%$$$(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++++++++******++++++,,,------,,,,,,+++++++++,,,,,,...---------------......////////////////////////111000000000/////////...000000000000////////////...//////000000111111111333222222111111333444555444444444333333222111000111000//////......////////////...,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%(((***+++***(((((())))))((('''&&&&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''###""""""###$$$&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))******))))))))))))******)))(((((((((((((((((()))%%%&&&&&&'''((()))******&&&'''((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((++++++******))))))(((((('''((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''((()))***+++******)))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&((())))))(((''''''(((******+++***((($$$!!!(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,+++++++++++++++,,,,,,---------,,,,,,------......///...---,,,+++,,,---...////////////////////////000000000/////////......000000000000//////////////////000000000111111111333222111111111222444444333333333333333222111111000000///............//////......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((((((((((((((('''&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))************)))(((******))))))))))))******((())))))))))))))))))(((%%%&&&&&&'''((()))******((((((((((((((('''&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))******++++++'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((***************))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((('''''''''''')))*********(((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&((())))))(((''''''(((###%%%'''))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++******++++++,,,---,,,,,,------///000111222///...,,,++++++,,,---...........................000000000000000000000000////////////000000000000000000000000111111111111222222111000111222333444222222333444444444444444000//////........................------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%''')))''''''&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******((())))))******))))))(((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))************(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''(((((('''&&&'''((())))))(((((('''((((((((())))))*********)))((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''((())))))(((''''''&&&(((++++++***(((''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))))))))))))))%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&((())))))(((''''''(((''''''((()))((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,---///111222333---,,,,,,,,,,,,,,,------........................//////000000111111222222////////////000000000000111111111111111111111111222111111000000222333444111222333444555555555555000///......------..................---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******((()))************)))((('''''''''((((((((((((((('''%%%$$$###$$$&&&)))+++'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))***((((((((())))))))))))***'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((()))***+++,,,&&&&&&''''''(((((())))))''''''''''''((())))))************)))((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((('''((())))))''''''((()))(((((((((((())))))***+++(((((()))))))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$'''+++,,,***((('''(((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))((((((''''''"""""""""###$$$&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&((())))))(((''''''(((,,,,,,***)))'''&&&%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))(((((())))))***+++,,,,,,,,,,,,---...///000***+++,,,,,,------------...........................///000111222333444555.../////////000000000111111111111111111111111111222111000000000111333444111222333333333333333222//////...------------...---............,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''&&&%%%''')))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''')))***++++++***)))'''******))))))))))))******((()))***++++++***)))(((((((((((((((((('''''''''$$$###"""!!!###''',,,...&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***************))))))))))))$$$$$$$$$%%%&&&'''((())),,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((((()))***)))((('''(((***&&&''''''(((***+++---...'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%###'''+++,,,***(((((()))&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((###$$$%%%''')))***+++,,,&&&((())))))(((''''''(((''''''''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))((((((((((((((())))))***,,,,,,,,,++++++,,,,,,---(((***+++---......------..............................000111333555666777.../////////000000111111222222111111111111111111222111000000000111333333222222222222222111000/////////...------------...---......///...,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%(((,,,---+++(((&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((()))))))))((('''''''''''''''''''''''''''((((((((())))))******))))))((((((''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''######%%%'''((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((('''******))))))(((((('''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&((()))************(((((())))))((('''&&&&&&******))))))(((((('''''''''''''''''''''''''''''''''&&&$$$$$$%%%''')))++++++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************))))))))))))))))))(((((((((((())))))******))))))((((((''''''((())))))***)))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###''''''(((((()))*********(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''((((((******))))))((((((((((((******))))))((((((((('''$$$$$$&&&'''(((((((((((()))))))))))))))))))))***(((***++++++)))((())))))---,,,+++******+++,,,---,,,,,,,,,---------......------......///.........---.........///000000000000000000000111111111111000000000000111111111111222222111111222222333444222111111111000000//////////////////............---...//////...,,,***(((++++++******)))(((((('''******))))))))))))******''''''(((((())))))******((()))*********((('''&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((************)))'''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))******++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((($$$%%%&&&'''((())))))))))))))))))))))))((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&'''((()))************''''''((((((''''''&&&%%%))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))************)))(((''''''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((((('''''''''%%%&&&'''(((((((((((((((******))))))))))))))))))(((***++++++)))((()))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------......//////......------------............/////////000000000111111000000000000111111111111000000//////000000111222111111111111000000000///////////////............------...///...---+++))),,,++++++***))))))((((((******))))))))))))******'''((((((((()))))))))***)))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))***))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&&&&(((((('''&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((((()))))))))((()))))))))))))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&'''((())))))******)))(((((((((((((((((('''&&&)))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))((((((******))))))(((((('''''')))))))))))))))((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''(((((((((''''''''''''''''''(((((())))))(((((((((*********))))))((((((((((((***++++++))))))***+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////222222222222222111111111....../////////000000000000000000000111111111111000////////////000111111111111111111000000000000/////////............---+++,,,---......---,,,+++,,,,,,,,,+++******))))))******))))))))))))******(((((((((((())))))))))))***))))))(((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''((()))((('''''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********(((((())))))))))))((((((''''''(((((())))))******((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***((('''***)))))))))((((((((('''&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))'''%%%$$$(((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''&&&&&&((()))))))))))))))((('''*********)))(((((('''''')))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......///000000555555444444333333222222............///////////////000000000111111111111111111111111111222333333111111111000000000000000//////.........---------***+++,,,------------,,,,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''(((((())))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''((())))))***)))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((('''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,***((('''))))))))))))((((((((((((###$$$&&&''')))*********''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))(((((((((((((((((()))(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((('''))))))))))))(((((('''''')))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------...000111222111000000000//////..................///////////////000000000111111111111111111000000111111222333000000000000000000111111............------------******+++,,,------------,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***)))))))))******)))))))))%%%&&&''''''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((()))''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))((('''''''''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))******)))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((***++++++***)))((())))))))))))(((((((((((("""###%%%''')))******+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((())))))***(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((((((((((((************)))***,,,///,,,,,,------------,,,,,,,,,,,,,,,---------............------...000222333000000000000000000//////....../////////000000000000000000000111111111111///............///000000000000000000111111111111.........------------,,,***+++++++++,,,,,,------++++++++++++++++++************))))))))))))******))))))))))))((((((((((((((((((((((((((())))))***((())))))******))))))(((%%%&&&'''((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((((((''''''''''''((()))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))*********)))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((************)))(((((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((('''((((((((()))))))))***%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))))))))*********+++'''''''''(((((()))))))))%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))*********))))))***---000,,,,,,---......---,,,,,,------........./////////......------...000222444222222222222333333333333/////////000000000111111000000000000111111111111...............///000000///000000000111111111111.........---------,,,,,,++++++++++++++++++,,,,,,******************************))))))))))))*********)))))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((((((((((((((((((((('''(((&&&%%%&&&'''((('''&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%++++++******))))))(((((((((((())))))))))))((((((******))))))((((((''''''%%%&&&&&&'''((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))************))))))))))))''''''((((((((((((''''''((()))))))))))))))(((((((((((()))******+++******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))*********(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))******'''''''''&&&&&&''''''''''''((((((((())))))******((())))))***)))'''&&&%%%''''''''''''''''''''''''************))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''((((((((())))))******$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***************))))))***---000,,,,,,---......---,,,,,,.........////////////000///...------...000333444/////////000000111111111000000000000111111111111000000000000111111111111000000000000000111222222//////000000111111111222......---------,,,,,,,,,,,,,,,+++******++++++,,,))))))))))))))))))************))))))))))))************))))))((((((((('''&&&'''(((*********)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))(((((((((((((((''''''''')))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%