BM6P6(@ ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++++++++,,,---............)))***+++,,,------------...------,,,,,,,,,------......---------,,,,,,,,,...---,,,+++)))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&'''(((&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((''''''''')))((((((((()))))))))((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((((((((()))))))))))))))((('''%%%%%%***)))(((&&&$$$"""!!! ((((((((((((((((((((((((((((((((((((((('''''''''))))))***))))))((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&***************)))((((((,,,***&&&$$$###%%%((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&)))(((''''''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''******))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))+++------+++)))++++++******))))))(((((())))))))))))************************************,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,)))***+++,,,------------...------,,,,,,,,,------...------------,,,,,,,,,,,,++++++******)))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))''''''(((((('''%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((''')))((((((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&'''%%%###!!!!!!"""###%%%(((''''''&&&&&&''''''((()))((((((((('''''''''''')))(((&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))))))))((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***++++++)))(((*********))))))((((((((())))))))))))*********************************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------............---,,,+++*********+++,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))*********************))))))(((((((((((())))))(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((,,,***)))((())))))'''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((('''(((((()))***+++)))((('''&&&&&&'''((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((('''''''''''')))'''&&&&&&'''''''''&&&((((((((())))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((('''(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((())))))((('''))))))))))))(((((((((((())))))))))))*********************************************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,------******+++,,,,,,,,,++++++---------------------------------------,,,+++******+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++************************))))))(((((((((((())))))(((((())))))))))))((((((+++***(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((,,,***((((((((((((&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++---+++)))'''&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''((()))))))))))))))(((((()))***************))))))((((((''''''''''''(((((((((((((((((((((''''''''')))'''%%%%%%'''((('''&&&'''(((((())))))(((((('''((((((((((((((('''''''''******))))))((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))******)))))))))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***'''&&&'''(((((((((((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,------)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++++++++******)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((***(((''''''''''''&&&$$$''''''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((()))++++++111///,,,)))''''''((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))******&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%%%%(((((((((''''''((((((((('''''''''(((((((((((((((((('''%%%%%%'''((('''''''''''''''((((((''''''''''''''''''(((((((((((((((*********))))))(((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((*********((((((((()))))))))))))))((()))))))))************************************++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%)))))))))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---)))***+++,,,---------,,,++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,++++++++++++++++++***)))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&&&&''''''((()))))))))%%%(((***)))&&&%%%''')))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''(((((()))***+++000///,,,***((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((((((''''''(((((()))'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((())))))))))))((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''(((((((((((()))))))))(((((((((((()))))))))))))))******++++++******)))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++***))))))))))))************))))))))))))************************************)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,++++++++++++***)))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&''''''((())))))***$$$'''***)))%%%$$$&&&)))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))+++******))))))(((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''(((((()))******++++++((())))))))))))(((((('''((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''&&&%%%%%%'''((((((''''''(((((())))))(((((('''''''''''''''((((((((()))%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******(((((((((((()))))))))))))))******++++++******)))((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))***++++++***))))))*********+++++++++,,,))))))))))))************************************(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,------,,,++++++************+++,,,---...,,,,,,,,,+++++++++******'''''''''((()))******+++))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%''')))******))))))''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&(((***+++***)))((()))))))))))))))((((((''''''''''''''''''''''''&&&'''((()))************$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***$$$'''***)))%%%###&&&***))))))))))))))))))))))))&&&&&&&&&'''((())))))******))))))(((((((((((()))%%%&&&'''((())))))(((((())))))******++++++++++++(((((((((((((((((((((((('''(((((()))***+++++++++))))))***))))))(((''''''******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&'''((()))))))))(((((((((''''''((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))'''&&&%%%%%%'''((((((((())))))************))))))&&&'''''''''(((((())))))&&&'''(((*********))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++,,,,,,+++)))&&&******+++++++++,,,,,,,,,))))))))))))******************************************++++++,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''%%%$$$%%%&&&)))))))))'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************((()))+++,,,------,,,+++---------------------------------.........//////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))((((((''''''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++((())))))******)))'''&&&(((((((((((()))))))))))))))(((''''''((()))***+++'''((()))((('''&&&'''((())))))(((((('''''''''&&&***'''%%%&&&)))+++***)))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&***************)))((('''))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((''''''''')))***)))(((&&&''')))(((''''''((()))''''''''''''''''''''''''&&&''')))***)))(((&&&%%%''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******))))))(((((((((***+++,,,'''((()))++++++,,,,,,,,,******))))))))))))******))))))************))))))(((((())))))******++++++)))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************((()))+++,,,------,,,,,,------------------------+++,,,,,,,,,------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***((()))+++,,,---+++***((())))))(((((((((((())))))))))))(((''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))******))))))((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))'''((()))((('''&&&'''))))))((((((((('''''''''''')))&&&%%%&&&(((***)))(((&&&&&&'''''''''((((((((('''((((((((((((((((((''')))))))))((((((((('''''''''''''''''''''(((((()))******)))))))))))))))((((((((()))))))))(((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))***************************************))))))))))))******+++***(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))((('''''''''''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''***)))((((((***+++***)))'''((()))((('''&&&'''((())))))((((((((('''''''''&&&(((***+++,,,+++***)))))))))))))))************************************************)))))))))(((******))))))))))))*********))))))(((((()))***+++&&&'''((()))))))))))))))******))))))))))))******))))))************))))))))))))))))))************)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************))))))***,,,,,,,,,,,,,,,------------------------,,,,,,---------...............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((((((((("""%%%(((+++,,,***(((&&&)))((((((''''''(((((()))(((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''(((((()))+++******)))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&((()))((('''&&&((()))((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&'''''''''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))*********************************))))))(((((())))))***+++***(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&''''''(((((('''''')))((((((''''''''''''((()))((((((''''''''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''((()))***)))'''&&&&&&'''******))))))((((((((('''%%%'''(((***+++,,,++++++++++++++++++************************************************))))))))))))******))))))))))))******+++***))))))((())))))***'''(((((()))))))))((((((******))))))))))))******))))))************))))))***************))))))))))))************++++++++++++++++++***************,,,,,,,,,,,,++++++++++++''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$###############$$$%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************)))******+++,,,,,,,,,---,,,,,,------------------/////////000000000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((''''''((((((###$$$&&&((()))(((&&&%%%(((((((((''''''((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&)))((((((''''''''''''(((,,,+++***(((((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((('''''''''((('''&&&&&&''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((('''''''''&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''(((((()))(((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$)))******)))&&&%%%%%%&&&''''''((((((((()))))))))%%%%%%'''((())))))))))))+++++++++******)))))))))*********************************)))))))))))))))******))))))))))))******++++++***))))))(((((((((***++++++++++++******)))******))))))))))))******))))))************))))))+++++++++******)))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************************+++,,,------,,,,,,,,,---------....../////////000000000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))+++***)))(((((((((((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((,,,+++)))((((((((()))***''''''((((((((()))))))))((((((((((((((((((''''''%%%'''((((((''''''(((***'''''''''((((((((((((((())))))((((((''''''((()))(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((((('''''''''((((((''''''(((((()))***$$$$$$%%%%%%&&&&&&''''''(((''''''''''''(((******'''((())))))))))))((('''&&&''''''(((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((()))))))))*********((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&)))******)))&&&%%%%%%&&&###$$$%%%&&&((()))***+++'''(((((((((((((((''''''*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))((((((***++++++++++++******)))******))))))))))))******))))))************)))))),,,,,,++++++******))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************************+++,,,---...+++,,,,,,------.........,,,,,,---------...............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))(((((((((((((((,,,***(((&&&%%%%%%'''((((((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))***))))))((((((((((((((((((((((((((()))))))))***%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''')))***'''''''''((((((((((((((()))******)))''''''(((***''''''((((((((()))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((()))******((((((((((((((())))))))))))((('''''''''((()))***'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((()))))))))***''''''(((((((((((())))))************************)))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))************)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))(((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''(((***+++***)))((()))***)))'''&&&&&&'''######$$$&&&''')))***++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))************))))))((('''(((((()))))))))((((((******))))))))))))******))))))************))))))+++++++++++++++*********)))************+++++++++***************+++++++++,,,,,,,,,,,,------------''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************+++************,,,---...++++++,,,,,,---......///+++,,,,,,,,,------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&''''''((('''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''((()))***((((((((((((((('''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&%%%$$$###%%%&&&(((((('''''')))+++''''''''''''((((((((()))((()))***(((&&&%%%''')))&&&&&&'''''''''((((((((()))))))))******)))))))))+++*********))))))))))))(((''''''''''''((())))))******)))))))))))))))((()))((('''%%%%%%&&&'''(((&&&''')))******)))'''&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))************************((((((''''''''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''&&&%%%''')))+++******'''((()))((('''&&&'''(((&&&&&&&&&'''(((((())))))***))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((******+++***))))))&&&'''((()))))))))))))))******))))))))))))******))))))************))))))***++++++++++++++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,,,,---------......'''''''''&&&&&&'''''''''%%%$$$%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''###$$$$$$%%%'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))************************+++******)))***,,,---...++++++,,,,,,---...//////---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++''''''&&&%%%%%%%%%%%%&&&%%%&&&'''))))))))))))((('''''''''&&&&&&''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((***+++,,,---...&&&&&&&&&'''''')))***+++&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$%%%&&&(((((('''((()))+++&&&'''''''''(((((())))))'''))))))(((%%%$$$&&&(((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((++++++++++++*********)))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''###""""""$$$&&&(((((('''&&&''')))(((''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++))))))******+++++++++,,,************************(((((())))))*********+++******))))))))))))******'''((()))***++++++***)))(((((()))++++++,,,,,,,,,******))))))))))))******))))))************))))))*********++++++,,,,,,---)))************+++++++++))))))******++++++++++++,,,,,,,,,------.........&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))************************,,,,,,,,,------,,,++++++---------,,,,,,,,,++++++............////////////------............------//////...---,,,,,,++++++------,,,,,,,,,,,,++++++***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***************)))((((((%%%&&&((()))((('''%%%$$$)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''%%%%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***++++++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,((((((((((((((((((((((((++++++******************++++++************++++++)))************+++++++++++++++++++++,,,---......,,,,,,------.........///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))************+++++++++***************,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++............////////////------............------///......---,,,,,,++++++------,,,,,,,,,+++++++++))))))((('''''''''((((((************************'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))((('''))))))((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((***+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---................../////////''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&&&&'''************++++++++++++++++++++++++******)))))),,,,,,------------,,,,,,------------,,,,,,,,,,,,---............/////////------............------.........------,,,,,,+++,,,,,,,,,,,,++++++++++++(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''************************''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''''')))((('''&&&'''(((+++,,,'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))))))))******'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&+++***(((''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))***(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''((()))+++,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((((((************************************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...//////000000000000111111(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&)))))))))*********++++++,,,,,,++++++***)))))))))+++,,,------------------...------------,,,,,,,,,---------.........//////------............------......---------,,,,,,,,,,,,,,,,,,++++++++++++***'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''')))******)))''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$&&&''')))(((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((())))))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))(((((('''***************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////000111333444555555((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((()))))))))******+++++++++*********))))))+++,,,------.........---.........---------,,,,,,------------............------............---------------------,,,,,,,,,,,,,,,+++++++++*********''''''((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&###$$$&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))((((((%%%'''((()))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))******)))(((((())))))***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))'''&&&$$$%%%&&&((()))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************************))))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------...///000111///000222444666999;;;<<<''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))%%%%%%&&&&&&'''((((((((()))(((((('''(((((())))))'''((((((((())))))))))))************************+++,,,---......///..................---------,,,,,,------------.........------............------------------------------++++++++++++************(((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''%%%&&&)))++++++***)))(((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))(((''''''&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((())))))******))))))(((###&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))))))))*********)))((('''((()))++++++***))))))))))))))))))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))((('''((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((***************)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************)))))))))***++++++,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,---......///000222333444333444666999<<>>@@@BBBDDDFFFFFF&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,)))************+++++++++(((((()))***+++,,,,,,---+++,,,---...//////////////////.........---------,,,,,,,,,---------......---..................---------------------------+++++++++************))))))***++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((***************)))(((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))************))))))$$$'''***+++***)))((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$'''***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&''')))***++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******((((((((((((((((((((((((((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,------------.........//////---...///111444666999:::CCCCCCDDDEEEFFFGGGHHHHHH&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******************++++++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---............------,,,,,,,,,******+++,,,,,,---......************************+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&(((******'''$$$))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))***+++***(((&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''*********)))((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((())))))***)))((('''%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***---,,,***(((((()))+++,,,(((((()))***+++,,,,,,,,,))))))))))))************************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,---///000111222444777999;;;>>>BBBEEEEEEEEEFFFHHHKKKMMMMMMMMM(((((((((((((((((())))))&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&(((((('''&&&&&&''''''(((((((((((())))))((((((((())))))((((((((('''''''''************************************************++++++++++++++++++++++++,,,,,,------.../////////------------------------000...---++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***(((%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********)))))))))(((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))+++---...---+++))))))***))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***,,,***((('''&&&'''((()))(((((()))++++++,,,,,,+++))))))))))))************************************))))))((((((''''''''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,---...---++++++,,,...,,,,,,,,,---...000111222555999===AAACCCEEEGGGIIIGGGHHHIIILLLPPPSSSUUUUUU+++******)))((('''&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%''''''((((((((()))))))))((((((''''''&&&%%%%%%%%%(((((((((((((((''''''''')))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''************************************************++++++++++++++++++++++++,,,,,,------.../////////........................///...---,,,+++,,,---......------------,,,,,,,,,...------,,,+++***************************************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))************))))))((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))))))))*********((((((((((((''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))(((***+++***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***,,,+++)))''''''''''''(((((()))***+++++++++++++++))))))))))))************************************)))))))))(((((('''''''''))))))))))))))))))))))))+++++++++*********************************++++++++++++++++++,,,,,,,,,,,,---......---+++***+++---......///000222444555666777;;;AAAEEEGGGHHHIIIJJJKKKLLLOOOSSSWWW\\\```ccc******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''''''''((((((''''''(((((()))))))))((('''&&&&&&'''((()))))))))((((((((((((((((((***************************************+++++++++***+++++++++++++++,,,,,,,,,,,,------.../////////------------------------...------,,,,,,,,,---...------------------------------,,,,,,+++*********************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************))))))(((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))((((((''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&((())))))'''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&((())))))(((((()))***...---+++***))))))))))))((()))***+++++++++++++++((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++***************+++++++++,,,,,,,,,---------......,,,+++***+++---222222333555777999;;;<<<<<>>>>>???AAADDDGGGKKKNNNPPPSSSYYYaaahhhkkkkkkkkkkkkmmmooorrrrrrttt{{{''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))***+++,,,((()))***++++++***)))((((((((())))))*********+++************************((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,------...//////000........................+++,,,------.........---,,,,,,,,,------............---,,,+++***(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$'''******(((&&&'''((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************++++++++++++))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))((('''&&&''')))'''(((******)))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''(((((()))*********&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))'''((()))******)))((('''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$&&&(((***++++++))))))))))))))))))))))))))))))(((((()))***************((()))))))))((('''&&&&&&))))))))))))))))))))))))''')))******))))))***+++((()))***++++++,,,,,,+++******+++++++++******)))))))))))))))************************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,---------.........000444777999===AAADDDEEEGGGIIILLLPPPTTTWWWYYY```hhhsss|||}}}zzzxxxtttvvvxxxwwwxxx~~~''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,++++++******++++++,,,))))))))))))************------------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((((()))*********)))'''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))---,,,)))'''%%%%%%%%%%%%(((((()))))))))'''&&&%%%''''''(((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))(((***+++***)))((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************&&&&&&'''((((((((((((((()))))))))))))))******+++&&&''')))*********)))(((''''''((())))))))))))))),,,,,,+++***)))))))))***,,,***(((((()))***)))((((((((('''(((((()))***+++))))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))((('''''''''''''''((()))******))))))***+++******))))))((((((''''''---------***'''$$$$$$$$$'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))*********))))))((((((''''''++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))+++++++++***)))((('''&&&******))))))))))))))))))***+++++++++))))))***,,,///---++++++---///111111222444888===AAADDDGGGIIILLLPPPVVVYYY[[[___eeejjjmmmxxx{{{}}}~~~~~~}}}}}}''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((''''''((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************,,,++++++******++++++,,,************++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((()))(((((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))***((()))******)))((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''')))))))))************)))))))))(((((())))))***+++'''((()))))))))))))))(((((())))))***************++++++******)))*********///---++++++,,,,,,+++***)))(((((((((((())))))***))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))))))))***))))))((('''''''''''''''%%%&&&''''''&&&&&&'''((())))))))))))((((((((((((******+++***'''&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((('''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''((((((((())))))))))))***))))))(((((((((((())))))((((((((())))))((((((((())))))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''))))))((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))+++++++++,,,++++++******++++++++++++++++++++++++)))***++++++******,,,......------...000222444555777999<<<@@@DDDHHHLLLNNNUUUYYY^^^bbbdddiiiooottt|||~~~|||(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))((((((((())))))(((((((((((()))))))))((((((''''''((())))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++***))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))*********((((((''''''''''''((()))(((((((((((())))))))))))'''&&&&&&''''''((()))***)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((()))******((()))******(((((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''***************)))))))))))))))(((((())))))***+++))))))((((((((((((((()))))))))***+++++++++++++++******)))))))))***++++++---+++))))))))))))((('''***))))))(((((((((((()))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))(((''''''************************((((((((((((((('''''''''))))))))))))************))))))((('''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))'''((())))))(((((()))***)))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))''''''((((((((((((''''''))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((************************((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))))))))(((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))******+++++++++***++++++++++++++++++++++++((()))++++++***+++---///---...///111444777999;;;???AAADDDHHHKKKPPPUUUYYY___ccchhhlllooossszzz}}}~~~((((((((((((((((((((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********)))))))))))))))))))))(((((('''''''''''''''''''''''''''###$$$$$$%%%&&&''''''((('''''''''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&'''((()))******)))((('''&&&&&&''')))***(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''((((((((((((((()))))))))))))))******+++((()))***)))((('''(((***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((()))******+++***((('''''''''((()))((()))******++++++******))))))((())))))***+++,,,,,,***((('''''''''&&&%%%******)))(((((('''(((((())))))(((((((((((())))))))))))))))))************************************(((((((((((((((((((((((())))))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********))))))(((''''''''''''''''''((())))))(((((()))+++''''''(((((())))))******&&&((())))))(((((()))+++)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''(((((()))))))))*********'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********)))***+++*********,,,...,,,...222555888<<>>AAABBBFFFJJJMMMOOOWWWaaajjjwww~~~zzzxxxyyy~~~(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((())))))******))))))+++***(((&&&%%%&&&'''''')))(((((('''((()))***+++************************+++++++++++++++++++++,,,,,,,,,,,,---------......++++++******+++,,,,,,---,,,,,,,,,---------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))))))))(((((('''&&&))))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%'''(((*********(((((())))))(((((((((((())))))+++***)))(((((()))***+++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++***)))))))))))))))******))))))))))))******))))))))))))***************+++,,,,,,***))))))******)))))))))(((((((((((((((((()))))))))*********)))***+++,,,,,,+++***)))((((((((())))))))))))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((()))(((''''''))))))(((''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))))))))'''&&&$$$((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))******)))((('''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******************)))+++,,,,,,++++++---......000333666:::>>>CCCGGGIIIMMMRRRUUUYYY```kkksss}}}{{{|||((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&$$$"""!!!''''''((())))))))))))((())))))((((((''''''&&&&&&((((((((((((((()))******************************)))***+++,,,------,,,+++,,,,,,,,,---------......+++++++++++++++,,,,,,---------------,,,,,,,,,,,,---............---,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++***)))))))))(((((((((((())))))******))))))))))))******)))******++++++******)))'''''''''((()))*********))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******)))))))))***+++++++++***))))))))))))))))))******))))))))))))******))))))))))))************)))+++,,,,,,***))))))*********)))))))))((((((((('''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))(((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************(((((())))))))))))((((((((('''&&&'''(((((('''&&&(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))))))))))))))***'''((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,******++++++++++++++++++***+++,,,,,,,,,,,,...000333555888;;;???DDDJJJOOOSSSWWW\\\```eeemmmwww~~~((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&%%%###!!!&&&''''''((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((())))))******************+++++++++%%%&&&)))+++,,,+++***))),,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...------,,,,,,+++++++++---------------,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))***+++++++++***)))))))))(((((((((((())))))***))))))))))))))))))***))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))*********))))))))))))******((()))))))))************''')))******((('''((()))*********)))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''+++******))))))((((((((())))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((()))***))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((()))***+++,,,---,,,+++***'''((()))******)))((('''(((&&&%%%&&&'''((('''&&&'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))(((***,,,---...---+++***))))))))))))))))))))))))******************************+++++++++++++++,,,***+++,,,------...111333777999<<<@@@DDDJJJQQQVVV[[[^^^dddjjjpppxxx((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&''')))******)))'''&&&&&&''''''(((((((((((((((&&&''')))***)))(((&&&%%%'''(((((()))))))))))))))))))))*********+++++++++%%%&&&)))+++,,,+++***))),,,,,,,,,---------......------,,,,,,+++,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((())))))(((((((((((()))))))))))))))******))))))))))))))))))******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((())))))******)))))))))))))))************))))))))))))******((()))))))))************&&&(((******((((((((()))************))))))))))))((((((((()))))))))******************************++++++******))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))(((***,,,++++++)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))%%%&&&((()))***)))((('''&&&&&&((())))))(((&&&&&&(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((***,,,---...---+++***))))))))))))))))))))))))******))))))))))))((((((******++++++,,,,,,,,,,,,***+++,,,---...111555888<<<>>>BBBFFFJJJPPPWWW[[[```ccciiiooovvv}}}((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((''''''((())))))))))))(((&&&'''((())))))((('''&&&''''''((())))))))))))))))))))))))***++++++,,,,,,)))***+++,,,------,,,+++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((((('''''''''))))))(((((((((((())))))))))))************))))))((())))))******))))))(((*********)))(((''''''''')))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))******+++******))))))))))))******))))))))))))************(((***+++,,,*********+++++++++*********)))))))))(((((()))))))))************))))))(((((())))))*********************)))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++)))))),,,...///---+++)))((('''((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((((((((()))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))++++++************************++++++,,,---------+++,,,...///111555;;;>>>CCCFFFJJJOOOSSSXXX]]]aaadddggglllrrryyy(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))''''''((((((((((((((('''&&&'''((()))***))))))(((((())))))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))************************************************(((((((((((())))))))))))((())))))))))))))))))((())))))((((((''''''''''''))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))***++++++******))))))))))))******))))))))))))************((()))+++,,,+++***+++,,,+++++++++*********))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((******************++++++***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###'''++++++)))***---111222000---***(((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))******))))))******++++++((((((''''''''''''(((((()))(((''''''))))))((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''(((((()))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************++++++++++++******++++++,,,------...---...000333666;;;BBBFFFKKKOOOTTTYYY]]]aaaeeehhhhhhjjjooouuu{{{(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''((()))(((((()))***************''''''''''''((((((((((((&&&''')))*********)))(((((())))))***++++++,,,,,,+++***))))))((())))))***,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,*********++++++,,,,,,---------......------,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))******************++++++************************(((((((((((())))))))))))(((((())))))))))))((((((******)))(((''''''(((((())))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((******)))((((((((((((((())))))((())))))***++++++******))))))))))))******))))))))))))************&&&''')))***)))((()))***+++++++++************)))&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++)))))))))***+++++++++,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))"""&&&++++++)))***...333444222///+++)))((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))***)))(((''''''((()))******((('''((()))***)))(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%''')))******))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,---.........000333666999???FFFKKKPPPUUU[[[aaaeeehhhjjjlllkkkmmmqqqwww}}}|||***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&(((***++++++))))))******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000000////////////...............---,,,,,,+++******''')))***+++)))))))))***))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******+++)))'''&&&%%%&&&'''((((((''''''&&&&&&((()))*********))))))((((((''''''((()))))))))))))))(((''',,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''***((('''(((+++,,,+++)))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))************))))))(((((((((((())))))))))))******************************++++++++++++******+++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++***************************++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,000...,,,***))))))***+++---+++)))((('''((()))******((('''&&&&&&'''(((***((())))))***+++---...///111000///---+++)))((('''''''''(((((())))))******))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((('''&&&$$$""" (((((())))))))))))((((((******))))))))))))******)))***+++++++++)))((('''((()))***)))((('''((()))******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''''''''&&&&&&((())),,,---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((+++******)))(((''''''&&&(((((((((((())))))))))))***)))))))))***,,,...000111+++&&&'''***,,,***''')))((((((((((((((()))***+++*********))))))((((((************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))***************,,,------,,,,,,---//////333888<<>>@@@EEEKKKSSSZZZ```dddffffffhhhlllqqqwww|||zzzvvvuuuxxxzzz}}}~~~))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++)))(((&&&&&&******)))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&((((((((()))))))))******************************+++***))))))))))))***+++************************++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))************+++++++++************************************+++++++++,,,---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,...///000000+++***((((((***+++***)))++++++++++++******************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))((((((((()))***+++,,,,,,,,,+++***************))))))))))))))))))*********++++++************************---+++)))((((((+++---///000//////......------,,,---------,,,,,,,,,,,,+++************************)))))))))))))))******+++++++++************+++++++++++++++)))''''''(((***,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((((((((((((''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''((())))))))))))(((((())))))*********))))))))))))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))************************************************+++***))))))((()))))))))***+++++++++))))))+++,,,+++,,,...000222666;;;???FFFIIIMMMSSSZZZaaafffjjjiiikkknnnrrrvvvyyy{{{{{{}}}~~~~~~}}}zzzvvvssstttwwwzzz(((((((((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((()))))))))(((&&&%%%))))))))))))***************************+++++++++************************************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,///...---+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////,,,***))))))***++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,---,,,++++++***)))((((((''''''(((((()))***+++,,,+++++++++******)))))))))))))))*********+++++++++***************+++++++++++++++)))))))))+++---///------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))******+++++++++************+++++++++,,,,,,***(((((()))+++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))******++++++''')))***)))((('''(((***'''((()))******)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&******)))(((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++)))***+++---+++,,,///222555;;;CCCGGGMMMQQQXXX```fffkkknnnooommmppptttyyy{{{{{{yyyxxxyyy{{{zzzyyyvvvsssppprrruuuyyy|||'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((()))))))))(((&&&%%%))))))))))))************))))))*********+++++++++******++++++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))*********+++++++++***************************++++++++++++,,,,,,,,,///......,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++,,,,,,,,,+++***))))))(((,,,++++++******+++,,,---,,,,,,++++++******))))))************++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++************************)))))))))))))))******+++++++++************++++++***+++,,,+++))))))***+++))))))******************))))))))))))))))))))))))(((((()))))))))))))))))),,,+++******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))))))))))))))((((((((())))))******++++++''')))***)))((('''(((***'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((((((''''''*********))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((''''''((()))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,+++******,,,...,,,...222666;;;CCCKKKPPPUUU]]]hhhsssyyy{{{yyywwwuuuxxx}}}|||yyyvvvyyy}}}~~~}}}|||zzzyyyvvvrrrpppppptttwwwzzz''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,######%%%&&&((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&((((((((()))))))))******)))))))))***++++++,,,,,,******+++,,,,,,+++******************************)))***+++,,,---------,,,************************------,,,,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***)))))),,,+++))))))+++,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************++++++++++++++++++*********,,,+++***)))))))))******+++++++++++++++******************++++++++++++,,,)))))))))***++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************)))))))))))))))******+++++++++************++++++)))+++,,,+++***)))***+++)))))))))))))))*********))))))))))))))))))))))))(((((()))*********))))))---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''((()))******''''''(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***++++++,,,---+++,,,---,,,,,,,,,...000///333777===DDDLLLTTTYYY```iiiwwwxxxzzz}}}~~~|||zzzxxx|||{{{xxxtttqqqrrruuuyyy}}}'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''((()))*********)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%&&&'''((())))))************)))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))((('''''''''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************)))***+++---------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++******---+++******+++,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++++++++,,,*********+++++++++,,,,,,((())))))***++++++,,,,,,------,,,++++++*********------------------------*********++++++,,,,,,,,,************************)))))))))))))))******+++++++++************++++++(((***++++++***))))))***)))))))))******+++++++++++++++++++++++++++++++++'''((()))***+++******)))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))************)))((())))))((((((((((((((((((''')))***)))((('''(((***)))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((()))))))))(((((('''&&&&&&'''''')))******'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,---......------///111444888???FFFMMMUUU\\\aaagggqqq}}}}}}}}}~~~}}}{{{zzz}}}|||zzzvvvtttvvvyyy}}}))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&''''''((()))******+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))(((&&&&&&'''((((((''''''''''''((((((((((((((())))))***++++++,,,,,,***+++,,,------,,,+++***************************)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++------------------------++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------.........//////......---------,,,,,,,,,---+++******+++,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---////////////---,,,)))******++++++,,,------+++,,,---...............*********++++++,,,,,,---******+++++++++,,,,,,,,,((())))))***++++++,,,,,,000...,,,)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))))))))))))))******+++++++++************++++++''')))++++++)))))))))************++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++++++++***)))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$###"""""""""))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))((((((''''''&&&&&&((()))***)))((('''(((***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))*********)))(((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---...,,,---............111222888===DDDLLLSSS[[[bbbfffjjjsss{{{|||~~~}}}|||~~~}}}{{{xxxwwwyyy}}}}}}|||~~~~~~{{{|||~~~))))))))))))))))))))))))***)))(((((())))))(((''')))(((''''''((()))***+++*********)))((('''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((()))************+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************************************************+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***+++,,,---,,,++++++---,,,+++***)))))))))))),,,***(((***---...---+++///...------++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---...//////...---+++------------------------------------............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---******)))(((((()))***+++************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++******))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))'''$$$!!!&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***************+++++++++******++++++++++++******+++++++++***++++++,,,,,,---.........///222666:::===CCCKKKRRRXXX^^^fffkkktttyyy~~~~~~xxxzzz}}}~~~{{{zzz|||~~~|||yyywwwwwwwwwxxxzzz}}})))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&&&&&&&'''((((((((((((((((((((()))))))))((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((()))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,++++++******)))))))))***++++++,,,***)))***---...---+++...------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---+++***)))((())))))***+++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++*********)))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++************************************************)))))))))))))))(((((((((***)))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((()))******)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))'''(((((((((((()))))))))++++++******)))(((((((((++++++*********)))))))))******++++++++++++******+++++++++***++++++,,,---...///000000111444999===CCCIIIRRRXXX\\\aaahhhnnnvvvzzz{{{zzzzzzxxxzzz}}}~~~}}}}}}}}}}}}}}}{{{zzzwwwuuusssrrrvvvzzz~~~))))))))))))))))))))))))((('''&&&((()))+++***)))(((((('''&&&&&&&&&''''''&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&'''(((******(((((())))))))))))(((((()))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,************************************************++++++******)))((((((((())))))))))))))))))))))))************************))))))******))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,,,,,,,------------------------------------------------------////////////------------------------------------------------------,,,,,,,,,,,,,,,------------------------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++***))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++***))))))(((''''''************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''((()))***))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++++++++******''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((++++++******)))(((((((((*********))))))(((((((((******++++++++++++******+++++++++++++++,,,------///000111333444888===AAAGGGOOOXXX]]]^^^aaahhhnnnwww{{{zzzvvvuuuuuuxxxyyy||||||zzz|||||||||zzzxxxtttqqqooorrrwww}}}(((((((((((((((((((((((('''&&&&&&'''***++++++***++++++***))))))(((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((((((((((((((''''''''')))(((((('''''''''''''''(((((())))))))))))(((((())))))*********++++++++++++************+++,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------************************************))))))(((((())))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,)))((((((((())))))***+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------------............/////////...............,,,,,,,,,---------------...///////////////000000///000000111111000000/////////////////////////////////...............---............////////////---------...............///...------,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,+++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&%%%************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++***************)))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))(((((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))************************(((((((((((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++((((((((((((((()))))))))******++++++++++++******+++++++++++++++,,,---...---///222555888<<>>EEELLLSSSXXX___dddiiilllllllllmmmnnnsssuuuvvvwwwyyy}}}}}}|||{{{wwwtttsssuuuvvvuuuwwwyyy}}}~~~~~~~~~|||yyyuuuqqqppprrruuuwwwzzz}}})))))))))))))))))))))))))))((('''((()))***)))(((''''''((()))))))))((((((%%%&&&&&&''''''((((((((((((((((((''''''(((((((((''''''''''''((((((((()))&&&&&&''''''(((***+++,,,(((((())))))))))))(((((()))************+++++++++,,,++++++++++++,,,------........................------------------------............------------************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++*********+++,,,---,,,,,,+++++++++++++++,,,,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------..................////////////......---......///000000111111000111111222333444555555555555555666777888888888555555666777777888999999888888888777777888888888::::::::::::::::::::::::999999888888777666666555333333222111000//////...333333222222222111111111000///......------..............................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---.........---,,,+++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------,,,++++++***))))))************************************************(((((())))))***++++++,,,)))))))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((()))******)))((('''))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))(((''''''((()))***+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))((((((((())))))))))))***++++++******)))(((((((((******************************++++++++++++******+++++++++,,,---...///000222777>>>GGGOOOXXX```eeefffhhhlllppprrrrrrpppooorrrssssssuuuwww|||}}}}}}yyyzzzzzzxxxvvvuuuvvvwwwtttvvvxxx{{{~~~~~~}}}zzzxxxvvvuuuuuuwwwzzz{{{}}}~~~))))))))))))))))))))))))***)))(((((())))))((('''((()))***+++,,,,,,+++***###$$$%%%&&&((()))******'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))******)))((((((((((((((((((((())))))))))))(((((()))************+++++++++,,,,,,++++++,,,,,,---...........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,+++*********+++,,,---++++++++++++,,,---......,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////......////////////......---......///000111111222444555666777888:::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======888888777666444333222222555555555444444333333333111111000///////////////........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............//////...,,,+++)))************************++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,---------+++++++++***************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++(((((()))***+++,,,,,,---+++++++++************)))************************((((((((((((((()))******''''''''''''''''''''''''''''''((())))))((('''&&&))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))(((''''''''')))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))++++++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******++++++------,,,+++***)))((('''******++++++++++++******+++++++++,,,---...000000666;;;DDDMMMWWW```hhhnnnrrrrrrtttyyy}}}~~~zzzwwwqqqrrrrrrsssvvv{{{~~~}}}||||||xxxyyyzzzyyywwwuuuvvvvvvtttuuuxxxzzz|||}}}}}}|||~~~}}}{{{zzzzzzzzz{{{|||}}}}}}************))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((())))))))))))))))))*********++++++++++++000...+++((('''''')))***++++++******++++++,,,---///...---,,,,,,---...///000000000000///////////////////////////......---************************+++*********))))))((((((+++*********))))))((((((++++++************++++++************************))))))))))))************+++++++++***************((())))))))))))*********+++***)))))))))***+++,,,((()))+++---.........---++++++++++++++++++++++++........................------,,,,,,,,,,,,,,,,,,......//////000//////...000//////...//////000111333333333333222222222111000000111222444666888999<<<<<<<<<===>>>@@@BBBBBBDDDBBBAAAAAABBBCCCCCCBBBAAACCCEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFKKKLLLLLLLLLLLLKKKJJJIIILLLHHHEEEHHHLLLMMMJJJEEECCCBBBAAA???>>><<<;;;:::888888777666666666777777555222//////111222111///........................+++,,,---......//////...//////......---,,,,,,+++'''((()))***+++,,,------------------------------++++++++++++++++++++++++...,,,+++))))))***,,,---************************************************+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''************************++++++************++++++))))))))))))))))))))))))))))))))))))***************)))***,,,...///---,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((()))))))))))))))''''''(((((()))))))))***&&&'''((())))))***))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++)))((('''((()))+++,,,++++++******************,,,,,,++++++***+++++++++......---,,,,,,...222666>>>EEEOOOWWW^^^gggsss{{{|||zzz}}}rrrqqqpppppptttyyy~~~wwwqqquuuvvvwwwxxxyyyzzzzzzzzzwwwwwwwwwxxxyyy{{{||||||}}}|||}}}}}}}}}~~~******)))))))))((((((((('''((()))******)))((('''******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))))))))))))))*********++++++...---+++)))((()))******,,,++++++++++++,,,------///...------------...///000000000000/////////...///////////////...------************************************)))))))))(((************)))))))))(((++++++************++++++************************))))))))))))******************************++++++)))))))))*********++++++,,,++++++*********++++++***+++,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,------------------...........................//////000000/////////000111111222333444444555444444333333222222111111333333444555777:::<<<===@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGDDDFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFHHHKKKLLLPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLQQQ[[[dddbbbTTTHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>>============999777444333444333111///000000000///......------/////////...---,,,+++***---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,***))))))+++,,,---++++++++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************)))((()))+++------,,,***************************************************((((((((((((((((((((((((''''''(((((())))))*********)))))))))(((((((((''''''((())))))******))))))((((((((())))))*********'''(((((())))))))))))((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((('''((()))+++,,,************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...222888===BBBJJJSSS\\\eeeqqqvvvuuuttttttvvvzzz~~~~~~~~~~~~zzzuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxwwwwwwxxxyyy{{{|||~~~~~~~~~~~~)))))))))(((((((((''''''(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******+++++++++***++++++++++++---,,,,,,,,,,,,---......///......------......///000000000/////////.........////////////...------************************************))))))))))))************))))))))))))++++++************++++++************************)))))))))*********++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------------,,,+++******)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////....../////////////////////000111222222222222222333444666888::::::::::::777777777666555444444444333444444666777999;;;<<>>??????>>>===<<<<<<;;;;;;:::999999888888777777888888:::;;;;;;>>>???@@@AAABBBBBBCCCCCCAAA@@@@@@BBBEEEGGGFFFEEEHHHIIIJJJJJJHHHHHHJJJKKKIIIHHHGGGFFFGGGIIILLLNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKLLLQQQXXXWWWPPPHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGEEECCCAAA@@@<<<<<<:::888666444333222111222222222222222111111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((())))))***+++++++++++++++******************++++++))))))***))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************))))))(((((())))))***+++***************+++++++++,,,,,,+++++++++,,,------***+++---000444<<>>@@@BBBBBB???@@@BBBCCCCCCAAA???>>>>>>>>>>>>=========<<<<<>>>>>=========>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNQQQRRRQQQOOONNNMMMNNNOOOOOOQQQQQQPPPOOOPPPPPPQQQRRRSSSRRROOOMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJDDDCCCAAA@@@===;;;:::999444555555555444333222222///////////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))***************)))((()))***+++***)))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++++++++******************))))))***))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++)))))))))))))))******+++))))))*********+++++++++,,,+++++++++,,,------...,,,...000333888>>>FFFKKKOOOXXXeeeooowww}}}}}}~~~~~~}}}|||~~~~~~}}}|||zzzxxxuuuttttttvvvyyy{{{||||||zzz{{{{{{{{{{{{}}})))))))))(((((((((''''''))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))((('''''''''(((***+++((((((((()))))))))******''')))+++,,,......------...------------...//////...//////000000//////.../////////.........---------............---,,,,,,************************))))))))))))************))))))))))))************++++++************++++++*********************************++++++++++++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------............---,,,++++++//////...---------------,,,------....../////////---...///111222444555555999999::::::;;;;;;<<<<<<;;;<<>>????????????@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBDDDFFFHHHKKKMMMNNNNNNNNNOOOOOOPPPQQQSSSSSSRRRPPPQQQRRRSSSSSSTTTVVVYYY\\\bbbbbbaaa```^^^\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVUUUXXXYYYUUUOOOIIIHHHJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLJJJLLLNNNOOONNNMMMMMMNNNIIIHHHGGGFFFDDDCCCBBBBBB<<<<<<;;;999777444222111111111000//////......---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************+++)))(((((()))******)))************************'''(((((())))))************************************)))))))))((((((((('''(((((((((((())))))))))))((()))******++++++*********************)))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''((())))))((()))))))))************)))))))))***++++++,,,,,,,,,++++++,,,,,,---...///...111555999===CCCHHHLLLKKKVVVdddpppwww~~~~~~}}}~~~}}}|||{{{wwwvvvuuuuuuvvvxxx{{{}}}}}}|||zzzyyy{{{~~~******)))))))))(((((((((***)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++)))))))))*********++++++)))***+++,,,------......------,,,,,,------...///...///000111111000///...//////.........---------------......------,,,+++************************((()))))))))************((()))))))))************++++++************++++++*********************************+++++++++,,,,,,******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---111///...,,,+++++++++,,,,,,------...//////000000111111333444666888999:::>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRUUUYYY[[[]]]]]]]]]]]]^^^___bbbdddeeedddbbbeeeeeefffeeeeeegggjjjmmmrrrssstttsssqqqnnnkkkiiibbbaaa^^^\\\[[[\\\\\\]]]]]]aaadddccc^^^XXXUUUSSSPPPOOONNNMMMLLLKKKJJJJJJMMMMMMLLLKKKJJJJJJKKKKKKJJJMMMPPPQQQOOONNNNNNOOOKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDCCCAAA???<<<:::888666666555333222111000/////////...............---........................------------------------***++++++,,,,,,,,,+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))))))))++++++++++++++++++++++++***+++---......---+++***))))))))))))))))))))))))))))))))))))***************(((&&&&&&((())))))((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))******))))))*********))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((()))******)))(((((()))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((()))***************((())))))***++++++,,,,,,+++++++++,,,,,,...//////000444:::???DDDHHHLLLOOOQQQZZZfffooouuu{{{~~~{{{yyyxxxttttttuuuvvvxxx{{{~~~~~~zzzzzz{{{}}}************))))))))))))***)))(((''''''((()))***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***+++************++++++++++++******++++++,,,---......---,,,,,,,,,,,,---.........///000111111000///...//////.........---------------......------,,,+++************************(((((())))))*********+++(((((())))))*********+++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,---,,,+++***+++,,,---...------++++++++++++---------------...///000000111555666777999;;;===????????????@@@AAABBBBBBCCCCCCGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPRRRUUUXXX[[[^^^___```cccgggkkknnnppppppqqqoooooorrruuuyyyzzzyyywwwwwwwwwwwwvvvuuuvvvyyy|||{{{}}}~~~}}}zzzvvvsssooommmjjjhhhffffffggghhhllllllmmmnnnnnnkkkgggddd]]]]]]\\\ZZZXXXWWWUUUUUURRRQQQPPPNNNLLLKKKKKKJJJLLLPPPSSSSSSQQQOOOOOOQQQKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDD<<<;;;:::999777555444333222222111000///...------////////////////////////------------------------++++++,,,,,,,,,+++******)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++******))))))***************************+++---......---+++***))))))))))))))))))))))))))))))))))))***************'''%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))******''''''((()))))))))))))))***)))))))))((((((''''''''''''((())))))***))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***************((())))))***++++++,,,,,,+++++++++,,,---...///000111666===CCCHHHLLLPPPRRR[[[bbbjjjpppssswww~~~{{{xxxwwwrrrsssuuuwwwzzz}}}}}}zzz{{{}}}(((((()))***************((())))))((('''&&&&&&'''***************)))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,---------------.........//////000000111111222222333333...//////000///---+++***)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***((((((((()))************++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************++++++******++++++,,,---///...---,,,+++*********222111///...---....../////////////////////....../////////000333777:::=========>>>@@@@@@@@@@@@@@@======???BBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJNNNPPPPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZ]]]dddlllrrrtttsssxxxxxxyyyzzz{{{}}}}}}{{{yyyxxxxxxtttwwwxxxvvvqqqppptttxxx{{{}}}~~~}}}zzzvvvtttuuurrrooommmmmmlllgggdddbbb```^^^\\\ZZZYYYXXXXXX^^^\\\\\\]]]^^^\\\WWWSSSOOOMMMKKKKKKLLLLLLJJJIIIMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIFFFAAA<<<::::::;;;444222000///000222222111,,,---///000000///---,,,000000///...------------,,,...000...,,,***,,,...------......------,,,++++++******+++......+++(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************///...,,,+++***+++,,,,,,******))))))))))))******+++)))'''&&&((()))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((******(((%%%))))))))))))))))))))))))...---+++)))((())))))***))))))))))))))))))))))))************************))))))************))))))))))))))))))(((((((((((()))%%%"""###'''+++,,,+++))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))******************++++++,,,------,,,+++,,,///111777<<>>@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIIMMMPPPTTTWWWXXXYYY[[[]]]aaabbbdddfffiiikkklllmmmppppppsssxxx~~~}}}}}}|||~~~~~~}}}|||zzzyyyzzzxxxsssooommmkkkiiigggffffffggghhhnnnmmmmmmnnnooonnniiifff[[[WWWSSSOOONNNMMMLLLJJJLLLKKKJJJJJJLLLMMMLLLKKKLLLMMMMMMJJJFFFCCCBBBBBB;;;999555333333222111000---...///000000///............---,,,,,,+++,,,,,,,,,...///...+++***,,,---------......------,,,+++,,,+++***+++------+++)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************...---,,,*********+++,,,******))))))))))))******+++)))''''''((()))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******(((&&&))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************************))))))************))))))''''''(((((())))))*********(((&&&%%%&&&''''''&&&))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))******************++++++,,,+++,,,---------///333555:::@@@JJJRRRXXX[[[]]]___dddgggjjjkkkmmmqqqwww}}}}}}xxxtttsssrrruuuwwwzzz~~~~~~wwwssssss{{{(((((()))***************((()))***)))'''&&&'''((()))************))))))((((((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++,,,,,,------------........./////////000000000000////////////////////////...---,,,+++......//////......------++++++++++++++++++++++++++++++***)))))))))***************+++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++***++++++((()))***,,,---............///000111333444555666:::;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCBBBAAA??????>>>BBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJNNNRRRUUU]]]bbbjjjppprrrrrrrrrqqqttttttvvvxxxzzz}}}zzzxxxwwwuuussstttvvvxxxzzz~~~qqqjjjaaaYYYUUURRRQQQPPPNNNLLLJJJJJJKKKKKKJJJIIIJJJLLLOOOOOOLLLIIIGGGFFFFFFCCC>>>;;;999777555333222222111111000000//////...---,,,,,,+++,,,,,,,,,,,,---...---+++++++++---------......------,,,+++---,,,******,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))***************))))))))))))******+++)))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))************************))))))************))))))&&&&&&'''((()))***++++++((())))))(((&&&%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))*********************+++,,,,,,***,,,---...000333777;;;@@@GGGRRR[[[aaacccdddeeegggjjjlllmmmmmmooouuuzzz~~~{{{xxxvvvvvvvvvwwwyyy}}}|||vvvtttttt~~~(((((()))***************&&&'''((('''&&&%%%&&&((())))))************)))((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,------...............////////////000000//////.........---//////.........------,,,.../////////...---,,,,,,+++++++++++++++++++++++++++************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,---...000000///...---111222333555777999;;;;;;>>>???AAABBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCDDDGGGLLLOOOQQQQQQRRRTTTXXX^^^cccfffrrryyy~~~|||{{{{{{|||tttiiibbb^^^\\\[[[VVVSSSPPPNNNMMMLLLJJJHHHIIILLLNNNOOOMMMKKKJJJJJJMMMJJJFFFCCCBBBAAA???===:::888666444222111111000//////...---------......------------,,,,,,,,,,,,------......------,,,+++...,,,+++***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))******))))))))))))*********)))((((((*********((('''(((((()))))))))))))))))))))))))))))))))))))))***************************************)))((('''((((((((((((((((((((((((***+++,,,,,,,,,***)))((())))))))))))))))))))))))************************))))))************))))))'''''''''((()))*********%%%(((+++***(((&&&'''***))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))*********************+++,,,,,,---+++---...000222666;;;@@@GGGNNNXXXaaagggiiikkkkkkqqqrrrsssqqqoooooossswww~~~~~~}}}|||{{{~~~}}}||||||~~~~~~|||zzzxxxxxxxxxyyyyyy{{{}}}|||}}}(((((()))***************'''((())))))((('''(((***((())))))*********))))))(((((((((((())))))))))))++++++******))))))))))))************************))))))))))))))))))))))))***************************++++++,,,------.............../////////000000000/////////......------///.........---------------------------,,,+++***++++++++++++++++++++++++*********++++++++++++***************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,------...///000222222222111000555666888:::<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@????????????@@@AAABBBDDDEEEDDDFFFHHHKKKNNNSSS[[[```gggfffggghhhlllqqqvvvyyyzzzrrrnnnkkkjjjccc```[[[WWWTTTRRROOOMMMOOOPPPQQQOOOMMMLLLLLLMMMLLLIIIGGGFFFGGGHHHHHHGGGCCCAAA>>>;;;888555444333111111000///..................------------,,,,,,------......------,,,+++------,,,+++***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***(((''''''((()))***))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))(((((((((((((((((((((((((((((()))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&))),,,+++)))''')))+++))))))(((((((((((())))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************+++,,,---...---...000222555:::@@@EEENNNUUU___gggmmmppprrrsss||||||{{{wwwsssqqqsssvvv~~~}}}|||{{{yyy{{{|||~~~~~~|||zzz|||~~~{{{{{{zzzyyyyyyzzz{{{{{{{{{}}}(((((()))***************)))+++,,,,,,******+++---((())))))************)))(((((((((((())))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,------............/////////000000000////////////............///......---------......+++++++++,,,++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++***************)))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------...//////,,,---000222444666777888:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@BBBEEEHHHLLLNNNNNNRRRVVVYYY\\\ccckkkrrrxxxxxxyyyzzz}}}}}}zzzxxxrrrmmmhhhccc```^^^[[[YYYWWWWWWVVVSSSOOOLLLKKKKKKIIIGGGFFFGGGIIIKKKKKKKKKIIIHHHFFFCCC@@@===:::999444333222000///...------000///......//////...,,,------......------,,,+++,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))************)))******))))))))))))*********))))))***++++++***(((&&&''')))*********)))((())))))))))))))))))))))))************************)))+++,,,+++***((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''+++++++++***(((''''''((())))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))******))))))))))))*********++++++************+++---...//////000222555999@@@HHHMMMWWW^^^iiirrrxxxzzz{{{|||}}}xxxuuuvvvyyy~~~~~~~~~}}}{{{{{{}}}}}}|||}}}~~~~~~|||||||||}}}|||{{{{{{||||||}}}~~~~~~~~~}}}(((((()))***************(((***++++++******+++,,,(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,---............/////////000000000000//////////////////000000///...------------...///)))***++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++*********)))))))))((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000111111111111333555777:::<<<>>>======>>>>>>??????@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIILLLPPPUUUYYY\\\___ccchhhjjjlllpppxxx~~~|||xxxsssooommmkkkjjjiiieeefffeeeaaa[[[UUUPPPOOOMMMKKKIIIIIIKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFCCCBBB;;;999777555333222111000222000...///000111///---------......------,,,++++++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++************))))))))))))*********))))))+++,,,,,,***(((&&&''')))*********(((((())))))))))))))))))))))))************************)))+++---,,,***((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++)))'''&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************))))))*********+++++++++*********+++,,,---...//////111444999???HHHRRRXXX___iiiwww|||yyy{{{~~~~~~~~~~~~~~~}}}{{{{{{|||~~~}}}{{{}}}(((((()))***************%%%'''((((((''''''(((***(((((()))***************(((((((((((())))))))))))'''''''''((())))))******************************))))))))))))))))))))))))************************++++++,,,------......///////////////000000000000......//////000000111111///...---,,,,,,---//////)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++*********))))))(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///111222333999999999999:::===???@@@>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCCCCDDDFFFIIILLLNNNSSSSSSTTTWWW[[[```eeehhhlllpppuuuvvvvvvxxx~~~yyyvvvuuuuuuttttttwwwyyyyyyuuummmddd]]]YYYSSSQQQNNNMMMNNNNNNNNNMMMKKKLLLMMMNNNNNNLLLJJJHHHAAA@@@>>>;;;999777555555333111//////222222000...------......------,,,+++***---000000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***,,,,,,,,,+++*********))))))))))))*********)))***+++,,,,,,***(((&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***((()))+++)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++'''$$$!!!"""&&&)))***)))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((()))************)))************+++++++++*********+++,,,---///000///111666<<>>??????>>>===>>>AAAFFFJJJJJJKKKMMMNNNQQQWWW^^^cccdddfffhhhjjjlllpppuuuxxxyyy|||zzzqqqkkkeee```YYYVVVUUUTTTSSSQQQMMMMMMNNNNNNNNNNNNMMMMMMJJJGGGEEEBBB@@@===:::777111111111111000000000000111000...---,,,------.........//////......---,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++******))))))******))))))))))))******************************((()))))))))************++++++************+++++++++++++++*********))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))***+++,,,,,,,,,((((((((()))******++++++(((((())))))******++++++***))))))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************))))))))))))'''$$$!!!******+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********))))))(((***)))(((''''''((()))***++++++*********************+++------,,,---///111111444:::CCCMMMXXXaaafffoooyyy{{{wwwyyy|||}}}|||}}}|||}}}))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))************************+++***)))(((((()))***++++++(((''''''***,,,+++)))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---.........//////000000......////////////......------------------------+++++++++++++++++++++++++++*********))))))))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------...---------+++---...,,,---111333111444444666777:::;;;===>>>@@@@@@@@@>>><<<<<<===???@@@AAABBBCCCEEEIIINNNRRRZZZZZZYYY[[[___eeejjjnnnpppsssvvvyyy|||}}}xxxtttooofff___[[[VVVRRROOOOOOOOOOOOOOONNNMMMLLLKKKKKKIIIGGGEEECCC@@@===:::666666555444333222111111000000///......//////000......//////......---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++************************************))))))((((((******))))))))))))***************************************+++++++++,,,,,,+++******))))))******+++*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,)))))))))((((((((((((((((((((())))))))))))))))))((((((((((((((()))************))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))***++++++***)))&&&%%%)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********))))))(((***)))(((((((((((()))******************************+++,,,,,,,,,---000222444888???GGGPPPYYY```eeepppyyyzzzwwwzzz}}}~~~}}}~~~{{{zzz|||))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''(((***+++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111......////////////......------------------------++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.....................---,,,//////---///444666555888999;;;===???@@@@@@@@@AAAAAA???===<<<===AAAEEEGGGJJJMMMQQQTTTXXX]]]aaagggcccaaabbbhhhooosssttt||||||yyywwwtttttttttuuuwwwzzz}}}{{{ssskkkddd^^^YYYUUUVVVUUUTTTRRROOOMMMJJJIIILLLKKKJJJIIIHHHFFFBBB@@@===<<<:::999777555333333000000000///000000111111...////////////...------,,,,,,,,,,,,------------......------------......000...,,,***)))***+++,,,++++++++++++++++++++++++************************)))))))))))))))(((((((((******))))))))))))******************************)))))))))*********+++++++++******))))))******+++))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******************************)))))))))((('''&&&&&&&&&))))))((((((((((((((((((&&&&&&''''''(((***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,+++******''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))******)))))))))***))))))(((((())))))******************************+++,,,,,,,,,...111444<<>>===???CCCJJJOOOUUUXXX]]]bbbeeeiiimmmpppmmmiiieeehhhpppwwwzzzzzzyyyvvvttttttuuuvvvuuuppplllhhhgggeeefffhhhhhhiiikkkmmmooottttttuuuvvvyyy|||~~~|||{{{zzzzzzzzzzzz}}}xxxtttoookkkhhhfffbbbaaa^^^ZZZUUUPPPLLLJJJLLLLLLKKKLLLLLLKKKIIIFFFAAA@@@>>>===;;;999777777333333222111111000000000///////////////...------,,,,,,,,,------------.........------------......000...+++((('''(((***+++++++++++++++++++++++++++************************************))))))))))))+++******))))))******+++************************''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))************)))))))))))))))))))))(((((('''''''''))))))((((((''''''&&&&&&''''''''''''((()))***+++(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))))))))(((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,,,,---000444777CCCIIIQQQWWW[[[^^^bbbdddnnnuuu}}}{{{yyyyyy}}}~~~|||yyyxxxzzz}}}}}}(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))*********)))((())))))*********+++,,,,,,,,,,,,+++,,,------...............///////////////...............////////////......------------------------++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************...------,,,,,,------......------,,,---.../////////222444444999AAAGGGGGG>>>>>>???@@@AAAAAAAAAAAA???@@@BBBDDDHHHOOOWWW\\\cccfffkkkooorrrtttwwwyyyuuuqqqooosss{{{wwwrrrqqqrrrnnnoooooommmiiieeebbbaaabbbdddggghhhhhhiiillloooppprrrtttwwwzzz}}}{{{{{{{{{zzzyyywwwwwwvvvqqqoookkkfff___YYYTTTQQQMMMLLLKKKLLLMMMMMMKKKJJJCCCBBBAAA@@@???===<<<<<<888777666444222000...---//////000000//////...---,,,,,,---------.........------,,,,,,,,,,,,------...,,,)))'''&&&''')))***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************''''''''''''((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))((((((((())))))*********))))))((((((''''''&&&&&&))))))(((((((((((())))))'''(((((()))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))))))))*********++++++++++++,,,------///222777:::EEEKKKTTTYYYZZZ\\\___bbblllqqqyyy{{{{{{{{{}}}}}}}}}|||{{{zzz}}}~~~|||~~~))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******+++***(((((()))*********+++,,,,,,,,,,,,+++------...///////////////000000//////..................////////////......------------------------++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++------------------------......------------.........---------...000111333///333555777===HHHOOOPPP?????????AAABBBEEEGGGHHHIIIKKKOOOSSSXXX^^^dddiiilllooorrruuuwwwyyy{{{}}}{{{yyyyyy}}}|||{{{zzz|||}}}|||zzzvvvwwwxxxwwwwwwvvvsssooolllkkkkkkkkknnnqqqrrrqqqrrrvvvzzz{{{}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{}}}}}}zzztttnnnhhhccc```VVVTTTPPPNNNNNNNNNMMMLLLGGGGGGEEEDDDCCCAAA@@@@@@===<<<:::888555222///...///000000000000///......,,,---------............------,,,,,,,,,,,,------,,,+++)))(((((((((***+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++************++++++************************)))))))))*********++++++***))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))***+++++++++))))))((((((((((((((((((******)))((((((((((((((((((((()))***)))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******))))))(((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''((()))))))))))))))******++++++******))))))))))))***++++++,,,,,,,,,---...///111555:::>>>DDDKKKSSSXXXXXXYYY]]]aaajjjnnntttzzz~~~~~~|||}}}~~~yyyzzz|||~~~|||))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((()))+++,,,***''''''(((+++******+++,,,,,,,,,,,,+++,,,---......//////...............///////////////......////////////......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************------------------------......------------..................000333555777777:::::::::>>>GGGLLLMMMDDDDDDEEEGGGKKKPPPUUUXXXZZZ^^^cccgggiiillloooqqqrrrtttwwwyyyzzz}}}~~~zzzwwwvvvwwwxxxvvvvvvtttsssqqqpppooonnnpppyyy~~~zzz|||~~~{{{zzz{{{}}}{{{~~~~~~}}}|||{{{yyyxxxxxxxxxxxxvvv|||}}}xxxuuusssjjjeee^^^XXXUUUTTTSSSRRRNNNMMMKKKIIIFFFDDDBBBBBB@@@@@@???===:::777444222000000000000000///......------------..................------------......+++++++++***++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********************************+++++++++,,,,,,))))))(((((((((((())))))'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))))))))(((((()))))))))))))))))))))(((((((((((())))))***((()))***++++++)))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))++++++******))))))******)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''((()))))))))))))))***++++++++++++***)))((())))))***++++++,,,,,,---...///000222777===BBBFFFMMMVVVYYYYYYZZZ___dddiiimmmrrrwww{{{~~~~~~}}}{{{|||{{{wwwuuuxxx}}}}}}))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((()))+++,,,***'''&&&(((+++******+++,,,,,,,,,,,,++++++,,,------......------,,,------...///000111111......////////////......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++......------------......000//////000222555999;;;AAABBB@@@<<<===BBBEEEDDDJJJJJJKKKOOOUUU]]]dddhhhiiimmmrrruuuuuuuuutttuuuvvvxxxzzz|||~~~~~~zzzsssmmmiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhmmmvvv}}}~~~}}}{{{zzzyyyyyyrrrxxx|||xxxqqqsssvvvzzz|||uuukkkccc^^^[[[ZZZYYYSSSRRROOOLLLIIIFFFCCCBBBBBBBBBAAA@@@>>>;;;888777000000000000000//////...---------.........////////////............//////+++,,,,,,---.........///++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++******++++++,,,************************))))))))))))************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&''''''((()))******+++)))))))))(((''''''&&&&&&(((((())))))******++++++''''''''''''(((***+++,,,((()))+++,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))((())))))***+++******+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''((()))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,...///000111444999???DDDJJJQQQYYY]]]\\\^^^dddjjjjjjlllqqqvvv{{{~~~zzzxxxxxxyyy{{{}}}vvvrrrrrrwww~~~~~~''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))************++++++++++++***)))))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------.....................///000000////////////...............---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111000...---,,,...///000000222444777999;;;<<<===@@@???===>>>FFFOOOPPPMMMRRRUUUZZZbbbiiipppuuuxxx{{{{{{yyyxxx{{{}}}xxx}}}}}}~~~ssspppkkkfffcccbbbcccdddcccccceeegggkkkooorrruuuyyy{{{~~~yyymmmiiiiiiiiikkkqqqyyy}}}xxxrrrkkkeeebbbXXXTTTOOOKKKHHHGGGEEECCCHHHGGGFFFFFFEEECCC@@@===999666222000//////---,,,---....../////////......------......///000000000...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,******+++,,,+++***))))))))))))******************))))))))))))******,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''+++***(((((())))))'''&&&''''''&&&&&&'''(((***+++((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''***+++,,,------+++***((((((***,,,,,,***)))***+++......222888===@@@GGGOOOUUUYYY\\\^^^ccciiiiiifffkkkmmmppprrrssswww~~~}}}yyyvvvuuuwwwzzz|||~~~{{{xxxuuutttxxxzzz''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''************************))))))*********+++++++++***)))((((((((()))++++++,,,,,,,,,+++++++++******,,,,,,---------........................///000000////////////...............---,,,+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++***++++++++++++,,,,,,,,,***************+++,,,---000000//////000222444555888999:::;;;<<<===>>>???AAACCCEEEJJJUUUaaaeeeccceeegggjjjooouuu{{{}}}qqqooollljjjiiijjjlllmmmnnnnnnpppsssvvv{{{~~~|||uuusssqqqpppqqqtttwwwzzz}}}~~~xxxssspppnnneeeaaaZZZTTTPPPLLLIIIGGGFFFEEECCCDDDEEEEEECCCBBBAAA???;;;888666444222///......///////////////................../////////...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************---+++))))))*********)))))))))))))))******************))))))))))))******++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))((('''((()))***)))((()))(((''''''&&&'''((((((&&&&&&''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((()))******)))((('''((((((((()))***+++,,,---(((***,,,,,,******+++,,,...///444;;;@@@EEEMMMVVV___cccddddddggglllllliiimmmnnnooooooqqqwww}}}|||~~~~~~{{{xxxvvvwwwyyy|||~~~~~~}}}|||zzzyyyxxxwwwzzz}}}'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((((()))******,,,,,,,,,,,,++++++++++++,,,------------........................///000000////////////...............---,,,+++++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,///000111333555777999:::===<<<;;;:::;;;<<<>>>@@@DDDIIIQQQ\\\kkkzzzuuuuuuvvvxxx{{{~~~xxxrrrooonnnnnnoootttxxxyyyxxxyyy}}}~~~|||xxxwwwvvvuuuuuuvvvwwwxxxzzz{{{}}}{{{wwwtttrrrqqqrrrsssuuuyyy}}}|||zzzzzzqqqlllddd]]]WWWRRRNNNKKKJJJHHHEEEEEEFFFHHHIIIIIIEEECCC@@@===:::777333///000000000///////////////...............---------...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************,,,***(((((()))***)))((()))))))))*********++++++******))))))))))))************))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%$$$$$$%%%''')))((('''******((('''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))((('''&&&'''***,,,...)))***,,,,,,++++++,,,---000111777@@@FFFKKKVVV```iiilllmmmlllnnnssstttrrrqqqooonnnmmmooowww|||{{{|||~~~|||zzzxxxwwwxxx{{{}}}zzzzzzyyyxxxyyyzzz{{{|||(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000000////////////............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------......///111222555777999:::;;;;;;===<<<;;;:::<<>>======???CCCIIIOOORRRYYYbbblllwwwyyyjjjiiigggfffgggjjjmmmooosss{{{~~~{{{xxxvvvuuutttpppppppppppprrrvvv|||{{{wwwtttrrrpppooofffaaaZZZUUUQQQOOOMMMKKKLLLKKKIIIIIIHHHEEEAAA>>>777666444222000/////////000000///...---,,,,,,+++///...------,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***************++++++++++++******))))))))))))******+++***************))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((&&&%%%%%%&&&&&&%%%###&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''((())))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))***+++,,,,,,,,,+++***))))))***+++++++++,,,///111333777???IIIOOOWWWeeesss}}}}}}xxxrrrooosss{{{}}}|||{{{zzzzzzzzzrrrssstttvvvzzz)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------........./////////...............///000000////////////............,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++---......---,,,,,,,,,,,,,,,,,,------------.........///111222444555;;;;;;;;;<<<<<<=========<<<===???CCCJJJSSS[[[___hhhpppxxx|||uuuiiiiiiiiikkkoootttxxx{{{~~~~~~}}}wwwtttpppllljjjlllnnnppptttwww{{{~~~tttpppjjjccc]]]WWWRRRNNNMMMLLLJJJJJJJJJIIIGGGEEE???===:::666333111111000111111000///......------///......---------------...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,------------------------...,,,******+++,,,+++************++++++++++++,,,******))))))))))))******+++++++++***************''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((())))))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++))))))***)))(((&&&%%%&&&'''((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))&&&(((+++---......---,,,)))***++++++,,,---111333888<<>>>>>>>>@@@AAABBBBBBDDDIIIOOOXXXbbbkkkooouuu|||~~~}}}~~~|||xxxsssttttttwww{{{}}}xxxtttqqqnnnmmmjjjmmmqqquuu{{{~~~zzzuuuoooggg^^^YYYPPPNNNKKKJJJKKKJJJIIIHHHGGGEEE@@@<<<888555444333111111111000/////////...//////...---------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))*********+++++++++,,,,,,******))))))))))))******)))))))))***************'''''''''((()))*********))))))))))))))))))))))))''''''((())))))***++++++*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***,,,***)))***++++++***)))&&&'''((())))))(((''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***'''((()))***+++,,,,,,---***+++++++++,,,...222555===BBBKKKSSSXXX```ppp~~~xxxvvvyyy~~~}}}zzzwwwuuurrrtttwww{{{~~~}}})))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((())))))))))))((()))***+++,,,+++******,,,,,,,,,------...................../////////000...............///000000000/////////............,,,,,,---...---,,,+++***************************++++++,,,,,,,,,---------***+++---//////...---,,,,,,,,,,,,---------......222333444666888;;;===???AAA@@@??????@@@CCCEEEGGGPPPSSSXXX```jjjttt||||||~~~|||zzzyyywww|||}}}|||~~~~~~|||}}}wwwsssiiikkkmmmpppsssxxx~~~}}}uuukkkeeeWWWTTTQQQOOOOOOOOONNNMMMMMMJJJEEE@@@;;;888666666111111111111000000000000//////...------------......---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***(((((()))***)))(((******+++++++++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,+++******)))(((''''''&&&************************))))))(((((((((((())))))'''((((((((())))))******((('''&&&(((***+++***)))(((((()))))))))'''&&&%%%''''''((()))***+++,,,,,,))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***,,,+++)))((('''((()))******+++++++++,,,///333666BBBFFFOOOWWW[[[cccsss~~~yyywwwzzz~~~~~~{{{xxxvvvrrruuuyyy~~~}}}{{{zzz~~~))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,*********)))))))))))))))************+++,,,------......////////////......//////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---......000...,,,,,,---...//////555777999<<<>>>???@@@@@@AAABBBDDDFFFIIIMMMSSSWWW]]]ccckkkssszzz}}}wwwvvvuuussssssvvvtttwww|||}}}zzzwwwuuutttsssyyy{{{pppiii```XXXSSSPPPNNNMMMNNNLLLJJJHHHFFFBBB===999777666333111//////000111000//////......------,,,......---,,,***))))))(((***+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''&&&%%%$$$%%%&&&(((***,,,+++)))((((((((()))******'''$$$%%%(((***)))(((******)))(((((((((((((((***)))(((''''''((()))*********)))))))))))))))***)))((('''&&&''')))+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++'''((()))+++++++++***)))'''***---------000777===GGGNNNXXX^^^cccjjjuuu~~~~~~}}}||||||}}}|||wwwuuuwww{{{|||{{{}}}))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++************))))))))))))+++******++++++,,,---...000000111111111111000000//////............/////////...------,,,,,,------+++++++++++++++++++++++++++++++++***************)))***++++++,,,,,,,,,,,,---,,,,,,,,,---......///......---///111333444444:::<<<>>>@@@AAAAAAAAABBBBBBEEEJJJPPPUUU[[[aaaeeeiiinnnttt{{{xxxsssttttttssstttxxxyyy{{{~~~{{{xxxtttyyyyyyoooddd\\\VVVQQQNNNNNNMMMLLLKKKJJJGGGBBB???<<<:::777444222111111111000/////////............000000///...---,,,++++++***+++---------,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))******+++++++++******++++++)))((((((((()))***)))'''%%%%%%(((******)))******)))(((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((+++***(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))*********((()))***++++++***))))))+++...111111111555===DDDHHHPPPZZZaaafffmmmwww~~~}}}zzzvvvvvvzzz|||yyyyyy|||)))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++************************++++++++++++,,,---...///000000111111111111000000//////............////////////...------------...++++++++++++++++++++++++---,,,,,,+++******))))))((((((***+++,,,,,,,,,,,,.........---......//////---...000333666888:::<<<===???AAAAAAAAABBBCCCEEEIIINNNWWW___ffflllrrruuuxxx{{{}}}|||vvvsssuuuwwwwwwyyy}}}yyyzzz{{{~~~vvvlllccc\\\XXXRRRPPPOOONNNMMMKKKHHHFFFCCCAAA===999666444333222///////////////000000111000000///...---,,,,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***+++---......,,,***)))+++******)))((()))))))))(((&&&%%%&&&(((***************)))((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((,,,+++)))''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((()))))))))************)))))))))))))))******+++******))))))+++---///000222777@@@FFFJJJRRR\\\ccchhhnnnwww}}}~~~zzzvvvtttwww||||||vvvsssuuuzzz)))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++)))***************++++++,,,,,,,,,,,,---...//////......////////////......//////............//////000///......------......++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,---------...............//////000...000444777999<<>>;;;:::333222000//////000111222///......------,,,,,,,,,///---+++,,,,,,,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++***)))(((''''''((()))************)))))))))(((&&&'''((()))))))))***+++***))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++++++++******))))))((((((++++++******************...///111555;;;CCCLLLQQQUUUWWWZZZ]]]aaagggpppvvvyyy{{{~~~}}}vvvrrrqqqvvv}}}~~~zzztttnnnkkkooovvv|||)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))******+++,,,,,,,,,++++++++++++,,,---...///000000111111111111000000//////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...,,,------...............------...///000222333444666999;;;<<<===???EEEIIIIIINNNTTTXXXYYY^^^fffmmmnnnssszzz~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||}}}}}}zzzuuuqqqlllllllllnnnqqqqqqpppnnnrrrvvv|||~~~zzzvvvxxx|||}}}|||||||||{{{zzz}}}~~~{{{xxxxxxvvvuuuuuuyyyzzzrrreeeZZZSSSOOONNNNNNOOONNNLLLIIIGGGDDDBBBAAA999777444222000000111222111111000000000////////////,,,***+++,,,,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---+++)))((('''(((***+++)))************)))((((((&&&(((******)))))))))*********)))((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))***&&&''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********************))))))))))))+++************+++,,,------///222888@@@HHHPPPTTT\\\]]]]]]^^^```eeekkkpppsssvvvzzz|||~~~{{{uuussssssyyy|||yyytttpppnnnqqqwww|||))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))***++++++,,,------+++******++++++,,,---...000000111111111111000000//////............//////------,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,......///111333555777888999<<<>>>??????CCCJJJPPPVVV```lllsssuuuvvvzzz~~~}}}|||{{{{{{|||xxxzzz||||||xxxtttrrrrrrtttuuuuuuvvvyyy}}}}}}yyyvvvsssqqqooooooppprrrssssssuuuwwwzzz|||~~~}}}~~~~~~uuujjjaaaZZZUUURRRNNNMMMMMMLLLKKKIIIHHHGGG@@@>>>:::666333222222333111111111000000000000000...+++)))+++...///,,,)))------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***))))))))))))******+++)))******+++***)))(((''''''***,,,,,,)))'''((()))******)))((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''((()))***((((((((())))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''%%%&&&''')))************(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))************)))))))))***,,,...///,,,...333;;;DDDMMMSSSVVVbbbcccdddeeeeeeggghhhjjjlllppptttwwwyyy~~~~~~~~~~~~xxxvvvuuuwww}}}~~~|||{{{xxxuuutttuuuyyy}}}))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))))))))***+++,,,,,,------************+++,,,------......////////////......//////............//////---,,,++++++******++++++++++++++++++++++++++++++...------,,,,,,++++++***------------,,,+++******///000111333555888;;;<<<;;;>>>@@@@@@AAAEEEOOOVVVjjjwww~~~zzzvvvssssssssstttwwwyyy~~~uuurrrnnnkkkjjjllloooqqqpppsssyyy|||xxxwwwyyy|||~~~~~~~~~~~~~~~yyyuuuuuuvvvzzzxxxnnnddd[[[UUULLLMMMMMMMMMMMMLLLKKKKKKFFFCCC>>>999666444444444////////////............,,,)))(((+++000222000,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%&&&(((***+++***)))((()))******++++++)))((('''(((+++---,,,)))''''''(((******)))((((((((((((((('''((()))******)))((('''(((((((((((()))***,,,,,,)))*********)))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''$$$%%%'''(((***+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))***---///000000333999BBBLLLTTTZZZ\\\fffgggjjjkkkkkkiiigggffffffkkkpppsssvvv{{{}}}}}}~~~xxxyyyzzzzzz{{{}}}yyyuuuvvvxxxzzz{{{}}}}}}|||zzzxxxyyy|||~~~))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++************************,,,,,,,,,---------......+++,,,---///000111111111000...---++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,---000222444...000222666999;;;======???AAACCCCCCDDDLLLZZZfff{{{|||yyytttnnnkkklllpppttt|||{{{wwwsssrrrjjjkkkkkkjjjlllpppvvvzzz|||~~~{{{zzztttttttttuuuyyy|||tttiiiaaaXXXUUUSSSQQQPPPOOOMMMKKKNNNKKKFFF@@@;;;777444333222111///...---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,------......,,,,,,++++++***)))((((((***)))))))))((((((''''''((()))*********)))'''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''(((((())))))******(((((('''''''''(((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))***************+++,,,+++******,,,...///222===LLLWWW]]]aaafffgggpppuuuqqqjjjhhhhhhhhhiiihhhkkkqqquuuyyy~~~|||zzzzzz{{{|||||||||{{{xxxtttsssvvvyyyzzzyyyuuuvvvxxxzzz~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------.........---...//////////////////111///...,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++,,,---000222444555555777999;;;===>>>???;;;@@@EEEHHHMMMXXXgggsss}}}vvvuuurrrooommmoootttwww~~~{{{xxxwwwxxxxxxyyyyyyyyywwwsssqqqqqqqqqlllmmmnnnoooqqqtttyyy}}}||||||{{{yyyzzz}}}{{{oooggg^^^\\\ZZZYYYWWWTTTPPPLLLMMMLLLJJJFFFAAA<<<777444555444111///......//////---------,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++++++++*********+++,,,---------,,,,,,++++++***))))))(((*********))))))((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''((((((((((((((()))))))))***)))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************)))***+++++++++,,,...000444999EEETTT\\\```dddiiikkkssswwwtttooommmllliiigggeeegggnnnuuu|||}}}{{{{{{|||}}}}}}|||yyyvvvsssrrrtttuuuuuutttsssvvvzzz~~~~~~{{{|||))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////000000///...------111000///...---...//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,......///---------...000222555666;;;;;;;;;<<<>>>???AAABBB>>>DDDLLLSSS[[[fffuuu|||{{{zzzyyywwwuuusssttttttttttttwww{{{~~~}}}yyytttnnnkkkjjjlllmmmrrruuuxxxvvvrrrqqqtttxxxsssuuuxxx{{{|||~~~wwwoooiiiiiigggfffccc]]]UUUPPPMMMNNNOOONNNKKKEEE???;;;:::777444111//////000111......---------,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++***)))))))))***************)))))))))((((((''''''&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((***)))(((''''''((()))***)))))))))*********++++++((()))++++++,,,...111444999AAAOOO\\\bbbccchhhoootttyyy{{{yyyxxxwwwsssmmmhhhcccccckkkvvv}}}}}}~~~~~~}}}yyywwwtttssssssrrrqqqooopppuuu|||{{{yyy{{{))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********++++++++++++,,,,,,,,,,,,,,,------------------............///////////////......---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...////////////000111333666888:::<<<<<<===???AAADDDGGGIIIJJJPPPXXX```gggqqq}}}{{{zzzwwwvvvuuuuuuuuuuuuwwwyyy{{{|||~~~}}}{{{zzzzzzzzzrrroookkkhhhgggiiilllnnnuuuyyy}}}zzzuuusssxxx~~~{{{~~~yyyvvvvvvuuusssnnnfff\\\UUUNNNOOOQQQQQQOOOKKKGGGDDD>>>;;;777333000000111222............------------,,,,,,,,,---------------***++++++,,,,,,---------))))))*********++++++++++++++++++*********))))))++++++*********************)))(((&&&&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&''''''((())))))+++)))(((&&&&&&((()))+++))))))*********+++++++++***+++,,,,,,---///222555;;;EEEUUUbbbggghhhoooxxx|||tttlllfffdddmmmyyy~~~|||zzzxxxvvvtttrrrpppnnnmmmttt~~~||||||((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))*********++++++++++++++++++,,,,,,------------------.........//////---......///////////////......---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///000111333555888999;;;:::<<>>:::555222111111111/////////.........------,,,,,,---------.........+++++++++,,,,,,------...******************+++++++++++++++*********************************++++++,,,+++)))((((((((()))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++)))(((&&&&&&((()))+++************++++++++++++,,,------------000444777@@@IIIXXXeeelllpppzzzzzzsssllljjjrrr|||}}}|||{{{xxxtttqqqooonnnnnnttt(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))*********************************)))(((''''''''')))************+++++++++******++++++,,,,,,------------........./////////------...///000000//////---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000111222444666888999:::;;;???EEENNNVVV]]]bbbeeegggkkkpppvvv|||}}}wwwwwwzzz}}}}}}|||||||||}}}vvvssspppkkkhhhgggjjjnnnpppsssrrrpppoooppprrrtttvvvwwwzzz||||||zzz{{{zzzqqqhhhaaaXXXVVVSSSPPPNNNMMMMMMMMMDDDBBB>>>:::666444222111000////////////.........******++++++,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))))))))***************,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***)))(((''''''((()))************++++++++++++,,,,,,---------...222777;;;FFFLLLXXXeeennnwwwxxxsssrrrxxx||||||zzzwwwsssppppppppprrrxxx((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))************************))))))))))))(((((((((((()))************+++++++++))))))******+++,,,,,,---............//////////////////////////////...---...............------,,,******+++++++++,,,,,,,,,------------------------,,,,,,---...///000000111444555666888999;;;;;;;;;BBBHHHQQQ\\\fffnnntttvvvvvvxxx{{{{{{tttrrrwww~~~~~~~~~~~~zzzwwwrrrqqqpppooooooqqqssstttyyyyyyxxxxxxyyyzzz{{{{{{~~~zzzsssooogggddd___ZZZVVVRRRQQQPPPHHHFFFDDD@@@<<<777444222000000000/////////......******++++++,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************((((((((())))))************************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***&&&&&&'''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((((((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,)))***,,,---000555;;;@@@KKKLLLSSS___kkkwwwyyyvvvwww}}}}}}}}}|||xxxtttrrrtttvvvyyy}}}}}}||||||}}}||||||(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))************************''''''(((((())))))******)))************+++++++++(((((()))***++++++,,,,,,............/////////000111111111000///---,,,+++/////////000///......---*********++++++,,,,,,,,,........................***+++,,,...000111333333999:::;;;===>>>?????????IIIOOOZZZgggrrrzzz~~~wwwsssvvv|||yyyyyy{{{vvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}~~~xxxxxxwwwwww{{{~~~zzztttrrrmmmfff```ZZZUUUSSSJJJJJJGGGDDD???:::666333000000000000////////////,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++''''''(((((()))))))))***((()))*********)))'''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((('''(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,'''(((***---111777???DDDLLLJJJMMMYYYffftttwwwwwwzzz~~~zzzvvvuuuxxx|||~~~zzzyyyzzzzzzxxxyyy)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******++++++***((('''''''''((()))))))))))))))))))))))))))((())))))******+++,,,,,,))))))***,,,...///111111///////////////////////////000111111111000...---000000///...............))))))***+++,,,,,,------//////...---------.........//////000222444666777:::;;;<<<===???DDDJJJOOOXXX^^^hhhsss}}}|||wwwuuuvvvwwwuuuvvvwwwwww}}}}}}uuummmgggggglllpppvvvvvvwww{{{~~~yyyuuusssiiiaaa^^^dddjjjppp}}}~~~~~~zzzqqqeee\\\VVVQQQMMMHHHEEECCCAAA<<<888666333000...///000000///....../////////...---,,,,,,,,,,,,---...///000111......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))+++***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,***)))+++///111000............///444;;;AAAEEEIIIJJJLLLPPP^^^rrr|||~~~|||vvvtttwww|||yyyvvvwwwvvvrrrnnnqqq|||{{{xxx)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++++++++***)))))))))***+++))))))))))))))))))))))))***++++++,,,,,,---......******+++,,,...///000000////////////////////////111111111111111000000//////......---------------*********+++,,,,,,,,,---///...------------......------...000222555777888:::<<>>EEEIIIIIIKKKMMMRRR^^^ooo}}}~~~~~~xxxsssrrrvvv|||xxxpppooommmjjjiiippp{{{|||zzz))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******)))))))))******+++))))))))))))))))))))))))***++++++,,,,,,---......+++,,,,,,---......//////000000000000000000000000333222222111111111111111...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------............000222555888;;;<<<:::>>>CCCJJJRRR[[[eeekkksssvvv{{{}}}wwwsssllleeeaaabbbfffkkkwwwzzz~~~|||vvvrrrcccbbb```]]]^^^bbbiiinnn}}}~~~qqqddd[[[WWWRRRRRR[[[eeeqqq}}}rrr]]]XXXQQQMMMKKKHHHDDD@@@===:::666444222111000...000///---,,,,,,,,,------......---------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''((())))))&&&&&&&&&'''((((((((()))''''''((()))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((***))))))***,,,...------,,,,,,///333999AAAHHHLLLHHHLLLPPPTTT^^^mmmwww{{{zzzsssnnnnnnuuu}}}wwwkkkgggdddccchhhrrr~~~}}}))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,------------............000000000000000000000000333222111000///000111222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,---...//////111222444666999<<>>CCCJJJSSS]]]gggpppwwwzzz||||||wwwrrroookkkfffcccfffnnnttt~~~}}}zzzwwwsssooommmggggggggggggiiinnntttyyy{{{ooogggeeeaaa```gggpppyyypppggg\\\RRRMMMIIIFFFCCCAAA>>>:::777555333000...111///---++++++,,,---...000///...---------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))******'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***+++,,,,,,,,,,,,---000555<<>>DDDHHHKKKIIIPPPWWW[[[bbblllsssvvvxxxyyy|||~~~~~~|||pppmmmkkkooowwwvvvkkkfffcccgggrrr************************((((((((()))))))))******)))))))))))))))******+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,---...................../////////000000000000000000000000111000000//////////////////......---------------,,,,,,,,,,,,---------------------...///111222333555666999===AAAFFFJJJLLLRRRWWW___gggnnnuuu|||~~~vvvoookkkgggkkkoooqqqqqquuu}}}{{{uuuooojjjoooqqqtttvvvvvvwwwyyy{{{{{{|||}}}}}}}}}~~~~~~~~~|||vvviiifffbbb```bbbffflllppptttuuuwwwyyyyyyxxxwwwvvvtttrrrooolllhhheeecccbbb]]]]]][[[YYYVVVVVVXXXZZZYYYYYYYYYZZZ\\\___bbbccckkkqqqvvvwwwsssmmmjjjhhhhhhjjjmmmpppqqqqqqooonnndddaaa]]][[[]]]aaagggkkksssxxxzzzqqqmmmooorrrwwwxxxfffZZZRRRMMMJJJGGGDDDAAA???===;;;888555333222000...------......000///...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********$$$$$$%%%&&&'''((())))))''''''((()))))))))((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((***++++++******+++,,,...111555;;;AAAFFFJJJMMMOOOWWW^^^```dddlllsssuuuvvvwwwxxx{{{}}}zzzxxxlllmmmooouuu{{{~~~vvviiigggfffkkkuuu************************)))))))))*********++++++)))))))))))))))******++++++,,,,,,,,,+++)))((('''))))))))))))))))))))))))***++++++,,,,,,---......------......//////000000////////////////////////000111111111111000//////...------,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---......///111222444555888:::???DDDKKKRRRWWWZZZ]]]bbbjjjqqqwww}}}xxxqqqllliiigggfffmmmuuuyyyyyy{{{|||zzzwwwuuuuuuyyy}}}~~~zzzuuurrrqqqnnnhhhcccWWWVVVUUUUUUVVVYYY[[[]]]___```bbbddddddcccaaa```___^^^\\\ZZZWWWUUUTTTSSSOOOOOONNNKKKIIIIIIKKKMMMJJJIIIHHHIIIKKKMMMOOOPPPUUUZZZ^^^^^^ZZZVVVUUUUUURRRSSSTTTVVVWWWWWWWWWWWWRRRPPPNNNLLLMMMPPPTTTWWWYYY___hhhrrr{{{|||sssmmmnnnmmmlllvvvttthhh^^^VVVQQQJJJHHHFFFDDDCCCAAA>>><<<333333222111000///......///......---------......------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******************))))))+++,,,,,,***)))+++---///222888???FFFKKKOOOQQQWWW___eeeeeeggglllrrrtttssssssuuuxxx}}}~~~{{{zzz|||~~~zzzuuuqqqiiinnnvvv{{{}}}||||||wwwppphhhhhhkkkqqqxxx************************************++++++++++++)))))))))))))))******+++))))))))))))'''%%%###"""))))))))))))))))))))))))((())))))***++++++,,,,,,------......///000000111////////////////////////111111222333333111000///---,,,++++++******++++++++++++,,,,,,---...//////......///000222333555666<<>>>>>CCCDDDCCCCCCCCCDDDGGGIIINNNRRRVVV[[[```hhhrrrzzz|||tttttttttvvv{{{{{{vvvooohhhccc___XXXRRRRRRNNNIIIFFFDDDAAA;;;777///......---......///000........................+++++++++,,,------......---,,,,,,+++***+++++++++***************+++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***((((((((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))*********++++++++++++---...,,,+++---333999FFFMMMTTTUUUVVV```ttt}}}tttzzzyyyvvvssssssvvvyyy{{{|||~~~}}}xxxqqqllllllmmmvvvzzz~~~************************(((((()))***************))))))))))))************))))))******+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,---------------......///000111222222000000000000111111111111111111000000//////......------,,,+++,,,---...///......///000222444555666777;;;BBBHHHOOOYYYeeennnwww|||zzz|||~~~|||yyyuuurrrqqqpppsssuuuyyy||||||yyyxxxuuunnnhhh]]][[[ZZZZZZ\\\^^^_______________^^^]]]ZZZYYYWWWQQQOOONNNNNNNNNLLLIIIGGGIIIIIIIIIKKKMMMNNNNNNLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPNNNLLLLLLLLLLLLJJJIIIKKKIIIHHHHHHIIIIIIHHHFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUTTTRRRQQQRRRSSSVVVWWWWWWVVVTTTTTTUUUVVVXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJFFFEEEDDDBBBAAAAAAAAAAAADDDDDDDDDEEEDDDDDDDDDCCCDDDFFFGGGHHHJJJQQQ[[[bbboooxxx{{{wwwrrrnnnnnnqqqwwwzzz~~~|||vvvoookkkhhh```XXXSSSPPPLLLJJJHHHDDD===888111000///......///000111........................,,,,,,------......//////------,,,+++++++++++++++*********+++++++++++++++******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((%%%''')))******)))'''%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))***++++++,,,,,,+++...///---,,,///777>>>MMMRRRVVVWWW[[[iiiwww||||||wwwrrrsssxxx~~~{{{{{{yyytttnnnlllmmmpppwwwzzz~~~************************(((((()))***************((()))))))))************))))))***++++++,,,------)))************+++++++++,,,,,,,,,------------...---...///000111222222333000000000000111111111111111111000000//////......,,,,,,,,,---------............///111444666888:::>>>FFFPPPXXX```hhhrrrzzz|||}}}}}}zzzyyyvvvuuutttuuuwwwxxx{{{|||~~~~~~vvvmmmhhhhhhfffaaa\\\ZZZXXXVVVUUUWWWYYYZZZZZZWWWXXXXXXVVVTTTRRRQQQQQQOOOMMMLLLLLLLLLKKKIIIGGGIIIIIIJJJMMMQQQUUUVVVVVVTTTSSSQQQQQQRRRTTTWWWXXXYYYWWWUUUUUUUUUUUUSSSQQQOOONNNLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMPPPRRRTTTUUUVVVXXXYYYYYYYYYYYY[[[\\\dddeeefffdddaaa^^^^^^______^^^\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPNNNMMMKKKKKKIIIHHHHHHHHHIIIJJJGGGGGGFFFGGGGGGGGGFFFEEEAAABBBCCCAAAAAACCCJJJOOOWWW```mmmwww~~~zzzrrrllljjjkkklllwww{{{|||~~~~~~wwwtttsssnnnfff[[[VVVQQQMMMJJJFFF@@@;;;777555333111000///000111.................................///////////////------,,,++++++++++++,,,*********++++++,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***((())))))***++++++,,,,,,***---000///...333===FFFTTTWWWZZZ[[[```oooyyy~~~{{{uuuooopppvvv~~~{{{uuuuuusssooollllllqqquuuxxx{{{~~~|||))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,---------......---...///000111222333333000000000000111111111111111111111000//////......+++,,,---............------...000222555888:::<<>>MMMYYY]]]^^^ZZZ[[[]]]___bbbhhhpppuuuxxxzzz|||}}}|||{{{{{{|||{{{nnnmmmooovvv|||vvvmmmgggbbbgggooouuuyyy|||~~~yyyvvvvvvvvvwww{{{}}}******++++++++++++******)))************++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------............///////////////000111222333111222222222222111000000111000000///...---------...000111000111555<<>>888777777666444222000//////////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***************(((&&&&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&)))))))))************+++++++++++++++,,,---...//////000444@@@NNNYYY]]]]]]___`````````bbbhhhnnntttuuuxxx{{{~~~~~~uuuhhhjjjqqq{{{~~~{{{vvvpppiiidddcccjjjrrrxxxzzz}}}~~~{{{zzzzzz{{{|||}}}******++++++++++++******)))))))))************+++***************+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------............///000000000111111222333444111222222222222111000000///////////////............000111222444;;;FFFOOO[[[cccnnnvvvzzz|||~~~vvvllleeebbbdddgggkkkoootttvvvvvvvvvxxxyyy|||~~~~~~{{{sssmmmfff___\\\VVVPPPPPPTTTMMMOOOPPPPPPOOOQQQUUUYYYZZZ]]]bbbfffiiinnntttxxxzzz~~~~~~~~~wwwssspppooonnnmmmjjjiiifffdddaaa```______[[[YYYWWWWWWXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHIIIHHHEEEDDDBBBEEEIIILLLPPPUUU[[[___rrr{{{lllcccXXXPPPMMMKKKGGGEEE===<<<999777444222111111000/////////.........---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***************(((''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((())))))*********))),,,,,,+++,,,,,,---...//////222999DDDPPPZZZ^^^___bbbcccdddeeegggjjjnnnqqqqqquuu{{{{{{nnnbbbhhhrrr~~~zzzuuuoooiiiccc___dddjjjsssxxx{{{~~~~~~~~~******++++++++++++******((())))))))))))*********(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////111111111111222333444555111222222222222111000000------......///000000111---///222333777@@@NNNXXXeeellltttzzz}}}wwwssskkkddd___aaafffkkknnnqqqtttuuuttttttuuuxxxxxxzzz~~~}}}xxxzzz}}}vvvoookkkccc]]]\\\XXXRRRRRRVVVRRRTTTVVVVVVUUUWWW\\\```fffjjjnnnqqqrrrvvv{{{}}}yyywwwvvvvvvuuupppnnnllliiigggfffffffff```^^^[[[ZZZZZZYYYWWWUUUSSSSSSSSSRRRRRRQQQPPPOOOLLLKKKJJJJJJJJJIIIGGGEEE@@@BBBEEEHHHIIIKKKMMMOOOYYYcccpppyyy~~~xxxnnn___UUUQQQNNNLLLIIIAAA???;;;777444333222111/////////......---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))******************(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((***+++,,,++++++''''''((())))))))))))))),,,,,,,,,,,,---...//////111666>>>IIITTT]]]aaacccccceeehhhjjjkkklllnnnpppnnnssszzz||||||zzzzzzyyy~~~tttiii___fffrrr~~~xxxqqqjjjccc]]]ZZZcccjjjsssyyy{{{~~~+++++++++*********))))))******++++++++++++******************************,,,,,,++++++,,,,,,---...,,,,,,------...---------,,,---...000000000000/////////000000000111111111333333444333222000...---,,,...000000000000111333999888666888@@@LLLYYYaaaooorrrwww}}}tttoooiiiddddddgggkkkmmmttttttsssrrrsssssstttuuuxxxzzz~~~}}}xxxxxx}}}}}}|||}}}yyytttpppnnnmmmllljjjkkkfff]]]VVVSSSTTTXXX[[[[[[\\\]]]]]]^^^dddmmmsssuuuuuuvvvxxxzzz||||||yyywwwvvvvvvwwwvvvtttrrrqqqpppqqqqqqkkkhhheeecccbbb```]]][[[[[[XXXTTTSSSRRRSSSRRRQQQPPPOOOMMMLLLMMMLLLJJJHHHJJJIIIHHHGGGGGGGGGHHHHHHOOOSSSXXX]]]eeerrrrrrbbbVVVPPPOOOOOOHHHCCC===999777555444333000/////////000000...,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))******+++++++++*********))))))((((((''''''''''''((((((+++*********))))))((((((&&&&&&'''((()))***++++++)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************++++++++++++******+++---......---111444???PPP[[[```fffmmmlllnnnmmmhhhhhhmmmqqqrrrpppooosss~~~}}}}}}|||vvvrrrssswww{{{|||xxxppphhhccc^^^ggguuu{{{sssmmmddd[[[[[[```jjjmmmrrrxxx~~~~~~~~~~~~~~~+++++++++*********))))))******++++++++++++******************************+++************+++,,,,,,,,,,,,------...---------,,,---...///000000000///111111111222222222333333333333333222111000......+++,,,...//////000222444888999<<>>LLLXXXhhhtttzzz|||~~~}}}uuupppoooqqqtttxxx{{{|||zzzyyysssuuuvvvxxx{{{sss]]][[[ZZZZZZ[[[\\\\\\[[[```dddkkkuuuyyywwwuuutttsssrrrooommmmmmmmmnnnoooqqqtttvvvwwwwwwwwwxxxzzz}}}}}}|||zzzxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxyyyyyyzzz||||||xxxvvvvvvpppssswww}}}|||wwwuuuttttttuuuwwwzzz~~~~~~yyyrrrlllgggccc___]]][[[YYYWWWWWWWWWVVVUUUSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSQQQNNNLLLKKKKKKLLLLLLLLLPPPUUUZZZaaaiiiqqqvvv{{{tttccc___YYYSSSMMMHHHCCC@@@:::777444222111000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******'''((()))******+++******(((((()))))))))))))))***((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&'''((()))***++++++((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++)))+++------,,,///444999BBBOOO[[[^^^___ggguuu~~~vvvvvv{{{~~~~~~~~~zzzzzzwwwpppiiihhhmmmrrryyyuuurrrpppjjjaaa___eeemmmpppsssvvvzzzwwwtttqqqoooppptttzzz}}}}}}zzzzzzzzz))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++++++++,,,...000111......------...///111222111111000000000/////////000000000000000//////...////////////222999AAAGGGWWWcccsss~~~~~~{{{wwwttttttxxx|||{{{~~~|||zzzxxxvvvuuutttvvvyyy{{{}}}uuueeeUUUWWWYYYYYYYYYZZZ\\\^^^aaadddkkkvvv}}}zzzvvvttttttuuuvvvvvvvvvvvvwwwyyyzzz{{{||||||xxxvvvtttvvvyyy{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwtttvvvwwwwwwxxx{{{zzzsssppppppiiikkkooouuu|||~~~~~~~~~~~~}}}|||wwwuuussstttuuuxxxzzz}}}|||wwwrrrlllgggbbb```]]][[[ZZZYYYVVVTTTXXXXXXXXXXXXWWWVVVTTTSSSUUUTTTRRRRRRQQQPPPOOOMMMLLLNNNOOOQQQSSSVVV[[[___mmm|||rrrlllddd[[[TTTNNNIIIFFF???<<<777444333222000///////////////............------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******&&&''')))***++++++******(((((((((((())))))******))))))(((((((((((())))))((((((((()))))))))******''''''(((((())))))******'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))),,,//////...111888>>>JJJYYYeeeeeedddmmm|||tttvvv|||zzzyyytttlllgggiiisss}}}|||wwwtttppppppjjjbbb```hhhoooqqquuuwww|||{{{wwwkkkhhhfffeeeiiipppwww||||||zzzyyyzzz))))))******++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,+++******+++...000222......------...///111222222111111111000000////////////000111111000......///000111333777???IIIPPP^^^jjjzzzxxxzzz|||{{{yyyzzz}}}|||~~~|||zzzxxxvvvuuutttsssxxxyyy{{{|||}}}yyygggWWWUUUYYY\\\]]]\\\]]]aaadddccceeelllwww{{{uuurrrssswww{{{}}}|||}}}~~~wwwsssqqqqqquuuxxxyyyyyyzzzyyyxxxvvvuuuuuuttttttsssvvvxxxyyyzzz~~~yyyrrrnnnmmmfffhhhlllssszzz~~~yyyvvvrrrsssvvvxxx{{{|||}}}~~~|||vvvllljjjgggdddccc```]]][[[[[[[[[[[[ZZZXXXVVVTTTRRRVVVVVVVVVVVVVVVUUURRRPPPOOOPPPOOONNNLLLLLLNNNOOOUUUfff{{{xxxnnnddd\\\UUUOOOLLLCCC???:::666444333111000000/////////............------------------------************************++++++************++++++))))))))))))))))))))))))******))))))))))))******&&&''')))***+++++++++***'''((((((((())))))************))))))))))))******(((((())))))******++++++))))))))))))((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++***---000111000444;;;BBBPPP```llljjjiiisss~~~sssuuu|||yyywwwqqqhhhcccjjjxxxzzzvvvtttooopppkkkcccaaaiiippprrrvvvxxx||||||uuupppcccaaa______dddllluuu{{{|||yyyyyyyyy******))))))))))))******------,,,,,,+++***))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,------......---......///000111------,,,,,,---000222444111111111111111111111111///111222222000......///111333666999>>>GGGTTT\\\mmmuuu|||zzzxxx}}}}}}{{{zzz~~~pppnnnlllmmmqqqwww{{{|||||||||{{{|||~~~xxxooofff^^^ZZZVVVZZZ^^^bbbccceeegggiiiuuurrrrrryyy~~~zzzwwwxxx}}}yyyqqqnnnsssxxxzzzzzz{{{xxxxxxzzzyyytttrrrtttvvvwwwzzz~~~wwwpppmmmkkknnnssszzz~~~zzzwwwsssssstttvvvxxxzzz|||~~~~~~~~~~~~{{{sssooolllfffaaaaaafffdddbbb```___\\\YYYVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTRRRQQQOOONNNKKKGGGDDDKKKUUUdddrrr~~~oooccc[[[UUUOOOLLLEEE>>>;;;777222222666000...------///000000///---------,,,,,,,,,++++++((()))***+++++++++++++++************************,,,+++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...,,,---000000222<<>>999777555333000000000000///............---------,,,,,,++++++,,,,,,,,,++++++***************************(((((()))))))))*********+++---///111222111000000------------,,,,,,,,,,,,************))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------///222777@@@LLLYYY```___```aaadddiiiqqqyyy~~~~~~yyyuuusss|||}}}pppdddcccjjjtttzzzpppeee___]]]bbbhhhkkkkkkkkknnnqqqxxx~~~~~~~~~||||||yyysssllliiikkknnnvvvxxxzzzzzzwwwwwwzzz|||++++++************++++++,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,---...///111222333444333333333333333333333333222333333333555:::@@@DDDQQQZZZfffqqqwww|||yyyuuuuuuwww|||~~~yyyyyy|||~~~yyynnnbbbYYYUUUTTTTTTSSSVVVYYY]]]___`````````bbbhhhpppxxx}}}}}}qqqkkkeeeeeefffjjjqqqyyyyyy|||yyyyyy{{{|||~~~~~~~~~~~~~~~zzzzzzyyyxxxvvvsssrrrqqqpppqqqsssuuuwwwwwwwwwwwwwww{{{xxxvvvttttttuuuvvvuuutttsssssssssqqqppprrrvvvyyy~~~|||zzzzzz{{{|||}}}~~~~~~{{{uuupppkkkgggeeeddd^^^\\\ZZZYYYYYYYYYWWWVVVSSSQQQPPPNNNLLLKKKKKKJJJLLLUUUdddsssqqqeeeXXXQQQLLLDDD>>>;;;666444222111111111///...............---------,,,,,,,,,,,,,,,,,,,,,+++***************************((())))))******+++++++++...000333555555444222111//////.........---------,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...222555999CCCPPPYYY]]]\\\___cccgggjjjooouuuxxxyyy{{{|||{{{wwwsssqqqppp|||oooeeegggqqqzzzxxxnnneee___aaagggmmmooommmlllooorrr{{{{{{yyyzzz}}}~~~zzzrrrlllkkkmmmrrrtttwwwwwwvvvvvvzzz~~~,,,++++++******++++++,,,++++++******************))))))*********+++++++++++++++,,,,,,,,,,,,------------------...///000111//////...//////111333444333333333333333333333333333333555777;;;BBBKKKPPP```gggqqqyyy~~~sssooonnnuuu|||}}}zzz|||}}}uuunnncccZZZTTTSSSUUUVVVVVVXXXZZZ]]]```bbbcccdddgggllltttyyy|||}}}~~~~~~ssslllfffdddccceeekkkrrrvvv}}}yyyuuuuuuwwwyyy~~~~~~~~~~~~|||{{{xxxxxxwwwvvvuuusssrrrrrrppprrrtttvvvxxxxxxwwwwwwtttyyy{{{xxxssspppnnnllliiiggghhhiiiiiihhhggghhhkkkooosssuuuxxxzzz{{{zzzyyyxxxuuuvvvwwwxxxyyy}}}~~~yyysssooollljjjbbb```]]][[[[[[[[[ZZZYYYUUUTTTRRRQQQOOOMMMKKKIIIGGGMMMVVV```kkkvvvtttcccYYYRRRIIIBBB???777555222111111111///...............------------,,,,,,------,,,,,,+++***************************))))))******+++,,,,,,---000222555777777555222000000000000000////////////---------,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------222777;;;EEERRRYYYYYYZZZ```gggkkkkkkkkknnnpppqqqtttvvvvvvtttrrrqqqrrrzzznnnggglllwww}}}vvvmmmeeeaaaffflllrrrrrrooommmpppttt}}}|||sssnnnnnnuuu||||||uuunnnkkklllnnnqqqtttttttttvvv{{{,,,++++++******++++++,,,(((((())))))*********+++((()))***+++++++++++++++++++++,,,,,,,,,---------......---......///000111222111///......000111333333333333333333333333333222333666:::@@@IIISSSZZZkkkqqqyyyllliiilllvvvzzz}}}~~~}}}{{{xxxtttlllfff]]]VVVSSSUUUWWWYYY[[[[[[[[[]]]```dddhhhjjjnnnqqquuuwwwwwwvvvuuuuuuuuuttttttuuuxxx|||tttnnngggeeedddcccgggmmmttt{{{yyytttsssuuuwwwzzzzzz|||}}}{{{xxxwwwwwwuuutttsssrrrrrrppprrruuuwwwxxxxxxwwwwwwsssxxx{{{uuuqqqlllhhheeebbbdddeeeeeeccccccgggjjjkkkmmmqqqtttwwwwwwvvvvvvqqqrrrsssuuuwww{{{yyytttpppnnnfffccc___^^^]]]]]]\\\[[[ZZZXXXVVVUUUTTTRRROOOMMMLLLMMMOOOSSSZZZeeeqqqxxxlll___VVVLLLDDD@@@888666333222111111///...//////.........---------------------,,,,,,+++***************************))))))***+++,,,,,,------000333666888888555222///111111111111000000000000......---------,,,,,,,,,))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++222777<<>>FFFSSSaaajjjooosssxxxxxxnnnccchhhooouuuxxxzzz{{{||||||~~~wwwqqqnnnkkkfffbbb]]]\\\YYYVVVTTTVVVZZZ]]]``````aaacccfffhhhkkklllrrrrrrrrrrrrssssssssssssqqqqqqqqqtttxxx{{{}}}}}}zzzqqqkkkkkkkkkiiijjjppprrrwwwyyyvvvuuutttssszzz}}}~~~}}}|||zzzyyywwwvvvvvvssstttuuuvvvvvvuuuttttttuuuvvvyyy}}}{{{qqqiiifffeeefffhhhkkklllkkkjjjjjjkkkkkkpppttttttuuuwwwuuuqqqqqqqqqsssuuutttuuu}}}zzzvvvtttnnnhhhaaa]]]\\\\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVUUURRRPPPOOOOOOSSSYYY```dddrrr|||zzzlll___RRRFFF>>>===999333111222333222000...//////000///---+++***+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++***)))***---///000222555888888555222000111111000000//////......222111///---,,,,,,,,,,,,************))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,,,,+++***+++---,,,...222;;;IIIVVV[[[[[[^^^dddkkkqqqooojjjhhhiiihhhiiimmmrrrrrrqqqtttzzz}}}pppmmmnnnvvv{{{wwwqqqiiiccccccppppppqqqqqqpppooosssyyy~~~tttlllkkkooovvv{{{|||vvvmmmfffhhhlllpppqqqqqqtttzzz******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,,,,,,,........./////////000000222222111111222222333333222666666222000333444222444777<<>>LLLXXX\\\[[[]]]cccjjjooooookkkjjjkkkkkkjjjkkkoooqqqsss{{{}}}{{{}}}|||wwwooopppssszzzyyysssllldddcccfffssstttuuutttssssssxxx}}}{{{}}}yyypppiiihhhkkknnnnnnnnnqqqxxx~~~******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222222111111222222333444333666666222000333555444777:::BBBNNN\\\jjjsssxxx~~~wwwnnniiigggkkkqqqvvvyyyzzz|||}}}||||||~~~uuunnnnnnttt|||mmmfff]]]XXXWWWWWWWWWUUUYYY\\\___aaabbbccceeefffjjjlllpppuuuyyy|||~~~~~~|||{{{zzzyyyyyyxxxzzz}}}|||}}}|||vvvsssppplllkkklllwww}}}}}}{{{yyyxxxwwwzzz}}}}}}xxxvvvsssuuuwwwzzz|||}}}}}}}}}wwwxxxyyy{{{|||}}}}}}~~~~~~|||yyyxxxxxxyyyxxxwww}}}}}}{{{sssmmmfffaaa___^^^[[[XXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXVVVVVVWWWYYY\\\]]]aaaiiivvvwwwhhhWWWKKKEEE???999555444333000...///////////////...,,,,,,111111///...---,,,,,,,,,++++++++++++++++++++++++***+++++++++***+++---000222444666888888666444222222222111111000/////////000///...,,,++++++++++++************))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,++++++,,,...222111555BBBRRR\\\___^^^^^^eeemmmppppppnnnnnnnnnmmmiiihhhkkkpppwww|||{{{|||}}}~~~zzzsssnnnmmmsss{{{~~~wwwnnnddd]]]```ggguuuwwwxxxvvvuuuwww}}}}}}uuuoookkkllllllkkkjjjmmmtttyyy******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...////////////000000000111111111111222333444444444555555333222444666888<<>>999888777444111////////////......------000000///......---------++++++++++++++++++++++++***+++++++++***+++...111333444666777777666444333333222222111111000//////000//////...---,,,,,,,,,************)))))))))((())))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))+++,,,,,,++++++---...222111888HHHXXXaaaddddddccckkkssstttssssssqqqppplllgggeeejjjqqqzzz|||||||||{{{xxxtttnnnkkkiiiuuu~~~{{{uuukkk]]]TTTXXXbbbrrrvvvwwwuuuuuuzzz}}}wwwooonnnlllhhhgggiiiooosss******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////000000000111111111111111222333444555555444444555555666999===DDDJJJVVVcccpppxxx||||||~~~qqqlllooosssuuuxxx|||{{{yyyzzzpppfff[[[XXXTTTSSSUUUXXX\\\^^^___aaadddfffjjjnnntttxxx{{{zzzzzz{{{}}}~~~|||yyyvvvuuuzzzxxxsssqqqvvv}}}~~~|||{{{}}}yyyvvvvvvwwwyyy|||}}}~~~~~~}}}~~~~~~}}}{{{{{{uuuxxx|||zzzuuuooolllkkkjjjgggddd___^^^]]]\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]```dddjjjrrr|||tttcccVVVNNNHHHAAA<<<:::999666333000/////////............---------.........------++++++++++++++++++++++++***++++++++++++,,,///111444444555555555555444444333333333222111111000000111111000000000///......************)))))))))((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))+++,,,,,,,,,,,,...///111222<<>>DDDMMMVVVcccooowww{{{~~~yyypppooouuuzzz|||~~~qqqddd\\\TTTSSSSSSTTTWWW\\\aaadddfffhhhjjjmmmqqqvvv|||~~~~~~|||zzzyyyyyy~~~~~~}}}wwwzzz}}}tttoookkkkkkqqqzzzyyyvvvvvvwwwzzz|||}}}~~~~~~~~~~~~}}}vvvvvvwwwwwwyyy}}}}}}wwwtttrrrpppmmmiiifffeeeccc```]]][[[ZZZYYYVVVVVVVVVWWWYYYZZZ\\\]]]]]]^^^```bbbfffllltttyyy{{{nnndddRRRLLLDDD>>><<<999666222000000///......//////000+++,,,,,,---......------++++++++++++++++++++++++)))***+++++++++---000222444444444444444444444444444444333333222111111111111111222222111000//////************))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,---,,,---...000111444BBBUUUaaacccgggnnnnnnzzz~~~}}}xxxpppnnngggeeejjjrrrzzzxxxwwwtttooojjjgggffffffgggwww}}}uuurrrmmmcccSSSHHHJJJSSShhhrrrxxxwwwzzz}}}yyyssslllhhhffffffggg******************************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---......///000000//////000000000111111111000000000111222333555666555333444888:::;;;BBBJJJUUUaaapppzzz~~~xxxuuuvvv{{{~~~|||{{{wwwnnnddd^^^ZZZSSSUUUWWW[[[___dddiiimmmnnnqqquuuyyy|||~~~|||}}}}}}zzzxxx{{{{{{{{{}}}}}}}}}~~~~~~}}}~~~yyytttooommmlllmmmuuuzzzwwwuuuwwwyyy|||{{{yyyvvvrrrqqqtttyyy~~~}}}zzzuuuqqqooommmiiieeebbb___]]]]]]YYYXXXXXXXXXYYY[[[\\\^^^ZZZ[[[\\\\\\^^^aaagggjjjxxxxxxrrr[[[TTTKKKDDD???;;;666222000000///......///000111,,,---.........---,,,+++++++++++++++++++++++++++)))***+++++++++---000333444333222222222222333444444444444333222222111111000000111222111000///...************))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,---------///111444999III[[[aaa___dddnnnuuuyyytttlllfffiiipppxxxxxxwwwsssllleeeaaabbbccclllzzzyyysssmmmeee[[[NNNFFFJJJRRR```mmmuuuvvvzzzxxxqqqkkkgggdddbbb******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000111111000000000000111111111111000000000111222444555666555222333999<<<===DDDMMM[[[hhhxxx|||zzzzzz|||~~~xxxwwwwww|||wwwppphhhaaa]]][[[[[[WWWZZZ___ccchhhmmmsssvvvrrrwww}}}|||{{{zzz{{{}}}zzzxxxwwwwwwwwwzzz}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||zzzuuurrrpppqqqqqqttt|||{{{yyyxxxyyy}}}zzzwwwtttvvvyyy}}}}}}wwwpppmmmnnnsssxxx}}}|||wwwuuurrrnnniiieeebbb``````]]][[[ZZZYYYYYY[[[]]]^^^WWWXXXYYYYYYZZZ]]]```dddiiiwww~~~zzzddd]]]RRRJJJCCC>>>888333111000///......///000111//////000000///---+++***++++++++++++++++++++++++)))***+++,,,,,,---000333333333111111111111333333555444444333333222222111//////000111111000......************))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))+++,,,---------///111666<<>>999333222111000////////////---------------------...---------,,,,,,,,,+++++++++*********+++---///000111222222333333444444555444333222111111111222333444444333222222111111000,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))'''%%%((((((((((((((((((((((((+++***))))))******)))'''******+++++++++******)))...***))),,,......000444:::JJJVVV```fffbbbeeetttsssppptttyyyzzzooofff]]]YYY^^^fffzzz|||uuukkk^^^QQQLLLLLLNNNTTTZZZ```eeemmmtttzzz~~~yyyyyy{{{~~~|||vvvqqqkkkggg*********++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------...//////......///111//////////////////000000222222333333444444444555777:::===@@@HHHWWWjjjxxxwwwrrrqqqtttwwwzzzwwwxxxyyyyyyssshhh]]][[[ZZZXXXZZZ___dddgggiiiqqqtttxxx}}}~~~|||{{{zzzzzz{{{|||}}}}}}{{{|||}}}}}}}}}yyyuuuvvvxxxzzz{{{||||||}}}~~~}}}|||}}}|||qqqjjjhhhiiinnnssszzzzzzuuurrrjjjiiihhhiiijjjjjjiiihhheeedddaaa___]]]\\\\\\\\\___]]]___dddkkkuuu{{{iiiYYYOOOHHHCCC@@@666555333111000/////////.................................---------,,,,,,+++*********+++---///000111111222333333444555555888666444222111222333444555555444333111000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))((('''))))))))))))))))))))))))***)))(((((())))))(((''')))******+++++++++******111,,,***+++---...222888>>>QQQ___fffjjjfffiiixxxwwwuuuwwwzzz{{{nnnccc\\\ZZZbbbkkk|||wwwpppbbbWWWMMMLLLNNNSSSYYY___bbbfffmmmsssxxx}}}xxxyyyzzz}}}|||vvvoookkk*********++++++,,,,,,---******++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...000111111000///111222111111111111111222222222333333333333333444444555:::<<<@@@GGGRRRdddyyyxxxrrrqqqtttxxx{{{}}}~~~~~~|||{{{|||~~~yyysssmmmddd[[[XXXYYY[[[___dddjjjnnnppprrruuuzzz|||||||||||||||}}}~~~zzztttuuuwwwyyyzzz{{{zzzzzz|||{{{zzzzzz|||tttppppppooossszzz~~~{{{wwwrrrpppnnnnnnooooooooonnnjjjhhheeebbb___]]]]]]\\\___]]]\\\```fffpppxxxgggZZZPPPIIIEEE;;;:::777333111000000000///////////////.........------------,,,,,,,,,,,,---,,,,,,,,,---///111222111111222333333444555555888666444222222333555777777666555333111000......,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&''')))))))))))))))))))))))))))))))))***)))(((((()))***)))((())))))***+++++++++******///+++***,,,------222888CCCXXXfffkkkmmmhhhkkkxxx||||||}}}}}}|||lllaaa\\\]]]gggrrr|||sssjjjZZZQQQJJJLLLPPPUUU[[[```eeeiiiooouuuzzz~~~{{{|||~~~{{{tttooo*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000000///...000111000000111111222222222222444333333333333555666777===AAAGGGPPP]]]ppp|||uuurrrtttyyy}}}}}}~~~~~~~~~zzzooohhheeeaaa[[[YYY[[[^^^bbbggglllpppsssrrrvvv{{{}}}}}}}}}~~~yyyzzz{{{|||~~~|||tttuuuvvvxxxyyyzzzzzzzzz}}}|||{{{yyyyyy{{{}}}wwwyyy}}}}}}zzzyyytttvvvzzz}}}zzzwwwsssqqqqqqqqqqqqpppnnnlllhhheeeaaa___^^^]]]```]]]]]]```dddjjjwwwwwwiii[[[PPPIII@@@===999555111000//////000000//////............,,,,,,,,,,,,++++++++++++---,,,,,,,,,---///111222000111111222444555555666555444333333333555777999777666555333111///...---,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&((()))***)))))))))))))))))))))))))))+++***))))))++++++***)))((()))***++++++++++++++++++)))+++.........222888III]]]iiikkkmmmiiijjjuuuzzz{{{kkkaaa^^^bbbmmmxxx~~~yyynnndddUUUNNNJJJMMMSSSWWW[[[```iiimmmsssyyy}}}~~~~~~xxxsss*********+++++++++++++++******++++++,,,,,,------+++++++++++++++,,,,,,---+++,,,------,,,,,,---............///000000111111444444333333444666888999BBBGGGPPP\\\jjjzzzzzzxxxvvvwwwzzz~~~~~~|||zzzqqqeee^^^]]]\\\YYY\\\^^^aaacccfffjjjooosssvvvyyy~~~~~~}}}|||{{{||||||wwwxxxzzz}}}|||~~~}}}~~~}}}uuuuuuuuuvvvxxxyyy{{{|||~~~}}}yyyxxx{{{~~~~~~}}}}}}{{{xxxtttqqqooolllmmmoooqqquuuyyyzzzuuutttsssrrrqqqrrrppplllhhheeecccaaaaaa^^^]]]^^^```aaacccjjjsssxxxiiiYYYNNNCCC@@@;;;666111/////////000//////......---------,,,,,,+++++++++*********+++*********+++---///000000000111222444555666666333333444444666777999:::777666555333111///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))******)))))))))))))))))))))))))))+++***)))***+++,,,+++***((()))***+++++++++++++++((())),,,000000000555<<>>III]]]iiiiiieeejjjkkkgggiiijjjnnnoooooopppsssrrrmmmqqqttt}}}wwwkkkhhhlllrrr|||~~~{{{uuuhhh[[[RRRNNNOOOWWW___ccceeehhhmmmsss|||************************++++++,,,,,,,,,++++++***+++,,,------......------+++++++++,,,...000111222111111000000111222444555777888;;;===;;;999>>>EEESSS___nnnyyy~~~uuurrrxxx{{{qqqmmmmmmvvvyyy}}}|||uuunnnfffaaaXXXYYYZZZ\\\]]]___```aaaggghhhiiilllppptttxxxzzz~~~}}}|||zzzzzzyyyyyy{{{}}}{{{xxxwwwwwwyyy{{{|||wwwuuuvvvrrrssswww{{{{{{tttsssssssssvvvzzz~~~}}}{{{xxxooohhhfffgggiiikkktttxxx}}}}}}{{{zzz{{{|||~~~~~~|||wwwssspppnnnlllkkkhhheeebbbaaa``````^^^]]]eeehhhqqqvvviiiZZZSSSJJJDDDAAA===666111111000......//////---+++++++++,,,,,,------,,,,,,************+++,,,---...000111222333555666777888888888999999888777555444444444444333222000...------,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((+++*********))))))(((((())))))))))))***+++,,,---++++++***************++++++)))---333222111>>>PPPccceeegggjjjkkkkkkkkkjjjhhhggghhhllllllhhhgggiiiiiittt}}}wwwqqqjjjiiioooyyy~~~zzztttfffWWWRRRTTTVVVZZZ]]]```cccdddnnnsss|||************************+++++++++,,,,,,++++++***+++,,,------......------,,,,,,---...///111222333333333222333444555777888<<<<<<>>>@@@???>>>DDDLLLYYYdddrrr|||}}}vvvttt{{{|||sssppprrryyy|||zzzsssmmmfff```\\\YYYZZZ[[[^^^```bbbddddddgggiiillloootttxxx|||~~~}}}|||{{{zzzzzzzzz|||~~~}}}{{{yyyxxxyyy{{{~~~xxxuuuvvvppprrrtttxxx|||{{{sssrrrrrrsssuuuyyy}}}xxxqqqnnnnnnpppqqq~~~}}}~~~~~~yyyuuusssqqqooonnnkkkhhhfffddddddbbb```^^^bbbdddjjjvvv~~~tttcccZZZOOOGGGBBB===777333555444222111222222000///............------,,,+++************+++,,,---...000111222333444666777777888888999999888777555444444333222111000///.........---,,,+++************(((((((((((((((((((((((('''''''''((()))*********************)))))))))(((************)))))))))((((((((((((((()))***+++,,,++++++************++++++,,,***---222222333AAASSSdddeeehhhkkklllmmmmmmmmmhhhfffgggiiihhhddddddgggkkkvvv~~~|||~~~uuuoooiiijjjrrr}}}{{{sssdddUUUSSSUUUWWWZZZ]]]```cccfffooouuu}}}************************++++++++++++++++++++++++,,,,,,---............------......///000222333444444444444555777999;;;===BBBAAABBBDDDDDDEEEMMMUUUbbblllxxx~~~zzzvvvxxx|||uuuuuuxxx~~~}}}sssjjjccc^^^ZZZXXXYYY[[[^^^aaadddggghhhiiijjjmmmqqqvvv{{{~~~}}}{{{zzzyyyzzz{{{}}}}}}zzzzzzzzz|||zzzvvvuuuooopppqqqtttwww{{{~~~{{{rrrqqqqqqqqqtttwww{{{~~~}}}yyywwwwwwwww|||yyywwwtttrrrnnnllljjjiiihhhfffccc``````aaadddjjjvvvrrriii[[[OOOFFF@@@;;;777555333000000000000...---000000000///...---+++************++++++,,,---...000000111222444555666666777888999999888777555444333222111///......//////...---,,,++++++******+++))))))))))))))))))))))))''''''(((((())))))******************))))))))))))************))))))))))))''''''''''''((()))***+++++++++************++++++---+++---111222666FFFWWWggghhhjjjmmmooopppppppppkkkiiihhhiiigggcccdddhhhppp{{{~~~qqqkkkhhhlllxxx~~~tttdddWWWWWWYYY[[[\\\^^^aaadddgggqqqvvv~~~************************++++++++++++++++++,,,,,,,,,------........................///000111333333555555555666888;;;>>>???GGGEEEDDDGGGHHHKKKSSS\\\lllsss}}}wwwvvvwww}}}|||xxxzzz~~~zzznnnddd]]]ZZZYYYXXX[[[]]]aaaeeeiiilllnnnoooqqqtttxxx}}}~~~|||zzzyyyxxxwww{{{}}}~~~~~~~~~}}}wwwuuuppppppqqqsssvvvzzz~~~~~~~~~|||qqqppppppppprrrvvvzzz|||}}}|||}}}yyyvvvooommmllllllkkkiiifffddd```aaabbbdddjjjxxxwwwgggXXXLLLEEE???<<<666333111/////////---,,,/////////......---,,,+++++++++++++++,,,---......000000111222333444555555666777888888777666555444333111///...---...///000...---,,,+++************++++++++++++++++++++++++'''((((((((()))))))))************)))))))))))))))*********)))))))))))))))((((((((((((((()))***+++++++++*********+++,,,,,,...,,,---000333;;;LLL\\\kkklllnnnqqqrrrsssssssssooommmlllkkkiiifffjjjppp{{{~~~}}}~~~{{{wwwllliiihhhppp~~~xxxiii^^^___```aaa```___aaaeeeiiisssxxx************************++++++*********+++,,,---,,,---......//////......---------...///000111222444444444666888;;;>>>???IIIFFFEEEIIIMMMRRRZZZcccsssxxxtttvvvzzz|||~~~|||ttthhh___ZZZZZZ[[[[[[___aaafffkkkpppsssuuuvvvyyy|||}}}|||{{{yyyxxxxxxxxxxxx~~~~~~}}}{{{wwwtttsssssstttxxx}}}}}}|||}}}qqqpppoooppprrruuuyyy{{{{{{wwwpppooommmmmmlllkkkiiifffbbbdddeeedddfffnnn|||ppp___QQQGGGAAA>>><<<999555333222222111000+++,,,,,,---------,,,,,,++++++++++++,,,---...//////000000111222333444444444555666666666555444333222111///------...000111------+++***************************************(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))************)))))))))***++++++++++++******+++,,,,,,---...------000555@@@RRR```ooopppsssvvvwwwwwwuuuuuurrrpppnnnmmmkkkjjjqqqzzz~~~|||}}}}}}{{{vvvrrrhhhgggkkkvvv}}}ooogggggghhhhhheeeaaabbbgggllltttyyy************************+++******)))***+++---...------...////////////...............///000111222333333444555777:::===>>>HHHEEEFFFLLLTTT[[[eeemmmxxx{{{{{{uuuxxx}}}pppiiiaaa[[[YYY[[[]]]___eeehhhmmmsssxxx{{{}}}}}}~~~|||zzzzzzyyyxxxxxxyyy{{{|||}}}{{{|||~~~zzzyyywwwwwwzzz~~~{{{|||}}}qqqppppppppprrruuuxxxzzz~~~zzz~~~{{{uuusssooommmlllkkkiiigggbbbeeefffeeedddhhhqqqxxxvvvfffWWWKKKCCC@@@===999555222111111000///***+++,,,,,,------,,,,,,++++++++++++,,,---...//////000000111222222333333222333444555444444333222111000/////////000111222...---,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++************++++++++++++***++++++,,,---...---......111888FFFWWWcccnnnqqqvvv{{{}}}|||zzzxxxvvvsssqqqooolllmmmvvv~~~}}}|||yyysssnnndddhhhppp|||}}}qqqlllkkklllkkkgggcccccciiiooowww{{{************************+++***))))))***+++---///------...///////////////////////////000111222222333333444555777999<<<===EEECCCGGGQQQ]]]gggrrr{{{|||~~~}}}zzzwww{{{wwweeeaaa\\\YYY[[[^^^bbbcccmmmpppvvv|||}}}{{{yyyyyyxxxyyy{{{}}}~~~}}}}}}}}}~~~zzzxxxyyy}}}~~~rrrqqqpppppprrruuuxxxzzz|||}}}~~~~~~yyysssnnnllljjjhhhfffaaacccdddcccbbbdddiiimmmwww~~~ppp```RRRIIIDDD<<<999444111//////...---,,,---------------,,,,,,,,,,,,+++,,,,,,---.../////////000000111222222222000111222333333222111000000000000111111111222222000///...------,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))******************))))))))))))******++++++++++++,,,---......,,,...///222;;;JJJ[[[eeejjjooowww~~~~~~}}}zzzwwwsssoooppp{{{}}}{{{wwwpppkkkaaaiiivvvxxxnnnkkkiiikkkkkkgggcccdddlllttt|||************************+++***))))))***+++...///---......///////////////111000000000111222333333444444444555777999;;;===CCCBBBHHHUUUcccppp|||~~~|||yyyzzz}}}{{{xxxwww{{{lll```]]]ZZZ[[[^^^cccfffhhhsssvvv{{{}}}|||yyyyyyyyyzzz}}}{{{}}}|||yyyxxx{{{~~~sssrrrqqqppprrruuuxxx{{{www|||wwwpppkkkhhhfffeee```````````````bbbfffhhhlllyyyxxxhhhZZZOOOJJJ@@@<<<777444333222111111000000//////...---++++++,,,,,,,,,,,,---...////////////000000111111222222///000111222222111000//////000111222333333222222222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++***)))(((((((((((())))))++++++++++++,,,---...///+++...000333===MMM]]]ffffffmmmwww}}}xxxsssttt~~~{{{vvvnnniii___jjjyyysssiiihhheeehhhiiieeebbbeeeooowww******+++++++++,,,,,,,,,------,,,+++,,,---...///---------.........//////222111111000000000000000333444555666666888<<<>>>AAADDDKKKVVVdddqqq{{{~~~yyyxxxzzz|||yyy{{{~~~|||{{{zzzvvvvvv}}}~~~nnnddd\\\[[[[[[\\\```fffmmmqqqvvvyyy~~~|||yyyxxxzzzzzzzzz{{{}}}~~~|||}}}zzz|||~~~yyyrrrrrrqqqrrrsssuuuwwwxxxzzz|||vvvnnnkkklllmmmeeeccc___^^^___aaabbbbbbfffgggnnn|||vvvcccRRRJJJGGG>>>777666555111/////////......------......///---,,,,,,,,,,,,---......111111000000///---,,,+++000///...---------------//////000111111111111000111111000000000000000000,,,,,,++++++***)))((((((******))))))((((((((('''************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++***++++++,,,,,,111111111666GGG\\\dddccceeeiiisssxxxrrruuu|||uuukkkccceeelllzzz{{{sssjjjccc^^^\\\^^^___^^^___fffqqqzzz******+++++++++,,,,,,,,,------,,,,,,,,,---...///---------.........//////111111000000000000111111222444555666777999<<>>QQQccciiihhh```iiiyyyyyyzzzwwwmmmccc]]]aaalllzzzyyyppphhhccc```___^^^]]]^^^______bbbkkkvvv******+++++++++,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000111222333444555999:::===>>>AAADDDHHHLLLKKKRRR]]]iiirrrzzz|||tttppprrrvvvxxxyyy}}}|||~~~wwwmmmddd___\\\]]]aaafffmmmttt{{{|||{{{zzz|||~~~~~~}}}{{{{{{{{{|||}}}}}}{{{{{{}}}xxxvvvuuutttvvvzzz~~~~~~~~~~~~~~~~~~yyyrrrrrrrrrrrrtttvvvyyyzzzzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~yyytttmmmfffcccaaa```___]]]___bbbfffnnn~~~qqqbbbUUULLLDDD@@@===666111000------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...//////000//////------------...///000111111222333333444444333333555444333222111000///...///.........---------,,,+++++++++++++++*********************)))))))))((())))))))))))))))))))))))++++++************+++++++++++++++++++++,,,---...///111888FFFYYYfffjjjhhh```iiiyyy{{{{{{sssggg^^^YYY```mmm|||zzzqqqfff]]][[[\\\^^^```]]]]]]^^^```eeennnzzz******+++++++++,,,,,,,,,,,,,,,,,,---------------........./////////000000000000000111222444666666999;;;>>>AAADDDHHHMMMPPPRRRZZZfffpppxxx}}}|||wwwqqqooorrrwwwzzz{{{~~~}}}{{{ssslllgggddd```bbbffflllrrryyy~~~}}}{{{{{{}}}~~~~~~{{{{{{zzzzzz{{{|||~~~}}}zzz{{{}}}zzzwwwsssqqqrrrwww}}}}}}wwwpppppppppqqqsssuuuwwwyyyzzzzzz|||}}}}}}}}}||||||{{{||||||~~~}}}}}}~~~xxxpppiiieeecccbbbaaa\\\___bbbdddhhhrrr{{{kkkYYYOOOFFFBBB===777333222...------,,,,,,------...---,,,,,,,,,,,,---......,,,---...///000000000000---------...///000111222222222333444444444444333444444333222111//////.../////////...............+++++++++,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))++++++************++++++++++++++++++,,,---...///000222;;;LLL]]]fffeeebbb___gggvvvqqqccc[[[XXX```ppp}}}vvvkkk^^^VVVWWW[[[```bbb\\\\\\]]]```gggqqq}}}******+++++++++,,,,,,,,,+++,,,------......------....../////////000000000111111111222333555666777777999===@@@CCCHHHNNNRRRYYYaaammmwww|||qqqppppppqqqtttyyy~~~zzztttnnnjjjhhhgggfffhhhlllqqqwww|||~~~|||{{{{{{||||||{{{xxxxxxyyy{{{}}}}}}{{{{{{}}}~~~yyyvvvvvvzzz~~~~~~|||vvvooonnnoooppprrruuuwwwyyyyyyzzzzzz{{{||||||||||||{{{{{{|||}}}~~~~~~~~~}}}~~~xxxoooiiieeecccaaa]]]```bbbcccdddjjjuuu}}}www```UUUIIICCC===777333333.........------.........---,,,,,,,,,,,,---......------...///000000//////............///000111222111222333333444444333333333222222111000///..............................,,,,,,,,,,,,------------************))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++,,,...///000000222>>>QQQbbbfffbbb^^^]]]eeerrrqqqaaaZZZXXXcccuuuzzzqqqfffYYYSSSVVV\\\bbbddd[[[[[[[[[___hhhttt******+++++++++,,,,,,,,,+++,,,---.........------.../////////000000000000222222222333333555666666666999<<<@@@DDDIIIOOOSSS___gggsss{{{xxxlllppptttvvvwww{{{}}}{{{}}}yyyvvvrrrnnnkkkjjjjjjjjjlllnnnrrrvvvzzz}}}~~~{{{zzzzzzzzzxxxwwwvvvwww{{{~~~~~~}}}|||~~~}}}~~~|||vvvooooooooopppsssuuuxxxyyyyyyyyyzzz{{{{{{|||}}}}}}{{{{{{|||}}}~~~~~~}}}}}}{{{qqqjjjfffccc```aaaaaa```aaafffmmmsssnnnaaaRRRHHHAAA:::666777000//////......//////000---,,,,,,,,,,,,---............///////////////...//////......///000111111111111222333333333333333000000000/////////..............................,,,,,,------............************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,---...///000333666CCCYYYjjjkkkddd```___eeeoooyyyqqq```ZZZZZZfffzzzxxxkkkaaaUUUQQQVVV^^^bbbdddZZZYYYZZZ___iiiuuu******+++++++++,,,,,,,,,+++,,,---.........---,,,////////////000000000000333333333333444444555666777:::>>>BBBFFFLLLRRRVVVbbbkkkuuu}}}xxxoooooouuu{{{}}}{{{}}}zzzwwwxxx}}}zzztttrrrooolllkkkkkklllmmmppprrruuuyyy|||~~~}}}zzzyyyxxxxxxvvvtttuuuxxx|||}}}}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}wwwpppppppppqqqtttvvvyyy{{{xxxyyyyyyzzz{{{|||}}}~~~{{{||||||}}}~~~}}}~~~zzzpppjjjfffbbbaaa___^^^___dddjjjooouuuxxx~~~zzzlll[[[OOOFFF>>>:::;;;000000////////////000000---,,,,,,,,,,,,---.........///////////////......///////////////000000111111111222333333333222222////////////............---------...............---------.........//////************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,---...000000777:::IIIaaaqqqrrrjjjfffaaafffmmmtttzzzrrraaa[[[[[[hhh}}}wwwhhh^^^TTTQQQVVV^^^bbbcccYYYXXXYYY^^^iiivvv,,,,,,+++***+++,,,---...---------............//////......------///000111111222333222111222555777<<<>>>@@@AAADDDKKKUUU\\\pppsssxxx|||}}}tttoootttwww|||~~~xxxzzz{{{||||||}}}{{{tttqqqoookkkhhhhhhkkknnnqqq{{{zzzyyyxxxyyy{{{}}}~~~}}}|||zzzxxxuuutttvvvxxxxxx{{{}}}xxxwww{{{}}}|||zzzyyyzzz~~~}}}}}}|||||||||}}}~~~}}}~~~yyysssqqqppppppqqqsssvvvxxxyyyyyy{{{|||}}}|||}}}~~~tttkkkiiidddbbbbbbaaaaaafffllllll|||wwwxxx|||iiiWWWKKKDDD???<<<333333333222111000//////,,,,,,,,,+++++++++******---------.........//////////////////////////////222111111111000000//////........................222111111000///......---,,,---------------,,,,,,,,,,,,,,,,,,+++***)))(((++++++************++++++++++++++++++************+++,,,///111111111///...333<<>>CCCIIIMMMRRR]]]lllxxx~~~~~~~~~}}}qqqooommmjjjhhhfffdddbbbjjjlllooosssuuuvvvvvvvvv~~~~~~{{{yyyyyyzzz|||}}}}}}~~~}}}{{{zzz}}}}}}{{{zzz{{{~~~}}}|||{{{zzz}}}}}}{{{yyyzzzyyyyyyxxxxxxyyyzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~vvvuuusssrrrsssuuuwwwyyyzzz{{{|||}}}|||{{{yyyxxxzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}}}}|||zzzzzz|||~~~}}}tttlllgggcccdddgggaaaaaaccceeemmm|||xxx|||~~~ppp___OOODDD@@@<<<666111...---///000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,------...------------......------,,,,,,++++++************++++++&&&&&&&&&'''''''''((((((++++++******,,,000333555;;;KKK^^^jjjmmmlllllllllsssqqqnnnmmmmmmmmmkkkjjjdddlllxxxzzzoooccc^^^dddooo}}}xxxjjjVVVPPPMMMSSSYYYZZZYYYXXXWWWYYY^^^fffnnnwww***+++,,,---------,,,,,,---------............///...///000000111111000000000222333444555777;;;>>>BBBEEEKKKRRRZZZeeesss|||xxxhhhgggdddbbbaaa```aaaaaakkkmmmpppsssuuuvvvvvvuuu~~~~~~}}}{{{yyyxxxzzz}}}~~~}}}}}}}}}yyywwwxxxzzz|||}}}}}}}}}}}}|||zzzyyyxxxxxx{{{~~~{{{zzzzzzzzzyyyxxxxxxyyyzzz{{{zzzzzzyyyyyyyyy{{{|||~~~}}}~~~}}}|||}}}wwwvvvtttssssssuuuxxxyyy}}}~~~~~~|||zzzxxxxxxxxxyyyzzz{{{}}}~~~}}}|||zzzxxxwwwwwwxxxxxxyyyyyyyyywwwvvvvvvxxxyyy~~~~~~{{{qqqkkkeeedddfff```aaadddfffiiittt}}}}}}yyyiiiWWWLLLCCC???999333000...///000//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++************++++++)))******++++++,,,,,,---+++++++++,,,...111444666>>>OOObbbjjjkkkkkkllllllsssrrrpppppppppnnnkkkiiibbblllzzz}}}||||||}}}|||tttjjjaaa^^^hhhuuuxxxjjjWWWRRRPPPUUUYYYXXXXXXXXXXXX[[[aaahhhqqqyyy***+++,,,---------,,,,,,---------............//////000111222222222111111111222444555666999===@@@GGGIIINNNWWWcccoooyyy~~~|||ooocccbbbaaa___^^^___bbbeeejjjlllooorrruuuvvvwwwwww{{{||||||||||||{{{yyyyyyvvvyyy}}}~~~wwwtttssssssvvvwwwxxxzzzzzzyyyxxxwwwwwwzzz}}}|||{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyxxxwwwxxxzzz|||}}}}}}~~~|||zzzyyyzzz}}}xxxwwwuuussstttuuuxxxyyy|||~~~~~~|||zzzyyyxxxxxxxxxyyyzzz{{{|||{{{yyyvvvttttttssstttssstttttttttssstttwwwyyy}}}~~~}}}|||tttlllgggfffeeedddfffiiiiiimmm{{{{{{lll]]]RRREEEBBB<<<666222000//////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,------...//////000000++++++,,,---000333666777BBBUUUhhhmmmkkklllooopppuuuttttttttttttpppkkkhhhbbbmmm~~~|||xxxvvvwwwxxx{{{uuunnneee^^^___lll{{{wwwiiiZZZUUUTTTWWWXXXWWWWWWYYYZZZ]]]ccckkkssszzz***+++,,,---...---,,,,,,---------.........//////000111222333444333222222222333555666888:::>>>AAAJJJKKKPPP[[[hhhuuu|||}}}}}}vvviiibbbaaa```^^^^^^aaaeeehhhiiikkknnnrrruuuwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxuuuxxx|||~~~~~~~~~{{{|||}}}}}}{{{tttpppooossstttwwwyyy{{{{{{zzzyyywwwzzz~~~~~~|||{{{zzzyyyyyyyyyzzz{{{yyyxxxwwwwwwwwwyyy|||}}}}}}~~~~~~~~~~~~zzzxxxwwwxxx{{{~~~}}}}}}xxxwwwuuuttttttvvvxxxzzz{{{}}}|||zzzyyywwwvvvvvvwwwwww|||zzzwwwuuurrrqqqppppppooopppqqqqqqrrrtttwwwzzz|||~~~~~~~~~~~~ssskkkgggfffccccccgggggggggmmmwwwyyylll]]]TTTGGGCCC>>>888444111//////......---------,,,,,,,,,---------,,,,,,+++++++++************************(((((())))))*********+++******************************************++++++''''''(((******+++++++++******+++,,,,,,,,,++++++++++++************++++++(((((()))******+++,,,,,,***+++,,,///111444666888FFFZZZmmmpppmmmnnnrrrsssxxxxxxyyyyyyxxxssslllhhhcccppp|||wwwvvvwwwxxxuuupppiiibbb]]]```ooouuuiii\\\WWWVVVXXXXXXVVVWWWZZZ[[[___eeelllttt{{{***++++++,,,,,,------......------------...//////111111111111111222222222444111333999>>>???AAAEEEKKKQQQ[[[fffpppxxx}}}}}}~~~zzzkkkddd______```aaadddgggjjjlllnnnoooppprrruuuxxx{{{|||zzzzzzyyyyyyyyyyyyyyyyyy|||}}}~~~~~~~~~|||{{{{{{{{{~~~|||yyyyyywwwwwwyyyzzz|||}}}|||~~~||||||||||||{{{zzz~~~{{{xxxwwwwwwwwwvvvuuu{{{|||~~~~~~|||{{{{{{zzzxxxxxxxxxzzz}}}~~~}}}|||}}}}}}xxxrrrqqqsssvvvvvvvvv}}}{{{{{{~~~~~~{{{xxxwwwuuutttrrrqqqqqqqqqxxxxxxyyyyyywwwtttpppnnnoooqqqtttwwwyyy{{{{{{{{{}}}~~~~~~~~~rrrgggiiifffeeeggghhhfffgggjjjzzz~~~qqq```SSSLLLEEE???;;;777000///111---------...............,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************+++++++++*********))))))******+++,,,,,,---......000,,,+++...111222666<<>>888222///000........................,,,,,,,,,++++++++++++******************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((************************+++++++++*********))))))+++++++++,,,,,,---------111------///111222777>>>NNNeeewwwtttmmmtttzzzrrrllliiiuuu~~~zzzsssnnneee]]]\\\eeettt{{{xxxnnncccWWWXXXYYYYYYXXXWWWVVVVVVYYY\\\cccmmmvvv{{{{{{zzzwwwyyy|||}}}}}}~~~***++++++,,,,,,------.........------......///000111111111222222333333333555333444999<<<>>>BBBGGGOOOZZZjjjyyy~~~qqqhhhcccaaabbbeeehhhlllpppssstttuuuvvvwwwxxxyyyzzz{{{{{{yyyxxxvvvvvvvvvxxx{{{}}}~~~|||xxxxxxyyy|||~~~}}}}}}}}}~~~}}}}}}}}}~~~|||{{{{{{{{{zzzyyyzzzzzzzzz|||~~~}}}yyyzzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzz}}}{{{{{{{{{~~~xxxrrrpppqqqttttttsssuuussspppppprrrtttttttttrrrtttvvvwwwxxxwwwvvvvvvzzz|||}}}|||}}}|||{{{zzzzzz|||~~~||||||}}}uuunnniiieeefffeeeaaa___aaaaaammm}}}xxxkkkbbbWWWNNNFFF@@@;;;444000111000//////......---------,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,111......000111222888???SSSffftttrrroooyyy}}}tttooommmvvvrrrlllccc]]]___jjjyyy{{{uuuhhh\\\WWWYYY[[[[[[YYYVVVUUUTTTWWW[[[cccmmmvvvzzz{{{zzzvvvwwwxxxxxxwwwyyy|||~~~***++++++,,,,,,------..................//////000111111222222333333444444666333555999<<<>>>DDDJJJYYYfffyyy}}}uuulllfffdddcccfffiiinnnrrruuuxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{yyywwwuuutttvvvyyy}}}~~~zzzxxxvvvwwwzzz}}}}}}||||||}}}~~~~~~|||zzzzzzzzzzzzyyyxxxxxxyyy|||~~~|||vvvvvvvvvwwwxxxyyyzzzzzz{{{|||~~~~~~}}}{{{zzz}}}~~~}}}|||~~~xxxrrrpppqqqssstttsssssspppmmmlllmmmooorrrtttqqqtttyyy}}}~~~~~~{{{xxxvvvwww{{{~~~~~~~~~}}}zzzzzz|||}}}tttmmmhhhgggfffccc``````\\\eeeqqq~~~sssjjj\\\RRRHHHBBB===666222222111000000///...------,,,------,,,,,,,,,+++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,+++000......000000222999BBBVVVeeeoooooopppzzzvvvrrryyyqqqjjjaaa]]]bbbooo~~~{{{rrrcccWWWXXX[[[]]]\\\XXXTTTSSSSSSUUU[[[cccmmmuuuyyyzzzyyyyyyyyyxxxvvvuuuvvvxxx{{{~~~|||zzz}}}***++++++,,,,,,------...///............///000000111222222333444444555555666444666:::>>>AAAIIIRRRfffsss~~~yyyxxxuuuqqqlllhhhffffffgggjjjnnnssswwwzzz{{{|||||||||}}}}}}|||{{{zzzyyywwwvvvuuuuuuwww{{{}}}zzzxxxvvvxxx{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxzzz||||||{{{yyyrrrrrrrrrssstttvvvwwwyyy}}}~~~~~~~~~xxxrrrppprrrtttttttttqqqooollliiiiiilllpppttttttxxx~~~~~~yyywwwxxxyyy~~~~~~~~~}}}}}}{{{zzzzzz~~~}}}zzzzzz{{{~~~zzzqqqiiihhhgggcccaaaaaa[[[___hhhsss|||rrraaaVVVJJJDDD@@@:::555444111111000///......---------------,,,,,,,,,++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,+++---,,,---///000222;;;EEEYYYbbbjjjkkkooo~~~xxx}}}ppphhh^^^]]]eeetttzzznnn```WWWZZZ]]]___\\\WWWRRRQQQRRRTTT[[[dddnnntttwwwxxxxxx{{{{{{yyyvvvsssrrrtttvvv{{{~~~zzzxxxyyy~~~***++++++,,,,,,------...//////......//////000111222222333444444555666666777777999>>>BBBGGGRRR]]]ppp}}}~~~~~~{{{zzzssspppllliiigggggghhhjjjllloootttxxx|||}}}}}}||||||}}}}}}}}}|||{{{yyywwwvvvvvvuuuvvvyyy}}}}}}}}}}}}{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~|||{{{{{{zzzzzzyyyyyyxxxyyy{{{{{{yyyxxxrrrrrrqqqqqqsssvvvyyyzzz~~~}}}xxxrrrqqqsssuuuvvvvvvrrrpppnnnkkkiiilllqqquuuzzz}}}|||zzz|||}}}~~~~~~}}}|||zzzyyy|||~~~}}}{{{{{{}}}xxxlllhhhgggdddbbbbbb[[[[[[___iiisss{{{iii\\\OOOHHHCCC===777666111000000//////.........------------,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000333>>>III]]]bbbfffggglll{{{zzz~~~pppfff\\\\\\gggwwwvvviii^^^ZZZ\\\___```\\\UUUPPPPPPRRRTTT[[[fffnnnsssuuuuuuvvvxxxxxxwwwtttqqqpppqqqssszzz~~~|||zzzzzz}}}***++++++,,,,,,------...///////////////000000111222222333444555666777777::::::>>>DDDIIIPPP]]]iiiuuu{{{|||}}}zzzyyyppplllgggddddddgggkkkmmmpppsssxxx|||~~~~~~}}}{{{{{{|||}}}}}}|||zzzwwwvvvuuuuuuvvvyyy|||}}}}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}||||||{{{{{{|||zzzyyyzzz{{{}}}||||||vvvuuuttttttvvvyyy}}}}}}xxxsssqqqtttwwwyyyxxxwwwvvvtttqqqppprrrwww|||}}}~~~~~~|||}}}~~~}}}||||||}}}tttmmmjjjfffdddddd^^^ZZZZZZ```hhhrrrsssdddUUUMMMGGG???888555000000000///////////////...------------,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,///222222666BBBOOOcccdddeeeeeehhhsssyyy}}}oooeeeZZZ[[[hhhyyy}}}rrrddd]]]]]]___aaaaaa[[[RRRNNNOOOSSSUUU\\\gggooorrrsssssssssrrrtttttttttrrrrrrrrrtttyyy}}}}}}}}}~~~***++++++,,,,,,---......///////////////000111111222222333444555666777888<<<===AAAHHHNNNVVVdddqqqvvvyyyyyy|||zzzyyypppkkkeeeaaaccchhhmmmpppsssvvvzzz~~~~~~|||zzzzzz{{{||||||{{{yyywwwuuutttuuuwwwzzz~~~}}}{{{|||}}}}}}}}}~~~~~~}}}}}}yyyzzz}}}}}}||||||||||||~~~|||zzz{{{}}}zzzxxxwwwwwwyyy}}}}}}xxxsssrrruuuyyyzzzzzz}}}}}}|||yyywwwxxx~~~}}}{{{zzzzzz{{{}}}|||sssnnnjjjhhhgggddd\\\XXX[[[```hhhxxxzzzkkkZZZPPPIII@@@888555////////////000000000000......---------,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,---......,,,---000333444999FFFSSSgggfffeeedddeeemmm}}}wwwvvv{{{ooodddYYYZZZhhhzzz|||ooo```[[[___```bbbaaaZZZQQQMMMOOOTTTUUU]]]hhhooorrrrrrrrrrrrooorrrtttuuuuuuuuuvvvwwwyyy}}},,,,,,...///000000000000/////////000000111222333000111333444444666999;;;<<<@@@EEELLLTTT^^^hhhooo}}}||||||}}}~~~xxxtttmmmiiieeecccfffjjjmmmoooxxx{{{}}}{{{{{{zzzyyyyyyxxxxxxxxxxxxvvvyyy|||~~~}}}zzzyyy|||~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}zzzwww~~~}}}{{{yyyzzz|||~~~|||yyy|||}}}|||~~~|||xxxtttqqqqqquuu{{{~~~}}}zzzzzz|||~~~}}}~~~~~~}}}{{{|||}}}~~~uuukkkggghhheee```[[[YYYZZZ```mmmzzzwwwcccSSSKKKFFF???999666333000////////////...//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))******++++++,,,------......///111333:::KKK[[[llleee^^^\\\bbbllluuuzzzzzzuuusss|||tttdddXXX\\\kkkzzz~~~xxxkkk]]]\\\bbbhhhccc[[[SSSOOOPPPRRRUUUYYYaaakkkqqqsssrrrrrrssssssuuuxxxyyyxxxvvvuuuvvv,,,---...//////000//////---------......///000111111333444444444555777999;;;@@@GGGMMMTTT]]]gggooo~~~zzzzzz|||}}}vvvqqqllljjjhhhgggiiimmmrrruuu{{{}}}}}}{{{zzzyyyyyyxxxwwwwwwxxxxxxwwwzzz~~~}}}{{{yyyzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{xxx{{{zzzyyyxxxyyy||||||zzz|||||||||{{{xxxtttqqqrrrvvv{{{}}}{{{{{{||||||~~~|||}}}}}}|||nnnhhhhhheee___[[[ZZZZZZ]]]gggrrr|||jjj[[[QQQIIIAAA<<<666333000//////000//////.........------------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++*********+++,,,,,,------......000222444;;;LLL\\\hhhbbb\\\ZZZ___fffmmmqqqzzzyyy}}}yyyppplllpppyyyrrrcccYYY___ooo}}}{{{ttthhh]]]]]]dddgggbbbZZZSSSOOOPPPRRRUUUXXX___iiippprrrrrrrrrsssvvvyyy{{{|||zzzyyyxxxyyy~~~---....../////////......---------......///000111222333444444333444666888:::AAAJJJOOOSSS[[[gggqqq}}}yyyzzz}}}zzzrrrmmmjjjlllmmmmmmnnnrrrxxx}}}~~~|||{{{yyyyyyxxxwwwwwwwwwxxxxxxyyy|||~~~~~~|||{{{zzz{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzxxxxxxxxxxxxzzz}}}}}}{{{||||||{{{~~~{{{xxxtttrrrrrrvvv{{{~~~}}}{{{zzz|||}}}}}}}}}~~~}}}{{{{{{|||~~~~~~~~~||||||}}}~~~~~~~~~uuullljjjfffaaa^^^]]]\\\]]]cccjjjuuufffYYYNNNEEE@@@777444111000000111000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++******++++++,,,,,,------......000333555===NNN^^^dddaaa^^^]]]___cccfffgggmmmmmmppptttssskkkeeedddlllvvvqqqcccYYYbbbttt|||vvvnnnccc\\\^^^dddfffaaaYYYRRROOOPPPSSSUUUYYY```iiippprrrssstttvvvzzz|||~~~~~~}}}{{{{{{{{{}}}.........///......------////////////000111222333111222444444444555777999:::CCCMMMRRRUUU\\\hhhsss|||zzz}}}}}}tttlllhhhhhhmmmqqqssssssvvv}}}~~~|||{{{{{{zzzyyyyyyxxxxxxyyyyyyyyy{{{~~~~~~|||||||||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}|||zzzzzz{{{{{{}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}~~~{{{xxxtttrrrrrrvvvzzz}}}|||yyywwwxxxyyyyyyyyyyyy{{{}}}|||zzzxxxyyyyyyyyyzzz{{{zzzxxxvvvuuuvvvwwwzzz}}}~~~~~~}}}rrrnnniiieeebbbcccaaa```bbbfffvvv}}}~~~qqqaaaSSSIIICCC999666222000000111111111------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******++++++,,,------.........111444666???PPP```eeeddddddddddddddddddcccfffgggjjjllliiibbb___```lllvvvrrrccc[[[eeexxx{{{ssshhh^^^YYY]]]bbbddd___WWWQQQNNNPPPSSSVVV[[[aaajjjppprrrtttvvvyyy{{{|||~~~~~~|||{{{{{{{{{|||---...............---,,,////////////000111222333///111333444555777:::<<<<<>>777222000000000///.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---............///222666;;;DDDWWWhhhgggjjjnnnoooooooooppprrrnnnooooooiii]]]UUUXXX```rrr~~~tttgggdddhhhuuu}}}yyymmm]]]VVVXXX[[[[[[^^^ZZZTTTOOOMMMPPPUUUXXX^^^ccchhhkkklllnnnrrruuu{{{||||||zzzxxxwwwxxxyyy}}}yyyzzz{{{***+++,,,---......///.../////////000000111222333444666777888888999<<<>>>DDDJJJSSS]]]hhhrrr{{{~~~pppddd```eeejjjrrrtttyyy~~~~~~}}}|||||||||||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxzzz||||||~~~}}}~~~~~~}}}|||{{{|||~~~{{{|||||||||{{{yyywwwuuurrrrrrrrrssssssssssssssstttttttttuuuvvvvvvuuusssrrrrrrqqqpppppppppqqqqqqrrrrrrqqqqqqrrrsssuuuvvvssstttvvvwwwvvvwwwxxxzzzzzz~~~|||xxxyyyzzzzzzyyyvvvsssqqqsssyyy}}}~~~~~~zzzwwwtttsssssssssrrroookkkhhhhhhkkkooorrrwwwzzz}}}~~~}}}}}}}}}uuuxxx}}}{{{xxxtttpppnnnmmmnnnooorrrtttvvvwwwwwwwwwxxxzzz|||||||||}}}}}}|||yyyvvvsssqqqrrruuuyyyyyytttooohhhkkkpppuuuyyyzzz{{{{{{wwwyyy|||}}}}}}}}}zzzwwwuuutttsssvvvxxxzzz|||}}}}}}|||{{{wwwvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwwwwxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxxxxwwwxxxxxxyyyyyywwwxxxyyyzzz{{{}}}}}}~~~zzz|||}}}~~~}}}}}}zzz}}}uuukkkfffccc___^^^```___dddooo~~~yyymmm]]]PPPEEE@@@999333000//////...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///...///222777<<>>BBBEEEOOOVVVaaammmwww}}}}}}{{{{{{}}}vvvooopppuuuyyy~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}~~~~~~|||zzzwwwwwwyyy{{{||||||yyyyyyyyyxxxwwwvvvtttsssrrrrrrqqqpppooonnnnnnmmmooooooppppppppppppoooooollllllkkkkkkkkkkkkkkklllooooooooonnnlllkkklllnnnoooooonnnmmmllljjjiiihhhjjjkkklllmmmnnnnnnnnnmmmooopppqqqrrrqqqrrruuuwwwxxxxxxxxxwwwvvvtttrrrppprrrrrrwww~~~{{{{{{{{{~~~xxxpppkkkiiiiiitttxxxzzzyyyxxxzzz|||zzzyyy|||}}}yyyyyy~~~zzzyyy{{{~~~~~~{{{zzzxxxxxxyyyyyyxxxvvvuuuuuuuuuvvvyyy|||}}}zzzzzzzzzyyywwwxxxyyy{{{ssslllhhheeebbb___^^^```jjjzzznnn\\\SSSIII???;;;777222000000/////////...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++******))))))))))))))))))))))))************************))))))******+++***************+++++++++,,,,,,,,,,,,,,,---------.........---111444777BBBUUUfffooommmpppvvv}}}|||xxxqqqmmmrrrzzzzzzssssssqqqggg\\\UUURRR\\\lll~~~wwwgggZZZTTTUUUYYY\\\YYYRRRMMMLLLLLLMMMRRRXXXfffnnnyyy|||{{{|||{{{vvvvvvuuutttsssrrrqqqpppooo---------...............///111222222222222333555555666777999<<>>BBBIIISSS[[[^^^fffqqqyyy}}}}}}{{{||||||||||||uuuooonnnuuu}}}~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwyyyzzzzzz{{{||||||}}}}}}yyyxxxwwwxxx{{{|||||||||~~~~~~~~~~~~}}}|||{{{{{{zzzzzz|||~~~}}}xxxsssppplllnnnqqquuu{{{~~~~~~~~~yyysssoooqqquuu{{{~~~|||yyywwwwwwzzz~~~|||zzzzzz}}}~~~xxxuuuwwwzzz|||}}}{{{zzzvvvvvvwwwwwwxxx|||}}}pppgggccc``````___```hhhxxxxxx___SSSGGG@@@;;;555222333/////////...---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))'''(((((())))))*********---,,,,,,+++***((('''&&&))))))***+++,,,,,,------,,,,,,---...///000000111///222666===MMMbbbrrrwww}}}xxx~~~~~~rrrbbbXXXTTTSSS^^^mmm{{{zzznnn___UUUSSSUUUWWWWWWRRRMMMJJJLLLNNNOOOTTTYYY___dddnnnyyy|||||||||}}}zzztttpppqqqqqqrrrqqqooonnnlll,,,,,,------...//////000000222333333333333444666333777;;;???CCCLLLWWW```eeelllvvv|||}}}~~~{{{|||}}}~~~yyyvvvtttuuu{{{~~~{{{yyyzzz{{{|||{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyzzz{{{{{{||||||{{{zzzzzzzzz|||}}}}}}|||~~~wwwsssmmmnnnqqquuuzzz~~~~~~}}}vvvqqqqqqtttyyy~~~|||zzzyyyzzz}}}}}}zzzxxxzzz}}}~~~xxxtttsssuuuuuu|||}}}{{{zzzvvvvvvvvvwwwxxx|||wwwlllgggbbbcccbbbaaaeeeqqqiii\\\NNNEEE>>>777444444..................------,,,,,,,,,---------------------,,,++++++++++++,,,******++++++++++++******))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++***)))*********++++++,,,,,,,,,,,,,,,---...///000111111000333666>>>OOOdddsssxxx|||{{{ssscccZZZXXXWWWcccsssxxxlll^^^VVVVVVXXXXXXWWWQQQMMMKKKMMMOOOPPPUUU[[[```cccjjjuuu~~~{{{~~~}}}}}}~~~yyysssooopppqqqqqqqqqooommmlll,,,,,,------...///000000000222333333333333444666222666;;;>>>CCCLLLYYYbbbiiipppyyy}}}~~~~~~~~~yyyxxxxxxzzz}}}~~~xxxvvvxxxzzz|||{{{{{{zzzyyyxxxwwwvvvxxxyyyyyyzzzzzz{{{{{{{{{}}}|||{{{|||~~~~~~~~~|||~~~yyypppqqqsssvvv{{{{{{~~~zzzttttttwwwzzz~~~}}}||||||~~~~~~zzzxxxxxxzzz{{{{{{|||}}}vvvqqqoooppprrryyy|||zzzyyyvvvvvvvvvwwwxxx|||}}}qqqkkkdddeeedddaaabbblll|||qqqdddTTTJJJAAA999444444---------...............,,,,,,,,,------............---,,,+++***+++,,,---******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++((()))***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,---...///000111222111333666>>>PPPeeessswwwuuu{{{}}}vvvfff]]]\\\ZZZfffxxxvvvkkk^^^WWWXXXZZZYYYWWWQQQMMMKKKMMMOOOQQQVVV[[[aaaccciiisss~~~}}}{{{~~~}}}}}}}}}xxxrrrnnnooopppqqqqqqooommmkkk......//////000000111111222222222111111222333333666888:::>>>EEENNNYYY```kkksss}}}~~~~~~{{{~~~}}}|||yyyyyyyyyyyyyyy|||{{{zzzyyyxxxvvvuuuttt|||zzzxxxvvvvvvxxxzzz{{{|||~~~}}}||||||}}}uuutttssstttvvv{{{{{{xxxyyy{{{}}}|||{{{yyywwwwwwzzz}}}yyyyyy}}}~~~{{{uuutttuuuvvvzzz~~~}}}}}}}}}zzzuuuqqqnnnmmmnnnsss{{{~~~~~~zzzwwwuuuttttttyyy~~~zzz{{{wwwwww}}}vvviiijjjgggdddaaa```dddsssuuudddTTTLLLEEE<<<555444111000///000111000...,,,...---+++******+++---...///...---+++******++++++************************))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,++++++,,,,,,---...//////...//////000111222222666:::BBBTTTiiissssssrrruuu|||{{{xxxeee]]]]]]ZZZmmm|||nnn```]]]^^^^^^]]]^^^SSSNNNKKKKKKLLLMMMQQQWWWZZZaaalllwww~~~|||wwwtttrrrqqqpppqqqpppnnnjjjggg......//////000111111111222222222222333444555555999999;;;>>>EEEOOO[[[bbbmmmttt|||}}}~~~zzz~~~}}}zzzzzzzzzzzzzzz|||{{{yyyxxxwwwvvvvvvvvv{{{yyywwwvvvvvvwwwyyy{{{|||~~~~~~~~~wwwtttrrrppprrrwww}}}{{{vvvvvvwwwxxxzzz{{{||||||{{{{{{yyywwwvvvyyy{{{wwwwwwzzz~~~}}}~~~{{{tttttttttuuuyyy}}}|||}}}}}}zzzvvvrrrpppoooooorrrxxx{{{}}}}}}~~~~~~{{{xxxvvvvvvvvvzzzyyysssooonnntttzzz|||nnnjjjhhhfffdddaaabbblllwwwwwwgggWWWNNNHHH???888666222111000000111000...---...---+++******+++---...///...---+++******++++++************************************************************))))))))))))************************,,,,,,++++++,,,,,,---...///......//////000111222222666;;;DDDVVViiirrrqqqnnnpppuuu}}}wwwtttyyyyyyeee[[[[[[^^^qqqzzzmmmbbbaaaddddddcccbbbTTTOOOLLLMMMMMMNNNRRRXXX[[[bbblllwww~~~~~~}}}yyywwwtttsssrrrqqqqqqnnnjjjggg......///000000111111222111222222333555666888999<<<<<<===@@@FFFQQQ^^^fffrrrxxx~~~{{{{{{xxx}}}}}}{{{{{{{{{{{{zzz|||zzzxxxvvvuuuvvvwwwxxxzzzyyywwwvvvvvvwwwyyyzzz}}}~~~~~~~~~||||||}}}~~~{{{{{{|||~~~vvvrrrmmmjjjkkkpppwww|||~~~~~~yyytttssssssssssssuuuvvvwwwzzzzzzxxxvvvuuuxxx}}}~~~zzzuuutttvvv{{{}}}{{{|||}}}zzztttsssssstttwww|||{{{}}}}}}|||xxxuuuttttttqqqssstttuuuuuuvvvyyy{{{{{{~~~~~~~~~|||zzzwwwwwwyyy|||zzzlllgggeeejjjpppuuu{{{wwwllliiigggfffbbb```dddkkkzzzlll\\\RRRJJJBBB;;;888333111000000000000...---...---,,,++++++,,,---.........---,,,++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...............///000111222222666===HHHZZZjjjpppnnnllllllooottt{{{vvvnnnnnnuuu||||||fff[[[ZZZaaatttvvvjjjaaabbbhhhhhhfffdddUUUPPPMMMMMMNNNOOOSSSYYY\\\bbblllvvv}}}~~~~~~~~~|||zzzyyywwwuuussssssrrrpppllliii...//////000111111222222111111333444777999;;;===?????????BBBIIIUUUbbbkkkxxx}}}}}}wwwvvvwww}}}}}}{{{{{{{{{zzzyyy{{{yyywwwuuutttvvvxxxyyyzzzyyyxxxwwwwwwyyyzzz{{{~~~~~~|||zzzzzz||||||}}}}}}~~~{{{yyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||~~~{{{wwwpppnnnooosssxxx{{{zzzxxxpppkkkeeebbbccciiiqqqwwwxxx{{{{{{wwwtttrrrqqqooooooqqqrrrtttxxxxxxvvvuuutttwww{{{}}}zzzuuurrrrrrvvvzzz|||~~~|||{{{{{{~~~zzztttsssssssssvvvzzz|||~~~}}}zzzzzzzzzvvvvvvtttqqqoooppprrruuuxxx||||||zzzxxxzzz~~~|||zzzuuuwwwzzz~~~|||kkkddd```bbbfffjjjpppvvvyyyyyyzzzzzzzzz|||qqqlllhhhfffbbb^^^```eeeyyy|||qqqbbbVVVMMMEEE>>>:::444222000000000000///---...---,,,,,,,,,,,,---...---------,,,++++++++++++************************++++++++++++++++++++++++)))***************++++++************************,,,,,,++++++,,,,,,---...............///111222333333666???MMM^^^kkkooommmmmmkkkkkknnnsssyyy}}}}}}wwwnnnhhhjjjttt}}}hhh]]][[[aaatttrrrfff\\\^^^eeegggdddbbbTTTOOOLLLMMMNNNNNNSSSYYY\\\aaajjjrrryyy|||}}}}}}||||||}}}{{{xxxvvvuuuuuutttsssssssssrrrooommm//////000000111222222222000111333555888;;;>>>???AAAAAABBBEEEMMMYYYgggqqq{{{yyysssrrrxxx~~~{{{zzzzzzzzzyyyxxxyyyxxxvvvttttttvvvyyy{{{{{{zzzzzzzzzzzz{{{|||}}}{{{wwwtttsssvvvwwwwwwxxxzzz|||~~~}}}}}}~~~~~~{{{xxxvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyyyyzzzzzzwwwrrrnnngggeeedddggglllqqqrrrqqqhhhddd___\\\^^^eeemmmrrrwwwyyy|||~~~}}}|||{{{zzzvvvtttrrrpppooopppqqqrrruuuuuutttssssssvvvzzz~~~~~~|||wwwsssqqqrrruuuwww}}}{{{{{{{{{tttssssssrrruuuyyy~~~}}}|||yyytttpppnnnoooqqqxxx|||{{{yyytttvvvyyy|||}}}}}}{{{zzzrrrvvv{{{~~~{{{kkkccc]]]\\\^^^___cccggglllnnnqqqrrrsssuuuzzz}}}~~~~~~~~~yyyqqqiiieeeccc```aaaeeeppp}}}uuugggYYYNNNGGG@@@;;;555333111///000000///...------------------------,,,,,,,,,,,,,,,,,,++++++************************************************))))))******+++++++++,,,************************,,,,,,++++++,,,,,,---...------......///111222333444777AAAQQQbbbmmmoooooonnnkkkjjjkkknnnsssvvvxxxxxxuuuooogggccchhhttt~~~iii___^^^bbbuuurrrdddXXXZZZbbbdddaaa___RRRMMMJJJKKKMMMNNNSSSYYY\\\```gggnnntttwwwxxxxxxxxxyyy{{{}}}~~~~~~vvvpppllljjjrrrrrrrrrtttuuutttqqqnnn//////000111111222222333000111333555888<<<>>>@@@@@@AAADDDHHHQQQ^^^lllvvvvvvqqqqqqzzz~~~|||zzzyyyzzzzzzxxxwwwwwwvvvuuutttuuuwwwyyy{{{{{{{{{{{{{{{|||}}}}}}~~~yyysssooommmqqqrrrsssuuuwwwyyy{{{{{{xxxzzz{{{}}}~~~|||xxxtttrrrqqqqqqppppppqqqqqqrrrssstttvvvuuuvvvwwwvvvsssnnnkkkdddbbb```bbbfffjjjkkkjjjdddaaa^^^]]]___eeekkkoooyyy{{{}}}~~~}}}|||}}}~~~xxxwwwuuusssqqqqqqqqqqqqqqqrrrrrrrrrsssuuuzzz}}}~~~|||wwwrrrpppqqqrrrzzzyyy}}}}}}uuussssssrrruuuyyyzzzuuusssrrrxxx|||~~~~~~xxxyyyyyyzzzzzzyyyyyyxxxqqqvvv|||xxxkkkbbb[[[YYYWWWVVVWWWZZZ___ccchhhjjjllloootttyyy}}}~~~}}}|||zzzzzzzzzzzz{{{xxxmmmhhhfffddddddfffkkkxxxyyylll\\\PPPJJJCCC<<<777444111//////000///...------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---------...000111333333666888BBBUUUfffoooqqqrrrooollljjjjjjmmmppprrrsssrrroooiiiaaa^^^ffftttxxxeee]]]^^^cccuuurrrcccXXX[[[ccceee```\\\OOOJJJHHHJJJMMMOOOTTT[[[^^^aaafffkkkooorrrsssssstttuuuwwwzzz~~~~~~~~~tttkkkfffdddnnnooorrruuuvvvtttooolll///000000111111222333333000111333555888<<<>>>@@@???AAAEEELLLUUUcccpppyyy}}}tttrrrttt}}}~~~}}}{{{zzz{{{zzzyyywwwttttttuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~~~~xxxrrrmmmkkkmmmnnnqqquuuwwwyyyzzzzzzvvvxxx{{{{{{{{{~~~~~~yyytttqqqooolllllllllmmmoooppprrrsssssssssuuuwwwxxxvvvrrrnnnhhheeebbbcccfffiiiiiigggfffeeedddccceeehhhkkknnnxxx{{{~~~|||||||||zzzyyyxxxvvvtttrrrqqqpppnnnooopppqqqrrruuuzzz~~~~~~|||uuupppnnnoooqqqzzzzzz{{{}}}~~~wwwttttttsssuuuyyy{{{xxxxxxzzz~~~}}}~~~~~~|||yyyxxxwwwvvvssswww~~~~~~vvvlllddd]]]ZZZWWWSSSRRRUUUUUUZZZ```dddfffjjjpppuuuxxxzzz}}}}}}{{{yyywwwvvvuuu{{{sssnnnkkkhhheeeeeegggooo~~~qqq```SSSMMMFFF???888555111//////000///...------............------++++++,,,---------,,,+++************************************************))))))***++++++,,,------************************,,,,,,++++++,,,,,,---...---------...000111333444888888CCCXXXiiiqqqtttvvvsssqqqooonnnppprrrssssssqqqmmmfff___]]]fffvvvppp^^^XXXZZZbbbsss|||lll___WWW^^^gggggg___XXXNNNIIIHHHKKKNNNQQQWWW^^^aaacccgggjjjmmmoooooopppoooqqqssswww{{{zzzpppkkkiiimmmooorrruuuvvvrrrkkkfff000000000111222222333333000111333555888;;;>>>???>>>AAAFFFMMMXXXeeesss{{{{{{ttttttwww}}}|||{{{||||||zzzxxxsssssstttvvvwwwyyyyyyzzzyyyyyyzzzzzz{{{||||||}}}}}}~~~yyysssnnnlllkkkmmmqqquuuyyyzzz{{{zzzvvvyyy{{{{{{zzz{{{zzzvvvqqqooojjjjjjkkklllnnnppprrrsssrrrsssuuuxxxzzzzzzvvvtttllliiieeefffhhhjjjiiigggjjjjjjjjjjjjjjjkkklllmmmtttyyy~~~{{{yyyxxx{{{zzzzzzxxxvvvsssqqqooolllmmmoooppprrrvvvzzz~~~~~~wwwpppmmmmmmjjjuuuzzzzzz{{{}}}~~~}}}}}}}}}~~~wwwuuutttsssuuuyyywwwxxxzzz||||||{{{yyyxxxtttxxx~~~~~~{{{|||{{{{{{}}}zzzwwwvvvuuuuuuzzz}}}|||~~~}}}xxxnnnfff___]]]ZZZUUUTTTUUUPPPVVV\\\aaacccgggmmmsssuuuwwwzzz~~~~~~|||yyyvvvuuuwww}}}xxxssspppkkkeeecccdddhhhvvvuuucccVVVOOOHHHAAA888555111//////000///...------............------***+++,,,---------,,,+++************************++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,,,,++++++,,,,,,---...,,,------...000111333444999999DDDYYYkkksssvvvyyyxxxvvvttttttuuuvvvvvvvvvrrrnnnggg```^^^hhhyyy{{{iiiXXXSSSVVV^^^ppp~~~~~~wwwdddZZZVVV___iiihhh]]]SSSMMMIIIHHHLLLOOOSSSYYY```dddeeehhhjjjlllnnnnnnnnnmmmnnnqqquuuzzz~~~yyytttsssmmmooosssvvvuuupppgggaaa/////////000111111222222555333222222555999<<<>>>@@@AAAHHHSSS\\\eeevvvxxxuuuyyy}}}~~~}}}|||zzzyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}|||yyyuuuqqqnnnmmmnnnppptttyyy|||}}}|||wwwwwwxxxyyy{{{}}}~~~zzzsssjjjnnnmmmlllmmmnnnppppppoooppprrrvvvyyy|||}}}}}}}}}vvvtttpppooooooppppppppprrrrrrqqqqqqrrrssstttttt|||}}}~~~~~~{{{xxxvvvyyyyyyyyyyyywwwuuusssqqqrrrpppnnnoootttxxx|||~~~}}}|||uuupppnnnlllrrr|||zzzxxx~~~}}}xxxxxxuuuuuuvvvwwwzzz}}}yyytttrrrsssvvvxxx|||~~~}}}yyytttrrrrrrssstttttttttuuuwwwyyy{{{|||||||||{{{zzzzzz{{{{{{vvvttttttuuuyyy}}}}}}}}}}}}~~~{{{xxxuuuqqqnnnhhhbbb]]]ZZZXXXWWWUUUYYY___cccfffiiinnnrrrtttwwwzzz}}}{{{yyyyyyyyy{{{wwwsssnnnhhhbbbfffeeejjjyyyzzznnn```RRRGGG@@@<<<888333///.../////////...//////000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///000111111000111333555;;;===III[[[iiiooorrruuuxxxxxxxxxyyyzzz|||}}}~~~uuurrriii___aaaqqqvvveeeXXXUUUVVVaaarrr|||sssaaaXXXTTT^^^iiihhh]]]TTTLLLGGGEEEJJJPPPUUU\\\ccciiinnnrrrpppooopppooolllmmmnnnpppuuuzzz}}}~~~~~~|||yyyuuuwwwxxxxxxtttnnngggccc///000000111111222222333444333222333666:::<<<>>>AAACCCKKKXXXcccooo~~~|||vvvvvv{{{}}}|||zzzyyyyyyyyyyyyzzzwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{}}}}}}~~~}}}zzzvvvqqqoooppppppqqqtttwwwzzzzzzzzzvvvvvvvvvwwwyyy}}}yyyqqqmmmkkkjjjjjjlllmmmmmmlllpppssswww|||}}}|||||||||{{{zzz{{{zzzyyyxxxwwwwwwwwwxxx}}}~~~}}}zzzxxx{{{{{{{{{zzzxxxvvvsssrrrqqqooonnnooosssxxx|||~~~}}}yyytttrrrnnnrrrzzzxxxvvv{{{}}}zzzwwwvvvrrrssstttwwwzzz~~~zzztttrrrsssuuuwww{{{|||}}}}}}{{{zzz{{{|||zzzvvvuuutttttttttrrrtttwwwyyy{{{{{{{{{{{{{{{zzz{{{}}}{{{vvvttttttwww{{{~~~|||{{{{{{{{{}}}{{{xxxuuurrrmmmiiifffdddccc___cccgggjjjkkkmmmpppsssvvvyyy|||~~~}}}~~~}}}}}}zzzuuupppkkkfffdddbbbeeerrr~~~rrrdddVVVKKKDDD===999333000////////////...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......000111111000111333555;;;===HHHYYYhhhpppuuuzzz||||||||||||}}}~~~~~~xxxtttjjj```cccrrr}}}{{{||||||~~~ssscccWWWUUUWWWeeevvvzzzqqq```WWWUUU___iiiggg]]]TTTLLLHHHFFFJJJPPPUUU\\\ccckkkrrrvvvvvvtttsssooojjjjjjjjjmmmrrrxxx}}}~~~{{{xxxyyyzzzyyyvvvqqqllliii000111111222222333444444333333444555777:::===>>>BBBFFFOOO]]]kkkzzz~~~|||vvvsssvvv}}}zzzyyyyyyxxxxxxxxxyyyyyyvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~{{{wwwrrroooqqqqqqqqqsssvvvxxxxxxwwwuuuuuutttuuuxxx|||xxxpppmmmjjjjjjkkklllllllllooorrrwww}}}~~~|||{{{zzzzzz~~~|||~~~~~~}}}|||yyywwwtttrrrpppnnnmmmooosssyyy}}}~~~}}}zzztttvvvzzz}}}xxxuuuwwwzzzxxxvvvvvvqqqrrrtttwww|||{{{uuurrrrrruuuwwwzzzzzzzzzxxxuuutttuuuvvv||||||yyyxxxvvvuuutttvvvyyy|||}}}~~~}}}}}}{{{{{{}}}zzzvvvuuuuuuzzz}}}~~~|||zzzzzzzzz{{{~~~|||zzzwwwtttrrrnnnqqqssstttttttttuuuvvvzzz}}}}}}xxxsssnnnjjjdddbbbbbbjjjzzzxxxjjj[[[OOOHHH>>>:::444111////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......///111111000111444666;;;>>>IIIZZZgggpppwww~~~|||vvvkkkbbbfffvvvyyyuuutttwwwzzzzzzpppaaaWWWVVVZZZlll|||xxxmmm^^^WWWVVV___hhheee[[[SSSMMMIIIGGGKKKOOOTTT[[[cccnnnvvv{{{{{{yyyvvvpppjjjggghhhjjjooovvv|||}}}|||||||||{{{xxxuuurrrppp111111222333333444444555333444666777999;;;>>>AAAGGGKKKUUUaaaooo~~~}}}zzz|||~~~vvvpppqqqwww~~~|||zzzzzzwwwwwwwwwwwwwwwxxxxxxxxxuuuvvvxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxyyy{{{}}}~~~}}}~~~}}}xxxssspppqqqpppppprrrtttwwwwwwvvvtttsssssstttwww{{{vvvsssooollllllmmmmmmmmmmmmpppuuu|||~~~|||||||||~~~}}}zzzwwwtttrrrpppnnnmmmooosssyyy}}}~~~~~~~~~~~~zzzxxxxxxzzzzzzzzzzzzvvvvvvxxxzzz}}}|||vvvssssssuuuvvvyyyyyyxxxuuurrrpppqqqrrrvvv}}}zzzyyyyyyzzz}}}|||}}}}}}yyyvvvuuuvvv{{{~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}zzztttooolllgggdddcccgggrrr~~~ooo___QQQIII@@@<<<666222000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......///000111111222444666:::AAANNN___jjjpppwww~~~~~~vvvjjjdddkkk{{{yyytttrrruuuxxxxxxoooaaaYYYZZZ^^^ttttttiii[[[VVVWWW```gggcccYYYRRRMMMIIIIIILLLOOOSSS[[[cccpppxxx}}}|||zzzxxxtttoooiiiiiijjjnnnuuu|||}}}{{{zzzxxxwwwwww222222222333444444555555333555777999:::===BBBFFFQQQVVV^^^gggssswwwvvv{{{xxxppplllpppxxx|||xxxuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwuuuvvvxxxzzz||||||{{{{{{wwwwwwwwwwwwyyy{{{~~~}}}~~~~~~zzzuuuqqqooonnnnnnpppsssvvvwwwwwwssssssssstttwww{{{~~~yyysssnnnmmmmmmmmmmmmnnnpppuuu|||~~~~~~~~~~~~{{{xxxuuusssqqqooonnnoootttyyy}}}}}}~~~}}}|||}}}}}}}}}}}}~~~}}}wwwssssssuuuwwwyyyyyyyyyvvvsssqqqqqqrrrrrryyy~~~}}}~~~}}}zzzwwwuuuvvvxxx|||~~~~~~~~~~~~zzzzzzzzz{{{|||~~~~~~~~~~~~{{{sssnnnlllhhhfffdddeeelllyyysssaaaQQQHHHBBB===777333111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---///000111111222444777;;;EEEVVVgggoooqqqvvv|||~~~tttiiifffooo~~~yyyvvvvvvyyyyyyoooccc\\\^^^cccxxx}}}qqqdddXXXVVVYYYbbbfff```WWWQQQLLLJJJJJJMMMOOOSSS\\\eeerrrxxx|||{{{yyyzzzxxxuuummmlllmmmpppvvv|||~~~|||{{{zzzzzz{{{111222222333333444444555333666999:::;;;@@@GGGMMM\\\aaagggmmmxxxtttvvv|||wwwpppjjjkkksss|||{{{vvvttttttvvvwwwwwwxxxwwwwwwvvvvvvtttvvvyyy{{{}}}}}}||||||wwwwwwvvvwwwyyy|||}}}{{{vvvrrrooonnnmmmnnnrrruuuvvvwwwsssssstttvvvxxx{{{~~~vvvppplllkkkkkkkkkppprrruuu|||}}}zzzxxxvvvtttqqqpppqqquuuzzz}}}}}}}}}}}}}}}~~~~~~}}}wwwttttttwwwyyyzzz||||||{{{yyywwwvvvwwwsssxxx~~~~~~|||xxxtttuuuxxx{{{}}}~~~~~~{{{{{{{{{}}}}}}|||~~~|||zzzzzzzzzzzz{{{~~~|||rrrnnnnnngggfffdddbbbfffppp~~~vvvdddTTTJJJDDD???999444222111000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---...000000111222555777<<>>???BBBIIIRRRYYYbbbfffoooyyy~~~|||{{{zzzyyyyyy|||~~~rrryyytttaaa^^^dddttt}}}yyyxxxyyyzzzxxxxxxvvvuuuuuuuuuvvvwwwuuuvvvxxx{{{}}}|||zzzxxxvvvvvvvvvxxx{{{~~~zzzsssqqqnnnmmmnnnooooooooopppqqqtttwwwzzz}}}~~~~~~|||uuurrrpppppplllnnnpppsssxxx}}}|||{{{zzzzzz{{{|||||||||}}}~~~{{{yyyvvvwwwyyy}}}}}}{{{|||}}}vvvsssooonnnqqqvvvzzz||||||~~~{{{www~~~xxxttttttuuuwww{{{~~~xxxuuuvvvxxx{{{}}}{{{tttpppooolllttt~~~}}}{{{|||}}}|||zzz{{{|||~~~{{{uuurrrooojjjeeeaaa]]]\\\dddmmmvvvcccWWWLLLBBB999666444///---...////////////.....................---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------.../////////000333888<<>>AAAHHHQQQYYYccclllxxx|||yyy{{{~~~~~~zzzyyyvvvfff```aaaiiiwww|||zzzyyyzzzzzzxxxwwwuuutttttttttvvvwwwvvvwwwyyyzzzzzzyyywwwvvvuuuuuuvvvyyy|||~~~yyyvvvsssqqqqqqrrrqqqqqqpppqqqsssuuuxxxzzz|||}}}}}}~~~~~~yyytttqqqpppqqqqqqqqqrrrtttxxx{{{|||zzzyyy{{{}}}~~~{{{zzzxxxyyy{{{~~~}}}zzzzzz|||}}}zzzyyy{{{~~~~~~{{{xxxyyy|||~~~|||yyyvvvvvvyyy~~~xxxrrrooommmppptttwwwzzz||||||yyyxxxwwwuuuuuuuuuvvvvvvxxxzzz}}}}}}}}}}}}}}}~~~{{{qqqlllgggccc\\\XXX]]]ddduuuvvvaaaTTTJJJ@@@;;;888333000000////////////............***+++,,,,,,---------,,,************************---,,,,,,,,,,,,,,,,,,---***************+++++++++))))))***+++,,,---......------------........./////////000000111555999===DDD[[[jjjooosssvvvvvvsssyyyrrreee[[[\\\jjjzzz~~~ssseee[[[SSSZZZaaabbb]]]UUUNNNKKKIIIGGGIIINNNRRRWWW___gggrrrxxx||||||{{{yyytttmmmkkklllooottt{{{~~~}}}}}}~~~~~~~~~|||zzzwwwttttttwwwzzz}}}||||||~~~|||yyywwwvvv222333333555666777888888:::;;;===???BBBIIISSSZZZhhhttt}}}yyy{{{}}}}}}pppaaa]]]bbbmmmzzz|||{{{{{{{{{{{{xxxwwwtttsssrrrtttuuuvvvwwwxxxzzzzzzxxxwwwuuuuuutttuuuvvvyyy||||||yyyuuussssssssssssrrrqqqqqqsssuuuwwwxxxzzz{{{{{{}}}~~~wwwssslllnnnooopppqqqssswwwzzz|||yyyxxx{{{~~~{{{yyyxxxyyy}}}{{{zzzzzz~~~~~~{{{yyyyyy|||~~~~~~~~~~~~}}}}}}~~~{{{yyywwwxxx{{{~~~yyyvvvppprrrtttvvvwwwwwwxxxxxxyyyzzz}}}{{{wwwssssssrrrqqqqqqrrrtttuuuwwwyyy|||}}}}}}~~~yyysssnnniiiddd]]]WWWYYY^^^oooiiiYYYNNNCCC===999333000111////////////............+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******************************++++++,,,------...............///////////////000111111222666;;;???DDD\\\jjjlllmmmnnnwww|||zzz}}}tttdddYYY\\\nnn~~~rrrdddYYYRRRZZZaaabbb\\\SSSMMMJJJIIIGGGIIINNNSSSWWW___hhhqqqwww{{{{{{{{{yyytttmmmjjjkkkooouuu|||~~~}}}}}}|||~~~}}}~~~~~~~~~|||xxxvvvvvvxxx|||~~~~~~~~~{{{yyyyyy222333444555777888999:::;;;<<<>>>@@@CCCKKKVVV^^^mmmzzz~~~}}}}}}~~~~~~~~~}}}yyy|||}}}lll___ZZZdddqqq}}}~~~||||||||||||{{{xxxvvvtttrrrqqqsssuuuvvvxxxzzz{{{zzzvvvtttssstttttttttvvvxxx|||}}}zzzvvvttttttttttttsssrrrrrrssstttvvvwwwxxxyyyzzz|||~~~zzzuuulllnnnooopppqqqssswwwyyyzzz|||~~~{{{xxxxxx{{{~~~}}}xxxwwwwwwzzz~~~|||yyyxxx}}}}}}}}}~~~zzzwwwwwwyyy{{{}}}~~~}}}}}}|||{{{zzz{{{|||}}}~~~zzzyyyxxxyyy|||}}}~~~zzztttuuuxxxzzzzzzyyyvvvtttuuuvvvyyy|||~~~}}}yyyuuusssrrrrrrrrrssstttvvvwwwxxxzzz~~~}}}}}}}}}}}}tttsssoookkkfff^^^VVVVVV[[[lllppp]]]RRREEE???999333000111////////////............------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111222333777<<<@@@FFF___kkkiiiiiihhhmmmzzzxxxeeeYYY\\\ppprrrbbbWWWRRRZZZbbbccc\\\RRRLLLKKKIIIGGGIIIOOOSSSXXX```iiirrrxxx|||}}}|||{{{uuuooojjjkkkooovvv}}}~~~~~~}}}~~~}}}~~~~~~}}}{{{zzz|||~~~|||{{{{{{222333444666777999:::;;;<<<>>>@@@BBBFFFOOO[[[dddqqq}}}zzzxxxzzz|||}}}~~~{{{~~~zzzjjj```ZZZgggvvv~~~|||}}}~~~|||{{{xxxvvvssspppppprrrtttvvvyyy{{{|||yyytttqqqqqqrrrttttttuuuxxx{{{|||yyyvvvttttttuuuttttttsssttttttuuuvvvwwwwwwxxxyyy{{{}}}~~~}}}xxxrrrrrrrrrqqqpppqqqtttwwwyyyyyy{{{}}}{{{yyyxxxyyy{{{~~~}}}zzzyyyuuutttuuuyyy~~~|||xxxuuuyyy|||}}}~~~yyyvvvvvvxxxzzz}}}{{{xxxxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxyyy}}}~~~|||~~~|||}}}~~~|||yyywwwwwwxxxzzz|||{{{xxxuuutttssssssssstttvvvxxxyyyzzz|||~~~}}}}}}{{{rrrrrrooolllhhh```WWWVVVZZZiiiwwwbbbVVVIIIAAA:::444111111////////////.....................---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++***************...---------,,,,,,,,,+++............/////////000000111222333444888>>>AAALLLcccmmmjjjjjjjjjjjjrrrxxx{{{|||gggZZZ]]]ppprrraaaUUURRR[[[dddddd\\\RRRLLLKKKIIIGGGIIIOOOTTTXXXaaajjjsssyyy}}}}}}}}}|||wwwpppkkklllpppwww}}}~~~~~~}}}|||}}}|||zzzyyyyyy333333555666888:::;;;<<<===???BBBDDDIIITTT```jjjxxx~~~|||yyyxxxzzz}}}~~~}}}}}}~~~vvvhhhbbb]]]mmm|||}}}{{{}}}}}}{{{xxxuuurrrpppoooqqqtttvvvzzz|||}}}yyysssoooooorrrttttttuuuwwwzzz}}}zzzwwwtttsssssstttttttttuuuuuuuuuvvvvvvwwwwwwwwwxxxzzz}}}}}}}}}zzzuuuuuussspppnnnpppsssvvvzzzxxxwwwxxxzzz{{{{{{{{{yyyxxxxxxxxxyyy|||~~~}}}yyyvvvtttqqqqqqsssxxx~~~zzzuuuqqqtttzzz}}}}}}}}}~~~yyyvvvwwwzzz||||||xxxwwwuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvyyy}}}~~~}}}}}}}}}}}}||||||}}}~~~}}}zzzvvvuuuuuuuuuvvvxxxzzz{{{{{{}}}~~~~~~}}}uuuqqqooommmjjjbbbYYYWWWZZZeee}}}}}}gggZZZLLLCCC<<<666222222////////////............------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,---------------------........./////////111222333333555999???CCCOOOfffnnnjjjmmmnnnlllnnnrrruuuxxx{{{}}}}}}hhh[[[]]]qqqsss```SSSSSS\\\fffeee\\\RRRMMMLLLIIIGGGIIIOOOTTTYYYaaajjjrrrxxx}}}}}}}}}|||wwwqqqlllmmmqqqwww~~~|||{{{{{{~~~~~~zzzwwwvvvvvv333333555666888:::;;;<<<>>>@@@CCCFFFKKKVVVdddmmm|||zzzyyyzzz|||~~~zzzxxxzzz}}}sssfffcccaaaqqq}}}{{{~~~~~~{{{xxxuuurrrooooooqqqtttvvvzzz}}}}}}yyyrrrnnnoooqqqttttttuuuvvvyyy|||yyyvvvsssrrrssstttttttttvvvvvvvvvvvvwwwwwwwwwwwwwwwzzz|||||||||{{{uuutttqqqooonnnppptttxxx{{{xxxuuuttttttvvvvvvvvvvvvvvvwwwxxxzzz|||~~~{{{wwwsssqqqoooooorrrwww~~~~~~yyysssnnnpppuuuyyy~~~~~~}}}~~~}}}yyywwwyyy|||~~~~~~yyyvvvtttvvvwwwxxxzzzzzzzzzyyyxxxssssssuuuxxx}}}~~~}}}||||||||||||||||||{{{|||xxxxxxwwwwwwxxxzzz|||}}}{{{}}}xxxpppnnnmmmkkkcccZZZXXX[[[ccc{{{jjj]]]OOOFFF>>>777444444000/////////............++++++,,,---------,,,,,,************************++++++---......---++++++++++++++++++******))))))***++++++,,,---...//////------------.........///111222333444666:::???CCCPPPeeellliiinnnqqqmmmmmmoooqqqtttuuuvvvxxx{{{}}}}}}zzz{{{}}}hhh[[[^^^qqqttt```RRRSSS]]]gggfff\\\RRRMMMMMMIIIGGGIIIOOOTTTYYYbbbkkkrrrxxx|||}}}}}}|||wwwppplllnnnrrrxxx~~~~~~|||{{{}}}zzzvvvuuuttt333333444777;;;>>>??????AAAAAADDDIIIMMMTTTcccqqqzzz|||~~~|||wwwwww{{{wwwiiiaaa```nnnxxx}}}}}}|||{{{zzzxxxtttpppnnnnnnpppqqqqqqzzzzzzzzzwwwtttqqqqqqqqqqqqssstttuuuvvvxxx{{{}}}~~~zzzxxxvvvtttrrrpppppprrrtttvvvuuuwwwxxxxxxwwwwwwxxxyyyzzzxxxwwwxxx{{{|||yyyuuurrrpppqqqtttwwwxxxzzzzzzyyywwwuuutttvvvwwwxxxwwwwwwxxxyyy{{{}}}|||yyytttqqqnnnlllmmmllllllqqqzzz|||xxxuuurrrqqqoooooosss|||}}}zzzyyy{{{}}}zzzyyyzzz{{{{{{|||xxxvvvuuuzzzwwwttttttvvvxxxwwwvvvvvvyyy|||~~~}}}}}}}}}|||zzzyyy}}}}}}{{{yyyyyy{{{}}}}}}|||||||||{{{tttqqqooolllddd\\\YYY\\\ddduuutttdddRRRFFF>>>666111000111111111000//////............---------,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,)))'''''')))+++---............///111222333444222333666666777???HHH\\\kkkuuusssqqqsssuuurrrssstttuuuvvvvvvuuuttttttqqqsssyyyqqqaaa[[[bbbuuupppaaaZZZZZZaaaddd^^^VVVQQQNNNKKKIIIJJJMMMQQQWWW^^^dddgggooorrrwww{{{{{{yyyuuurrrjjjmmmqqqvvv{{{~~~}}}zzz|||~~~~~~~~~zzzvvvuuuvvv555555666888;;;===>>>>>>@@@AAADDDJJJOOOXXXggguuu~~~~~~yyyuuuwww}}}}}}qqqddd```bbbttt~~~}}}||||||zzzyyyvvvsssooommmnnnppprrrrrryyyyyyxxxvvvsssqqqpppqqqrrrtttvvvvvvvvvxxx{{{}}}|||yyywwwsssrrrpppnnnnnnppprrrssstttvvvwwwwwwwwwwwwxxxzzzzzzyyyxxxxxx{{{}}}zzzwwwsssqqqrrrtttwwwyyyzzz{{{zzzxxxuuuuuuvvvxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~{{{xxxtttpppnnnlllmmmkkkkkkpppxxx}}}xxxtttpppooollllllooowww~~~}}}zzzxxxvvvxxx|||}}}zzzyyyzzz{{{{{{|||yyyxxxwwwwww{{{xxxvvvuuuwwwwwwvvvtttvvvyyy}}}~~~}}}zzzyyy{{{}}}{{{zzzzzz|||}}}~~~||||||{{{zzztttqqqooolllddd\\\ZZZ\\\cccuuuwwwgggUUUJJJAAA999444333111111000//////......---......---------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++...,,,+++******+++,,,---......//////000111333444222111333666777999AAAJJJ]]]lllvvvuuutttxxx{{{yyywwwxxxyyyzzzyyywwwtttsssmmmrrrzzzmmm___[[[cccwwwpppaaa[[[[[[cccfff```WWWQQQMMMJJJIIIJJJMMMQQQXXX___eeehhhooorrrvvvyyyyyyvvvrrrooojjjmmmqqqvvv{{{~~~|||}}}~~~}}}xxxwwwxxx888999:::<<<>>>???AAAAAACCCDDDHHHNNNTTT\\\kkkzzzzzzuuusssxxxuuufff[[[^^^fffzzz~~~||||||{{{zzzxxxtttqqqnnnmmmooorrrssstttwwwwwwvvvsssqqqooopppqqqtttuuuvvvwwwvvvwwwyyy{{{}}}~~~~~~{{{wwwuuupppooommmllllllmmmoooppprrrtttvvvvvvvvvwwwyyy{{{{{{zzzyyyyyy{{{~~~}}}zzzvvvtttsssuuuxxxzzz||||||{{{xxxvvvuuuvvvxxxwwwwwwwwwwwwxxx{{{}}}~~~}}}{{{yyyvvvssspppnnnmmmlllkkkjjjnnnuuu~~~~~~xxxssspppmmmkkkjjjmmmttt{{{|||zzzwwwuuuvvvxxx|||~~~~~~zzzyyyzzz{{{{{{|||}}}{{{zzzyyyxxxxxxxxxyyyzzz|||zzzxxxwwwwwwvvvtttrrrvvvzzz~~~~~~}}}zzzyyyzzz}}}}}}|||{{{||||||}}}}}}~~~}}}|||{{{zzzsssooommmjjjddd\\\YYY[[[bbbsss~~~xxxhhhWWWKKKCCC:::555333000000//////...------,,,......---------,,,,,,,,,)))******+++,,,,,,------************************************+++++++++,,,------------------------////////////000222333444111111333666888;;;CCCLLL^^^lllwwwwwwvvv|||zzz|||~~~~~~zzzuuurrrkkkrrr}}}zzzhhh]]][[[fffzzzpppccc]]]___fffiiibbbXXXQQQLLLHHHHHHJJJMMMRRRYYY```gggkkkppprrrvvvxxxwwwtttooollljjjmmmqqqvvv{{{~~~~~~{{{zzzzzz:::<<>>BBBEEEGGGKKKOOORRRUUUUUUWWWZZZ\\\```lllxxx{{{~~~xxxrrrsss}}}vvvfffVVVSSSaaarrr|||}}}||||||}}}}}}|||yyyvvvpppooonnnooorrrvvvwwwxxxtttsssqqqnnnlllmmmqqqtttssstttuuuuuuttttttvvvwwwyyyzzz|||||||||yyyvvvuuuooonnnmmmmmmmmmmmmnnnooooooqqqsssuuuuuuwwwyyy{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}|||zzzvvvssstttxxx{{{}}}}}}|||yyyvvvuuuvvvxxxvvvuuuuuuvvvwwwyyy{{{}}}}}}~~~~~~|||{{{zzzyyywwwuuurrrpppnnnmmmkkkjjjiiijjjoooxxx{{{xxxwwwsssqqqrrrvvvzzz~~~}}}||||||}}}~~~zzzyyyyyyzzzzzz{{{|||}}}|||{{{{{{|||~~~~~~}}}wwwwwwxxxyyy{{{}}}yyyyyyyyyyyyxxxxxxxxxxxx{{{~~~|||{{{zzzxxxwwwvvvuuuuuussswww~~~~~~{{{zzz|||~~~}}}~~~~~~~~~yyyooojjjfffeeebbb[[[XXXXXXaaammm}}}}}}uuufffUUUKKKBBB999333111/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---...///...---,,,---------...///000111222444222333666777888@@@III^^^mmmxxxxxxwww}}}|||wwwrrrsss|||~~~{{{yyyyyy{{{|||yyymmm```[[[]]]jjj~~~rrrhhhfffeeekkklllcccWWWOOOJJJFFFGGGIIINNNTTT\\\eeemmmqqqvvvxxxyyyyyywwwsssnnnkkkjjjnnnsssxxx|||~~~}}}}}}~~~~~~~~~~~~|||}}}~~~}}}{{{{{{888===BBBFFFHHHLLLQQQUUUXXXXXXZZZ]]]^^^aaalllwwwxxxxxxrrrtttrrrbbbVVVVVVgggyyy}}}{{{{{{|||~~~}}}zzzvvvqqqpppoooqqqtttxxxyyyyyysssrrrooommmkkkmmmrrrvvvssstttuuuuuuttttttvvvxxxxxxzzz|||}}}|||zzzxxxvvvpppoooooooooooooooooopppoooqqqssstttuuuvvvxxxzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||zzzyyyzzz{{{{{{{{{zzz{{{yyyuuurrrrrrwww|||}}}}}}|||yyyvvvtttuuuwwwuuuuuuuuuuuuwwwyyy{{{|||~~~}}}||||||zzzyyywwwuuurrrpppnnnmmmkkkjjjjjjjjjnnnuuu~~~}}}vvvtttsssvvvxxx~~~}}}|||{{{~~~zzzyyyyyyzzzzzz{{{|||}}}|||zzzyyyzzz|||}}}}}}}}}xxxyyyzzz|||}}}yyyzzzzzzxxxwwwwwwzzz|||~~~}}}{{{yyyvvvsssqqqooonnnkkknnnrrryyy~~~zzzyyy{{{~~~~~~~~~~~~}}}yyyoooiiifffeeeccc]]]YYYYYY___jjjyyy}}}xxxjjjYYYOOOFFF===666444000000//////...------,,,......---------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---...///......---------......///111222333555444555777777888@@@III___nnnzzzzzzzzz~~~xxxrrruuu~~~zzzxxxwwwxxxxxxssshhh]]]YYY]]]iii|||ppphhhggghhhmmmkkkaaaUUUNNNJJJGGGGGGIIINNNUUU^^^gggoootttyyyzzz{{{zzzxxxtttooommmlllooouuuzzz~~~|||{{{|||~~~|||}}}~~~~~~{{{zzz555:::@@@CCCDDDGGGMMMRRRSSSTTTWWW\\\^^^bbbmmmyyyxxxxxxrrrsss~~~nnn```XXX\\\mmm}}}}}}zzz{{{}}}zzzwwwrrrqqqqqqsssvvvyyyzzzzzzsssqqqooolllkkknnnssswwwtttuuuvvvvvvvvvvvvxxxzzzyyyzzz|||~~~}}}|||yyyxxxpppppppppoooooopppppppppoooqqqsssttttttuuuwwwyyyyyyyyyzzz{{{|||||||||}}}|||yyyvvvuuuvvvwwwxxxxxxwwwxxxwwwssspppqqqvvv|||||||||{{{xxxuuussstttvvvtttttttttuuuvvvxxxzzz{{{~~~}}}}}}}}}}}}|||{{{xxxvvvssspppnnnmmmjjjjjjkkkkkkmmmsss{{{zzzwwwvvvwwwyyy}}}{{{yyyxxx{{{zzzyyyyyyyyyyyyzzz{{{|||~~~}}}zzzwwwuuuwwwxxxyyyyyyxxxxxxzzz|||}}}||||||{{{xxxuuuvvvyyy}}}zzzyyyxxxvvvtttssssssssslllmmmooorrryyy~~~xxxvvvxxx}}}~~~|||~~~}}}zzzqqqkkkggggggeee```\\\[[[\\\hhhxxxzzzlll\\\RRRIII@@@999666111111000//////......---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...//////000/////////000000111222444555666555666999:::;;;CCCLLL___ppp}}}~~~wwwrrrqqq~~~~~~{{{yyyyyyyyynnndddZZZWWWZZZeeexxx|||mmmfffgggjjjmmmjjj^^^RRRLLLJJJHHHFFFIIINNNVVV___iiirrrvvvyyyzzzzzzzzzxxxtttpppmmmmmmpppvvv||||||||||||}}}}}}~~~|||{{{222777===???@@@BBBHHHMMMMMMOOOSSSYYY]]]cccooo{{{yyyxxxqqqrrr~~~}}}lll```[[[```qqq|||zzz{{{}}}{{{wwwsssrrrrrrtttxxxzzz{{{{{{sssqqqnnnkkkkkknnntttyyyuuuvvvxxxxxxwwwxxx{{{}}}yyy{{{}}}~~~}}}{{{yyyppppppppppppppppppppppppoooqqqssstttttttttvvvxxxxxxyyyzzz{{{||||||||||||zzzwwwtttrrrsssuuuvvvvvvuuuvvvvvvrrrooopppvvv|||||||||zzzwwwtttssstttuuuttttttttttttvvvxxxzzz{{{}}}|||}}}}}}~~~}}}|||yyyvvvssspppnnnmmmjjjkkkkkkkkklllrrrzzz~~~{{{yyyzzz{{{}}}yyyvvvvvvwwwzzz}}}zzzyyyyyyyyyyyyxxxzzz{{{}}}}}}zzzuuurrrrrrtttuuuuuuvvvwwwyyy{{{}}}~~~|||xxxttttttxxx}}}wwwwwwwwwwwwyyy{{{}}}~~~vvvuuuttttttxxx}}}wwwtttvvv{{{{{{~~~~~~~~~}}}zzzsssmmmhhhiiihhhccc^^^^^^YYYfffyyyzzzlll\\\RRRJJJ@@@999666111111111000//////............---------,,,,,,,,,*********++++++,,,------************************++++++,,,,,,,,,---------.........///000111111222111111111222333444666666666555777:::<<>>@@@BBBFFFIIINNNWWWbbbmmmwww|||}}}wwwooonnnqqqxxx}}}nnn]]]VVVYYYggg}}}}}}|||{{{{{{|||}}}yyyxxxyyy|||}}}yyysssooommmnnnssswwwxxxxxxxxxyyyzzz{{{}}}}}}{{{wwwssspppooooooppptttsssssstttwwwyyyyyyxxxwwwxxx{{{~~~|||wwwssspppooooooqqqooonnnmmmnnnpppsssuuuzzz|||~~~~~~zzzwwwtttsssssstttuuuuuuuuuwwwzzz}}}}}}zzzwwwuuutttssssssqqqppprrrxxx}}}zzz|||~~~|||yyywwwrrrrrrrrrtttwww|||}}}yyyxxxxxxyyyzzz{{{}}}{{{yyyyyy|||~~~~~~yyyvvvxxx}}}~~~||||||yyywwwrrrmmmkkkpppxxx|||yyyuuuqqqlllkkkkkkkkkiiifffaaa```cccnnn}}}ooo^^^UUUNNNDDD;;;666333222111000////////////........................------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,......///000111111111111333333333444555666888999;;;;;;>>>BBBBBBEEENNNYYYlll{{{ssseeebbbkkk{{{xxxmmm___SSSRRRUUU]]]ooo|||pppeeedddhhhsssmmmcccYYYPPPKKKIIIHHHHHHJJJNNNSSS[[[fffqqqxxx~~~|||yyytttqqqtttvvvyyy}}}~~~~~~~~~888:::<<<======>>>@@@BBBEEEIIIQQQ[[[fffqqqyyy~~~}}}xxxppppppuuu|||zzziiiXXXSSSZZZkkk}}}{{{{{{zzzzzz{{{}}}}}}zzzxxxxxxzzz~~~~~~zzzpppnnnnnnqqqvvvzzzzzzyyyvvvvvvwwwyyy{{{~~~}}}xxxtttqqqpppqqqrrruuuuuuuuuwwwxxxyyyyyyxxxxxxyyy{{{~~~zzzvvvsssrrrqqqrrrpppoooooopppsssvvvxxx{{{}}}|||xxxtttrrrrrrssstttttttttvvvyyy{{{}}}|||zzzyyyyyyxxxvvvuuuvvv{{{{{{|||~~~{{{yyyuuutttrrrrrruuuzzz~~~{{{yyyxxxxxxzzz{{{}}}~~~}}}yyyxxx{{{~~~~~~zzzyyyuuuooojjjmmmvvv~~~}}}zzzvvvrrrmmmllllllllljjjgggddd```___eeetttppp___VVVOOOEEE;;;777333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------......///000111111111111333333444444666777999:::======@@@DDDEEEGGGQQQ\\\ooo~~~sssfff```hhhwwwxxxnnn___SSSQQQTTT]]]nnn{{{nnncccbbbiiitttmmmcccWWWOOOKKKJJJJJJIIIKKKNNNRRRYYYdddpppxxx~~~|||zzzxxxvvvuuuuuuvvvyyy|||~~~~~~999;;;===>>>>>>???AAACCCFFFJJJSSS^^^jjjttt|||{{{sssuuu|||zzzgggUUUSSS^^^ppp{{{yyyzzzzzzzzz{{{}}}~~~~~~{{{yyyvvvvvvzzz{{{pppppppppuuu{{{~~~}}}vvvvvvwwwxxxzzz}}}zzzuuurrrrrrrrrsssuuuvvvxxxyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~{{{xxxwwwvvvuuutttrrrrrrsssvvvyyy{{{|||}}}~~~~~~}}}yyytttqqqppprrrtttuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}{{{yyyyyy}}}||||||}}}zzzxxxtttrrrtttxxx}}}~~~{{{yyywwwwwwzzz{{{}}}~~~~~~zzzxxxyyy|||~~~}}}|||{{{{{{}}}}}}~~~{{{tttnnnooovvv}}}|||vvvrrrnnnlllmmmmmmjjjhhhddd___[[[___kkk|||qqqaaaXXXQQQFFF<<<777333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++,,,,,,,,,---------...///000111222222222222222333333444666777999:::>>>???AAAEEEFFFJJJUUUaaarrrvvvjjjaaahhhvvvxxxnnn___SSSQQQTTT]]]ooo|||mmmaaaaaaiiiuuunnncccXXXOOOLLLKKKLLLJJJLLLNNNRRRYYYdddooowww}}}|||zzzwwwvvvuuuuuuvvvtttuuuyyy|||}}}~~~:::<<<>>>???@@@AAACCCEEEGGGLLLUUUaaammmwww|||tttxxxyyyeeeTTTTTTcccuuuzzzyyyyyy{{{{{{{{{}}}~~~}}}zzzxxxssstttxxx~~~}}}xxxrrrqqqrrrwww}}}yyyxxxxxxyyy{{{~~~|||xxxuuuttttttuuuuuuwwwyyyzzzyyywwwwwwxxxxxxyyyzzz|||}}}|||{{{yyywwwvvvuuuvvvxxx{{{}}}~~~}}}}}}||||||xxxtttpppooorrrvvvyyyyyyzzz{{{|||}}}~~~|||{{{~~~|||zzz{{{~~~}}}xxxuuutttwww|||}}}zzzxxxwwwwwwyyyzzz|||~~~|||xxxxxxzzz~~~}}}zzzwwwvvvuuuuuuvvvzzz}}}~~~~~~zzzuuutttxxx|||~~~xxxsssooommmnnnnnnllliiiaaa^^^ZZZYYY```pppssscccZZZSSSHHH>>>999333222111000////////////........................++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,------------...///000111222222222222333333333555666888:::;;;>>>>>>AAAEEEHHHLLLXXXeeetttyyynnndddjjjvvv}}}qqqbbbTTTQQQTTT]]]ooo|||kkk___aaajjjtttnnncccXXXPPPLLLKKKLLLJJJLLLOOOSSSZZZcccnnnuuuxxxwwwtttqqqnnnnnnpppsssqqqtttxxx}}}~~~~~~{{{wwwxxx|||:::<<>><<<<<<@@@EEEIIIOOO\\\iiivvv~~~~~~}}}}}}tttggglllvvv}}}~~~{{{jjjZZZTTTTTTZZZjjj{{{yyyiii___cccnnnpppjjjaaaWWWOOOKKKIIIIIIFFFIIIMMMRRRYYY```iiioootttrrrmmmfff```___bbbeeelllpppwww~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}};;;===???AAABBBDDDGGGJJJLLLSSS^^^iiisss}}}wwwqqqxxx}}}gggZZZPPPWWWlll|||vvvssswwwsssooommmmmmnnnnnnooooootttwwwtttqqqqqqoookkkffffffgggiiilllooosssuuuuuuuuuttttttvvvyyy|||}}}}}}zzz}}}zzzyyyxxxxxxvvvuuuvvvwwwwwwvvvuuuttttttuuuuuuvvvxxx|||~~~|||}}}|||{{{xxxvvvvvvyyy{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuxxx}}}|||{{{yyyyyyzzz}}}~~~|||xxxwwwwwwqqqqqqqqqrrrtttwwwzzz|||~~~~~~{{{yyy}}}~~~zzzyyyxxxwwwuuuwwwxxxzzz|||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}yyyvvvxxx|||xxxuuuqqqoooppptttzzz~~~xxxwwwuuusssqqqpppoooooogggeee[[[VVVYYYYYYfff~~~xxxiii[[[TTTNNNDDD999444222/////////000000///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,++++++,,,,,,......//////000000111111444444666777999999::::::999;;;@@@DDDGGGMMM[[[iii~~~~~~}}}{{{xxxuuu{{{{{{|||}}}wwwrrrlllttt|||}}}~~~ppp```VVVVVV^^^nnn|||~~~rrrfffccciiiqqqxxxnnn___TTTOOOMMMLLLKKKJJJJJJLLLOOOVVV```lllsssuuurrrmmmgggbbbaaadddfffooossszzz~~~||||||{{{zzzyyyzzzzzz{{{~~~~~~}}}|||{{{{{{||||||===>>>AAABBBCCCEEEHHHKKKMMMVVVcccpppzzzxxxrrryyyzzzcccXXXQQQZZZppp{{{vvvtttvvvrrrmmmiiihhhiiikkklllnnnsssvvvtttqqqpppmmmiiifffggghhhjjjmmmpppsssuuuuuuuuutttuuuvvvyyy{{{}}}~~~~~~{{{yyy{{{yyyvvvuuuvvvvvvuuusssuuuvvvwwwvvvuuutttuuuvvvwwwwwwyyy}}}~~~||||||{{{yyyvvvttttttwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvtttwww{{{}}}zzzuuuuuuttttttuuuxxx{{{}}}~~~~~~{{{xxxvvvvvvqqqqqqqqqqqqsssvvvyyy{{{}}}~~~}}}zzzxxx{{{~~~{{{yyyxxxvvvuuuvvvwwwyyy{{{|||}}}}}}|||~~~}}}|||{{{yyywwwvvvxxx}}}~~~zzztttpppooosssxxx{{{{{{yyywwwtttrrrpppnnnnnnhhheee[[[VVVXXXXXXeee~~~xxxjjj\\\UUUOOOEEE:::444222000///000000000///---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------.........//////000111111222444555666888999:::::::::<<<===AAADDDFFFKKKYYYggg}}}}}}}}}}}}|||zzzvvvsssxxxyyy{{{}}}~~~|||vvvqqqmmmuuu~~~qqq```WWWWWW```ppp~~~~~~tttiiiffflllttt|||qqqbbbVVVOOOMMMKKKIIIIIIJJJMMMQQQYYYdddpppxxxwwwuuupppiiidddccceeehhhpppuuu{{{}}}|||{{{xxxuuussssssssstttvvvwwwyyy{{{}}}>>>@@@BBBCCCDDDFFFIIILLLOOOYYYiiizzzyyytttzzzuuu^^^VVVSSS```wwwzzzwwwuuuuuuqqqkkkfffcccdddgggiiimmmssswwwuuurrrppplllgggggghhhiiikkknnnqqqsssuuuuuuuuuuuuuuuvvvxxxzzz{{{|||}}}|||yyywwwvvvtttrrrqqqrrrssssssssstttvvvwwwvvvuuuuuuvvvwwwyyyyyy{{{}}}~~~{{{yyyyyyxxxvvvsssqqqqqquuuxxx{{{{{{||||||{{{zzzyyyxxxvvvxxx{{{}}}zzzvvvssspppooooooooopppsssvvvyyy{{{~~~{{{xxxvvvuuurrrrrrqqqqqqrrruuuwwwyyy|||}}}}}}zzzwwwyyy}}}{{{yyyxxxvvvuuutttvvvxxxzzz{{{|||||||||~~~|||yyywwwttttttuuuyyy~~~xxxqqqoooqqqvvvyyy~~~~~~~~~}}}~~~}}}|||zzzwwwtttqqqooommmjjjggg\\\VVVWWWXXXeee}}}yyylll___VVVPPPFFF;;;555333000///000000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////////////////000111111222222444555666888::::::;;;;;;>>>???BBBDDDEEEIIIWWWeeezzz{{{}}}~~~|||xxxtttqqquuuvvvyyy|||}}}zzztttppppppyyyrrraaaYYYYYYbbbsssuuullljjjpppxxxtttdddWWWPPPLLLIIIGGGHHHJJJNNNTTT\\\gggsss{{{{{{yyytttnnnhhhfffgggiiirrrwww}}}~~~~~~|||zzzzzzwwwrrrmmmiiihhhhhhiiilllnnnrrrwww{{{>>>???BBBCCCDDDFFFIIILLLRRR]]]pppxxxttt{{{~~~qqq[[[VVVWWWfff}}}~~~zzzxxxwwwvvvrrrkkkddd```aaadddgggmmmtttxxxwwwtttqqqlllggghhhiiijjjllloooqqqsssuuuuuuuuuuuuuuuvvvwwwyyyzzz|||}}}~~~~~~|||zzzxxxrrrpppnnnnnnppprrrsssssstttuuuwwwwwwvvvvvvwwwyyyzzz{{{{{{}}}}}}yyyvvvtttssssssqqqooonnnooossswww|||}}}~~~~~~}}}{{{zzzzzz{{{|||~~~}}}xxxuuurrrpppmmmkkklllmmmnnnpppsssxxx|||{{{yyyxxxuuutttsssrrrrrrsssuuuvvv{{{~~~~~~~~~}}}~~~{{{wwwxxx|||{{{yyyxxxvvvttttttuuuxxxzzz||||||||||||}}}zzzvvvsssoooqqquuu{{{zzzqqqnnnpppuuuyyy|||~~~|||yyyxxx{{{{{{zzzzzz|||}}}}}}|||{{{yyyvvvtttrrrqqqmmmiii^^^WWWXXXWWWddd|||{{{pppbbbYYYRRRHHH===666333111000000000000///------------------------------------------------------------------------***+++---/////////......//////000111111222222333444555777999:::;;;<<<<<>>>>>AAADDDFFFLLL[[[jjj{{{{{{wwwuuuwwwzzzzzztttqqqpppzzz{{{oooccc^^^aaakkk|||wwwnnnlllpppuuu{{{qqqbbbUUUOOOLLLIIIHHHIIILLLQQQVVV^^^gggpppvvv~~~}}}zzztttoookkkjjjkkkqqquuu|||}}}zzzxxxoookkkeee^^^[[[YYYZZZ[[[[[[^^^cccjjjqqqwww{{{}}}===>>>AAABBBCCCEEEHHHKKKUUU```tttvvvsssuuu~~~yyyjjjWWWWWW]]]nnn{{{zzzyyyxxxvvvqqqjjjcccbbbfffjjjrrrxxx{{{yyyvvvsssooojjjjjjkkkmmmppprrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvv||||||}}}}}}}}}|||zzzyyyqqqooommmmmmpppsssuuuvvvuuuwwwxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}}}}zzzzzzxxxvvvtttrrrpppooonnnpppqqqqqqpppqqqsssuuu{{{}}}|||{{{{{{}}}}}}{{{{{{~~~|||{{{}}}tttrrrppppppsssxxx~~~{{{wwwtttrrrrrrrrrwwwzzz~~~~~~}}}}}}yyyttttttwww{{{}}}}}}zzzwwwuuussstttvvvxxx{{{}}}~~~~~~~~~}}}~~~{{{|||~~~~~~|||xxxssspppnnnsssyyy~~~~~~}}}|||}}}}}}wwwpppnnnppptttxxxzzz}}}~~~~~~zzzxxxxxx{{{~~~}}}{{{xxxuuuvvvyyy}}}~~~xxxyyy{{{|||}}}}}}|||{{{qqqnnnddd^^^]]]ZZZcccyyyxxx~~~zzzlll```VVVKKKAAA777555222000000111000///......------------......------------------------------------------------....../////////......---111111111222333333444444444666888:::<<<===>>>>>>>>>>>>AAAEEEGGGOOO___nnn~~~}}}zzzzzz|||zzztttppplllxxx~~~uuukkkbbb```eeeoooyyypppnnnqqquuuyyyooo```UUUNNNLLLJJJIIIJJJMMMRRRXXX^^^fffnnnsss||||||yyyuuuoookkkjjjjjjpppttt{{{|||yyynnnjjjeee___[[[YYYYYYZZZWWWZZZ___fffooowww~~~>>>@@@BBBCCCDDDFFFIIILLLVVV```rrrvvvtttwwwtttdddTTTUUU]]]nnn}}}{{{zzzwwwwwwsssmmmfffdddgggkkksssxxx{{{wwwtttrrroookkkjjjlllnnnqqqssstttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuxxxxxxyyyyyyyyyxxxwwwvvvrrrooommmlllooosssuuuvvvwwwxxxyyyxxxvvvvvvvvvxxxwwwxxxyyyyyyzzzzzzzzzzzzvvvuuusssrrrrrrssstttuuutttuuuwwwwwwuuusssrrrrrrwwwyyy|||~~~~~~|||yyyxxxuuuwwwyyyxxxxxx}}}{{{vvvrrrrrrvvv|||zzzvvvsssqqqqqqtttwww{{{~~~{{{vvvvvvyyyzzz{{{~~~}}}zzzwwwtttsssssstttwwwzzz|||}}}}}}}}}|||}}}}}}|||~~~}}}{{{wwwssspppqqqvvv{{{~~~}}}~~~||||||}}}}}}|||{{{|||}}}~~~}}}vvvpppmmmnnnrrruuuxxxzzz||||||{{{zzzzzz{{{}}}zzzzzzzzz|||}}}~~~{{{xxxuuutttwww|||xxxzzz|||~~~~~~}}}rrrppphhhbbbaaa\\\bbbwwwyyy}}}qqqcccXXXLLLBBB888555222111111111000/////////...------...//////........................------------------------...------......///000111111111222222333444444444555666888:::<<<>>>??????@@@@@@CCCFFFHHHPPP```ppp~~~}}}~~~yyyrrrnnnlllyyy~~~~~~~~~{{{vvvppphhhaaabbbhhhssszzzsssrrruuuyyy{{{pppaaaUUUOOOMMMKKKIIIIIIMMMSSSYYY___gggnnnsssyyyyyyxxxtttoookkkiiiiiipppttt{{{|||rrrooojjjddd```\\\[[[ZZZWWWYYY]]]ccckkksss{{{~~~???AAACCCDDDEEEGGGKKKMMMVVV___ppp~~~wwwuuuyyyppp___QQQSSS\\\nnn~~~{{{zzzvvvwwwuuunnngggeeehhhllltttxxxzzzvvvrrrqqqnnnkkkkkklllooorrrssstttuuuuuuuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuuuuutttsssrrrooollllllooorrruuuvvvxxxyyyyyyxxxvvvuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyyyysssrrrqqqppprrruuuyyy{{{yyy{{{}}}|||yyyuuurrrqqqtttvvvyyy{{{{{{yyywwwuuuooorrruuuuuuvvv{{{|||uuusssvvv{{{}}}wwwsssqqqpppqqquuuzzz}}}zzzzzz~~~yyy{{{~~~}}}zzzwwwtttrrrqqqsssvvvxxx{{{||||||||||||}}}}}}zzzwwwsssqqqtttxxx}}}~~~|||{{{|||zzzzzz{{{}}}~~~}}}|||}}}~~~~~~~~~|||vvvooolllmmmooorrrvvvwwwxxxwwwvvvvvvwwwyyy~~~}}}{{{zzzzzz{{{|||}}}{{{}}}|||yyyuuutttwww|||yyy{{{}}}~~~}}}rrrrrrjjjeeeccc]]]bbbvvv{{{}}}ttteeeYYYLLLBBB888666333111111111000///000///...------...///000........................------------------------,,,,,,,,,,,,...000222444111222222333333444444555555666888:::===>>>???@@@BBBBBBDDDGGGIIIPPPaaappp~~~~~~xxxppplllppp}}}}}}~~~{{{yyyzzz|||xxxrrrllleeeaaaccckkkuuu|||vvvuuuyyy|||}}}rrrcccWWWPPPMMMKKKIIIIIIMMMSSSZZZaaahhhoootttvvvwwwvvvsssnnnjjjhhhhhhpppuuu{{{~~~vvvtttoooiiiddd___\\\[[[ZZZZZZ\\\___eeemmmuuuyyy}}}~~~@@@BBBEEEGGGHHHIIILLLNNNSSS___qqqzzzlllpppyyy}}}iiiZZZMMMPPP[[[ppp~~~{{{yyy{{{wwwrrrnnnlllllloooqqqtttuuuvvvtttoookkkhhhggglllnnnppprrrtttuuuuuuuuusssvvvyyyyyywwwtttsssrrrsssrrrpppooonnnnnnoooooonnnllljjjkkkmmmppprrrsssvvvxxxzzzzzzxxxvvvuuutttssstttuuuvvvvvvuuutttssspppqqqssswww{{{zzzqqqmmmpppoooqqqtttvvvuuusssssssssqqqrrrsssrrrrrrvvv~~~{{{sssqqqtttyyy||||||yyyvvvrrrpppnnnppptttxxx}}}~~~~~~}}}yyyuuurrrqqqpppsssuuuvvvwwwxxxzzz|||}}}{{{tttpppppprrrwwwyyy}}}}}}yyyyyy{{{~~~~~~~~~}}}||||||}}}}}}|||vvvrrrpppoooppppppsssuuuuuutttsssvvvxxx}}}|||{{{xxxuuuuuuwwwzzzzzz}}}|||{{{}}}~~~~~~{{{wwwwww{{{~~~}}}||||||}}}zzzzzz{{{}}}zzztttmmmhhhcccbbbjjjsss}}}qqqdddXXXLLLBBB;;;666111000111333222000////////////...---,,,+++---------------------------------............///......//////000000111111000000000000111444666777777888:::::::::;;;>>>@@@???EEECCCEEEMMMSSS___ttt||||||zzzqqqpppppp~~~{{{|||}}}xxxrrrkkkaaaYYY[[[iii{{{vvvpppuuu}}}rrr```VVVPPPKKKIIIJJJJJJMMMSSS[[[ccclllrrrvvvvvvwwwxxxuuupppkkkgggeeeiiittt~~~}}}zzztttppplllhhhdddaaa```______aaaeeejjjooorrryyy{{{@@@BBBDDDFFFGGGIIILLLNNNRRR^^^qqqyyypppsss||||||hhhYYYOOOSSS___ttt|||zzzzzzwwwrrrmmmkkkllloooqqqtttuuuuuusssoookkkiiihhhlllmmmooorrrtttttttttttttttwwwyyyyyyxxxuuuttttttrrrqqqooommmlllmmmnnnooopppnnnllllllnnnpppqqqpppuuuwwwxxxxxxvvvttttttttttttuuuvvvwwwwwwvvvuuutttpppqqqsssvvvzzz~~~~~~|||uuullliiilllkkknnnqqqsssttttttuuuvvvvvvvvvuuuttttttwww{{{|||zzz{{{|||uuurrrtttxxxzzz}}}{{{yyyvvvrrrooommmpppssswww|||zzzwwwtttsssrrrsssuuuuuuuuuvvvyyy{{{{{{tttpppppprrrwwwzzz}}}~~~{{{xxxxxxzzz}}}~~~~~~yyyuuurrrqqqrrrtttvvvwwwvvvtttsssuuuwwwvvvwwwwwwvvvttttttuuuwww|||{{{zzzwwwtttqqqrrruuuwww{{{~~~||||||}}}zzzzzz{{{}}}}}}xxxqqqmmmhhhgggoooxxxpppbbbXXXLLLCCC:::555000///000111111///////////////...---,,,+++---------------------------------............///......//////000111111111000000000111222444666777888999:::;;;;;;<<<>>>AAA@@@FFFEEEFFFNNNTTTaaavvv~~~vvvssssssyyyqqqhhh___WWWZZZhhhzzzvvvpppuuu~~~tttbbbWWWRRRMMMKKKLLLKKKNNNTTT[[[dddlllrrrvvvwwwxxxyyywwwrrrnnnjjjiiimmmuuu}}}~~~{{{vvvqqqmmmhhheeeeeecccccccccffflllqqqtttwwwzzz}}}???AAACCCEEEFFFHHHKKKMMMQQQ___rrrxxxsssvvv}}}jjj[[[SSSWWWdddyyy~~~|||yyyuuuqqqlllkkkllloooqqqtttuuuuuusssoookkkiiiiiilllmmmooorrrssstttttttttuuuxxxzzzzzzxxxwwwvvvwwwtttrrrooommmlllmmmooopppqqqooommmnnnooopppooonnntttuuuvvvuuutttssstttuuuuuuvvvwwwxxxxxxwwwvvvuuuqqqqqqrrrtttxxx|||~~~{{{wwwqqqjjjhhhkkkhhhkkknnnqqqrrrsssuuuwww|||zzzxxxxxxyyy{{{|||{{{~~~}}}|||{{{zzzzzzzzzzzz|||yyyvvvssstttwww{{{~~~|||vvvssssssvvvxxx|||~~~}}}|||zzzyyywwwuuuqqqnnnmmmooorrrvvvzzz|||yyywwwvvvtttuuuuuusssssstttwwwyyy{{{uuupppppprrryyy{{{~~~~~~~~~~~~|||{{{{{{}}}~~~yyyvvvuuuuuuwwwxxxxxxwwwuuussstttuuurrruuuwwwyyyyyyyyyzzz||||||xxxrrrnnnmmmmmmnnnoootttyyy~~~}}}~~~zzzzzz{{{~~~zzztttppplllkkkrrr{{{|||mmm```WWWMMMDDD999555000...///000000...////////////...---,,,,,,---------------------------------............///......///000000111111222111111111222444555777888999:::;;;<<<<<<===???BBBBBBHHHFFFGGGOOOUUUbbbxxx~~~zzzxxxzzzpppeee\\\UUUYYYhhhzzzuuupppuuu~~~vvvdddYYYSSSOOOMMMNNNMMMPPPUUU\\\dddlllrrrvvvxxxyyyzzzyyyuuuqqqooonnnqqqxxx|||{{{|||yyytttnnnjjjkkkiiigggfffhhhmmmrrrvvvvvvxxx|||~~~???AAACCCDDDEEEGGGKKKMMMTTTcccuuuxxxrrrvvvmmm___VVV\\\jjj~~~~~~}}}xxxtttppplllkkkllloooqqqtttuuuuuusssooollljjjjjjmmmnnnqqqsssuuuvvvvvvvvvwwwxxxzzzzzzyyyxxxyyyzzzwwwuuurrrooonnnoooppprrrooommmlllmmmooooooooonnnssstttuuutttssssssuuuwwwvvvwwwxxxyyyzzzzzzyyyxxxssssssssssssvvvyyy}}}||||||{{{yyyuuupppnnnoooiiikkkmmmooooooqqqtttvvv}}}{{{zzz|||zzzyyywwwvvvvvvvvvwwwxxxxxxuuuqqqnnnmmmoooqqqsss|||zzzwwwtttrrrrrruuuwwwzzz||||||xxxuuusssrrrpppnnnmmmooorrruuuxxx~~~}}}zzzxxxxxxwwwwwwuuusssqqqrrruuuxxx~~~~~~zzztttpppppprrrzzz|||~~~}}}zzzyyyxxxxxxxxxxxxwwwuuuttttttttttttxxx~~~~~~uuupppnnnmmmkkkjjjooovvv{{{{{{{{{~~~}}}yyytttqqqmmmkkkrrrzzzxxxiii^^^VVVNNNFFF:::666000...///111000.........//////...------,,,---------------------------------............///...//////000111111222222222222333444555777888999:::;;;=========>>>AAACCCCCCHHHFFFFFFOOOUUUcccxxx}}}~~~zzzoooccc[[[TTTYYYhhh{{{tttooottt~~~wwwdddZZZTTTOOOMMMNNNNNNQQQVVV]]]eeemmmsssvvvxxxyyyzzzyyyuuurrrpppppptttzzz~~~||||||{{{uuurrrpppmmmjjjhhhiiilllqqquuuuuuwwwzzz}}}~~~@@@AAABBBCCCDDDGGGKKKNNNYYYhhhyyy|||uuunnnsss}}}nnnaaaWWW___nnn~~~|||wwwtttppplllkkkmmmpppsssuuuuuuuuusssooolllkkkkkkoooqqqsssuuuwwwxxxxxxxxxxxxyyyzzzyyyxxxyyy{{{|||zzzwwwtttqqqooooooooopppkkkjjjiiijjjlllnnnooonnnrrrssstttttttttuuuwwwyyywwwxxxzzz|||}}}}}}}}}}}}wwwvvvttttttuuuxxx{{{}}}|||xxxuuunnnoooooonnnnnnnnnqqqsssyyyxxxyyy~~~}}}{{{xxxvvvuuuuuuuuuuuurrrnnnjjjhhhggghhhhhhooopppqqqpppoooqqqtttwww{{{|||yyytttqqqppppppooommmoooqqqtttwww|||~~~}}}zzzyyyyyyzzzyyywwwtttrrrrrruuuxxx|||~~~~~~~~~}}}xxxrrrpppqqqssszzz|||~~~~~~}}}yyyxxxxxxxxxxxxwwwwwwvvvxxx}}}wwwrrroookkkgggjjjrrr|||~~~}}}||||||yyyuuurrrnnnkkkqqqxxxuuufff\\\VVVNNNGGG<<<777222000111111000///.........///......---,,,---------------------------------............/////////000000111222222222333333444666777888999999;;;===>>>>>>>>>@@@BBBDDDCCCHHHEEEEEENNNTTTbbbxxx}}}zzzmmmccc[[[UUUZZZiii|||rrrmmmsss}}}vvvdddYYYSSSNNNMMMMMMOOORRRWWW^^^fffnnntttxxxwwwyyyyyywwwtttpppoooooosss{{{|||xxxssspppllljjjiiilllooorrrtttvvvyyy{{{}}}AAABBBCCCCCCDDDGGGLLLOOO]]]jjj{{{xxxpppjjjppp{{{}}}kkk^^^WWW```ppp~~~~~~}}}|||wwwtttpppmmmlllooorrruuuuuuvvvuuurrrooollllllmmmqqqrrrtttwwwxxxyyyyyyyyyxxxyyyyyyxxxxxxyyy|||~~~{{{zzzwwwssspppnnnmmmmmmhhhfffeeeeeehhhkkkmmmnnnppprrrtttuuuuuuvvvxxxyyywwwyyy|||~~~|||zzzwwwuuuuuuwwwzzz|||yyyttttttrrrooommmmmmoooqqqtttuuuxxx~~~{{{xxxuuutttuuurrrnnnjjjfffcccbbbaaaeeehhhlllmmmmmmoootttxxx{{{|||~~~~~~wwwsssqqqqqqqqqnnnppprrrtttvvv{{{~~~}}}}}}~~~|||{{{{{{{{{{{{zzzwwwuuutttvvvxxx|||~~~~~~~~~{{{uuupppooorrruuuzzz|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyrrrmmmjjjgggnnnwww~~~~~~~~~{{{wwwuuupppmmmqqqxxxsssdddZZZUUUOOOIII===888333000111222000///---...............---------------------------------------............/////////000111111222222333333444666888999:::::::::===>>>???@@@@@@AAACCCEEEDDDHHHEEEEEEMMMTTTcccyyy{{{nnnbbb[[[UUUZZZjjj|||}}}pppjjjqqq|||uuucccXXXRRRNNNLLLMMMOOORRRWWW___gggpppvvvzzzxxxyyyxxxuuuqqqmmmllllllqqqyyy~~~wwwuuuqqqnnnmmmmmmnnnppprrrtttvvvxxxyyy{{{BBBCCCCCCDDDEEEHHHMMMPPP]]]iiiyyywwwnnniiiooo|||{{{iii[[[UUU___qqq~~~}}}}}}}}}}}}}}}wwwuuuqqqnnnnnnppptttvvvuuuvvvuuurrrooommmmmmmmmqqqrrrtttwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwyyy|||}}}yyyuuuqqqnnnmmmhhheeebbbaaacccgggiiikkklllooorrrtttuuuuuuwwwxxxxxxzzz}}}~~~zzzwwwvvvxxx{{{}}}}}}yyywwwuuuqqqmmmmmmoooqqqrrrtttxxx|||~~~}}}zzzxxxsssnnniiieeecccaaabbbfffjjjkkkkkknnnsssxxxzzz{{{|||}}}yyyvvvtttrrroooqqqrrrtttvvvzzz}}}{{{{{{}}}~~~~~~~~~|||}}}}}}{{{xxxwwwxxxyyy{{{~~~~~~}}}~~~}}}yyysssnnnnnnsssxxxzzz{{{}}}}}}~~~|||yyytttrrrlllnnnsssyyy~~~{{{xxxvvvppplllooouuussscccYYYUUUOOOIII<<<777222///000111///...------...............------------------------------------............//////000000111111222333333444555777999:::;;;;;;;;;===???@@@AAAAAABBBDDDFFFEEEJJJFFFFFFNNNUUUddd{{{~~~pppaaaZZZTTTYYYiiizzz{{{mmmhhhooozzzuuucccXXXSSSNNNLLLMMMNNNQQQWWW___hhhqqqxxx|||{{{zzzyyyuuuoookkkiiiiiiooowww~~~}}}{{{xxxuuurrrqqqpppppppppqqqsssssstttvvvzzz}}}{{{}}}CCCCCCDDDDDDEEEHHHMMMQQQ\\\gggvvvyyypppiiiooo}}}|||iii[[[TTT___qqq}}}|||}}}~~~~~~~~~xxxuuuqqqnnnnnnqqquuuwwwvvvvvvuuurrrooommmmmmnnnpppqqqtttvvvxxxxxxyyyyyywwwwwwwwwvvvvvvxxx}}}{{{vvvrrrooojjjfffaaa^^^```cccfffhhhjjjmmmqqqtttuuuuuuuuuvvvxxxzzz~~~|||xxxwwwyyy{{{}}}zzzyyyvvvqqqnnnnnnppprrrrrruuuyyy{{{|||~~~zzztttooojjjgggeeebbbfffjjjkkkjjjmmmsssxxxxxxyyyzzz}}}{{{vvvrrrpppqqqssstttvvvzzz}}}zzzyyy{{{|||{{{}}}~~~~~~}}}{{{yyyzzzzzzyyy{{{|||zzz{{{~~~}}}xxxqqqlllmmmsssyyyyyy{{{||||||}}}{{{zzzsssssssssvvv{{{}}}}}}~~~~~~~~~zzzxxxuuuooojjjlllrrrssscccYYYUUUOOOJJJ;;;777111...//////...,,,------...............------------------------------------.........//////000000000111222222333333444666888:::;;;<<<<<<;;;>>>???AAAAAAAAABBBEEEGGGGGGKKKHHHGGGPPPWWWfff|||~~~sssaaaYYYSSSXXXgggxxxzzzlllgggnnnzzzvvvdddYYYSSSOOOMMMNNNMMMQQQWWW___iiirrrzzz~~~}}}|||zzzuuuooojjjhhhgggnnnvvv||||||{{{~~~}}}zzzwwwuuusssrrrmmmoooppppppqqqsssvvvyyyyyy{{{@@@CCCFFFGGGGGGIIINNNQQQYYYiiiyyywwwooommmsss~~~}}}iii[[[WWWbbbttt||||||zzztttmmmkkknnnsssvvvwwwzzzwwwsssmmmiiihhhjjjmmmnnnooopppsssuuuwwwyyyzzzyyyzzzyyywwwvvvxxx}}}}}}{{{uuurrrnnnkkkiiihhhfffeeejjjlllooorrrtttuuuuuutttuuuvvvzzzzzzxxxyyy|||}}}zzzvvvsssrrrrrrrrrqqqsssvvvwwwxxxzzzzzzsssmmmqqqqqqrrrsssttttttttttttvvvxxx{{{|||~~~|||{{{zzzyyywwwvvvwwwzzz}}}{{{xxx}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzz}}}}}}|||}}}~~~~~~}}}zzzuuupppnnnppptttxxxxxxxxxyyyzzz{{{|||zzz{{{{{{|||~~~}}}|||}}}~~~}}}}}}zzzwwwtttllleeefffkkk|||}}}xxxgggYYYRRROOOLLLCCC===555///---...000111111111111000//////............---,,,---...///000///......---------......333222000///000111333444555666888:::<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJGGGIIINNNRRRYYYlll}}}zzz{{{uuutttuuuiiiVVVQQQYYYcccttt}}}nnncccdddrrr{{{jjj\\\RRRNNNKKKIIIJJJNNNVVV```jjjsssyyy}}}}}}{{{xxxvvvooohhhgggkkkqqqwww||||||}}}|||xxxtttqqqnnnkkkjjjkkkmmmnnnooozzzyyy{{{AAADDDGGGHHHHHHKKKOOOTTT[[[iiixxx~~~{{{tttqqqyyyjjj\\\UUUaaasss|||{{{~~~|||wwwrrroooqqquuuyyy{{{~~~{{{vvvpppkkkiiijjjlllnnnoooqqqsssuuuwwwxxxyyyxxxyyyyyyxxxwwwyyy~~~{{{xxxuuurrrooolllmmmnnnppprrrssstttttttttvvvxxx|||{{{yyy{{{~~~~~~{{{wwwuuussssssqqqsssuuuuuutttvvvzzz}}}}}}~~~}}}|||{{{zzzxxxwwwwwwyyyzzz{{{{{{{{{}}}}}}{{{zzzxxxxxxxxxzzz|||}}}~~~}}}zzz{{{|||}}}|||{{{||||||||||||{{{zzzyyyxxx|||~~~~~~~~~}}}}}}}}}yyysssnnnlllnnnssswwwwwwyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwssskkkddddddiiixxx{{{jjj\\\UUUPPPMMMBBB===666000...///000000111000000//////...------...------,,,---...///000///......------.........000000111222333444555555666777888:::<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGKKKGGGHHHNNNQQQXXXlllxxxssswww~~~xxxqqqqqqzzzkkkYYYSSSZZZccctttzzzjjj___```nnn{{{|||kkk]]]TTTOOOLLLKKKLLLPPPWWW___hhhpppvvvzzzzzzxxxwwwvvvpppiiigggjjjpppvvv{{{|||}}}~~~}}}yyytttqqqllljjjjjjkkkllllllvvvuuuxxx}}}BBBDDDGGGHHHIIILLLRRRVVV___kkkwww{{{~~~}}}vvvttt~~~nnn^^^VVVbbbuuu}}}{{{|||~~~|||zzzvvvsssqqqtttyyy}}}zzzsssmmmjjjkkklllooopppqqqsssuuuvvvxxxyyyxxxxxxxxxwwwwwwyyy|||~~~yyyvvvrrrrrrqqqqqqqqqssstttuuuvvvxxx}}}|||zzz||||||yyyvvvuuussstttttttttssssssuuuvvvssswww~~~}}}{{{zzz||||||zzzxxxwwwyyy}}}zzzzzzzzzyyyzzzzzz{{{{{{~~~|||zzz|||~~~~~~}}}}}}~~~{{{zzzzzz||||||~~~~~~~~~|||zzzxxx{{{}}}}}}{{{{{{wwwpppkkkjjjlllqqquuuwwwyyy|||yyyvvvxxxzzzzzz~~~{{{zzzyyyyyyzzz}}}}}}}}}~~~zzzvvvqqqiiiaaabbbfffvvv}}}mmm```XXXRRRMMMAAA===777333111111000000000//////...------,,,,,,...------------.../////////......---......//////---///111333555666777777888888:::;;;<<<=========AAAAAABBBCCCEEEFFFGGGGGGKKKHHHHHHMMMPPPXXXlllssslllooouuuwww|||qqqllllllrrryyynnn[[[UUU[[[cccsssvvvfffZZZZZZgggttt{{{lll^^^UUUPPPNNNMMMNNNQQQWWW^^^fffnnnsssvvvwwwvvvwwwyyytttllliiijjjnnnuuu{{{|||~~~|||~~~|||xxxsssooommmmmmlllkkkpppooorrrwww{{{AAADDDFFFGGGHHHLLLSSSYYYeeennnwwwyyy|||{{{tttsssuuuaaaZZZfffyyy~~~{{{{{{}}}~~~~~~|||{{{xxxtttpppqqqvvv{{{~~~zzztttnnnllllllnnnpppppprrrsssuuuvvvwwwxxxyyyxxxxxxwwwvvvvvvwwwyyy{{{~~~wwwvvvsssqqqpppqqqsssuuuuuuwwwzzz{{{xxxxxx{{{||||||~~~~~~{{{xxxwwwuuuuuuuuutttsssrrrrrrsssjjjnnnuuu~~~|||{{{|||{{{xxxuuutttwww|||yyyyyyyyyyyyzzzzzzzzzzzz~~~}}}|||}}}}}}|||zzz~~~}}}||||||}}}}}}{{{|||~~~}}}{{{yyytttnnniiiiiilllqqqssswwwzzz~~~{{{tttpppqqqtttvvvvvvyyy~~~xxxqqqpppooopppsssxxx~~~~~~}}}zzzvvvpppggg``````eeexxx}}}nnnbbbYYYRRRLLL@@@<<<888444333222111000///......------,,,++++++------------......//////...............//////000//////000222333555777888999:::;;;<<<===>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHLLLHHHHHHLLLOOOWWWkkkssskkkmmmqqqsssvvvwwwzzz{{{tttjjjeeeeeemmmuuuppp]]]UUU[[[bbbqqquuueeeXXXWWWbbbnnnxxxlll___UUUPPPNNNMMMNNNQQQVVV]]]eeemmmsssvvvvvvvvvyyy}}}zzzrrrmmmlllnnnvvv}}}~~~}}}}}}xxxuuussspppoookkkjjjlllqqquuuyyy@@@BBBDDDEEEFFFLLLTTTZZZiiiqqqwwwzzz}}}zzzsssrrr~~~|||ddd]]]iii{{{{{{{{{}}}}}}|||}}}}}}zzztttpppppptttxxxzzzyyyvvvrrrnnnlllnnnoooqqqqqqrrrssstttuuuvvvwwwzzzyyywwwvvvtttsssrrrqqqmmmpppuuuyyy}}}{{{yyytttqqqpppqqqsssuuuuuuwwwzzz|||~~~}}}wwwsssrrrssstttvvvxxx|||~~~}}}zzzxxxwwwttttttsssssstttssssssrrrjjjmmmrrrzzz~~~|||{{{zzzyyyxxxvvvsssssswww}}}zzzuuuuuuvvvwwwxxxyyyyyyzzz}}}}}}~~~~~~|||{{{xxx}}}~~~|||wwwrrrllljjjkkkooorrrtttwww{{{|||uuummmkkknnnppprrrrrrxxx|||~~~uuunnneeeeeeeeegggmmmttt|||{{{vvvpppggg``````eee{{{|||mmmaaaZZZQQQJJJ???<<<888555444333111000.........---,,,,,,++++++---------..............................///000111333222000000111333666888:::;;;<<<===>>>?????????AAABBBCCCDDDEEEGGGHHHHHHLLLHHHHHHLLLOOOVVVjjjuuummmnnnqqqqqqppprrruuuvvvoooddd___```gggqqq}}}qqq]]]UUUYYY```ooo|||}}}~~~uuufffYYYVVV___jjj{{{uuujjj^^^UUUOOOMMMMMMLLLOOOTTT\\\eeemmmtttxxxyyyxxx{{{~~~wwwrrrppppppxxx~~~~~~zzzvvvssskkkiiijjjnnnqqqssszzz???AAACCCCCCEEELLLUUU]]]jjjqqqwwwzzz{{{tttrrr~~~iii```mmm~~~}}}}}}}}}}}}{{{~~~|||yyyuuurrrrrruuuxxxuuutttssspppmmmlllnnnppprrrrrrsssssstttuuuvvvvvvzzzxxxwwwvvvuuussspppmmmgggiiikkknnnqqqwww}}}}}}zzzvvvrrrpppqqqsssuuuwwwxxxzzz{{{{{{|||~~~~~~xxxrrrnnnlllmmmmmmpppssswww{{{~~~~~~{{{zzzzzzyyywwwvvvvvvuuuqqqpppqqqsssvvvwwwwwwuuurrrsssuuuyyy~~~~~~|||vvvvvvwwwyyyyyyyyyyyyyyywwwvvvuuussstttxxx~~~yyytttooopppqqqrrruuuwwwzzz{{{~~~}}}~~~~~~|||{{{yyy~~~}}}vvvqqqmmmmmmppptttvvvvvvxxx{{{~~~}}}uuunnnmmmnnnnnnoooqqqxxx|||~~~~~~||||||~~~|||wwwqqqjjjeee\\\]]]^^^bbbhhhqqqyyy~~~}}}wwwqqqhhhaaabbbggg|||~~~{{{lllaaaYYYQQQIII>>>;;;777444333222111000///......---,,,,,,++++++,,,---......//////..................///000111111444333222111222444777888;;;;;;===>>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJGGGHHHMMMPPPVVViii}}}xxxqqqrrrssssssrrrsssvvvvvvoooccc^^^^^^aaammm}}}qqq]]]UUUYYY___mmm{{{{{{~~~}}}wwwiii\\\XXX^^^gggwwwrrrjjj___UUUOOOMMMNNNKKKNNNSSS[[[eeennnvvv{{{|||yyyzzz~~~~~~xxxtttsssrrryyy|||xxxqqqnnnmmmoooooopppvvv}}}@@@BBBCCCCCCFFFMMMXXX___iiipppvvvzzz|||tttrrr}}}sssgggsss~~~~~~~~~}}}zzzzzzwwwsssrrrsssuuuwwwxxxssssssrrrooommmlllmmmooorrrssssssssstttuuuuuuuuuyyywwwvvvwwwwwwvvvrrrnnnhhhhhhggggggjjjpppxxx~~~}}}|||}}}~~~{{{wwwsssqqqrrrtttuuuuuuwwwyyyyyyxxxyyy{{{~~~{{{wwwrrrnnnkkkjjjjjjkkkmmmppptttxxx{{{|||{{{{{{yyywwwuuusssrrrqqqqqqqqqpppppprrrwww|||~~~~~~|||{{{{{{|||wwwqqqoooiiilllppptttwwwxxxxxxxxxvvvvvvuuuttttttxxx}}}zzzsssnnnjjjjjjkkkmmmqqqvvvzzz}}}~~~~~~~~~||||||tttqqqnnnqqqvvvzzzzzzyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}|||wwwvvvtttqqqqqquuuyyy|||~~~{{{yyyxxxxxxvvvzzz{{{tttnnnhhhccc```YYYZZZ\\\```gggooovvvzzz|||~~~zzz{{{|||~~~~~~~~~xxxrrrjjjccceeejjj~~~{{{kkk```ZZZRRRJJJ>>>:::555222111111111000//////......---,,,,,,,,,,,,---.../////////...---............///000111222111222444777888999999999:::;;;===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIFFFIIIOOORRRWWWhhhzzz|||wwwxxxyyyxxxxxxxxx{{{zzzrrrfff______]]]lllrrr^^^UUUZZZ```nnn{{{|||{{{|||xxxlll___YYY^^^eeeuuurrrjjj```VVVPPPOOOPPPLLLOOOTTT[[[eeennnwww{{{|||wwwvvvxxxyyyuuurrrrrrssszzz~~~zzzuuusssrrrqqqpppuuu|||AAACCCDDDDDDGGGOOOYYYbbbgggnnnuuuzzz{{{rrrpppzzz{{{mmmzzz}}}zzztttpppmmmmmmqqqvvvwwwwwwssssssrrrooommmkkklllnnnssssssssstttttttttuuuuuuxxxwwwvvvxxxzzzyyyuuuqqqjjjiiifffeeefffmmmvvv}}}~~~{{{yyyxxxxxxyyyyyyxxx~~~{{{xxxtttrrrssstttuuuqqqtttvvvvvvuuuvvvyyy}}}vvvsssoookkkiiiiiijjjkkklllooossswwwyyyzzzzzzyyyyyywwwtttpppnnnnnnnnnnnnrrrsssuuu|||}}}|||}}}~~~wwwnnnhhhfffcccgggmmmssswwwyyyyyyxxxwwwwwwvvvuuuuuuxxx||||||vvvoookkkffffffgggjjjooouuuzzz~~~}}}~~~~~~}}}~~~}}}}}}~~~{{{tttqqqpppsssyyy}}}}}}zzzzzz|||||||||{{{zzz{{{}}}~~~}}}~~~{{{uuuuuuzzzyyy|||}}}{{{xxxuuutttsssyyyzzzqqqiiiccc```^^^ZZZZZZ]]]aaagggmmmtttwww{{{}}}{{{yyyvvvwwwyyy||||||yyyssskkkeeegggmmm{{{kkk```ZZZSSSKKK>>>:::444111000000111000000//////......---,,,,,,,,,,,,.../////////...---............///000222222---111777<<<>>>>>><<<::::::;;;===???AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHFFFIIIPPPRRRWWWgggyyy}}}~~~~~~}}}}}}}}}~~~uuuhhhbbbaaa\\\nnnsss___VVV[[[aaaooo|||}}}yyy{{{xxxnnn```ZZZ]]]ccctttrrrlllbbbWWWQQQPPPQQQNNNPPPUUU\\\eeennnvvv{{{|||uuurrrssstttrrrppppppsssyyy}}}}}}~~~~~~|||xxxvvvsssqqquuu{{{AAABBBCCCDDDGGGNNNYYYaaahhhjjjpppxxxxxxuuu}}}}}}ttt~~~~~~zzzvvvrrrqqqmmmiiillltttxxxxxxvvvuuuqqqllliiiiiilllnnnqqqrrrsssrrrqqqrrruuuwwwuuutttuuuzzz}}}vvvmmmhhhhhhiiikkkrrr{{{|||{{{zzzwwwuuutttvvvxxx|||{{{yyyvvvssspppnnnmmmtttssssssuuuxxxzzz{{{|||zzzuuuoookkkhhhgggfffeeeiiikkknnnssswwwzzz|||}}}~~~yyyrrrooonnnmmmllljjjmmmpppvvv}}}~~~yyyzzzyyyvvvqqqmmmjjjiiieeegggkkkoootttxxxzzz||||||{{{zzzzzz|||}}}}}}|||}}}zzzvvvrrrnnnllljjj```aaacccgggmmmsssyyy|||~~~|||{{{zzzzzz{{{}}}~~~yyytttqqqsssuuuwwwzzz|||}}}~~~wwwvvvuuuuuuvvvyyy|||~~~{{{yyy|||~~~}}}xxxssspppooosssvvv|||yyypppjjjfffeee______^^^```eeekkkqqquuuxxx{{{~~~}}}zzzwwwuuuttttttwww|||~~~~~~{{{~~~}}}yyypppiiijjjppp{{{~~~{{{jjj```ZZZQQQHHH===999555222111111111000////////////............---......///////////////////////////000111222333111333666777777777999:::======>>>@@@BBBDDDEEEFFFCCCCCCCCCDDDDDDFFFGGGGGGKKKJJJLLLMMMPPPWWWiiiyyyyyyllleeeeeebbbpppnnnbbbVVVWWWdddsss{{{|||}}}|||yyyooo```VVVZZZdddsssqqqjjj^^^VVVTTTQQQNNNOOOOOORRRYYYdddmmmsssuuuuuutttqqqnnnkkkkkkmmmooovvvyyy}}}zzzwwwvvvwwwzzzCCCDDDEEEHHHLLLTTT\\\bbbbbbfffmmmwwwxxx{{{www|||yyytttsssnnnkkkmmmuuuzzzyyyxxxvvvrrrmmmiiiiiilllnnnqqqrrrsssrrrqqqrrruuuwwwwwwvvvwww|||{{{sssllljjjjjjkkkqqqzzz~~~~~~}}}zzzxxxwwwxxxzzzzzzzzzxxxuuussspppnnnmmmqqqqqqrrrtttxxx{{{}}}~~~yyyuuuooojjjhhhhhhhhhiiiiiikkknnnrrrvvvzzz|||~~~~~~yyytttpppooonnnmmmkkknnnqqqvvv|||~~~}}}{{{wwwwwwwwwtttoookkkiiiiiigggiiilllppptttwwwzzz{{{}}}|||{{{{{{{{{|||||||||}}}|||zzzvvvqqqmmmiiigggbbbccceeeiiinnntttyyy||||||~~~~~~zzzyyyzzzzzz|||~~~~~~~~~~~~yyyuuurrrtttvvvyyy{{{|||||||||xxxwwwuuuuuuvvvxxx{{{}}}~~~|||~~~zzzvvvsssrrrsssuuuzzz{{{uuupppnnnhhhfffcccaaabbbeeejjjllluuuxxx|||~~~~~~zzzwwwuuuttttttwww{{{~~~}}}~~~}}}|||ssskkkkkkoooyyy|||zzzjjj```ZZZRRRIII===999555222111111111000////////////............---......////////////////////////000000111222333222444777888888888:::;;;===>>>???@@@BBBCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMOOOWWWiiizzzsssjjjhhheeerrr|||iii^^^TTTVVVdddsss{{{|||~~~zzzqqqbbbXXX[[[eeerrrpppiii]]]UUUSSSQQQNNNOOOOOORRRYYYdddnnntttvvvvvvvvvsssooolllkkklllnnnuuuwww{{{~~~}}}||||||{{{DDDDDDFFFJJJQQQXXX^^^```\\\aaakkkvvv}}}~~~|||yyy}}}wwwvvvqqqmmmpppwww|||{{{zzzxxxsssnnnjjjiiilllnnnqqqrrrsssrrrrrrrrrtttvvvxxxvvvwww||||||sssnnnkkklllqqqxxx{{{{{{zzzxxxuuussstttuuuwwwvvvuuutttrrrpppnnnmmmnnnoooqqqtttxxx|||~~~zzztttnnnjjjjjjkkkllliiikkkmmmqqquuuyyy|||~~~|||wwwtttrrrqqqooonnnqqqsssvvv{{{~~~}}}{{{yyyxxxxxxwwwtttqqqnnnmmmnnnlllmmmnnnqqqtttvvvyyyzzz~~~}}}|||{{{{{{{{{{{{{{{}}}}}}|||yyytttoooiiifffffffffhhhkkkoootttyyy|||}}}~~~}}}~~~~~~}}}zzzxxxyyyyyy{{{}}}~~~}}}}}}~~~~~~yyyvvvsssuuuxxx{{{}}}|||{{{zzzxxxwwwvvvuuuuuuwwwyyyzzz~~~~~~{{{yyywwwvvvwwwzzz|||wwwuuuqqqmmmhhhdddbbbcccfffhhhtttwww{{{~~~{{{yyyvvvtttsssuuuyyy}}}~~~||||||}}}~~~wwwooolllooo~~~wwwzzzyyyjjj```ZZZRRRJJJ===999555222111111111000////////////............---......///////////////000000000000000111333333333666888999999:::;;;<<>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNRRR[[[mmm~~~zzzrrrppp{{{~~~~~~~~~wwwnnn^^^WWWRRRWWWfffttt|||~~~|||tttfffYYYYYY___jjjjjjeeeZZZQQQOOOOOOMMMMMMNNNRRRYYYbbbllluuuyyy|||{{{xxxsssnnnkkkjjjkkkooorrrvvvxxxzzz{{{}}}~~~CCCCCCEEELLLTTTZZZ[[[ZZZ]]]eeeqqq~~~zzzrrrnnnqqq}}}zzzyyyuuuqqqttt||||||xxxqqqlllkkklllnnnppprrrsssssssssssstttuuuvvvuuuuuuyyywwwqqqqqqsssuuuvvvwwwxxxvvvrrrooommmmmmmmmnnnoooppppppooommmlllkkknnnrrruuuzzz|||tttqqqpppooooooooopppssswww{{{~~~|||yyywwwvvvvvvvvvwwwxxxyyy{{{{{{|||{{{{{{|||||||||}}}~~~~~~~~~yyyxxxvvvttttttuuuxxxyyy{{{|||}}}|||zzzzzz{{{}}}~~~}}}xxxtttmmmmmmmmmnnnpppsssvvvxxxzzz{{{}}}~~~~~~}}}|||~~~}}}yyywwwwwwwwwyyy{{{|||||||||}}}}}}zzzxxxwwwwwwyyy|||}}}zzzyyyyyyxxxwwwvvvvvvvvvwwwxxxuuu{{{}}}{{{vvvrrrpppppprrrsssuuuxxx|||~~~xxxuuurrrrrrtttvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{||||||}}}}}}vvvrrrsss}}}yyy|||xxxjjj```YYYRRRKKK===999555222111111111000////////////............---......///////////////000000000000111222333444555777:::;;;;;;;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGKKKKKKMMMPPPTTT^^^ppp{{{wwwwwwkkk]]]WWWSSSYYYfffttt}}}|||ttteeeWWWTTTXXXbbbeeebbbYYYPPPNNNNNNMMMLLLNNNRRRXXX```jjjsssyyy}}}|||yyytttnnnkkkiiijjjmmmppptttwwwxxxzzz|||}}}DDDEEEHHHNNNTTTXXXZZZZZZ___iiivvvvvvnnnkkkiiizzz~~~}}}xxxwwwtttqqqttt}}}zzzsssmmmkkklllnnnoooqqqssstttsssssstttuuuwwwwwwwwwzzz{{{uuuuuuvvvuuusssuuuvvvtttpppllliiihhhiiijjjlllnnnooonnnmmmlllkkknnnrrrvvvyyyxxxuuutttsssqqqqqqsssvvv{{{}}}~~~{{{yyyxxxvvvvvvwwwwwwxxxxxxxxxyyywwwxxxzzzzzz{{{}}}~~~{{{wwwtttrrrsssuuuvvvxxxzzz||||||zzzzzz~~~}}}{{{rrrqqqppppppqqqsssvvvwwwyyy{{{|||}}}~~~}}}|||~~~~~~zzzxxxwwwwwwyyy{{{||||||}}}~~~{{{xxxwwwwwwyyy{{{}}}~~~|||zzzyyyyyyxxxxxxxxxxxxxxxxxxtttxxx|||~~~}}}zzzxxxxxxxxxwwwzzz~~~|||yyyuuussstttvvvxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyzzz|||}}}}}}~~~yyyvvvvvv}}}{{{~~~xxxkkk```XXXQQQJJJ===999555222111111111000////////////............---......///////////////111111000111111222333444555888:::;;;;;;<<<===>>>???@@@AAACCCEEEFFFHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHMMMMMMOOORRRVVV___rrr}}}xxxjjj]]]XXXTTTYYYeeesss||||||ttteeeUUUOOOPPPYYY___```YYYQQQNNNMMMLLLLLLNNNRRRVVV]]]fffqqqwww}}}|||yyytttooojjjhhhhhhllloootttwwwxxxzzz|||~~~CCCFFFJJJMMMPPPSSSWWWYYY___jjjxxxuuujjjfffdddvvv~~~vvvuuurrrpppttt}}}{{{tttnnnkkklllnnnoooqqqtttttttttsssttttttvvvwwwxxxzzz~~~yyyzzzyyyuuuqqqssstttsssnnnjjjfffdddeeegggjjjmmmnnnnnnmmmllljjjnnnrrrtttwww}}}}}}xxxvvvsssrrrsssvvvzzz}}}~~~zzzxxxxxxvvvvvvvvvwwwwwwwwwwwwxxxwwwxxxyyyyyyyyy||||||vvvrrrooooooqqqrrrtttwww{{{|||zzz|||wwwvvvtttttttttuuuwwwyyyyyy{{{}}}}}}~~~~~~|||~~~{{{yyyxxxwwwyyy|||}}}}}}}}}~~~}}}yyyvvvuuuvvvzzz{{{}}}~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyzzzzzzuuuxxxyyyzzz~~~|||}}}}}}yyyvvvvvvxxxzzzzzzwwwxxxyyyzzzzzzzzzzzzzzzzzz|||~~~~~~~~~}}}}}}{{{yyyzzz}}}|||xxxkkk___WWWPPPIII===999555222111111111000////////////............---......///////////////111111111111222333444444555777:::;;;;;;;;;===>>>>>>???AAACCCEEEHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNPPPSSSVVV___qqq|||nnn]]]XXXTTTWWWbbbpppzzz}}}uuueeeTTTLLLKKKQQQZZZ^^^YYYRRRNNNMMMLLLLLLNNNQQQUUU[[[cccnnnuuu|||{{{yyytttnnnjjjhhhgggmmmppptttwwwyyy{{{}}}@@@DDDHHHKKKLLLNNNSSSWWW^^^iiiyyy{{{tttfff___aaatttttttttqqqooottt}}}|||uuunnnllllllnnnoooqqqtttuuutttssstttttttttuuuvvvxxx|||{{{|||{{{vvvuuuwwwxxxwwwsssmmmiiihhhccceeeiiilllnnnnnnmmmllliiimmmqqqsssuuuzzz{{{yyyuuussssssvvvzzz}}}~~~}}}yyywwwwwwvvvvvvvvvvvvwwwwwwwwwwwwyyyzzzzzzyyyxxx{{{{{{uuupppllllllnnnoooqqqvvvzzz{{{{{{}}}zzzyyyxxxvvvvvvwwwyyyzzzyyy{{{}}}~~~~~~~~~|||~~~~~~|||yyyxxxwwwyyy|||}}}}}}~~~|||~~~~~~|||wwwttttttvvv{{{|||}}}~~~~~~~~~~~~yyyyyyyyyzzzzzz{{{{{{{{{xxxxxxwwwxxx|||yyyyyyzzz||||||wwwxxxyyyzzzzzzzzzzzzzzzzzz|||}}}|||~~~zzzzzz~~~|||{{{|||}}}|||xxxkkk___WWWOOOHHH===999555222111111111000000/////////............---......///////////////111111111111222333444555555777999;;;;;;;;;<<<>>>>>>???AAACCCFFFHHHJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNOOORRRUUU^^^pppsss^^^XXXSSSVVV```mmmxxx}}}vvvfffTTTJJJIIIMMMWWW]]]ZZZSSSOOOMMMLLLLLLNNNQQQTTTYYYaaalllttt{{{{{{xxxtttnnnjjjhhhgggmmmpppuuuxxxzzz{{{~~~CCCDDDFFFGGGGGGIIIMMMPPP^^^kkkzzzyyyqqq{{{sss___]]]```ttt~~~xxxrrrmmmmmmnnnsss}}}|||sssllljjjlllooorrrrrrrrrsssssssssttttttuuuttttttvvvyyy}}}|||yyyyyyyyy|||}}}~~~~~~|||xxxsssppppppqqqrrrsssttttttsssrrrqqqpppoooppptttzzz|||zzzvvvssssssuuuxxxzzzzzz|||~~~zzzvvvssssssuuuwwwwwwvvvvvvwwwxxxzzzyyyxxxxxxzzz}}}~~~xxxrrrnnnlllmmmnnnvvvwwwyyyzzz{{{}}}|||zzzxxxyyyzzz{{{zzz{{{|||{{{{{{|||~~~}}}}}}}}}zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{wwwttttttuuu~~~|||vvvxxxzzz~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}zzzwwwzzz|||zzzxxxyyy}}}|||{{{oooaaaTTTMMMJJJ<<<999444222111111111111//////............//////////////////............///000000222333555777888999999:::;;;<<<>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNQQQZZZmmmwwwooo[[[RRRUUUYYYhhhxxx{{{yyyeeeSSSJJJHHHJJJTTTZZZVVVRRRRRRPPPMMMMMMMMMNNNRRRYYYccclllqqq{{{yyyuuuqqqmmmiiigggeeemmmppptttwwwyyy}}}BBBCCCDDDDDDEEEGGGJJJMMM\\\jjjyyytttlllvvvttt```]]]]]]rrr~~~}}}vvvqqqooonnnqqqzzz|||ssskkkiiijjjlllqqqrrrrrrsssssstttttttttvvvvvvuuuuuuwww{{{~~~~~~{{{zzzzzz{{{}}}||||||}}}|||{{{xxxuuusssrrrqqqqqqrrruuuzzz|||zzzwwwttttttvvvxxxzzzyyyzzz||||||{{{xxxtttrrrsssuuuwwwxxxwwwwwwxxxyyy|||{{{zzzzzz{{{~~~~~~yyytttpppoooooopppvvvxxxyyyzzz{{{}}}}}}zzzxxxxxxxxxyyyyyyzzzzzzzzzyyy{{{~~~~~~zzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}yyyuuutttuuuwwwyyyzzz|||~~~~~~~~~|||{{{{{{|||~~~~~~xxxvvvxxxzzzxxxwwwxxx~~~|||qqqcccWWWOOOLLL<<<888444111000000000000//////............//////////////////////////////000000111222444666777888::::::;;;<<<======>>>>>>???@@@AAACCCEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLMMMNNNQQQZZZmmm~~~{{{qqq^^^UUUXXX\\\jjjzzz}}}|||iiiWWWLLLHHHHHHQQQXXXVVVRRRQQQPPPMMMLLLLLLNNNRRRZZZccclllqqqyyyyyywwwsssmmmiiihhhiiinnnqqqtttwwwzzz|||@@@AAABBBBBBBBBDDDGGGJJJZZZiiiyyyyyymmmhhhsssuuuaaa^^^[[[ppp}}}{{{uuuqqqoooooovvv~~~|||rrrjjjggghhhiiippppppqqqsssssstttttttttxxxwwwuuuuuuuuuwwwyyy{{{yyyzzz{{{zzzyyyyyy{{{}}}|||wwwtttrrrrrrssstttvvvyyy|||~~~|||zzzxxxvvvvvvwwwyyy{{{zzzzzz{{{zzzyyywwwuuussssssuuuwwwxxxxxxxxxzzz{{{}}}|||{{{zzz{{{}}}~~~zzzvvvtttssssssssswwwxxxzzzzzzzzz{{{~~~~~~zzzxxxwwwwwwwwwyyyzzzyyyxxxwwwyyy}}}~~~~~~~~~~~~{{{xxxwwwxxxyyyzzz{{{{{{||||||||||||}}}~~~~~~}}}zzzvvvssssssvvvyyy||||||}}}~~~~~~~~~}}}||||||}}}~~~|||wwwuuuwwwxxxwwwwwwyyy|||rrreeeYYYPPPLLL<<<888333111000000////////////............///////////////000111111222222000111111333444666888999<<<<<<<<<======>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKLLLOOOQQQZZZmmm~~~{{{}}}~~~wwwxxx}}}uuubbbYYY]]]aaannn}}}ppp]]]NNNGGGEEEMMMTTTTTTRRRQQQPPPMMMJJJKKKNNNSSS[[[dddlllqqqvvvyyyyyyuuunnniiijjjmmmooorrrvvvyyyzzz|||???AAAAAAAAABBBCCCFFFIIIYYYjjj{{{|||rrrggghhhtttuuuaaa___[[[ppp}}}|||vvvrrrooonnnttt{{{zzzqqqiiifffgggiiimmmoooqqqrrrtttuuuuuuuuuvvvuuutttttttttuuuvvvwwwtttuuuvvvwwwvvvwwwzzz|||~~~|||wwwtttrrrrrrssstttvvvwwwxxxyyyzzz}}}}}}{{{|||~~~{{{zzzxxxwwwwwwxxxzzz{{{||||||{{{zzzyyyxxxwwwwwwsssuuuwwwyyyyyyzzz{{{}}}|||{{{yyyyyyyyyyyy{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}|||zzzxxxvvvuuuuuuuuuwwwyyyzzzzzzzzzzzz|||~~~}}}zzzyyyxxxxxxxxxzzzzzzyyyxxxwwwyyy}}}{{{xxxvvvwwwwwwyyyzzzzzzzzzzzzzzz||||||}}}~~~}}}{{{wwwrrrpppqqquuuyyy~~~{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||xxxuuuwwwxxxwwwzzz~~~~~~{{{rrrggg[[[QQQLLL===:::555222111111000000//////............//////...///000111222333444444111222222444555777999:::===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLOOOQQQZZZlll}}}}}}wwwwww}}}zzzuuuuuu|||zzzfff^^^aaaeeerrrxxxdddRRRHHHDDDJJJQQQTTTTTTRRROOOMMMIIIJJJMMMSSS[[[dddlllppprrrwwwyyyuuummmiiikkkooopppssswwwzzz{{{}}}@@@AAABBBCCCCCCEEEHHHJJJ[[[lll~~~}}}|||yyynnncccgggsssvvvcccaaa]]]rrr}}}yyytttrrrooonnnssszzz}}}wwwoooiiifffgggiiikkkmmmppprrrtttuuuuuuuuussssssrrrrrrssstttvvvwwwrrrtttuuuuuutttuuuwwwyyy}}}}}}}}}}}}}}}||||||{{{yyyzzz{{{|||{{{xxxvvvtttqqqrrrssstttuuuuuuuuuvvvwww{{{|||{{{{{{~~~}}}zzzzzzyyyyyyxxxxxxyyyzzzzzz|||{{{zzzyyyxxxwwwwwwwwwsssuuuwwwyyyyyyzzz{{{}}}{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyywwwxxxxxxxxxwwwwwwvvvuuuvvvxxxzzzzzzyyyyyy{{{||||||}}}|||{{{zzzyyyzzzzzz{{{{{{{{{zzzyyyxxxzzz}}}~~~{{{xxxvvvvvvwwwxxxyyyzzzzzzzzzzzz|||}}}~~~~~~{{{uuuooommmoootttyyy~~~zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzxxxyyyzzz{{{}}}||||||uuukkk___TTTNNN@@@<<<777444222222222111//////............//////...///000111222333444555222333333555666888:::;;;????????????????????????>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLOOORRRZZZlll||||||tttrrrvvvzzz~~~{{{wwwssspppyyy~~~jjjbbbdddgggttt}}}jjjVVVJJJDDDHHHOOOUUUVVVSSSPPPNNNIIIJJJMMMRRRZZZccckkkppppppuuuxxxtttmmmhhhjjjnnnppptttxxx{{{}}}~~~AAABBBCCCDDDEEEGGGJJJMMM^^^ooo~~~zzznnnbbbcccoooyyyfffeee```ttt~~~|||xxxtttqqqpppnnnnnnssszzz}}}zzzuuunnnhhhffffffhhhiiikkkooorrruuuvvvvvvvvvqqqqqqqqqrrrssstttvvvvvvssstttuuutttssstttuuuwww|||}}}}}}}}}|||zzzxxxwwwrrrssstttuuuvvvvvvuuuuuurrrrrrsssssstttuuuuuuuuuuuuyyy{{{zzzzzz|||zzzvvvxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttsssuuuwwwxxxxxxxxxzzz{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxwwwwwwvvvvvvvvvvvvrrrtttvvvxxxyyyxxxwwwuuuuuuwwwyyyzzzyyyyyyzzz{{{|||}}}zzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{zzzzzz|||}}}~~~}}}{{{||||||}}}{{{xxxwwwvvvwwwxxxyyyyyyzzzzzzzzz|||}}}~~~zzztttmmmjjjnnntttzzz|||||||||}}}}}}|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~yyyzzz|||{{{zzz|||}}}{{{zzz~~~~~~xxxooodddXXXPPPAAA===888555444333222222//////............//////...///000111222333444444333444444666777999;;;<<>>??????@@@AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJIIIIIILLLOOORRRZZZkkk{{{~~~uuuooooooppptttwwwzzz{{{xxxrrrmmmiiifffsssooodddcccffftttqqq^^^PPPIIIJJJQQQZZZ\\\VVVQQQQQQNNNMMMMMMOOOVVV```iiipppssstttuuutttpppllljjjjjjooosssxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}???AAACCCDDDFFFIIIMMMQQQ```qqqrrreee]]]iiiyyyoooooobbbvvv~~~~~~~~~|||qqqnnnllllllkkkkkkooovvv}}}{{{uuummmfffbbbbbbcccgggiiinnnrrruuuwwwwwwvvvssssssssssssssssssssssssrrrssstttttttttuuuwwwyyywwwyyy}}}~~~}}}|||{{{yyyxxxxxxyyyzzzzzzvvvuuuuuuuuuvvvwwwyyyzzzxxxzzzzzzwwwxxx|||}}}{{{uuuvvvwwwxxxyyyxxxxxxwwwwwwxxxyyyyyyyyywwwvvvuuusssuuuwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuusssrrrppppppnnnrrrvvvzzz|||{{{yyyxxxrrruuuxxxyyyzzzzzzzzz{{{xxxxxxyyy{{{||||||}}}}}}|||{{{{{{zzzzzzyyyxxxxxxvvvxxx{{{{{{zzzyyyyyyyyy~~~~~~}}}~~~~~~~~~~~~}}}zzzyyyyyywwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~{{{wwwpppjjjjjjpppyyy~~~~~~~~~}}}||||||{{{{{{{{{|||}}}|||{{{|||~~~~~~{{{{{{}}}{{{yyy|||~~~|||xxxtttmmmbbbUUULLLAAA===777444222222111000//////............///////////////000111111222222555555666777888:::<<<===>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDFFFGGGIIIJJJJJJIIIIIILLLOOORRRZZZkkk{{{yyyrrrpppqqqvvvyyy}}}}}}xxxqqqkkkgggfffuuupppcccbbbeeetttrrr___RRRLLLKKKRRR\\\^^^XXXRRRQQQPPPNNNMMMNNNTTT^^^iiipppuuuuuuuuutttrrroookkkiiinnnrrrxxx}}}||||||||||||||||||||||||AAACCCDDDFFFHHHLLLQQQTTT___jjjwwwwwwhhhccciiivvv~~~lllkkkuuu|||tttpppmmmlllkkkkkkpppwww|||wwwooohhhdddccceeellllllmmmqqqwwwzzzyyywwwvvvsssrrrsssvvvwwwvvvtttuuuuuuvvvwwwwwwwwwwwwwwwzzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{vvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{uuuvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrsssuuuxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxvvvtttqqqppppppqqqrrruuuvvvxxxyyyzzzyyyyyyxxxuuuuuuvvvwwwyyyzzz{{{{{{|||{{{yyyyyyyyy{{{|||~~~}}}|||{{{zzzyyyxxxwwwwww{{{{{{zzzyyyyyyyyyyyyzzz~~~|||}}}{{{|||{{{{{{|||}}}{{{yyyyyyxxxyyyyyyzzzzzz{{{{{{{{{}}}}}}~~~~~~~~~{{{vvvpppnnnpppuuuzzz}}}}}}}}}~~~{{{|||~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}zzzxxxyyy{{{~~~}}}zzzyyy}}}}}}}}}|||xxxqqqhhh]]]RRRLLL;;;888444222111111///...---///000111000///000111111000000000111222333333666777999;;;===???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEKKKJJJKKKTTTZZZggg|||}}}zzzyyyxxx|||}}}zzzvvvmmmdddiiiuuuooo```cccfffrrr~~~ssscccTTTPPPQQQWWW^^^___YYYSSSRRRPPPLLLKKKOOOSSSYYYeeeoooxxxxxxxxxwwwtttqqqnnnlllrrruuuzzz~~~~~~}}}}}}~~~~~~~~~~~~AAACCCDDDFFFGGGKKKPPPTTTZZZfffsss{{{{{{mmmeeekkkwww|||pppyyy}}}vvvqqqnnnmmmllllllrrryyy~~~xxxppphhhdddcccccckkkkkklllqqqvvvyyyxxxwwwuuutttrrrsssvvvwwwvvvttttttuuuvvvvvvwwwwwwvvvvvvtttvvvxxx{{{}}}}}}}}}}}}|||{{{{{{zzzzzzvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{uuuvvvwwwxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuutttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwuuusssqqqqqqqqqrrrvvvwwwxxxyyyzzzzzzyyyyyywwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{|||}}}}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}{{{|||~~~|||{{{{{{{{{}}}{{{zzzzzzxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~yyyuuupppnnnqqqvvv{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}zzzwwwuuuvvvwwwyyy{{{xxxxxx}}}}}}wwwpppfffZZZOOOHHH;;;888444222111000///...---///000111000///000111111000000111111222333444666777999<<<>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEKKKJJJKKKTTTYYYfff{{{|||{{{zzz|||~~~{{{sssiiiiiiuuunnn___```dddpppvvveeeVVVPPPQQQXXX```aaaZZZSSSQQQNNNKKKJJJNNNRRRXXXbbbllluuuvvvvvvvvvtttqqqnnnlllooosssyyy|||~~~~~~~~~~~~~~~AAABBBDDDEEEGGGJJJOOORRRWWWcccqqqzzzssshhhmmmxxxwww~~~wwwrrrooonnnmmmmmmsss{{{~~~xxxpppiiidddbbbbbbhhhiiikkkppptttwwwwwwvvvuuutttssstttuuuvvvvvvtttttttttuuuvvvvvvvvvuuuuuurrrsssvvvxxxzzz|||}}}~~~|||{{{{{{zzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuvvvwwwyyyzzzzzz{{{{{{vvvvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuussssssrrrvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxxxxyyyzzz{{{~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}{{{yyyzzz~~~||||||{{{{{{}}}|||zzzzzzxxxyyyyyyzzz{{{{{{||||||~~~~~~}}}wwwsssooonnnrrrxxx}}}}}}~~~~~~~~~~~~~~~|||yyyuuussssssssstttyyywwwxxx}}}}}}vvvmmmcccWWWLLLEEE:::777444222111000///...---///000111000///000111111111111111222333444555777888:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEKKKIIIJJJSSSXXXeeezzz}}}}}}~~~zzzpppkkkvvvkkk\\\]]]```nnnzzzhhhYYYPPPRRRYYYcccddd]]]TTTOOOLLLIIIJJJNNNRRRWWW```iiirrrsssttttttsssqqqooommmmmmqqqvvvzzz}}}~~~~~~~~~~~~AAABBBCCCDDDEEEHHHMMMPPPXXXeeettt}}}wwwllloooxxx}}}xxxsssooommmlllmmmsss{{{|||zzzvvvpppiiicccaaaaaaeeegggjjjnnnrrrtttuuuuuuttttttttttttuuuvvvuuuuuuttttttuuuuuuuuuuuuttttttuuuuuuvvvwwwxxxyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvtttuuuwwwxxxzzzzzz{{{{{{wwwwwwwwwwwwxxxwwwwwwwwwxxxwwwuuuuuuuuuvvvxxxyyywwwwwwxxxyyyyyyyyyxxxwwwyyyzzzzzzzzz{{{{{{|||||||||||||||{{{zzzxxxvvvuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzz{{{~~~}}}}}}|||{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{||||||zzzxxxxxx|||~~~}}}}}}{{{{{{||||||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}~~~}}}|||tttqqqnnnooosssyyy}}}zzz|||~~~~~~~~~~~~zzzvvvtttsssssssssvvvuuuwww|||}}}sssjjj```UUUJJJCCC999666333111111000///...---///000111000///000111111111111222222444555666777888:::===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEKKKIIIJJJRRRWWWcccxxx~~~sssmmmxxx}}}eeeYYY[[[]]]jjj~~~|||kkk\\\PPPRRRZZZdddggg___UUUPPPKKKIIIJJJNNNRRRVVV^^^gggnnnoooppprrrqqqpppooommmlllpppuuuzzz}}}~~~~~~AAABBBCCCCCCDDDGGGKKKNNNXXXfffwwwyyypppqqqyyyyyysssnnnllljjjkkkqqqyyywwwwwwtttoooiiidddaaaaaabbbeeehhhlllooorrrsssuuussstttuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttuuuvvvxxxyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyzzzwwwxxxyyyzzzzzzyyywwwvvvyyyyyyzzz{{{{{{|||}}}}}}~~~~~~zzzxxxvvvwwwwwwxxxyyyzzz{{{|||||||||||||||||||||||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyywwwwww{{{|||}}}~~~|||{{{|||~~~|||zzzzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~{{{zzzqqqooommmooosssxxx}}}~~~{{{|||}}}}}}~~~|||}}}~~~~~~~~~}}}yyyxxxxxxwwwvvvuuuuuuwww|||~~~rrrggg^^^UUUJJJCCC888666222111111000///...---///000111000///000111111111111222333555666777888999;;;===@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEJJJHHHIIIPPPUUUaaavvvuuupppzzzrrr^^^WWWZZZ[[[fffyyy|||kkk\\\PPPPPPWWWbbbfff```VVVQQQMMMJJJKKKOOORRRVVV^^^fffjjjlllnnnooopppooonnnmmmkkkpppvvvzzz~~~AAABBBCCCCCCCCCEEEIIILLLUUUeeeyyyzzzssssssyyy}}}{{{uuuooollliiiiiiooowwwvvvvvvtttpppiiidddaaa```___bbbgggkkkmmmooorrrtttssstttuuuuuuttttttuuuwwwuuuuuuvvvvvvvvvuuuttttttrrrsssuuuwwwxxxzzzzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuuuussstttvvvwwwyyyzzz{{{{{{yyyxxxwwwwwwvvvwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzwwwxxxyyyzzzyyyxxxwwwvvvxxxxxxyyyzzz{{{}}}}}}~~~}}}~~~{{{vvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzz|||{{{zzzyyyyyyyyyyyyyyyxxxvvvwwwzzz|||}}}~~~{{{{{{}}}{{{yyyyyyxxxxxxyyy{{{|||}}}~~~}}}~~~|||yyywwwnnnmmmlllnnnssswww{{{||||||||||||}}}}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||zzzzzz|||~~~}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzvvvuuuwww{{{}}}sssggg^^^TTTJJJBBB888555222000000000///...---///000111000///000111111111222333444666777888999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEJJJHHHHHHOOOTTT```tttzzzsss||||||lll[[[VVVZZZYYYcccvvvyyyhhhYYYNNNLLLPPP[[[aaa]]]VVVRRRNNNKKKKKKNNNQQQTTT]]]eeehhhiiikkkmmmnnnmmmlllkkkkkkpppvvv{{{AAABBBBBBBBBBBBDDDHHHKKKRRReee{{{}}}tttsssxxxyyy|||xxxqqqmmmjjjiiiooovvvyyyyyywwwrrrkkkddd___^^^]]]aaafffjjjkkkmmmqqqsssrrrtttvvvuuutttsssuuuwwwvvvvvvwwwwwwvvvvvvuuutttqqqrrrtttvvvwwwxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuutttrrrsssuuuwwwyyyzzz{{{{{{yyyyyywwwvvvvvvvvvwwwwwwuuuvvvxxxzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyy{{{|||}}}~~~{{{~~~}}}uuuttttttuuuwwwyyy{{{|||zzzzzz{{{{{{|||}}}~~~~~~zzz{{{|||}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{xxxvvvwww{{{|||}}}|||{{{|||~~~~~~zzzxxxxxxxxxxxxyyy{{{|||~~~|||}}}~~~{{{wwwuuulllkkkkkkmmmrrrvvvxxxyyy{{{zzzzzz|||}}}|||}}}~~~~~~}}}|||}}}~~~~~~{{{vvvvvvzzz{{{zzzzzz~~~~~~}}}}}}~~~~~~~~~}}}|||~~~}}}wwwvvvwwwzzz~~~vvvhhh]]]SSSHHH???777555222000000000///...---///000111000///000111111222222333555666888999999:::<<>>>>>===>>>AAAEEEIIILLLSSSgggvvvuuuxxxssssss{{{}}}|||xxxrrrmmmmmmrrrwww}}}ttthhhaaa^^^[[[```bbbfffjjjmmmnnnnnnnnnqqqppppppooopppqqqssstttsssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwwwwvvvvvvuuuuuurrrrrrssstttvvvwwwyyyzzzuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwzzzyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxyyy|||wwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{||||||}}}|||{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{|||zzzyyyyyy{{{}}}~~~~~~|||zzzzzz|||||||||yyyxxxyyyzzzyyyyyyzzz|||~~~~~~|||zzzwwwtttrrrkkkiiiiiilllrrrwwwxxxxxx|||{{{zzzyyyzzz|||~~~~~~}}}}}}~~~~~~}}}}}}{{{yyyyyyyyyzzzyyywwwxxxxxxwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~|||zzzxxxuuurrrqqqyyy|||hhh[[[QQQEEE<<<444333222000///.........000000000000000111111222222222333555666888999:::>>>>>>>>>???AAACCCEEEGGGFFFDDDBBBBBBDDDGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJMMMMMMLLLPPP^^^mmmttteeeWWWUUUWWW___ppp|||ooo\\\LLLDDDBBBAAADDDJJJOOOPPPOOONNNJJJHHHJJJLLLPPPXXXbbbjjjiiiiiikkknnnmmmiiifffiiinnnuuu{{{~~~>>>>>>???@@@DDDIIIMMMPPPSSSfff}}}zzzvvvxxxpppnnnttt~~~}}}yyysssnnnmmmrrrvvvxxxlllccc^^^[[[___aaaeeeiiilllnnnoooooopppooooooooooooppprrrsssrrrrrrsssssssssttttttttttttsssssssssttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttuuuvvvwwwxxxssstttuuuuuuvvvvvvuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwxxxxxxwwwwwwvvvuuuttttttuuuvvvvvvwwwxxxyyyyyyzzzwwwwwwxxx{{{~~~xxxxxxxxxyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzxxxwwwwwwxxxyyyzzzzzz{{{zzzzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}{{{{{{|||{{{~~~zzzxxxxxxxxxyyyyyy{{{|||~~~~~~|||zzzvvvtttrrrlllkkkkkknnnssswwwyyyyyy{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{}}}~~~~~~|||{{{|||}}}}}}|||{{{zzzzzzzzz|||~~~}}}|||||||||zzzxxxwwwuuussstttzzz|||hhh\\\QQQEEE===555444333111000000//////000000000000000111222222333333555666888999;;;;;;>>>>>>???@@@BBBDDDGGGHHHJJJHHHEEEDDDEEEGGGGGGFFFHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKJJJNNN[[[jjjuuueeeWWWSSSUUU\\\lll~~~|||ppp]]]MMMEEECCCAAACCCHHHLLLMMMMMMMMMIIIHHHJJJLLLPPPYYYbbbjjjiiijjjlllnnnmmmiiieeeffflllssszzz~~~???@@@AAADDDHHHMMMRRRUUUUUUdddxxxyyyyyylllfffjjj}}}}}}~~~~~~zzztttnnnlllpppttt}}}pppfff___ZZZ]]]___dddhhhlllnnnooopppnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrsssssssssuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuuutttuuuuuuuuurrrrrrsssttttttttttttsssvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvvvvuuuuuuttttttvvvvvvvvvvvvxxxzzz|||}}}wwwwwwwwwzzz}}}~~~~~~}}}yyyyyyyyyzzzzzzzzz{{{{{{|||{{{zzzyyyyyyxxxyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz||||||{{{{{{zzzxxxwwwvvvvvvvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||}}}|||zzz~~~|||yyyxxxwwwxxxzzz{{{}}}~~~~~~|||yyyvvvsssrrrooonnnnnnppptttwwwyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||zzzzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzyyywwwuuuuuuuuuwww|||iii\\\QQQEEE<<<555555333222111111111111111000000000000111222222444444666777999;;;<<<===>>>??????@@@BBBEEEHHHIIIMMMJJJGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIHHHKKKXXXeee}}}yyyhhhXXXRRRSSSZZZkkk|||}}}qqq^^^OOOGGGDDDAAABBBFFFJJJKKKKKKLLLIIIGGGJJJLLLPPPYYYbbbiiiiiikkkmmmnnnlllhhheeedddiiiqqqxxx|||CCCCCCDDDGGGJJJOOOSSSUUUVVVbbbsss}}}xxx}}}hhh```aaattt{{{zzz|||zzzsssmmmkkkmmmqqq{{{ssshhh```YYY[[[]]]bbbgggkkknnnooopppnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssssssssuuuuuuuuuvvvuuuuuutttttttttuuuuuuuuuvvvvvvwwwwwwxxxwwwvvvuuutttsssssssssrrrrrrsssttttttttttttsssuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuwwwvvvuuuuuuvvvyyy{{{}}}wwwvvvvvvxxx{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxyyyzzzzzzzzzzzzzzz{{{|||{{{~~~}}}~~~}}}{{{~~~}}}yyywwwuuuwwwyyy|||}}}~~~~~~~~~}}}{{{xxxuuurrrqqqqqqqqqrrrsssvvvxxxyyyzzzzzzzzz{{{|||}}}}}}|||||||||}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~|||yyyvvvxxxyyy{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwttttttuuuyyy}}}kkk]]]PPPCCC:::444444333222111000000111111111000000111111222333444444666777999;;;======>>>>>>>>>???BBBDDDGGGHHHKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFGGGGGGJJJUUUbbbyyy~~~lllZZZSSSSSSZZZlll~~~~~~sssaaaRRRHHHDDD@@@AAAEEEJJJLLLLLLKKKHHHGGGJJJLLLPPPXXXaaahhhiiilllnnnnnnlllhhheeedddiiiqqqwww{{{}}}FFFFFFGGGHHHJJJMMMOOOQQQUUU^^^nnn|||xxx~~~~~~uuudddZZZZZZlllyyyxxx{{{~~~zzzsssllliiikkknnnttt}}}~~~sssiii```ZZZYYY\\\aaafffjjjmmmoooooonnnnnnoooqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttsssttttttuuuuuuuuutttssssssttttttuuuuuuvvvvvvvvvwwwxxxwwwvvvtttsssrrrrrrrrrsssssstttuuuuuuuuuuuutttuuuuuuwwwwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxwwwuuutttuuuvvvxxxyyyxxxwwwvvvwwwyyy{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||{{{zzzyyyxxxwwwwwwwww{{{{{{{{{{{{{{{{{{{{{zzz|||{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwyyy{{{{{{yyyxxxzzz{{{{{{~~~}}}~~~}}}|||}}}~~~yyywwwuuuvvvyyy{{{}}}}}}}}}}}}~~~|||yyyvvvsssqqqpppqqqrrrtttvvvwwwxxxzzz{{{zzz{{{||||||}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}~~~~~~}}}~~~~~~|||zzzwwwtttqqqrrrttttttvvvxxx}}}~~~}}}~~~~~~~~~~~~{{{|||}}}||||||zzzxxxxxxvvvtttssswww{{{jjj[[[NNNAAA888333222111000000000000000111111111111111222222333333333555777999;;;===============>>>@@@BBBDDDFFFFFFDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGJJJTTT___wwwyyyzzzppp\\\SSSRRRYYYkkk~~~wwwfffXXXJJJEEEAAAAAAEEEJJJMMMNNNKKKHHHHHHJJJLLLOOOWWW___fffhhhlllooonnnkkkhhhffffffkkkqqqwwwzzz{{{}}}~~~FFFFFFFFFGGGHHHIIIJJJKKKQQQYYYhhhxxxwww|||xxxmmm```WWWUUUfffzzzwww{{{~~~zzztttmmmiiikkknnnqqq{{{~~~tttkkkbbb[[[XXX[[[```eeeiiilllmmmnnnmmmnnnpppqqqssssssttttttssssssssssssrrrrrrrrrrrrrrrssstttvvvvvvuuuuuutttsssttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuvvvwwwvvvuuutttssssssssssssttttttuuuvvvvvvvvvvvvuuutttuuuvvvwwwwwwvvvuuutttvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwyyyxxxvvvwwwyyyzzzzzzyyyzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyxxxxxxwwwxxxxxxzzzzzzzzz{{{{{{{{{|||||||||{{{zzzyyyxxxxxxxxxyyyuuuuuuwwwxxxxxxxxxxxxxxxvvvyyy|||{{{xxxwwwxxxzzz{{{}}}~~~|||}}}}}}|||~~~}}}yyyxxxuuuvvvxxxzzz{{{|||}}}}}}}}}zzzwwwsssqqqooonnnpppsssvvvxxxxxxyyy{{{|||{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~|||{{{xxxuuurrrkkkkkkkkkkkkllloootttxxx~~~~~~~~~~~~}}}}}}~~~}}}|||~~~~~~}}}zzz{{{}}}zzz~~~|||yyyxxxwwwxxxuuurrruuu~~~uuufffXXXKKK???777222111111000//////000000222111111111111222333333222333555777999<<<===>>>>>>>>>===>>>???@@@BBBCCCAAA@@@@@@AAADDDEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGGGGFFFEEEEEEFFFDDDDDDFFFGGGJJJRRR\\\uuu~~~vvvqqqttt|||www```TTTQQQWWWiii|||{{{lll^^^OOOIIIDDDBBBFFFKKKNNNOOOLLLIIIIIIKKKLLLNNNUUU\\\cccggglllooonnnllliiihhhggglllrrrwwwyyy{{{{{{|||CCCCCCCCCDDDEEEFFFFFFGGGKKKRRRbbbtttuuu{{{wwwkkk\\\SSSRRRaaayyy}}}xxx{{{|||uuuooolllmmmooottt~~~vvvlllccc]]]XXX[[[```dddhhhkkklllllllllmmmoooqqqrrrssssssssstttttttttsssssssssrrrrrrrrrsssuuuvvvvvvvvvtttsssrrrssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssttttttuuuttttttuuuvvvvvvvvvvvvuuuttttttuuuvvvvvvuuuttttttuuuuuuuuuvvvwwwxxxxxxyyyvvvvvvvvvwwwwwwxxxxxxxxxzzzyyywwwwwwxxxzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxyyyxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{{{{uuuvvvwwwxxxyyyyyyyyyyyyuuuyyy|||{{{xxxvvvwwwzzzzzz{{{{{{{{{}}}|||~~~|||yyyxxxvvvvvvwwwxxxzzz{{{}}}~~~~~~|||xxxuuuqqqnnnmmmlllooorrrvvvxxxxxxyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||zzz{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzwwwtttqqqiiihhhgggeeedddgggkkkoooyyy~~~~~~~~~~~~|||}}}}}}}}}|||}}}~~~{{{zzzzzz|||}}}~~~}}}|||zzz{{{~~~yyy}}}{{{wwwvvvvvvuuusssqqquuu~~~~~~vvvkkk___SSSHHH===777222222111111000000111111222222111111222222333444333444666888;;;===???@@@@@@@@@?????????@@@AAABBB@@@@@@@@@AAACCCDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDFFFCCCCCCEEEGGGIIIQQQYYYrrr~~~|||wwwqqqllloooyyyiiiZZZTTTWWWhhh{{{qqqdddVVVOOOHHHEEEGGGKKKNNNNNNMMMJJJIIIKKKLLLMMMSSSZZZ```eeelllpppooolllkkkjjjfffkkkrrrwwwzzz|||}}}~~~~~~@@@@@@AAABBBCCCDDDEEEEEEFFFMMM^^^rrr~~~uuuzzzyyymmmYYYQQQQQQ___ttt~~~yyy{{{}}}wwwqqqnnnoooqqqxxxxxxnnneee^^^YYY[[[```dddhhhjjjkkkkkkjjjlllnnnppprrrrrrrrrrrruuuuuuuuuttttttsssssssssqqqrrrtttvvvvvvuuutttsssrrrssstttuuuvvvvvvvvvvvvvvvvvvuuuuuutttttttttsssssssssssssssssstttuuuvvvssstttuuuuuuvvvvvvuuuuuussstttuuuvvvvvvuuutttssssssssstttuuuvvvwwwxxxxxxtttuuuwwwxxxzzzzzz{{{{{{{{{yyywwwwwwyyyzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxxxxwwwxxxxxxyyyyyywwwxxxyyyzzz{{{}}}~~~~~~{{{{{{zzzyyyzzz{{{|||}}}vvvwwwxxxyyyyyyzzzyyyyyytttyyy||||||xxxuuuwwwyyyxxxzzz}}}zzzzzz}}}{{{}}}{{{yyyxxxvvvvvvvvvwwwxxx{{{}}}}}}{{{wwwssspppmmmlllkkknnnrrrvvvxxxyyyyyy{{{~~~~~~}}}{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyywwwtttqqqkkkjjjgggdddbbbcccgggjjjrrrxxx}}}~~~~~~~~~~~~~~~}}}{{{|||}}}||||||}}}}}}zzzyyyxxxyyy|||}}}~~~}}}|||{{{zzz}}}zzz~~~~~~}}}||||||~~~zzzvvvtttuuuqqqppprrrxxxrrrlllcccZZZPPPFFF===777333333222222111222222222222222111111222222333444555555777:::<<>>@@@@@@??????@@@BBBDDDLLLZZZjjjyyyzzzyyyttt^^^TTTOOOYYYqqqzzzzzz~~~|||wwwrrrooonnnssszzzsssggg___YYYZZZ\\\bbbhhhlllnnnnnnppppppppppppqqqrrrsssttttttvvvwwwvvvsssqqqqqqrrrrrrsssssssssttttttuuuuuutttssstttvvvxxxzzzyyyxxxssstttvvvxxxxxxwwwuuutttqqqrrrrrrssstttttttttsssrrrssstttttttttsssrrrqqqvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuwwwwwwxxxyyyzzzzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuu{{{{{{zzzzzzyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~||||||{{{zzzyyyyyyzzzzzz{{{yyywwwwwwxxxzzzzzzyyy{{{zzzxxxwwwvvvwwwwwwxxxuuuxxx|||}}}{{{xxxwwwxxxxxxyyyzzz{{{|||}}}~~~{{{zzzvvvqqqkkkhhhhhhiiiqqqsssvvvxxxxxxyyy{{{}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{|||~~~|||wwwwwwzzz}}}}}}{{{xxxtttnnnhhheeedddeeefffooosssyyy~~~~~~~~~~~~~~~}}}||||||zzz|||}}}~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~zzzvvvttttttsssqqqsss{{{xxxrrrhhh___XXXPPPDDD:::666333222111///......------111000000000000222333444555777999::::::;;;===???AAAAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCCEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFHHHQQQZZZhhh|||wwwuuuzzzxxxzzzzzzvvvuuusssnnnfffeeennn}}}xxxcccYYY\\\kkkyyyyyyiii^^^RRRGGGDDDDDDDDDGGGKKKNNNKKKJJJLLLKKKKKKOOOUUUaaahhhnnnnnnmmmmmmjjjfffdddgggmmmttt{{{<<<>>>??????>>>???@@@AAACCCJJJXXXhhhwww{{{{{{}}}cccWWWNNNVVVjjj~~~|||}}}wwwqqqnnnmmmrrryyyuuuhhh```[[[[[[]]]aaafffjjjlllllloooooooooppppppqqqrrrssstttuuuvvvuuusssrrrrrrrrrsssssstttttttttuuuuuuuuutttttttttuuuxxxyyyxxxwwwssstttuuuwwwwwwvvvtttsssqqqrrrrrrsssttttttssssssqqqrrrsssttttttssssssrrruuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuuyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz|||}}}~~~}}}|||{{{zzzyyyyyy{{{yyywwwwwwxxxyyyyyyyyyzzzzzzxxxwwwwwwwwwxxxxxxxxxzzz}}}~~~{{{xxxwwwxxxxxxyyyzzz{{{|||}}}}}}zzzyyyvvvrrrmmmkkklllmmmppprrruuuvvvvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{zzz{{{}}}~~~{{{yyyzzz}}}{{{uuupppmmmllllllqqqtttyyy~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwuuutttsssqqqsss{{{yyyrrrhhh^^^WWWOOODDD:::777111000000////////////000111000000000111222333444555777999::::::;;;===???AAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAABBBDDDEEEGGGOOOXXXggg~~~xxxuuuyyyyyy{{{{{{yyywwwvvvpppiiieeennn~~~zzzeee[[[^^^lllzzzzzzlll^^^RRRGGGCCCCCCDDDGGGLLLNNNKKKIIIJJJJJJIIINNNTTT___gggmmmnnnnnnnnnlllhhhdddffflllttt{{{;;;===>>>>>>>>>>>>???AAAAAAHHHUUUfffvvv{{{|||nnn^^^PPPSSSdddyyy}}}wwwqqqmmmlllpppwwwxxxkkkbbb]]]]]]]]]```dddhhhiiiiiinnnnnnnnnnnnooopppqqqrrrsssuuuvvvuuusssrrrrrrsssttttttuuuuuuuuuuuuvvvvvvuuuttttttuuuwwwxxxwwwvvvrrrssstttuuuuuutttsssrrrqqqrrrrrrssssssssssssssspppqqqrrrsssttttttssssssttttttttttttttttttttttttsssttttttttttttuuuuuuuuuvvvvvvxxxyyyyyyyyyyyyyyyxxxvvvuuutttuuuvvvuuutttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxyyy{{{}}}~~~}}}{{{yyyxxxzzzxxxvvvvvvxxxyyyxxxwwwyyyyyyxxxwwwwwwxxxxxxxxxzzz|||~~~}}}~~~{{{xxxwwwxxxxxxzzz{{{||||||}}}}}}zzzyyyvvvrrrnnnmmmoooqqqqqqsssvvvwwwvvvvvvxxxyyyxxxxxxxxxyyyzzz{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{||||||{{{yyyyyyzzz{{{zzz|||}}}|||xxxwwwxxxyyy|||~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}xxxvvvuuusssqqqrrrzzzxxxqqqggg\\\VVVNNNCCC;;;888///////////////000111222111000000111111222333444555777999::::::;;;===???AAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@AAACCCDDDEEEMMMVVVeee|||vvvxxxzzz}}}}}}|||{{{zzztttmmmeeemmmzzzfff\\\^^^kkkyyy}}}ppp^^^RRRFFFBBBBBBCCCGGGLLLMMMJJJIIIIIIIIIHHHLLLRRR^^^fffmmmnnnoooooommmiiicccfffkkkssszzz:::;;;============???AAAAAAGGGSSSdddvvvzzz}}}zzzfffTTTSSS```sssxxxqqqmmmkkknnnuuu|||nnnddd]]]\\\\\\___cccgggiiijjjmmmmmmmmmnnnnnnooopppqqqssstttuuuuuutttsssssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvuuussstttuuuvvvvvvuuurrrrrrsssssssssrrrqqqqqqqqqrrrrrrsssssssssrrrrrrppppppqqqrrrssstttttttttssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvttttttuuuuuuuuutttrrrrrrsssssssssssssssssstttuuuuuuvvvwwwxxxxxxyyywwwyyy|||~~~{{{yyyxxxxxxwwwvvvvvvxxxxxxwwwvvvxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}~~~|||}}}}}}~~~{{{xxxwwwxxxyyyzzz{{{||||||||||||zzzxxxuuuqqqmmmmmmoooqqqtttvvvxxxyyyxxxxxxyyy{{{xxxxxxxxxyyy{{{}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}yyyzzzzzzyyywwwvvvxxxyyyzzz~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||||||||}}}|||}}}~~~}}}|||{{{|||}}}||||||||||||}}}}}}~~~~~~~~~yyyvvvuuuqqqnnnooovvv~~~~~~wwwoooeee[[[TTTMMMCCC<<<999000000//////000000111222000111111111222333444444555777999::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@AAADDDDDDEEELLLTTTccc~~~zzzzzzzzz~~~~~~~~~}}}wwwpppfffnnn~~~wwweeeZZZ[[[gggttt}}}sss```TTTGGGAAAAAABBBGGGLLLNNNKKKIIIJJJIIIGGGKKKQQQ]]]eeemmmooooooooolllgggccceeejjjrrryyy~~~}}}888:::<<<<<<<<<<<<>>>@@@AAAFFFRRRdddwww~~~zzz}}}lllWWWTTT\\\mmmzzzrrrmmmjjjlllrrr|||~~~qqqggg]]]\\\[[[]]]bbbgggkkklllmmmmmmmmmmmmnnnooopppqqqrrrsssuuuuuutttssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvtttrrrssstttuuuuuuuuurrrrrrrrrrrrrrrqqqppppppqqqrrrrrrsssrrrrrrqqqqqqpppppppppqqqrrrsssttttttssssssssssssssssssssssssssssssssssssttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwuuusssssstttuuutttssspppqqqrrrssssssssssssrrrttttttuuuvvvwwwwwwxxxxxxwwwyyy{{{~~~~~~|||yyyxxxxxxwwwvvvwwwxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyyyywwwyyy|||}}}~~~|||||||||}}}~~~{{{xxxwwwxxxyyy{{{|||}}}|||{{{{{{yyyxxxtttoookkkjjjlllnnnuuuwwwyyyyyyyyyyyyzzz{{{zzzyyyyyyzzz|||~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~xxxxxxyyywwwvvvuuuvvvxxx}}}~~~~~~~~~~~~}}}|||zzzyyyyyyxxxyyyyyyzzzzzz{{{{{{||||||}}}~~~}}}|||{{{|||}}}yyyyyyzzzzzz|||~~~~~~~~~yyyuuutttnnnkkkkkkrrr}}}}}}}}}|||vvvmmmcccYYYTTTMMMDDD<<<999222222111000000000000000000111111222333333444444555777999::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAACCCEEEEEEEEEKKKSSSbbb~~~~~~{{{yyyrrrhhhnnn|||uuueeeZZZYYYdddqqq~~~wwwdddVVVHHHAAA@@@AAAFFFLLLPPPMMMKKKKKKIIIHHHKKKQQQ\\\eeelllnnnnnnnnnjjjeeebbbdddiiipppxxx}}}}}}}}}~~~777999;;;;;;;;;<<<>>>???AAAEEEPPPbbbwww~~~yyyzzzpppZZZTTTYYYfff|||sssmmmjjjjjjoooxxxtttkkk___]]][[[]]]bbbggglllnnnmmmmmmmmmmmmnnnooopppqqqqqqssstttuuutttttttttvvvvvvvvvuuuuuuuuuuuuttttttuuusssqqqqqqsssuuuuuuuuussssssrrrrrrqqqqqqpppppprrrrrrrrrrrrrrrqqqqqqpppqqqqqqppppppqqqrrrssstttssssssssssssssssssssssssrrrssssssssssssttttttttttttuuuvvvwwwwwwxxxwwwwwwvvvtttsssrrrttttttsssrrrpppqqqssstttuuuuuutttsssuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxzzz|||~~~||||||}}}~~~}}}|||zzzyyyxxxwwwwwwxxxyyyyyyxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzvvvyyy{{{}}}~~~}}}||||||}}}~~~{{{xxxwwwxxxyyy{{{}}}}}}|||{{{zzzxxxvvvrrrmmmiiihhhjjjmmmrrrtttwwwxxxwwwwwwyyyzzz{{{{{{zzzzzz|||~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~yyyzzzzzzyyywwwwwwxxxyyy~~~}}}|||{{{}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}yyyyyyyyyzzz{{{~~~}}}wwwsssqqqllliiihhhnnnzzz{{{}}}}}}uuuiiiaaaYYYTTTNNNDDD<<<999333222111000000000000000000111222333444444444444555777999::::::;;;===??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBCCCEEEEEEEEEJJJRRR___|||}}}{{{sssiiilllxxxuuuggg[[[YYYcccooo}}}zzziiiZZZJJJBBB@@@AAAFFFKKKQQQMMMKKKKKKIIIGGGKKKPPPYYYbbbjjjmmmmmmmmmiiidddaaaccchhhooowww}}}{{{xxx|||}}}666888:::::::::;;;===??????CCCMMM```vvv{{{sssooowwwwww```YYYYYYbbb}}}~~~uuunnnjjjiiimmmuuu~~~vvvmmmccc```]]]]]]aaafffkkkmmmnnnnnnnnnnnnooopppqqqqqqppprrrtttuuuttttttuuuvvvuuuuuuuuutttttttttsssssstttrrrpppppprrruuuvvvvvvttttttsssrrrqqqqqqpppppprrrrrrrrrrrrrrrqqqpppppprrrqqqqqqppppppqqqrrrsssssssssssssssssssssssssssrrrrrrssssssssstttttttttssstttuuuvvvwwwwwwwwwwwwvvvtttrrrrrrssstttsssrrrrrrsssuuuwwwwwwwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrpppooopppqqqrrrtttvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxyyyzzzzzzxxxvvvtttuuuwwwyyyzzzzzzzzzzzzwwwzzz|||}}}}}}}}}}}}||||||~~~~~~{{{xxxxxxxxxyyy{{{}}}}}}|||zzzyyyvvvtttpppkkkhhhiiillloooqqqtttvvvxxxxxxxxxzzz{{{|||{{{zzzyyy{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{|||}}}~~~|||}}}}}}|||zzzzzz{{{}}}}}}}}}~~~}}}}}}|||{{{zzzzzz{{{{{{|||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{||||||{{{{{{}}}~~~||||||{{{zzz{{{}}}~~~~~~{{{uuuqqqoookkkhhhgggmmmxxxyyy|||vvvfff___XXXUUUPPPEEE<<<888111111000000111111222222000111222444444444444333555777999::::::;;;===?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBEEEDDDCCCHHHOOO[[[xxx}}}ttthhhjjjuuusssfffZZZWWW```lllxxx~~~mmm^^^MMMCCC@@@@@@EEEKKKQQQMMMKKKJJJHHHFFFIIIOOOSSS]]]gggkkkmmmnnnkkkfffaaacccgggnnnvvv|||yyyvvv{{{{{{}}}555777999::::::;;;===???>>>AAAKKK^^^uuuyyytttllleeeiii{{{}}}fff^^^[[[bbb{{{vvvoookkkiiilllsss|||wwwooofffccc___^^^aaafffjjjlllnnnnnnnnnoooooopppqqqrrrppprrrtttuuuttttttuuuwwwuuuuuuttttttsssssssssrrrsssqqqoooppprrruuuwwwwwwuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooosssrrrqqqpppppppppqqqrrrttttttttttttttttttttttttrrrrrrrrrsssssssssttttttssstttuuuvvvwwwwwwwwwwwwuuutttrrrrrrsssssssssrrrssstttvvvxxxyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvrrrnnniiiffffffggghhhoooqqqtttxxxzzz{{{{{{{{{yyyxxxxxxzzz{{{{{{yyywwwtttuuuwwwyyyzzz{{{zzzzzzyyy|||~~~~~~}}}~~~}}}|||}}}~~~~~~{{{xxxxxxxxxyyy|||}}}~~~|||zzzyyytttrrroookkkiiijjjnnnrrrsssuuuxxxzzzzzz{{{}}}~~~|||{{{yyyxxxyyy|||{{{{{{{{{zzzzzz{{{{{{{{{yyyzzz{{{}}}~~~}}}}}}~~~~~~zzz{{{|||||||||||||||{{{yyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz||||||{{{|||}}}~~~|||{{{zzz{{{}}}~~~}}}zzztttooommmlllhhhgggmmmxxxwww{{{xxxddd^^^XXXVVVQQQFFF;;;777/////////000111333444555000111333444555555444333555777999::::::;;;===????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAADDDCCCBBBFFFNNNYYYvvv~~~vvvhhhiiirrr{{{pppcccWWWSSS\\\hhhtttppp```NNNDDD@@@@@@EEEKKKPPPLLLJJJIIIGGGDDDGGGMMMOOOYYYdddjjjmmmooommmhhhaaabbbgggnnnvvv|||~~~zzzwwwzzzzzz{{{~~~:::;;;<<<;;;::::::;;;===@@@AAAHHHXXXlll}}}}}}zzzsssjjjcccaaajjjppp^^^WWWaaayyy{{{sssmmmkkkjjjllluuu~~~|||vvvjjjeee`````````aaaeeekkknnnnnnoooppppppppppppppprrrsssttttttuuuuuuttttttvvvvvvvvvvvvuuuuuuuuuuuuppppppppppppqqqrrrssstttsssrrrqqqqqqpppppppppqqqsssrrrpppooooooppprrrsssppppppppppppqqqqqqrrrsssssssssqqqqqqqqqqqqsssssssssssssssrrrrrrqqqqqqqqqsssrrrrrrrrrssstttvvvwwwxxxwwwvvvuuutttttttttuuuwwwwwwwwwxxxxxxxxxyyyyyyzzzyyyxxxxxxwwwvvvuuuuuuwwwsssnnnjjjhhhiiikkkmmmssstttwwwyyyzzz{{{{{{zzzwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{|||~~~~~~~~~{{{wwwzzz~~~|||wwwtttwwwxxx{{{|||}}}{{{yyyxxxwwwrrrmmmjjjjjjmmmooopppuuuwwwyyyyyyxxxxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{|||yyyyyyzzz{{{|||}}}~~~}}}~~~|||}}}~~~}}}|||{{{||||||{{{{{{{{{{{{||||||}}}}}}}}}zzzxxxvvvwwwxxxzzzyyyxxxwwwxxxzzz|||~~~{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}}}}||||||{{{}}}{{{{{{|||xxxsssnnnkkkhhhkkkooowwwuuuqqq{{{rrrfff___WWWQQQKKKCCC888000222111111111000000//////000000111222444555666666666777888:::<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@AAAAAABBBDDDGGGJJJYYYpppyyyqqqnnnrrryyylll]]]TTTSSSZZZaaarrr~~~tttcccPPPEEE@@@@@@EEEKKKPPPNNNLLLHHHFFFFFFIIILLLQQQWWWaaajjjnnnooollliiifffcccccciiirrrzzz}}}}}}~~~}}}zzztttvvvxxx{{{}}}888999:::999888888:::<<>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@AAAAAACCCFFFIIISSSjjjtttnnnooo{{{zzzmmm^^^SSSRRRXXX^^^qqq}}}tttdddQQQFFFAAAAAAEEEKKKPPPOOOMMMIIIGGGGGGIIILLLPPPVVV___hhhnnnooonnnlllhhheeedddiiiqqqxxx{{{zzz}}}~~~yyysssvvvxxxzzz~~~|||888999:::999888888:::<<>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@BBBEEEHHHPPPfff~~~yyyoooiiiqqqrrrbbbVVVRRRVVV\\\nnn{{{uuueeeRRRFFFAAAAAAEEEJJJPPPOOONNNJJJHHHGGGIIIKKKNNNSSS\\\ffflllpppppppppkkkhhhgggjjjqqqvvvxxxxxx{{{||||||vvvvvvwwwxxx{{{~~~~~~|||zzz:::;;;<<<;;;;;;;;;===???AAAAAAEEEMMMYYYgggrrryyy{{{|||}}}~~~|||qqqfffaaahhhtttlll\\\[[[nnnzzzrrriiifffeeeiiiqqqxxx|||}}}pppjjjeeedddaaa___aaaeeeiiijjjlllmmmnnnooooooooonnnoooppppppqqqqqqpppppprrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqrrrrrrssstttsssrrrqqqpppooooooooopppsssrrrrrrrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqrrrqqqppppppooonnnmmmllllllllllllmmmnnnoooqqqrrrrrrrrrrrrrrrssssssssssssrrrsssttttttttttttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvuuusssssstttwwwyyy{{{yyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{|||{{{zzzzzz{{{}}}yyyyyy{{{{{{}}}|||yyywwwvvvxxxzzz{{{{{{yyywwwuuunnnkkkhhhhhhjjjnnnqqqrrrtttvvvxxxxxxxxxwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~||||||||||||||||||||||||}}}~~~|||yyyuuuvvvzzz}}}}}}|||~~~}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyzzzyyyxxxxxxyyy{{{zzzzzzyyyxxxxxxxxxyyyyyywwwwwwxxxyyyzzzzzz{{{{{{yyyyyyyyyyyyyyywwwvvvvvvrrrxxx~~~}}}zzzwwwrrrooolllkkknnnuuu~~~xxxuuuzzz|||rrrbbb^^^VVVJJJ???777333333111111111111111111111111444444444555555666666666999999:::<<<===>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???????????????===>>>?????????AAADDDFFFSSSfff}}}~~~pppeeehhhyyyyyyhhhZZZTTTWWWZZZkkkyyyuuueeeSSSGGGBBB@@@DDDIIIOOOOOONNNKKKHHHGGGHHHJJJLLLPPPXXXaaaiiiooorrrsssooommmkkkmmmqqquuuwwwxxxyyy{{{}}}{{{uuutttuuuwwwzzz{{{zzzxxx:::;;;<<<<<<;;;<<<>>>@@@@@@AAADDDKKKVVVdddsss}}}}}}xxxkkkccchhhqqqppp```[[[jjj||||||uuukkkgggdddfffmmmtttzzz}}}sssmmmhhheeebbb^^^___ccchhhiiikkkmmmnnnoooppppppmmmnnnoooooopppoooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqrrrrrrrrrqqqqqqrrrrrrsssrrrqqqqqqpppoooooooooooosssrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkjjjjjjhhhiiijjjlllmmmoooooopppppppppqqqrrrsssssssssrrrssssssssssssttttttttttttssssssttttttttttttttttttuuuuuutttttttttvvvxxxyyywwwvvvuuuuuuvvvwwwyyyzzzxxxwwwwwwwwwwwwxxxyyyzzzxxxyyyyyyzzzyyyyyyxxxwwwzzzzzz{{{zzzyyyyyy{{{|||yyyyyy{{{|||}}}zzzxxxvvvvvvxxxyyy{{{zzzxxxvvvtttllljjjhhhhhhkkkooorrrssstttvvvxxxxxxwwwwwwxxxyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~zzzwwwwwwzzz}}}}}}|||}}}~~~}}}|||||||||{{{{{{zzzyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyzzzyyyxxxxxxzzz|||zzzzzzyyyyyyyyyyyyyyyyyyvvvwwwwwwxxxyyyzzzzzz{{{xxxxxxwwwvvvtttrrrpppoookkkqqqyyy~~~~~~}}}}}}|||zzzwwwssspppnnnlllllloooxxx}}}uuuuuu|||vvveee```VVVIII===666444555111111111111111222222222222333444555777888999:::::::::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???===>>>??????>>>@@@CCCEEESSSccczzzrrrddddddsss~~~lll]]]UUUUUUXXXhhhvvvuuueeeSSSGGGAAA???BBBFFFLLLMMMMMMKKKIIIHHHHHHIIIJJJMMMTTT\\\dddkkkpppsssqqqpppoooppprrruuuxxxyyyyyyzzz}}}{{{qqqqqqqqqrrruuuwwwwwwvvv888999::::::::::::<<<>>>===???CCCHHHRRRbbbttt}}}ooodddfffnnn}}}uuueee^^^eeerrr~~~yyymmmjjjfffeeejjjqqqwww{{{vvvpppjjjgggccc^^^]]]```fffgggiiikkkmmmnnnooopppmmmmmmnnnooooooooooooooonnnooooooppppppqqqqqqrrrqqqrrrsssttttttsssrrrqqqsssrrrqqqqqqpppppppppqqqpppppppppppppppppppppppprrrrrrqqqqqqppppppqqqqqqppppppqqqqqqqqqqqqppppppnnnnnnmmmlllkkkiiihhhhhheeefffhhhjjjlllmmmmmmnnnlllnnnoooqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqqqqrrrrrrsssssstttsssssssssttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyywwwvvvvvvuuuvvvwwwyyyzzzwwwxxxyyyzzzzzzyyyxxxwwwyyyzzz{{{zzzyyyyyy{{{}}}|||zzz{{{|||~~~}}}|||yyywwwvvvvvvwwwyyyzzzyyywwwuuusssllljjjhhhiiilllpppssstttsssuuuwwwxxxwwwwwwxxxyyy{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||||||||}}}}}}|||zzz|||~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyvvvuuuuuuttttttuuuuuuvvvxxxyyyyyyyyywwwwwwyyy{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{wwwwwwvvvtttrrrpppnnnmmmjjjooouuu|||{{{zzzzzzyyywwwtttpppnnnmmmmmmnnnrrr{{{}}}uuuwww~~~jjjaaaTTTGGG===777666666111111111222222222222222222333444666888:::<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>????????????@@@CCCEEEOOO]]]uuuttthhheeepppooo^^^UUUTTTUUUdddttttttdddRRRGGG@@@>>>@@@DDDHHHJJJKKKKKKIIIHHHHHHHHHHHHKKKOOOVVV^^^ffflllpppqqqppppppqqqsssuuuxxxzzzzzz{{{~~~zzztttmmmllllllmmmpppssstttttt777999:::::::::;;;===???>>>AAADDDHHHPPP```uuuooobbbaaagggwww{{{lll```aaahhh|||pppmmmhhhfffhhhnnntttxxxxxxrrrlllhhhccc]]]\\\^^^cccdddfffhhhjjjlllmmmnnnmmmmmmnnnooooooooooooooommmmmmnnnoooooopppqqqqqqoooqqqssstttuuutttsssrrrsssrrrqqqpppooonnnnnnnnnmmmnnnoooppppppqqqqqqqqqrrrqqqppppppooooooooopppooopppqqqrrrrrrqqqpppooonnnmmmlllkkkiiihhhgggfffcccdddfffiiikkkkkklllllliiijjjlllnnnppppppooonnnmmmnnnnnnnnnnnnooooooooonnnnnnoooooopppqqqqqqrrrqqqqqqrrrssstttttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuttttttuuuvvvxxxzzzwwwxxxzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzzzz}}}~~~{{{{{{zzz}}}~~~}}}|||zzzxxxwwwvvvwwwyyyzzzyyywwwtttrrrllljjjiiijjjnnnqqqssstttsssuuuwwwxxxwwwwwwwwwyyyzzzzzz{{{|||||||||||||||{{{||||||}}}|||{{{zzzyyy{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}|||}}}zzz{{{}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzuuuuuuttttttttttttuuuuuuvvvwwwxxxwwwuuuuuuvvvxxxuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwvvvuuutttrrrrrroooqqquuu{{{|||yyywwwwwwvvvtttqqqnnnlllmmmooopppvvv~~~}}}xxxzzzmmmaaaQQQCCC<<<888666444111111111222222333333333444444666777999:::;;;<<<<<<<<<===>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCAAA@@@????????????@@@AAA??????>>>============>>>>>>???@@@@@@???@@@CCCEEEKKKYYYqqq|||vvvmmmhhhppptttcccYYYVVVWWWbbbrrr~~~sssdddQQQFFF???<<<>>>BBBDDDGGGIIIJJJIIIHHHHHHHHHHHHIIILLLQQQXXXaaahhhlllnnnnnnooopppqqqtttxxx{{{{{{}}}vvvoooiiihhhgggiiilllppprrrsss999;;;<<<<<<<<<===???AAAAAADDDFFFIIIQQQaaavvvooo___\\\aaasss|||pppbbb^^^bbbxxx~~~rrrnnniiiggghhhmmmsssvvvzzzsssmmmiiiddd]]][[[]]]```aaadddfffhhhjjjkkklllmmmnnnnnnooooooooooooooolllmmmmmmnnnoooppppppqqqoooppprrrtttuuuuuutttssssssrrrqqqooonnnmmmmmmmmmlllmmmnnnpppqqqqqqqqqqqqqqqqqqpppooonnnnnnooooooooopppqqqrrrrrrqqqpppooommmmmmkkkjjjiiigggffffffbbbcccfffhhhjjjkkkkkkkkkfffgggjjjlllnnnnnnmmmlllkkkkkkkkklllllllllmmmmmmllllllmmmnnnooopppqqqqqqnnnoooqqqssstttuuuuuuuuuwwwwwwxxxxxxxxxvvvtttsssuuuuuusssssstttvvvxxxzzzxxxyyy{{{}}}}}}|||{{{zzzwwwyyyzzzzzzzzz{{{~~~{{{|||}}}zzzyyy{{{~~~~~~|||{{{yyyxxxvvvwwwyyyyyyyyyvvvtttrrrmmmkkkjjjkkknnnrrrttttttsssuuuwwwwwwwwwvvvwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{zzzxxxxxx{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}|||}}}~~~~~~}}}~~~}}}||||||}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzuuuuuuuuuttttttuuuuuuuuuuuuvvvvvvuuusssssstttuuurrrrrrtttuuuvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuwww{{{{{{wwwvvvuuutttrrrooollllllmmmoooqqqxxx~~~zzz}}}nnnaaaOOOAAA;;;888666333111111111222222333333333666666777888999999::::::<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHGGGEEECCCAAA@@@>>>======>>>@@@AAA??????>>>===============???@@@AAA@@@@@@AAACCCFFFKKKXXXqqqzzzxxxpppkkkqqqzzzhhh]]]ZZZ[[[aaaqqq}}}ssscccQQQEEE???;;;===@@@BBBEEEHHHIIIIIIHHHHHHHHHGGGHHHJJJNNNUUU]]]eeejjjkkklllmmmnnnpppsssxxx{{{}}}~~~vvvpppfffeeedddfffjjjnnnqqqrrr;;;;;;:::;;;<<<>>>@@@AAA@@@BBBFFFLLLSSS```vvvxxxhhh___]]]lllxxxvvvggg^^^___nnn~~~|||uuunnniiiffffffmmmuuu{{{yyyrrriiidddbbb^^^XXX\\\___bbbfffjjjlllnnnnnnnnnmmmlllmmmnnnooonnnmmmppppppppppppoooooooooooopppqqqsssttttttsssqqqpppppppppqqqpppooommmkkkjjjnnnnnnoooooopppppppppqqqqqqpppnnnmmmmmmmmmnnnooorrrqqqqqqpppoooooonnnnnnmmmmmmllljjjhhhfffdddcccaaabbbccceeefffggggggggghhhhhhhhhjjjlllmmmlllkkkkkkiiiggghhhjjjkkkiiigggiiiiiiiiiiiijjjlllmmmnnnoooppppppqqqssstttuuuuuuwwwwwwvvvvvvuuutttttttttxxxwwwwwwvvvwwwwwwxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzz|||}}}}}}}}}~~~~~~{{{zzzyyyxxxxxxvvvuuuxxx||||||wwwrrrkkkkkklllmmmooorrruuuvvvyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||zzzzzzzzz{{{{{{{{{||||||xxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}yyyzzzzzz{{{zzzyyywwwvvvxxxwwwuuurrrqqqrrrssssssttttttttttttsssrrrqqqppptttrrrpppqqqtttuuutttssswwwvvvtttssstttuuuwwwxxxxxxyyyzzz|||}}}}}}}}}}}}{{{|||}}}~~~xxxsssrrrsssuuuooolllmmmnnnooorrrvvv}}}~~~zzz{{{~~~|||~~~~~~zzzxxxzzzfffYYYKKKBBB<<<666333333...///111333444444444333666777777999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDBBBBBBDDDHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@????????????>>>???>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCNNNVVViii~~~~~~|||tttlllkkkrrr{{{|||fff\\\[[[hhhqqq}}}yyyjjjVVVGGGAAA@@@>>><<>>@@@AAA@@@AAAEEEKKKRRR^^^sss|||mmmbbb___hhhvvv~~~sssfff``````eeezzz}}}vvvooojjjfffeeekkksssxxxyyytttllleeebbb^^^YYY[[[]]]aaaeeeiiilllmmmmmmmmmmmmlllmmmnnnooonnnnnnppppppppppppoooooooooooopppqqqssstttsssrrrqqqpppoooppppppqqqpppooonnnmmmnnnnnnnnnnnnooooooppppppppppppnnnmmmmmmmmmnnnooommmmmmllllllkkkjjjiiiiiikkkkkkjjjiiihhhfffeeedddbbbccceeefffggghhhhhhhhhhhhgggggghhhjjjkkkjjjiiihhhfffdddeeefffgggeeeccceeeeeeffffffhhhiiijjjkkkmmmmmmnnnooopppqqqrrrssstttttttttttttttsssssssssvvvuuuuuuuuuuuuvvvvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{||||||~~~~~~|||}}}~~~~~~|||zzzxxxxxxyyywwwvvvxxxzzzyyysssnnnjjjjjjkkkmmmooorrruuuwwwyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{||||||||||||{{{{{{||||||||||||||||||yyyyyyzzz|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}yyyyyyzzzzzzyyywwwvvvuuuuuusssrrrqqqpppqqqsssttttttttttttssssssrrrpppppptttqqqppppppsssttttttrrruuuuuusssssssssuuuwwwxxxzzz{{{~~~~~~}}}{{{|||}}}xxxrrrqqqrrrtttooolllmmmnnnnnnpppuuu}}}}}}zzz|||~~~~~~{{{www~~~qqqbbbVVVIIIAAA;;;555222222111111333444555555555555777777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCBBBAAADDDGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAACCCLLLUUUhhhzzzyyyxxx{{{~~~|||yyyrrriiigggmmmwwwkkk^^^\\\fffppp}}}|||mmmXXXIIIAAA???===<<>>@@@AAA@@@AAAEEEJJJOOO[[[ooouuuhhhbbbdddsss|||sssggg```___]]]qqqxxxqqqlllgggdddhhhoootttxxxxxxppphhhccc^^^ZZZYYY[[[___dddgggjjjllllllllllllmmmmmmmmmnnnnnnnnnppppppppppppoooooooooooopppppprrrssssssrrrqqqpppnnnoooppppppppppppooonnnlllllllllllllllmmmmmmnnnooonnnnnnmmmlllmmmmmmmmmjjjiiiiiihhhfffeeeeeedddhhhhhhhhhhhhhhhgggffffffeeefffggghhhiiijjjjjjjjjhhhgggffffffhhhhhhgggfffgggeeeccccccdddcccbbb```aaaaaabbbcccdddfffhhhiiijjjkkkllllllmmmnnnooooooqqqqqqqqqrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuvvvxxxxxxyyyyyyyyyxxxyyyzzz{{{||||||||||||{{{|||}}}||||||}}}|||zzzxxxvvvyyywwwvvvwwwwwwuuupppkkkiiiiiikkkmmmpppsssvvvxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyywwwuuuttttttuuuuuuzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||yyyzzz{{{|||}}}~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{yyyyyyxxxxxxvvvuuusssrrrpppooonnnnnnnnnpppqqqrrrrrrrrrrrrrrrrrrqqqpppooorrrqqqoooppprrrssssssrrrtttssssssssstttuuuwwwxxx}}}}}}||||||}}}~~~~~~~~~~~~xxxrrrpppoooqqqmmmkkkmmmmmmlllooosss}}}|||{{{}}}~~~{{{{{{tttfff]]]QQQEEE>>>999444111222444444444444444555666777888999999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBAAABBBCCCFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;===???@@@@@@??????AAABBBIIIRRRggg}}}vvvuuuuuuxxx}}}}}}{{{xxxpppgggcccgggssspppbbb___bbblllzzz~~~ppp\\\KKKAAA>>>===<<<<<>>???@@@@@@@@@AAADDDHHHLLLVVViiizzz|||nnndddbbbqqqxxxkkk```ZZZ[[[lll{{{tttooohhhdddfffkkkooowww{{{uuullleee___[[[WWWYYY]]]aaaeeehhhiiijjjkkklllmmmmmmmmmmmmnnnoooppppppppppppooooooooonnnooopppqqqqqqrrrqqqqqqpppooooooooonnnnnnmmmmmmllliiiiiihhhhhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjhhhggggggfffdddccccccbbbeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkiiihhhffffffggggggfffeeehhhgggfffeeedddcccbbbaaa`````````bbbccceeeggghhhiiiiiijjjkkkllllllmmmmmmnnnoooooopppqqqqqqrrrrrrpppqqqrrrsssttttttuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}|||{{{{{{}}}zzzwwwvvvvvvuuuuuuuuuuuurrrnnnjjjiiijjjlllooosssvvvxxxzzzwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{yyywwwuuutttttttttuuuyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}||||||||||||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzxxxxxxwwwuuutttrrrqqqpppnnnmmmmmmllllllmmmnnnnnnqqqqqqqqqqqqppppppooonnnppppppoooooopppqqqqqqqqqssssssttttttvvvxxxzzz{{{}}}|||}}}~~~~~~yyysssooonnnnnnkkkkkkllllllkkknnnsss}}}~~~}}}~~~{{{yyy}}}mmm^^^XXXMMMBBB===999444222333555555444333444555666777999999::::::::::::::::::<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;>>>???@@@@@@??????@@@BBBHHHQQQeee~~~yyyxxxxxx{{{~~~{{{xxxpppfff```cccooottteeeaaa^^^ggguuu}}}qqq___MMMBBB======>>>:::===BBBEEEGGGGGGEEECCCGGGFFFGGGJJJQQQZZZcccgggiiiiiihhhiiilllooosssuuutttvvvyyy{{{{{{|||}}}}}}tttlllkkkiiihhhiiikkkmmmooo======>>>??????@@@@@@@@@@@@@@@CCCFFFIIIRRRcccsssttthhhcccpppssscccWWWYYYfff}}}}}}~~~wwwrrrkkkddddddhhhkkkuuu|||xxxppphhhbbb]]]WWWXXXZZZ]]]```dddgggiiiiiikkkmmmmmmllllllnnnpppppppppppppppooooooooonnnnnnooooooppppppqqqqqqqqqpppooonnnlllkkkiiihhhhhhfffeeedddccccccdddeeefffggggggggggggfffffffffeeedddddddddcccbbbbbbaaaaaadddeeefffhhhiiijjjjjjjjjkkkkkklllmmmmmmlllllllllllliiiggggggggghhhgggfffhhhhhhgggfffdddcccbbbbbbaaaaaabbbcccdddfffhhhiiiiiiiiijjjjjjkkkkkklllllllllmmmmmmnnnooopppqqqqqqooopppqqqssstttuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~{{{{{{~~~~~~{{{xxxvvvsssssstttttttttqqqmmmjjjjjjlllnnnrrruuuxxxzzz{{{wwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyxxxxxxyyyyyyyyy|||{{{yyywwwvvvvvvvvvvvvyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~|||||||||{{{zzzyyyyyyxxxwwwvvvuuusssrrrqqqpppooonnnnnnmmmlllkkkkkkjjjjjjoooooooooooooooooonnnmmmnnnnnnnnnnnnnnnnnnpppqqqttttttuuuwwwyyy{{{}}}~~~~~~|||}}}~~~zzztttpppmmmllljjjjjjkkkkkkjjjnnnuuu{{{yyyyyyyyyjjj\\\SSSIII???<<<999666444555444444333333333555666777:::::::::::::::::::::;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????>>>>>>@@@BBBHHHQQQeee~~~~~~}}}~~~{{{wwwpppeee]]]^^^jjj|||uuueee```]]]eeeqqq{{{{{{rrrbbbQQQDDD>>>>>>???:::===AAAEEEGGGHHHGGGFFFEEEEEEFFFIIIPPP[[[eeelllooommmlllkkklllooorrrtttsssvvvxxxyyyzzz{{{|||~~~}}}ssslllkkkjjjiiiiiijjjlllmmm>>>>>>???@@@@@@@@@@@@@@@???@@@BBBDDDFFFMMM]]]mmmzzzllleeennn~~~kkk[[[WWW___sss}}}{{{vvvnnnfffdddgggiiissszzzyyytttnnnfff___YYYXXXXXXYYY[[[```dddggghhhkkkmmmmmmkkkkkknnnqqqppppppppppppoooooooooooonnnnnnnnnoooooopppqqqqqqpppooommmkkkhhhgggffffffdddcccaaa```___```bbbcccdddddddddddddddcccbbbbbb````````````````````````dddeeefffhhhjjjkkkllllllmmmmmmnnnnnnnnnmmmllllllmmmjjjhhhggghhhiiiiiihhhggghhhhhhgggdddccccccdddeeeeeeeeeeeefffhhhiiijjjiiiiiiiiijjjjjjkkkkkkkkkjjjjjjkkkllllllmmmnnnnnnmmmnnnpppssstttuuuuuutttssstttvvvwwwyyyyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{}}}|||{{{{{{||||||yyywwwrrrsssttttttrrrooollljjjkkkmmmpppsssvvvxxxzzzzzzvvvvvvvvvwwwwwwyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyy|||||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}}}}|||}}}~~~}}}}}}}}}~~~~~~~~~{{{|||{{{{{{zzzyyywwwwwwvvvuuutttrrrqqqpppppppppnnnnnnmmmlllkkkjjjiiiiiimmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnmmmllllllnnnpppssstttvvvyyy{{{}}}}}}}}}~~~}}}wwwqqqnnnkkkiiiiiijjjiiijjjpppyyy|||{{{}}}vvvggg[[[NNNEEE<<<:::999666555666333333333444555666777888999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAACCCEEEEEEDDDDDDDDDFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???AAADDDJJJRRReee~~~~~~{{{vvvpppfff\\\ZZZfffyyysssbbb\\\^^^dddnnnxxx|||vvviiiXXXIII@@@>>>@@@:::<<>>???@@@AAAAAAAAA@@@?????????AAACCCDDDJJJYYYhhhqqqgggkkkyyyxxxhhhZZZ]]]lll}}}yyyqqqhhheeegggiiipppwwwxxxwwwsssjjjbbb\\\YYYVVVUUUWWW\\\bbbfffgggjjjmmmmmmkkkkkknnnqqqppppppppppppoooooooooooommmmmmmmmnnnooopppqqqqqqooonnnllljjjhhhhhhggggggeeecccaaa___^^^___aaacccbbbccccccdddcccbbbaaa```______``````aaabbbbbbcccdddfffgggiiikkklllmmmmmmnnnnnnnnnnnnnnnmmmllllllllljjjgggggghhhiiijjjiiihhhjjjkkkjjjgggfffgggiiihhhggggggggghhhhhhiiijjjhhhhhhhhhiiiiiiiiiiiijjjgggggghhhhhhiiiiiijjjjjjjjjkkknnnqqqssstttssssssssstttuuuwwwyyyzzzzzzzzzyyyyyyzzz{{{||||||||||||xxx{{{~~~}}}{{{wwwzzz}}}~~~zzzxxxssstttuuutttqqqmmmjjjhhhkkkmmmooorrruuuvvvwwwxxxuuuuuuvvvvvvwwwyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{|||}}}}}}}}}|||zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}}}}}}}||||||||||||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxvvvuuuuuutttsssqqqqqqpppqqqqqqmmmmmmmmmmmmmmmlllkkkkkkllllllmmmmmmmmmmmmllllllkkklllnnnmmmkkkkkkmmmppprrrsssvvvyyy|||~~~|||}}}zzztttooojjjhhhhhhiiihhhjjjsss}}}}}}{{{|||{{{qqqdddYYYIII@@@999888777555555666111222444666777999999:::888999999:::;;;<<<======<<<<<<===>>>???@@@AAAAAA???AAADDDCCCBBBAAABBBDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???CCCFFFLLLTTTfff~~~yyytttkkk```\\\fffzzzqqqaaaZZZZZZ___hhhrrr|||}}}rrr```NNNBBB>>>???999:::===@@@CCCFFFHHHJJJFFFFFFFFFGGGLLLVVVccclllsssqqqnnnllllllooorrruuuuuuwwwyyyzzzzzz{{{~~~vvvppppppooonnnmmmmmmnnnnnn>>>???@@@AAABBBAAA@@@?????????AAABBBCCCHHHWWWeeezzzttthhhiiiuuusss^^^^^^iiizzzrrriiifffhhhiiiooouuuxxxxxxvvvmmmccc]]]ZZZUUUSSSTTTZZZaaaeeefffjjjnnnmmmkkkjjjnnnrrrppppppppppppoooooooooooommmmmmmmmmmmnnnoooqqqqqqooommmllljjjiiiiiijjjjjjeeedddaaa______```bbbcccbbbccccccddddddbbbaaa```aaaaaabbbcccdddeeefffgggeeefffhhhjjjlllmmmnnnnnnnnnoooooonnnnnnmmmlllkkkkkkiiiffffffgggiiijjjjjjkkkmmmooonnnkkkjjjlllnnniiiiiihhhhhhhhhhhhiiiiiiggggggggghhhhhhhhhhhhhhheeeeeeeeefffffffffffffffhhhiiimmmppprrrrrrrrrrrrssstttuuuwwwyyyzzzzzzzzzxxxyyyzzz{{{||||||||||||vvvzzz~~~~~~~~~~~~|||uuuxxx}}}~~~{{{xxxuuuwwwwwwuuuqqqlllhhhfffjjjlllnnnqqqtttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{yyyxxxxxxxxxxxxxxxxxxyyyyyy{{{}}}}}}zzzyyywwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}||||||||||||yyyyyy{{{|||}}}}}}}}}}}}~~~{{{{{{{{{{{{zzzxxxvvvuuuuuutttrrrqqqqqqqqqrrrrrrllllllmmmnnnnnnnnnmmmmmmkkkkkklllmmmmmmllllllllljjjlllmmmllljjjjjjmmmoooppprrruuuxxx{{{~~~~~~}}}}}}~~~|||}}}{{{uuuqqqjjjhhhggghhhgggjjjuuuxxxvvvwwwwwwmmmaaaWWWFFF===777666666444444555111222555888:::;;;;;;;;;888888999:::<<<===>>>>>><<<<<<===>>>???@@@AAAAAA===@@@BBBBBB@@@>>>@@@BBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCGGGNNNUUUggg~~~zzzqqqeee```iii}}}pppaaa[[[VVVZZZbbbmmmxxxyyyfffRRRCCC===>>>888999;;;>>>AAAEEEHHHJJJHHHHHHGGGGGGJJJTTT```iiiqqqooommmkkklllooosssvvvvvvxxxyyyzzzzzz|||yyyrrrrrrqqqpppoooooooooooo>>>>>>?????????>>>>>>===>>>???@@@AAACCCHHHOOOSSSooo{{{kkkjjjppp{{{lllaaa^^^mmm~~~vvvnnnkkkjjjggghhhmmmvvv|||yyynnndddddd]]]WWWUUUUUUVVV[[[bbbhhhiiijjjjjjjjjkkkmmmpppqqqqqqqqqpppppppppppppppooopppqqqrrrqqqpppooonnnnnnmmmlllkkkjjjjjjjjjjjjhhhgggfffddddddeeeeeefffggggggffffffgggggghhhiiihhhgggeeeeeeggghhhiiihhhjjjjjjjjjkkkkkklllllllllpppooonnnnnnnnnnnnllljjjiiihhhhhhhhhhhhiiijjjjjjlllllllllllllllmmmnnnoooqqqnnnkkkiiijjjkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffcccaaaffffffhhhkkkooopppooonnnqqqssstttsssrrrrrrssstttxxxzzzzzzzzzxxxxxxyyyzzz|||yyyzzz|||~~~zzz}}}}}}}}}~~~~~~|||xxxuuuvvvuuurrrooommmlllkkkkkkkkkmmmooorrrtttuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxyyy{{{zzzyyyxxxxxxyyy{{{|||}}}}}}}}}|||{{{yyyxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyzzz{{{|||}}}~~~|||{{{zzzyyywwwvvvuuutttuuuuuusssrrrpppooommmmmmmmmooorrrttttttrrrooommmlllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnnnnqqqrrrttttttuuuwww{{{}}}~~~}}}||||||~~~|||}}}~~~}}}rrrjjjjjjeeecccddddddiiiwww~~~wwwwwwxxx{{{uuunnneeeZZZRRREEE<<<555555555333333555555555666888999:::;;;<<<<<<<<<=====================>>>>>>???@@@AAAAAAAAA>>>???@@@@@@>>>>>>???AAAAAA@@@@@@??????@@@@@@AAA======<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;;;;;;;<<<<<<===???CCCFFFMMMZZZkkk}}}yyyrrrnnnrrrrrrbbbWWWVVVVVVYYYcccqqq~~~{{{lllZZZIII>>>999888888;;;???CCCGGGGGGGGGFFFGGGHHHIIIMMMTTT]]]cccooopppppppppoooqqqtttvvvyyy{{{}}}}}}~~~}}}tttttttttrrrpppmmmjjjhhh>>>>>>>>>??????>>>>>>======>>>???@@@BBBGGGMMMRRRgggooolllpppjjj^^^XXXdddzzzxxxpppkkkiiihhhiiimmmuuu{{{yyyppphhheee]]]WWWTTTSSSUUUZZZaaafffhhhjjjjjjjjjjjjlllnnnppppppppppppoooooooooooonnnooopppppppppooonnnmmmkkkkkkjjjjjjjjjkkkkkklllkkkjjjiiigggffffffgggggghhhhhhhhhhhhiiijjjkkkllljjjhhhggghhhjjjlllllllllllllllllllllllllllllllllpppoooooopppqqqrrrqqqooooooooonnnmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnpppnnnlllkkklllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggggggggfffdddaaaeeeeeefffiiilllnnnnnnmmmoooqqqrrrsssrrrrrrsssuuuvvvxxxyyyxxxwwwvvvwwwxxx{{{yyyyyy{{{|||}}}|||{{{|||}}}~~~zzzwwwwwwuuurrrooommmkkkkkkjjjlllmmmoooqqqssstttttttttuuuuuuuuuvvvwwwxxxyyyyyy{{{zzzyyyxxxyyyzzz|||}}}}}}}}}~~~}}}|||zzzyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}|||}}}~~~{{{zzzyyyxxxvvvuuuttttttsssrrrrrrqqqpppooonnnnnnlllnnnoooqqqqqqooonnnlllkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkllllllmmmnnnooonnnooopppqqqqqqsssvvvxxx{{{||||||zzzyyyyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}qqqiiieeeccccccdddfffkkk{{{{{{vvvwwwyyy~~~vvvnnnggg```WWWQQQCCC:::444333444222222444444444555666888999:::;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>===???@@@???>>>>>>>>>@@@BBBAAAAAA@@@@@@AAAAAABBB===<<<<<<;;;;;;;;;;;;;;;===============<<<;;;;;;;;;;;;<<<<<<===???CCCFFFLLLVVVeeewww{{{uuuxxxssscccXXXTTTTTTWWW```nnn}}}~~~ppp^^^MMMAAA;;;888888999===AAAEEEFFFFFFEEEFFFFFFHHHKKKQQQYYY___iiikkkmmmnnnoooqqquuuwwwyyy{{{|||}}}}}}~~~~~~wwwvvvuuussspppmmmjjjhhh======>>>>>>>>>>>>============>>>???AAAEEEKKKOOO```wwwtttmmmooonnn___UUUZZZmmm|||sssllliiihhhhhhkkkrrryyyzzztttnnnggg___WWWSSSRRRSSSYYY```dddgggjjjkkkjjjjjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooooooooonnnlllkkkiiiiiiiiijjjjjjlllmmmmmmnnnmmmlllkkkjjjiiiiiijjjjjjjjjkkklllnnnooopppqqqooommmlllmmmoooqqqqqqqqqppppppoooooonnnnnnmmmmmmppppppppprrruuuvvvvvvuuuttttttsssrrrqqqpppoooooonnnnnnnnnmmmmmmmmmmmmmmmpppooonnnooopppqqqqqqpppooooooooonnnnnnnnnnnnnnnmmmllljjjjjjjjjiiifffdddeeedddccceeehhhjjjkkkjjjlllnnnpppqqqqqqrrrtttvvvtttvvvwwwvvvuuutttuuuwww{{{xxxxxx{{{{{{{{{yyyzzz|||}}}zzzyyyvvvsssooollljjjjjjjjjlllnnnpppqqqrrrssssssrrrtttuuuuuuvvvxxxyyyzzzzzz|||{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~|||zzzxxxzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz{{{{{{|||{{{{{{|||}}}~~~~~~~~~}}}zzzyyyxxxwwwvvvuuutttsssooooooooooooooonnnnnnnnnkkkkkkllllllllllllkkkkkkjjjiiihhhgggggghhhiiijjjkkkkkkllllllmmmnnnnnnooolllnnnoooooonnnooorrrtttwwwxxxxxxwwwvvvvvvxxxzzz}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~|||qqqgggcccdddeeeffffffmmm~~~xxxvvvxxx{{{zzzppphhhaaa[[[TTTOOO@@@888222222333222111333333333444666777888999:::888999999:::;;;;;;:::::::::::::::;;;;;;<<<<<<======???@@@@@@>>>>>>>>>???@@@@@@????????????@@@@@@===<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;<<<<<<===???BBBEEEJJJPPP[[[mmm~~~wwwhhh[[[SSSRRRSSS\\\jjjzzztttcccRRRDDD===999888888:::>>>BBBEEEFFFEEEEEEEEEFFFHHHMMMTTTYYY```dddhhhllloooqqqtttvvvyyyzzz|||}}}}}}}}}zzzyyywwwtttqqqmmmjjjiii<<<<<<======>>>>>>======<<<===>>>???@@@CCCHHHKKKYYYnnnwwwnnnlllyyywwwgggWWWVVVcccyyy~~~vvvmmmhhhffffffhhhooovvvzzzzzzwwwlllcccYYYTTTQQQQQQWWW^^^cccfffiiikkkkkkjjjkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnmmmlllkkkiiiiiiiiiiiijjjkkklllmmmmmmmmmllllllllllllmmmmmmnnnoooppprrrtttuuuvvvwwwvvvuuuttttttuuuvvvuuutttssssssrrrrrrqqqpppoooooorrrrrrrrrtttwwwyyyxxxwwwtttttttttsssrrrqqqqqqpppooooooooooooooonnnmmmmmmoooooooooqqqtttuuutttrrrttttttssssssssssssrrrrrrrrrqqqooooooooonnnllljjjfffdddcccccceeeggghhhhhhiiikkknnnooopppqqqtttvvvsssuuuvvvvvvttttttuuuwww{{{yyyyyy{{{{{{zzz~~~xxxyyy||||||zzzwwwsssoookkkjjjiiiiiimmmnnnppprrrrrrrrrrrrqqqtttuuuvvvwwwyyyzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{|||||||||{{{{{{yyyyyyxxxwwwvvvuuutttsssnnnnnnnnnmmmmmmllllllkkkjjjiiigggffffffgggiiijjjggggggfffffffffgggiiijjjjjjkkkkkklllmmmmmmnnnnnnmmmnnnpppoooooooooppprrruuuvvvwwwwwwvvvuuuwwwxxx~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyy{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}qqqhhhdddhhhjjjhhhgggnnn~~~|||xxxxxx{{{~~~xxxooogggaaaYYYQQQKKK???777222222444222111333333444555666777999::::::888888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@BBBAAA@@@>>>>>>???===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======>>>AAACCCHHHKKKSSSddd}}}}}}nnnaaaTTTQQQPPPWWWfffwwwyyyiiiVVVGGG>>>:::888666777;;;@@@CCCEEEEEEEEEEEEEEEFFFJJJPPPTTTYYY^^^dddjjjmmmppprrrssswwwyyy{{{|||||||||}}}|||{{{xxxuuuqqqmmmjjjhhh:::;;;<<<===============<<<===>>>>>>???AAAEEEHHHNNNaaayyyyyyooojjjsssqqq^^^UUU[[[nnnxxxoooiiieeedddeeejjjrrrzzz~~~rrriii___XXXTTTRRRVVV\\\```dddhhhjjjkkkjjjkkklllkkkkkkllllllmmmmmmmmmmmmooooooppppppooommmlllkkkkkkjjjjjjiiiiiijjjjjjkkkjjjkkklllmmmnnnoooooopppqqqsssuuuwwwyyy{{{{{{{{{|||{{{yyyyyyyyyyyywwwuuutttttttttssssssrrrrrrrrruuuuuutttvvvxxxxxxwwwuuussssssrrrqqqqqqrrrssstttqqqqqqqqqqqqqqqpppooonnnooooooppprrruuuvvvvvvtttwwwvvvvvvvvvuuuuuuuuutttuuutttttttttuuuuuutttrrrjjjhhheeeeeefffggggggffffffiiikkkmmmnnnpppsssuuutttuuuvvvvvvuuuuuuwwwxxx{{{yyyyyy|||{{{zzz}}}xxxyyy{{{~~~~~~{{{xxxsssnnnkkkiiijjjjjjnnnoooqqqrrrsssssssssrrruuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyyyyyzzzzzzzzzzzzyyyyyy|||{{{yyyxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvuuutttssssssooonnnmmmllljjjiiihhhggghhhfffdddbbbbbbdddfffhhheeeeeeddddddeeeggghhhiiiiiiiiikkklllmmmmmmllllllmmmnnnppppppooonnnoooqqquuuwwwxxxxxxwwwwwwxxxyyy~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}rrriiidddiiikkkhhhhhhqqq|||zzz{{{|||{{{wwwrrrllleee[[[OOOGGG>>>777222333555333333444444555666777999:::;;;;;;999:::;;;<<<==================>>>>>>>>>>>>?????????AAACCCCCCAAA@@@??????<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;::::::999;;;=========>>>@@@BBBFFFHHHNNN]]]wwwsssfffYYYTTTPPPUUUcccuuu}}}nnn[[[III>>>:::888555666999>>>BBBCCCFFFFFFFFFEEEFFFIIIMMMQQQVVV[[[bbbgggkkklllnnnooouuuwwwzzz{{{{{{{{{|||}}}~~~|||yyyuuuqqqmmmjjjiii999:::;;;<<<============<<<===>>>??????AAADDDFFFJJJZZZoootttlllnnn{{{{{{fffXXXUUUccc}}}|||tttmmmgggeeedddfffmmmvvv~~~zzzqqqfff___YYYTTTUUUZZZ]]]```cccfffgggiiijjjlllkkkkkkkkklllmmmmmmnnnnnnoooooopppoooooommmkkkjjjkkkjjjjjjiiiiiiiiijjjjjjjjjkkklllnnnooopppppppppsssuuuwwwzzz||||||}}}||||||{{{zzzzzzzzzyyyvvvtttssstttttttttuuuuuuuuuvvvxxxwwwvvvwwwxxxxxxwwwuuusssrrrpppnnnoooqqqtttuuuqqqrrrsssttttttsssqqqppppppooooooqqqtttvvvvvvuuuvvvvvvuuuuuuttttttsssssssssssstttvvvxxxyyyyyyxxxpppnnnkkkjjjiiihhhgggeeeeeegggjjjkkkmmmnnnqqqssstttuuuwwwwwwvvvvvvxxxyyyzzzxxxyyy{{{{{{zzz}}}{{{zzzzzz|||~~~zzzwwwrrrnnnkkkjjjjjjkkknnnpppqqqssstttuuuuuutttvvvwwwyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~}}}yyyyyyzzzzzzzzzzzzyyyyyy|||zzzxxxwwwwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyxxxwwwwwwuuuttttttsssrrrrrrqqqqqqmmmmmmllljjjhhhfffeeedddeeedddbbb``````bbbdddeeeccccccbbbcccdddfffhhhiiiiiijjjkkkmmmnnnmmmmmmlllkkkmmmooopppooonnnooopppvvvxxxzzz{{{zzzzzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}||||||{{{}}}}}}{{{rrrjjjbbbggghhhgggjjjvvv}}}}}}}}}{{{zzzxxxuuupppiii\\\MMMBBB<<<666111333555444333444555555666888999:::;;;<<<:::;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<======;;;:::999999888888999999999999::::::;;;;;;::::::999;;;============???AAACCCEEEKKKYYYqqqwwwmmm```YYYSSSUUUaaatttttt```LLL???:::888555666999===@@@BBBFFFFFFFFFEEEEEEHHHLLLOOOTTTYYY___eeehhhjjjlllnnnrrruuuxxxzzzzzz{{{|||}}}}}}zzzvvvrrrooommmlll999999:::;;;<<<<<<<<<<<<===>>>?????????@@@CCCEEEHHHSSSeeeuuu}}}qqqlllppp~~~ppp]]]UUU\\\tttyyysssllliiiddddddiiiqqq{{{xxxnnnfff^^^WWWVVVXXXXXXZZZ^^^aaaccceeeiiikkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmkkkiiihhhiiihhhhhhhhhiiijjjkkklllmmmnnnooopppppppppoooooossstttwwwyyy{{{{{{{{{zzzwwwvvvvvvwwwxxxwwwuuusssqqqrrrssstttvvvwwwyyyyyyyyyxxxxxxxxxzzzzzzxxxwwwssspppllliiihhhkkkooorrrrrrsssuuuvvvvvvuuutttsssqqqooonnnooorrrtttuuuuuurrrrrrrrrqqqpppooooooooonnnnnnooossswwwzzzzzzzzzvvvtttqqqooonnnkkkhhheeedddfffiiijjjkkkmmmooorrrsssuuuvvvwwwvvvvvvxxxyyywwwvvvwwwzzzzzzyyy|||~~~|||zzzzzz{{{}}}~~~}}}zzzvvvqqqmmmjjjjjjlllmmmoooppprrrtttvvvwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{||||||}}}~~~}}}}}}~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzzzzxxxvvvuuuuuuwwwyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwvvvuuutttpppppppppooonnnnnnmmmmmmjjjjjjiiihhhgggfffeeeddddddbbb```______```bbbdddaaaaaaaaabbbccceeegggiiijjjkkkmmmooopppooonnnnnnllloooqqqrrrrrrqqqrrrssswwwyyy|||}}}|||||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{zzz{{{}}}}}}yyypppiiidddggggggeeekkkyyy~~~zzz{{{zzzxxxuuuppphhhZZZJJJ???:::333000222444333222333444555666777888:::;;;;;;::::::<<<===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCC@@@>>><<<<<<======<<<<<<<<<<<<======::::::999888888888888888888888999:::::::::::::::999;;;============>>>@@@???CCCJJJVVVlll~~~wwwhhh```WWWVVVaaasssyyyeeeOOO@@@:::888666777:::===@@@@@@DDDEEEEEEEEEEEEGGGJJJMMMRRRVVV\\\bbbfffiiimmmoooooorrrvvvyyyzzz{{{|||}}}~~~|||xxxuuurrrpppppp888999:::;;;<<<<<<<<<<<<===???@@@@@@???@@@BBBDDDBBBJJJYYYgggqqqzzzvvvllliiisssxxxcccWWW[[[ppp}}}wwwqqqlllfffcccfffnnnwww}}}|||rrrjjjaaaYYYVVVXXXTTTWWWZZZ\\\___cccgggkkkkkkkkkllllllmmmnnnoooooommmmmmmmmmmmllljjjhhhgggffffffggghhhiiikkkmmmnnnqqqqqqrrrrrrqqqpppnnnmmmrrrsssvvvxxxzzzzzzyyyxxxqqqqqqrrrtttvvvvvvtttsssoooppprrrtttwwwyyyzzz{{{yyyxxxxxxyyy{{{|||{{{yyyqqqmmmgggcccbbbeeeiiilllrrrtttvvvwwwxxxwwwvvvuuuqqqooommmnnnpppssstttuuuoooooonnnnnnmmmlllkkkkkkhhhiiikkkpppuuuyyyzzzzzzzzzxxxuuusssqqqmmmhhheeedddfffhhhjjjkkkllloooqqqssstttvvvvvvuuuvvvwwwyyyuuusssuuuyyyyyyxxx{{{}}}}}}yyyxxxyyy{{{|||}}}yyyvvvqqqmmmjjjkkklllnnnooopppsssuuuwwwxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwvvvwwwxxxzzz{{{|||||||||~~~||||||}}}{{{{{{||||||||||||{{{{{{xxxwwwuuuttttttvvvxxxzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzz{{{zzzyyyyyyvvvvvvvvvvvvuuutttrrrrrrmmmmmmmmmlllkkkkkkkkkjjjhhhhhhgggggggggfffffffffcccaaa```______```aaaccc`````````aaaccceeegggiiilllmmmoooqqqrrrqqqpppoooooorrrtttvvvuuuuuuvvvwwwxxxzzz}}}~~~}}}|||}}}~~~~~~}}}~~~~~~}}}{{{yyyyyyyyyxxxxxxzzzzzzvvvoooiiiiiijjjgggdddkkkyyy~~~yyy}}}{{{xxxsssnnneeeWWWHHH===888222...111333222111222333444555666777888999:::999:::;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA???<<<::::::<<<;;;;;;::::::;;;;;;<<<:::999999888777888888888777888999:::::::::::::::999;;;===>>>======>>>???<<>>??????CCCDDDDDDDDDDDDFFFIIILLLPPPTTT[[[```eeejjjnnnqqqmmmqqquuuyyyzzz{{{|||}}}}}}~~~zzzwwwuuussssss<<<<<<<<<<<<============????????????@@@AAABBBBBBEEEJJJTTTaaannnzzzvvvoooppp{{{rrr```[[[fffvvvzzzxxxmmmbbb___bbbgggooovvvyyylllaaa[[[VVVQQQQQQPPPSSSZZZ^^^```cccgggfffhhhjjjllllllllljjjjjjjjjkkklllmmmmmmllliiihhhiiijjjkkklllmmmnnnooopppuuuuuuvvvvvvuuutttrrrqqqoooppprrruuuvvvvvvvvvvvvtttrrrppppppssstttsssqqqpppppppppppprrrtttvvvxxxxxxxxxxxxyyyyyyzzzzzz{{{tttpppkkkfffddddddfffgggkkknnnrrrwwwzzzxxxtttpppqqqpppooonnnnnnooopppqqqpppooonnnmmmllllllkkklllggggggfffhhhkkkqqqvvvyyy{{{zzzxxxuuuqqqnnnkkkjjjeeeeeeeeefffhhhkkkmmmooopppqqqsssssssssssstttvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}zzzyyyzzz||||||{{{vvvsssooollllllnnnooooooqqqrrrsssuuuwwwyyy{{{|||xxxxxxyyyyyyyyyyyyyyyyyy}}}{{{zzzyyyzzz{{{~~~~~~}}}||||||{{{zzz{{{|||||||||{{{zzzyyywwwvvvvvvvvvvvvxxxzzz{{{yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyvvvsssqqqppppppooonnnnnnllljjjhhhffffffffffffiiihhhgggeeedddccccccccc___^^^^^^^^^___```bbbbbbbbbccceeeeeeeeeeeeggghhhkkknnnqqqtttuuutttrrrpppuuuvvvwwwxxxxxxxxxxxxwww|||}}}~~~}}}|||{{{|||~~~}}}|||{{{zzzwwwtttsssvvvuuunnniiihhhjjjgggeeehhhooovvv{{{}}}|||}}}zzzvvvooofff\\\PPPDDD<<<999666333222222333444333888888777777888:::<<<===<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999999888777666666666666777777888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>===AAAFFFNNNaaa{{{~~~}}}}}}|||kkk]]]^^^fffqqqmmmUUUFFF@@@<<<:::;;;::::::>>>DDDDDDDDDCCCBBBAAACCCGGGJJJOOOTTT[[[bbbgggkkknnnqqqxxxyyyzzzyyywwwwwwyyy{{{~~~|||yyywwwtttrrr;;;<<<<<<<<<============>>>>>>>>>>>>>>>???AAAAAACCCHHHRRR^^^kkkwwwzzzrrrvvv~~~{{{fffZZZ___jjjzzzooodddaaabbbeeekkkrrrzzz}}}zzzpppeee^^^XXXRRRRRRPPPRRRXXX\\\]]]```dddfffhhhjjjlllmmmmmmlllkkkjjjkkklllllllllkkkjjjiiijjjjjjkkkmmmnnnpppqqqrrruuuuuuvvvvvvuuutttrrrqqqooopppqqqssstttuuuvvvvvvwwwtttqqqpppqqqqqqpppnnnnnnnnnnnnnnnoooqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxqqqnnnjjjfffdddcccdddeeejjjlllqqqvvvyyyxxxtttpppooonnnmmmllllllmmmnnnooolllkkkkkkjjjiiiiiiiiiiiiddddddccceeehhhmmmrrruuuyyyxxxwwwuuurrroookkkiiidddddddddeeegggjjjmmmnnnnnnpppqqqqqqqqqqqqrrrtttttttttuuuvvvwwwxxxxxxyyyyyy{{{}}}zzzzzz{{{{{{zzzuuuqqqmmmjjjkkkmmmoooppprrrssstttuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzyyyvvvvvvuuuuuuvvvxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwttttttttttttttttttuuuvvvxxxuuurrrppppppooonnnmmmkkkjjjgggeeecccbbbbbbbbb``````_______________```]]]^^^^^^_________``````___```bbbccccccdddfffhhhkkkmmmqqqtttuuutttrrrqqqsssuuuxxx{{{|||{{{yyyxxxzzz{{{}}}|||{{{{{{|||}}}|||~~~~~~}}}|||zzzvvvtttuuusssmmmgggfffkkkiiigggjjjpppvvvyyyzzz}}}{{{{{{}}}~~~~~~}}}{{{xxxssskkkaaaVVVJJJ@@@999777555222222333444444444777777777888999:::<<<<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999888777777666:::999888888777777888888:::::::::;;;<<<<<<=========@@@DDDLLL^^^wwwyyyxxx|||zzziii\\\\\\dddnnn~~~qqqYYYKKK@@@;;;999:::::::::>>>DDDEEEEEEDDDCCCBBBCCCGGGJJJMMMRRRZZZaaaggglllpppsssyyyzzz{{{zzzyyyyyyzzz|||}}}~~~}}}{{{xxxwww;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@BBBFFFOOOZZZgggttt~~~wwwrrruuu~~~nnn[[[YYY___xxx~~~ssshhhdddbbbbbbffflllqqqyyy}}}vvvkkkbbb[[[UUUSSSPPPQQQUUUXXXYYY\\\aaafffhhhjjjlllnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllnnnppprrrsssttttttuuuvvvvvvuuutttrrrqqqooooooooopppqqqsssuuuvvvyyyvvvqqqnnnmmmkkkiiihhhiiiiiiiiiiiijjjkkkmmmmmmnnnoooqqqsssttttttttttttnnnmmmkkkiiiggggggggghhhkkkmmmqqquuuxxxwwwssspppmmmllljjjiiiiiijjjlllmmmhhhhhhgggffffffeeeeeeeeebbbaaaaaabbbeeeiiimmmppptttuuuvvvvvvtttoookkkhhhbbbbbbcccdddfffiiikkkmmmlllnnnoooooooooooopppqqqrrrrrrssstttuuuvvvwwwxxxxxxzzzzzzzzzzzzzzzyyysssooojjjggghhhllloooqqqsssttttttuuuwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{yyyxxxvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuurrrrrrrrrrrrrrrsssttttttuuussspppooonnnnnnlllkkkgggfffccc```^^^]]]\\\\\\XXXXXXXXXYYYZZZ[[[]]]]]][[[\\\]]]^^^___^^^]]]\\\[[[\\\^^^``````bbbeeegggjjjmmmqqqtttvvvuuusssrrrqqqtttyyy|||}}}|||yyywwwvvvxxxyyyyyyxxxxxxzzz{{{xxxzzz}}}~~~}}}xxxuuuuuurrrkkkgggffflllkkkkkknnnsssvvvxxxyyy|||~~~|||xxxwwwyyyzzzzzzzzz~~~zzz}}}vvvooodddYYYMMMCCC:::444666444222222333555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::999999888777777777:::999888888777777888888999999999:::;;;;;;<<<<<<===???BBBIIIZZZrrr}}}|||}}}|||wwwrrrrrrwww~~~yyyiii[[[[[[bbbjjjyyyuuu___OOO@@@;;;888888999999>>>CCCFFFFFFFFFDDDCCCDDDFFFIIIJJJPPPWWW___ffflllrrruuuwwwyyyzzzzzzyyyyyyzzz|||{{{|||~~~}}}{{{::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAEEELLLWWWdddqqq|||sssppprrr}}}ttt___WWWYYYfff~~~xxxnnnhhhccc```aaaffflllwww}}}sssiii```YYYTTTPPPOOORRRUUUVVVZZZ```eeefffiiilllnnnnnnnnnnnnllllllkkkjjjjjjjjjjjjkkkjjjkkkmmmnnnqqqrrrtttuuusssttttttuuutttsssqqqpppooonnnmmmlllnnnppptttvvvyyyvvvqqqmmmhhheeebbbaaaaaaaaabbbccceeeggghhhiiihhhjjjlllooopppqqqppppppmmmnnnnnnnnnoooooopppppppppqqqtttwwwxxxwwwrrrooojjjiiigggffffffgggiiijjjhhhhhhgggfffdddbbbaaa``````______```bbbeeehhhjjjoooqqqtttuuusssooojjjgggaaaaaabbbccceeehhhjjjllllllmmmoooooonnnnnnoooppppppqqqqqqssstttuuuvvvwwwxxxzzz~~~zzzyyyyyyzzzyyyqqqlllgggdddfffkkkppprrrttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz|||||||||{{{{{{{{{zzzzzz||||||||||||{{{zzzxxxwwwuuuuuuuuuvvvvvvwwwwwwwwwzzzyyyyyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrsssttttttsssqqqnnnmmmmmmllljjjhhheeeccc```]]]ZZZYYYXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\YYY[[[\\\^^^^^^]]][[[ZZZYYYZZZ]]]^^^___bbbfffiiijjjmmmqqqtttvvvvvvtttsssqqqsssvvvxxxxxxwwwuuusssqqqssstttuuutttuuuwwwxxxwwwzzz}}}zzzvvvuuusssmmmjjjjjjmmmnnnppptttxxxzzz{{{{{{~~~|||zzzyyyzzzyyyyyyyyy||||||yyyyyyssskkk^^^QQQFFF===666222444222111222444666666666555666888:::;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777666666666777888999;;;;;;999999999:::;;;;;;<<<<<<>>>???AAAGGGVVVlll}}}|||||||||{{{zzzxxxxxxwwwqqqkkkkkkpppyyy{{{jjj]]]\\\aaahhhvvvxxxaaaOOOAAA;;;777777999:::===BBBGGGGGGFFFEEECCCDDDFFFHHHJJJOOOVVV^^^dddjjjpppttttttvvvxxxxxxxxxxxxyyy{{{{{{|||}}}~~~~~~|||::::::::::::;;;;;;;;;;;;======<<<======>>>???@@@AAADDDJJJSSS```ooo|||vvvpppnnnvvvzzzeeeYYYVVV]]]rrr~~~uuunnnggg```___bbbjjjvvvzzzqqqggg___VVVQQQOOOPPPRRRTTTYYY___bbbdddgggjjjmmmnnnnnnnnnmmmlllkkkkkkjjjjjjkkkkkkjjjjjjlllmmmoooqqqrrrsssrrrrrrssssssrrrqqqooonnnmmmllljjjjjjkkknnnrrrtttwwwuuurrrlllfffaaa^^^]]]XXXZZZ\\\___bbbeeeggghhhfffgggiiikkkmmmnnnnnnnnnlllmmmooorrrtttvvvwwwxxxvvvwwwxxxyyyyyywwwrrrnnniiihhheeeddddddeeehhhiiikkkkkkiiigggdddaaa^^^]]]\\\\\\[[[\\\]]]___aaaccchhhkkkoooqqqqqqmmmiiifffaaaaaaaaabbbdddgggiiikkkmmmnnnoooooonnnnnnooopppoooooopppqqqssstttuuuvvvyyyzzz}}}zzzxxxyyyyyyxxxooojjjeeecccfffkkkooorrrttttttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxx{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyywwwvvvvvvvvvvvvwwwwwwwwwwwwwwwzzzyyyyyyxxxwwwvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrrpppnnnlllkkkkkkjjjgggeeecccaaa^^^[[[XXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[]]]]]]\\\ZZZYYYZZZ[[[]]]^^^```ccchhhkkkkkknnnqqquuuvvvvvvtttsssrrrrrrqqqooonnnnnnmmmmmmkkkmmmpppqqqqqqrrrtttvvvyyy|||zzzuuuuuussspppooopppnnnqqquuuzzz}}}~~~}}}~~~}}}{{{{{{}}}~~~xxxxxx}}}tttooofffYYYKKKAAA:::444222333222111222555666666666555666888:::;;;;;;;;;:::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888666666666777888999;;;;;;:::::::::;;;<<<<<<======???@@@BBBGGGSSShhh}}}yyyxxxxxxxxxxxxvvvuuusssllleeedddgggtttooo___]]]aaagggttt{{{dddPPPDDD===777777999:::===AAAFFFFFFFFFEEECCCCCCEEEGGGKKKOOOUUU[[[aaaggglllpppsssvvvxxxyyyyyyyyyzzz|||||||||}}}~~~|||999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@BBBGGGPPP]]]lllzzzyyyoookkkqqq~~~ooo^^^WWW[[[kkk{{{tttkkkbbb___bbbgggrrr|||~~~yyyppphhh\\\VVVQQQPPPPPPQQQVVV]]]^^^```dddhhhkkklllmmmmmmmmmmmmmmmmmmllllllllllllhhhhhhiiijjjlllmmmnnnnnnppppppqqqqqqpppooommmlllkkkjjjhhhhhhjjjlllppprrrtttuuusssooohhhbbb^^^\\\VVVXXX[[[___cccfffiiijjjggghhhhhhiiikkklllmmmnnnkkklllnnnqqqtttwwwyyyzzzzzzyyyzzz{{{zzzwwwrrrnnniiigggeeecccccceeegggiiimmmmmmllliiifffbbb___]]]YYYXXXXXXXXXXXXZZZ[[[\\\bbbeeeiiilllmmmjjjgggddd``````aaabbbdddgggiiikkknnnoooppppppnnnnnnooopppnnnnnnpppqqqssstttuuuvvvxxxyyy|||{{{yyyyyyxxxvvvmmmjjjeeedddfffkkkoooqqqtttttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyxxxwwwvvvuuuqqqpppooonnnnnnmmmnnnnnnmmmllljjjiiiiiihhheeebbbaaa___\\\ZZZWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^```aaaeeejjjnnnmmmooorrruuuvvvuuusssrrrqqqooommmjjjhhhggggggggghhhjjjmmmnnnoooqqqsssuuuzzz}}}~~~~~~~~~yyytttssssssqqqrrruuuppptttzzz~~~|||~~~~~~xxxvvvzzzyyypppiiiaaaTTTGGG>>>888555333333222222333555666666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888888888888888:::999888888777777888888:::::::::;;;<<<<<<======>>>???BBBHHHQQQccc}}}~~~yyyxxxxxxyyyvvvuuuuuussslllccc```cccppptttbbb^^^```gggtttjjjTTTIII???888777999:::<<<@@@DDDEEEEEEEEECCCCCCEEEFFFKKKOOOTTTYYY^^^ccchhhlllsssvvvyyy{{{{{{{{{|||}}}|||||||||}}}~~~999999999999::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@DDDLLLYYYiiixxxzzznnnfffjjjvvvkkk^^^[[[dddwwwzzzoooeeeaaadddccckkksssyyy~~~yyyqqqeee]]]UUUQQQOOONNNSSSYYYZZZ]]]aaaeeehhhjjjkkkkkkmmmnnnooooooooonnnllllllffffffgggggghhhiiiiiijjjmmmnnnoooooonnnmmmkkkjjjhhhhhhggghhhiiikkknnnooorrruuuvvvsssmmmfffaaa___YYY[[[___cccfffiiikkkllljjjjjjiiiiiiiiikkkmmmooonnnnnnoooqqqsssuuuwwwxxxxxxxxxyyyzzzzzzxxxtttpppjjjhhheeecccccceeehhhjjjllllllllljjjhhheeeaaa___YYYYYYXXXXXXXXXYYYYYYZZZ]]]```dddggghhhgggdddbbbaaaaaaaaabbbdddgggjjjkkknnnooopppooonnnmmmnnnooommmnnnoooqqqssstttvvvvvvuuuwwwzzz~~~~~~{{{yyyvvvsssmmmiiifffeeegggkkknnnooossssssttttttuuuvvvwwwwwwuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzxxxwwwwwwwwwxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzzwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyxxxwwwwwwsssrrrpppooommmlllllllllkkkjjjhhhhhhhhhfffccc```^^^]]]ZZZXXXVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]^^^]]]^^^___```bbbeeejjjnnnnnnqqqtttvvvvvvuuurrrpppnnnmmmkkkjjjhhhfffeeeeeehhhjjjmmmoooppprrruuuwwwwww{{{~~~}}}||||||}}}}}}~~~~~~xxxrrrqqqqqqppprrruuutttxxx}}}~~~|||uuuvvv}}}|||tttkkkccc[[[OOODDD<<<888555444333222222333555666555444777777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888:::999888888777777888888999999999:::;;;;;;<<<<<<<<<===AAAGGGOOO^^^yyy{{{yyyzzz{{{xxxxxxyyyyyyrrrhhhdddfffmmmwwwddd]]]___eeesssttt]]]MMMBBB999888::::::<<<>>>AAABBBDDDDDDCCCCCCDDDFFFIIILLLQQQVVV[[[```fffjjjpppssswwwyyyyyyzzzzzz{{{{{{{{{zzz{{{|||}}}888888999999999:::::::::::::::::::::;;;<<<=========>>>AAAIIIVVVgggvvvzzzmmmbbbdddpppwwwgggYYY^^^mmm}}}rrrgggccceee```eeelllttt~~~wwwlllcccYYYSSSNNNLLLOOOUUUXXX[[[___cccgggiiijjjjjjmmmnnnpppqqqqqqooommmllleeeeeeeeeeeefffffffffffflllmmmmmmmmmmmmkkkjjjiiiggggggggggggiiikkkmmmnnnrrruuuxxxwwwqqqiiidddbbb]]]___bbbfffiiikkkmmmmmmmmmllljjjhhhiiikkknnnooosssrrrrrrrrrsssuuuvvvxxxuuuvvvwwwxxxyyyxxxuuurrrkkkiiieeecccccceeeiiikkkjjjjjjkkkkkkiiigggdddbbb]]]\\\\\\[[[[[[[[[\\\\\\[[[]]]aaadddeeeeeecccbbbaaaaaabbbccceeegggjjjlllmmmnnnoooooommmlllmmmnnnmmmnnnpppqqqsssuuuvvvwwwrrruuuxxx}}}|||yyytttqqqllljjjgggfffhhhkkkmmmnnnrrrrrrssstttuuuvvvwwwwwwrrrssstttuuuvvvwwwxxxxxx|||zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}xxxyyyzzz{{{zzzyyyxxxwwwyyyyyyzzzzzzzzzyyyyyyxxxvvvuuusssqqqooonnnmmmmmmjjjiiihhhggggggeeebbb___\\\[[[YYYWWWUUUTTTTTTUUUTTTTTTTTTUUUUUUWWWXXXYYYWWWWWWXXXYYY[[[]]]___```^^^______```aaaeeejjjnnnppprrrtttvvvvvvtttrrrpppjjjkkkllllllkkkhhhfffeeehhhkkknnnpppqqqsssvvvyyytttxxx}}}}}}|||{{{{{{||||||}}}}}}}}}}}}wwwqqqoooooonnnppptttvvvzzz~~~|||zzzxxxtttwww}}}zzzwwwppphhh^^^WWWLLLBBB;;;888555444444333333444555666444333888888777777888:::<<<===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888888888888888888999999666666777777888999;;;<<<777888888999::::::;;;;;;:::;;;@@@GGGNNN\\\vvv|||zzz{{{|||{{{|||yyyoookkklllkkk}}}yyyddd]]]^^^dddsss}}}eeeOOODDD:::999::::::<<<>>>???AAACCCCCCBBBCCCDDDFFFGGGJJJOOOTTTZZZ```fffjjjlllooosssuuuvvvvvvwwwxxxzzzyyyyyyyyyzzz|||~~~999999::::::::::::;;;;;;;;;:::999999999;;;===???AAA???@@@GGGPPP]]]ooozzzjjj``````hhhzzz|||oooiiiggguuuyyypppiiieeefffbbbbbbiiiuuu~~~~~~xxxjjj]]]WWWRRRLLLJJJMMMSSSUUUYYY]]]bbbgggjjjlllkkkmmmpppssstttsssqqqoookkkjjjhhhfffeeefffggghhhjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkjjjjjjppptttyyyzzzwwwqqqkkkhhhdddeeefffiiilllpppsssuuullllllkkklllmmmoooqqqsssrrrrrrqqqrrrssstttrrrpppvvvttttttvvvzzz{{{zzzxxxppplllgggbbbaaacccfffiiiiiikkkmmmmmmllliiieeeccc```````````````aaabbbbbb```aaacccbbbaaaaaabbbccchhhgggeeedddddddddfffggglllmmmnnnmmmlllmmmnnnppprrrrrrqqqqqqqqqrrrsssssstttvvvxxx{{{~~~|||vvvrrrqqqmmmkkkiiiiiimmmpppssstttuuuvvvvvvuuusssssstttvvvuuutttttttttuuuvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwww|||zzzxxxwwwxxxxxxwwwvvvzzz|||~~~}}}}}}|||{{{yyyxxxxxxxxxyyyxxxwwwwwwxxxzzz{{{{{{zzzwwwvvvvvvtttrrrpppooonnnjjjiiihhhfffdddbbb```______^^^\\\ZZZWWWUUUSSSRRRVVVVVVWWWWWWXXXYYYZZZZZZXXXYYYZZZ\\\]]]^^^______bbbbbbaaaaaabbbdddeeefffhhhjjjlllmmmmmmnnnppprrrlllllllllllllllkkkkkkkkkmmmnnnoooqqqsssuuuwwwxxxzzz{{{|||~~~~~~~~~~~~|||{{{|||~~~zzzwwwqqqlllkkkmmmqqqtttzzz|||{{{{{{{{{wwwrrrooo{{{zzzsssiiibbbYYYQQQFFF===888666666777555666666555333333444666777777888999::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999888777666666555777888888999999:::;;;;;;;;;??????CCCLLLVVVnnn}}}|||~~~|||vvvppplll|||ttteee[[[YYYaaaqqqlllWWWJJJ>>>::::::999:::<<<>>>AAADDDEEEDDDCCCCCCCCCDDDGGGKKKPPPVVV\\\ccchhhmmmooorrrtttuuuvvvxxxzzzyyyyyyzzzzzz|||}}}999999999:::::::::;;;;;;;;;:::999999999;;;===>>>AAA@@@AAAEEEKKKWWWjjj{{{|||nnn___]]]bbbssstttkkkeeennnuuummmiiicccaaa```eeennnwww|||~~~|||pppccc\\\VVVOOOLLLNNNSSSTTTWWW[[[___dddgggiiijjjmmmqqqtttvvvuuutttrrrlllkkkiiiggggggggghhhiiikkkkkklllllllllllllllkkkhhhhhhiiikkkllllllllllllppptttzzz}}}{{{vvvppplllffffffeeefffhhhllloooqqqnnnmmmmmmmmmmmmnnnpppqqqsssqqqqqqqqqrrrrrrpppnnnrrrrrrssswww|||~~~}}}uuurrrlllgggddddddfffhhhhhhjjjmmmoooooonnnkkkiiigggffffffeeeeeeffffffgggeeeffffffdddbbbaaabbbccchhhgggfffeeedddeeeggghhhkkklllmmmmmmkkklllmmmoooppppppppppppqqqrrrsssttttttvvvxxxzzz}}}|||vvvrrrpppmmmkkkiiijjjmmmpppsssssstttuuuuuutttsssrrrtttvvvuuuuuuttttttuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxwwwwwwxxxyyyxxxwwwxxxzzz}}}~~~}}}}}}|||{{{yyyxxxxxxxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxvvvuuuuuutttrrrpppooonnnjjjiiigggeeebbb```^^^]]][[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZ[[[YYYZZZ[[[]]]___``````aaaddddddccccccccceeefffgggfffhhhjjjjjjjjjkkkmmmooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssuuuvvvvvvxxxyyyzzz{{{}}}}}}|||||||||zzzyyyzzz}}}~~~zzzvvvpppkkkjjjmmmqqqttt{{{|||~~~||||||{{{vvvrrrqqq}}}}}}xxxpppggg```UUUNNNDDD;;;777666666777666777777666555555666888777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888777666666555777888888999999::::::;;;999>>>>>>BBBKKKTTTkkkyyyqqqppp}}}~~~qqqbbbXXXVVV^^^nnn}}}oooWWWKKK>>>::::::999:::<<>>@@@@@@BBBDDDFFFOOOcccvvvwwwddd]]]]]]kkk}}}|||oooooo~~~}}}tttnnndddbbb```aaagggpppyyyyyymmmddd\\\SSSOOOOOOPPPQQQTTTWWW[[[```cccfffhhhkkkooosssuuuuuutttsssmmmlllkkkiiihhhiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmhhhiiijjjlllmmmnnnooooooqqquuu{{{{{{uuupppjjjhhhfffeeefffiiimmmooorrrqqqpppoooooooooooooooqqqpppooooooppppppnnnmmmooopppsssyyy~~~{{{xxxrrrlllhhhfffffffffgggjjjnnnqqqsssssssssrrrnnnmmmmmmllllllllllllmmmllllllkkkhhheeedddeeeggggggfffeeeeeeeeefffggghhhjjjkkkkkkkkkjjjjjjlllmmmmmmmmmnnnoooppprrrsssttttttuuuwwwyyy|||~~~vvvqqqooolllkkkiiijjjmmmppprrrsssrrrssstttsssrrrrrrsssuuuuuuuuuuuuuuuuuuvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyyyyxxxuuuwwwzzz}}}~~~|||{{{yyyxxxwwwxxxxxxyyyxxxwwwwwwxxxxxxwwwvvvttttttssssssqqqpppooonnniiihhheeebbb___]]][[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVXXXYYY[[[\\\]]][[[\\\^^^```bbbddddddeeehhhgggfffeeeeeefffhhhhhhhhhiiikkkkkkjjjkkklllnnnqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqrrrsssttttttuuuvvvwwwyyy{{{|||~~~~~~~~~|||zzzyyyxxxwwwvvvwwwzzz}}}~~~~~~zzzvvvooojjjiiimmmrrrvvv{{{||||||||||||~~~}}}|||xxxsssppptttzzztttlllccc]]]RRRKKKBBB:::666666666666777888888777666666888999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999999:::;;;999999999999999999999999999999999999999999::::::999999888888777666666666777777888888999:::::::::888<<<===AAAKKKSSShhh~~~sssuuuzzzmmm^^^UUUSSSYYYiiixxxqqqYYYLLL???:::999888999;;;???AAAEEEFFFEEEDDDDDDEEEEEEGGGJJJLLLOOOSSSWWW[[[ccchhhmmmqqqsssuuuvvvwwwvvvvvvwwwxxxzzz|||~~~888999999999999:::::::::999999999999:::;;;<<<======???BBBCCCCCCJJJ^^^qqqlllaaa\\\gggxxxuuu{{{{{{uuuiiigggccc```bbbjjjvvvwwwmmmcccXXXQQQNNNMMMNNNOOORRRVVV\\\aaadddfffhhhlllppprrrrrrqqqpppmmmlllkkkjjjiiiiiiiiijjjiiiiiikkklllmmmnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqrrrvvv|||~~~vvvpppllliiifffdddeeeiiinnnqqqvvvuuutttrrrqqqooonnnnnnnnnlllkkklllnnnooonnnnnnnnnppptttzzz|||wwwqqqllliiiggggggiiilllpppsssvvvwwwwwwwwwtttssssssrrrrrrsssssstttuuutttrrrnnnjjjhhhiiijjjddddddccccccdddeeefffgggggghhhiiiiiihhhhhhiiikkkjjjjjjkkkmmmoooqqqssstttssstttvvvwwwyyy~~~wwwqqqooollljjjiiijjjnnnqqqrrrsssqqqrrrsssrrrqqqqqqssstttuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxwwwwwwwwwxxxyyywwwvvvtttuuuyyy|||~~~|||zzzxxxwwwwwwwwwwwwyyyxxxvvvvvvvvvvvvuuusssrrrrrrrrrqqqpppooommmlllhhhfffccc___\\\YYYXXXWWWTTTUUUUUUVVVVVVWWWXXXXXXTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbeeegggiiijjjkkklllkkkiiihhhhhhhhhiiiiiilllmmmnnnnnnnnnmmmoooppprrrrrrrrrrrrssssssssssssoooooooooppppppppppppqqqtttuuuvvvxxxzzz|||}}}~~~~~~}}}zzzxxxuuutttssstttvvvyyy{{{|||yyyuuuooojjjjjjnnnuuuyyy{{{||||||||||||~~~~~~~~~~~~|||}}}}}}yyysssnnnmmmyyy}}}wwwqqqiii```ZZZRRRKKKBBB;;;777666666555777888888888666666888:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;999999999999999999999999888888888999999:::::::::888888888888777777666666777777777888999999::::::888<<<<<>>AAADDDFFFEEEEEEEEEEEECCCEEEGGGIIILLLOOOTTTXXX[[[```ggglllpppqqqssssssttttttuuuwwwyyy|||~~~~~~888888888888999999999999888888999999:::;;;;;;;;;999;;;@@@BBBBBBFFFUUUccctttuuuiii^^^```jjjwww{{{tttppphhh```\\\___hhhooo}}}~~~tttiii]]]TTTMMMLLLKKKLLLPPPVVV[[[___eeehhhlllppprrrsssqqqppplllkkkkkkkkkjjjiiiiiihhhmmmnnnpppsssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuyyyxxxooogggdddbbbaaadddiiippptttssssssrrrqqqpppnnnlllkkkjjjhhhggghhhkkknnnppppppnnnooopppqqqqqqssswwwyyy~~~~~~~~~}}}{{{zzzxxxvvvssstttvvvyyyzzz{{{{{{{{{~~~}}}{{{zzzzzzzzzzzz~~~}}}yyyrrrjjjddd```^^^]]]]]]^^^```aaabbbcccccccccdddeeedddcccccceeegggffffffgggiiilllnnnqqqrrrrrrsssssstttuuuxxx}}}{{{sssoookkkjjjjjjllloooqqqrrrqqqpppqqqrrrrrrqqqqqqsssuuuvvvvvvwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxxxxvvvssspppqqqsssvvvyyy|||~~~}}}zzzxxxvvvvvvvvvvvvwwwuuutttsssttttttrrrpppnnnnnnmmmllljjjhhhgggeeebbb```\\\XXXUUUSSSSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWVVVWWWXXXZZZ[[[]]]^^^___ccceeehhhkkkooorrrtttuuurrrpppnnnlllkkkjjjjjjjjjkkklllnnnnnnmmmnnnoooqqqoooppppppqqqqqqrrrrrrsssoooooooooooooooooooooooossstttvvvxxxzzz|||~~~~~~}}}|||yyyvvvrrrrrrtttvvvvvvtttqqqppprrrxxx~~~}}}||||||yyyyyyyyyrrrjjjkkktttzzzrrrkkkccc[[[UUUPPPKKKBBB<<<888777666555555777777777666777999;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888::::::::::::;;;;;;;;;;;;<<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888888777777777777777777666666777777888999999999999<<<<<<@@@IIILLLYYYqqqvvvfffZZZRRRSSS]]]gggzzzyyypppcccTTTDDD===;;;999:::===<<>>FFFGGGRRRhhh{{{jjj\\\SSSQQQYYYbbbsssyyyqqqfffWWWFFF>>><<<;;;;;;>>>;;;>>>BBBDDDDDDCCCDDDDDDAAACCCEEEGGGIIILLLQQQTTT[[[^^^dddhhhkkknnnqqqsssvvvwwwwwwxxxzzz{{{}}}~~~|||~~~~~~~~~777888888888888999999999777777888::::::::::::::::::999<<<@@@AAABBBHHHPPPeeeyyyyyyoooeee```bbblll}}}yyyqqqwww{{{qqqgggbbb```bbbcccjjjyyy}}}qqqeeeXXXUUUPPPMMMMMMOOOTTTWWW[[[___eeelllqqqsssttttttnnnnnnnnnnnnmmmlllkkkjjjiiikkkmmmpppsssuuuwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyy}}}zzznnnllljjjjjjlllpppuuuxxxxxxyyyzzzzzzyyyxxxwwwvvvooommmjjjiiijjjkkkkkkkkkffffffddd```___aaagggllljjjmmmqqqvvvyyy{{{{{{{{{yyyzzz|||~~~}}}zzzwwwrrrmmmiiifffeee```ccceeefffccc```^^^]]]\\\]]]___```bbbcccdddddd```aaabbbaaa``````bbbdddeeeeeefffhhhjjjlllnnnoooqqqrrrrrrrrrrrruuuzzz}}}uuuqqqjjjjjjjjjllloooqqqrrrqqqqqqrrrssssssrrrsssuuuwwwvvvwwwxxxyyyyyyxxxvvvvvvuuuuuuvvvwwwxxxxxxyyyyyywwwvvvwwwxxxyyyxxxuuurrrmmmnnnqqqtttwwwzzz}}}~~~~~~}}}zzzxxxvvvuuuuuuuuutttrrrqqqrrrssssssrrrpppmmmlllkkkiiifffccc```___]]][[[WWWTTTQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYZZZ[[[\\\\\\]]]]]]```bbbfffjjjnnnrrrtttvvvtttssspppmmmkkkjjjjjjiiihhhjjjlllmmmmmmnnnppprrroooooopppqqqqqqrrrssssssssssssttttttttttttuuuuuuqqqrrrtttvvvyyy{{{}}}~~~{{{|||~~~~~~wwwssstttvvvtttttttttwww{{{{{{vvvvvvwwwrrrmmmwww~~~uuullleee]]]UUUOOOFFFBBB<<<888888888999999888999::::::999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999:::::::::;;;;;;;;;;;;:::999888888888999:::999999999999999999999999;;;::::::999999888888888777777777777777888888888666666666777888888999999777:::888<<>>>>>===<<<;;;;;;::::::999888888888888888999999;;;;;;;;;:::::::::999999555666888888777777888:::<<<;;;:::999:::<<<>>>@@@@@@===:::888888888888888777999::::::888777777888888888888777777777777777:::888888;;;>>>CCCNNNZZZvvvyyyhhhZZZRRRTTTZZZjjjuuu|||xxxjjj^^^MMM>>>666555999<<>>CCCFFFPPPbbbzzzyyylllcccdddnnnyyylll___\\\^^^qqq~~~vvvnnniiifff```dddjjjqqq|||yyynnn___TTTOOOOOOOOOOOOPPPVVV\\\aaagggnnnpppooonnnnnnmmmmmmllljjjiiihhhkkkkkklllmmmnnnoooqqqrrrsssrrrqqqqqqrrrsssuuuvvvuuuyyyzzzvvvvvvwwwxxxxxxyyyzzz}}}}}}zzzppplllhhheeeeeeeeefffeeekkkkkkkkklllmmmnnnpppppppppnnnkkkkkkmmmooooooooouuuwww|||~~~qqqiii^^^UUUOOOMMMMMMMMMQQQTTTYYYaaajjjoooqqqqqqoookkkeeeaaa______``````bbbbbbccccccdddeeeffffffgggfffeeeeeefffiiikkkmmmoooqqqrrrsssrrrsssuuuvvv}}}xxxssspppooonnnnnnnnnoooqqqrrrrrrrrrrrrrrrsssssstttuuussstttvvvwwwwwwwwwvvvuuussssssssssssssstttuuuuuuvvvwwwwwwwwwuuusssqqqpppllliiijjjnnnooommmnnnqqqsssssstttttttttttttttssspppnnnllljjjiiigggdddaaa___^^^\\\ZZZWWWTTTRRRQQQLLLLLLLLLMMMOOOPPPRRRSSSUUUVVVXXXXXXWWWXXXZZZ\\\[[[^^^aaaccceeefffiiijjjjjjjjjjjjkkklllmmmnnnooorrrqqqpppnnnmmmlllkkkkkkggghhhiiiiiiiiiiiijjjlllmmmppprrrtttuuuvvvwwwyyywwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{|||||||||}}}}}}~~~~~~{{{xxxwwwyyyzzz}}}zzztttttt}}}zzzpppfffaaaZZZPPPEEE@@@999777555444555666666555888888888999999:::;;;<<<;;;;;;;;;::::::999999888999999888888888888888999777777777777666666666666666888888888666555666777777777777888:::===@@@AAAEEEBBB>>>;;;:::888666555777888999999777666666777555555666666777777888888;;;999999;;;===@@@IIISSSggglll[[[VVVZZZdddpppwwwiiiUUUEEE>>><<<;;;:::BBBBBBCCCCCCCCCBBB@@@???AAABBBCCCCCCDDDFFFJJJNNNQQQUUU[[[```eeejjjnnnrrruuuvvvxxxzzz||||||||||||}}}}}}}}}~~~777888999::::::999888666888888888888888888999999888999::::::;;;===@@@CCCIIIYYYooorrrddd```gggppptttbbbYYYUUUddd|||zzzrrrjjjfffdddbbbbbbgggrrrvvvfffZZZUUUSSSRRRPPPLLLPPPUUU[[[bbbhhhlllnnnmmmmmmmmmllllllkkkjjjiiillllllkkkkkklllmmmmmmnnnqqqppppppppppppqqqrrrsssvvvyyy|||yyyvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvpppmmmjjjgggffffffggghhhkkklllmmmnnnppprrrssstttvvvssspppnnnoooqqqqqqqqqtttvvvzzz|||}}}|||zzzxxxnnnggg]]]TTTPPPPPPRRRTTTYYY]]]dddmmmuuuyyyzzzxxxrrrkkkccc^^^^^^```aaa```cccdddeeefffggghhhiiiiiiiiigggfffeeefffhhhkkkmmmnnnpppqqqrrrqqqrrrtttuuuyyyyyysssppppppooooooooopppqqqrrrrrrrrrrrrrrrrrrssstttuuussstttuuuuuuvvvvvvuuuuuutttsssssssssssstttuuuuuuuuuuuuvvvvvvuuusssrrrqqqllljjjjjjmmmnnnlllllloooqqqrrrsssssssssssssssssspppnnnkkkiiigggddd```]]]\\\[[[YYYWWWTTTRRRQQQPPPKKKKKKLLLNNNOOOQQQRRRSSSUUUVVVXXXXXXXXXYYY[[[]]]^^^aaadddggghhhjjjlllmmmlllllllllmmmnnnooopppqqqsssrrrqqqooommmlllkkkkkkgggiiijjjjjjiiiiiijjjlllnnnpppsssttttttuuuwwwxxxuuuvvvvvvwwwxxxyyyzzz{{{zzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~|||yyyxxxwwwyyy}}}~~~||||||{{{vvvzzzwwwmmmccc^^^XXXMMMBBB===999888777777777888999999999999999999:::;;;<<<<<<;;;;;;;;;:::::::::999999:::999888888777888888888888888888888888777777777555666777666444333444555777777777888999;;;===>>>BBB@@@<<<:::999888666555666888999888777555666666444444555666666777888888:::999999;;;;;;===EEENNNaaa{{{~~~|||yyy}}}xxxaaaXXXYYYbbbnnn~~~yyykkkWWWHHHAAA>>><<<999CCCCCCDDDEEEDDDBBBAAA???@@@AAABBBAAABBBDDDHHHKKKNNNRRRXXX^^^ccchhhmmmppprrrtttvvvxxxzzz{{{||||||}}}}}}}}}}}}~~~~~~666777999;;;;;;999777666666666666777888:::;;;<<<777999:::::::::<<>><<<999BBBCCCEEEEEEEEECCCAAA@@@???@@@@@@@@@@@@BBBEEEHHHMMMQQQWWW]]]bbbggglllpppoooqqqtttwwwyyyzzz{{{{{{}}}}}}|||}}}~~~555666888999999999777666555555666777888:::<<<===888999;;;;;;;;;;;;>>>@@@BBBKKKZZZkkkzzz{{{mmmbbb```bbbooozzz{{{kkkYYYXXXaaawwwxxxrrrhhhbbb]]]^^^bbbkkkwww~~~sssfff[[[RRRNNNIIIGGGIIIPPPUUUYYY___eeedddeeegggiiijjjkkkllllllllllllkkkjjjjjjjjjjjjkkknnnooooooooooooooooooooorrrtttuuuuuuzzz~~~zzzvvvtttuuuxxxzzz{{{zzzxxxtttoookkkjjjlllnnnssstttuuuuuusssrrrssstttuuuttttttuuuwwwzzz}}}}}}{{{yyyxxxxxxwwwvvvtttppppppqqqrrrssssssssssssqqqnnnhhhaaa]]]^^^bbbfffiiilllqqqwwwzzzzzzvvvrrrkkkgggccc``````aaaccccccfffhhhiiikkkllllllkkkkkkhhhgggffffffhhhjjjlllnnnlllnnnooopppoooppprrrsssvvvyyy~~~zzzuuuppppppqqqqqqrrrrrrrrrrrrsssssssssrrrrrrsssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvvvvwwwxxxxxxwwwvvvuuuqqqoooooorrrssspppqqqtttssssssttttttssssssrrrqqqooommmiiifffddd```[[[XXXQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSSSSUUUWWWYYYZZZ\\\```bbbfffiiimmmpppqqqqqqqqqrrrnnnnnnoooooopppqqqrrrssssssrrrpppnnnlllkkkjjjjjjkkklllmmmmmmkkkkkklllmmmppprrrtttuuuttttttuuuvvvuuuvvvwwwxxxyyy{{{||||||{{{{{{||||||||||||||||||{{{{{{||||||}}}}}}}}}}}}zzz|||}}}wwwsssqqqvvv~~~~~~{{{|||vvvkkk___YYYSSSIII@@@<<<666888999999777777888999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777555555555555666666666666888999:::999777777777999888888888888888888888888666555444555777777777555555666777777555444444555333333444444555555666666777666888:::::::::???GGGWWWlll~~~wwwxxxxxxvvvssspppnnnnnnjjjmmmrrr|||zzzhhhbbb```lll{{{|||wwwmmm]]]NNNCCC>>><<<;;;@@@BBBDDDEEEFFFDDDBBB@@@>>>????????????AAAEEEHHHMMMQQQWWW]]]aaafffkkknnnmmmooorrruuuwwwyyyzzzzzz|||||||||}}}~~~}}}~~~~~~~~~~~~}}}444555666777888777777666666666666777888:::;;;<<<888:::;;;<<<;;;<<<===???AAAGGGRRR```ppp{{{ssshhhbbb```dddppp}}}xxxcccZZZXXXhhh~~~yyyoooiiidddaaa___aaammmyyyrrrcccYYYTTTMMMIIIHHHLLLOOOQQQVVV\\\^^^___bbbdddgggiiijjjkkkllllllkkkjjjjjjjjjkkkkkknnnooooooooooooooonnnnnnmmmqqqrrrsssvvv{{{{{{xxxwwwuuurrrrrrtttvvvxxxxxxyyyzzzxxxtttooommmmmmnnnsssvvvzzz{{{zzzyyyyyyzzzyyywwwuuuuuuwww{{{~~~~~~~~~}}}zzzxxxooonnnnnnnnnooorrrtttuuuyyyvvvqqqjjjdddcccgggkkkjjjlllpppuuuxxxwwwssspppkkkkkkiiigggdddcccdddffffffhhhiiikkkkkkkkkjjjiiidddeeeeeefffhhhjjjlllmmmkkkmmmooooooooooooqqqssstttwww{{{yyyssspppqqqqqqrrrrrrrrrrrrrrrtttssssssrrrrrrsssssssssuuuuuuttttttuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwxxxyyyzzzzzzyyyxxxxxxrrrpppqqqtttuuussstttwwwtttttttttsssrrrqqqpppoookkkiiieeebbb```\\\XXXTTTNNNMMMLLLLLLLLLMMMOOOQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSVVVYYY[[[]]]```dddggglllooosssuuuuuuuuuuuuuuurrrrrrqqqpppoooooooooooooooooonnnmmmlllllllllmmmmmmnnnooonnnmmmlllmmmnnnqqqssstttuuutttttttttvvvvvvvvvwwwxxxyyy{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{yyyyyy{{{|||uuupppqqqwwwzzz~~~vvviii]]]VVVOOOFFF???<<<777:::;;;;;;999777888:::::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555555555666666777777777555777888888666666777999555666666777888888888888444333333444666777666555444666777777555444444555444444444444444444444444555444777:::999999>>>EEEPPPbbb|||~~~rrrsssrrrpppmmmllllllmmmiiijjjoooyyymmmddd___kkk{{{~~~{{{ssseeeTTTFFF===<<<===>>>@@@CCCEEEFFFDDDBBBAAA??????@@@@@@AAACCCGGGJJJMMMQQQVVV[[[___dddhhhkkkkkkmmmpppsssvvvxxxyyyzzzzzz{{{}}}~~~~~~{{{zzz|||~~~~~~~~~~~~}}}}}}~~~}}}|||~~~444444555666666666666666888777777777888999::::::999:::<<<<<<<<<<<<===???AAADDDLLLZZZiiiuuu|||xxxmmmeee```]]]kkkyyylll^^^UUU___sss|||wwwqqqlllfff^^^ZZZcccppp|||{{{lllbbb^^^QQQKKKHHHKKKLLLKKKOOOVVVYYY[[[^^^aaadddgggiiijjjllllllkkkkkkjjjkkkkkkkkknnnooooooooooooooonnnnnnkkkoooqqqqqqrrruuutttppptttrrrpppqqqrrrsssssssssxxxzzz|||zzzvvvqqqpppppprrrwww}}}~~~||||||}}}yyywwwtttsssuuuyyy~~~}}}}}}~~~~~~|||xxxuuuooonnnmmmmmmnnnrrrvvvxxx~~~yyyqqqjjjhhhjjjmmmiiikkkoootttxxxwwwtttqqqlllnnnooommmhhheeefffgggfffgggiiijjjjjjiiihhhgggbbbbbbdddfffhhhiiikkkkkkkkkmmmnnnooonnnoooqqqrrrsssuuuyyy~~~xxxrrrpppqqqrrrsssssssssrrrrrrtttssssssrrrrrrrrrssssssuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||{{{zzzyyyssspppqqquuuvvvtttuuuxxxttttttssssssqqqpppnnnmmmhhheeebbb___\\\YYYUUUQQQOOONNNMMMMMMNNNPPPSSSTTTPPPQQQSSSUUUVVVWWWWWWVVVTTTWWWZZZ]]]```ccchhhkkkpppssswwwyyyyyyxxxwwwwwwvvvuuussspppooommmllllllkkkkkkkkkllllllmmmoooooonnnooopppooonnnmmmnnnoooqqqsssuuuuuutttssstttuuuvvvwwwwwwxxxzzz{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz|||zzzzzz{{{tttnnnrrrxxx~~~yyyuuuhhh[[[SSSMMMEEE>>>;;;:::===???>>>;;;::::::<<<::::::::::::;;;<<<======::::::::::::::::::::::::;;;:::999888777777777777777777888888999999::::::111333444444333333555666333444555777888999999999444444333555666777555444444666777666555333444444444444444444444444444333333333666999999999===DDDJJJZZZuuurrrrrrqqqooollllllnnnooojjjjjjmmmxxxnnnccc^^^jjj{{{yyylllZZZHHH===<<>>BBBEEEFFFEEECCCAAA???@@@AAAAAABBBEEEIIILLLLLLPPPUUUZZZ^^^bbbfffiiijjjlllooosssvvvxxxyyyyyyyyy{{{}}}}}}}}}zzzyyy{{{}}}|||}}}}}}}}}{{{{{{}}}~~~}}}|||~~~555555555555555555555555888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<@@@CCCIIIPPP\\\kkkxxx~~~zzzsssiiiaaaeeeeeemmm|||yyydddUUUZZZeeesss}}}{{{yyynnnfffbbbccceeefffpppyyytttcccZZZSSSNNNNNNLLLIIILLLRRRSSSVVVZZZ^^^```cccfffhhhhhhiiijjjiiiiiiiiikkkmmmnnnooopppooonnnmmmnnnooonnnnnnnnnoooppppppqqqqqqppppppqqqqqqqqqrrrrrrrrryyy{{{}}}yyyvvvuuuuuuwwwzzz{{{zzzxxxvvvxxxwwwtttrrrqqqpppqqqqqqwwwwwwxxxzzz{{{yyytttooojjjgggfffeeedddeeemmmvvv|||yyyrrrnnnkkkhhhiiiiiikkkmmmoooqqqsssttttttuuuuuuuuussspppmmmjjjkkkoooqqqooommmkkkfff```fffdddccccccdddgggjjjllllllmmmnnnoooooopppoooooorrrtttwwwyyyyyywwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssrrrtttuuuvvvuuuuuuwwwxxxuuuuuuuuuvvvwwwxxxzzz{{{yyyxxxwwwyyy|||~~~|||yyytttttttttttttttuuuvvvvvvvvvtttrrrqqqpppnnnkkkiiieeeaaa]]]ZZZXXXUUUPPPLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXX[[[___dddiiilllvvvyyy{{{|||{{{yyyxxxxxxxxxwwwwwwuuurrrooollljjjlllkkkkkkkkklllnnnpppqqqsssrrrrrrqqqpppooonnnnnnrrrqqqrrruuuxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy|||}}}}}}~~~~~~}}}|||{{{yyyyyyxxxyyyyyyzzz{{{{{{{{{~~~yyyrrrmmmllltttyyy~~~|||rrrhhhZZZMMMDDD???<<<;;;999::::::;;;;;;::::::999===<<<;;;:::999:::;;;<<<::::::999999::::::;;;<<<;;;:::888666555666777888999888888777666555555444555555555555555444444444555555555555555555555555666555444333333333333333555444444333333444444555555555555555555555555555777777777777666888;;;>>>IIITTTmmm|||xxxtttqqqqqqrrrrrrqqqtttnnnjjjqqqlll]]]^^^iiiwwwuuuaaaLLL???<<<>>>;;;===@@@CCCDDDDDDCCCAAA>>>>>>???@@@CCCFFFHHHJJJMMMPPPTTTYYY]]]aaagggjjjpppqqqrrrqqqqqqqqqtttvvvwwwyyy}}}~~~|||{{{yyywwwwwwyyyyyyxxxxxxyyy{{{|||~~~~~~~~~~~~333333444444555666777777888888888999999999::::::;;;::::::::::::;;;<<<<<>>:::888777666777888:::;;;;;;;;;;;;===<<<;;;:::999::::::;;;:::999999999999:::;;;;;;;;;999777666555666777777888888777777666555555444444444555555555555555555555555555555555555555555555555444333333333333333333333333222222333333333555555555555555555555555444555555555555666:::<<>>???;;;===@@@CCCDDDDDDCCCBBB?????????@@@BBBEEEHHHJJJLLLNNNSSSVVVZZZ___eeehhhnnnoooqqqqqqqqqrrruuuwwwwwwyyy|||~~~|||{{{zzzzzzxxxxxxxxxxxxzzz|||}}}111222333444555777888888777888888888999999999999:::::::::::::::;;;<<<<<>>>>>BBBIIIUUUfffttt|||uuukkkeeemmm|||rrraaaWWWWWWgggzzz|||yyy{{{~~~zzzqqqiiiccc]]]```fffoooyyy{{{sssiii^^^UUUNNNLLLLLLGGGIIILLLNNNQQQVVV[[[___]]]```bbbddddddeeeggghhhkkklllmmmmmmllllllnnnoookkkkkkllllllmmmmmmnnnnnnnnnnnnooooooooopppppppppqqquuu||||||sssoooiiieeedddhhhoootttvvvuuutttrrrpppnnnmmmllliiigggeeeeeeeeefffggghhheee___ZZZVVVSSSUUU___iiisss{{{{{{xxxtttpppkkkhhhdddaaaaaadddhhhkkkmmmppptttxxxxxxvvvsssqqqvvvyyyxxxtttpppnnnjjjeeeccccccddddddeeeeeeeeeeeelllmmmnnnooopppqqqqqqqqqtttuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssssssssssssstttttttttttttttuuuwwwxxxxxxwwwwwwxxxyyyvvvvvvuuuuuuuuuuuuuuuvvvuuutttsssrrrqqqpppnnnmmmoooooopppqqqrrrrrrrrrrrrpppooonnnmmmkkkgggbbb^^^YYYVVVRRRNNNLLLKKKKKKLLLMMMNNNPPPSSSUUUXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\^^^aaabbbeeegggkkkmmmmmmnnnpppqqqqqqppppppoooooonnnmmmlllkkkkkkkkkkkklllnnnppprrrrrrssssssssstttttttttuuusssrrrqqqsssuuuvvvvvvvvvxxxyyyyyyyyyyyyyyyyyyzzz|||||||||{{{{{{zzzyyyyyyuuuvvvwwwwwwxxxxxxxxxxxxvvvyyy{{{uuuqqqppppppppptttvvv{{{|||}}}|||zzzzzz}}}zzz{{{}}}yyyqqqjjjggg\\\UUUJJJ@@@:::777666666333444666888:::;;;<<<<<<===<<<;;;:::999999888888888888888888888999::::::999999777666555555666666777777666666666555555555333333333444555666777777444444444444444444444444444444333333222333333444333333222222222222333333444444444444444444444444///111222222333444777:::AAAFFFUUUnnn|||zzzzzzzzzyyyxxxxxxoookkkooozzzvvvjjj[[[QQQMMMWWWgggxxxnnnYYYIII@@@===;;;===???BBBCCCDDDDDDDDD@@@@@@??????@@@CCCFFFHHHJJJLLLOOORRRUUUZZZ___cccgggjjjmmmppprrrtttvvvyyywwwyyy{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzz444444444555555555555555666666777777777888888888888888888999:::;;;<<<<<<@@@======AAAFFFNNN___ooo}}}wwwllllllvvvnnn___WWW]]]hhh|||yyyyyy{{{qqqkkkbbb______cccllluuu~~~uuuiii^^^WWWQQQMMMHHHIIIJJJKKKLLLPPPUUUYYYYYY\\\___bbbcccdddeeeggghhhiiikkkkkkkkkkkkmmmnnnkkkllllllmmmmmmnnnnnnooommmmmmmmmnnnnnnnnnooooooqqqrrruuuwwwyyyyyyxxxwwwpppmmmgggbbb```dddlllrrrwwwwwwwwwwwwvvvvvvuuuuuupppoookkkhhheeeeeefffgggddd___[[[XXXVVVXXXaaakkkqqqyyy}}}yyyuuuqqqllliiifffbbb___^^^```dddfffhhhjjjnnnqqqrrrpppnnnllltttwwwwwwtttqqqppplllgggeeeeeeeeeeeefffffffffeeelllmmmnnnpppqqqqqqrrrrrrttttttuuuuuuuuuuuuttttttuuuuuutttsssrrrrrrqqqqqqssssssssssssttttttuuuuuuvvvwwwxxxxxxwwwvvvxxxyyyuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrpppooommmkkkkkkooopppqqqrrrrrrrrrrrrqqqooommmkkkhhhddd```ZZZUUUTTTRRROOOLLLJJJKKKLLLNNNPPPQQQSSSUUUXXXZZZ\\\]]]\\\]]]]]]^^^^^^^^^^^^]]][[[[[[[[[[[[\\\^^^```aaabbbeeehhhiiijjjkkkmmmooonnnnnnnnnnnnnnnnnnnnnoooooonnnmmmmmmmmmnnnoooooossssssssstttuuuuuuvvvvvvtttrrrqqqrrrsssuuuuuuuuuwwwwwwxxxyyyyyyzzz{{{{{{~~~}}}}}}|||{{{{{{{{{vvvwwwyyyzzz{{{|||||||||sssvvv{{{}}}wwwrrrrrrsssttttttvvvxxx{{{~~~zzz}}}~~~|||{{{{{{}}}zzzqqqhhhbbb___VVVOOOEEE===999777777777666666777888999999999999<<<;;;;;;::::::999888888888777777777777888999999888888777666666555555555666666666666555555555555333333333444555666777777444444444444444444444444333333222222222333333444444444333333333333444444444444444444444444444444000111333444444555777999@@@DDDQQQhhh~~~||||||{{{zzzyyy{{{uuuooonnnwww|||uuugggWWWKKKLLLTTTbbbrrrnnnZZZJJJ@@@<<<;;;===???AAACCCDDDDDDEEEBBB@@@???>>>???BBBEEEHHHJJJLLLNNNPPPSSSXXX]]]bbbdddgggkkknnnqqqsssvvvxxxxxxyyy{{{}}}~~~{{{yyyxxxzzzzzzzzz|||~~~555555555555555555555555666666666666777777777777888888888888999;;;<<<===???;;;<<>>AAACCCDDDEEEEEECCCAAA???>>>>>>AAAEEEGGGJJJKKKLLLNNNPPPUUU[[[``````dddiiimmmoooqqqtttvvvwwwxxxzzz|||~~~}}}{{{zzzxxxvvvuuuwww|||333444444444555666666666555555555666666666777777777777777888999;;;<<<===;;;888;;;BBBCCCDDDQQQaaauuu~~~pppnnnyyywwwcccXXXVVV___sss}}}uuuuuuzzz|||{{{ssskkkdddbbbbbbccckkkuuu}}}vvvoooeeeZZZQQQPPPLLLHHHEEEEEEIIILLLQQQTTTYYY]]]^^^```bbbcccbbbdddfffgggggghhhjjjllljjjjjjkkkkkkllllllmmmmmmkkkllllllllllllmmmmmmmmmmmmnnnooooooooonnnmmmllloooppppppmmmiiiiiimmmrrrvvvwwwyyy{{{||||||||||||{{{yyyuuunnngggccccccdddhhhffffffgggdddbbbfffmmmooowww|||zzzvvvssspppmmmiiiiiiiiihhhhhhgggfffeeeaaabbbdddeeeffffffffffffhhhoootttvvvxxxxxxtttoookkkjjjhhhfffffffffhhhiiilllmmmnnnpppqqqrrrssssssoooqqqsssuuuuuusssqqqoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwuuuuuuvvvwwwtttsssrrrpppnnnmmmmmmmmmkkknnnpppooommmlllmmmooopppqqqqqqqqqpppnnnlllkkkgggccc^^^ZZZVVVSSSPPPNNNHHHJJJLLLMMMLLLNNNQQQTTTVVVVVVXXXYYY[[[]]]^^^______```bbbccceeeeeeffffffccccccdddeeefffggghhhhhhhhhiiijjjjjjiiijjjkkkmmmkkkkkkkkklllnnnppprrrtttsssrrrqqqpppppppppqqqrrrssstttttttttttttttttttttuuusssppppppqqqsssssssssssstttuuuxxxzzz}}}~~~~~~}}}}}}}}}}}}|||||||||}}}vvvrrrnnnoootttxxxyyyxxxyyyzzz|||}}}~~~~~~~~~}}}||||||}}}}}}|||zzzxxx|||~~~xxxoooiiiddd___YYYUUUIIIDDD===888666666777777999999::::::::::::999999777888999:::;;;:::999999777666666666666777888888777777777777666555444444555555555555555555555555444444555555555555555555333333333333333333333333222222111111222333333444444333333333333333333444333333333333333333333333111333555555444333444555999===FFFVVVppp{{{}}}vvvvvv}}}qqq```TTTMMMQQQYYYgggvvvzzznnn```QQQFFF@@@;;;<<<>>>@@@BBBDDDEEEFFFCCCAAA???===>>>@@@DDDFFFHHHIIIJJJKKKMMMRRRXXX]]]^^^bbbgggkkkmmmoooqqqssstttuuuwwwzzz}}}|||uuuqqqqqqvvv}}}111222333444555777888888555555555555666666666777777777777888999;;;<<<===999666:::BBBBBBAAALLL]]]ppppppgggppp~~~mmm```\\\VVVggg~~~uuutttxxxyyy}}}~~~xxxpppiiigggdddbbbfffooovvv~~~~~~zzzpppfffXXXUUUPPPJJJFFFFFFHHHKKKKKKOOOTTTXXXZZZ[[[]]]___aaabbbeeeffffffgggiiikkkhhhiiiiiijjjkkkkkkllllllkkkkkkkkklllllllllmmmmmmhhhjjjlllnnnnnnllliiigggooosssuuusssooommmooossstttuuuwwwyyyzzzzzzzzzzzzzzzyyyuuunnngggbbbaaacccjjjjjjkkklllhhhdddfffkkkkkksssxxxvvvsssrrrpppmmmmmmooopppqqqpppooolllkkkffffffeeedddcccbbbbbbbbbeeemmmtttxxxzzz|||xxxrrrpppnnnkkkiiihhhiiikkkmmmlllmmmnnnppprrrsssssssssppprrruuuwwwwwwuuurrrpppnnnooooooppprrrsssttttttttttttsssrrrssstttuuuvvvuuuvvvwwwvvvuuutttuuuvvvuuutttsssqqqooonnnmmmmmmjjjmmmoooooonnnmmmoooqqqooopppqqqpppooollljjjhhhbbb^^^YYYUUUSSSQQQOOONNNHHHKKKOOOQQQQQQRRRUUUXXXWWWXXXYYYZZZ\\\]]]^^^___```aaaccceeefffhhhhhhiiigggggghhhiiijjjkkklllmmmkkkllllllllljjjjjjkkkmmmkkkkkkkkklllnnnqqqtttuuurrrrrrqqqqqqqqqrrrssstttttttttttttttttttttttttttvvvssspppoooqqqrrrsssrrrqqqsssuuuxxx{{{}}}~~~|||||||||}}}}}}}}}zzzuuuqqqoooqqqwww||||||{{{xxxyyy{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~|||yyy}}}uuujjjdddaaa]]]XXXSSSIIIDDD===888777888888999999999:::;;;;;;;;;;;;:::666777999:::;;;;;;:::999666666666666666777888888777777777777666555444333444555555555555555555555555555555555555444444444333333333333333333333333222111111111222333333444333222222222222222222333333333333333333333333333111333555555333222333444;;;>>>CCCOOOhhh{{{www|||yyyjjj^^^LLLOOOVVVdddtttzzzpppcccUUUJJJDDD<<<<<<>>>@@@BBBDDDFFFGGGDDDBBB???======@@@DDDFFFGGGGGGHHHIIIKKKPPPVVV[[[]]]aaafffjjjlllnnnpppqqqrrrsssuuuxxx{{{~~~wwwooonnnrrrzzz111111222333333444555555555555555555555444444444777666666666666888:::;;;===<<<<<<;;;===CCCJJJOOOccc|||rrrdddffflllwwwqqq___ZZZ\\\iii~~~wwwvvvyyyxxx}}}wwwooolllfff___^^^cccjjjsss{{{{{{oooiii]]]RRRNNNKKKFFFFFFIIIIIIJJJLLLOOOSSSXXX\\\^^^]]]```ccceeeeeefffggghhhiiijjjjjjkkkkkkjjjjjjiiillllllkkkjjjjjjkkkkkkkkkmmmnnnmmmmmmlllkkkjjjiiiooorrruuutttqqqnnnmmmnnnnnnrrruuuxxxxxxwwwwwwxxxvvvuuussspppkkkfffbbb___ggglllqqqpppkkkgggfffgggllloooqqqpppmmmkkklllooojjjoootttvvvuuuqqqmmmkkkiiiiiihhhfffeeecccbbbbbbhhhkkkpppvvv|||~~~|||zzzssspppmmmiiigggggghhhiiimmmmmmnnnpppqqqrrrssstttssstttttttttsssrrrrrrqqqrrrrrrrrrsssuuuvvvuuutttrrrrrrqqqqqqrrrtttuuuvvvvvvvvvwwwwwwvvvtttrrrqqqwwwvvvtttqqqnnnlllkkkjjjnnnooopppqqqrrrsssssssssrrrrrrrrrpppmmmhhhdddaaa^^^\\\XXXSSSPPPNNNMMMMMMIIIKKKOOOSSSVVVXXXXXXXXXZZZZZZ[[[\\\]]]___```aaacccdddeeegggiiikkklllmmmlllmmmmmmlllkkkllloooqqqnnnooopppooommmkkkkkkllliiijjjkkklllmmmmmmnnnnnnpppooonnnppptttvvvuuutttqqqqqqqqqrrrrrrrrrssssssuuusssqqqpppppprrruuuvvvzzzxxxvvvtttuuuxxx{{{~~~}}}}}}}}}|||{{{{{{~~~{{{ssslllooosssxxx{{{}}}}}}||||||zzzyyyzzz|||~~~~~~~~~~~~~~~~~~yyyxxx|||wwwooogggbbb___ZZZQQQJJJAAA>>>:::666555666888:::;;;;;;;;;::::::999999999999888888888999999777666555555666666666666555555666666666666555555555555555555555444444333333333333333444444555666777777444444444333333222222222444333111000000111333444111111111111111111111111222222222222222222222222444444333222222222333333999===AAALLLddd~~~yyyxxxttt___TTTNNNOOO]]]ooo{{{xxxqqqkkkbbbQQQAAAAAA<<<;;;@@@EEEFFFGGGHHHHHHEEEAAA===<<<>>>@@@BBBFFFGGGHHHHHHJJJMMMSSSWWWZZZ^^^dddiiilllnnnppprrrssstttvvvyyy{{{|||}}}~~~}}}}}}~~~~~~}}}tttmmmqqqzzz|||111111222333333444555555555555555555555555555555777666666666777888999:::;;;;;;;;;:::;;;@@@FFFKKK]]]sssqqqbbbaaaeeejjjwwwooobbb]]]```qqqzzzuuurrrqqqvvvwwwrrrjjjaaa]]]___aaahhhpppvvv~~~{{{sssggg[[[UUUOOOHHHEEEGGGIIIIIIJJJLLLOOOSSSVVVXXXZZZ]]]```bbbcccdddeeeggghhhhhhiiiiiijjjiiiiiiiiilllkkkkkkjjjjjjkkkkkkkkkmmmnnnnnnmmmmmmkkkjjjjjjmmmpppsssssspppnnnnnnoooppprrruuuvvvvvvuuuvvvwwwvvvvvvuuussspppmmmjjjhhhgggjjjooopppnnnkkkjjjjjjhhhhhhhhhfffddddddfffhhhooosssxxxzzzxxxtttqqqoooiiiiiihhhhhhgggfffeeeeeefffhhhmmmrrrwwwyyyyyywwwsssqqqmmmjjjhhhhhhiiiiiilllmmmnnnpppqqqrrrssssssssssssttttttssssssrrrqqqrrrrrrrrrsssuuuvvvuuutttrrrqqqqqqqqqqqqsssuuuvvvuuuuuuuuuuuutttsssrrrrrrtttsssrrrpppnnnmmmllllllnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrpppmmmiiidddbbb^^^\\\XXXTTTQQQOOONNNNNNLLLNNNRRRUUUXXXZZZ[[[[[[]]]]]]]]]]]]^^^______```cccdddfffiiilllnnnppprrrtttttttttrrrooonnnnnnooopppqqqrrrqqqooommmmmmmmmkkkkkkkkklllmmmnnnooopppqqqooonnnppptttvvvuuutttqqqqqqrrrrrrsssssstttttttttsssqqqpppppprrrtttvvv{{{yyywwwuuuuuuvvvyyyzzz{{{|||||||||zzz{{{}}}zzztttqqqsssxxx|||}}}{{{yyyyyy{{{}}}~~~}}}{{{|||uuummmeee```]]]XXXPPPIII???===999666555666999:::;;;;;;;;;::::::999999999:::888888888999999777666666666666666666666666666666666666666555555555555555555444444444333333333333333444444555666666777444444444444333333222222444333111000000111333444111111111111111111111111111111111111111111111111333333222222222333333444777;;;@@@JJJ___{{{~~~{{{zzzdddUUUOOONNN[[[lllxxxzzzsssmmmdddTTTDDD>>>999777<<>>===>>>@@@BBBEEEFFFGGGGGGIIILLLQQQUUUWWW\\\bbbgggkkkmmmooopppqqqsssuuuwwwyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~yyyppppppvvvuuuyyy111222222333333444444555555555666666666666666666777666666666777888999::::::::::::999999===BBBFFFTTTeee~~~tttccc\\\\\\```kkkwwwmmmccc[[[bbbuuuxxxrrrooorrrzzzyyypppfffaaa```\\\```eeekkkuuu}}}sssggg___VVVNNNJJJJJJKKKJJJJJJJJJKKKNNNPPPRRRUUUXXX\\\^^^___aaaccceeeeeefffggghhhiiiiiihhhhhhkkkkkkjjjjjjjjjjjjkkkkkkmmmnnnnnnnnnnnnmmmkkkjjjlllnnnppppppooonnnooopppqqqsssttttttssstttvvvxxx{{{{{{|||||||||zzzwwwvvvlllmmmooorrrsssrrrnnnkkkgggccc^^^[[[[[[]]]______kkkoootttvvvuuurrrooonnnkkkkkkjjjjjjjjjiiiiiiiiiggggggjjjnnnsssuuuuuutttrrrpppmmmjjjiiiiiiiiijjjlllmmmnnnpppqqqrrrssssssssssssttttttssssssrrrrrrrrrrrrrrrsssuuuvvvuuutttqqqqqqppppppqqqrrrsssttttttssssssrrrrrrsssssssssrrrqqqpppooonnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqrrrrrrrrrpppmmmiiifffccc___]]]YYYUUURRRPPPPPPPPPPPPRRRUUUXXX[[[\\\]]]]]]````````````````````````dddeeehhhkkkooossswwwyyy~~~~~~~~~zzzuuuqqqnnnmmmrrrtttuuutttrrrpppooooooooonnnmmmlllmmmoooqqqrrrqqqppppppqqqsssttttttsssqqqqqqrrrsssttttttuuuuuusssrrrqqqpppppprrrtttuuu{{{zzzwwwuuutttuuuvvvwwwyyyzzz{{{{{{yyyzzz{{{}}}~~~yyyvvvuuuxxx|||}}}yyyxxxzzz}}}~~~~~~|||~~~{{{qqqkkkddd___\\\VVVLLLEEE<<<:::777555555666999:::;;;;;;::::::::::::999999:::888777777888999777666777666555444444555666777666666666555555555555444555444444444444333333333333333333444555555666666555444444444444444333333333222111000000111222333111111111111111111111111000000000000000000000000222222222222222333444555444999???GGGWWWqqq}}}|||mmmYYYQQQNNNWWWgggttt}}}|||vvvqqqiiiWWWGGG>>>888555999>>>AAACCCFFFFFFDDDAAA>>>===>>>@@@AAACCCDDDEEEFFFGGGJJJOOORRRSSSXXX___eeehhhkkkmmmooooooppprrruuuwwwxxxyyyzzz{{{||||||}}}||||||{{{{{{|||}}}}}}~~~vvvpppqqqpppssszzz222222222333333444444444555555666666666666666777777777777777777888888999:::::::::999999;;;???CCCKKKWWWqqq{{{hhh\\\XXX[[[cccmmmwwwzzzmmmaaa```jjj~~~zzzuuusssxxx|||xxxoooiiifff```______bbbjjjvvv|||sssjjjaaaYYYTTTRRRNNNMMMKKKJJJJJJKKKMMMOOOQQQTTTWWWZZZ\\\^^^aaacccddddddfffggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmoooppppppooonnnmmmkkklllmmmmmmnnnnnnoooppprrrrrrsssssssssuuuxxx{{{yyywwwvvvyyy||||||vvvqqqllleee]]]XXXXXXZZZZZZZZZcccgggmmmqqqqqqpppnnnnnnnnnnnnmmmmmmlllkkkjjjjjjhhhhhhhhhkkkooorrrsssrrrooonnnkkkiiihhhhhhhhhiiikkklllnnnpppqqqrrrrrrrrrrrrsssssstttssssssrrrrrrrrrrrrrrrsssuuuvvvuuutttqqqqqqpppooopppqqqrrrsssrrrrrrqqqpppqqqrrrtttuuusssrrrqqqpppoooooooooooonnnnnnooopppppppppppppppqqqqqqqqqpppnnnkkkhhhfffaaa^^^[[[WWWUUUTTTSSSTTTUUUVVVYYY[[[]]]^^^______bbbbbbbbbccccccccccccccceeefffiiimmmsssxxx}}}{{{uuupppnnntttvvvxxxxxxvvvsssrrrrrrsssrrrooonnnnnnppprrrtttrrrqqqqqqrrrrrrssssssrrrqqqqqqrrrssstttvvvvvvwwwtttsssrrrrrrrrrsssuuuvvvyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxzzz|||zzzyyyyyy{{{~~~{{{yyy{{{~~~}}}~~~~~~}}}~~~}}}vvvnnnjjjfffccc]]]TTTGGG>>>999777555333333555888999:::::::::::::::::::::::::::888777777888888777666888777555333333555777888666666555555555444444444444444444444444444444444333333333444444555555555444444444444444444444444222222111000000111222222111111111111111111111111111111111111111111111111111111111111222333444555333888???DDDPPPggg{{{yyyzzzbbbXXXQQQVVVcccqqq}}}zzzvvvmmm\\\LLLBBB;;;666999>>>@@@CCCFFFEEECCCAAA???>>>>>>???@@@@@@BBBCCCDDDEEEHHHLLLOOOQQQVVV]]]cccgggiiilllnnnnnnoooqqqtttvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{}}}~~~uuupppllloootttzzz222222333333333333444444444555555555666666666777666777777777888888888888::::::;;;::::::;;;>>>AAAEEENNNeeepppaaaZZZXXX[[[bbblllvvv|||kkk``````nnn{{{vvvwwwyyyzzz}}}wwwpppkkkccc```\\\\\\```iiiuuu}}}|||tttkkkddd^^^ZZZRRROOOLLLJJJHHHIIIKKKLLLNNNPPPSSSVVVXXXZZZ^^^aaabbbcccdddfffhhhiiijjjjjjiiiiiiiiiiiijjjjjjkkkllllllmmmppprrrssssssqqqqqqmmmlllkkklllmmmnnnoooppppppqqqrrrrrrsssvvv{{{~~~xxxpppfff^^^[[[ZZZYYYXXX___dddjjjoooqqqrrrrrrsssrrrrrrpppooommmkkkjjjiiiggggggfffhhhkkknnnnnnnnnkkkjjjiiihhhgggfffggggggjjjlllnnnpppqqqrrrqqqqqqrrrrrrsssssstttssssssrrrrrrrrrrrrsssuuuvvvuuutttrrrqqqpppppppppqqqrrrsssrrrqqqppppppqqqrrrtttuuuuuutttrrrqqqoooooonnnnnnnnnnnnoooppppppppppppooooooppppppooonnnmmmkkkjjjdddbbb___[[[YYYXXXXXXYYYYYYZZZ[[[]]]^^^___``````bbbcccdddfffggggggggggggfffhhhjjjooouuu{{{yyytttrrruuuxxxzzz{{{yyywwwvvvvvvvvvuuurrrpppppprrrtttvvvrrrssssssrrrrrrqqqqqqrrrpppppprrrsssuuuvvvwwwxxxvvvuuuuuuuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuusssqqqqqqsssuuuyyy~~~}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~yyyssskkkjjjiiifff___RRRCCC888666555333222222444666888:::::::::::::::::::::::::::888666666777888777666888777555333333555777888555555555555444444444444444444444444444444444444333333333444444444444444444444444444444444444444111111111111111111111111111111111111111111111111222222222222222222222222000000000111222333444555333888>>>CCCKKK^^^{{{yyywww{{{rrreeeYYYXXXaaammm|||}}}zzzssscccSSSGGG>>>777888;;;===AAAEEECCCBBBAAA@@@???>>>>>>>>>???@@@BBBCCCDDDFFFJJJLLLPPPTTT[[[aaaeeehhhkkkmmmnnnoooqqqsssuuuwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{|||uuuiiijjjnnnrrrxxx333333333333333333333333333333444444555666666666666777888888888888777777999:::;;;<<<;;;<<<>>>@@@AAAIII[[[sss{{{mmmdddXXXWWWYYYbbbkkkuuuwwwdddYYY___uuu{{{xxxxxxxxx{{{}}}wwwqqqgggaaa]]][[[\\\___hhhrrr}}}|||uuuooohhhbbbXXXUUUPPPKKKHHHHHHHHHIIIJJJLLLOOOQQQSSSUUUYYY\\\___```bbbdddfffhhhiiijjjiiiiiihhhiiiiiijjjkkklllkkkmmmqqqtttwwwwwwvvvvvvqqqooolllkkklllnnnnnnnnnooopppqqqrrrsssvvvzzz}}}xxxnnnfff```\\\ZZZ[[[```gggllloooqqqrrrssstttsssqqqooommmjjjiiihhhgggfffeeegggiiijjjjjjiiiiiihhhgggfffffffffffffffiiikkknnnppprrrrrrqqqppprrrrrrssssssttttttssssssrrrrrrrrrsssuuuvvvuuutttsssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqrrrrrrsssttttttsssrrrpppooonnnnnnnnnooooooppppppqqqppppppooommmnnnnnnooooooooooooooohhhfffccc```^^^^^^^^^^^^^^^^^^______```aaabbbbbbcccdddfffiiijjjkkkjjjjjjhhhiiikkkpppuuu|||{{{wwwuuuuuuxxx{{{}}}|||{{{zzzzzzyyywwwuuutttssstttuuuvvvsssttttttsssqqqppppppqqqnnnoooqqqrrrtttvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxyyyvvvvvvwwwxxxxxxwwwwwwvvvsssqqqnnnkkkhhhhhhkkknnntttxxx}}}zzzzzzzzz|||~~~~~~|||zzzzzz||||||vvvooohhhhhhhhheee^^^PPPBBB888666555444333333444666777999999::::::::::::;;;;;;:::888666555666777777666777666555444444555666777555555555444444444444333333333333444444444444555333333333333333333444444222222333333333333444444111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222333444444777<<>>======>>>???AAABBBCCCEEEHHHJJJOOOSSSZZZ```cccfffhhhjjjlllnnnppprrrtttvvvvvvwwwvvvvvvxxxyyyzzz{{{{{{{{{yyyzzz{{{{{{{{{}}}{{{hhhhhhhhhkkkrrrzzz333333333333333333333333222222333333444555555555666777888999999888777666777999;;;;;;;;;<<<===??????FFFSSSdddyyy~~~vvveee]]]YYY]]]ccckkkuuurrr```[[[hhhxxx{{{wwwxxx{{{{{{qqqkkkfffddd___[[[___gggnnnxxx~~~|||vvvpppeee```YYYRRRLLLIIIIIIIIIFFFHHHJJJKKKMMMPPPTTTWWW[[[\\\^^^aaadddfffggghhhhhhhhhhhhhhhiiijjjkkkllljjjmmmrrrwwwzzz{{{{{{zzzvvvrrrmmmkkklllmmmmmmmmmooopppqqqqqqqqqrrruuuxxxzzz}}}wwwkkkdddbbb]]]aaagggllloooppprrrsssrrrqqqpppnnnllljjjiiihhhiiihhhhhhjjjllllllkkkiiihhhggggggggggggfffffffffiiikkknnnppprrrrrrqqqpppqqqrrrssssssttttttssssssrrrrrrrrrsssuuuvvvuuuttttttsssrrrqqqqqqrrrssstttqqqrrrsssssssssssssssrrrppppppooonnnnnnnnnnnnnnnpppqqqqqqqqqqqqqqqppppppkkklllmmmnnnpppqqqrrrsssllljjjgggeeecccccccccdddbbbbbbbbbccccccdddeeeeeefffgggiiikkkllllllkkkjjjjjjjjjlllooouuu{{{zzzwwwvvvssswww{{{~~~~~~}}}|||}}}zzzyyyxxxwwwvvvvvvvvvvvvtttuuuvvvtttpppnnnooopppmmmnnnoooqqqtttvvvwwwxxxvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzzyyywwwvvvtttooolllgggaaa^^^^^^bbbfffqqqvvv}}}xxxzzz{{{}}}}}}~~~~~~|||zzzxxxxxxzzz~~~~~~yyyrrrlllddddddccc___XXXNNNDDD===999888777666666666888888999999999::::::;;;;;;;;;:::888555444555777777777666666666666666666666666555555555444444444333333333333333444444444555555333333333333333333333333111111111222222222333333000000111111111111000000111111111111111111111111111111111111111111111111222111111111111111222222555555999???DDDQQQiii~~~~~~|||xxxxxxyyy|||~~~|||xxxuuussswww~~~~~~}}}zzz|||qqqaaa\\\aaannnzzz~~~wwwkkkSSSHHH<<<888777888;;;???AAAAAAAAAAAA@@@>>>===<<<===???AAACCCCCCEEEGGGIIIMMMRRRXXX]]]aaaccceeefffjjjlllnnnppprrrssstttuuutttuuuwwwyyyzzz||||||}}}yyyzzz||||||||||||~~~ooolllhhhgggkkksss|||333333333333333333333333111111222333333444555555666777888999999888777666555777:::;;;;;;;;;<<<>>>===FFFNNNZZZqqqtttiii___^^^```dddmmmwww~~~nnn___aaajjjyyyxxxvvvxxx|||}}}wwwrrrnnneee[[[[[[aaa___mmm{{{}}}pppkkkbbbYYYRRRMMMKKKJJJCCCEEEGGGHHHIIILLLPPPSSSXXXYYY\\\___bbbdddeeefffhhhhhhhhhhhhiiijjjkkkllliiimmmrrrxxx|||}}}~~~}}}yyytttnnnkkklllmmmlllkkkooopppqqqpppooooooqqqrrrvvvzzzvvvmmmjjjeeeiiinnnrrrtttuuuvvvwwwpppooonnnmmmlllkkkjjjjjjmmmmmmmmmoooppppppnnnlllhhhhhhhhhhhhhhhggggggggghhhjjjnnnqqqrrrrrrpppoooqqqrrrrrrssstttttttttsssrrrrrrrrrsssuuuvvvuuutttuuutttsssrrrrrrrrrssstttrrrssstttuuuttttttrrrqqqlllllllllllllllmmmnnnoooqqqqqqrrrrrrrrrqqqqqqpppiiijjjlllnnnqqqssstttuuunnnllljjjgggfffffffffgggfffeeeeeeeeeeeefffggggggiiijjjlllmmmmmmllljjjiiikkkkkkllloootttzzz}}}yyyvvvvvvrrrvvv{{{~~~~~~~~~zzzzzzzzzyyyxxxwwwvvvuuutttvvvvvvtttpppnnnoooppplllmmmoooqqqsssuuuwwwxxxuuuvvvvvvvvvwwwwwwwwwwwwzzz{{{{{{{{{zzzwwwtttrrrlllhhhbbb[[[WWWXXX\\\aaapppvvv~~~yyy{{{}}}~~~}}}|||||||||||||||{{{zzzzzz{{{~~~{{{vvvpppjjjbbbaaa^^^YYYSSSLLLFFFCCC<<<;;;999888888888999:::999999999::::::;;;;;;;;;:::888555444555666777777555555666666666666555555555555444444444333333333333333333444444555555555333333333333333333333333000000111111111222222222000000111111111111000000111111111111111111111111000000000000000000000000222222111111111111111111555444777===BBBMMMdddyyy}}}wwwxxxvvvrrrpppsssvvvxxxxxxuuurrrppprrrwww}}}|||zzz{{{}}}xxxcccZZZ\\\gggsss~~~}}}}}}~~~tttZZZNNNAAA;;;999999<<<@@@@@@AAAAAAAAA@@@>>><<<;;;===???AAACCCCCCDDDGGGIIILLLPPPWWW\\\___```bbbdddiiijjjlllnnnppprrrssssssssstttvvvyyy{{{}}}~~~~~~yyy{{{}}}}}}|||||||||}}}|||yyyssskkkffffffllltttzzz444444444444444444444444222333555666666666555444444444555555666777777777777999;;;;;;::::::;;;<<<>>>>>>EEERRRbbbtttzzzllleeeaaa```gggppp{{{ooofffdddqqq}}}|||{{{zzz~~~}}}sssjjjbbb\\\YYY___cccllluuu~~~}}}oooccc^^^[[[SSSIIILLLHHHEEEDDDFFFJJJNNNOOORRRTTTWWWZZZ]]]```aaabbb```bbbeeefffggghhhjjjllllllmmmooorrruuuwwwxxxyyyuuussspppmmmlllkkkllllllqqqpppnnnllllllmmmoooppprrruuu{{{{{{tttqqqsssvvvyyyzzzxxxvvvtttpppooommmllllllnnnqqqssswwwxxxxxxwwwtttoookkkhhhjjjjjjjjjiiihhhhhhgggggghhhhhhiiijjjllloooqqqrrrssssssssssssrrrrrrqqqppppppqqqrrrssstttvvvwwwwwwuuutttsssqqqppppppqqqqqquuuvvvvvvvvvuuusssqqqpppkkkjjjiiiiiijjjlllnnnpppttttttttttttrrrpppnnnlllpppooonnnnnnnnnppprrrtttqqqpppmmmllllllnnnppprrrhhhhhhggggggffffffeeeeeeiiijjjlllmmmnnnooooooooonnnnnnmmmooosssyyy{{{vvvsssqqqpppsssvvvzzz}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxuuuuuusssrrrqqqpppppppppqqqqqqrrrssstttvvvvvvwwwvvvwwwwwwwwwwwwxxxxxxxxxwwwyyyzzz{{{yyyuuuqqqnnnggg^^^XXXWWWWWWXXX^^^ffflllwww|||}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{{{{yyyzzz{{{{{{zzzzzz|||~~~}}}vvvooohhhccc```[[[XXXXXXUUUMMMHHHFFFEEEAAA;;;999999888666444888777777666777777888999999888777555555777888999777777666555555555555555666666555555555555666666555555444444444333333333555444222111111111222222222111111111000000//////111111111111000000000000...//////000111222222222111111000///......//////111111111111111111111111111333777;;;>>>GGGYYYkkkzzzyyyuuunnnppplllmmmuuuxxxrrrlllkkknnnwww~~~wwwtttuuuzzznnn[[[YYYcccooo}}}lllWWWAAA::::::::::::<<<>>>@@@AAAAAA>>><<<<<<<<<>>>???@@@@@@@@@AAADDDGGGKKKNNNRRRVVVYYY\\\___bbbgggjjjnnnpppqqqrrrsssuuuuuuuuuuuuvvvwwwyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}vvvllljjjiiiiiinnnvvvxxx~~~444444444444444444444444222333333444444444444444444444555555666777777777666888:::::::::999:::<<<>>>>>>BBBMMM[[[nnn|||pppfff```cccjjjsssvvvooogggvvv~~~zzz{{{}}}tttllleeeaaa\\\^^^cccjjjttt~~~~~~qqqiiicccYYYPPPKKKIIIEEEDDDEEEGGGIIIIIILLLNNNPPPTTTWWWZZZ\\\]]]___aaacccddddddeeegggiiihhhjjjlllnnnqqqrrrssstttsssqqqnnnllljjjjjjjjjkkkoooooonnnmmmmmmnnnoooooooootttzzz}}}zzz|||~~~~~~}}}zzzvvvtttrrrqqqppppppqqqtttvvvwww{{{{{{{{{zzzwwwrrrnnnkkkkkkjjjiiihhhgggffffffeeefffggghhhiiilllnnnppprrrrrrrrrssssssrrrrrrqqqpppqqqqqqrrrssstttuuuvvvwwwuuutttrrrqqqppppppqqqqqqrrrrrrrrrrrrqqqooommmlllkkkjjjjjjiiijjjlllnnnooooooppppppooonnnmmmkkkjjjmmmmmmlllllllllnnnppprrrsssrrrpppnnnmmmnnnnnnoooiiiiiiiiihhhhhhhhhggggggjjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmoootttzzzzzzwwwtttsssppprrruuuxxxzzz{{{||||||}}}}}}|||{{{zzzyyyyyyyyyuuutttsssrrrqqqpppppppppppppppqqqrrrsssttttttuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyzzzyyyvvvrrrnnnlllbbb\\\XXXYYYZZZ[[[aaahhhuuu}}}vvvsssvvv}}}~~~~~~}}}{{{{{{{{{|||||||||}}}|||{{{yyyxxxyyy{{{yyyrrrkkkeeeaaaccc[[[UUURRRNNNIIIGGGHHHEEEAAA<<<:::::::::888666888888888777777777777777999888666555555666888999777777666555555555555555666666555555555555666666555555444444444333333333444333222111111111222222111111111111000000000///111111111000000000//////...//////000111111222222222111000///////////////111111111111111111111111222333666999;;;BBBSSSccczzzwwwuuuqqqkkknnnkkklllsssvvvqqqkkkjjjllluuuyyyttttttuuu}}}nnn\\\XXX```iii}}}wwwaaaJJJ>>>;;;999999:::>>>@@@BBBBBB@@@===<<<<<<>>>???@@@@@@@@@AAADDDGGGIIILLLPPPTTTWWWZZZ]]]```fffiiimmmpppqqqrrrtttuuuuuuuuuuuuuuuvvvxxxyyyyyyyyyzzz{{{|||||||||||||||}}}}}}zzzpppllliiifffgggllluuu{{{444444444444444444444444222222222222222333333444444444555555666777777777666777999999999999:::<<<@@@>>>@@@HHHTTTeee|||}}}lllaaa```eeekkkyyyiiimmmzzz~~~zzz{{{xxxpppkkk```^^^]]]___gggrrr~~~yyyoooeee[[[QQQNNNJJJHHHGGGFFFEEEDDDFFFHHHJJJMMMQQQTTTVVVXXX\\\^^^```aaaaaabbbdddfffeeefffhhhjjjlllmmmnnnnnnooonnnllljjjiiiiiiiiijjjmmmmmmnnnnnnnnnnnnnnnmmmlllqqqyyy||||||~~~zzzxxxvvvvvvwwwwwwyyyzzz|||}}}~~~{{{vvvrrrooolllkkkiiigggfffddddddcccdddeeefffhhhkkknnnpppqqqrrrrrrrrrrrrrrrqqqqqqpppqqqqqqrrrssstttuuuuuuvvvtttsssrrrqqqppppppppppppqqqqqqppppppnnnlllkkkjjjkkkjjjjjjjjjkkklllmmmmmmkkkkkklllllllllkkkjjjjjjlllkkkkkkkkkmmmoooqqqrrruuutttsssrrrpppooonnnmmmllllllkkkkkkkkkkkkkkkjjjkkklllmmmmmmnnnnnnnnnnnnmmmllllllnnnrrryyy~~~|||yyywwwvvvuuuqqqrrrssstttvvvxxxyyyyyy}}}||||||{{{{{{zzzzzzzzzuuuttttttsssrrrqqqpppppppppppppppqqqqqqrrrrrrrrrttttttuuuvvvwwwwwwxxxxxxzzzyyyxxxvvvrrrnnnjjjggg```]]]]]]```cccfffjjjppp{{{xxxnnniiippp|||~~~~~~|||{{{{{{|||}}}}}}zzzwwwvvvxxxyyy{{{tttmmmgggaaa]]]cccYYYNNNHHHDDDBBBDDDIIIEEEBBB>>><<<;;;:::999888888888999999888777666555888777666555555666777888777666555555444555555555666666666555555666666666555555444444444333333333333333222111111111111222111111111111000000000000111111000000000000//////...//////000000111111222222111111000000000000000111111111111111111111111333333555777888===LLLZZZvvv|||xxxtttpppnnnkkklllqqqtttqqqllljjjiiisss~~~vvvsssqqqwwwnnn^^^XXX]]]ddd{{{pppVVVEEE<<<999888999<<>>@@@@@@@@@AAADDDFFFGGGJJJNNNQQQTTTWWW[[[^^^cccfffkkkoooqqqsssuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxzzzzzz{{{{{{|||{{{{{{{{{||||||~~~}}}vvvrrrnnniiifffgggooouuu}}}333333333333333333333333333222111111111222444555444444555555666777777777555777888888888888:::<<<@@@???BBBHHHQQQ^^^rrrtttfffbbbbbbeeesss{{{rrrooo||||||yyyzzz|||yyyssskkkfff```\\\___gggpppwww~~~tttlll___ZZZSSSNNNJJJIIIGGGFFFDDDEEEGGGJJJMMMPPPRRRTTTVVVYYY[[[]]]^^^```ccceeebbbccceeeggghhhiiijjjjjjmmmlllkkkjjjiiiiiiiiijjjkkklllnnnoooooonnnmmmlllkkkooovvv|||~~~|||yyyvvvtttvvvzzz~~~~~~{{{}}}~~~{{{||||||}}}~~~~~~~~~~~~}}}yyyuuurrrmmmllliiigggdddcccbbbbbbcccdddeeegggjjjmmmoooqqqqqqqqqrrrrrrrrrqqqqqqppprrrrrrrrrsssssstttttttttrrrrrrqqqqqqpppppppppppprrrrrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkiiijjjjjjkkklllllllllllllllllllllmmmoooqqqsssuuuvvvvvvvvvvvvtttrrrpppoooooonnnnnnnnnnnnmmmmmmmmmlllmmmmmmnnnoooooonnnnnnlllkkkjjjkkknnnsssyyy}}}|||{{{zzzxxxwwwwwwwwwwwwrrrrrrrrrrrrssstttvvvvvvzzzzzzzzzzzzzzzzzzyyyyyyuuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvvvvwwwxxxyyyyyyyyyxxxuuuqqqmmmiiifffddddddeeehhhmmmqqquuuyyy{{{}}}~~~|||pppfffdddmmm|||}}}||||||}}}~~~~~~|||zzzwwwxxx{{{}}}~~~vvvoooiiiddd^^^[[[\\\PPPEEE???<<<<<<@@@FFFFFFDDDAAA>>><<<:::888777777888::::::999777555333777666666555555666666777666555555444444555555555555555666666666666555555555555444444444333333333222222111111111111111111111111111000000000000000111000000000////////////////////////000000111111222111111000000000111111111111111111111111111111333333444666777;;;GGGSSSqqq}}}zzzvvvpppnnnooorrruuutttpppmmmhhhqqq}}}wwwrrrvvv}}}}}}mmm]]]VVVZZZ```wwwzzz___JJJ>>>999888888;;;>>>CCCDDDCCC@@@===<<<<<<>>>???@@@@@@AAACCCEEEEEEHHHLLLOOOQQQUUUYYY\\\___dddjjjnnnqqqsssuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{|||}}}{{{zzzxxxsssooommmlllqqqwww|||~~~333333333333333333333333444333222222222333555666444444555555666777777777555666777777777888;;;===@@@BBBGGGLLLQQQXXXffftttqqqgggcccaaammm}}}}}}lllmmm~~~{{{xxxxxx|||}}}sssnnnfff```^^^```dddgggtttooohhh^^^VVVPPPMMMLLLKKKEEEEEEFFFGGGIIIKKKMMMOOOOOORRRVVVXXXZZZ]]]```ccc```aaaccceeefffggghhhhhhkkkjjjjjjjjjjjjjjjjjjjjjiiijjjmmmoooooonnnlllkkkjjjmmmrrrwwwyyyyyyxxxwwwuuuuuussspppnnnnnnppprrrpppsssvvvxxxwwwvvvuuuuuuuuuwww|||~~~~~~~~~~~~}}}}}}}}}|||}}}zzzvvvsssnnnllliiifffdddbbbbbbbbbcccdddeeegggjjjlllooopppppppppqqqrrrrrrqqqqqqqqqrrrrrrrrrsssssssssssssssppppppppppppppppppooooooqqqqqqpppooonnnmmmlllllliiijjjjjjkkkkkkjjjiiihhhhhhhhhiiijjjkkklllmmmnnnkkklllmmmooorrrtttvvvwwwwwwxxxyyyyyyyyywwwuuutttqqqqqqqqqpppoooooonnnnnnmmmnnnoooooopppppppppppplllkkkhhhhhhiiimmmqqqtttuuuvvvvvvwwwxxxxxxxxxxxxuuutttssssssssssssssstttwwwwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvuuusssrrrqqqrrrrrrrrrsssssssssssssssvvvvvvwwwwwwxxxyyyyyyzzzvvvtttpppkkkgggeeecccccchhhlllqqqwww|||}}}sssfff^^^aaalll|||~~~~~~}}}}}}~~~||||||{{{yyyzzz}}}{{{tttmmmgggbbb]]]ZZZPPPGGG===999888888<<>>===;;;===???@@@@@@AAACCCDDDEEEGGGJJJMMMPPPTTTXXX\\\]]]bbbhhhnnnqqqssstttvvvxxxxxxwwwwwwwwwxxxxxxyyyxxxyyyyyyzzzzzzzzzzzzyyyzzzzzz{{{}}}|||}}}~~~~~~~~~|||wwwrrrlllooossswwwzzz}}}333333333333333333333333333333333333333444555555444444555555666777777777666777777777777999<<<>>>???CCCIIINNNNNNOOOYYYdddwwwvvvkkkccchhhuuuqqqkkkrrr|||wwwwwwzzzxxxuuunnnhhhcccaaa``````eeerrrwwwlllbbb[[[VVVSSSQQQHHHGGGFFFFFFFFFGGGHHHIIIIIILLLOOORRRUUUXXX[[[^^^\\\]]]___aaacccdddeeeeeehhhhhhiiiiiijjjjjjjjjjjjhhhjjjlllnnnnnnnnnlllkkkjjjllloooqqqrrrrrrqqqpppnnnnnnnnnllliiigggggghhhdddgggjjjlllmmmnnnoooqqqsssuuuyyy|||~~~}}}|||zzz{{{{{{zzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}zzzvvvtttooommmiiifffdddccccccdddeeeeeefffhhhjjjlllnnnoooooopppqqqqqqqqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrroooooopppppppppoooooonnnmmmlllkkkkkkjjjjjjkkkkkkjjjkkkmmmmmmmmmkkkiiiggggggggghhhiiijjjlllmmmnnnlllmmmooorrruuuwwwyyyzzz{{{{{{|||}}}|||{{{yyyxxxssssssrrrqqqooonnnmmmmmmnnnnnnpppqqqrrrsssssssssnnnllliiiggggggjjjmmmpppqqqsssvvvyyy{{{{{{{{{zzzxxxwwwwwwvvvuuutttsssssstttuuuwwwxxxyyyxxxxxxwwwwwwxxxxxxxxxwwwuuusssrrrsssssssssttttttuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxqqqnnnjjjfffcccccccccdddiiiooovvvzzz~~~zzzrrrfff]]][[[```mmm}}}}}}|||}}}}}}yyyyyyyyyzzz}}}~~~yyyrrrkkkfffaaa]]][[[IIIAAA999666555555888<<>>:::777666666888888999999888777666555555555555555555555555555444444444333444444555666444555666777777666555444555555444444444333333333///000111111222111111111000000000000111111111111000000////////////......///////////////////////////////////////000000111000000000000000000000000111000222555777:::BBBLLL]]]xxx{{{{{{zzzzzz}}}zzzlllrrr{{{~~~zzzzzz}}}~~~}}}|||{{{uuuhhhYYYQQQSSSWWWhhhvvv{{{gggQQQBBB===;;;:::999<<<@@@BBBAAA???>>>===:::===???@@@@@@AAABBBCCCCCCEEEHHHKKKMMMRRRWWWZZZ[[[```gggmmmppprrrssstttwwwwwwvvvvvvwwwxxxyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyy||||||{{{uuuppppppqqqsssvvvyyy|||~~~222222222222222222222222111111222333333333333333444444555555666777777777777777888888888:::===@@@???BBBHHHKKKGGGEEELLLVVVgggwwwooolllooozzzwwwrrrsss}}}xxxyyy}}}zzzssslllfffcccaaa```gggnnnttt}}}~~~uuulllddd^^^YYYOOOMMMKKKHHHGGGFFFGGGGGGEEEHHHJJJLLLNNNPPPSSSUUUVVVWWWZZZ\\\^^^```aaabbbeeeeeefffggghhhiiiiiiiiihhhiiikkklllmmmmmmlllllljjjkkklllmmmnnnnnnnnnnnnjjjkkkkkkjjjfffbbbaaa```^^^```cccfffhhhkkkooorrrqqqtttwww{{{|||{{{zzzxxxtttsssrrrrrrsssuuuwwwxxxyyyzzz|||}}}|||zzzwwwvvvooommmjjjfffddddddeeefffggggggggghhhjjjlllmmmnnnoooooopppqqqqqqqqqqqqqqqsssssssssrrrrrrqqqqqqqqqmmmnnnoooppppppooonnnnnniiiiiihhhhhhhhhiiijjjkkkmmmnnnpppqqqpppnnnkkkiiijjjjjjjjjjjjlllnnnpppqqqppprrruuuxxx{{{~~~~~~}}}{{{zzzuuutttsssqqqooommmkkkjjjnnnoooqqqssstttuuuvvvvvvpppnnnkkkiiiiiillloooqqqqqqtttyyy~~~~~~}}}{{{{{{{{{zzzxxxvvvsssrrrsssuuuwwwyyyzzzyyyxxxxxxyyyyyyzzzzzzyyywwwuuutttrrrrrrssstttuuuvvvvvvwwwvvvvvvvvvvvvuuuuuuuuuuuukkkhhhdddaaa```bbbdddfffjjjqqqwwwzzz~~~}}}wwwqqqjjj```WWWXXX^^^gggsss}}}{{{|||}}}{{{yyyyyyzzz|||}}}wwwpppiiiddd```\\\ZZZJJJAAA888555333222444999;;;<<<>>><<<999777888999888888888777777777777777444444444555555444444444444333333333444444555666444555666777777666555444555555444444444333333333...///000111222222111000///000000000111111111111000000/////////.........////////////////////////...............///000000000000000000000000000000222000111444666777>>>FFFWWWrrr}}}pppsssyyy~~~zzz{{{}}}}}}|||{{{|||yyyooo```VVVTTTVVV___mmm||||||}}}xxxjjjUUUEEE@@@===999888;;;>>>@@@???>>>>>>>>>:::<<>>AAA>>>AAAFFFFFFAAA>>>EEEOOOZZZooo}}}sssmmmrrr|||xxxmmmsss}}}{{{xxx{{{|||ssslllgggddd___aaabbbdddnnn~~~{{{qqqggg```VVVSSSPPPLLLJJJIIIHHHIIICCCEEEHHHIIIIIIJJJLLLNNNRRRSSSUUUXXX[[[]]]^^^___bbbccceeefffggghhhhhhhhhhhhiiijjjkkkllllllmmmmmmiiijjjjjjkkklllnnnooooooiiijjjkkkiiiddd```]]]\\\ZZZ]]]```dddgggkkkpppsssooorrrvvvzzz||||||{{{zzznnnnnnmmmmmmooorrrvvvxxxwwwyyy{{{||||||{{{xxxwwwooommmjjjgggeeeeeefffggghhhhhhiiiiiijjjkkkmmmnnnnnnooopppqqqqqqqqqqqqqqqtttssssssrrrrrrqqqqqqqqqmmmnnnoooppppppooonnnnnniiihhhhhhhhhhhhjjjlllmmmpppqqqssstttsssqqqmmmkkknnnnnnnnnnnnoooqqqssstttvvvxxx{{{}}}{{{{{{vvvuuussspppnnnllljjjiiinnnoooqqqsssvvvwwwxxxxxxrrrpppmmmkkklllooosssuuurrrvvv||||||}}}}}}|||zzzwwwtttrrrtttuuuxxxzzz{{{zzzyyyyyyzzzzzz{{{|||{{{xxxvvvtttqqqqqqrrrssstttvvvvvvwwwuuuuuuuuutttssssssrrrrrrhhheeeaaa^^^___bbbfffhhhlllsssxxxzzz}}}~~~rrrkkkbbbZZZQQQMMMWWWdddooo{{{{{{{{{|||}}}zzzyyyzzzzzz}}}{{{vvvnnnhhhccc___\\\ZZZNNNDDD:::555222000333777555888;;;;;;999888:::<<<888777777666777777888999333444444555555444444333333333333333444444555666444555666888888666555444555555444444444333333333...///000222222222111000//////000000111111111222000/////////............///////////////.........---------------...///000000000000000000000000000333111111444444555;;;BBBNNNjjj~~~sssuuuxxx}}}}}}~~~|||xxxjjj]]]XXXWWWXXXgggvvv|||vvvyyyxxxlllXXXHHHBBB>>>999888:::===>>>======>>>???999<<>>>>>AAACCCOOO```yyyoookkkrrr{{{rrrmmmsss~~~~~~|||yyy{{{yyyoooiiieee```___bbbfffkkkyyyvvvpppgggbbbZZZTTTRRROOOKKKIIIIIIGGGCCCBBBDDDGGGIIIJJJLLLMMMOOOQQQTTTXXXZZZ\\\ZZZ\\\___bbbeeeggghhhhhhfffggghhhjjjkkklllllllllllljjjiiihhhhhhjjjmmmooommmgggdddffffffaaa```ccc^^^___bbbeeeiiimmmqqqrrrrrrsssuuuzzz~~~~~~zzzwwwooollliiijjjmmmoooooonnnqqqtttxxx|||~~~~~~}}}|||uuussspppmmmkkkjjjkkkkkkjjjjjjjjjkkkkkklllllllllnnnnnnnnnoooppppppqqqqqqssssssrrrrrrqqqpppooonnnpppooonnnlllkkkjjjiiiiiiggggggggggggiiillloooppprrrtttwwwyyyxxxvvvrrrooopppqqqrrrrrrrrrtttwwwyyy{{{}}}||||||yyywwwssspppnnnmmmnnnooooooqqqssstttttttttvvvxxxuuuppplllmmmrrrwwwxxxwwwzzz|||~~~~~~}}}|||{{{{{{zzzzzzzzzwwwwwwxxxyyyyyyzzz{{{{{{zzz{{{||||||zzzxxxvvvtttsssssstttuuuuuutttrrrqqquuuuuutttssspppnnnllljjjdddbbb``````cccgggjjjlllrrrxxx{{{{{{|||~~~zzzqqqeee]]]UUUNNNGGGIIIZZZnnnzzz|||tttxxx~~~|||{{{yyyyyyssshhhffffffbbb\\\YYYQQQFFF;;;666555555555555888888888888888999999999888888888888777777777666666666555444444444555555333333333333333333333333666666666666666555555555555555555444444333333333111111111111000000000000333222000/////////000111//////////////////////////////000000///...---------------............///000000000000000000000000111///000333444444888>>>LLL```}}}~~~xxxwwwtttbbbWWWRRRWWW]]]kkkzzzzzzssspppuuuuuunnn___KKK===999;;;999:::;;;>>>AAAAAA@@@>>><<<<<<;;;<<<===???AAABBB@@@@@@AAACCCGGGLLLPPPRRRYYY^^^dddiiikkkllllllmmmqqqqqqrrrrrrsssttttttuuuuuuvvvxxxyyyzzzyyyxxxxxx{{{{{{{{{|||~~~wwwqqqpppqqqsssuuu333333333222222222111111111111222222333444444444333333444444555666666777666666666888:::>>>AAACCC@@@@@@@@@???>>>???BBBDDDOOO^^^vvvuuussswwwtttpppuuu}}}zzzyyy|||yyysssnnnhhhdddcccbbbccclllvvv}}}uuuooofff___ZZZVVVRRROOOJJJHHHFFFEEEFFFGGGFFFEEEHHHHHHJJJLLLOOORRRUUUWWWYYYZZZ]]]___bbbcccdddddddddeeefffhhhiiijjjjjjjjjhhhhhhiiijjjjjjkkklllmmmmmmiiihhhkkkkkkfffeeegggffffffggghhhkkknnnqqqsssttttttuuuyyy}}}~~~|||yyyrrrnnnjjjhhhjjjlllmmmmmmpppsssxxx|||~~~zzzxxxvvvsssqqqoooooonnnkkkkkkkkkkkklllllllllmmmnnnnnnnnnoooppppppqqqqqqpppqqqqqqrrrrrrrrrqqqqqqooooooooonnnmmmjjjhhhgggeeefffggghhhjjjmmmoooppprrrtttvvvxxxxxxvvvtttrrrqqqrrrsssttttttvvvyyy|||~~~~~~xxxvvvssspppnnnmmmnnnooopppsssvvvwwwwwwvvvvvvvvvssspppooorrrxxx||||||zzz|||}}}~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{||||||{{{yyywwwuuuvvvwwwxxxxxxxxxwwwvvvuuutttttttttssspppllliiiggg``````aaaeeeiiinnnrrrtttyyy~~~}}}{{{xxxpppfffXXXQQQJJJFFFGGGPPPeeexxxzzzxxx~~~|||xxxxxx{{{wwwmmmiiigggbbb]]]\\\\\\TTTIII@@@:::666444333666666777777888888999999888888888777777777666666333333222111111111111222333333333333333333333333666555555555555555555555555555444444444333333333111111111111000000000000000000///............///000000000000000000000000///////////////...------.........////////////000////////////////////////000///000333444333777===GGGZZZvvv~~~}}}jjj\\\TTTSSSWWWcccsss||||||yyyxxxuuuuuuoooaaaOOOBBB======999999;;;>>>AAABBB@@@>>><<<;;;;;;;;;<<<>>>@@@AAA??????@@@BBBFFFJJJOOOQQQWWW\\\bbbgggiiijjjlllmmmpppqqqqqqrrrssstttuuuuuuuuuvvvxxxyyy{{{||||||||||||||||||}}}~~~~~~xxxuuuttttttsss333333333333333222222222000000111111222333333333333333333444555555666666444555888;;;>>>@@@BBBCCC===>>>>>>======???BBBEEEMMMZZZpppyyytttvvv|||qqqjjjwwwzzzyyy{{{~~~vvvpppjjjeeeaaa^^^aaagggpppvvvyyypppiiiaaa[[[WWWPPPOOOMMMLLLKKKIIIEEEBBBDDDEEEFFFHHHJJJMMMOOOPPPUUUVVVXXXZZZ\\\]]]^^^^^^```aaabbbdddfffgggggggggeeegggiiikkklllllllllkkkmmmlllnnnrrrsssooommmnnnqqqooommmlllmmmooorrrtttttttttuuuxxx{{{}}}|||{{{vvvqqqkkkgggfffhhhkkklllmmmpppuuuzzz}}}}}}}}}{{{yyywwwtttrrrppplllllllllmmmmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqooooooppprrrrrrsssssssssooooooooonnnmmmjjjgggfffdddeeegggjjjmmmooopppqqqqqqssstttvvvvvvvvvvvvuuuqqqsssttttttuuuxxx|||wwwuuurrrpppnnnnnnoooooorrruuuzzz|||{{{yyywwwvvvrrrqqqssswww}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}|||zzzxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxtttsssrrrpppllliiieeeccc```cccgggmmmrrrwwwzzz{{{zzzqqqeeeZZZLLLFFFAAACCCLLL\\\rrr~~~{{{}}}}}}uuuwww~~~zzzqqqlllddd]]]ZZZ\\\ccc___WWWLLLAAA999555333444555555666777888888999777777777777666666666666555555444333333333333444333333333333333333333333555555555555555555555555444444444444333333333333111111111111000000000000000000000000000///......000000000000000000000000...////////////...------...////////////000000000////////////////////////000...000333333333666<<>>>>>???AAADDDHHHLLLOOOTTTYYY___dddgggiiikkklllppppppqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~}}}yyytttppp222222222222222222222222///000000111111222333333333333333444444555555555444666:::===@@@AAA@@@@@@<<<<<<<<<<<<;;;===@@@CCCIIITTTggg~~~rrrlllnnnwww}}}yyylllqqq|||~~~yyyyyyzzz{{{|||xxxrrrlllfffcccbbbcccdddhhhooovvv|||{{{qqqhhhbbb]]]ZZZVVVSSSPPPLLLHHHEEEDDDDDDEEEFFFGGGIIIKKKLLLOOOPPPRRRTTTVVVWWWYYYYYY\\\]]]^^^```bbbcccdddddddddeeegggiiikkklllmmmmmmooorrrwww{{{|||zzzxxxxxxzzzwwwsssooonnnppprrruuutttttttttuuuwwwyyyzzz{{{yyytttmmmfffdddfffiiikkkjjjmmmqqqwww{{{}}}~~~~~~~~~~~~}}}zzzvvvsssqqqmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnoooooopppqqqqqqoooooopppqqqrrrrrrqqqqqqnnnmmmlllkkkiiihhhgggfffeeefffiiimmmoooqqqqqqqqqooopppqqqrrrsssuuuuuuvvvpppqqqssssssuuuxxx}}}wwwuuusssqqqoooooooooooopppuuu{{{~~~|||yyyxxxwwwvvvvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzxxxyyyzzz{{{{{{zzzyyyxxxtttrrrmmmiiifffdddccccccfffjjjqqqwww{{{}}}wwwkkk\\\RRRHHHDDDDDDJJJXXXjjj{{{~~~{{{|||}}}~~~~~~~~~vvvzzzzzzsssjjj^^^SSSRRRVVV___aaa___UUUHHH???:::777333444444555666777888888777777666666666555555555666666555444444444444555222222222222222222222222444444444444444555555555333333333333333333333333111111111111000000000///111222333333333222000///////////////////////////.........//////...------............///////////////////////////////////////...///333333222555:::>>>LLLccc|||iiiYYYTTTQQQWWWeeettt{{{~~~yyyyyyvvvmmm^^^OOODDD>>>888888999<<>>???=========???BBBFFFJJJLLLRRRVVV]]]bbbeeehhhkkkmmmnnnooopppqqqssstttuuuvvvwwwvvvvvvwwwyyy}}}~~~|||tttnnn000000000000111111111111///000000111111222333333333333333444444444444444555888;;;>>>??????===;;;<<<<<<<<<:::999:::===@@@EEEMMM]]]rrrpppggggggllltttwwwtttsss{{{~~~zzzzzz{{{wwwzzz|||wwwrrrnnnkkkhhhbbbcccdddeeejjjqqqzzz|||xxxmmmhhh```YYYTTTQQQMMMKKKFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIKKKMMMPPPRRRTTTUUUWWWXXXYYY[[[]]]______```dddddddddeeegggjjjnnnppptttzzz~~~zzzuuupppnnnoooqqqtttsssssssssssssssuuuwwwxxxzzzuuuoooiiifffgggjjjmmmkkknnnrrrwww{{{~~~|||xxxuuurrrnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmnnnnnnoooppppppppppppppppppooonnnmmmlllmmmkkkhhhfffeeefffhhhiiihhhiiilllnnnpppqqqqqqpppllllllmmmnnnppprrrtttuuuooopppqqqqqqssswww|||xxxvvvtttrrrqqqpppoooooonnnsssyyy}}}~~~}}}||||||~~~|||zzzzzz|||~~~~~~~~~}}}|||zzz{{{{{{||||||{{{yyyxxxsssooohhhbbb___aaadddgggkkkqqqzzz{{{rrrcccTTTKKKDDDFFFLLLWWWfffuuu|||zzzzzz{{{|||~~~zzzssshhhXXXLLLKKKPPP[[[cccfff]]]QQQHHH@@@;;;333444444555666666777777666666666555555555555444333222111111000000111111222222222222222222222222222333333333444444444555333333333333333333333333111111111111000000000///111111222333333111000///........................------............------,,,,,,,,,---------.................................---///333333111444999<<>>@@@@@@@@@::::::999999999;;;<<<======<<<===>>>@@@DDDGGGIIIPPPTTTZZZ```cccgggjjjlllllllllnnnpppqqqsssuuuuuuxxxwwwvvvuuuwww{{{~~~~~~}}}~~~uuunnn/////////000000000000000000000111111222333333333333333333333333333444444555888;;;===>>><<<999777;;;;;;:::999888888;;;>>>AAAGGGSSSdddyyyooogggiiidddmmm|||yyyrrrrrrzzz}}}{{{tttwww|||~~~{{{uuunnnhhhfffbbb______dddkkkqqqzzz}}}vvvmmmddd^^^YYYVVVTTTKKKKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZ```______```cccgggkkknnnuuu~~~{{{xxxrrrnnnlllmmmoooqqqrrrssssssrrrqqqqqqsssuuuwwwuuurrrmmmjjjjjjmmmpppqqqsssvvvzzz~~~}}}zzzwwwuuunnnnnnnnnnnnnnnmmmmmmmmmkkkkkkllllllmmmnnnnnnnnnoooooonnnmmmkkkiiigggfffhhhgggeeedddeeehhhkkkmmmkkklllmmmmmmnnnnnnmmmmmmiiijjjkkkmmmnnnpppqqqrrrooooooooooooqqquuu{{{zzzyyywwwtttrrrqqqpppooommmpppvvvyyy{{{|||}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxpppkkkeee______ccciiimmmnnnuuu{{{vvvjjjZZZLLLFFFBBBJJJVVVcccqqq~~~}}}||||||}}}~~~}}}{{{yyyzzzvvvpppeeeUUUIIIHHHMMM[[[gggmmmfff[[[RRRGGG===555555555555666666666666666555555555444444444444444333222222111111222222222222222222222222222222111222222333333444444444222222222222333333333333111111111111000000000000///////////////...------------------------------,,,,,,---............---++++++,,,,,,,,,---------...........................---///333333111333777:::BBBSSSjjj}}}bbbXXXSSS^^^ppp}}}}}}qqq^^^KKK>>>:::999999;;;===?????????:::999888888888999;;;<<<===<<<<<<===@@@CCCFFFHHHNNNRRRXXX]]]```dddgggiiiiiijjjkkknnnppprrrttttttwwwwwwvvvvvvxxx{{{~~~~~~~~~}}}~~~yyyrrr//////000000111111111111111111222222333444444444333333333333333333333333333555888:::;;;:::888777888888888777777888<<<>>>@@@CCCJJJVVVgggrrrjjjjjjcccjjjvvvvvvpppooouuuwwwxxxzzz}}}wwwpppnnniiiddd``````cccfffiiipppyyy~~~uuunnnhhhbbb^^^VVVTTTRRROOOLLLJJJHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTXXXXXXZZZ\\\___cccfffhhhoooyyy~~~~~~|||uuurrrnnnkkkiiijjjmmmnnnssstttuuutttqqqpppppprrrrrrttttttsssppppppqqqtttsssuuuwwwzzz}}}}}}}}}}}}|||{{{yyywwwuuunnnnnnnnnmmmmmmmmmlllllliiijjjjjjkkkkkkllllllmmmllllllkkkjjjhhhfffdddcccbbbdddeeehhhjjjlllnnnooonnnmmmllljjjiiiiiihhhhhhhhhiiikkkmmmoooppppppqqqooopppooooooppptttzzz|||{{{yyywwwtttrrrpppooonnnppprrrtttuuuxxx{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~|||yyywwwvvvllliiieeebbbdddhhhnnnrrrttt{{{|||tttooodddVVVKKKHHHIIIUUUdddoooyyy|||zzzxxxtttrrrrrrnnnhhh___QQQGGGFFFKKKYYYfffooojjjbbb[[[MMM???777777777666666666666555555555555444444444333333666555444444333333444444111111111111111111111111111111111222333333444444111111222222222333333333111111111111000000000000///......---------------........................+++,,,------.........---,,,,,,,,,---------..............................---,,,///333333000222666777<<>>>>>===999999888777777999:::;;;============???BBBEEEGGGLLLPPPTTTYYY\\\___ccceeeggghhhiiilllnnnqqqrrrsssuuuuuuvvvwwwzzz~~~~~~~~~~~~}}}xxx000000111111222222222333111222222333333444555555333333333333333333333333000222555888:::999888777555666666666777999===@@@???BBBFFFMMM[[[tttwwwkkkhhheeejjjrrrzzz|||qqqiiihhhtttzzzyyyyyyyyy|||~~~uuutttqqqkkkfffbbbaaaaaa```eeemmmttt{{{}}}tttlllggg___]]]ZZZVVVSSSPPPNNNMMMGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFHHHJJJLLLNNNOOOOOOQQQSSSWWW[[[^^^aaabbbcccgggqqqyyyvvvtttuuutttrrrpppnnnkkkiiihhhiiikkkmmmtttvvvwwwvvvrrrooooooqqqpppsssvvvvvvtttssstttvvvrrrtttvvvxxxzzz{{{|||}}}yyyyyyxxxxxxwwwuuuttttttnnnnnnmmmmmmlllllllllkkkhhhiiiiiijjjjjjkkklllllljjjjjjiiihhhfffeeecccbbb^^^aaagggllloooqqqppppppooommmjjjhhhfffeeeeeeeeeiiijjjlllnnnppppppppppppqqqqqqpppoooppptttzzz~~~}}}{{{xxxuuurrrpppoooppppppqqqqqqqqqtttyyy|||~~~~~~~~~}}}~~~}}}}}}|||{{{yyyvvvsssrrrhhhgggfffgggiiinnnrrruuu{{{vvvnnnjjjbbbVVVOOONNNTTTaaaooowww~~~|||yyywwwsssooollljjjeee```XXXMMMDDDDDDIIISSSbbbllljjjfff```RRRBBB888888888777666666555555555555444444444333333333333222111111000000111111111111111111111111111111000000111222333333444444111111111222222333333333111111111111000000000000111000///------...//////////////////////////////+++,,,------.........------------.........//////........................---,,,///333222000111555555888DDD[[[uuu}}}~~~~~~|||{{{{{{yyytttppprrrzzzlllYYYXXXgggwwwoooXXXHHH===;;;::::::<<<======<<<999888777777777888999:::>>>=========???BBBEEEGGGJJJMMMRRRVVVYYY\\\```bbbeeefffhhhjjjmmmppprrrsssttttttvvvyyy|||~~~~~~}}}///000111222222333222222111111222222222333333333333222222111111000000000333333444444555666666777666666777888:::;;;<<<<<>>KKKdddxxxrrrwww~~~wwwuuuvvvuuuqqqwwwqqqkkkkkkqqqzzzyyyccc\\\cccooo}}}xxxaaaMMMCCC<<<888999<<<;;;<<<===>>>===:::888666666777888;;;;;;<<<===>>>@@@EEEHHHJJJMMMQQQTTTVVVYYY]]]```cccfffjjjmmmoooppprrrttttttuuuwwwxxxyyy|||~~~}}}||||||~~~//////000111222222222222111111111222222222333333333333444444444333333333333333333444555666777777777777888999999:::;;;;;;<<<===@@@DDDJJJWWWmmm~~~yyypppjjjhhhlllpppvvvtttmmmjjjnnnzzz{{{yyyzzzyyy{{{zzztttooollleeedddbbbbbbcccfffiiikkk|||xxxooohhhaaaZZZUUUUUUSSSPPPMMMKKKIIIHHHGGGEEEDDDBBBCCCEEEGGGGGGFFFHHHIIIJJJLLLNNNQQQSSSTTTWWWYYY\\\```bbbbbbbbbaaadddbbbaaa``````bbbeeefffiiimmmqqqttttttrrrqqqpppqqqrrrssstttuuutttsssrrrnnnooopppqqqrrrrrrqqqpppsssrrrrrrqqqpppooommmmmmkkkjjjhhhhhhjjjkkkjjjjjjiiiiiiiiihhhhhhgggffffffgggeeecccaaa```aaaaaabbbaaacccfffhhhiiiiiihhhgggfffeeeeeedddddddddeeeeeehhhjjjmmmoooqqqqqqpppooosssrrrqqqpppqqqrrrtttuuu{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxwwwuuuttttttuuuwwwxxx~~~||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}|||}}}|||wwwpppjjjeeebbbaaaffffffjjjrrrwwwyyyvvvkkkiiifffddddddfffiiikkkuuuxxx}}}}}}zzz{{{xxxqqqlllkkkiiieeedddZZZNNNFFF@@@<<>><<<:::888888888999<<<===>>>>>>???AAAEEEHHHJJJMMMPPPSSSVVVYYY\\\___cccfffjjjnnnoooqqqsssuuutttuuuwwwxxxyyy{{{}}}|||{{{yyyyyy|||~~~...///000111222222222222111111111222222222222333333333444444555444444444555444333333444555777888888888888999999999::::::;;;;;;???BBBDDDKKK[[[jjjxxxrrrlllhhhfffiiisss~~~tttkkkccciiiuuu|||{{{|||{{{|||zzzwwwooommmiiifffcccbbbbbbbbbjjjnnnttt{{{}}}sssjjjcccaaa^^^ZZZUUUPPPMMMKKKKKKFFFDDDCCCCCCDDDEEEDDDDDDCCCDDDDDDEEEGGGIIIKKKLLLNNNOOORRRTTTVVVXXXXXXYYY[[[ZZZYYYZZZ[[[^^^aaacccdddhhhlllnnnnnnlllllllllnnnooopppppppppooonnnmmmjjjkkklllnnnooooooooonnnnnnnnnnnnnnnmmmllljjjjjjiiihhhhhhiiijjjjjjiiigggggggggffffffeeedddccccccaaaaaaaaaaaaaaaaaabbbbbbccccccdddccccccbbbaaa```bbbcccdddeeefffggggggggghhhiiijjjlllmmmnnnnnnnnnpppooooooooooooqqqssstttuuuyyyzzzzzzzzz{{{|||}}}}}}}}}~~~}}}{{{yyywwwwwwwwwwwwzzzzzz|||}}}{{{{{{zzzyyyyyyzzzzzzzzz}}}}}}|||||||||{{{{{{{{{}}}~~~~~~}}}yyytttmmmeee```^^^___```iiijjjooovvvzzz|||xxxkkkcccdddfffiiinnnssswwwzzz~~~}}}}}}xxxttttttpppiiifffgggfffccc\\\RRRGGG@@@;;;888;;;AAARRRdddjjjhhhjjjaaaNNNDDD;;;888555444555555444333333333333333333333222222...//////000000111111222111111111111111111111111111111111111111111111111//////000000000000111111////////////..................------------......---------..................---,,,+++,,,---...///+++,,,------......------........................---...////////////000222222444888BBBWWWrrr}}}zzzyyyxxxuuu{{{}}}uuummmqqq|||~~~yyyxxxrrriiibbbaaahhhsss{{{~~~lllaaabbbjjjwww{{{lll___LLLCCC<<<;;;<<<<<<>>>AAAAAA@@@>>><<<::::::::::::===>>>?????????AAADDDGGGIIILLLOOORRRTTTWWW[[[^^^aaaeeeiiimmmoooqqqtttvvvsssuuuvvvwwwxxx{{{~~~~~~|||zzzxxxvvvuuuyyy~~~...///000111222222222222111111111111222222222222222333333444333333222111555555333333333555666888888888888888888999999999:::;;;???BBBBBBEEEOOOZZZmmm~~~yyyqqqiiigggmmmuuuzzzxxxllljjjlllttt~~~|||{{{{{{|||~~~{{{xxxtttoookkkgggeeedddaaadddhhhlllrrrzzz~~~yyyllliiiddd^^^YYYUUURRRQQQJJJHHHFFFEEEEEEEEEDDDBBBCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTVVVYYY\\\^^^```bbbfffhhhggggggggghhhjjjkkklllllllllkkkjjjiiiiiijjjlllnnnooopppooooookkkkkkkkkkkkjjjiiihhhggghhhgggggghhhiiiiiifffddddddcccbbbbbbaaa`````````ZZZ[[[]]]___```aaaaaa```dddcccbbbaaa___^^^^^^^^^bbbccceeeggghhhiiihhhhhhhhhhhhhhhiiijjjlllmmmnnnkkkkkkkkkkkklllmmmnnnoooppptttyyyzzz{{{|||~~~|||yyywwwvvvuuuuuuvvvxxxzzz{{{|||}}}}}}zzzyyyyyyxxxxxxxxxxxxxxx|||||||||||||||{{{{{{zzz~~~}}}yyyvvvlllhhhccc___^^^```cccfffnnnpppuuuzzz|||~~~qqqgggcccfffkkkqqqwww}}}}}}}}}zzzuuuppppppllleeebbbddddddbbbVVVMMMCCC===888777;;;AAAQQQaaahhhhhhjjj^^^JJJAAA:::888555444444444444333333333333222222222222222////////////000000111111111111111111111111111111111111111111111111111111//////000000000000000000////////////..................------------.................................---,,,,,,,,,------...+++,,,------......------........................---...//////......///111222333666>>>OOOhhh}}}vvvsssuuuwwwvvv}}}yyyqqqqqq{{{{{{sssjjjdddfffnnnuuuxxxkkk```___fffrrr~~~wwwnnnUUUJJJ@@@<<<<<<;;;===AAAAAA@@@>>><<<;;;:::::::::<<<===>>>>>>>>>???BBBDDDGGGJJJNNNPPPRRRUUUYYY[[[^^^aaafffkkkmmmpppsssuuusssuuuvvvwwwxxxzzz}}}~~~|||zzzvvvuuutttvvvzzz......///000111111111111000000111111111222222222444444555555444333111///555555444333444555666777888888888888888888888888999:::===AAAAAABBBHHHQQQ^^^uuuxxxpppmmmmmmuuu|||~~~uuunnnlllrrr~~~|||zzzwwwuuuwwwzzz~~~}}}xxxrrrlllhhhfff```aaabbbccceeejjjpppuuu}}}zzzuuuooohhhbbb]]][[[RRRPPPLLLJJJIIIGGGEEECCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNOOORRRUUUWWWYYYZZZ]]]```aaabbbbbbdddeeefffggghhhiiiiiihhhgggfffhhhiiikkkmmmnnnooonnnnnnjjjjjjjjjiiiiiigggfffeeeeeeeeeeeefffgggfffcccaaa```___^^^]]]]]]]]]]]]^^^YYYZZZ]]]```aaabbbaaaaaadddcccaaa```____________cccdddfffggghhhggggggfffgggggggggggghhhiiikkkllliiiiiiiiiiiijjjjjjkkkkkkmmmppptttzzz|||}}}~~~zzzwwwuuutttssstttvvvwwwyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwxxxxxx||||||}}}~~~~~~}}}||||||xxxpppkkk```___]]]]]]___cccgggiiioootttzzz}}}|||wwwqqqllliiijjjmmmrrrxxx~~~~~~}}}yyyuuuppppppmmmeeebbbcccbbb___NNNFFF>>>:::777666:::@@@KKKZZZbbbdddfffZZZFFF???999777444333333444333222333333333222222111111111///////////////000000000000000000000000000000000000000000000000000000000000000//////////////////////////////..................------------........................------------------,,,---------+++,,,------......------........................---...//////......///000222333555;;;GGG\\\www|||tttrrruuuyyyyyy~~~~~~uuuqqqwwwyyyqqqmmmnnnqqquuu{{{vvveee\\\ZZZ```mmmyyy|||```SSSEEE>>>;;;:::<<<@@@???>>>===<<<:::999888888:::;;;=========>>>@@@BBBEEEHHHKKKNNNPPPRRRUUUXXXYYY]]]cccgggkkknnnqqqsssssstttvvvvvvwwwyyy|||~~~}}}}}}~~~~~~|||xxxvvvuuuvvvxxx|||~~~---...///000111111111111000000000111111111111222666777888888888666333222444555555555555555555555777777777888888888999999777777:::>>>??????EEELLLVVVjjjvvvmmmrrruuu{{{xxxrrrnnnrrr|||yyyuuurrrrrruuuyyy|||}}}vvvpppmmmeeefffeeecccbbbcccfffhhhmmmrrrzzz|||uuuooolllaaa^^^YYYUUURRROOOLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVYYYZZZ\\\^^^aaaccccccdddeeefffgggffffffeeefffgggiiijjjkkkkkkkkkjjjjjjjjjiiihhhgggeeedddcccbbbaaa``````aaaaaa___]]][[[ZZZYYYYYYYYYZZZ\\\\\\[[[]]]___aaabbbcccbbbbbbaaa``````____________```ccccccddddddddddddcccccceeeeeeeeeeeefffggghhhiiihhhhhhhhhhhhhhhggggggggggggjjjnnnsssxxx|||}}}~~~{{{xxxuuutttssstttuuuwwwxxxyyyyyyyyywwwwwwvvvvvvwwwwwwxxxyyy}}}~~~|||vvvooogggccc\\\\\\]]]^^^aaaeeeiiikkkqqqxxx{{{sssooollljjjlllpppsssuuuyyy}}}{{{}}}}}}wwwtttppprrrooohhhcccaaa]]]WWWEEE>>>888666555444777===DDDPPPVVVZZZ]]]RRRAAA===999666333222333333222111333333333222111111000000////////////////////////000000000000000000000000000000000000000000000000000000////////////......////////////..................------------......---------------,,,,,,,,,------------------,,,,,,+++,,,------......---------------------------------...//////------...///111222666:::AAAPPPjjj{{{xxxyyy|||zzz}}}xxxqqqqqqvvv|||wwwtttuuuyyyzzz{{{~~~{{{pppbbbZZZVVVYYYeeeqqq}}}nnn___MMMBBB<<<999;;;???>>>===<<<;;;:::888777777777999;;;<<<======???AAABBBEEEHHHKKKLLLOOORRRTTTVVVZZZ```eeeiiimmmpppsssssstttuuuvvvvvvxxx{{{~~~}}}|||||||||~~~~~~}}}yyyxxxwwwwwwxxx{{{}}}---...///000111111111111000000000000111111111111333444777999999888666555333444666777666555444333555666666777888999999:::999888:::===>>>???EEELLLUUUddd{{{|||wwwtttvvv}}}zzzpppuuu}}}wwwuuuuuuwwwyyy|||}}}~~~{{{qqqqqqpppmmmiiifffeeeeeecccggglllpppuuu{{{vvvrrrlllgggbbb^^^YYYVVVQQQPPPNNNLLLKKKIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMOOORRRTTTVVVYYY^^^aaaaaabbbdddeeeffffffffffffeeefffhhhiiiiiiiiihhhhhhiiiiiihhhfffdddbbb```___^^^\\\ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXZZZ\\\\\\]]]^^^___````````````]]]]]]]]]]]]]]]]]]]]]\\\______^^^^^^______```aaaaaaaaaaaabbbccccccddddddeeeddddddcccbbbaaa```______aaadddiiinnnssswwwyyyzzz}}}~~~||||||}}}}}}~~~}}}zzzwwwvvvttttttvvvwwwwwwxxxxxxxxxuuuuuuvvvvvvwwwxxxzzzzzz~~~~~~{{{yyytttooojjjeeebbb```^^^^^^___aaaeeejjjooorrrzzzzzznnneeefffkkkoootttyyyxxxzzz}}}xxxyyy{{{}}}~~~xxxtttqqqooorrrqqqjjjccc]]]UUUMMM>>>999555666555444666;;;>>>FFFHHHKKKPPPGGG===>>>888666333222222222222111333333222222111000000///////////////////////////000000000000000000000000000000000000000000000000000000/////////.........////////////..................------------......------,,,,,,,,,+++++++++---.........---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////111555888;;;EEE^^^uuu}}}}}}zzz{{{}}}sssoooqqq{{{zzz|||zzzxxxzzz~~~~~~{{{yyypppddd[[[TTTTTT]]]hhhxxx|||jjjVVVGGG???:::;;;???======<<<;;;:::888777666666999;;;======>>>@@@BBB@@@BBBFFFHHHJJJLLLOOOQQQUUUYYY___eeeiiimmmqqqsssssstttuuuuuuuuuwww{{{}}}~~~}}}||||||}}}~~~}}}{{{xxxyyyyyyyyyzzz|||~~~---...///000111111111111000000000000111111111111...000333666888888777666222444666888888666333222444555666777888999::::::===;;;<<<>>>???AAAGGGNNNXXXcccvvv~~~wwwuuuzzzuuupppxxxyyywwwvvvwwwxxxyyyzzz~~~|||}}}{{{wwwqqqjjjfffeeeaaaccceeefffhhhnnnvvv||||||vvvqqqkkkfffcccXXXWWWUUUSSSQQQOOOOOONNNHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKNNNPPPSSSWWW\\\___```aaaccceeefffggggggfffggghhhiiijjjjjjiiihhhhhhiiihhhgggeeeccc```^^^]]]ZZZXXXUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSUUUWWWZZZ\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[]]]^^^```]]]^^^___```aaaaaa````````````___^^^]]][[[YYYXXXYYYZZZ]]]bbbggglllpppsssvvvzzz}}}~~~|||zzzzzz{{{}}}~~~|||yyyxxxuuuuuuvvvwwwxxxxxxwwwwwwuuuuuuuuuvvvwwwyyy{{{{{{~~~}}}xxxsssllleee```^^^___```bbbaaabbbdddiiiqqqxxx}}}wwwggg]]]cccpppxxx}}}zzz{{{~~~~~~{{{vvvvvvwwwxxxzzz|||~~~zzzuuupppnnnnnnqqqqqqkkkcccZZZPPPFFF<<<888666777777555777;;;;;;@@@??????EEE@@@:::???888666333222222222222111333333222222111000000//////////////////.........000000000000000000000000000000000000000000000000000000//////.........---000/////////.....................------.........,,,,,,,,,++++++*********---.........------,,,++++++,,,------......------++++++++++++++++++++++++---...//////---,,,---...---///444888777???VVVmmm}}}{{{zzzwwwpppooovvv~~~zzz{{{}}}{{{ssshhh^^^TTTQQQXXXbbbsssrrr[[[KKKAAA<<<<<<@@@>>>======<<<;;;999888777666999<<<>>>???@@@BBBDDD???AAADDDFFFHHHJJJMMMPPPUUUYYY___eeeiiinnnrrrtttssstttuuuuuuuuuwwwzzz}}}~~~}}}|||}}}}}}{{{yyywwwxxxzzz{{{|||}}}000000000000000000000000//////000000111111222222333333333444444444555555555555555555666666666666888888666555555666666777666888;;;<<<>>>CCCLLLSSSaaacccnnn}}}ssstttyyy}}}zzzvvvvvv}}}zzzyyy{{{zzzyyyxxxzzz|||wwwrrrooogggggggggfffeeegggkkkooopppvvvzzzvvvoookkkeeeaaa___[[[UUUQQQQQQNNNJJJHHHGGGGGGFFFEEEGGGEEEDDDDDDEEEEEEEEEDDDHHHHHHIIIKKKNNNRRRVVVYYY^^^___aaaccceeeggghhhhhhiiiiiijjjjjjiiigggfffdddddddddcccaaa^^^ZZZVVVTTTNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWYYY[[[[[[WWWWWWVVVUUUTTTTTTSSSSSSPPPRRRWWW]]]dddjjjooorrrvvvwwwyyy{{{{{{{{{yyyyyyyyyzzz|||~~~}}}zzzxxxyyyxxxwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{||||||}}}yyyssspppkkkfff___ZZZYYY\\\aaaeeeiiihhhggghhhmmmuuu}}}nnnhhheeelllyyy{{{vvvzzz~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyzzz|||wwwsssttttttqqqllljjjmmmnnnhhh\\\OOODDD>>>555555555666666666666666888888999999999999888888444444333333222111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////222222111111000000//////------------------------,,,---......,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......111111222444666===MMM\\\{{{~~~}}}~~~~~~~~~yyyooouuu}}}~~~qqq```TTTQQQWWW^^^kkkxxx|||uuucccQQQEEE???<<<;;;@@@@@@@@@???===:::888666777777888999;;;===???@@@???@@@AAACCCEEEIIINNNSSSUUUZZZaaagggkkknnnppprrrtttttttttssssssuuuyyy|||}}}{{{zzzyyyyyyyyy|||{{{{{{{{{|||////////////////////////000000000000000111111111111111222222222333333333444444444444555555555555888777666555555666777777999:::<<<>>>CCCJJJRRRXXX\\\^^^gggtttwwwppppppqqqwww}}}|||vvvxxx|||zzzxxxvvvvvvzzz~~~|||yyyrrrpppmmmjjjhhhhhhhhhiiihhhlllrrrxxx|||{{{vvvqqqmmmgggaaa\\\[[[WWWSSSPPPNNNMMMLLLJJJKKKIIIGGGGGGHHHHHHHHHGGGHHHHHHIIIKKKOOOSSSWWWYYY^^^___aaacccfffhhhiiiiiihhhhhhhhhgggeeecccaaa```^^^]]]ZZZWWWRRRNNNJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOQQQVVV\\\ccciiinnnpppuuuvvvxxxyyyyyyxxxwwwvvvuuuvvvxxxzzz|||~~~~~~}}}{{{yyy{{{zzzyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~|||wwwqqqkkkggg___^^^\\\[[[]]]aaafffiiimmmmmmnnnooorrryyyxxxpppmmmmmmttt~~~{{{xxx|||~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyy{{{xxxtttsssqqqlllhhhhhhiiihhhaaaUUUIII@@@;;;555555555555666666666666777777888888888888777777444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......................../////////...............---------------,,,,,,,,,,,,---......,,,,,,---...---............/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///111333444:::IIIWWWuuuvvvyyy~~~kkkYYYQQQSSSWWWfffsss||||||ssscccSSSFFF???===>>>@@@@@@@@@???===;;;888777777777888999;;;===???@@@@@@AAABBBBBBDDDGGGLLLPPPVVVZZZ```fffjjjmmmppprrrtttttttttssssssuuuyyy|||~~~~~~|||{{{{{{zzzzzzzzz}}}|||{{{{{{|||~~~////////////////////////111000000000000000000//////000000000000111111111222333333333444444444444777666555555555666777888::::::<<>><<<:::888777777777999:::<<<>>>???@@@AAAAAAAAABBBEEEJJJNNNVVVYYY^^^cccgggjjjnnnqqqrrrssstttttttttvvvyyy|||||||||{{{{{{{{{||||||}}}~~~}}}||||||}}}~~~~~~////////////////////////111111000000/////////.../////////000000000111111333333333333444444444444666555555444555666777888888999>>>FFFOOOTTTTTTSSSMMMRRRXXXZZZ[[[cccssssssiiifffiiilllpppwww~~~sssqqqxxx|||yyywwwvvvwwwxxx{{{~~~{{{yyyyyyxxxsssnnnhhhfffdddbbbcccfffjjjnnnqqqtttxxx}}}}}}yyyuuuqqqnnnkkkgggeee```^^^[[[ZZZZZZZZZXXXWWWXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\]]]______`````````YYYXXXVVVTTTQQQNNNLLLJJJIIIHHHFFFDDDBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMPPPRRRTTTUUUWWWWWWWWWWWWUUUTTTRRRQQQRRRTTTXXX]]]ccchhhlllnnnrrrsssssssssrrrqqqpppooonnnnnnoooqqqsssuuuwwwxxxzzz{{{}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~zzzvvvppphhhbbb___]]]\\\^^^```cccfffjjjlllnnnnnnzzz~~~~~~}}}~~~~~~~~~}}}~~~}}}yyyxxxvvvsssoookkkiiigggeee```WWWMMMCCC<<<999888666555555555555555444444444444555555555555444444333222222222111111000000////////////////////////////////////////////////111111111111111111111111////////////////////////.................................//////000000000......---,,,,,,+++++++++,,,---......,,,,,,---...*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......///...///111111444>>>III___tttccc[[[YYY___kkk|||{{{tttrrrjjj\\\MMMBBB@@@AAA@@@@@@@@@@@@>>>===;;;999666777777888:::;;;===>>>>>>>>>??????AAADDDIIIMMMTTTWWW\\\```cccggglllooooooqqqsssttttttvvvyyy{{{zzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||||||||||||||}}}........................111000000000//////......000000000111111111111222333444444444444555555555555444444444555666888999999<<>>?????????>>>===;;;:::666666777777999:::<<<===;;;<<<======???CCCIIIMMMQQQTTTXXX\\\___ccchhhkkklllnnnqqqssstttuuuwwwyyywwwwwwxxxyyyzzz|||~~~~~~}}}}}}||||||||||||}}}........................000//////////////////...111111111111222222222222444444444444555555555555333333333333444666888:::===AAAHHHOOORRRQQQLLLHHHGGGNNNQQQMMMIIIJJJOOORRRbbbqqqzzzqqqhhhaaa]]]___cccgggnnnwww{{{uuuzzzyyyxxxvvvuuuuuuwwwxxxzzz|||~~~}}}yyysssooommmkkkjjjiiiiiiiiihhhiiiiiijjjkkklllqqquuuzzzzzzwwwtttrrrqqqooommmkkkhhhgggeeeaaa^^^ZZZXXXVVVQQQQQQQQQPPPOOONNNLLLLLLFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOQQQRRRUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^```bbbeeeggghhhjjjkkkkkkkkkiiigggdddbbb```aaacccfffiiilllnnnoooppppppppppppoooooooooooopppppppppqqqsssvvvyyyzzz~~~~~~~~~||||||~~~}}}{{{mmmhhhaaa[[[ZZZ^^^ccchhhkkklllnnnppptttyyy}}}~~~}}}~~~~~~}}}}}}|||}}}~~~wwwtttpppmmmmmmmmmlllkkk[[[TTTJJJAAA<<<:::999999666666555555444333333333222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...///222333333888>>>OOOkkkzzzssspppuuu~~~ssshhhfffnnnyyy{{{zzzuuujjj[[[LLLBBB===<<<===>>>>>>>>><<<;;;:::666666666777888999;;;<<<:::;;;;;;<<<>>>AAAFFFJJJMMMQQQUUUYYY]]]```cccfffhhhkkkooorrrssstttvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~.................................///////////////000000111111111222222222222333333333444444444444222222222333444666999:::???CCCHHHKKKLLLJJJIIIHHHFFFLLLLLLFFFCCCEEEHHHGGGRRR^^^sss}}}rrrhhh```_________aaagggpppuuu~~~zzzwwwvvvwwwwwwxxxyyy{{{~~~~~~|||zzzxxxtttqqqpppnnnllliiigggeeeddddddgggkkknnnqqqqqqrrruuuxxx{{{{{{{{{}}}xxxuuurrrooonnnllliiigggbbb```^^^ZZZVVVRRROOOMMMJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCDDDFFFGGGHHHGGGHHHJJJMMMOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^```bbbcccdddcccccccccdddfffhhhiiijjjjjjjjjkkkkkklllmmmnnnooopppqqqqqqooollliiifffffffffhhhiiikkkmmmnnnoooppppppooooooppppppqqqqqqrrrrrrrrrrrrtttwwwzzz|||~~~}}}~~~yyytttqqqfffdddbbbbbbdddiiinnnrrrvvvwwwzzz~~~||||||}}}~~~}}}}}}}}}~~~xxxsssnnnmmmooonnniiidddRRRKKKCCC<<<:::999888777666666555444444333222222222333333444444333333222000000000000111111111111000000000000000000000000000000000000000000000000........................////////////////////////------------------------,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,---......,,,,,,---...---............/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---111333333666;;;DDD]]]www|||{{{{{{~~~ssskkkfffjjjsssrrrffflllwww~~~|||xxxooocccSSSFFF>>>;;;;;;<<<======<<<::::::666666666777777999:::;;;<<<<<<<<<<<<<<<>>>BBBFFFIIIMMMSSSWWWZZZ]]]___aaaeeeiiinnnqqqsssssstttuuuttttttuuuvvvwwwyyy{{{|||{{{{{{|||}}}~~~}}}........................---.........//////000000000000000000111111111111111111222222222333333333222222222333444777999:::>>>BBBEEEEEEDDDDDDFFFIIIFFFJJJHHHAAA???CCCEEECCCIIISSSeee|||~~~ssseeedddaaa^^^]]]bbbiiinnnrrr{{{|||zzzyyyyyyuuuuuuuuuvvvxxxzzz|||}}}~~~zzzxxxvvvrrrnnnkkkhhhgggfffeeegggiiihhhfffeeehhhjjjjjjjjjlllppptttwwwwwwvvvqqqnnnjjjhhhfffdddaaa___YYYXXXVVVSSSOOOKKKGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFIIIKKKNNNOOONNNPPPUUUZZZ^^^aaacccdddaaabbbdddeeefffffffffeeehhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiijjjjjjjjjlllkkkkkklllnnnppprrrtttqqqpppooooooppprrruuuwwwvvvuuutttsssrrrqqqqqqrrrqqqrrrsssrrrqqqmmmjjjggghhhiiijjjkkklllmmmmmmnnnppppppoooppppppqqqrrrssssssrrrrrrsssuuuxxx{{{}}}|||wwwpppjjjfffccceeegggjjjoootttxxx{{{~~~~~~zzzzzz{{{{{{{{{{{{{{{}}}}}}yyyzzzxxxsssnnnooopppnnneee]]]KKKEEE===999888777666555666666555444333333222222222333333444444333333222000000000000000111111111000000000000000000000000000000000000000000000000........................////////////////////////------------------------.........------,,,,,,,,,))))))***+++,,,------...,,,---......,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,+++,,,000222222444888:::QQQkkkyyyvvvvvvyyy|||zzzppphhhaaadddmmmyyy{{{eeejjjttt}}}yyyrrrgggXXXIII???::::::;;;<<<<<<;;;:::999666666666666777888::::::>>>>>>===<<<:::<<>>??????>>>>>>???BBBFFFHHHLLLIIIEEEAAA>>>>>>???@@@BBBIIIWWWjjjvvvpppjjjgggeeedddcccdddjjjqqq|||}}}{{{wwwsssppppppqqqrrrrrryyyzzz|||~~~zzzvvvrrrppppppoooqqqmmmhhhggghhhiiihhhgggfffdddaaaaaabbbccccccccc___]]][[[YYYXXXVVVSSSPPPPPPOOOMMMJJJGGGDDDBBBAAAAAAAAA@@@AAACCCGGGJJJMMMPPPPPPPPPRRRTTTXXX\\\^^^ccceeejjjooorrruuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{|||}}}~~~{{{zzzyyyyyyyyyyyyxxxuuurrrooommmlllkkkiiijjjkkklllllllllllllllkkkjjjjjjlllnnnppppppooopppppppppooooooooorrrtttuuuwwwxxxxxxwwwxxxzzz|||xxxpppiiieeedddeeeiiiooouuuyyyzzz|||~~~}}}}}}vvvrrrtttyyy}}}~~~~~~|||{{{vvvrrrsssrrrrrrrrrpppiii^^^VVVHHHDDD>>>999888777777666555555444444444333333333444444444444444444444444000000111111111111000000000000000000000000000000//////............//////...............///000111//////............//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......//////000222333444>>>HHH^^^yyy~~~zzztttqqqrrrzzz~~~xxxsssmmmkkkoooyyy~~~nnniiikkkvvv}}}{{{qqq^^^OOOJJJ<<<::::::===<<<:::<<>>===<<<;;;;;;<<<===>>>???GGGJJJOOOSSSVVVXXX[[[]]]```dddiiimmmppprrrtttuuuppprrrtttuuuuuuvvvyyyzzzyyyzzz}}}~~~//////.........---------000000111111222111111111222222111111111111222222111222333222111000111333333444666888:::===>>>??????>>><<<<<<===@@@CCCEEEJJJGGGCCC???===<<<===>>>@@@EEEPPP^^^qqq~~~uuummmiiigggfffggghhhlllttt|||vvvrrrppppppoooooorrrrrrssswww}}}~~~|||{{{{{{vvvsssooommmmmmmmmkkkiiifffccc```^^^^^^]]]\\\[[[XXXWWWUUUTTTSSSQQQNNNKKKJJJIIIHHHFFFDDDCCCAAAAAACCCBBBCCCDDDGGGLLLPPPSSS[[[[[[[[[]]]___cccfffhhhmmmooossswwwzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzxxxvvvtttrrrqqqppppppooonnnllliiifffdddcccbbb^^^___aaacccfffhhhkkkllllllkkkkkkmmmoooppppppoooqqqqqqrrrqqqpppqqqsssuuuwwwxxxyyyyyyyyyzzz}}}{{{wwwppphhhcccbbbdddgggooouuu|||~~~}}}~~~~~~wwwtttwww||||||yyywwwuuurrrrrrqqqooonnnkkkcccXXXPPPEEEAAA;;;777666666555555444444444444333333333333222444666888888666444222000111111222222111111000//////////////////////////////............/////////............//////000------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...///000222222;;;DDDWWWrrr}}}wwwsssttt{{{~~~yyyqqqlllnnnvvvlllffffffqqq~~~~~~}}}uuucccRRRIII???<<<;;;<<<;;;888:::>>>777666444333444777:::<<<<<<<<<;;;;;;<<<===>>>???DDDHHHMMMQQQTTTVVVZZZ\\\___bbbgggkkknnnppprrrtttqqqsssuuuvvvvvvvvvxxxzzzxxxyyyzzz|||~~~~~~~~~~~~...............------------...000111111111000///111111222222222222111111000111222111000000222333333444777:::===??????@@@===<<<:::999:::===AAADDDFFFDDD@@@===;;;;;;<<<======AAAGGGOOO]]]rrr{{{tttqqqpppoooiiihhhllluuuzzzvvvssspppnnnnnnmmmlllooosssxxx{{{||||||zzzxxxwwwuuurrrpppnnnkkkgggdddbbb```]]][[[WWWUUUSSSRRRQQQNNNKKKIIIFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBDDDHHHMMMQQQTTT]]]]]]]]]___aaadddfffhhhlllmmmpppsssuuuvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzuuuuuuvvvwwwwwwvvvvvvuuuwwwvvvuuutttrrrpppooooooooonnnmmmlllkkkjjjjjjjjjlllkkkiiigggeeedddccccccbbb```^^^\\\ZZZXXXWWWWWWSSSTTTWWW[[[```fffkkknnnnnnmmmmmmnnnooopppooonnnqqqrrrssssssssssssuuuwwwxxxzzz{{{||||||}}}|||xxxqqqmmmhhhbbb```cccjjjoooyyy~~~~~~~~~~~~~~~~~~yyyxxx|||yyytttrrrrrrsssrrrpppllliiiddd[[[OOOGGG@@@===888555444555444444444444444333333333222222000444888<<<<<<888444000000111111222222111111000//////////////////////////////............////////////......---.........------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---...///111111777===MMMfff|||yyyyyy~~~wwwooommmsss{{{ooofffaaajjjwww{{{kkkXXXLLLCCC>>>;;;;;;999777888<<<999777555444444666999:::;;;;;;;;;;;;<<<===>>>???AAADDDIIIMMMPPPTTTWWWZZZ]]]```eeeiiikkkmmmppprrrrrrtttvvvvvvvvvvvvwwwxxxvvvwwwwwwyyy{{{}}}}}}}}}}}}........................+++,,,...000000000///...000111222333333222111000000111111000///000222444555777:::===>>>>>>>>>===:::999888888:::>>>BBBEEECCCAAA>>>;;;::::::;;;<<<<<>>???>>>BBBFFFJJJNNNQQQUUUXXX[[[___cccgggiiikkknnnppprrrtttvvvwwwvvvuuuvvvvvvuuuuuuuuuvvvyyy|||~~~}}}}}}~~~---.....................---...000111222222222111000111222333333222111000000000111000///111444666999:::<<<======<<<:::888777777777999<<<@@@DDDGGG@@@>>>===;;;::::::;;;<<<<<<>>>@@@AAACCCOOO```nnnzzzooofffgggmmmttt}}}~~~vvvrrrooommmmmmoooooooooppprrruuuyyy~~~|||zzzxxxwwwvvvuuurrrpppmmmkkkhhheeebbb___[[[XXXVVVUUUTTTRRRQQQOOONNNMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\]]]]]]\\\[[[[[[WWWXXXXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVRRRRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNPPPSSSWWW]]]dddkkkpppsssqqqpppooooooppppppooonnnqqqsssuuuvvvvvvwwwyyy{{{{{{|||~~~~~~~~~{{{sssmmmiiicccggglllqqqvvv|||~~~~~~{{{tttnnnnnnqqqtttsssnnneee^^^WWWNNNEEE>>><<<999666555555666555555333333222222222111111111111222444555555444222111...//////////////////.................................------------......000///...---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++---------...///000222222222666>>>NNNiiixxxttttttvvvxxx~~~wwwqqqrrrxxx~~~}}}xxxkkk^^^^^^gggqqq|||qqqcccQQQGGG???<<<:::999:::===<<<;;;999666555555666666888999:::;;;<<<===>>>>>>===@@@DDDHHHKKKOOOSSSVVVZZZ]]]aaadddfffiiimmmooopppsssuuuvvvuuuttttttuuuttttttuuuvvvxxx{{{~~~~~~---------...............------...///000111111222111111222222222222111111000111111000000222555888;;;;;;<<<;;;:::888666555555666888;;;>>>BBBDDDFFF<<<<<<;;;:::999:::;;;;;;<<<>>>??????@@@FFFPPPYYYsssvvvhhheeefffgggnnnwww|||wwwsssqqqooommmkkkoooqqqsssvvvzzz~~~yyywwwtttrrrpppmmmiiifffdddcccbbb```]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUURRRRRRSSSSSSTTTTTTTTTUUUSSSSSSSSSSSSTTTTTTUUUVVVRRRSSSUUUWWWXXXYYYZZZZZZWWWVVVUUUTTTTTTTTTTTTTTTUUUYYY```hhhnnnrrrtttuuutttrrrqqqrrrssssssrrrqqqrrrtttwwwyyyyyyzzz|||}}}}}}}}}uuuoookkkjjjjjjpppxxx}}}}}}~~~~~~xxxssspppqqqsssuuupppiii^^^UUUNNNHHHBBB===;;;999666555666666555444222222222111111111000000111111111000000111111111...//////000000//////.................................------------............------,,,---------,,,,,,++++++++++++,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++++++++***************++++++++++++,,,---------...///000222222111666;;;EEE\\\xxx}}}tttpppqqquuuxxx~~~yyywww{{{sssggg\\\YYY^^^jjjyyy}}}rrr\\\QQQEEE???===;;;;;;>>>===;;;999777666555555666777888:::;;;======>>>>>>===???BBBEEEHHHLLLPPPSSSWWWZZZ^^^aaacccfffjjjmmmnnnppptttuuuttttttssstttuuuvvvvvvxxxzzz|||~~~~~~---------.........//////------,,,,,,---///111333222222111111111111222222111111111111111333777;;;::::::999888777666555555555777:::===???AAAAAAAAA999888888888888888999:::;;;<<<======>>>BBBHHHLLL```rrroooiiieeeaaaeeemmmsss{{{~~~yyytttqqqtttuuuwwwzzz~~~~~~}}}}}}|||yyywwwuuutttrrrqqqnnnlllkkkjjjfffeeeccc```]]][[[YYYXXXXXXYYYYYYZZZZZZZZZYYYYYYWWWWWWWWWVVVVVVWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\]]]^^^```````````````]]]\\\[[[[[[[[[[[[[[[\\\[[[bbbllluuu|||~~~}}}{{{wwwvvvuuuuuuwwwxxxwwwvvvtttwwwzzz|||}}}~~~{{{uuurrrsssuuu{{{}}}}}}~~~{{{uuussstttuuuvvvuuujjjaaaTTTJJJEEEAAA>>>;;;:::888666555555555444333222111111111000000000000000000000000000000000000000000111111111111000000...........................------,,,,,,------...------,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111///666999>>>QQQmmmwwwssstttxxx{{{}}}}}}}}}~~~||||||}}}oooeee[[[UUUVVV```sss}}}jjj\\\LLLDDD???;;;:::<<<<<<;;;:::888777666666666666777999;;;===>>>>>>===<<<===@@@BBBDDDHHHLLLOOOTTTVVVZZZ\\\___bbbfffiiijjjnnnrrrttttttsssssssssvvvwwwyyy{{{|||}}}~~~~~~}}}---------.........//////222111000///000333666888333222111000000111222333111222222111111444888<<<999888777666555555555666666888;;;>>>??????>>><<<666666666666666777888888;;;:::::::::===AAAEEEGGGQQQaaayyyvvvooohhhaaabbbiiicccmmmwwwzzzyyyzzz|||~~~~~~~~~|||zzzyyyyyyvvvuuussspppmmmjjjhhhgggccccccddddddddddddcccccc``````____________``````]]]^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^___````````````cccccccccccccccccccccccceeeddddddcccccccccdddddddddeeefffggggggfffeeedddaaa``````______``````aaaaaaiiiuuuyyyxxxwwwxxxzzz{{{zzzyyyvvvyyy}}}~~~{{{zzzzzz{{{~~~}}}yyyyyy}}}~~~zzztttsssvvvyyyxxxuuueee[[[MMMCCC>>><<<;;;::::::888555444444444333111111111111111000000000000///000111111111111000///222222333333333333222222...........................------,,,,,,------...,,,,,,,,,,,,------...///...------,,,,,,------...******************************++++++++++++******************************************************++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,---------+++++++++,,,---...///000...555999:::JJJggg}}}~~~zzzzzz|||}}}~~~{{{yyyxxxzzzoooggg\\\TTTPPPXXXlllsssdddRRRGGGAAA;;;999:::<<<;;;:::888777666666666666777999<<<===>>>>>>===:::<<<>>>@@@AAAEEEIIILLLQQQTTTWWWYYY\\\___cccgggiiilllpppssssssrrrrrrssswwwyyy{{{}}}~~~~~~~~~}}}|||~~~+++++++++,,,,,,,,,------///////////////000111111666666666333000...///000000222444777999:::::::::888777444222111222333333888;;;>>>AAABBB@@@===;;;666666666666777777777777;;;:::999999;;;>>>AAADDDLLLQQQ___sss}}}sssllliiigggcccccchhhsss~~~{{{yyyxxx|||}}}{{{wwwtttsssuuuuuuuuutttsssrrrqqqpppnnnmmmllllllkkkkkklllllllllllllllkkkkkkjjjjjjiiijjjiiiiiiiiijjjlllnnnooonnnmmmlllmmmoooqqqpppooorrrrrrrrrqqqpppooonnnmmmqqqooommmnnnoooooollliiijjjiiihhhiiiiiihhheeeccchhhmmmsss{{{yyyxxx|||}}}}}}}}}~~~}}}}}}}}}yyyuuutttwwwzzz~~~~~~yyytttuuu|||vvvhhhVVVPPPGGG???<<<;;;;;;;;;444444333333333222222222333333222222111000//////111111111111000000000000///000222333333222000///........................+++++++++,,,,,,---------//////...---,,,++++++***......---------,,,,,,,,,,,,++++++******++++++,,,******************+++++++++++++++*********))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111444999AAASSSnnn}}}~~~~~~}}}~~~zzzqqqcccUUUPPPXXXjjjyyyoooZZZHHH@@@===;;;:::===>>>???===888555555666666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===@@@EEEIIIMMMPPPSSSVVVYYY]]]bbbeeeiiijjjmmmoooqqqrrrssssss{{{yyyyyy{{{|||,,,,,,,,,,,,------------///////////////000000111333444333222000///000111111222555777999999999888777666444222222222444555999;;;===??????===:::888555555666666666777777777::::::999888999;;;===???AAAFFFQQQcccwww~~~ssslllfffdddeeejjjqqqzzz{{{wwwuuuvvvwwwwwwxxxyyyzzz{{{{{{}}}}}}~~~yyyyyyxxxwwwwwwwwwwwwxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}|||{{{{{{|||~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{xxxuuuvvvuuussssssrrrpppmmmjjjiiilllnnnuuu~~~|||~~~}}}|||xxxyyyyyyvvvsssrrruuuxxx{{{xxxuuuwww~~~uuugggOOOIIIAAA;;;888777888888444333333333333222222222000111111111111111222222111111111000000000/////////000222333333222000///........................+++,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++...------------,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,......///000000111111222///000333666:::IIIccc{{{sssaaaUUUXXXeeeqqqsss___NNNDDD@@@>>><<<<<<>>>???>>>:::666555666555666888:::;;;<<<<<<;;;;;;;;;<<<<<<===@@@EEEHHHLLLNNNRRRUUUXXX\\\aaadddiiikkknnnqqqsssuuuuuuvvvyyyxxxxxxzzz}}}}}}||||||}}}~~~,,,------------.........//////......//////000111///000111000//////111333222333666888999888666555555444222222222444666777:::;;;======<<<999666444555555555666666666666777888888888888888999999999;;;>>>EEEQQQ```sss{{{qqqkkkeeeeeefffkkkvvvxxxuuutttsssrrrqqqqqqqqqrrrrrrrrrqqqrrrtttxxx|||}}}}}}~~~}}}|||zzzxxxvvvsssooolllkkkiiihhhmmm{{{|||wwwtttsssppprrrsssrrrpppppptttxxx~~~{{{{{{|||}}}}}}~~~vvvwwwwwwzzzssseeeJJJEEE>>>888666555666666333333333222222222111111......///000222333444444111111000000000000////////////111222222111//////---------------------------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***************************************,,,++++++++++++*********))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,++++++,,,,,,---............111333444444>>>WWWmmmrrr```ZZZaaajjjxxxxxxeeeUUUJJJDDD@@@===;;;===??????<<<888666555444555666888:::;;;;;;;;;;;;<<<<<<<<<===???CCCFFFIIILLLOOOSSSVVVZZZ^^^bbbgggiiilllpppsssuuuvvvvvvxxxwwwxxxyyy|||}}}|||{{{yyyzzz{{{}}}~~~---------........./////////............///000000...///000///...///111222333444777888888666333111333222111111333555777999<<<<<<<<<;;;999666333222444444555555555666666666444555777888999999888777<<>>888666555555555222222222222111111111111---...///000111222333444111000000000////////////...///000000000000///...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++***************************************************************++++++++++++************))))))))))))))))))))))))************************************++++++++++++)))))))))***++++++,,,,,,///222666555222999NNNdddlll___```eeeqqq}}}yyyiiiZZZNNNFFF???<<<;;;===???@@@>>>;;;777555333444555777999:::;;;;;;;;;<<<===<<<<<<>>>AAADDDFFFIIILLLOOORRRVVV[[[___aaadddggglllooorrrttttttvvvwwwxxxyyy{{{|||{{{{{{yyyyyyzzz{{{}}}~~~---------.........//////...............//////000...///000///......000111444555777777777444222000111111000111333666999:::===<<<;;;:::888555333222444444444444555555555555222333666888:::::::::999;;;>>>BBBCCCFFFOOO]]]hhhxxxsssjjjiiimmmqqquuu|||~~~zzzvvvrrrqqqppppppooommmkkkkkkmmmnnnoooooommmnnnoooqqqsssvvvxxxyyy||||||}}}~~~~~~~~~}}}|||{{{yyyvvvssslllhhheeehhhooowww~~~yyyrrrllliiijjjkkkiiimmmrrrtttvvvzzz}}}sssuuuxxxzzz~~~~~~~~~|||~~~|||tttooorrrsssrrrrrroooeeeZZZJJJEEE>>>888555444333333222222111111111000000000//////000000000111111111000000000////////////...........................---------------------------------,,,,,,+++++++++******+++,,,,,,---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---......//////...111444444111666HHH[[[{{{xxxgggaaaaaajjjwww~~~yyylll___RRRGGG???:::;;;<<<>>>@@@???===999666444444555666888999:::;;;;;;<<<===<<<<<<===???AAABBBEEEIIILLLOOOSSSXXX[[[^^^```dddiiimmmppprrrsssuuuvvvxxxyyyzzzzzz{{{{{{||||||{{{{{{|||}}}~~~,,,------------...............------......///000...///000///...///000222555666666555444333111000111000000111333666999;;;;;;;;;999777666444333333333333333444444444555555222333555888:::;;;;;;;;;666999===>>>@@@EEEOOOWWWfffyyyvvvllljjjhhhlllrrrwww|||}}}zzzxxxwwwrrrpppnnnnnnnnnnnnmmmlllhhhhhhhhhiiijjjkkklllmmmooopppqqqsssuuuvvvxxxxxxuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~yyyyyyzzzyyyyyyxxxxxxwwwvvvwwwxxxyyyzzz|||~~~zzzxxxrrrmmmjjjlllppprrrwww{{{|||{{{wwwtttpppkkkhhhhhhkkknnnssswww}}}~~~yyyvvvvvvzzz|||{{{{{{{{{~~~{{{yyyxxxyyyzzzwwwrrrmmmlllmmmkkkeeeaaa^^^WWWOOOEEE@@@:::666333222111111111111111000000000000///000000000000000000//////000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))***************+++++++++************************+++************)))))))))))))))))))))))))))))))))+++++++++***************)))))))))************++++++++++++,,,------......,,,---000111000333AAAPPPooo~~~sssfff```fffqqq{{{rrrfffYYYLLLBBB<<<<<<<<<===???@@@>>>;;;888666666666666777888:::;;;;;;=========;;;;;;===??????BBBFFFIIILLLPPPUUUXXX]]]___dddhhhlllpppqqqrrrsssuuuwwwxxxxxxxxxyyyzzz}}}}}}|||{{{{{{|||~~~,,,,,,,,,,,,------------...------------...//////,,,.../////////111333555666666555333222222111111111000000111333666999;;;888777666444333333333333222333333333333444444444333444555777888999999999555777:::;;;<<<@@@FFFKKKVVVggg}}}zzztttiiilllnnnppprrrxxx~~~|||||||||{{{yyyvvvnnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnjjjkkknnnqqqtttvvvwwwxxxvvvuuuttttttsssssstttttttttttttttttttttsssssssssrrrrrrssstttssssssqqqqqqooonnnmmmnnnppprrrqqqppplllllllllmmmoooqqqssstttoooqqqtttvvvxxx{{{{{{tttppprrrsssssswww|||~~~{{{xxxvvvtttssssssppprrrrrrssssssuuuyyy||||||zzzyyyzzzyyyzzz{{{|||{{{wwwqqqooommmmmmooonnnllliiihhhggg```VVVOOOLLLIIIEEE???<<<777444333333333222111111000000000/////////000000000000000000000000000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))******+++,,,,,,,,,------...000000333===GGGaaa||||||}}}rrriiicccjjjvvvzzzpppbbbTTTIIICCC>>>===<<<>>>??????===:::888888777777777888999:::<<<=========;;;:::;;;======???CCCFFFIIIMMMRRRUUU[[[]]]aaafffjjjmmmnnnoooooorrruuuuuuttttttvvvxxx{{{{{{zzzzzzzzz|||~~~+++++++++,,,,,,,,,------...------------...//////***,,,...///000222666888777666444222111111222222111111000111333666999;;;666555333222111222333333222222333333333444444444555555555555666666777777::::::::::::;;;===AAADDDMMMZZZpppooopppooommmkkkmmmtttyyy|||}}}|||{{{yyyvvvtttrrrqqqpppnnnmmmlllkkkjjjiiihhhgggjjjkkklllmmmmmmnnnmmmmmmnnnmmmllllllkkkkkkllllllnnnnnnnnnmmmmmmlllllllllllllllnnnnnnooonnnmmmllliiihhhgggiiikkklllkkkjjjhhhhhhhhhjjjmmmqqquuuxxxqqquuuxxx{{{}}}zzzuuuvvvvvvuuuzzz}}}{{{vvvtttrrrpppoooooopppqqqvvvzzz~~~~~~~~~~~~|||~~~|||wwwuuuwww|||zzzsssmmmmmmkkkiiiiiijjjkkkkkkjjjfffcccYYYKKKBBB@@@@@@===<<<999666444555666666666000000000000////////////.../////////000000111111000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,++++++***))))))((())))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))************,,,------......///000000111......111222444;;;CCCXXXvvv{{{}}}{{{wwwuuuzzzsssbbbfffooozzzwwwiii[[[OOOIII???===<<<===???@@@>>>;;;:::999888777777888999:::<<<===>>>===;;;:::;;;<<<<<<>>>BBBEEEHHHLLLQQQTTTXXXZZZ^^^bbbfffiiikkkkkkmmmpppssssssrrrrrrsssvvvyyyxxxxxxxxxzzz|||******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,...000222444777999333222000/////////000111222000000222555999:::;;;333333333333333333333333333333222222333555666777444444444555666777777888;;;:::999999:::<<>>;;;888666666555444444333222222333222222222111111000000000000000000000000000000,,,------......------,,,,,,,,,,,,------.........111///---+++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++*********))))))((((((******++++++++++++******(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))))))))))),,,,,,---......//////000///...------...333:::???YYYkkkzzz|||~~~xxxoookkksss~~~~~~hhheeefffnnnwwwvvveeeTTTIIICCC===;;;===>>>======???;;;:::888666666777888999666999;;;:::888777999<<<===???AAABBBDDDGGGKKKNNNSSSVVV[[[___bbbeeehhhkkkmmmoooqqqrrrqqqqqqrrrsssyyyyyyzzzyyyzzz|||******+++++++++,,,,,,,,,,,,,,,,,,---------......***---000222333444666777222222000/////////000000111000000222555888::::::333333333333333333333333333333222222333444555666444444444555666777777777999999888888999;;;===???FFFKKKVVViii{{{jjjfffddd^^^^^^bbbbbbjjjttt~~~}}}zzzzzzyyywwwuuusssqqqooollllllkkkkkklllmmmooopppooooooppppppqqqqqqqqqqqqppppppqqqrrrrrrsssssstttxxxwwwvvvyyy}}}{{{wwwrrrnnnkkkkkknnnuuu|||{{{|||||||||{{{yyyzzzzzzzzz}}}}}}uuupppnnnmmmnnnnnnooopppqqqnnnjjjggg\\\TTTIIIBBB>>>;;;888444555555444444333222222111222222111111111000000000////////////////////////,,,------......------,,,++++++++++++,,,,,,------///---+++***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************)))))))))((()))******++++++******)))(((((((((((())))))))))))+++******)))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,.........---...222888===LLL[[[rrryyyxxxzzz|||}}}vvvlllgggllluuu|||sssjjjcccfffnnnwww~~~mmmYYYLLLEEE???;;;===???>>>>>>AAA===;;;999777666666777888888999;;;;;;::::::;;;<<<<<<>>>@@@AAACCCFFFJJJMMMPPPTTTXXX\\\___bbbeeehhhjjjllloooppppppppprrrsssxxxxxxyyyyyyyyy{{{******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///222444444444444444111111000/////////000000111000000222555888999999333333333333333333333333444444333333333333444555444444444555666666777777888777777777888:::;;;===AAADDDJJJUUUeeeyyyqqqhhhccc^^^[[[]]]\\\bbbkkkuuu|||{{{zzzzzz{{{|||~~~~~~~~~zzzxxxwwwvvvvvvuuurrrppppppsssyyyvvvsssoooooosssyyy~~~}}}}}}}}}|||zzzzzzssspppoooooooooppprrrsssrrrmmmfff```UUUOOOGGGAAA>>>;;;666333444444333333222111111111111111000000000000//////////////////////////////,,,------......------,,,************++++++++++++,,,+++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******++++++******)))(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,---......///222666999>>>III\\\tttzzzvvvvvvwww|||{{{wwwmmmfffffflllssszzzsssbbb]]]bbbmmm{{{yyyeeeUUUIIIBBB<<<===??????@@@BBB???===;;;888777666666666888777777888:::;;;;;;:::;;;<<<>>>???@@@CCCGGGJJJMMMPPPTTTXXX[[[^^^aaacccfffhhhkkkmmmnnnoooqqqsssvvvwwwxxxxxxxxxzzz~~~******+++++++++,,,,,,,,,,,,,,,,,,---------......---111444666555333222222000000000/////////000000000//////111555777888777222222222222222222222222444444333333333333333333444444444555555666666666666666666777888999;;;<<<===???BBBFFFNNN^^^qqq~~~|||qqqmmmgggaaa___^^^```dddiiiqqq||||||wwwssssssvvvzzz}}}~~~}}}}}}zzzxxxxxxyyy{{{}}}}}}||||||tttoooiiiiiikkkooovvv}}}}}}~~~wwwrrrppppppqqqnnnooopppqqqmmmfff\\\UUUOOOLLLGGGCCC@@@<<<888444222222222222111111000000000000000///////////////////////////////////////,,,------......------,,,******++++++++++++++++++***+++++++++******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************------,,,,,,++++++***************)))))))))))))))))))))************))))))(((((((((((())))))))))))+++************++++++,,,))))))))))))))))))))))))******++++++,,,---------+++,,,......///000333555999>>>LLLccc|||}}}xxxxxxxxxzzz~~~zzzzzzrrriiidddffflllsssxxxwww{{{cccWWWZZZeeeuuuttteeeQQQFFF===<<<>>>>>>???AAA@@@???<<<:::888666555555555333222444888:::888666999:::<<<===>>>@@@DDDFFFJJJMMMQQQTTTWWWZZZ]]]___bbbeeehhhkkkmmmoooqqqsssuuuvvvwwwxxxxxx{{{******+++++++++,,,,,,,,,,,,,,,,,,---------......///111555666444222000000/////////000000000///////////////111444666666555222222222222222222222222333333333333333333222222444444444444555555555555666666777777888:::;;;;;;999<<>>>>>CCCLLLSSS```mmmuuunnnddd\\\[[[```iiiooo}}}xxxrrrooogggggghhhjjjmmmpppsssuuuvvvyyy}}}xxxtttrrrtttvvvxxxyyy|||~~~{{{vvvrrrqqqqqqrrrqqqmmmggg```YYYQQQIIIDDD???>>>===<<<:::777555333111111111111111111111111//////000000000000111111........................,,,------......------,,,,,,,,,,,,,,,,,,+++++++++))),,,///...+++)))+++---)))******+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))))))))))))))))))))************((())))))******))))))((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,------,,,,,,...000000222:::KKKccc}}}}}}yyyxxxwwwuuuooofffbbbdddeeedddkkkuuuzzzdddVVVRRRVVVbbbmmmjjjYYYHHH???===;;;;;;;;;>>>>>>===<<<;;;999888888777666666666888888888777777999:::::::::;;;???AAADDDFFFKKKNNNPPPRRRUUUWWW[[[^^^bbbfffhhhkkknnnppprrrtttuuuvvvxxx{{{******+++++++++,,,,,,,,,,,,,,,,,,---------......///111222222000//////000------///000000000//////......///111444555444333111111111111111111111111000111222333444444333333444444444444444444444444333444555666777888888888777999;;;<<<<<>>BBBHHHPPPXXXcccvvvzzzuuusssqqqpppqqqtttyyy~~~sssmmmmmmkkkgggdddbbbccceeefffnnnpppttt{{{~~~{{{yyyyyywwwrrrllljjjlllpppjjj[[[III>>><<<<<<888444555555444333222111000///222333444444333222111000000000000000////////////........................------------------------,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++*********))))))((((((---,,,,,,++++++******)))******))))))))))))******'''''''''''''''((())))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********(((&&&&&&(((***)))************+++++++++******+++++++++,,,,,,,,,---///333888@@@SSSqqqzzz{{{~~~|||tttssstttwwwxxxyyy}}}|||vvvpppeeeXXXQQQSSS```mmmyyyiiiVVVGGG???<<<===:::999:::;;;<<<<<<:::888999999999999999999999999999999999999:::;;;<<<===<<<>>>@@@CCCFFFIIIKKKLLLQQQTTTXXX\\\^^^aaadddfffgggjjjmmmnnnpppssszzz++++++++++++++++++++++++***++++++,,,,,,------...000000//////............//////.........---------......///000222333444555222111000111333444333222222222222222222222222222222222333333333444444444333444444444444444444444777777666777888:::;;;======BBBHHHNNNVVVfffyyy~~~zzzwwwvvvvvvuuuttt}}}yyytttpppllljjjiiiiiihhhiiinnnuuuzzz{{{zzz~~~~~~{{{xxxvvvtttrrrpppmmmjjjhhhcccWWWHHH>>>;;;999666333333333222222222222111111111222222333333222111000000000000000/////////...........................------------------------,,,+++******,,,,,,+++***,,,,,,,,,++++++*********'''''''''(((((())))))))),,,,,,,,,++++++*********************)))))))))(((***+++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********(((&&&&&&(((***)))************+++++++++++++++,,,,,,,,,---------...///222666<<>>@@@CCCFFFIIIJJJKKKNNNRRRVVVXXX[[[^^^```dddgggkkklllmmmqqqwww}}}++++++++++++++++++++++++***++++++,,,,,,------...000000000///////////////...............---------------...///111333555666555333111111222333222111222222222222222222222222333333333333444444444555444444444444444444444333666666666666777888:::::::::===AAACCCHHHSSSbbbmmmxxxoooiiimmmsss~~~zzzwwwvvvrrrpppsssyyy{{{vvvqqqmmmlllkkkllloootttzzz~~~}}}}}}~~~}}}zzzuuusssrrrrrrrrrmmmddd\\\XXXQQQGGG>>>888666444222111111111222222222333333///000000111111111111000000000000/////////......------------------------------------------------,,,+++******+++,,,+++***+++++++++++++++*********%%%%%%&&&'''((()))******+++++++++++++++*********************))))))))))))((())))))***++++++,,,,,,***))))))(((((())))))***)))))))))))))))***++++++))))))******))))))(((((())))))))))))))))))))))))************************'''(((((())))))))))))))))))******)))''''''(((***)))************+++++++++,,,,,,,,,,,,---------...//////111333777CCCZZZooo}}}~~~~~~{{{wwwyyy~~~jjj\\\XXXSSS[[[iiixxxwwwgggWWWJJJAAA<<<999888777888;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;888888888888999:::;;;;;;:::::::::;;;>>>AAAEEEGGGIIILLLPPPTTTVVVYYY\\\^^^```cccgggiiikkknnnuuuzzz***************************++++++,,,,,,------...////////////....................................,,,,,,---...111333666777777555222111111111111000111111111111111111111111222222222333333333444444555444444444444333333333555666666666777777888888:::<<<>>>>>>AAAHHHSSS[[[mmmyyymmmbbbfffnnnvvvzzz|||pppkkkeeebbbaaadddfffhhhqqqxxx}}}|||{{{zzz|||{{{xxxrrrrrrrrrqqqmmmdddXXXPPPLLLJJJDDD>>>777444333333111111111111222222222222......///000000000111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++++++++***************(((((())))))***++++++,,,+++++++++************************)))))))))))))))))))))))))))******++++++))))))(((((((((((())))))'''''''''''''''(((((()))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))''''''(((***))))))*********++++++++++++++++++,,,,,,,,,------......///111333;;;NNN___zzz{{{zzzfff\\\WWWYYYaaaooo~~~xxxmmmaaaSSSGGG@@@999777555555888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999:::::::::999888888:::>>>BBBDDDFFFIIINNNQQQSSSVVVYYY[[[\\\```dddgggiiilllrrrwww***************************++++++,,,,,,------...---------------------------.....................,,,,,,,,,---000333666777888666222111111111000///111111111111111111111111000111111111222222222222444444444444444444444444666666666666777777666666999;;;<<<<<<>>>CCCJJJPPP]]]jjj|||tttaaa```aaadddfffkkkwww}}}ssskkkfffcccaaa___eeegggmmmttt{{{}}}{{{{{{zzzuuuoooqqqqqqlllaaaUUUKKKFFFCCCCCCAAA<<<777333333444222222222111111111000000.........//////000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))************************++++++++++++++++++++++++************************))))))))))))))))))***************))))))((((((((())))))(((((((((((())))))'''''''''''''''(((((()))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))((((((((()))))))))*********+++++++++)))*********++++++++++++,,,,,,...000111777EEETTTuuu|||{{{vvvfff\\\ZZZ[[[gggxxx~~~yyysssiii[[[MMMCCC;;;888444333555888:::;;;<<<;;;;;;;;;::::::999999888888777777777888999999:::999888777999<<>>===@@@DDDGGGJJJLLLOOORRRTTTYYY^^^bbbeeeiiiooosss***************************++++++,,,,,,------...,,,,,,,,,---------......---------.........//////...---,,,,,,...111444666999666222000000111111000111111111111111111111111000000111111111222222222111222222333444555666666777888888888888777666555666777888999;;;===@@@BBBFFFJJJRRR```qqqxxxooohhheeedddbbbccceeedddeeegggiiinnnuuu~~~{{{ssskkkhhhdddcccdddeeedddbbb^^^]]][[[ZZZ[[[^^^aaadddfffgggiiilllrrrwww|||~~~}}}}}}||||||~~~zzztttnnnhhh^^^QQQFFF???;;;:::777666444444333333222222000000000000111111111111222111000/////////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))***+++***(((((()))))))))*********+++(((((((((((())))))))))))((()))))))))*********+++((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%'''******)))((()))))))))************+++++++++))))))*********+++++++++******,,,//////000888AAASSSkkkzzzrrrpppttt~~~uuufffbbbjjjwww~~~ssscccWWWGGGBBB:::666555777:::;;;======<<<<<<;;;:::::::::888777777666666666777777777777777777888999999:::;;;>>>BBBEEEHHHJJJNNNPPPPPPUUU[[[___bbbffflllppp))))))))))))))))))))))))***++++++,,,,,,---......---------.........//////---------........./////////...---,,,---000333555999555111///000111111111000000000000000000000000111111222222222333333333000111222333555666777777888888999999999777666555777888999:::;;;===???@@@BBBFFFKKKRRR[[[lll{{{sssrrrqqqlllgggeeecccccccccbbbdddhhhnnnsssssstttpppmmmkkkkkkjjjgggddd___]]][[[ZZZZZZ[[[]]]___^^^]]]\\\]]]```dddhhhkkkmmmqqqtttsssnnnlllmmmooommmnnnppprrrtttwwwxxxyyyyyy|||~~~{{{uuuooodddTTTGGG@@@<<<:::888444222000000111222222000......///000111222333333333222111/////////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***((((((((())))))*********+++''''''((()))***+++,,,,,,(((((())))))*********+++(((((())))))*********+++&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%'''******)))))))))))))))************+++++++++******+++++++++,,,,,,,,,******,,,.........333;;;EEE^^^}}}xxxnnniiimmmyyysssfffgggqqq{{{pppdddMMMFFF>>>888666888;;;<<>>>>>===<<<;;;;;;;;;888777666666666666777777666666666777777777777777555888<<>><<<:::888999999::::::999999888:::888666444333444555666;;;;;;<<<>>>@@@DDDGGGHHHNNNQQQUUUYYY\\\```dddggg************++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...............//////000222222111111000/////////222111111000//////////////////000000111111111222333333333333333333333333444444444444444444444444666666777888999:::;;;;;;===???BBBCCCFFFNNNZZZcccqqq|||ttttttrrrooommmmmmmmmlllllllllkkknnnyyyxxxpppiiifffeeebbbdddeeeeeebbb^^^YYYWWWVVVUUUUUUWWWXXXXXXVVVTTTUUUUUUUUUWWWYYY\\\___```___aaacccfffhhhjjjjjjkkkiiiiiihhhfffdddcccccccccdddfffiiilllnnnppprrrssswwwxxxyyyxxxuuutttuuuvvvyyy}}}}}}~~~}}}yyyzzz}}}}}}oooeeeVVVNNNCCC<<<:::888555333333222222111000000//////........................000/////////.........---........................---,,,,,,++++++,,,,,,---++++++*********)))))))))+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))((('''&&&&&&'''((())))))))))))(((((((((((((((,,,+++((('''&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''************++++++++++++*********+++++++++,,,,,,---------,,,,,,...111444999GGG___yyy~~~zzzzzz{{{zzzrrrkkkiiipppzzzsssdddbbbjjjqqqzzz~~~~~~|||mmm^^^NNNEEE???999888;;;;;;;;;;;;===???>>><<<::::::::::::;;;;;;;;;;;;:::;;;999777555444333444555777777888:::===@@@CCCEEEJJJMMMQQQUUUXXX[[[```ccc***++++++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++******......------......///000////////////000000000000000000000///////////////......///000111222333333222222333333333333333333333333333333333333333333444555555666777888999:::;;;===>>>>>>???CCCKKKQQQZZZjjj~~~|||yyyyyyzzz{{{zzzxxxrrrmmmiiikkkuuu~~~|||yyyzzz{{{yyyuuuvvvwwwwwwwwwsssmmmgggccc___^^^]]]]]]]]][[[XXXVVVSSSRRRQQQQQQSSSVVVZZZ\\\[[[[[[[[[ZZZ[[[\\\]]]^^^`````````___^^^^^^```bbbdddgggkkknnnoooqqqsssttt|||}}}~~~~~~}}}}}}~~~xxxvvvuuuwww}}}{{{uuussswww{{{}}}~~~~~~zzzoooaaaWWWKKKDDD<<<777555555333222111111000000//////............................../////////...............------------------------------,,,,,,,,,,,,------,,,+++++++++************++++++*********)))))))))******))))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))***)))'''&&&%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,------,,,,,,---111444222;;;MMMfff~~~yyywwwwwwzzz}}}{{{tttnnnpppuuu|||zzz~~~wwweee\\\]]]aaaqqqxxx{{{nnn___QQQDDD<<<:::<<<999999:::===>>>>>><<<999;;;;;;;;;<<<<<<=========<<<:::888666444444444444444444555777:::===@@@BBBEEEHHHLLLOOOSSSVVVZZZ]]]*********+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------...------------...//////------...............///...//////000000000//////...//////000111111222222222222222222222333333333222222222222222222222222444444555666777888999999888:::<<<===>>>AAAEEEIIIOOOYYYgggtttyyyrrrpppsssvvvvvvtttqqqooommmnnnqqqvvvyyy{{{zzzyyyxxxwwwuuurrrmmmjjjjjjlllrrryyy~~~{{{vvvtttsssrrrqqqnnnjjjgggdddcccaaa```aaadddhhhkkkkkkhhheeecccbbbcccdddfffiiikkklllkkkjjjlllpppssszzz}}}xxxwwwwwwzzz~~~xxxssspppppptttxxxzzzzzz|||yyyvvvrrrlll```SSSIII@@@<<<666333222333222111000000//////............................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((''''''(((((((((&&&''''''(((((()))))))))))))))'''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((******************))))))((((((((()))))))))******************+++++++++++++++,,,,,,,,,+++---000222222666BBBVVVnnnyyyuuutttvvvxxx||||||sssppprrr}}}zzzxxxyyyxxxeeeYYYVVVXXXeeeooo}}}|||ppp```PPPCCC===<<<888888999<<<>>>>>><<<999;;;;;;;;;;;;<<<<<<===>>>===;;;999777555444333333444444555666999<<>>@@@CCCGGGKKKNNNRRRVVVYYY(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------,,,,,,------...///222222222222111111111111---...000111222222222111111111111111000000//////000000111111222333333333222222222222222222222222333444555666777888888999999999999::::::;;;<<<===DDDDDDGGGMMMTTTaaauuuuuunnnjjjccc___]]]]]]\\\[[[^^^\\\\\\^^^bbbcccaaa^^^VVVWWW\\\```dddkkkzzz~~~zzzuuurrruuusssqqqrrruuuwwwvvvttttttmmmcccYYYRRRIIIAAA:::444444222111111111222222//////////////////......---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++++++++******************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((()))))))))************)))))))))************+++)))***+++,,,+++,,,...000000000555@@@SSSkkk~~~}}}{{{wwwsssvvv{{{xxxsssrrrxxx{{{}}}zzzxxxzzz}}}pppcccZZZUUUNNNWWWeeeuuu~~~rrrbbbQQQDDD===<<<::::::;;;<<<<<<;;;::::::888777777888999:::<<<<<<;;;999888666555444333333333333444666888999>>>AAAEEEIIILLLPPPTTTWWW))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,------.../////////000000111222222222---...111333444444333333000000000000000111111111///000000111222222333333333333333333333333333333222222333444555666777777:::999888888999:::::::::AAA@@@CCCHHHMMMTTTcccrrr{{{vvvooojjjfffcccaaa______]]]\\\^^^bbbdddbbb^^^UUUTTTVVVZZZ\\\aaalllxxx|||yyywwwvvvuuuvvvttttttvvvyyyzzzxxxuuuooofffYYYOOOGGGBBB<<<888222222222222111000111111////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++*********)))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))*********+++++++++))))))))))))************((()))+++++++++,,,---///---///111888EEE[[[ttt~~~~~~|||tttwww|||yyyxxxxxxzzz|||}}}}}}~~~{{{pppcccZZZQQQSSSZZZgggvvvsss```OOOBBB>>>;;;999:::;;;<<<<<<<<<;;;999777777777888999;;;;;;;;;:::999777666555666555444444444555666777;;;>>>BBBEEEHHHLLLPPPSSS******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---......******+++---...000111222---///111444555555444333......///000111222333333///000000111222222333333333333333333333333333333000111222333444555555666999777666777:::<<<===>>>;;;:::>>>DDDEEEGGGQQQ^^^ooo~~~yyytttqqqnnnkkkiiifffcccaaabbbfffgggddd```XXXVVVUUUWWWWWWYYYaaajjjsss}}}}}}{{{}}}}}}wwwuuuvvvxxxyyywwwvvvuuuxxx|||}}}{{{xxxlllbbbTTTHHHAAA===:::888111222222222000///000000/////////000000000000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********))))))))))))((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******((())))))))))))*********))))))))))))************''')))++++++++++++---///...///111333;;;MMMfffxxxuuuxxx}}}~~~yyyzzz|||qqqeeeZZZVVVVVV___mmm{{{}}}jjjWWWEEE@@@;;;888999;;;======>>><<<:::888777777888999;;;;;;;;;:::999888777666:::999888777666777888888888;;;???BBBEEEIIIMMMPPP(((((((((((((((((((((((()))+++,,,------,,,***)))***++++++,,,,,,++++++***(((((()))))))))*********....................................////////////111111000///////////////000000111111111000000///000000111222222222222111333222111111111222333444333333222222333333444555444444444444555777888999<<<======>>>AAAHHHPPPVVVdddlllvvvwwwuuusssrrrqqqoookkkhhhbbb]]]VVVSSSTTTWWWXXXXXXbbbhhhpppxxxyyyuuutttxxx}}}|||xxxsssooonnnqqqtttwww}}}{{{wwwuuuuuussswwwzzzzzz}}}~~~uuuhhhWWWPPPHHHCCCAAA>>>888333222111111000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++******++++++,,,---------,,,++++++,,,,,,,,,000,,,...444888@@@WWWppp||||||~~~uuukkk]]]VVV^^^hhhnnnwwwsss```LLLBBB;;;:::999777999??????===;;;999888888888888888999;;;;;;;;;:::888666444444444555555666666666999:::===@@@DDDGGGJJJKKK***************************+++,,,,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,,,,------------....................................////////////111000000///////////////000000111111111000000///000000111222222222222111222222111111111222333444444333333333333444555555555555555666777888999:::;;;<<<===>>>AAAFFFMMMRRRWWW\\\cccjjjrrr}}}zzzwwwmmmggg```\\\[[[[[[[[[ZZZ\\\aaagggmmmttt|||}}}|||wwwssslllhhhfffhhhmmmpppyyyyyyrrrpppllljjjjjjmmmqqqtttxxxzzz}}}}}}zzzwwwsssqqqqqqtttxxxyyyyyy{{{yyynnnaaaPPPKKKDDD@@@>>><<<777333222111000000//////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++,,,,,,******((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))******'''(((((((((((()))))))))))))))(((((())))))***+++,,,++++++*********++++++///++++++///000555GGG]]]uuufff[[[]]]aaaccclllxxx}}}}}}{{{zzz~~~~~~tttgggVVVKKKBBB???<<<999999<<>><<<:::888777666666888999:::::::::999777666555555555555666666666777999:::<<<>>>AAADDDFFFGGG************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........---------------------------............/////////000000//////....../////////000000111111000000000///000111111222222111111222222111111222222333444444444444444444555666666666666666666777999:::;;;:::;;;===???AAADDDIIILLLNNNQQQTTTWWW\\\hhhxxx~~~xxxqqqjjjfffdddbbbaaa^^^aaadddgggkkksss|||}}}xxxtttqqqooonnnmmmiiiccc]]]ZZZ[[[]]]```eeejjjsss}}}~~~|||tttllllllkkkkkklllpppsssvvvwwwxxx{{{~~~~~~{{{xxxvvvttttttvvvvvvuuusssrrrnnnbbbVVVGGGBBB===::::::888555222222111000000//////000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,---...***&&&%%%(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&************************&&&'''((())))))***)))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((()))(((((((((((()))************)))))))))******+++000---...000000222@@@QQQsss~~~vvvggg```\\\ZZZbbbnnnzzzzzzyyyyyy{{{~~~{{{uuubbbUUUIIICCC@@@===;;;;;;>>>>>>===;;;:::777666444777888999999999888666555555555555666666666666666999999;;;<<<>>>@@@AAABBB((((((((((((((((((((((((+++******)))******+++,,,***++++++,,,,,,++++++************++++++++++++,,,---------------------------------.........//////000//////.........//////...///000000000000000000///000000111111111111111222111222222222222333333444333333333333444555555555555555666777888::::::777:::>>>@@@BBBDDDGGGJJJKKKLLLNNNNNNPPPXXXccckkk{{{|||wwwsssqqqooommmnnnooooooqqqwww|||rrrkkkgggfffggglllhhhbbb\\\XXXWWWXXXYYY]]]```eeekkkrrryyy}}}|||}}}}}}~~~~~~|||{{{~~~wwwsssrrrqqqvvv}}}wwwwwwssssssxxx}}}{{{uuutttuuuvvvxxxzzz}}}~~~}}}~~~~~~}}}|||{{{yyyxxxuuupppjjjeeeccc^^^UUULLL???;;;888666666666444333111111000///////////////.........///......---,,,------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))***+++------555///(((%%%((()))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&''')))************)))(((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))***************+++,,,,,,******)))))))))***++++++...---///222222555@@@LLLccc{{{yyykkk___YYY^^^gggooorrrwww{{{~~~}}}lll___OOOEEEAAA@@@>>><<<<<<<<<===<<<;;;999777666777777777888777666555555555555555555555555555555777888999;;;<<<>>>???@@@((((((((((((((((((((((((***))))))))))))***+++,,,***++++++,,,,,,++++++***))))))))))))************------------------------------------............//////............//////......///000000000000000//////000111111111111000111111222222333333333333222222111111222222333444444444444555666777888999666:::>>>AAACCCEEEGGGIIIDDDFFFHHHHHHIIIKKKQQQUUU```iiixxxxxxlllffffffhhhmmmiiiccc]]]YYYWWWVVVVVVYYY\\\___aaacccfffkkkooorrrvvvzzz}}}~~~~~~~~~~~~zzz||||||{{{yyyxxxxxxyyyyyyvvvssspppnnnnnnnnnooooooooonnnmmmmmmqqqwww{{{|||sssmmmkkkmmmoooqqqtttyyy|||vvvmmmoookkkjjjmmmsss|||}}}|||||||||{{{xxxvvvnnneeeZZZTTTQQQNNNIIIEEE999777555444444444444444111000000///.../////////.........///......---,,,------------------------++++++++++++++++++++++++)))******++++++******)))(((((())))))***+++,,,---666000(((&&&(((***)))&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''')))************((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,***************+++,,,,,,)))***,,,//////222:::CCCVVVooo~~~~~~zzziii^^^\\\___```gggrrr}}}~~~yyymmmZZZKKKDDDBBB???<<<;;;<<<<<<======;;;:::999777777777777666666555555444444444444444444444444444555777999;;;>>>???@@@************************(((((())))))***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......//////------...///000000000000...///000000111111000000000111222333333333333222111111111111111222222333444444444444555777888999777;;;???AAACCCDDDEEEGGGBBBCCCEEEFFFFFFFFFHHHJJJOOOUUU```lllxxxzzzrrrppprrrpppmmmhhhccc^^^\\\[[[ZZZ[[[^^^aaaaaa______bbbeeeeeeiiiooouuuxxxyyyxxxvvvrrrpppnnnlllkkkkkkkkkkkkkkkiiifffbbb```____________```bbbdddgggmmmuuuzzz{{{tttppprrrtttttttttwwwzzzwwwqqqpppmmmmmmpppvvv~~~}}}~~~|||vvvqqqbbbVVVJJJFFFDDDBBB@@@@@@666555444333222222333333111000//////......//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))***+++,,,///+++'''''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((''''''''''''((())))))***************+++,,,---***,,,.........000666;;;MMMbbb~~~~~~{{{zzzzzz}}}}}}|||yyyiii]]]XXX[[[bbbppp|||mmm[[[NNNHHHCCC>>>======>>>>>>======<<<;;;777777777777666666666666555555555555555444444444333444555777:::<<<===>>>************************&&&''')))***+++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000,,,---...///000000000000...//////000000000000000000111222333333333222222222222111111222222333444444444555555666777999::::::===???@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCEEEGGGFFFIIIPPPXXX^^^gggzzz~~~{{{wwwsssooolllkkkjjjjjjmmmnnnkkkgggeeehhhkkkjjjmmmttt~~~zzztttmmmjjjjjjjjjjjjhhhiiigggeeebbb```_________bbbdddhhhmmmrrryyy{{{xxxwwwzzz~~~~~~yyyooogggTTTIII???>>>???===;;;===555444333111000000111222000000///............///......//////......---,,,++++++++++++++++++++++++************************))))))************))))))******))))))))))))******)))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''((())))))((((((((())))))+++,,,,,,---///000//////222666999CCCRRRhhh~~~yyyxxxyyy}}}zzzvvvxxx||||||iii\\\ZZZ]]]hhhyyyoooaaaWWWOOOHHHCCCBBB@@@>>>===<<<<<<;;;888888777777666666777777888777777777666666666666222333444555777888999999((((((((((((((((((((((((%%%''')))+++,,,+++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000,,,---...///000000000000...//////000000000000000000111222333444333222222333333222222333333444555555555666666777999:::;;;===>>>??????===<<<<<<======<<<:::999:::===AAACCCAAABBBGGGLLLNNNRRRaaarrr}}}~~~}}}|||}}}}}}xxxqqqooorrrvvvxxx|||zzzuuuuuuvvvtttrrrrrrrrrpppooonnnmmmllllllpppsssxxx}}}~~~|||{{{xxxpppdddZZZJJJ@@@:::<<<>>>;;;999;;;444444333000......///000000000///.....................//////......---,,,************************************************))))))************))))))+++***)))))))))))))))***((())))))'''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((()))))))))))))))(((''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***'''###!!!"""&&&+++...'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))***++++++''''''''''''((()))++++++))),,,------...222666999:::EEEXXXooozzzxxxwwwyyyxxxqqqqqqsssxxx~~~wwwfffUUUSSSZZZjjjxxx}}}~~~pppeee\\\TTTGGGEEEBBB???===;;;::::::999999888777777777777777:::999999999888888777777333333333444444555555555******))))))((((((''''''))))))))))))************,,,++++++******++++++,,,***************+++++++++************************,,,,,,,,,---------......,,,---...---,,,,,,---...---......///////////////......///000000000000000333333333222222222111111333222111111111222333444888777666666666777999:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>???AAACCCFFFLLLRRRWWWeeeqqq~~~~~~~~~}}}~~~}}}wwwkkk]]]QQQJJJ???===:::777666666888999666666555333111000///.........//////////////////---------,,,,,,+++++++++'''((()))***,,,---...///************************+++******)))((()))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''###%%%''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))(((''''''''''''''')))))))))))))))***************+++,,,...///000000333<<>>???AAADDDIIIMMMUUU^^^lllzzz}}}}}}wwwlll^^^PPPEEE@@@<<<:::777555444444555666666666444333222000//////........................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''))))))))))))******************+++,,,---...///000111777@@@NNNeee~~~yyyuuuvvvzzz{{{tttnnnnnnrrrwww{{{www^^^VVVRRRTTT\\\fffsss~~~yyysssgggZZZMMMEEE???:::;;;???AAABBBAAA===999777888:::;;;888666777:::;;;777444666666666666555444333222))))))))))))(((((((((((())))))))))))************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...------...///------...////////////.........///000000000000000//////000111222333444555222222222222222333444444555666666777777777777777777777666666666666777777999999:::;;;<<<<<<<<<;;;=========<<<<<<===AAADDDJJJOOOVVV___iiivvv}}}zzz|||~~~{{{yyytttjjj\\\MMMAAA;;;888888777444222111111222333555444333222111000//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))*********************************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))***************++++++,,,---......///000333777???PPPkkk}}}wwwssstttyyy~~~qqqnnnnnnrrrwww{{{~~~fff\\\RRRNNNRRR[[[jjjwwwxxxjjjZZZNNNDDD>>>===???@@@@@@@@@===999777666777999666555666999;;;999666888888888777666555444333))))))))))))((((((((((((((()))))))))************++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////------...///,,,---......//////............///000000000000000///000000111222333333333222222222222333444444555444555666777888777666555555555555555555666666777777777999:::;;;;;;;;;;;;===>>>>>><<<;;;;;;>>>@@@CCCFFFJJJNNNTTT^^^kkktttxxxyyywwwvvvxxx}}}}}}wwwsssiiieee[[[OOOCCC:::666666555444222000000000111111222222111000///......---------,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++******))))))***************************************)))((((((******))))))))))))******************************'''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((()))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))'''(((((((((((((((''''''(((((())))))******+++++++++++++++,,,,,,------...000222444777CCCZZZvvvxxxtttwwwzzz~~~vvvqqqrrruuuwww{{{ttthhhYYYPPPMMMSSSbbbooowwwfffWWWKKKDDD@@@@@@===>>>>>>===:::888777666666444333555777999999777777777888888888777666666(((((((((((())))))))))))((()))))))))************+++******))))))******+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...---,,,---///,,,------.....................///000000000000000111111111111111111111111111111222333444444555555444555666777777666444444555555555555555666777777666666888999::::::::::::;;;<<<<<<;;;:::;;;===???<<>>===;;;555444333333555666777777555555777888999999::::::(((((((((((())))))))))))))))))))))))******************))))))))))))******(((((()))***+++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,---............---......///000000000000000222222111111111000000000000111222444555555555555555555555555555555444333555555555555555666777888666666777888999999999888777888999999999999;;;===;;;>>>AAABBBBBBEEEIIINNNWWW___kkkuuu}}}~~~zzz{{{|||uuupppnnnpppsssvvvzzz|||~~~~~~}}}rrrdddWWWPPPLLLLLLIIIDDD<<<666222000111111000///////////////------------,,,,,,,,,,,,...------,,,,,,++++++************+++++++++++++++(((((())))))***+++,,,,,,)))))))))))))))))))))))))))******++++++)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((()))))))))((('''''''''((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---000222555@@@UUUggg~~~}}}{{{yyy{{{}}}}}}{{{{{{yyyyyywww~~~ttteeeWWWPPPUUU]]]rrr}}}{{{kkk^^^UUUKKKCCCBBB@@@????????????>>><<<666666444333333444555666333444666888999;;;;;;;;;'''((((((((()))))))))***))))))))))))******************))))))))))))******'''((()))***+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++++++++---+++,,,------......------......///000000000000000000000000000111111111111000111333444555666666555666555444444333333444444444444444444555666777777666666777777888777777777666777888999888888:::;;;<<>>888444111000/////////...............------------.....................---,,,+++++++++)))*********++++++++++++((((((((()))***+++++++++))))))))))))))))))))))))((()))+++++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))***)))((('''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******,,,+++---000111777GGGXXXuuu}}}zzzyyy{{{{{{vvvdddVVVTTTXXXdddrrruuullleeeZZZPPPGGGCCC@@@>>>>>>>>>===;;;:::999888555333333444555444444666888999:::::::::'''((((((((())))))******))))))))))))******************))))))))))))******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,------......------...//////000000000000000......///000111222333333000111333555666666666555777666444333222333444444333333333333444555666777666777777777777777666555777999::::::999999:::;;;:::<<<===<<<:::;;;>>>BBB>>>DDDKKKOOORRRVVV^^^eeennn{{{|||wwwvvvyyy{{{zzz{{{|||{{{uuutttrrrooonnnqqquuuxxxtttsssnnncccTTTFFF===999888999:::888555333333444...------------------,,,........./////////////////////...------,,,++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))((()))+++,,,+++***((('''******))))))))))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''&&&'''((()))***+++,,,,,,---,,,,,,++++++*********...,,,---///000444AAAQQQhhh~~~}}}zzzyyy{{{ooo]]]VVVXXXWWWhhh{{{}}}{{{wwwsssiii^^^PPPKKKFFFCCCBBBBBB@@@>>>>>>===:::777444333444666555666777888888888888888((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***((((((((()))***))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********)))******+++,,,,,,------......------,,,////////////////////////111111111111111111111111444333333222222333333444555444333222222222333444444333222111111333444666777888:::999888777777888::::::999999:::;;;===>>>===<<<<<<<<<<<<===>>>>>>>>>AAACCCFFFHHHKKKOOORRR\\\iiixxx|||wwwvvvxxx{{{|||{{{uuuqqqlllmmmppprrrpppnnnhhhddd\\\RRRIIIAAA;;;888555555444444333222111111//////...---------------......//////......---,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++*********))))))(((((())))))************))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''...)))%%%%%%(((+++)))'''((((((((((((''''''''''''+++(((%%%$$$&&&((('''%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((*********+++,,,---...//////000///---***(((((()))***++++++,,,///555===BBBVVVjjj~~~|||ssscccYYY___^^^dddrrrxxxpppaaaWWWJJJAAA???@@@@@@@@@<<<;;;:::777555444555666555555555666666666666666(((((((((((((((((((((((())))))))))))************,,,+++)))((((((((()))***))))))))))))************,,,,,,,,,++++++******************+++++++++++++++***************++++++,,,,,,------......------,,,////////////////////////111111111111111111111111222222111111111111222222444333222222222222333444666555444333333444666777777999;;;<<<:::999999999999999888888999:::;;;<<<;;;<<<<<<<<<============<<<>>>@@@AAABBBDDDHHHJJJNNNXXXeeemmmqqqwwwxxxwwwvvvvvvwwwxxxxxxwwwtttsssqqqpppoookkkeeeaaaUUURRRLLLDDD===777333111333222222111111000000000111000000///////////////...............------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***))))))***++++++************)))))))))((()))******++++++******)))))))))))))))((((((''''''))))))((((((((())))))******)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++'''###$$$(((+++***(((((((((((((((''''''''''''***(((%%%%%%&&&((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***+++---...000111111///,,,******++++++,,,,,,---...222888<<>><<<:::777555555555444444555555666666777777(((((((((((((((((((((((())))))))))))************+++***))))))((()))))))))))))))))))))************+++++++++++++++******************************)))***************+++,,,,,,------............------000000000000000000000000222222111111000000//////111111000000000000111111333333222222222222333444555444333333333444666777777:::===>>>===;;;:::999777777777777888999:::;;;:::;;;<<<=========<<<;;;;;;<<<===>>>>>>???BBBDDDGGGNNNWWW]]]aaadddhhhlllqqqzzz~~~xxxtttvvvwwwwwwuuurrrqqqqqquuuwwwwwwsssjjj___UUUOOOFFFDDD@@@;;;777444222111////////////////////////111000//////......//////...............---,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++******))))))******+++************))))))))))))((())))))******))))))((()))))))))(((((((((((('''***))))))((((((((()))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%"""###'''******)))(((((((((((('''''''''''')))(((&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""###&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''((()))+++---...///000000...,,,******++++++,,,---------///222555===KKKccc}}}pppfff\\\[[[___eeelllssstttmmmbbbWWWMMMGGGCCCBBBAAA@@@???<<<:::888666555333333444555666666777777((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))((()))))))))************+++++++++************************)))))))))))))))+++************+++,,,,,,------............------000000000000000000000000111111111000000///......111000000//////000000111222222222222222333333333222222111111111222333444555888<<<>>>===;;;999888777777777777888999::::::888:::<<<===>>>===;;;::::::<<<=========>>>AAACCCHHHKKKQQQUUUXXXYYYYYYYYYYYYeeeuuu}}}zzzxxxzzz{{{wwwrrrnnnmmmnnnxxxzzzzzzrrrbbbRRRGGGBBB???===;;;888666555444444.............../////////......---,,,,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))***************)))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''((((((((((((''''''''''''(((((('''&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))+++---///000,,,------,,,)))(((((()))***,,,............000222999AAASSSlll~~~|||vvvdddXXXTTTVVV^^^fffssszzz|||wwwnnnbbbVVVLLLEEEBBBAAA@@@>>>===<<<;;;888777333333444555666777777888))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********))))))((()))))))))***************************************)))))))))))))))))))))+++++++++***+++,,,,,,------......//////......---////////////////////////000000000/////////......111111000000000000111111111111111222222333333333111111111111222222333333333666:::<<<;;;999888777666777888888999:::::::::888999;;;<<<===<<<:::999999:::<<<<<<<<<>>>@@@BBBDDDFFFIIILLLNNNNNNMMMLLLPPP[[[hhhpppsssxxx~~~{{{|||~~~||||||yyytttnnnmmmooorrryyy{{{wwwkkkXXXHHH>>><<<999888666333222111111222.........///////////////......---,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%((((((((((((''''''''''''''''''(((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***,,,---...***+++,,,+++)))((((((***)))+++---......///000222777:::EEEZZZuuu}}}vvvwww|||ppp^^^RRRMMMQQQXXXaaajjjxxx~~~wwwnnncccXXXNNNHHHAAA???===<<<======;;;999444444555555666777888888))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))************)))))))))***************)))))))))*********+++++++++++++++++++++,,,------......////////////......////////////////////////.........///////////////111111000000000000111111///000111222333333333222333333333333444444444444111444888:::999777777777666777888999999:::999999888999:::;;;;;;;;;:::999777888:::::::::;;;>>>@@@@@@BBBDDDFFFGGGHHHHHHHHHRRRWWW^^^aaaaaabbbggglllvvvyyyvvvttttttxxx}}}{{{xxxsssmmmjjjlllppptttvvvuuunnn```OOOAAA;;;999888777555333111111111111////////////////////////000///......------......---------------,,,++++++***++++++++++++,,,,,,,,,))))))************))))))((())))))******))))))((())))))))))))************)))******++++++******)))&&&''''''''''''(((((((((((((((((((((((()))******'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&''')))((('''%%%%%%&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))((('''''''''((((((***)))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++***,,,---,,,******+++,,,(((***,,,------...000111222333:::III```|||vvvsssrrruuu}}}|||iiiYYYMMMLLLOOOSSS\\\jjjxxx{{{tttjjj]]]TTTEEEAAA===<<<===>>><<<:::666666777777777888888888))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))************((()))))))))*********+++((())))))***+++,,,------,,,++++++++++++,,,------......////////////......------------------------,,,------......//////000000//////......//////000...///111222333333333222222222333444444444444444222444777888777777777888444555666888888888888888888999999999::::::::::::999:::::::::999999;;;<<<===@@@CCCDDDEEEGGGJJJMMMUUUVVVUUUTTTRRRRRRTTTWWW___iiivvv|||zzz|||{{{rrrrrrsssvvv|||yyytttlllfffdddfffhhhiiimmmkkkcccWWWJJJ???999777888777555333222222222333000000//////......------000///......------......,,,------------,,,++++++******+++++++++,,,,,,,,,))))))************))))))'''((()))******)))((('''((()))))))))************((())))))******))))))(((&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&&&&'''((((((((((((''''''''''''%%%'''***)))'''%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''"""$$$''')))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))+++,,,+++******+++,,,)))***+++******+++---///---///444===MMMfff|||vvvooolllsss|||wwwfffWWWOOOOOOMMMQQQ[[[iiiyyy{{{lll```LLLFFF???======>>>===:::999999999999888888888888))))))))))))))))))))))))''''''''''''(((((((((((('''((()))+++++++++***)))))))))))))))************(((((())))))*********+++(((((()))+++,,,---...///,,,,,,++++++,,,,,,---.........////////////......------------------------+++,,,,,,---...///000000.........------............///111222333333222222000000111222222222222111333555777777777777888999333444555777777777777666999999888888888999:::;;;=========<<<:::999:::;;;999===@@@AAABBBEEEKKKPPPXXXTTTPPPKKKIIIIIIKKKLLLRRRZZZdddiiilllsss{{{yyyzzz|||vvvpppqqqssswww}}}zzzsssiiibbb______]]][[[fffccc\\\RRRGGG>>>888555444333111000///000000111000000///...------,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,))))))************))))))'''((()))******)))((('''(((((())))))*********+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%'''(((***+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((((((((()))))))))(((((((((''''''''''''$$$'''******'''%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&+++---+++(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))(((((()))***)))******)))'''(((***,,,+++///444777AAAUUUqqq{{{pppiiimmmvvv}}}~~~qqq```WWWTTTKKKKKKPPP]]]ooo~~~tttfffRRRKKKBBB>>>>>>>>><<<:::;;;;;;::::::999888888888&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&,,,+++***)))((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------............////////////111111000000000000111111111111000000111111222333444333333222222333333444666666666666777777777777888888777777777777777888777888888999999:::;;;;;;<<<<<<===>>>AAAHHHPPPWWWYYYSSSKKKEEECCCDDDFFFHHHHHHMMMTTTWWWYYY]]]dddkkkyyy|||}}}{{{tttrrrrrrrrrqqqwwwvvvvvvzzzxxxqqqeeeXXXNNNJJJLLLNNN[[[WWWQQQHHH@@@888333000222111111000///......---......---------,,,,,,,,,...---+++*********++++++//////...------,,,++++++++++++++++++++++++++++++))))))*********+++++++++&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&%%%"""!!!"""%%%(((***))))))(((((('''''''''&&&'''''''''''''''((()))***(((((((((((('''&&&%%%$$$%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))),,,,,,+++(((&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))******))))))***+++,,,,,,------&&&''',,,444;;;HHH]]]oooyyysssooommmxxx|||}}}lll]]]VVVMMMJJJRRR^^^jjjwwwxxxaaaWWWKKKCCC@@@@@@>>><<<<<<===<<<:::888888999:::&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------............////////////111111000000000000111111111111000000111111222333333333333222222333333333555555666666666777777777777666666555555666666777777888888999999::::::;;;=========@@@FFFLLLRRRVVVQQQLLLEEEAAA???AAABBBCCC???DDDHHHJJJKKKNNNTTTYYY___gggrrr{{{{{{tttooooooqqqrrrrrruuuuuuvvvyyy}}}}}}yyyvvviiicccYYYNNNEEEBBBDDDGGGRRROOOIIIBBB;;;666333111111111000000///......---......---------,,,,,,,,,---,,,+++*********++++++...---------,,,+++++++++************************))))))*********+++++++++''''''((()))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&&&&'''&&&$$$$$$$$$''')))+++)))((((((((('''''''''&&&(((''''''''''''(((((()))(((((((((((('''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))******))))))))))))******))))))***++++++,,,------++++++...111555<<>>>>>>>>===;;;999888888&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++,,,---------))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------------------------............/////////111000000//////000000111111000000000000111222222333333333222222333333333444555555555666666666666555555444444444555555666777777888888999:::::::::>>>===>>>DDDLLLRRRTTTTTTIIIEEEAAA>>>>>>>>>???>>>===@@@CCCCCCBBBCCCGGGKKKKKKPPPXXX^^^fffssszzzuuurrrrrrtttvvvvvvuuuttttttuuuuuupppiiibbbWWWSSSKKKBBB<<<:::===@@@GGGDDD???:::666333333222111000000//////...............---------,,,,,,,,,---,,,+++*********++++++,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++((((((((((((((()))******(((((((((''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''((()))***+++((((((((('''''''''''''''((((((''''''&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))(((((())))))***))))))******+++,,,,,,,,,///...///000000222<<>>?????????>>>>>>???AAA@@@@@@@@@CCCEEEEEEHHHKKKNNNSSS]]]kkkuuu}}}}}}~~~|||zzz{{{{{{xxxvvvvvvwwwxxxwwwsssoookkkggg```WWWPPPIIIFFFAAA<<<888777;;;>>>AAA>>>999555222222333444000000/////////...............---------,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++''''''((((((((((((''''''%%%%%%'''(((((()))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******))))))(((((((((((())))))))))))******+++++++++,,,------...000000000777@@@MMMaaa{{{}}}wwwvvv|||rrr___RRROOOSSSYYY^^^kkksss{{{~~~}}}|||}}}~~~~~~vvvnnnfff]]]SSSNNNKKKHHHEEEBBB@@@???===<<<&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((***+++,,,------,,,***)))((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000////////////000000000000//////000000111222111222222333333222222111222333333333444444444444555444444444555555666777666777777888888999::::::<<<<<>>>>>??????>>>===:::;;;<<<<<<<<<===???AAAAAABBBDDDEEEGGGMMMTTTZZZeeerrr}}}{{{{{{zzzvvvvvvyyytttsssrrrrrrssstttuuuuuuqqqrrrtttxxx~~~|||xxxuuutttuuuuuuvvvooofff]]]VVVOOOHHHBBB>>>===;;;888666666999<<>>@@@BBBCCCEEEGGGKKKNNNUUU^^^kkkwww}}}yyywwwyyyzzz{{{{{{rrrfffdddbbbcccfffiiikkkkkkppprrruuuyyy|||~~~~~~~~~}}}|||yyyuuusssssstttmmmdddXXXNNNGGGBBB>>>:::555666666555444555777999<<<:::666333111111222222..............................---------,,,,,,,,,******+++,,,,,,,,,+++++++++************************************************)))))))))))))))((((((((((((((((((((()))******&&&'''((())))))((('''&&&%%%&&&'''((()))*********%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((''''''(((((()))************************+++***+++......,,,///444999BBBQQQfffvvvuuuxxxpppccc[[[RRRKKKNNNWWWgggvvv|||~~~zzzjjj```RRRHHHCCCBBBAAA@@@&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((())))))))))))((())))))******((((((((((((((((((((((((************************************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////............/////////////////////000111111000111222333333222111000111111111111222222222333222222222222333444555666666666777777888888999999===@@@EEEIIIIIIFFFAAA===<<<;;;::::::;;;<<<;;;:::======<<<===???AAAAAABBB???@@@AAACCCDDDEEEGGGIIIJJJOOOWWW```iiisss||||||~~~wwwnnnbbb```___aaagggmmmppprrrwwwyyyzzz{{{zzzzzzzzzzzz||||||{{{vvvppplllkkklll\\\TTTIII@@@<<<:::888666111333444444333444666888666555333111000000000000..............................---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))******))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((************))))))))))))---++++++------+++---111111999DDDRRRhhh|||uuusss}}}xxxoooaaaUUUOOOQQQYYYeeemmmsss}}}wwwfffYYYPPPKKKGGGCCC&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////............/////////////////////000111111///000222333333222000///000111111111111222222222111111111111222333444555666666666777888888999999>>>BBBHHHJJJGGGCCC>>><<<>>>===;;;;;;<<<===<<<<<<<<<;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFIIIPPPXXXbbbkkkpppwww}}}yyypppeeecccbbbgggooovvv{{{}}}~~~~~~~~~}}}{{{yyyzzz{{{xxxxxxvvvooofff___\\\\\\NNNGGG???999888777666444111333555555555555777888222111000000////////////---...........................---------,,,,,,,,,)))***+++,,,---,,,,,,+++---------,,,+++***))))))((((((((((((((((((((((((******))))))((((((((('''&&&''')))*********)))(((&&&'''(((******((('''&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&***)))((('''&&&''''''((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((*********)))))))))))))))...,,,+++...///---///444,,,444===GGGXXXrrrxxxtttttt{{{sssdddVVVQQQPPPVVV]]]eeesssxxxiii^^^VVVMMMGGG(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&((()))+++''''''((()))***++++++,,,+++***((('''''''''((())))))))))))))))))))))))))))))))))))******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///111111000000000000000111000000111111111222222222000111111111111222222222000000000000111333555666777888888777666666777999@@@CCCEEEDDD@@@<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEGGGKKKRRRYYY___hhhmmmsssxxx{{{xxxrrrgggkkkpppuuuyyy}}}}}}{{{zzz{{{}}}}}}wwwlllaaaXXXRRROOONNNEEECCC>>>999555333111111000111111222222111111000000000000000////////////------............------///000///---+++***+++,,,---,,,+++***))))))))))))+++***)))'''''')))***+++******************************))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((***+++,,,''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&+++)))(((&&&%%%%%%%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***+++***(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))***+++,,,,,,------000000444<<>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBDDDIIIOOOSSSZZZ___eeeiiilllrrr{{{yyytttqqqtttzzz|||{{{|||}}}wwwpppeeeXXXMMMFFFBBBAAA@@@>>>;;;777555333333333111111222222222222111111000000000/////////......------............------,,,------,,,+++***+++------,,,+++***))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&###$$$&&&'''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&'''((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))***++++++,,,------...---000555>>>LLLcccwww{{{qqqjjjhhhkkkvvv}}}kkk\\\OOOLLLKKKKKKTTTaaakkkttt}}}mmm]]](((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++***)))(((''''''''''''+++++++++************)))((((((((((((***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---------,,,------...///000000000//////000000111111111111111111111111111000111111111111222222222333333333444555666777888:::::::::999999;;;>>>BBBDDDDDDBBB???;;;888888999999999999999999999999999:::::::::::::::;;;======>>>>>>????????????>>>>>>===>>>>>>>>>>>>@@@DDDGGGOOOSSSYYY\\\___eeelllrrrvvvzzz~~~{{{yyy|||~~~wwwssssssssskkkdddXXXLLLBBB<<<999999:::999777555444444444444111111222222222222111111000////////////.........------............------)))***,,,+++******,,,---,,,,,,+++***))))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%"""%%%)))++++++)))((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))************************))))))******+++,,,,,,,,,...,,,,,,///444>>>OOO___{{{|||{{{}}}~~~wwwjjjdddaaakkk}}}wwwgggXXXPPPKKKHHHLLLUUUXXXaaammmxxxrrr(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))************))))))(((((((((((((((((()))***+++,,,------)))))))))******+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------.........------------......000////////////000000111------...000111333444444000000111111111222222222333333444444555666777777::::::999888999<<>>;;;999888888888888888888888999999999::::::::::::;;;;;;<<<<<<<<<======>>>>>>======<<<>>>??????>>>>>>>>>AAACCCIIILLLPPPSSSVVVZZZ```dddaaaeeekkkssszzz{{{}}}vvvkkkdddbbbbbb[[[UUULLLCCC===::::::;;;666666444333222222333333111111222222222222111111/////////.........------,,,------......------,,,***+++---,,,+++***+++,,,,,,++++++***))))))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))))))))******+++++++++,,,///---,,,...000555AAANNN___uuuzzzwwwzzz~~~ooogggbbbfffsssrrreee^^^XXXQQQNNNPPPMMMSSS]]]hhhttt(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((())))))))))))(((((()))***+++,,,,,,---******+++++++++*********************************---------,,,,,,+++++++++***++++++,,,,,,------...///......---------......//////......///000111111,,,---...///111222444444000000111111111222222222111222222333444444444444777777777777999===CCCGGGHHHFFFDDDAAA>>><<<:::999777777777888888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<>>>????????????@@@BBB@@@BBBEEEHHHJJJMMMQQQSSSSSSUUUWWW[[[aaajjjuuu|||{{{yyy{{{~~~{{{yyyzzz{{{~~~|||xxxxxxsssiii]]]UUUQQQQQQLLLHHHCCC===:::999:::;;;555444333222111000000000000111111222222111111000............------------,,,,,,------------,,,,,,---...//////,,,+++***+++,,,+++******)))***************))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((()))***************++++++///,,,,,,......111999BBBMMM___yyywwwuuu{{{uuupppjjjgggkkksss{{{}}}~~~vvvrrrlllaaaWWWQQQKKKKKKPPPXXXdddppp|||(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''%%%&&&'''((())))))))))))*********))))))))))))(((******++++++******)))((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,------...000///......---.....................///000111111000000000000000000000000000111111111111222222222000111222222333333222222333555666777:::>>>DDDHHHIIIHHHGGGFFFEEEBBB===:::777777777888999999::::::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>???>>>>>>???@@@>>>>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKLLLOOOXXXcccllltttrrrooommmmmmrrryyy~~~{{{vvvtttrrrpppqqqssssssooollldddfffeee^^^RRRIIIEEEEEEBBB???<<<888555555555555444333333222111//////...///000000000000000000///......---------,,,,,,,,,,,,,,,------------,,,,,,---///000000---+++******++++++***************+++)))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''************************,,,******,,,------222888CCCQQQfff}}}}}}xxxyyy~~~~~~xxxwwwtttoookkkmmmuuu|||zzzvvveeeYYYPPPKKKJJJOOOXXXdddrrr~~~(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&)))))))))((((((((((((''''''((()))*********)))(((*********************************+++++++++++++++***++++++,,,,,,------...000000///..................------......000111111111111000000//////......000111111111111222222222000111222333333333222111111333666999<<<@@@EEEIIIIIIJJJKKKMMMMMMHHHAAA;;;777777888888999::::::;;;:::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888;;;===>>>>>>======>>>??????@@@AAACCCDDDDDDDDDAAACCCEEEFFFHHHOOOYYY```hhhgggeeeaaa___aaafffjjjjjjkkklllmmmoootttzzzyyyqqqlllgggccc^^^]]]^^^]]]YYYUUUOOOTTTWWWSSSIIIAAA======999888777555444222222111111222222111111000//////......////////////......---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++---//////---+++******+++***************++++++))))))************))))))(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((((((((($$$%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((************))))))))))))+++)))***------,,,...222888CCCSSSdddzzz}}}~~~zzz}}}~~~{{{uuusssvvvzzzyyy|||mmm]]]UUUNNNNNNRRRXXXdddoooxxx(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''''''''%%%$$$###%%%%%%&&&'''((()))******%%%&&&((()))************++++++++++++++++++++++++)))))))))******++++++,,,***++++++,,,,,,---......000000///...............---------......000111111......//////000000111111000111111111111222222222000111222333444333222111000333777:::>>>BBBGGGJJJIIIJJJNNNQQQRRRMMMCCC<<<777777888999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999;;;<<<<<<======<<<<<<;;;999<<>>@@@AAA@@@???;;;@@@DDDGGGHHHLLLTTT[[[aaa```^^^YYYUUUUUUXXX\\\ZZZZZZ[[[[[[]]]bbbhhhlllmmmkkkjjjkkkpppyyy}}}{{{yyytttlllccc]]]ZZZTTTMMMKKKKKKJJJFFFBBBAAAHHHNNNLLLDDD;;;888888333444444555555444333222///000111111111111111000------............---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++'''***---...---++++++++++++***************++++++))))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$&&&'''((()))))))))###%%%''')))***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))*********))))))))))))))),,,***+++...///,,,,,,000---888EEEQQQbbb|||}}}|||zzzzzzzzzkkk___UUUQQQOOOOOOWWWaaahhhttt~~~((()))******)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000444333222222222333444555444444555:::???EEEHHHIIIDDDJJJQQQSSSQQQJJJCCC???===<<<:::888777777888888<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<>>>???>>>===<<<===???===@@@DDDDDDDDDGGGNNNTTT^^^ZZZTTTNNNKKKKKKMMMOOOOOOQQQSSSTTTTTTTTTVVVXXX\\\\\\\\\^^^aaadddhhhjjjtttwww~~~zzzvvvvvvsssmmmnnniiidddbbb```[[[RRRKKKGGGFFFCCC@@@>>>>>>>>>???AAADDDFFFDDD>>>888555444555555444333333222111111222111111111000000//////...........................---,,,,,,+++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))***+++,,,,,,+++***)))(((******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((++++++***************+++,,,,,,++++++,,,,,,---...222333888AAAMMM___yyy~~~xxxuuuvvvyyy}}}ppp___WWWRRRNNNQQQVVV___^^^dddppp|||)))******)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///000000111111333222111111111222444444444444666:::???BBBDDDDDDEEEIIINNNOOOKKKDDD>>>:::;;;;;;999888777888888999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<>>>???>>>===<<<===>>><<>><<<::::::;;;;;;<<>>AAADDDGGGGGGDDD>>>:::888999999888888888888888999888888888888888999999:::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>;;;===>>>???@@@EEEMMMSSSXXXVVVSSSPPPMMMKKKIIIIIIIIIKKKLLLLLLKKKKKKLLLMMMLLLKKKKKKLLLNNNPPPSSSTTTRRRTTTYYY]]]aaacccddddddhhhiiijjjmmmrrrvvv{{{}}}~~~zzzvvvpppkkkhhhffffffeee```YYYVVVVVVRRRMMMDDDBBBAAABBBDDDDDDAAA===;;;:::888777666666777777888;;;>>>===888444222222111000000//////......---000000000000////////////---------------------------,,,,,,++++++++++++,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''((())))))******''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))***************)))))))))******++++++++++++++++++,,,------...------111555>>>OOO^^^xxx~~~vvvrrrrrrxxx|||sssggg]]]XXXMMMKKKMMMVVV^^^dddjjjooo((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.......................................///////////////000000000000000111111222222444888===AAAAAA>>>;;;;;;===???@@@>>><<<;;;;;;777777777777888888888888999999888888999999:::;;;999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>===<<<<<<===>>><<<=========???EEELLLRRRUUUUUUTTTRRROOOLLLHHHGGGGGGHHHIIIIIIGGGGGGGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPSSSVVVWWWXXXXXXWWWWWWWWWYYY\\\___cccfffhhhkkkmmmqqqwww~~~}}}vvvqqqoooppppppnnnlllfff```[[[VVVSSSQQQTTTUUUSSSNNNKKKKKKHHHCCC@@@???===>>>???>>>;;;999777666555555444555555666555999<<<;;;777444333444/////////.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))******++++++++++++***+++,,,,,,---000------...000444@@@KKKaaarrr|||pppkkkmmmsssxxx{{{mmmdddTTTMMMJJJMMMQQQUUU[[[aaa&&&'''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..............................000000//////......------//////000000111111111111000333888>>>BBBBBB???;;;888:::;;;;;;:::::::::<<<666666777777777777777777777777777777777888999999999999999999999999999999::::::;;;<<<===>>>>>>===;;;===>>>===<<<;;;<<<============>>>@@@EEELLLPPPRRRSSSTTTSSSQQQMMMIIIFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJMMMNNNOOOOOONNNMMMMMMNNNPPPRRRUUUWWWZZZ[[[[[[\\\```dddjjjoootttwwwvvvvvvvvvuuuuuuyyy}}}xxxuuuyyy|||{{{wwwttttttvvvvvvqqqiiibbb]]]\\\]]]^^^\\\ZZZVVVQQQMMMJJJIIIHHHHHHKKKKKKGGGEEEEEECCC???>>>===<<<;;;;;;:::999777666666555555555555555666222555888888444222222333///////////////..............................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******************************++++++++++++******((((((((((((((((((((((((''''''''''''''''''(((((()))((((((((('''''''''&&&)))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))******++++++************+++,,,,,,000------//////000777@@@MMMYYYnnnssshhhdddeeegggsss|||~~~sssaaaWWWMMMJJJIIIJJJNNNTTT%%%&&&((((((((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000//////......---------//////000111111111111000111333999>>>BBBBBB>>>:::999::::::999777666777888666666777777777777666555444444444444444555555666888888888888888888888888999:::;;;<<<===>>>>>>>>>;;;<<<======;;;;;;<<<===>>>======>>>AAAEEEIIILLLNNNOOOQQQRRRPPPMMMIIIFFFDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHFFFHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTWWW[[[___cccfffdddeeefffeeeeeehhhnnnsssrrrrrrsssssstttxxx~~~|||zzzwwwvvvtttpppiiiccccccgggiiiggg```\\\]]]___ddd```YYYSSSOOONNNOOOPPPOOOMMMJJJHHHEEEDDDDDDDDD@@@DDDEEEAAA>>>???>>><<<666666666666666777777777666666666555555555555555...222444444000...///111////////////////////////---------...............+++++++++++++++++++++++++++************++++++,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((('''&&&&&&%%%***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))******+++***************+++,,,,,,---++++++.........222888===DDDUUUmmmxxxkkkccc___^^^bbbjjjuuunnncccXXXQQQLLLGGGGGGJJJ%%%&&&((('''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................---------........./////////000111222222222111111222444999===@@@???;;;777666777888777555555666777666777777777777666444333333333333333333444444555888888888888888888888888888999:::;;;<<<=========;;;<<<======;;;;;;<<<============???AAADDDFFFFFFIIIKKKMMMOOONNNLLLHHHFFFBBBCCCDDDDDDCCCBBBCCCEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNOOORRRVVVYYY[[[YYY\\\]]][[[XXXYYY]]]bbbcccddddddcccbbbeeejjjnnnkkkooosssuuuuuuuuuwwwxxxyyyxxxuuusssrrrrrrssstttttttttuuuwwwwwwxxxxxxxxxwwwyyyyyyxxxvvvuuuuuuvvvuuuuuutttrrrnnnkkkkkkkkkhhheeebbbbbbcccaaa[[[VVVUUUYYY\\\XXXQQQMMMNNNQQQUUURRRMMMHHHEEEDDDEEEFFFGGGFFFEEECCCAAA@@@??????;;;???@@@;;;888:::;;;999333444444444333444555666444444444444444333222222...111333222///---...000.../////////////////////,,,,,,---------.........++++++++++++++++++++++++***************+++,,,,,,))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((('''''''''(((******''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))++++++***************++++++,,,***(((***---...,,,...222444777CCCVVVjjj~~~vvvlllddd```]]]```fffoooyyy|||tttkkkeee\\\RRRKKKIII%%%'''''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************************,,,,,,,,,---------..............................***+++,,,---///000111222///000111333333222222111444555888<<<>>><<<777444000222444555555666888:::777777777777777555333222555444444444444555666666777777777777777777777777666777999:::;;;<<<<<<<<<;;;<<<===<<<;;;;;;<<<===<<<<<<<<<>>>AAACCCCCCBBBFFFHHHJJJLLLLLLJJJGGGEEE@@@BBBCCCCCCBBBBBBCCCDDD>>>???@@@BBBCCCCCCCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNRRRUUUWWWVVVXXXYYYWWWRRRPPPSSSWWWVVVWWWWWWTTTRRRSSSWWW[[[XXX\\\aaabbbaaaaaabbbcccffffffeeeeeefffhhhiiijjjaaabbbbbbccccccbbbbbbbbbffffffeeebbb___^^^___```bbbbbbaaa^^^[[[ZZZZZZ[[[ZZZWWWUUUWWWZZZZZZVVVRRRNNNRRRUUUQQQJJJFFFHHHKKKLLLIIIEEEAAA???>>>@@@@@@DDDDDDCCCAAA???===<<<;;;999===>>>999666777999999666777777555333333444555333333333333222111000///000333555444111///000222........................,,,,,,,,,------.........******************************))))))***+++,,,,,,))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''((()))***+++%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((()))++++++*********)))***++++++,,,***(((***...///,,,---///222333;;;GGGUUUggg}}}wwwmmmggg```______eeennnwww}}}~~~|||xxxnnn```TTTOOO((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((*********))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,---((((((((((((((()))******++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,------......------------------------------111///---++++++,,,///000222000///...///000222333444666999<<<>>><<<777333222222333333333333444444999777555444333444555666666555555444333333222222888888777777777777888888888999999::::::;;;<<<<<>>>>>======<<<<<<===??????===@@@EEEFFFCCCBBBDDDGGGIIIJJJHHHFFFEEEBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRROOOLLLKKKMMMNNNQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQQQQRRRSSSUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^VVVTTTRRRSSSVVVYYYXXXVVVWWWVVVTTTSSSRRRRRRSSSSSSQQQQQQQQQQQQQQQPPPOOONNNKKKMMMOOORRRTTTQQQLLLHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;<<<===;;;999666999999777666555555555555555555444333333222111111222222222111111111111000///000111111111000...---////////////////////////---...///...,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,((())))))************)))******))))))))))))******---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%###"""!!! ''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$""""""###$$$%%%''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))++++++,,,------......///111---000;;;DDDPPPhhhzzzvvvooogggbbbdddfffjjjsss~~~}}}yyygggXXX((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((()))******++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,------...---------------------------------///...---,,,,,,---///000111000///...///000222333333444777:::<<<:::666222222222333333333333444444777666555444333444555555444444444444555555555555888888777777777777777888888888999999:::;;;;;;;;;<<<<<<<<<===============<<<>>>>>>===@@@FFFFFFCCCBBBCCCEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPPPPNNNKKKKKKLLLMMMOOOOOOMMMMMMLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOSSSUUUXXXZZZ[[[ZZZXXXVVVPPPNNNLLLMMMPPPRRRRRRPPPQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIILLLNNNOOOMMMIIIEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;===;;;:::;;;;;;;;;999777999888777666555555555555555444444333222222111111222222222111111111000000///000000111000///...---........................---.........,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********))))))(((******))))))))))))************)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$))))))(((((('''''''''''''''''''''((((((((())))))((((((((((((((()))******)))******+++,,,,,,------...***,,,333888@@@SSShhh~~~{{{~~~wwwrrrqqqooolllnnnsssuuuzzz|||lll((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((************************((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((()))******+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------------------------,,,---------......//////111000///...///000111222111222555888:::999555111222222333333333333444444555555555555444444444444333444444555666777777888999999888777666666777777777777888888999::::::::::::::::::;;;<<<<<<======:::<<<<<<<<<@@@EEEGGGDDDAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLJJJIIIHHHHHHGGGGGGLLLMMMMMMKKKJJJIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLOOOTTTWWWWWWTTTPPPLLLJJJHHHGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEGGGIIIJJJHHHDDD@@@AAAAAA@@@??????>>>======:::::::::::::::;;;;;;;;;===;;;999888999999999777888777666555555555555555444444333333222222111111222222111111111000000000///000000000000///...---........................,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++************++++++***************)))((('''******))))))))))))******'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((((((((()))******++++++///,,,---111333666DDDTTThhhyyy}}}sssmmmlllooosssyyy((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))******************++++++,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,------------------------***+++---//////000//////000////////////000111111111222444777999888555222222222222333333333444444555555666666666666555444555555555666777777888888:::999888777666666666666666777777888888999::::::::::::::::::::::::;;;;;;999;;;;;;;;;???EEEFFFDDD@@@???>>>>>>>>>???@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIINNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJHHHHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIILLLPPPRRRRRRNNNJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCDDDEEEDDD@@@===>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::<<<999777666777888888777777666555555444444444555333333333333222222111111111111111111000000000000///////////////.................................,,,---...---+++***+++,,,************************++++++************+++++++++++++++******((('''&&&******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******((((((((((((((())))))***''''''(((((()))******+++---,,,...111333444>>>HHHPPP```uuuvvvppppppqqqvvv~~~((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''((((((((((((((()))'''&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))*********))))))******+++,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------***+++---///000000///...///////////////000000111111222444777999888555333222222222333333333444444555666666777777777666666777777777777777777777777999999888777666666777777666777777888888999::::::<<<;;;;;;:::999888888777888:::::::::>>>DDDEEECCC???>>>===<<<;;;<<<>>>???>>>>>>???@@@@@@@@@???>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIILLLKKKKKKJJJJJJJJJKKKKKKFFFHHHIIIIIIHHHGGGHHHJJJIIIIIIHHHHHHGGGFFFEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGCCCBBBAAABBBCCCBBB???======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888:::888555555666777777777666555444444444444444444333222222222222222111111111111111000000000//////000//////.......................................,,,---...---+++***+++,,,************************+++******))))))******++++++++++++******((('''&&&******))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++((()))+++...///000555;;;AAAKKK]]]ppp{{{ssspppsss|||((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((()))*********))))))))))))***++++++************++++++++++++******+++,,,,,,,,,,,,,,,------------------------+++,,,.../////////............/////////000000000000111333666888888666333222222333333333333444444555555555666666666666666777777777777666666666666888888777777777777888888777777888888999:::::::::===<<<;;;:::999888777666777999:::999===BBBDDDAAA???>>>===<<<;;;<<<===>>>===>>>???@@@@@@@@@???>>>===>>>>>>>>>????????????@@@@@@???@@@AAACCCEEEGGGEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJFFFHHHJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFAAABBBCCCBBBAAAAAABBBDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999888777666444444555666666555555444444333333333444444222222222222222222111111111111000000000/////////000///......------......------------------------+++,,,---,,,+++***+++,,,******************************))))))))))))*********************)))((('''******))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))***++++++,,,,,,)))+++,,,---------///111777;;;GGGYYYkkkxxxqqqpppxxx((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((()))******)))))))))))))))***++++++************++++++++++++******+++,,,,,,,,,,,,+++------------------------------..................---....../////////////////////111444666666444222222222333333333333444444444333333222333444555666444555555666666777777777666666666666777888999:::888888999999:::;;;;;;;;;<<<<<<;;;:::999999888888888:::999999<<>>>>>======<<<======<<<===???@@@AAA@@@???>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@AAADDDFFFHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIKKKKKKJJJHHHHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDEEE@@@BBBCCCAAA??????AAACCCBBBAAA@@@@@@@@@@@@BBBBBBAAABBBCCCDDDFFFFFFGGGGGGEEECCCAAA@@@AAA@@@???===;;;;;;;;;;;;<<<<<<======::::::::::::::::::::::::555444333444666666555333444333333333333333444444111111111111111111222222111000000000////////////000///...---------......------------------------+++,,,---,,,*********+++******************************))))))))))))******))))))*********))))))(((******))))))))))))******))))))(((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,***,,,............//////111111777DDDRRRdddzzzwwwppptttwwwwww~~~((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***((((((((((((((()))******)))))))))))))))******+++)))************+++++++++******+++,,,,,,,,,,,,+++------------------------...............------------......///000/////////---...///222444555333111222222333333333444444444333222000000000222444555222222333555666888999999555666666666777999:::;;;888999999::::::;;;<<<<<<;;;;;;::::::::::::::::::888::::::888;;;@@@AAA>>>?????????>>>>>>======<<<;;;===???@@@AAA@@@???>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCDDDGGGIIIJJJBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCEEECCC@@@@@@BBBEEECCCCCCBBBAAAAAABBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHEEECCCAAA@@@@@@@@@???===:::::::::;;;;;;<<<<<<===777888888999::::::;;;;;;333333333555666666444222333333333222222333444444111111111111111111222222000000000000////////////000///...---,,,---......------------------------+++,,,---,,,***)))***+++))))))))))))))))))))))))******))))))))))))******((())))))************)))******))))))))))))******'''''''''(((((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$(((''''''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))******++++++%%%(((******+++...///...000,,,...666@@@MMMbbbttt}}}qqqqqqppplllpppyyy}}}***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((("""$$$''')))***)))'''%%%)))(((''''''''')))***+++************************++++++******************+++,,,------......------------,,,++++++,,,,,,,,,+++,,,------......------////////////000000000000222222111111111111222222222222333333333333444444888777777666666666777777555555444444444666888999777777777666555555444444888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA<<<;;;;;;;;;;;;<<<======<<<===>>>@@@@@@??????>>><<<===>>>???AAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEFFFCCCEEEFFFGGGFFFFFFHHHJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIIIIIIIGGGEEEDDDFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666666666666555555555555555555555444444444333333222222111000//////000000222111111000///......---...,,,+++***+++---///111......---,,,++++++************************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******+++***(((((()))***---...---///111222555>>>KKKVVVooo}}}{{{rrrnnnllliiifffuuu{{{***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&)))((((((''''''((()))***++++++++++++++++++++++++************************+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,---......//////........./////////000000000000222111111000000111111222111111111222222222333333555555555444444444555555333333333444444555666777666666666666555555555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@??????>>>======>>>???AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEDDDDDDDDDCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======<<<<<<===::::::;;;;;;;;;;;;;;;;;;999999::::::999999888777666666666666555555555555222222111111111000000000222222111000000000000000111111000000///......---...---,,,++++++,,,------......------,,,++++++*********************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((())))))******)))(((((()))***,,,...,,,...000000222888CCCKKKYYYkkk~~~~~~yyytttoooiiidddiiipppzzz)))))))))((())))))******''''''''''''((((((((((((((()))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''***))))))(((((((((((()))++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------...//////000000//////....../////////000000000111111000000000000111111000000000111111111111222333333222222222222333333111222333444555555555555555555555555666666666666777777999:::::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<===>>>?????????>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEDDDCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888888777666666666555555555555444444444333333333333222222222111000000000000000000111000000//////.........---------,,,,,,+++***))).........------,,,,,,+++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((()))******)))(((((()))***,,,---,,,---.........111888>>>AAAOOObbbwww~~~~~~vvvmmmfffaaagggqqq{{{((((((''''''((()))******''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((((((******))))))((((((''''''++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------...///////////////........./////////000000000000000//////000000000000000000111111111222222222222111111111222333333111222444555666666555444444444444555666777777888666777888999:::::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDBBBDDDDDDDDDBBBAAABBBDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>????????????????????????======<<<;;;::::::::::::::::::::::::999999999999777888888888888888777777666666555555555444444444555555444444444333333333111111000000000000000111000000/////////.........***+++,,,------+++)))(((.........---------,,,,,,******************************++++++++++++******************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''$$$"""!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''((()))))))))((((((((()))***+++,,,***+++,,,,,,+++---111444555>>>MMM___sss}}}xxxqqqiiilllqqqwww}}}&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))'''''''''((()))******))))))((((((''''''++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++,,,---...,,,+++++++++,,,,,,---...,,,,,,---............---............////////////000//////......//////000111111111111222222222333222222111111222333333444222333555666777777666666333444444555666777888888666666777888999999999999999999999:::::::::;;;;;;<<<===>>>??????@@@??????<<<;;;;;;;;;;;;<<<=====================>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999::::::999999999888888888666777777888888777777777555555555555444444444444111111111000000000000///111000000000000000111111////////////............''')))+++---...---+++***---------------,,,,,,,,,******************************++++++++++++******************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((()))***++++++)))***+++++++++,,,...000000666@@@KKKYYYlll|||zzz{{{zzzxxxwwwyyy{{{}}}}}}|||&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))((()))))))))))))))((('''************************)))))))))***++++++,,,,,,,,,+++*********+++---...++++++++++++,,,---......+++,,,,,,---...---------------.........///////////////............//////111111111222222222333333222222222222222333444555333444555666777777777777444444444555666777777888555666777888888999888888888888999999::::::;;;;;;;;;;;;<<<===============<<<;;;;;;;;;;;;<<<============<<<<<<<<<===>>>???======>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHFFFEEECCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>===========================<<<;;;:::999999999999:::999999888888777777777555666666777777777777666555555555444444444444333222222222111111111111000000000000000000111111222........................((()))+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((( """$$$'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((())))))******+++))))))******,,,---...///,,,///555===EEESSSjjj~~~|||uuuvvv{{{{{{xxx(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''((()))******))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***)))***+++---...++++++++++++,,,---...///,,,------...............---------........./////////......------......///000000000111111111111222111111111111222333444555444444444444555666777777444444555555666666777777444555666777888888888888777888888999::::::;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<=========<<<<<<;;;<<<===>>>???;;;<<<===>>>???@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????===========================<<<;;;::::::999999::::::999999888777777666666444555666666777777666666555555555444444444333333444444444333333333333222000000000000000111222222........................+++,,,---......---,,,,,,++++++++++++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))"""$$$&&&)))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((())))))*********+++***))))))+++,,,------+++***---333999AAAQQQ```wwwyyyzzz~~~~~~www***)))((('''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&'''(((*********))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++***))))))+++---...++++++++++++,,,---...///---......///////////////---------.........//////.........------.........////////////000000000000000000000000111222333444444333222222333444666777555555555666666666666666444555666777888888888888777777888999::::::;;;;;;===>>>???????????????>>><<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;===>>>???:::;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBB@@@AAACCCCCCCCCCCCEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJLLLLLLLLLKKKJJJFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999888777666666555444444555666777777666666555555444444444333333333111111111000000000//////000000///000000111222222---.................................---,,,++++++*********************+++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,+++)))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((()))************---+++))))))***+++++++++---((((((...444888???HHHWWWkkk~~~yyy$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((&&&%%%&&&))))))'''$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,++++++*********,,,***(((***,,,...,,,***------------------------////////////////////////000000000000000000000000222111000.........//////000111111111111222222222222222222222333444555555555555444444444444555555666666666666666777888888888888888888888999999:::=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999999::::::;;;<<<======>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@?????????>>>>>>@@@@@@@@@??????===<<<<<>>===<<<:::999888777666666666666555555555555555555444444444333333333222222222222222222222222333222000......///111222000000000000000///......------......------,,,+++***,,,...---,,,+++,,,,,,************************+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&''')))***''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&((((((((((((''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************+++++++++,,,///222666888FFFSSSeeexxx'''''''''((()))***)))'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++((((((((((((((((((((((((***))))))))))))+++,,,---,,,,,,,,,+++++++++******---+++***+++---...---,,,------------------------........................////////////////////////000000///......///000111000000111111111222222222222222222222333444555555666555555555555555555666666666666666666777777888777777777777777888999999<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@?????????>>>>>>>>>????????????>>>===<<<;;;>>>>>>===;;;:::888777777666666666666555555555444555333111000///000222333222222222222222222222222222111000.........//////000000000000000///......---------...------,,,+++)))***,,,,,,*********+++************************+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))'''((((((((((((&&&%%%$$$+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))******************+++---000333555777@@@OOO___ooo((((((''')))***+++***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&'''(((((())))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++++++++***,,,+++***+++,,,---,,,+++------------------------........................////////////////////////............///000111222000000000111111111222222222111111222222333444555666666666666666666666666555555666666666777777777666666666666666777888888:::::::::999999999999999777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDBBB@@@>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBBBBAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;======<<<:::999888777666666666555555555444444444666333000...---///222444111111111111111111111111222222111000000///......///000000000000///......---------------,,,++++++''')))******)))(((((()))************************++++++*********)))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))******)))'''$$$"""''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((((((((((('''&&&%%%$$$)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((((((((''''''''''''''''''&&&%%%%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******))))))))))))***,,,///000000555===GGGUUUgggzzz|||~~~&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''(((((()))************************((((((((()))******+++,,,++++++++++++++++++++++++************+++++++++***------------------------........................///////////////////////////////////////000111111000000000000111111111111111111111111222333444555666666666666666666666666555555555666666666666666555555555555555666777777888888888888888888888888777777888999:::;;;<<<===;;;;;;<<<<<<============@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDBBBAAA??????@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>========================<<<;;;:::<<<;;;:::999888777666666555555555444444444333333666444222111000111333444111111111111111111111111333333333333222000///...//////000000//////...---,,,------------,,,++++++''')))******)))(((((()))************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))+++,,,---111333555999BBBPPPaaammm{{{yyy}}}%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''(((((()))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------................................................000000000000000///......//////000000000111111111111111111111222333444444555555666666666666555555444444555666777666666555555555555555555666666777777777777777777777777777888888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::999888777666666555444444444444333333333333222222333333333222111000000000000000000000000000111111111111000///...---///////////////...------,,,,,,------,,,,,,+++***(((***++++++***))))))************************************)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))******************++++++,,,---...///333<<>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<::::::;;;;;;;;;::::::999999888888777666666555555444444333333333222222222...///111222111000...,,,////////////////////////......------------,,,,,,...////////////...------,,,,,,,,,,,,,,,+++******)))+++,,,,,,+++******+++******************************)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###%%%''')))+++%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''))))))'''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))*********++++++++++++'''))),,,---...444<<>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???=========<<<<<<<<<;;;;;;999999::::::::::::999999888777777666666555555444333333333333222222222222//////000000000///...---////////////////////////...------,,,,,,---///000......//////......---,,,+++,,,,,,,,,,,,+++******)))+++,,,,,,+++******+++***************************)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))***************'''***,,,,,,---000666;;;???KKKZZZgggwww~~~&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&)))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((()))******************************%%%&&&(((*********))))))*********++++++,,,,,,,,,***,,,...,,,***(((***,,,------------------------------------------------........................---...///111111111000000////////////000000000000000000000000111222333444111222444555555444222111222333555777777666555444666666666666666777888888555666666666777777888888:::999777666666888999;;;===============<<<<<<<<<888999:::<<<===???@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBAAAAAA???>>>>>>???@@@AAABBBCCCCCCDDDCCC??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;888999999:::::::::999999777777666666555555444444333333333222222222111111333222111000///000000111////////////////////////111000///...///111333444......//////......---,,,+++,,,,,,,,,,,,+++******)))***,,,,,,***)))***+++************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&'''((()))))))))))))))((('''%%%$$$###&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))************''')))***)))((()))...222...888CCCNNN^^^ttt%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......................................................,,,---......//////......//////000000111111222222............/////////000000000000000000000000000111111111111111111111111222222444555555555444333444555777999999888666555777777666666666666777777999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<>>??????@@@@@@??????>>>?????????@@@@@@AAAAAAAAA????????????????????????>>>??????@@@@@@@@@??????>>>>>>===<<<;;;:::::::::999999:::;;;;;;;;;::::::888666444444444555444333222222222111111111000000222222000///............---.........//////000000000///...---,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))((())))))***+++,,,***)))((()))***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%$$$######%%%%%%$$$###((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***************(((***,,,---,,,,,,---//////222777===GGGWWWjjjxxx&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++************+++,,,,,,***++++++,,,,,,---------------------------------------------------------,,,------...............---------...//////000000........./////////000000111111111111111111111111222222222222222222222222222333444555666555444444444555666777888777666666777777666666666666777777888888777777777888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>??????>>>>>>=========<<<<<<;;;;;;::::::999:::::::::::::::999999888666444333444444444222222222222111111111000000222111000///............---........./////////000//////...,,,,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))***++++++,,,***(((((()))***)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))************)))(((***+++,,,+++++++++---,,,...111333888CCCQQQ\\\ttt}}}''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------......///000000....../////////000000000222222222222222222222222222222222222333333333333333444555555666666555555555555555555666666666777777777666666666666777777666666666777888999:::;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::;;;======???@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===??????@@@@@@AAABBBBBBCCC?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777555333333444444333222222111111111111000000000111111000///...........................////////////...---,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++...---,,,+++***)))((((((*********)))***++++++,,,+++***(((((()))***)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((()))++++++***))))))***---...//////000555>>>EEEVVV```ppp'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------......//////000111111222...////////////000000000222222222222222222222222222333333333333333444444444444555555555666666666555444444444555666777888777777666666666666777777555555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBAAA>>>===<<<<<<>>>???===>>>???@@@AAABBBBBBBBB>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>?????????????????????>>>>>>>>>>>>>>>?????????<<<============<<<<<<;;;:::::::::::::::;;;;;;;;;::::::::::::999888666666777555333222333333222111111111111111000000000000111000///..........................................------,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))(((***************+++,,,,,,+++)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###"""###$$$&&&((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))***,,,+++***))))))***+++,,,------...222777<<>>???AAAAAABBBBBBBBBAAA???===<<<===>>>???;;;<<<===???@@@AAAAAAAAA@@@@@@@@@????????????>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>===<<<<<<;;;999999999:::::::::::::::999:::999999888777666555666444222222222333222111000000000000000000000000000//////..............................---------------,,,+++++++++,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,***(((''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))+++,,,,,,+++)))***+++&&&''')))***+++...111444444999BBBNNN\\\nnn&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$%%%'''((()))***'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))************+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------...///////////////000000000111111222222222222222222222222111111222222333333444444444333333333333444555555444555555666777888999999777777666666666666777777444555666777888999999888;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<<<<======<<<===>>>???@@@@@@AAA@@@@@@???===<<<;;;;;;<<<<<<888999<<<>>>????????????AAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888888888888777666555555444222111222222111000//////000000000000000111//////......---......///.........---------------,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))*********++++++)))))))))((()))******+++)))'''&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))+++,,,,,,+++***++++++)))))))))***+++,,,---...000333777===FFFUUUgggsss%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))))))))******++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,------....../////////000000000111111111111111111111111111111111000000111111222333333444333222222111222333444555444555777888999:::999999777777666666666666777777444555666888888888777777999999999:::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::666777:::<<<>>>>>>======>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<999::::::;;;<<<<<<===============<<<<<<;;;999999::::::999999888888777777666777777777777777666666555333111111111111111///////////////000000111111.........------......///.........------,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******************))))))))))))((((((''''''(((((()))***((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''(((***+++*********,,,,,,,,,++++++,,,------,,,---///111333777AAAMMMVVViiiyyy$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***+++,,,,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------......///000000111000000000000111111111111000000000000000000000000//////000111222222333333333222111111111222333444333555888:::;;;;;;:::999777777666666666666777777555666777888888777666666777777888888888999999999777777888999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::444666999;;;======<<<<<<;;;;;;<<<===>>>???@@@@@@?????????@@@@@@?????????>>>>>>======<<<<<<<<<;;;666666777888888999::::::;;;<<<;;;;;;:::999888777;;;::::::999888777666666555666777777777777777666555333111000111111000///.../////////000000111111......---------......///.........------,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******,,,,,,+++***)))((('''''''''''''''''''''((())))))((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''))))))))))))***+++***((('''((()))***+++***+++---//////000555>>>DDDQQQbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%$$$"""!!! &&&'''((())))))((('''&&&&&&''')))***)))***+++---******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,///000000222666555111000000///...............000000000111222222333333444444444444444444444444444444555666777888999:::666666666666777777777777999888666555444444555555999999:::::::::999999888777777777888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<@@@???>>><<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<;;;999888777999999999888888888777777999999999999999888777666888888888888777777777777666666666777777777777777777666666555555444333333//////............//////......------------......---------,,,,,,+++++++++++++++************+++++++++*********))))))((((((************))))))))))))******))))))((((((((('''%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$)))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***++++++++++++,,,,,,,,,,,,***,,,...///000111444666===IIIZZZiiiwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''***)))(((&&&%%%%%%%%%%%%''''''(((((((((((('''''''''(((******))))))***,,,)))))))))*********++++++---,,,++++++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,///000///111555333///111000//////......//////000000000111222222333333444444444444444444444444333333444444555666777777666666777777777777888888999888666555444444555555777777888888888777777666888888888888999:::;;;<<<;;;:::::::::;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<999:::;;;;;;<<<;;;;;;;;;999999999888888888777777777888888999999999888888666666666666555555555555666666666666666666666666333333222222111000000/////////............//////......------------......+++,,,,,,,,,,,,,,,,,,---++++++************++++++************)))))))))(((*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((()))'''(((+++,,,,,,---///111222:::FFFPPP[[[iii{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***))))))(((((())))))((((((''''''''''''(((((((((***+++***)))((()))+++((((((((()))))))))******,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------000000///111555444000222111111000///000000000000000000111222222333333444444444444444444444444222222333333444444444444777777777888888888999999999888777666555555555555666777777888888888777777888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999999:::;;;;;;;;;;;;;;;999999999888888888888888666777888999999999999999666666666666555555555555777666666666555444444444111111000000///.........//////............//////......------------......***++++++,,,,,,------...++++++************++++++************))))))))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$&&&''''''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((((((((()))))))))******&&&((()))*********,,,---///333888<<>>>>>===<<<:::999888888;;;<<<<<<;;;:::999888888888888888888888888888888777888888999999999888888888888888888777777777777777777666555444333333222333222222111000000/////////......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))***)))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++((())))))))))))*********(((***++++++***+++,,,---000111333444777>>>IIIRRR```jjjzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((()))((('''&&&&&&&&&((()))******++++++***((('''((())))))))))))*********++++++*********))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......///222333333777===>>>;;;333333222111111111111111000000000111222222333333444444444444444444444444444444444444444555555555666777777888999999::::::999999999888888777666666777888999:::::::::::::::999999888888777888888888888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::;;;::::::::::::;;;<<<<<>>===<<<;;;:::999888777;;;;;;;;;;;;:::999888888888888888888888888888888:::::::::999888777666555888888888888777777777777777777666555444333333222333333333222111111000000......------------............------------............---,,,,,,+++******++++++************++++++))))))))))))))))))******)))))))))(((((((((((('''((((((((()))))))))))))))'''((()))******)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,++++++,,,---***,,,...///000333999>>>HHHQQQ^^^mmmzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))''''''&&&''''''((()))******++++++***((('''((())))))))))))*********++++++***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------.........000222222333777===???===333222111111000111111111000000000111222222333333444444444444444444444444444444555555666666666777555666666777888999::::::999::::::999999888777666555666777888888888888888:::999888777777777777777777888:::<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<===========================<<<<<<;;;:::999888888666777888:::;;;;;;;;;;;;888888888888888999999999;;;;;;;;;:::888777555444666666666666555555555555777666666666555444444444222222111111000/////////......------------............------------......//////...---+++***))))))++++++************++++++))))))))))))************))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$##################$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''***+++$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((############$$$%%%&&&'''&&&&&&'''''''''(((((((((''')))******))))))+++,,,((())),,,---...///222444888>>>GGGRRR^^^lll{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''''''''''''''(((%%%&&&'''((()))))))))))))))***+++***)))((()))***((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---......///000111111000333999;;;888222222111000000000000000000000000111222222333333444444444444444444444444333333444555666777777888444555555666888999999:::999::::::::::::888777666555555666888888999999888::::::888777666666666666666888:::<<<======<<<<<<<<<===>>>@@@@@@???===<<<;;;::::::::::::;;;<<<<<<========================<<<<<<;;;;;;::::::::::::666777888999:::;;;;;;;;;777777888888888999999999:::::::::999888777666555666666666666555555555555666666666666666666666666222222111000000//////......------,,,,,,------.........------------............---,,,,,,+++******++++++************++++++((()))))))))************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$&&&''''''))))))*********+++++++++&&&((()))***))))))+++,,,***+++,,,,,,---...000111///333999>>>FFFQQQ^^^gggyyy&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%$$$%%%''')))***))))))((((((***+++***)))((()))+++''''''''''''((((((((()))))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---...//////000111///---000444555333222111111000///000000000000000000111222222333333444444444444444444444444222222333444666777888888333444555666777888999999::::::;;;;;;:::999777666777777888::::::;;;;;;;;;::::::999777666666666666666888:::<<<=========<<<<<<===???@@@AAA@@@>>>===;;;::::::::::::;;;<<<<<>>>>>>>>===>>>???@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>999999::::::;;;::::::999999999888888888888999999999999999888888888777777888999999999999888777777888888888777666666555555222222222111111111000000......---------,,,,,,,,,///............---------//////...---,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$###%%%''')))***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$""""""$$$&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$%%%)))+++555///((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))******))))))))))))******))))))*********+++++++++))))))***,,,000555:::<<>>???@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999888888777777888888999999999999888888777777777888999999999999888777777777777777666555555444444222222222222222222111111000/////////........................------------///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((('''&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%(((***...***%%%###$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,...///111333999@@@IIIRRR[[[fffsss{{{''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))******************************)))))))))))))))))))))))),,,+++***)))((((((((((((......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///////////////000000000000111111111111111111111111333333333333222222222222111222222333333444444555444444555666666666666555999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999::::::888888999:::;;;;;;<<<<<<======???@@@@@@@@@??????======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<:::888777888888777777777777888888888888888888777777777777888888999999888888777666666666555444444333333222000000000000111111111111////////////........................------------......------,,,,,,++++++************************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***###%%%(((******(((%%%###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&((('''%%%###"""$$$%%%&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))***))))))))))))************,,,,,,,,,,,,,,,+++++++++///222666;;;AAAKKKWWW```''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************))))))))))))))))))))))))*********)))))))))))))))......------,,,,,,++++++++++++++++++++++++++++++,,,------...............---------............///////////////000000000000111111111111111111111111333222222222222222222222111222222333333444444555333444555555666666555555999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::888888888888999:::;;;<<<<<<===>>>@@@@@@@@@??????======<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;999888777777777666666777777777777777777777777777777777888888888888888777777666444444444333222222111111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((###%%%(((******(((%%%###&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$&&&############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((()))))))))******'''((()))+++,,,,,,,,,,,,...///000222666===FFFMMM''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++,,,---......//////......---------............///////////////000000000000111111111111111111111111222222222222222222222222111222222333333444444555555555666777777777777666888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999::::::;;;888888888888888999:::;;;;;;<<<>>>???@@@@@@??????======<<<<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>>>>===<<<;;;:::777666666555555666666777666666666666666666666666777888888888888777666666333333222222111111000000.../////////////////////++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))((('''''''''''''''((((((((())))))))))))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%#########%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))&&&'''(((***,,,,,,------++++++,,,---///333777;;;''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))************************))))))))))))))))))))))))'''(((***+++---.........,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------............///////////////000000000000111111111111111111111111111111111222222222222222111222222333333444444555666666777888888888888777777777777888888999999:::::::::::::::::::::::::::::::::999999999:::;;;;;;999999888777888999;;;<<<:::;;;===???@@@@@@??????======<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAABBB????????????????????????===>>>>>>>>>===<<<;;;;;;666666555555555555666666555555555555666666666666777777888888777777666555333333222111111000000///222111111111000000000000------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$######$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''(((((()))''''''''''''(((((((((((()))))))))*********++++++******+++,,,...///000111'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------............///////////////000000000000111111111111111111111111000111111111222222222222111222222333333444444555666666777888888888888777555555555666666777888999999999999999999999999999:::999999999::::::;;;<<<;;;:::999888888999;;;<<<:::;;;===>>>???@@@??????===============>>>?????????@@@@@@@@@@@@AAAAAAAAA??????????????????????????????>>>===<<<;;;999888666555555444444555555666444444444555555666666666777777777777777666666555333333222222111000000///222111111000///...------,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))((((((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$###%%%&&&$$$""""""$$$'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((******(((((('''((()))***,,,+++***+++---...//////'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***)))(((,,,,,,,,,------.........---------------------------......///////////////---------.........//////////////////000000000000111111111111111111111111000000111111222222222222111222222333333444555555555666666777777777777777444444444444555666888888999888888888888888888888999999999999::::::;;;<<<<<<;;;999888888:::;;;===999;;;<<<>>>???@@@??????===============>>>????????????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@???===;;;999777666555555555444444555555555444444444555555555666666777777777777777666666555333333222222111000000000//////...---+++***)))(((*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$%%%!!!###$$$###!!!"""%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,+++)))'''''')))+++---...&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++.........////////////000............////////////////////////000000000000//////000111111111111111///000111222333222111111333222222222222333444444999999888888777666666666666666666666666777888888::::::888777666666666666777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======???AAA@@@@@@@@@@@@@@@???>>>===AAA@@@@@@@@@??????>>>>>><<<===>>>===;;;::::::<<<888777666444444444555666666555555555555444444444666666555444444333222222111111000000//////......------,,,,,,,,,---......++++++++++++++++++++++++...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******+++)))&&&$$$$$$&&&)))+++******))))))))))))******))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''#########$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------........./////////............////////////........./////////000000//////000111111111111000///000111222222222111111333333333333333444444555888888888777777666666666666666666666666777888888:::999888777666666666666777888:::999888888999;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<999888777666555555555555555555555555444444444444555555444444333222222111000000000000//////.........------,,,,,,,,,------++++++++++++++++++++++++...---,,,+++***++++++,,,++++++*********)))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((()))************)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---............/////////---------.........//////...///000000111111000000///000111111222222111111444333333333333444555555777777777777777666666666666666666666666777888888999888777666666555555666777888999999888888999;;;999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>???>>>===<<<<<<<<<===>>>=========>>>>>>>>>>>>>>>;;;=========;;;:::;;;<<<;;;:::999777666555555555555555444444444333333333333333333222222111111000000000000////////////...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))))))))(((((((((&&&'''((())))))((('''&&&((((((************(((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$###""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------.........//////000000000000000///000000111111111111111444444333333444444555666666666666666666666666666666666666666666777777888888777777666555555666666777888999999888888999:::999999999999999999999999888888888888888888888888:::;;;<<<;;;::::::<<<>>>???>>><<<;;;;;;<<<>>>???????????????>>>>>>======;;;<<<===<<<;;;:::;;;===<<<<<<:::999777666555444444444444444333333333222222222111111000000000000////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((((((((()))************)))((('''(((***++++++***(((''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............,,,,,,,,,,,,------------......///000000000000000000000000000000111111111444333333333333444555555444444444555666666666777666666666666666777777888888777777666666666666777666888999999888777999:::::::::::::::::::::::::::888888888888888888888888;;;<<<<<<<<<;;;;;;===???@@@???===<<<<<<===???@@@@@@@@@???===<<<;;;:::999:::<<<===<<<;;;;;;<<<===<<<<<<;;;:::888666555444444333333333222222222222111000000000000000//////.............../////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++************))))))++++++*********))))))))))))((((((''''''(((((()))&&&''')))******)))'''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''((((((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........,,,,,,,,,---------......---...//////000000//////000////////////000111222333222222222222333444444222333333444555666777777666666666666666777888888888888777777777777888888666777888888777777888:::::::::::::::::::::::::::888888888888888888888888;;;<<<<<<<<<;;;;;;===>>>???>>>=========>>>???@@@>>>===<<<;;;:::999888777:::;;;===<<<;;;;;;<<<===;;;;;;::::::888777555444333333333222222222111111000000000000000000000000---............////////////...------,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((++++++*********)))))))))'''&&&%%%$$$$$$%%%&&&'''''''''))))))))))))''''''&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$'''%%%###"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........------------............---...//////000000//////000//////...///000111222222111111111111222333333111222333444555666777777666666666666666777888888999999888888888888999999666777888888777777888999999999999999999999999999888888888888888888888888999:::;;;:::999999;;;===<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>999999999999888777555555222222222222111111111111000000000000000000000000---------.........//////...------,,,,,,,,,------************************((()))*********)))((('''******)))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$)))'''$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------......---------.........//////---......///////////////000///.........///111222111111000000111111222333111111222333555666777777666666666666666777888888:::999999999999999::::::666777888888777777888999777777777777777777777777888888888888888888888888888999:::999888888:::<<<::::::;;;<<<======<<<<<<===>>>>>>???@@@AAAAAABBB:::;;;<<<<<<;;;;;;===>>>777888999999888777666555222222222111111111111000000000000000111111111111---------.........//////------,,,,,,,,,---......))))))))))))))))))))))))((()))*********)))'''&&&)))(((((((((''''''''''''&&&(((+++------+++(((&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***(((%%%$$$$$$&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%,,,+++***)))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))******'''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))...---+++*********++++++,,,---......//////......---,,,++++++,,,---///000......///000111222222333000111111111111222222222111222333333444444444444222222333333444555555666333444444444555555666666777777888999999999999888<<<:::999:::<<<<<<999666777777777777777666555555666777777777888888888888999999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;999888777777777777777666555555444444333333222111000000111111000000///...............------,,,+++******)))(((//////...---+++***))))))+++++++++************)))+++++++++++++++***)))((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$######%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************((()))))))))***************************)))((((((---,,,+++*********++++++++++++,,,------------,,,,,,,,,++++++,,,---///000000000000000000111111111000111111111111222222222111222333333444444333333333333444444555666666666444444555555555666666666666777888888999999888888;;;999777888::::::888555777777777777777666555555666666777777777888888888888999::::::;;;:::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::999888777777777777666666555444444444333222111111000000000111000//////...............//////......---,,,,,,+++......---,,,++++++******+++++++++************))))))******+++++++++******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************))))))))))))************)))************)))((((((---,,,+++*********++++++)))******+++++++++++++++,,,,,,,,,,,,,,,...//////111111111000000/////////000111111111111222222222111222222333333333333333333444444555555666777777555555555666666666666666666666777888888888888777999777666666888888777555777777777777777666555555666666666666777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;:::999888888777777777666666555555444333333222111111111111000000000//////...------------.../////////......------------------,,,,,,++++++++++++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))))))))************)))))))))))))))*********++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,---......///000000000000000000//////000000111111111222222222111222222333333333222222222222333444444555555666666666666666666666666666555555666777777777777666777777666666666777666666777777777777777666555555555555555666666666777777666777888999:::::::::999;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999888888777777777666666555555444333333222000111111111111111000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%######$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))******************))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------.........---......///000000111111000000111111111222222222222222222333333222111111000111111222222333444444666666666666666555555555444444555666666666666555777777666666555666777888777777777777777666555555444555555555555666666666555666777888999999999999:::::::::::::::999999999::::::;;;;;;;;;;;;::::::777777777777777777777666555555444444333333222222///000000111111111000000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++++++++***)))((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***'''''''''''''''(((((()))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))(((((()))************)))******+++,,,,,,,,,+++++++++,,,,,,---------------***+++,,,---............,,,------...000111111222000111111111111222222222222222222222222222111000//////000111111222222333555555555555555444444444333333444555555555555444666666666555444555777999777777777777777666555555444444444444555555555666444555666777888999999999999999999999999999999999888999999::::::999999888555555666666666666666666555444444333333222111111...///000111111111000///------,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++)))(((((())))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$&&&'''&&&%%%$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&(((***+++%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""###&&&((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((((((((()))***************)))***+++,,,,,,,,,,,,++++++,,,,,,---------------***+++,,,............---........./////////000000000111111111111222222222222222222222222111000000000000000111222222333333555444444444333333333333222222333444444444444444444555555444222222666999777777777777777666555555333333444444444555555555333444555777888999999999777777888888999999::::::666777888999999888777666444444555555555666666666444444333333222111111111---...000111222111000///---,,,,,,+++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++******)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,------------,,,***+++,,,...///......---///////////////.........000111111111111222222222222222222222222111000///000111111222333333444444444444444333333222222222222222333444444444444333222333444222000111444888777777777777777666666555333333333444444444555555333444555777888888999999666666777888999::::::;;;555666777888888777666555333444444555555666666666444444333333222111111000,,,...000111222111000///---,,,++++++******++++++''''''((()))***++++++,,,---------,,,,,,++++++++++++++++++************)))((()))***+++++++++++++++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((&&&$$$"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((