BM6P6(@ //////...------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,---------..............................---------............///........................////////////............,,,------......------,,,---,,,+++*********+++,,,+++++++++*********)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++)))((('''&&&''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))************+++++++++)))************+++++++++++++++++++++,,,---..................////////////111111222222222111111000......------,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,------------...........................------------....................................////////////.........---,,,,,,------------,,,,,,,,,,,,+++*********+++,,,+++++++++*********)))))),,,,,,+++******)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************************)))))))))((()))************+++++++++)))************+++++++++++++++++++++,,,---..................////////////111111111222222111111000,,,,,,,,,++++++******)))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------------------------------------------............------------------------//////.........---------+++,,,,,,------,,,,,,+++++++++*********++++++,,,+++++++++***************+++++++++******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))************+++++++++)))************++++++++++++******++++++,,,---...---............/////////000000111111222111111000++++++******))))))))))))************++++++++++++************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........------------------------.........---------,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************+++*********)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++))))))*********+++++++++************+++,,,---...---------........./////////000000111111111111111***)))))))))))))))(((((())))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++************+++,,,------------------...............///000111111111111111)))))))))))))))))))))))))))))))))************+++*********************************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))'''((()))***++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))(((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))************+++++++++***))))))******+++,,,---,,,------------...............///000111111111111))))))))))))))))))))))))))))))))))))************************************)))*********++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++************++++++++++++***+++,,,---...------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))&&&''')))***+++++++++***))))))*********+++++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********'''((()))******)))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++)))************+++++++++))))))))))))***+++,,,---,,,,,,---------.........---...///000111111111111))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))&&&''')))***+++++++++***))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......---...///000111111111111+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,+++***))))))******++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,+++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++***))))))******++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********************************)))************++++++++++++++++++,,,,,,,,,------,,,------......//////000+++************))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++******)))*********++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***************+++++++++************++++++************************************************++++++++++++++++++++++++************************+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***************************))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,+++++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++***************++++++++++++************++++++************************************************++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---------(((((()))))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********)))******+++,,,++++++************++++++************************************************++++++++++++++++++++++++************************+++***)))***+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************++++++++++++******+++,,,,,,------...(((((((((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********************))))))***++++++,,,++++++************++++++************************************************++++++++++++++++++++++++************************+++))))))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,---.........'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++++++++******))))))******))))))***+++,,,,,,++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))+++,,,+++***++++++++++++++++++++++++************************))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,------......///******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************))))))))))))************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************)))************+++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---,,,***)))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++******))))))((((((''''''))))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************))))))))))))************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************)))************+++++++++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))***************)))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''(((*********)))))))))((((((((('''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************))))))))))))************++++++++++++++++++++++++***+++,,,+++******+++,,,************************)))************+++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))************))))))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************************************((()))))))))************************************)))+++,,,+++***)))***+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))*********************))))))))))))***))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))************************************************+++++++++***************((()))))))))************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********************************))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************************************************++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))((()))))))))************************************)))***++++++))))))***+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))***)))))))))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))************************************************************************((()))))))))************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***+++***))))))***+++************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******'''((()))*********))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))***************))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((***+++***)))((()))+++************************)))************+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))***&&&''')))*********))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************((()))))))))*********+++))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''((((((((('''''''''((((((((()))))))))***))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%'''((((((((('''&&&'''((((((((())))))******))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++************************))))))******+++,,,************************))))))*********++++++++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******************************))))))******+++,,,*********************************++++++++++++,,,+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********************************************))))))******+++,,,************************++++++++++++,,,,,,,,,,,,***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************+++++++++******))))))******+++,,,************************++++++,,,,,,,,,---------******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))******+++,,,************************++++++,,,,,,,,,---------***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,******))))))******+++,,,*********************************++++++++++++,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,*********)))***++++++,,,************************))))))*********+++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***((((((((()))************)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++)))((((((((()))***************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++***))))))((()))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))))))))***************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))*********************************************))))))))))))))))))))))))*********))))))))))))******+++++++++,,,((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))*********(((((()))************)))))))))******+++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************(((((())))))******++++++'''((()))***+++******)))))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************************'''(((((()))***++++++,,,'''((()))+++++++++***)))))))))***+++,,,,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************+++***)))(((((()))***+++,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++,,,,,,+++******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******+++++++++******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************)))******+++++++++***************+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))***+++*********)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---+++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))***************))))))))))))+++,,,---++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))***************))))))))))))+++---...+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((+++)))((()))******)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************+++)))((()))***+++***((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))******************))))))))))))*********************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))+++,,,,,,***************************(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((***))))))***,,,---,,,+++************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***))))))***,,,------,,,************************'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************'''((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************))))))***,,,...---,,,************************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,))))))+++***''''''))))))((((((((()))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))***,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))+++///...***((()))))))))))))))))))))***++++++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((()))******))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,111111---******+++***))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((***************)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))+++///000,,,+++---++++++***)))((((((((()))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((***++++++,,,+++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++((((((++++++)))+++...++++++***)))((((((((()))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((***+++++++++***)))'''%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,(((&&&((((((''')))---+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((*********))))))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,((('''))))))''''''+++))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))),,,,,,(((&&&((())))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((000...+++)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((()))++++++)))(((&&&+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((...---+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++,,,***((('''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))************++++++++++++************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************************************************************+++++++++*********))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))************++++++++++++******+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))((())))))))))))************************************************************************************+++++++++*********))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))************++++++++++++******++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************************+++++++++***************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++******++++++++++++************************************))))))))))))******((((((((((((((((((((((((((()))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************************************************************************************************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************************************************************************************************************************************)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++******++++++++++++******((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********))))))''''''((()))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************************************************************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))******+++************************************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,******++++++++++++******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************************************))))))*********+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))******+++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,******++++++++++++******))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++******************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************************************************************))))))******++++++++++++************************))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++************++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))************************+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++*********))))))************************************************)))))))))))))))))))))(((************************)))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))************************+++++++++++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++************,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************************************************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********************************++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------+++,,,,,,,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************************************************************---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))*********+++++++++************************++++++++++++++++++++++++************************)))))))))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------........................------............------------------------------------------------------+++,,,,,,---...//////000------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************************************************************,,,,,,++++++***))))))((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************++++++++++++++++++++++++************************((()))))))))*********+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************************************)))******+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------........................---......//////......---................................................,,,,,,---...//////000000............------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++************************))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......................................................////////////......////////////////////////////////////////////////---.........///000000000////////////.........---,,,------....../////////...------,,,,,,------...------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************+++******))))))******+++))))))))))))))))))))))))************************)))))))))*********++++++************************((((((((((((((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))***************************************************************************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++((())))))******+++,,,,,,************************)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++************************))))))***+++++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++************************************************************************+++,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------................................................/////////000000//////////////////////////////////////////////////////////////////////////////000000000000/////////......,,,------...//////000000......------------......------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************+++******))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++************************((((((((((((((()))******'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++************************((()))***+++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////---------...///000000111......------------..............................++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************((((((((((((((()))******&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************))))))************))))))))))))))))))************(((((())))))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******************************************************************************))))))))))))******)))************+++++++++************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------........................------///......------......//////............///000000111/////////111333333333///000000111111111000000333222000000111111111000333111000///000111111000111///......000111111000222111000111222111000...............////////////------------...///000000++++++,,,---...///000000,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******************************************************************************))))))))))))******)))************+++++++++************************************++++++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------....................................---------......///000//////.........///000000///...------.../////////222222222222111///...---......///111222333222111555444333333444444333222666444333333444444333111000///...///000000...---111000000000000000000000111000///---,,,+++******---------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************)))))))))(((+++++++++************)))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++***************************************++++++,,,,,,,,,,,,++++++))))))))))))***************************)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------.........---------------,,,------------.....................//////////////////...//////000111111000000//////000111111222444444444444555666777888333444666777888888777777999;;;>>>@@@AAAAAA???>>>AAAAAABBBBBBBBBAAA@@@???@@@???@@@BBBCCCBBB@@@>>>>>><<<999888888777555333222222111111000/////////444333222222111222222222/////////......---------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************************************))))))))))))))))))))))))************))))))))))))+++++++++************)))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))************))))))((()))))))))************+++++++++******)))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------..................---------------------............///////////////000000000222111111111111111222222000000000000111222444444222333555666888:::===???AAABBBDDDFFFFFFFFFEEEDDDGGGJJJNNNQQQQQQOOOMMMLLLKKKMMMOOOOOONNNLLLJJJJJJFFFGGGJJJMMMOOOOOOLLLIIIIIIGGGEEEDDDEEEFFFEEEEEE>>>===<<<:::999777666555000//////.........//////111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))************))))))((()))))))))************,,,,,,++++++******))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.................................---------.........///////////////000000000111111222222111000000000111111000000111222333555777888>>>@@@BBBCCCCCCEEEHHHKKKQQQRRRSSSTTTSSSQQQNNNMMMOOOTTTZZZ^^^___^^^]]]]]]YYY\\\^^^^^^[[[YYYXXXXXXXXXYYY[[[]]]^^^]]]XXXUUURRROOOMMMNNNQQQTTTVVVWWWPPPNNNLLLIIIFFFCCC@@@???<<<;;;999666444333222111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))******+++++++++*********))))))******))))))))))))******'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************+++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++++++++*********))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************************************)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------.........................../////////------.........///////////////000000111111222222000000000000111222333333444444666888:::===???AAAJJJLLLOOOOOOMMMNNNRRRUUUQQQTTTYYY]]]aaabbbbbbbbbhhhooowww|||~~~~~~||||||zzzzzz{{{zzzvvvuuuqqqkkkhhhggghhhhhhhhh___]]]ZZZUUUPPPKKKHHHFFFBBBAAA@@@???>>>=========555444333222111000////////////.........---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++************)))******))))))))))))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))***************++++++++++++++++++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************************************)))***,,,------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............---........./////////000............//////////////////000111111222333333000111222444777999<<<===???@@@BBBEEEIIIMMMPPPQQQQQQUUUYYYZZZZZZ[[[aaaeeefffjjjrrrzzz{{{uuunnnhhhcccaaaPPPOOOLLLIIIGGGEEECCCCCCBBBAAA???<<<999777555444111111111000000000//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************+++++++++************)))******))))))))))))******'''''''''((()))*********))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))******++++++++++++************************))))))************))))))))))))))))))*********************++++++,,,,,,---))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************************************)))***,,,------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,------------.........//////---.........//////000000............/////////000///000000111222222333333222333666999>>>BBBEEEGGGKKKMMMOOORRRWWW[[[^^^```ooottt{{{~~~yyypppfff^^^XXXUUUOOOMMMJJJFFFBBB>>>;;;:::333333333222222222111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********++++++++++++************)))******))))))))))))******&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))************))))))******+++,,,************************************************************************************************************************+++*********))))))((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++******))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,,,,---...///000000000000//////000000000000//////000///...---...///000000555333111000000222555777>>>AAADDDGGGJJJMMMQQQTTTXXXbbbiiikkknnnzzzxxxnnneeeXXXYYY^^^RRREEEHHHEEE<<<888999888222------444222///.........---,,,,,,...000///,,,+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************))))))))))))************))))))******+++,,,************************************************************************************************************************+++*********))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,+++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++*********)))************************************************++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------------,,,.........------,,,,,,,,,------...///000000000000//////000111111222222222444222222333555666444333+++///444888;;;???CCCFFFIIIJJJLLLQQQZZZdddmmmrrrvvvjjjlllTTTJJJCCCBBBBBB???>>>AAA444222000000111222111000---///000///,,,+++,,,...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************************************************************++++++++++++++++++++++++******************************************************))))))))))))************))))))******+++,,,***************************************************************************************************************************************)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++***+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------..................------------------...///000000111111000//////000111222333444444111//////111444555333000333888>>>AAABBBFFFNNNTTT\\\```hhhuuuvvvjjj^^^VVVQQQLLLIIIIII???;;;777444333222111//////000000///---,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++************************************************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,************************************************************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////...............---------......///000111111111111000000111111222333444444222///...000444777777555===BBBGGGIIIJJJRRR___jjj{{{{{{pppcccXXXRRRNNNHHH@@@999555444333222111111000///...///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,***************************************************************************************************************************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////...........................///000111222222222222222222111111111222333444666555444666999???DDDGGGFFFNNNZZZcccjjjuuu~~~sssfff^^^RRRHHHAAA===;;;:::444222000///...///000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++***************************************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,*********************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////...............////////////000111222222333333222333333222222222444555666222666:::>>>BBBJJJTTT\\\lllwww~~~uuufffYYYNNNEEE@@@<<<999444222111000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))******+++,,,*********************************************************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,------------...------------------------------------............................................................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////............---........./////////000///000111222333333333333333333333333555888;;;===:::DDDQQQZZZ___hhhvvv}}}oooaaaYYYMMMHHHAAA;;;888666333111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************)))***++++++,,,*********************************************************************************************************************************++++++,,,,,,,,,------------------------************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......---------------------------------.........//////................................................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000000//////......---------.........//////000000000000111222333333333333222222333555888<<<@@@BBBPPP```ttt~~~}}}]]]VVVMMMFFFAAA===888555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////......---,,,,,,+++///////////////000000000000000000///////////////000///.........///111111,,,---......///.........------...///////////////------------,,,,,,,,,,,,///...------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))***************************************************************)))(((((()))))))))))))))))))))))),,,,,,+++***))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////.........000//////.........//////222222111///------///111222000111555666333444666111444;;;AAABBBEEERRRbbbyyy|||oooaaaSSSIIIBBB???999666333222333222...***//////...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++******))))))))))))************++++++******************************************++++++******************,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------////////////////////////222222222222222222222111000000////////////000000------........./////////,,,---.........///......//////////////////.........------,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))***************************************************************)))((((((************************,,,++++++***))))))************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////000//////......////////////000000000......000222//////111555555222444888DDDBBBCCCIIIQQQ```wwwxxxhhhYYYPPPCCC???999777777777444111000000000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++******++++++++++++******))))))))))))************************************************************++++++******************,,,,,,,,,+++++++++******++++++******************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++------............------.........---------,,,,,,------------............,,,,,,------......------+++++++++++++++,,,,,,,,,************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///------........./////////000000000000000000000000222222222222222222222222/////////000000//////...//////.........///000111....../////////000000000000000000000000000000111......---------......///++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++************************************************************************+++******)))(((************************,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000////////////000000...000111222111111333444111222666888777555;;;CCCJJJLLLTTTaaaqqqttt~~~rrraaaWWWJJJ???:::888777666000000000000///......---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++++++++******))))))))))))******************************************************************++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------......---------,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++------............------.........------------------............/////////------------...///000000++++++,,,,,,---------...************************))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------------------............---............/////////000000000000000000000000111111111111222222222222//////000000111111111222///000111222222111000///333222222111111222333444222111111222222222333333000000000000000000000000000///////////////000000++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************++++++******)))************************++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///////////////000000000000000/////////000111111000222444444333333444555555777;;;===<<<>>>IIIUUUXXXeeexxx||||||hhhUUUHHH???999555333222111000000///...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++++++++******((()))))))))***************************+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////.........---,,,,,,++++++---------------.........,,,,,,------------------------............------.....................------............/////////000///...---------//////------......//////000000************************************+++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------------------------------.........//////........./////////000000000000000//////.........000000111111222333444444222222333333444555666666777888999:::;;;:::999888;;;::::::999999888999999555555444444444555666777222222222111111111000000111000000///////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******************************+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////000000111111000000000000000111222222111222333333222222333555888:::>>>CCCEEEKKKZZZiii|||{{{}}}mmm[[[III>>>:::666222000111222111000........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))************))))))*********+++++++++******++++++++++++******((()))))))))************))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........------------...///000111111111111000000/////////------------......//////////////////000000111111222222333333333333222222222222222222222222333333111111111222222222222333333222000...,,,,,,,,,---........./////////000000*********************************++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////------------------------------........./////////////////////000000000000////////////////////////111111333444666777888999;;;<<<===>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEECCCAAAAAA:::999999888888:::;;;<<<999999888777666555555444444333222000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------...............//////000000111111222000000000000111222333444111222222222111222555888<<>>===<<<;;;:::888666555333333222111111111000//////..............................------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------...............//////000111111222222111111111111222333444444444444444444555888>>>BBBHHHNNN\\\nnn|||tttjjjjjjnnnqqquuuzzzssslllbbb[[[XXXZZZ\\\^^^\\\^^^]]]YYYTTTSSSVVV[[[eeefffgggggghhhiiijjjkkkmmm|||zzzzzznnnaaaNNN???777333111///////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************************************))))))*********+++++++++)))************+++++++++******++++++++++++******))))))))))))************((())))))***++++++,,,,,,******************************++++++,,,------...******+++++++++,,,,,,,,,******++++++,,,------...---.........////////////.........///000111333333222222333333444444555555555555666777777888999999888888888888888:::;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<<<<=========;;;;;;;;;999888666444333222222222111000000//////******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000..................................../////////000000000000000111111111111333444666888;;;===???@@@@@@AAACCCFFFIIILLLNNNOOOLLLMMMNNNPPPQQQSSSTTTUUUNNNNNNNNNOOORRRTTTWWWYYY\\\]]]^^^^^^[[[WWWRRROOOMMMLLLKKKJJJJJJLLLNNNOOONNNMMMLLLJJJGGGEEEDDDCCCCCCBBB@@@===;;;:::999888333333222111000///......////////////////////////------------------------++++++++++++++++++++++++************************************************))))))******++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000111222222222111111111111222333444555888888888999;;;@@@GGGLLLUUU]]]pppxxxlllfffgggiiigggddd^^^VVVSSSWWWYYYXXXXXX[[[^^^[[[YYYZZZ[[[[[[WWWTTTXXXVVVUUUSSSSSSQQQOOONNNMMMMMMOOORRRUUUVVVTTTRRRUUU___fffcccaaafffkkklllppp|||sssxxxlllUUUFFF===777444000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++******++++++++++++******))))))))))))************((())))))***++++++,,,,,,******************************+++,,,,,,---......*********++++++,,,,,,,,,******+++,,,,,,---................../////////000.........///000222333444;;;;;;<<<===>>>??????@@@::::::;;;<<<<<<===>>>>>>;;;;;;::::::;;;===>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>??????>>><<<:::999888777666666444444333222++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......------,,,,,,---------.../////////---------.........//////111000///......000222333111000000000111222222111222000111666888888:::>>>FFFGGGIIILLLOOONNNLLLJJJMMMGGGDDDGGGMMMRRRVVVYYYVVVZZZ]]]]]]```gggjjjiiiaaa]]][[[\\\\\\[[[bbbkkkkkklllkkkgggfffhhhfffbbb\\\ZZZXXXXXXYYYWWWSSSNNNPPPSSSTTTQQQKKKGGGFFFGGGFFFBBBCCCHHHGGGBBBAAAEEEBBB>>>;;;888888777666555222000............,,,***111///---+++***+++,,,---,,,,,,------------,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........222222222222222333333333222333444111......222666888:::BBBJJJKKKJJJPPPZZZnnn|||zzz}}}{{{rrrjjjhhhWWWVVVVVVXXXZZZ]]]```aaacccbbbgggnnnppplllmmmrrrrrrxxx}}}|||xxxsssrrrrrrkkkllllllmmmnnnoooooooooooojjjfffgggkkkjjjddd^^^ZZZ\\\XXXQQQOOORRRRRRNNNTTTWWW]]]eeepppzzzzzzyyy}}}uuu[[[KKK@@@999000111222111000///000111///---,,,,,,...000000///---------,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...---,,,---///+++---///111222111///...000000000222666<<>>===<<<<<<<<<<<<>>>AAAAAA>>>;;;??????===<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<>>>?????????===:::666444++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........------..................------.........//////////////////000000//////...111/////////222444777888333333777>>>CCCEEEIIIOOOTTTTTTTTTUUUWWWXXXYYYYYYVVVUUUVVVXXXZZZ\\\]]]______gggmmmooottt~~~{{{sssrrrsssuuu{{{~~~}}}|||zzzxxxsssnnnjjjcccfffhhhhhheee```\\\ZZZZZZPPPIIIIIIJJJGGGFFFHHHPPPMMMJJJGGGDDDAAA>>>;;;:::777333111222333444444---...//////...---,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------.........////////////////////////111111222222222222333333222222222222333444555666;;;<<>>?????????AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@CCCEEEEEECCC@@@>>>>>>??????@@@AAABBBBBB??????>>>>>>===<<<;;;:::BBBAAA@@@???@@@AAACCCEEE,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,...000111//////..............................///////////////000111222222000...,,,222111000000111444888:::CCCCCCGGGMMMPPPPPPTTTZZZWWWXXX[[[___eeekkkpppsssooopppqqqrrrtttwww{{{~~~|||kkkZZZSSSRRRPPPNNNNNNMMMKKKJJJJJJJJJIIIFFFCCCCCC@@@<<<:::::::::999888333222111000///...------.........------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,------------.........////////////////////////111111111111222222333333111000000222666999999777AAAFFFRRRbbbqqqyyyrrrpppjjj^^^XXXXXXaaaaaaccchhhlllooouuu{{{zzzzzzzzzwwwssssssrrrmmmeee[[[SSSPPPPPPOOOSSSYYY___hhhtttyyysssyyyvvv___HHHBBB;;;666444333111...000///......///...,,,***------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...111222444777:::===???AAAHHHJJJLLLNNNNNNLLLJJJIIICCCBBBAAA???>>><<<::::::888888:::>>>@@@@@@===:::>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@@@@@@@???@@@AAACCCCCCAAA???======>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>=========>>>AAACCCDDD,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,...111333000000//////......------....../////////000000000111222333333333222111000222333666888;;;???DDDGGGTTTSSSTTTVVVTTTPPPQQQVVV[[[aaakkkvvvvvvkkkgggfffdddcccUUURRRPPPNNNMMMLLLJJJIIICCCCCCBBBCCCEEEEEEDDDBBBAAA===777222......///111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............///////////////000000000000000111111222333333333333333444555999>>>BBBFFFPPP]]]rrrtttfff```\\\[[[^^^______dddkkk}}}~~~~~~ssskkkiiiiii]]]ZZZUUURRRPPPSSSWWWZZZeeennn~~~sssuuu{{{cccWWWHHH===999888666444222111000111222111///---...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,------------***+++,,,,,,,,,...111333777:::===BBBFFFIIIKKKLLLKKKLLLMMMMMMKKKHHHDDDBBB===>>>>>>=========>>>???===>>>@@@AAAAAA@@@>>>>>>>>>???BBBCCCCCCCCCCCCDDDAAADDDGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEBBBAAA??????>>>>>>???AAACCCDDD<<<===>>>?????????>>>===,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,///111333000000000//////......---/////////000000000111111222222111222333555666888555:::AAAGGGLLLQQQWWW[[[WWWWWWXXXZZZWWWTTTXXX^^^xxx{{{rrriiiaaa[[[VVVSSSHHHEEECCCCCCFFFIIILLLMMMJJJGGGBBB===888333111000000///......---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000111111000111111222333333444444555888;;;<<<===EEETTT___lll~~~{{{fff\\\]]]hhhggghhhlllpppuuuyyytttmmmfff```[[[XXXVVVKKKRRR^^^ooo~~~}}}zzzdddQQQFFF@@@:::666222111000111222111000............---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,---------.........222111000///...111555999EEEGGGKKKNNNOOOOOOMMMKKKHHHGGGFFFDDDAAA???>>>===BBBCCCCCCAAA???>>>@@@BBBAAACCCDDDBBB@@@???AAACCCIIILLLPPPSSSUUUWWW[[[^^^bbbeeeiiilllnnnppptttwwwyyyyyyyyyxxxvvvuuutttsssooooooooonnnkkkgggcccaaaUUURRRMMMHHHEEEDDDDDDEEEAAAAAA?????????@@@AAABBB,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------///111222000000//////////////////000000000000111111111111111111222333777;;;???BBBFFFKKKPPPTTTVVVZZZ___dddaaacccgggkkklllnnnwwwxxxqqqmmmaaa[[[QQQIIIFFFFFFFFFGGGJJJKKKMMMLLLGGG???777222444333111///---------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................------........./////////...//////000000111111222111222222333444555666666222888>>>AAAEEERRRhhhyyyyyyooorrrsssooofffbbblllzzz{{{tttnnnkkkgggccc^^^^^^cccjjjqqquuulllZZZJJJ===444444222000//////000///...............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,------....../////////...000333666:::???FFFJJJQQQRRRRRRQQQOOOKKKGGGDDDDDDBBB@@@>>>>>>>>>>>>???BBBCCCCCCAAA===<<<>>>AAABBBHHHNNNRRRUUUZZZccckkkrrrvvv|||{{{rrriiibbb]]][[[OOOJJJBBB<<<:::===BBBFFF------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---........./////////000///////////////000000000000000000111111111222222222444888===BBBHHHLLLNNNWWW[[[```cccfffmmmwww}}}xxxqqqiii___VVVPPPKKKMMMOOOPPPNNNJJJEEEBBB???===999555222000//////------------------------++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------............////////////...//////000111111222222222333333444555666777888666<<>>>>>AAADDDLLLEEEEEEKKKOOOQQQZZZgggsss}}}eee///---,,,,,,...//////---+++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........./////////000000111111111111111111111111111333555666999???IIIPPPWWWYYYYYYWWW___qqqyyyrrreeeWWWNNNLLLHHHKKKOOORRRQQQKKKCCC>>>444333111...---...000222,,,------,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........------......///000000000000000000111333555666777444444666;;;<<>>444//////////////////.........///---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...//////---+++)))***---000111111111333777>>>HHHNNNOOOSSSSSSLLLGGGFFFEEEAAA@@@CCCEEEFFFFFFGGGJJJMMMNNNQQQ[[[iiivvv<<<999555111//////000000+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,------------------------........................------........./////////....../////////000000000111111111222222222222222222666;;;@@@EEEMMMWWW^^^ZZZaaajjjsssnnn]]]TTTOOOPPPQQQSSSTTTRRROOOLLLBBB>>>777111......000333........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........---......//////000000111///000111222444555666777777777:::???EEEQQQfffwwwrrrfffiiiooo|||nnnccc___VVVZZZcccrrrzzz~~~}}}rrr\\\III;;;555666222111000///......///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......000000///,,,++++++...000000333999???FFFMMMTTTXXXOOOOOOKKKDDDAAAAAA@@@===EEEFFFHHHJJJNNNTTT\\\aaavvvQQQMMMFFF>>>777222000000///...---.........,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------...........................////////////...////////////000000000000000111111222222222222666===HHHQQQWWW^^^dddiiifffsssvvvnnneeeaaa[[[SSSMMMLLLQQQUUUPPPLLLFFF???999444///,,,111000///......---,,,***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------.....................///000000111111///000222333333444555666;;;;;;>>>FFFWWWqqq~~~sssnnnttt{{{uuunnnhhh___\\\bbbsss~~~vvvuuu^^^KKKAAA>>>777555333222111111///...............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------......///...000222222111000000111111:::HHHRRRVVVTTTPPPMMMHHHGGGDDDBBBBBBDDDEEEEEEKKKLLLNNNVVVccctttSSSSSSRRROOOIII@@@777111111///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////........./////////000000////////////000000000111000000000111222333555666CCCJJJUUU```hhhpppyyy}}}ppp^^^RRROOOQQQOOOOOOOOONNNIII@@@555---111///------...---,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////......//////000111111111///111333333222222444666<<<@@@IIIYYYqqq~~~ooovvvuuuuuuvvv|||rrrcccYYY\\\jjjvvvxxx~~~~~~gggQQQCCC999666444333444333111.../////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000///000000000111444888;;;AAAJJJVVV]]][[[RRRGGG@@@DDDCCCCCCDDDFFFHHHLLLPPPWWW]]]jjj|||xxx|||yyy}}}}}}||||||}}}~~~xxxsssttt}}}FFFJJJQQQXXXYYYQQQDDD999333000---,,,---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------------------,,,,,,------.../////////....../////////000000000/////////000000000111111111111111222555:::>>>AAAOOOUUU^^^hhhrrr~~~vvvpppnnnppptttwwwvvv~~~xxx{{{vvv}}}xxxxxxyyyiiiSSSIIIJJJKKKNNNRRRSSSMMMCCC;;;444000------///000///---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------........./////////...//////000000111111222000222444444333444999===AAAPPPdddxxxuuujjjiiiyyyzzz}}}{{{jjj]]]XXXXXXaaattt|||{{{~~~hhhQQQBBB===777444333444222000000////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------...///000000333111///---111999DDDLLLWWWZZZ[[[YYYSSSKKKDDD@@@AAA@@@CCCFFFIIINNNXXXcccvvvgggmmmvvv~~~{{{sssnnnllllllqqqpppiiigggjjjggg```ccceeeggggggggggggjjjmmmcccaaa___bbbjjjvvvMMMKKKKKKQQQXXXYYYQQQIII>>>999333/////////000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.../////////000000000000//////000000000111111111333222333555<<>>GGGRRRYYY^^^\\\WWWPPPIIIEEEDDDDDDAAACCCIIIRRR[[[iiixxxjjjaaaaaafffhhhcccXXXPPPNNNPPPWWWWWWVVVTTTQQQMMMJJJHHHMMMNNNNNNOOOPPPPPPPPPPPPLLLMMMOOOQQQTTTZZZaaaeeegggkkkpppuuuzzzbbbUUUHHHFFFNNNWWWYYYWWWMMMFFF===555111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000000000000000111111111111444444444999AAAMMMXXX___fffsss|||vvvvvvvvvtttrrrssstttuuuttttttvvvwwwzzz~~~}}}jjj```TTTMMMNNNQQQSSSSSSMMMEEE;;;444222111...+++------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------............/////////000/////////000111111222222///222555666888===GGGOOOooo~~~xxx|||tttkkk___TTTZZZppp{{{wwwfffOOO===444111111000000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////........................------------------------++++++,,,,,,---...//////---------......000111111000666???IIIPPPVVV[[[]]]WWWUUUPPPJJJEEEBBBCCCEEEGGGLLLVVVeeeuuu}}}sssiii```\\\ZZZZZZRRRVVVVVVOOOEEE@@@DDDIIIEEEBBBBBBFFFEEE@@@>>>@@@BBB???===???BBBCCC@@@<<<<<>>AAA>>>MMMjjj}}}rrrxxxyyyrrrbbb]]]]]]ddd}}}{{{zzzaaaIII>>>:::666333000///......//////000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......//////.........------------------...............///......111555555222...111@@@OOOWWW\\\___ZZZSSSLLLFFFDDDFFFFFFCCCEEEJJJQQQaaa}}}zzzsssqqqjjjbbbZZZTTTMMMEEECCCFFFHHHFFFDDDCCCCCCCCCBBBBBBAAA??????CCCHHHJJJFFFBBBAAACCCDDDDDDDDDDDDFFFGGGFFFDDDAAA@@@BBBDDDEEEEEECCCCCCEEEIIIOOOVVV]]]aaaddddddkkkwww~~~ggg^^^YYYQQQNNNPPPQQQPPPPPPNNNKKKCCC888000000//////000000000...,,,------------------------,,,,,,,,,---------......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------......................../////////000000000111111555555555444333333444666999@@@OOOdddyyy}}}qqqrrrvvvzzzvvvooojjjnnnuuuzzzkkk___RRRIIIEEEJJJPPPTTTPPPEEE:::555444,,,---......,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........./////////000000000000///000111333444444666888777===HHHOOOcccxxxuuuyyyzzzsssggg]]]cccqqq{{{{{{yyycccRRREEE<<<777333222111000000000///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......//////.........---------------............///////////////...///000333555EEEQQQ[[[^^^]]]ZZZQQQIIIGGGDDDDDDEEEEEEGGGQQQ]]]|||yyymmmddd___\\\[[[SSSNNNJJJHHHDDD???>>>@@@???>>>???BBBEEEEEEAAA===???===>>>BBBHHHJJJHHHDDDBBBDDDFFFGGGGGGHHHKKKMMMIIIFFFBBBAAACCCEEEGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJRRR```mmmxxxvvvmmmiii```YYYWWWIIIJJJMMMQQQSSSMMMAAA777444111......///000///---------------------------,,,,,,,,,------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................///000000000000111111111555555444333333444777:::DDDRRRjjjxxxtttmmmgggmmmsssyyy{{{|||yyyttthhhXXXMMMFFFIIIMMMPPPNNNGGG===777000...------...//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///....../////////000000000///000000111333444666666;;;>>>===EEEWWWhhhzzzuuu}}}{{{eeeZZZZZZnnn{{{jjjyyy~~~dddNNN???999555333222222222111...,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////.....................------------........./////////000000111///---,,,111;;;CCCVVV\\\aaa^^^XXXQQQGGG@@@GGGFFFGGGJJJNNN\\\sss~~~yyytttfffVVVLLLKKKLLLJJJGGGEEECCCCCCFFFDDD???===>>>:::;;;@@@GGGNNNMMMFFF@@@AAAAAABBBGGGLLLOOONNNLLLEEEHHHJJJLLLMMMOOORRRTTTPPPLLLGGGDDDEEEHHHJJJKKKKKKJJJHHHFFFCCCAAA@@@???@@@@@@DDDKKKSSS[[[gggqqqyyyvvvwwwrrrkkkgggNNNJJJHHHJJJOOOOOOKKKFFF===666///,,,...000000///........................---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................////////////000000000111111111222222111222333333444999@@@EEEUUUiii~~~}}}qqqhhhggglllqqqssswww}}}}}}~~~xxxlllcccXXXLLLCCCFFFQQQUUUKKK???:::555///,,,---//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///...////////////000000000000111222222333444666888@@@HHHMMMYYYqqq}}}pppjjj^^^dddrrrtttyyyxxx]]]JJJBBB666444111111222222///---........................------,,,,,,,,,,,,------------------------------------------------------,,,---......///..........................................//////000000111333111//////333>>>KKKUUUaaaaaa___XXXQQQKKKGGGDDDHHHJJJPPPYYYiiitttjjjeeebbbYYYQQQHHHEEEIIIKKKGGGBBBEEEDDDGGGKKKJJJCCC?????????@@@EEEOOOWWWXXXRRRKKKJJJJJJKKKNNNRRRTTTTTTSSSKKKMMMOOOQQQQQQSSSVVVXXXVVVRRRKKKHHHIIILLLOOOPPPNNNMMMJJJGGGFFFEEEFFFFFFIIIGGGEEEDDDEEEHHHOOOTTTyyyzzz}}}{{{vvvqqq```VVVJJJEEEGGGNNNSSSUUUKKKCCC888000---......///........................---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................./////////000000111111111111222222222222333555777888:::BBBMMMUUUddd|||xxxwww}}}ssshhhgggrrr|||xxxwwwzzzhhhTTTKKKOOOTTTSSSOOOHHH@@@666///...//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///////////////000000000111111222333333222444888;;;BBBTTTccctttxxxssstttwww}}}ggg^^^ZZZhhhyyyaaaTTT===888222000111333222000////////////////////////...------,,,,,,------...------------------------------------------------,,,---......///.........---...........................//////000111222222333000///444@@@NNNZZZaaajjjeee\\\RRRJJJGGGIIIMMMJJJUUUggg}}}|||hhh[[[VVVUUUSSSPPPFFFDDDDDDFFFIIIKKKJJJIIIEEEEEEIIINNNMMMGGGBBBAAADDDEEEHHHPPPXXXZZZWWWSSSNNNNNNNNNOOOQQQRRRRRRQQQLLLNNNPPPPPPPPPPPPRRRSSSTTTPPPKKKJJJMMMRRRWWWYYYUUURRRMMMIIIGGGHHHJJJKKKKKKKKKHHHDDDBBBDDDIIILLL~~~|||{{{zzzwwwuuunnndddUUUJJJGGGJJJQQQUUUUUUOOOEEE:::222---,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................................................//////000000111111111222222222333333333444777:::===BBBLLL[[[fff{{{rrriiiqqq}}}uuuttt~~~lllWWWHHHEEEKKKRRRQQQKKKAAA888333000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............////////////000000000111111222444555444444777>>>CCCLLLeeezzz~~~oooiiikkkxxx|||qqqddd___fff~~~wwwzzzhhhPPPFFF:::333222444333222////////////////////////......------------......------------------------------------------------,,,---......//////......---------.....................///000111222333333222222555???NNNZZZaaaccchhh___SSSJJJDDDDDDLLLUUU```uuunnnbbbTTTMMMLLLMMMIIIEEEEEEFFFGGGHHHIIILLLPPPRRRFFFFFFKKKQQQRRRMMMJJJJJJFFFGGGIIILLLPPPSSSTTTSSSMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHJJJOOOVVV\\\___aaa^^^XXXRRRNNNLLLLLLLLLMMMNNNKKKEEEBBBCCCFFFFFF|||wwwwww{{{}}}yyyvvvooodddYYYRRRNNNNNNQQQQQQNNNFFF;;;333000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---......///000000111111222222222333333333333444555:::AAAGGGPPP```tttyyytttnnnjjjrrrwwwiii[[[SSSPPPQQQSSSQQQLLLDDD;;;444111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............/////////000000000111111111222444555555666===GGGOOOccc~~~{{{mmmsss~~~zzzmmmbbbhhhjjj[[[GGG999444444333222////////////////////////......------------..............................------------------------,,,---......//////......---------.........//////...//////000222333333444555;;;EEEQQQ[[[```aaaaaaYYYPPPIIIHHHIIIPPP]]]kkktttlllVVVQQQLLLHHHGGGHHHHHHHHHLLLMMMMMMNNNNNNNNNOOOPPPIIIIIIMMMSSSTTTQQQPPPQQQIIIKKKMMMMMMLLLMMMOOORRRMMMMMMMMMLLLJJJJJJJJJKKKJJJKKKLLLKKKJJJIIIJJJKKKKKKIIIGGGIIIMMMSSSWWWYYY```^^^\\\XXXTTTQQQNNNMMMOOORRRPPPIIIEEEGGGGGGEEE{{{uuuyyysssaaaSSSMMMGGGMMMQQQNNNDDD;;;777777////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////---......///000111111222222222333333333444444444999AAAKKKUUUcccxxxqqqkkkqqqxxxzzz}}}{{{}}}{{{iiiYYYRRRSSSRRRLLLBBB888222000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////000000000000111111111111222444666666999BBBOOOYYYzzz~~~ooofffnnn}}}~~~lllSSS???777444333111000000000000000000000000......------------..............................------------------------,,,---......//////......---------.........//////...///000111222333444444:::EEEUUU```cccbbbaaa```LLLGGGGGGNNNXXXeeexxxtttlllbbbUUUKKKHHHHHHFFFBBB???BBBJJJQQQMMMNNNPPPRRRRRRNNNGGGBBBJJJIIIKKKOOOPPPMMMMMMOOOMMMPPPSSSRRRNNNMMMOOOSSSPPPQQQQQQPPPNNNNNNOOOQQQKKKMMMNNNNNNLLLLLLMMMNNNNNNLLLIIIIIIJJJMMMNNNOOOQQQRRRUUUVVVUUURRRNNNLLLJJJOOOQQQLLLLLLPPPRRROOO}}}uuu[[[LLLHHHIIIJJJLLLKKKFFF???:::333111111222333222///+++//////.........---------)))+++,,,,,,,,,222<<>>NNNZZZkkk}}}ooohhhkkk|||xxxrrrtttzzzkkkVVVSSSRRRPPPLLLBBB999444222111////////////...---.................................------,,,,,,,,,,,,,,,,,,---------......---------............///..................------222111000111222333222111888444555:::===FFF___zzz}}}~~~xxxjjj]]]kkk{{{}}}|||eeePPP???444333888111000000222000------111//////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////444///---111444666999<<>>NNNeeexxxuuuhhhqqqsss{{{yyywwwuuuuuuzzzqqq\\\XXXTTTQQQNNNHHHBBB>>>111///---...000000...+++..............................---------,,,,,,,,,,,,,,,,,,---------......---------............///........................//////000111333333333333777888<<>>FFFZZZxxx}}}ssszzz~~~vvvddd```fff|||wwweeeWWWEEE444666333222444222...---////////////.........---------------............///,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000111111333666888>>>LLLZZZhhhnnntttqqqeeeUUUHHHCCCSSS^^^sssmmmXXXNNNEEEDDDEEEEEEHHHKKKQQQOOONNNOOOQQQRRRRRRRRRSSSTTTUUUWWWXXXWWWVVVVVVVVVXXX[[[\\\]]]___aaaccccccdddfffiiilllnnnppprrrssstttvvvyyy|||}}}yyyuuuuuuyyy|||}}}}}}rrrooollljjjhhhfffcccaaa]]][[[YYYXXXWWWUUURRRPPPJJJJJJJJJKKKKKKKKKKKKKKKyyyxxxsssjjj]]]PPPHHHFFFFFFHHHLLLFFF>>>555///...000222------------,,,,,,,,,,,,,,,---...---+++***,,,......------,,,,,,------...---------............/////////............//////...//////000000000000///000000000000111222333333000444777777777>>>KKKVVVzzz|||wwwwwwvvvzzzxxxxxxuuukkkcccWWWNNNKKKMMMKKKGGG@@@999111///222333111---........................------------------------,,,,,,,,,---------......---------............///............////////////---///111333333444555555999===BBBNNNlllxxxwwwzzzjjj^^^fff}}}}}}~~~qqqZZZBBB777333111333222///...///////////////............---------............///------------------------.................................///000000111111222111333999???IIIYYYgggfffwwwzzz]]]GGGHHHTTT^^^tttvvvfffVVVPPPHHHBBBBBBCCCDDDGGGKKKQQQQQQSSSUUUWWWXXXXXXXXXVVVXXXZZZ[[[[[[[[[[[[[[[]]]___cccfffiiimmmrrruuuxxxzzz}}}{{{xxxqqqooollliiifffbbb\\\YYYRRRQQQOOOMMMLLLLLLLLLMMM~~~uuuwww~~~{{{~~~}}}sssdddTTTIIIEEEEEELLLMMMKKKBBB666...///222......---------,,,,,,,,,+++---......------------...------,,,,,,------...---------............/////////............//////......///000111111000000000000000000111222333444000555999999<<>>JJJVVVdddnnnvvv|||~~~nnnSSSEEESSSjjjnnn___WWWQQQMMMPPPJJJFFFGGGGGGGGGIIIMMMNNNPPPSSSVVVXXXYYYZZZ[[[ZZZ[[[]]]^^^]]]___bbbeeellloootttyyy~~~zzzssskkkfffccc```[[[WWWSSSRRRSSSTTTvvvpppsssttt~~~sssbbbQQQGGGCCCGGGMMMPPPKKK>>>444000111//////.........---------+++,,,---...//////.........------,,,,,,------...---------............/////////............//////......///000111111111111000000000111222333444555444666999===IIIaaa|||jjjuuutttzzz}}}rrreeebbbbbbYYYMMMMMMGGG===555000...---,,,........................,,,,,,,,,------------...,,,,,,,,,---------......---------............///.........//////000000111222444555444333444999>>>>>>PPPmmmrrrddd```iiixxxbbbCCC:::333222222111000222000000000/////////......---------............///------------------------..............................///000000111222222777555:::HHHVVVbbblllssssss___PPPJJJOOOeee|||nnnZZZMMMGGGJJJOOOOOOKKKJJJLLLLLLKKKNNNRRRMMMPPPTTTVVVWWWYYY[[[]]]ZZZ^^^bbbdddfffjjjpppuuuzzztttpppiiiccc]]]YYYXXXWWWxxxtttmmmuuuuuufffUUUIIIGGGKKKOOOOOOIII@@@888333000000/////////.........,,,,,,,,,---.........---...------,,,,,,------...---------............/////////............//////......///111111222222111000000000111222333555555999999>>>KKKaaazzzyyynnnkkkxxxxxxwwwwwwjjjYYYLLLKKKGGG@@@888222///...........................,,,,,,,,,---------......,,,,,,,,,---------......---------............///---......///000000111111111333444333333777???FFFOOOcccuuukkkfffffflllsssoooOOODDD888444333111111222000000000000/////////...---------............///................................................---...///000111222333333666:::EEEUUUaaaiiipppwwwxxx```IIIFFFRRRggg{{{jjjYYYOOOIIIFFFKKKSSSQQQNNNNNNQQQQQQPPPRRRVVVSSSVVVYYY[[[\\\^^^aaaddddddkkktttzzzyyyqqqjjjccc```|||ppplllooo|||~~~iiiXXXIIIJJJMMMQQQRRRLLLAAA888000000000000////////////---,,,+++,,,------,,,,,,...------,,,,,,------...---------.........////////////............//////......///111111222222222000000000111222444555666<<<<<>>OOO___gggkkksss{{{```SSSMMMUUUgggcccSSSGGGGGGIIIIIIMMMSSSUUUSSSSSSVVVUUURRRTTTXXXZZZ]]]```aaabbbdddhhhllluuuuuunnnsss{{{mmmuuusssaaaVVVIIIFFFNNNTTTLLL>>>444222000/////////---,,,------------------------........................---------.........//////000//////.........//////000000000000111111111111111000222555444000555===???KKKaaazzz~~~mmmbbbcccppp~~~~~~wwwrrr^^^WWWQQQPPPNNNEEE888000111222222111///------...////////////////////////////////////////////////////////////////////////111000000000000000111222444///333:::777555IIIeee~~~vvvrrrpppxxxbbbGGG666333555555222222111000//////.........///////////////////////////......---------................../////////000000//////000111333555666<<>>OOO\\\ccc}}}vvvcccSSSPPPZZZuuucccSSSLLLEEEKKKWWW\\\ZZZXXXVVVVVVZZZ^^^aaajjjjjjkkkmmmsss}}}}}}{{{mmm^^^QQQIIIGGGKKKMMMJJJAAA999444333....................................................../////////000000000////////////000111222222111111111222222222222333111888;;;:::AAAVVVqqqvvvjjjggghhh~~~}}}gggXXXTTTEEE???666111000000///---////////////////////////////////////////////////////////////////////////000000000111222333444555333888BBBWWWyyy{{{sssmmmVVV@@@444333333222111000000000000////////////////////////............///000111111/////////000000000111111///111333555;;;III[[[hhhqqqhhhSSSNNN[[[pppqqqQQQHHHIIIJJJOOOWWWVVVVVVVVVVVVXXX^^^eeejjjlllnnnrrrxxxxxxzzz||||||}}}~~~}}}{{{{{{nnn^^^RRRIIIJJJKKKLLLJJJCCC:::333.................................................../////////000000000000////////////000111222333111111111222222222333333333999>>>CCCSSSmmmtttfffdddllltttzzzjjj[[[OOOFFF<<<555333222000---////////////////////////////////////////////////////////////////////////000000000111222333555555777>>>OOOjjj}}}fffLLL:::333333222111000000000000////////////////////////............///000111222//////000000000111111111222222555:::EEEUUUgggrrrqqqZZZOOOTTTpppttt___KKKGGGMMMRRRUUUWWWQQQTTTWWWZZZ]]]ccckkkpppooowwwvvvsssyyy}}}|||xxx{{{zzzwww~~~nnnaaaMMMIIIGGGKKKOOOKKK>>>222////////////////////////........................////////////000000000000////////////000111222333111111222222222333333333666:::@@@KKKbbb{{{iiiaaahhhyyyzzzaaaUUULLL@@@888555444111...////////////////////////////////////////////////////////////////////////000000000111222444555666<<>>KKK]]]nnnyyy|||dddWWWXXXaaawww[[[QQQHHHHHHOOOTTTVVVUUUOOOTTTZZZ___ccchhhooossszzz}}}{{{{{{vvvbbbXXXHHHBBBMMMWWWMMM999666111...//////------///////////////////////////---......///000111111222000000000000111111111111222333222111222666777666>>>BBBJJJgggxxxbbb```qqqjjjTTTDDD@@@888++++++555.........///////////////............////////////............/////////000---333///---666888555999EEE[[[nnniiiPPPAAA===555000111444333///000000000000000000000000000000000000111111111111333222000///111222222222555777>>>LLL\\\lll}}}{{{qqqZZZIIIYYYjjj[[[UUUUUUUUUTTTSSSRRRPPPPPPZZZ\\\ccciiiiiikkkxxxxxxrrrssswww||||||uuuYYYIIIJJJRRRRRRLLL===555000000000///...000////////////////////////......//////000000111111000000000000111111111111111222222222333666888999@@@NNNbbb~~~sssggg```jjjuuu```LLLCCC<<<222///111////////////////////////............////////////........./////////000000...555222///666888999AAAXXXooo}}}oooJJJ@@@555222444444111---000000000000000000000000000000000000111111111111222111000111222444555555555;;;FFFUUUeeeuuuggg\\\PPPVVVxxxooo]]]VVVTTTUUUUUUSSSQQQRRRVVVZZZ^^^___eeemmmsss|||ppp]]]ZZZZZZWWWWWW[[[\\\cccjjjrrr~~~zzzuuuwww|||hhhRRRJJJIIIOOOUUUFFF<<<222111111000000111////////////////////////000000000000000000000000000000000111111111222222111111222333444666;;;>>>EEE```}}}vvv```ccclll}}}}}}{{{|||}}}llllll}}}mmmVVVFFF===888111***////////////////////////............////////////....../////////000000000///777555111555777???NNNkkk{{{vvvYYYFFF555555888555///---000000000000000000000000000000000000111111111111000000111222444555777888777CCCQQQ```rrryyy^^^RRRPPPiiioooYYYPPPQQQVVVVVVVVVRRRQQQUUU^^^fffeeefffkkkvvv|||hhhVVVSSSWWWXXX[[[``````jjjsssuuuyyysssrrrqqqcccTTTHHHIIIQQQNNNAAA555222222111000000////////////////////////111111000000000000000000000000111111111222222222222111333444444666===EEEXXXwwwxxxkkk]]]mmm~~~uuummmiiigggfffhhhllloooyyy}}}nnnfff\\\bbbwww{{{gggOOOBBB===555+++000000000///////////////............////////////...////////////000000000///777666222555888FFF]]]|||}}}iiiNNN888555888444000000000000000000000000000000///000000000111111111111000111222333333555777999???KKKYYYiii}}}{{{eeeZZZWWWaaa{{{^^^NNNLLLQQQXXXWWWUUUSSSUUU[[[cccjjjkkknnnwww~~~zzziiiZZZXXX\\\^^^___aaaiiitttuuuvvv}}}|||www|||zzzttteeeRRRKKKNNNQQQFFF:::666444111///000000000000000000000000000111111111111000000000000111111111111222222222222333222333555444666BBBPPPqqqyyyllldddddd|||ssslllfffcccdddffffffhhhkkkkkkttt~~~kkkYYYTTTPPP[[[qqq|||rrrooosss}}}zzz___JJJCCC===555111111000000////////////............////////////////////////000000000111...666555333666;;;OOOkkkuuu}}}www\\\AAA777555333333555111111111111111111111111///000000000111111111111000222333222222444777;;;JJJSSS```qqqpppTTTNNNbbbmmmUUULLLPPPVVVVVVTTTRRRSSSYYY___dddgggnnnxxx{{{mmm___^^^fffnnnsssuuuwwwhhhiiiuuu}}}|||sss~~~~~~zzznnn]]]RRRNNNRRRIIIAAA<<<777111///000000000000000000000000000111111111111111111111111111111111222222222222333444222444777777;;;MMM```|||pppjjjjjjuuufff]]]eeeaaabbbgggkkkkkkkkknnnqqqzzz~~~eeeQQQLLLKKKUUUiii}}}pppccc]]]aaajjjrrrsss|||kkkSSSFFF>>>999222111111000000//////.............../////////////////////000000000111111...444555555;;;BBBXXXyyyrrrnnnTTT???555333555777111111111111111111111111000000000000111111111111111333333222111444;;;@@@UUU[[[iiizzz{{{dddOOOUUUdddQQQOOOUUUXXXSSSRRRSSSUUU[[[aaagggjjjvvv{{{qqqjjjqqq|||iii[[[^^^nnnsss{{{|||uuulll^^^RRRPPPLLLHHHCCC;;;222///111000000000000000000000000000000000111111222222333111111111222222222333333444222444999;;;CCCZZZttt{{{mmmjjjvvv~~~{{{vvvsssmmmjjjfffaaa^^^]]]]]]]]]\\\[[[^^^ffflllnnnpppsss||||||eeeRRRLLLIIIOOO___pppkkkaaaYYYVVV[[[dddkkkeeejjjqqq{{{xxx```MMMAAA===222222111111000//////...............//////////////////000000000111111111///444444999AAAJJJbbbzzz~~~kkkKKK777555666333111111111111111111111111000000000000111111111111111333333222222888BBBIII[[[bbbtttmmm\\\WWWsss}}}bbbWWWYYYYYYTTTQQQVVV[[[]]]^^^eeepppzzzlllhhhiiiqqqvvvrrrjjjeeegggqqq|||yyy}}}|||lllbbbhhhvvvkkkrrr|||yyy}}}lllYYYOOONNNMMMIII>>>333000333000000000000000000000000//////000111222333333333111111222222222333333333444111555;;;???IIIdddlll^^^eeevvvhhh]]]WWWTTTPPPLLLOOOOOOOOOPPPRRRWWW^^^cccaaa___bbbkkkqqqsssvvvyyy{{{vvvaaaPPPKKKGGGIIIUUU^^^\\\XXXUUUVVV\\\eeelll```aaacccgggppp}}}qqqYYYJJJDDD222222222111000//////.............../////////000000000000000111111111111111444555;;;FFFOOOhhh}}}xxx{{{UUU:::666555000111111111111111111111111000000000000111111111111111333333333444;;;GGGQQQ]]]ggg}}}cccYYYbbbvvvdddaaaccc[[[OOOSSS]]]fffeeebbbiii{{{vvveee]]]ZZZUUUSSSZZZ^^^[[[TTTPPPVVVZZZmmm}}}|||uuujjjaaahhhrrrzzzzzz}}}|||{{{fffWWWMMMIIILLLGGG999333555222222222111//////000111......///000000000000000111222333444444444333222///777::::::EEE```}}}{{{]]]VVVlll~~~```XXXNNNFFFDDDCCCCCCBBBEEEGGGJJJOOOTTTXXX[[[\\\^^^bbbhhhlllooossszzzyyydddSSSIIIGGGIIIKKKRRRYYYXXXTTT]]]ooosssjjj]]]\\\]]]bbbcccfffrrr~~~pppXXXAAA:::777222///000111///+++............/////////000000000000000000111111111222888666<<>>333111222111///......////////////000000000000000000111111222222333555777BBBeeeuuuhhhxxx|||zzzzzz{{{rrrrrrvvv{{{uuujjjdddbbbaaannnuuu}}}cccUUUUUUYYYXXXUUUOOOTTT[[[aaagggqqq|||lllGGG666777333333222111111111111222000111111111111111222222333333555:::???JJJ___qqqgggYYYnnn{{{^^^VVVUUUXXXVVVRRR\\\nnnlllooouuuuuuyyy\\\\\\```oooyyyeeeWWWSSSTTTZZZccclllwwwzzzqqqZZZaaaxxxttthhh[[[NNNHHHIII777444111111111222000///111111222333333333333333222222333333444555666666777===RRRyyypppgggnnn|||xxxmmm\\\KKKBBBCCCGGGDDDEEEGGGIIIKKKMMMOOOQQQRRRTTTWWWZZZ\\\^^^^^^^^^[[[^^^bbbfffjjjrrr|||mmm\\\QQQLLLLLLLLLNNNTTTXXXYYY^^^dddbbb[[[XXXXXXYYY[[[___bbbcccbbbeeehhhnnnwwwxxxoooUUUFFF999666777444111000////////////000000000111///000000111222333333333888===NNNssstttjjjsss}}}|||yyyyyy}}}wwwrrrmmmjjjkkksssvvv{{{~~~~~~tttnnneee\\\UUURRRRRRSSSVVV]]]jjjzzzyyy]]]QQQVVV[[[WWWPPPSSSYYY^^^``````dddmmmuuuxxxQQQ:::888444333333222222222222222000000111111222222222333333333666<<>>???CCCEEEEEEGGGLLLKKKOOOXXXbbbllluuu|||~~~}}}yyymmmkkkkkk^^^LLLIIIAAA666111222444444222000000111222222222222111333333333333444666888999CCC]]]uuugggyyywwwhhh]]]XXXWWWXXXXXXOOOXXXdddrrrwwwiii\\\SSSNNNMMMLLLDDDBBB@@@@@@CCCGGGJJJKKKJJJNNNRRRTTTVVVYYY^^^bbbaaa```^^^^^^___aaaccceeemmmppptttuuuuuuwww{{{}}}}}}zzzrrriii___VVVMMMHHHJJJNNNTTT]]]eeeggg```WWWYYYbbbeeeaaa___dddiiijjjdddiiinnnooopppvvvtttQQQ@@@888222333999000000000000111111111111///000000222333444555555===VVVxxxtttnnn|||nnneeeaaa]]]VVVPPPSSSSSSSSSQQQQQQUUU]]]cccrrrvvvkkkfffgggfff```YYYnnnvvvaaaZZZ\\\YYYWWWSSSPPPNNNKKKHHHEEEKKKOOOSSSXXXYYYXXXUUUSSS[[[```iiirrr{{{~~~hhhPPPKKKUUU^^^ZZZRRRNNNSSSXXXZZZ[[[\\\aaaeeemmmxxx|||pppwwwsssVVV@@@555555444333333333333444000000111222333333444444333777???LLL\\\rrrdddggg}}}kkk```dddXXXRRRXXXaaafffpppzzzyyyrrrooorrrsssssszzzZZZLLLPPPOOONNNPPPNNNIIIFFFFFFEEEAAAAAA@@@AAADDDEEEBBBAAACCCFFFDDDFFFNNNXXX^^^aaacccgggsss~~~tttrrrwwwooo___PPPHHH<<<222///111000...111111222222222333333333555222222666777666777;;;MMMiiizzzwwwtttlllYYYXXXUUUSSSPPPNNNMMMMMMKKKNNNSSSZZZaaapppyyyooobbbXXXLLLDDDCCCEEEEEEDDDCCCEEEFFFEEECCCEEEJJJNNNRRRUUUXXXZZZ\\\^^^aaaddd___```aaadddhhhnnntttxxx~~~zzzrrriii]]]QQQIIIMMMMMMPPPWWW___bbb```]]]iii|||zzzhhh```___ccclllgggggghhhiiikkkqqqxxx}}}]]]FFF;;;222///000000000000000000000000000111444000///555333222;;;HHHkkkyyy~~~}}}vvviii]]]WWWUUUSSSQQQQQQRRRSSSTTTSSS\\\bbbttt|||qqqkkkbbb^^^XXXSSSPPPPPPRRRTTTjjjnnnjjj]]]RRROOOMMMKKKKKKHHHEEECCCBBBCCCFFFGGGLLLRRRXXXYYYUUUTTTXXX\\\eeeiiinnntttzzzwww^^^NNNOOOWWWaaa]]]LLLJJJRRRZZZ]]][[[[[[___dddmmmttt}}}{{{iii@@@888444777666000333888333444555444222111222555888444999CCCRRRddd}}}vvv^^^xxxsssdddaaa```YYYXXXaaafffhhhrrrxxx```UUUWWWYYYQQQOOOMMMLLLIIIGGGHHHKKKHHHDDDAAA??????@@@AAA@@@AAABBBDDDHHHLLLPPPSSSUUU\\\bbbnnn|||yyy{{{vvvlllTTTKKK>>>444222222222000111222222222222333333333333222444666555666===FFFbbbzzzpppxxx}}}rrriiidddcccbbbbbbdddbbbaaa```___\\\XXXUUUYYYXXXWWWVVVTTTSSSRRRRRRTTTTTTUUUVVVWWW[[[hhhuuu}}}oooaaaYYYQQQKKKDDDAAACCCDDDDDDBBBCCCFFFHHHIIIIIIKKKOOOSSSYYYZZZ[[[[[[ZZZ[[[\\\^^^bbbdddiiiooouuu}}}}}}uuuiiiZZZOOONNNMMMOOOUUU]]]```___\\\uuu|||jjjcccdddhhhpppiiiiiiiiiiiijjjnnntttyyydddMMM???666222111000000000000000000000000000444000000666444444???OOOsssyyywwwpppggg___\\\XXXUUUTTTSSSRRRQQQTTTYYYfff|||zzzzzzvvvlllaaa\\\RRROOOJJJFFFDDDEEEGGGIIIOOOTTTSSSJJJCCCCCCDDDCCCDDDCCCAAA@@@AAACCCGGGIIIOOOTTTYYYYYYVVVVVV[[[```hhhkkkpppuuuxxx|||www]]]NNNOOOWWWaaa^^^LLLJJJRRRZZZ]]]\\\]]]aaaeeennnrrryyyyyyQQQ<<<666888888111333777111444444444333222333555777666>>>HHHVVVmmmnnn```~~~vvvgggaaa\\\XXXZZZccchhhlllzzzqqqpppsss}}}bbbWWWWWWYYYSSSRRRQQQOOOLLLIIIHHHIIIIIIGGGEEEFFFGGGGGGFFFEEECCCCCCBBBCCCFFFKKKOOORRR___iiizzz~~~}}}}}}\\\PPPAAA888555555444222222222222222333333333333111333555666444777CCCQQQtttpppjjj~~~vvvqqqoookkkeeebbb``````___^^^]]]ZZZWWWVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWUUUUUUVVVUUUTTTWWW\\\fffiiikkkjjjdddZZZOOOHHHCCC@@@???@@@CCCDDDBBB???CCCGGGMMMPPPQQQSSSVVVZZZ_________]]][[[[[[\\\^^^gggllluuusss```RRROOOOOOPPPUUU\\\______]]]wwwtttbbb___aaadddlllkkkkkkjjjiiiiiikkkpppssszzzpppVVVBBB999555222000000000000000000000000///333000111777444666DDD[[[}}}~~~uuuwwwzzzyyy~~~sssnnngggaaa\\\YYYUUUSSSRRRTTTZZZeeeuuu{{{pppjjjcccYYYOOOJJJFFFDDDBBB@@@@@@AAADDDEEE???CCCDDD@@@===>>>AAAAAA@@@??????@@@CCCGGGKKKNNNSSSWWWYYYXXXVVVWWW]]]bbbiiilllqqqtttvvvxxxzzz|||vvv\\\MMMOOOWWWaaa]]]LLLKKKRRRZZZ^^^^^^___cccgggnnnppptttyyybbbAAA888888888222333555///222444555555444444555666555AAAMMM[[[xxxiiijjjxxxhhh___WWWWWW]]]ffflllttttttkkkrrruuu}}}{{{iii]]]\\\\\\XXXXXXWWWTTTRRROOOLLLJJJHHHHHHGGGHHHJJJIIIGGGEEEHHHFFFCCCAAABBBEEEIIILLLSSS___uuu}}}fffWWWEEE<<<888666444333222222222333333333444444222222444666777;;;GGGTTTtttmmmppp~~~xxxtttrrrmmmkkkhhhggggggfffdddbbb]]][[[[[[[[[[[[ZZZXXXVVVVVVWWWYYY[[[\\\\\\\\\\\\\\\XXXWWW[[[\\\ZZZZZZ\\\VVVXXXZZZZZZVVVOOOHHHDDDBBBAAA@@@AAACCCCCCAAA???CCCIIIQQQVVVXXXZZZ\\\___aaaaaaaaa```___```cccfffmmmuuuuuucccTTTPPPOOOQQQUUU[[[```bbbbbbqqquuuiii\\\]]]``````eeekkkkkkkkkkkkjjjllloooqqqxxx|||{{{^^^EEE:::666222000000000000000000000000///333000222666333888IIIiiioooiiitttxxx~~~uuunnnhhhbbb___^^^^^^]]]]]]cccqqqttteee\\\UUULLLDDDAAAAAAAAA@@@AAABBBDDDFFFGGGBBBDDDEEECCCBBBBBBDDDEEECCCCCCCCCEEEIIIMMMQQQTTTVVVXXXXXXVVVSSSUUU[[[```fffjjjooosssuuuwwwyyyzzzsssYYYJJJLLLUUU```\\\KKKKKKQQQYYY^^^```bbbfffiiinnnpppssswww}}}~~~iiiFFF999666888222333555///111333555666555555555666777GGGTTTdddssskkk}}}uuueee[[[UUUXXXaaajjjqqq}}}~~~|||xxxnnnkkkjjjdddddd```ZZZWWWUUURRRNNNLLLJJJIIIHHHIIIJJJIIIHHHNNNKKKHHHEEECCCCCCDDDEEEFFFOOO```rrrqqq^^^JJJ@@@<<<777444444222222333333333444444444444111222777;;;@@@HHHPPPmmmuuu~~~|||zzzxxxvvvtttrrrnnnkkkgggeeeaaa___]]][[[XXXVVVZZZ[[[\\\^^^___``````aaabbb\\\YYY[[[]]][[[[[[]]]UUUTTTSSSPPPLLLHHHDDDAAACCCBBBBBBBBBCCCDDDEEEDDDFFFMMMUUU[[[]]]^^^```bbbaaaaaaaaaaaabbbeeejjjnnnxxx{{{vvvmmm```VVVMMMMMMNNNRRRXXX^^^ccceeejjjnnneee^^^dddeeebbbfffjjjkkkmmmmmmnnnooorrruuuyyy{{{gggJJJ;;;666222111111111111111111111111111333111222444111:::QQQuuu~~~cccbbbrrr{{{|||{{{yyy~~~zzzvvvtttrrrllldddaaahhhwwwwwwhhhYYYQQQKKKEEE@@@???===>>>@@@BBBDDDFFFHHHIIIEEEFFFFFFGGGFFFEEEFFFGGGHHHHHHIIIKKKNNNQQQUUUWWWWWWXXXWWWUUUSSSTTTXXX\\\bbbffflllqqqtttxxx{{{~~~pppVVVGGGJJJSSS^^^[[[JJJJJJPPPXXX^^^bbbeeeiiikkknnnqqquuuzzz~~~|||rrrLLL:::444666333333666111111333555666555555666777<<>>CCCJJJQQQqqq{{{rrrjjjfffdddcccccc]]]]]]]]]]]]]]]^^^___```___ZZZXXX[[[___aaadddiiigggccc[[[SSSLLLGGGDDDCCCAAAAAAAAACCCEEEHHHKKKMMMLLLSSS[[[___```aaabbbcccbbbccccccdddfffkkksssxxxzzzrrrmmmgggccc```[[[VVVQQQKKKKKKLLLNNNSSSZZZaaaeeecccgggbbb```ggggggcccgggjjjlllooorrrsssuuuwwwzzzzzzzzz|||sssTTT???666333111111111111111111111111222333000222555333AAA^^^~~~ttt]]]eeewwwzzzwwwyyywww}}}tttlllkkkpppvvv~~~fffYYYLLLFFFDDDAAA???@@@@@@BBBEEEIIIKKKLLLMMMMMMJJJHHHIIIMMMNNNKKKKKKNNNKKKLLLLLLNNNPPPSSSUUUWWWXXXYYYZZZZZZZZZZZZ\\\^^^bbbfffkkkppptttyyy~~~nnnUUUFFFIIIRRR^^^[[[JJJIIIOOOVVV^^^cccgggjjjmmmqqquuuzzz~~~xxxuuuqqqnnntttVVV???555666444444777333222333555555555555777999>>>NNNaaayyyjjjtttcccZZZTTTZZZ```jjjtttxxxooollldddYYYSSSPPPKKKIIIKKKOOOSSSUUUTTTUUUUUUUUUTTTQQQOOOMMMKKKMMMQQQSSSSSSRRROOOMMMpppVVVKKKDDD;;;555666333333333444444444444555777444444888<<>>ZZZzzz~~~kkkUUULLLJJJJJJIIIKKKMMMNNNOOORRRWWWZZZbbbdddffffffddddddgggkkkjjjnnnvvvxxxwwwwwwwwwzzzzzzxxxuuurrrnnnkkkiiiccc[[[VVVWWWVVVTTT[[[ggghhhiiiiiigggcccbbbgggoooooosssyyy|||}}}~~~wwwVVV@@@:::666333000///000111111111111000888999222BBBfffvvv___fffzzzxxxxxxeee``````dddeee]]]TTTOOOBBB@@@>>>@@@EEEIIIJJJIIIOOOPPPQQQSSSVVVXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSQQQSSSVVVWWWYYY^^^fffllliiiooowww|||}}}{{{yyywwwzzzyyyvvvtttssswww~~~oooWWWHHHHHHOOO\\\^^^RRRJJJNNNSSSYYY```iiittt|||}}}~~~vvvjjjmmmyyywwwZZZ>>>666777666555666555333444666666666;;;BBBQQQccc{{{pppkkkeee[[[TTT^^^fffjjjtttqqqfff{{{sssiiiaaafff___\\\```eeegggkkkqqqyyy{{{wwwppphhhaaaXXXPPPtttUUUNNNDDD888;;;555444222222444555444333666555888<<<<<>><<<777555444444555666666555666777;;;>>>AAANNNnnnyyywwwkkkVVVOOOOOOPPPQQQPPPPPPTTTZZZ```eeeggggggjjjmmmnnnmmmppptttyyyxxxwwwwww}}}dddVVVRRRUUU^^^jjjpppjjjaaaZZZ[[[bbbmmmtttyyy}}}gggLLL===777444111000000111111111555333777777777NNNrrr}}}iiijjjyyywww|||nnn]]]RRRJJJCCC@@@@@@CCCCCCEEEHHHMMMPPPPPPPPPSSSTTTVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]___bbbeeejjjpppyyy~~~lllUUUIIIJJJPPP]]]```UUUJJJNNNTTT[[[cccllluuu{{{~~~{{{xxxxxxzzzuuunnnrrr|||pppNNN;;;888888777555777555666888888999@@@HHHXXXmmmxxxtttwwwnnn___YYY^^^bbbllltttttthhhdddqqq}}}|||sssnnniiihhhlll{{{pppnnntttvvvzzz|||tttoooiii^^^TTT}}}qqqWWWLLLCCC<<<888666555555666777777666888:::===@@@EEEWWWtttxxxiiiWWWTTTVVVXXXXXXVVVWWWZZZbbbiiimmmoooooorrrvvvwwwyyy|||wwwnnnpppttt|||ppp^^^VVVVVVaaammmsssoooiiieeeiiirrrzzz|||yyy|||xxxXXX@@@888555222000111222222111444111333333999VVVvvvtttaaakkknnnzzztttbbbfffiiippp|||nnn^^^QQQIIIFFFHHHDDDFFFIIIMMMQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]^^^___```cccgggjjjnnnssszzz~~~iiiTTTHHHIIIOOO[[[___UUUKKKNNNTTT\\\eeennnwww|||~~~|||yyyvvvuuuvvvsssnnnqqqwwwZZZ@@@777888777444666555666888777999BBBLLL\\\sssuuu~~~|||tttqqq]]]XXXaaaaaannnyyyqqqoooqqq{{{wwwlllmmmsssppp^^^ccclllmmmtttxxxqqqjjj___TTT{{{~~~___PPPHHH===999777555666777888777777777;;;???BBBNNNeee|||{{{iiiYYYWWW[[[\\\^^^___aaaeeekkkrrrvvvxxxzzz}}}yyyssslllmmmqqqxxxmmm]]]TTTYYYeeeqqquuuxxxyyyzzz{{{~~~|||dddEEE999666333111111222222111333111333444???```|||}}}hhhVVVhhhyyynnnpppZZZKKKOOOPPPVVVaaannnyyy}}}~~~ooo___QQQLLLLLLKKKMMMQQQUUUXXXZZZ[[[\\\XXX\\\```bbbdddfffiiikkkkkkqqqyyyyyywwwvvvhhhSSSGGGGGGLLLYYY^^^VVVMMMOOOTTT\\\fffpppxxx}}}~~~zzzyyyvvvtttssspppllllllnnn~~~||||||{{{iiiFFF777777777333555555666777666888CCCOOO```zzzvvvwwwsssooo[[[WWWccccccppp}}}nnnttt{{{nnnnnnqqq{{{|||eeeXXX___fffiiixxx}}}uuuhhh\\\vvv~~~iiiVVVLLL>>>999777666666777888888777555:::>>>EEEYYYxxxtttzzzmmm]]]\\\_________ccciiioootttyyy}}}wwwtttpppuuuwwwyyy|||~~~hhhWWWUUU\\\kkkwww~~~}}}}}}ooonnnKKK:::777444222222333222222444444666999IIImmmyyy\\\QQQggg~~~tttxxxyyy|||yyyqqqllljjjhhhgggdddhhhmmmppphhhWWWHHHAAABBBCCCFFFLLLTTT[[[___aaadddeeejjjrrrwww}}}~~~kkkZZZPPPOOOQQQTTTWWWZZZ\\\]]]```bbb\\\aaahhhlllooosssxxx|||qqqgggeeefffhhhkkkUUUHHHFFFJJJWWW___XXXOOOPPPSSS[[[fffrrr{{{}}}wwwwwwuuurrrpppnnnjjjfffccc___ggghhhzzz{{{xxxOOO999777888444555555666777555888EEERRReeewww{{{}}}wwwssshhhYYYYYYdddiiittt{{{kkkuuuqqqlllnnntttlll___XXX^^^fffoooqqqaaa{{{zzzsss[[[OOO@@@888777555555777888777666444999<<>>;;;888888888:::DDD^^^kkkaaajjj}}}qqqooooooeeeeeehhhpppvvvdddZZZUUUWWWXXXUUUWWW]]]]]]eeetttwwwuuuqqqvvvyyyzzz}}}{{{sssnnnlllmmmnnnjjj{{{nnnNNN<<<444555222333666111666666888HHHiiiqqqhhh{{{uuu~~~rrr```aaaZZZQQQMMMOOORRRRRRQQQNNNHHHEEEGGGJJJKKKKKKMMMTTTYYYaaaiiimmmjjjbbb\\\[[[WWWVVVXXXXXXTTTRRRRRRXXX^^^ccciiiuuucccWWWPPPTTTWWWXXX\\\ccckkkrrr}}}pppNNNAAAHHHTTT\\\aaaYYYVVVUUUZZZaaalll}}}{{{}}}wwwkkkiiifffdddbbb```\\\ZZZRRRYYYwww}}}RRR<<<;;;888666888:::;;;;;;BBBUUUhhh{{{|||wwwbbbbbbiiissstttkkk___VVVPPPNNNLLLJJJMMMOOOSSSVVVYYYddd{{{wwweee___gggyyyggg___cccppp}}}nnngggdddjjjrrrnnn|||rrrdddaaa]]]WWWzzz]]]mmmcccNNNEEE@@@>>>AAACCC@@@<<<<<<;;;:::BBBXXXwwwmmmccclllvvvtttjjjhhhiiikkknnntttpppeee\\\YYYYYY[[[ZZZWWWYYY^^^```aaammmzzzxxxwwwxxxyyyzzz||||||ssskkkgggfffgggeeettt{{{VVV@@@666666222333666222;;;888:::MMMnnn|||iiittt~~~|||{{{nnn^^^bbb\\\VVVSSSUUUVVVVVVTTTQQQJJJGGGKKKQQQQQQQQQQQQYYYaaammmxxx}}}zzztttnnniiieeeccceeeddd^^^ZZZZZZaaajjjttt|||}}}pppdddZZZVVV[[[]]][[[]]]cccrrryyyrrrQQQCCCGGGQQQZZZ```ZZZTTTQQQVVVaaannn~~~|||||||||lllhhhdddaaa```___\\\YYYTTTVVVrrrZZZ===999:::666999<<<===<<>><<<;;;<<<777;;;LLLhhhvvv{{{vvvnnneeennnyyyuuupppuuu{{{qqqccc___```YYYZZZ\\\___aaacccgggkkkmmmmmmtttzzzyyyzzz||||||sssjjjcccbbbdddhhhxxxhhhIII888888333111555444555222>>>\\\yyyqqq```vvv~~~xxxuuuddd^^^^^^[[[WWWVVVWWWYYYZZZZZZUUUUUU]]]jjjsssuuussssssxxx}}}{{{}}}|||xxxuuuvvv}}}yyy{{{uuuttttttrrrpppsssxxxwwwrrrccc]]][[[bbbggghhhpppzzzwwwYYYHHHFFFMMMVVV]]]bbbVVVNNNVVVhhhyyy|||{{{yyyxxx|||zzzlllfff```^^^______[[[VVVOOOFFFRRRiiipppzzzkkkDDD:::;;;666777;;;>>>@@@LLLcccxxxvvvlll]]]eeeppp}}}}}}nnn___QQQMMMHHHGGGIIILLLLLLKKKKKKJJJOOOYYYfffvvvssseee```fffrrroookkkrrr|||xxxqqq|||sss]]]YYYtttfffOOOEEE<<<::::::999:::===;;;AAATTTqqqwww~~~yyyooouuussskkkgggqqqyyy}}}vvvggg___^^^___YYY[[[^^^ccchhhnnnqqqrrrqqq}}}|||ssshhhaaa```aaaiii{{{nnnMMM999888444111444555555555EEEfffnnn^^^qqq~~~xxxpppbbb```___]]][[[[[[^^^aaadddeeeeeejjjvvv~~~yyyaaa```ccckkkqqq{{{rrrsss~~~pppllldddgggiiimmmttt}}}}}}tttlllhhhllloooqqq|||^^^JJJDDDJJJTTT^^^bbbWWWPPPWWWfffttt{{{yyyyyywwwvvv{{{zzzvvvjjjddd^^^\\\^^^^^^XXXSSSPPPDDDJJJYYYaaasssvvvKKK<<<;;;888888;;;???EEEPPPeeexxxtttkkk^^^hhhttt}}}vvveeeTTTIIIIIIIIIIIIJJJLLLNNNNNNOOOLLLOOOZZZfffqqq||||||yyyvvvvvvyyy||||||zzz|||iiibbbdddgggwwwrrryyy}}}lllooo~~~wwwxxxaaaUUUpppkkkTTTHHH===999999999<<<@@@BBBFFFVVVqqqpppqqqgggooossszzzhhhhhhtttxxx}}}rrrcccZZZXXXXXXYYY[[[^^^ccchhhpppvvvwwwuuurrr{{{rrrggg___^^^___bbbwww~~~yyyrrrOOO:::999444111444555:::;;;MMMnnnjjjZZZjjjtttrrryyyooocccccccccbbbaaabbbeeejjjooorrr}}}~~~~~~nnn\\\MMMKKKLLLPPPRRRVVVbbbpppzzzqqqhhhiiiqqqlll^^^^^^^^^aaacccgggrrr|||sssnnnqqquuuzzzbbbJJJCCCHHHTTT___^^^VVVRRRWWWaaalllyyy~~~}}}|||xxxwwwxxxwwwuuu{{{yyyttthhhbbb\\\[[[]]]\\\VVVPPPSSSGGGHHHSSS]]]rrr}}}QQQ===:::999999;;;AAAHHHTTTgggxxxooosssjjj```kkkxxxzzzvvvnnn]]]MMMDDDFFFHHHIIIHHHIIIJJJLLLNNNJJJKKKSSS]]]aaadddfffWWWNNNKKKPPPVVVVVVUUUUUUZZZggg{{{uuubbb```hhhqqq~~~kkkWWW[[[hhh|||xxxqqqwww~~~}}}hhhXXXiiilllZZZKKK<<<999999777777999>>>DDD___~~~yyyqqqeeehhhpppzzzuuuiiikkkrrr{{{xxxxxxqqqnnnmmmoooqqq|||zzzzzzvvvvvvkkk___[[[YYYWWWYYY]]]bbbcccgggqqq||||||~~~xxxqqqiii```^^^```___ssswwwoooxxxYYY>>>:::;;;444111555888<<>>===:::;;;???:::III___iiixxxjjj___mmm{{{wwwaaaMMMAAADDDCCCBBBBBBCCCEEEGGGIIILLLIIIFFFGGGJJJJJJGGGCCCAAABBBDDDDDDEEEEEEFFFFFFGGGKKKQQQYYYgggyyylllfffooozzzvvvZZZQQQQQQVVV___iiilllfff___WWWTTT]]]iiittt~~~~~~|||yyywwwvvvaaaVVVqqq{{{zzzhhhYYYHHH???:::888777888@@@>>>[[[~~~nnncccfffkkkmmmccc\\\gggqqqxxx|||uuuoookkkkkklllmmmrrr}}}wwwgggfffmmmyyytttvvvvvvoooqqquuuddd\\\UUUTTTUUUWWW]]]cccmmmqqqxxxtttrrr|||xxxqqqiiiaaa]]]^^^[[[jjj~~~xxxzzzaaaDDD;;;999444333777666>>>QQQpppqqqbbbhhh|||{{{yyy~~~zzz}}}~~~hhh```^^^dddjjjlllrrr{{{zzz|||}}}vvvmmmkkkdddWWWIII@@@???AAA@@@BBBHHHMMMPPPUUUcccqqq|||nnniiiiiihhhlllsssppp[[[ZZZ\\\XXXcccmmmzzznnngggpppwww}}}qqqjjjfffeeeeeemmmxxxpppMMMBBBEEENNN\\\aaa[[[VVVWWW\\\gggwww~~~|||{{{zzzzzzzzz{{{zzzwwwtttrrrssswww{{{~~~zzztttmmm```TTTPPPOOOMMMLLLMMMGGGLLLHHHOOOpppdddBBB???::::::@@@===NNNeeeooo|||kkkcccqqq~~~lllZZZJJJ>>>EEEDDDAAA@@@AAAEEEIIIKKKLLLHHHCCCAAABBBBBB???<<<>>>@@@CCCDDDDDDEEEHHHJJJJJJNNNRRRSSSXXXhhhuuutttoooVVVUUUTTTWWW```hhhggg]]]RRRNNNMMMXXXhhhuuusss~~~zzz{{{yyyuuurrrlllYYYMMMbbbzzz{{{mmm```NNNAAA;;;888888888???AAAdddxxxnnnhhhmmmrrrvvvooojjjrrrxxx}}}mmmeeellltttyyy{{{tttsssdddfffiiikkklllmmmoooppp\\\VVVRRRTTTWWW[[[aaaiiirrrxxxwwwuuuwwwqqqiii```\\\\\\YYYdddvvvyyygggIII<<<888444444999555@@@WWWuuuoooeeerrrssskkktttpppgggeeehhhpppuuuvvvyyy~~~zzzlll___XXXHHHGGGEEE@@@;;;;;;AAAFFFFFFHHHLLLNNNMMMPPP^^^mmm~~~{{{jjjjjjllllllttt|||cccTTTWWW^^^```mmmyyysss^^^XXXccckkkyyy}}}lll___ZZZZZZ[[[ZZZ[[[eeeppprrrppptttwwwSSSDDDCCCKKKZZZ^^^ZZZUUUTTTXXXdddvvv}}}|||zzzyyyyyy{{{|||~~~yyywwwsssqqqrrruuuyyy{{{}}}wwwlll___RRRMMMLLLJJJJJJKKKEEEKKKGGGPPPwwwlllGGGAAA<<<:::@@@AAAUUUkkkvvv|||llleeetttiiiUUUPPPKKKDDDFFFFFFEEEEEEFFFIIIKKKMMMLLLHHHCCC?????????>>><<<>>>@@@CCCEEEFFFJJJPPPTTTXXX\\\``````bbbooofffVVVVVVVVV[[[dddllljjj^^^RRRSSSQQQ[[[iiiwwwttt~~~yyyxxx{{{yyysssooohhhYYYLLLSSSsssrrrfffTTTCCC;;;:::;;;;;;>>>GGGqqq}}}|||pppeeeffflllyyyeeefffqqqxxx~~~xxxggg\\\YYYTTTTTTXXX___fffhhhccc]]]WWWTTTTTTXXX\\\```gggoooyyy~~~{{{vvvppphhh___ZZZYYYWWW___ooommmOOO???999555666999555BBB\\\|||pppiii|||qqqeeezzz|||wwwuuuvvvyyyyyywwwwwwuuunnnffffffkkkjjjlllrrrzzzhhhRRRFFFBBB<<<===<<<;;;999:::>>>BBBJJJKKKLLLMMMLLLPPP```qqqsssfffgggiiikkkxxx~~~ggg]]]ZZZ[[[dddooozzzcccQQQNNNWWW^^^jjjwwwzzzkkk```SSSMMMOOOSSSUUUUUUUUU]]]dddccccccmmm{{{XXXGGGCCCKKKZZZ___]]]XXXSSSVVVdddvvv|||}}}~~~~~~{{{zzzyyyyyyzzz|||xxxvvvsssqqqqqqtttwwwyyy}}}zzzkkk^^^RRRMMMKKKJJJIIIJJJFFFJJJEEEOOOwww|||vvvtttMMMBBB===:::AAAEEE[[[qqq{{{jjjdddsss~~~oooSSSHHHKKKLLLGGGFFFGGGIIIJJJKKKLLLLLLLLLIIIFFFBBB???>>>??????@@@???AAADDDEEEGGGNNNWWW___lllqqqxxx~~~gggYYYSSSSSSVVV]]]fffkkkhhh\\\QQQWWWVVV]]]iiiyyyzzzwwwzzzzzzrrrmmmaaaYYYKKKHHH\\\{{{yyyooo[[[GGG===<<<=========KKKxxx}}}wwwjjjhhheeeaaa]]]]]]aaaffftttttt___hhhvvv{{{ooo[[[PPPMMMSSSQQQSSSYYY___aaa\\\VVVVVVUUUYYY___cccffflllsss}}}yyyvvvzzzuuunnnggg^^^WWWUUUUUU]]]mmmsssTTTBBB:::666666888555CCC___pppjjjuuukkkvvvjjjccc___^^^___\\\\\\___dddlllsssyyy|||uuuxxx~~~sssWWWBBB999999888:::<<<>>>>>>@@@CCCEEEIIIJJJMMMQQQVVV```rrr{{{ooofffhhhlllqqq~~~nnn[[[^^^eeefffpppYYYLLLKKKSSSVVV^^^ggggggYYYSSSLLLJJJMMMQQQRRRQQQQQQVVVYYYZZZaaarrr~~~]]]JJJDDDKKK\\\bbbbbb]]]VVVWWWeeexxx~~~yyy{{{|||zzzzzzzzzyyyzzz{{{}}}xxxvvvsssqqqqqqsssuuuwwwzzzyyyiii\\\QQQLLLLLLIIIHHHIIIGGGJJJDDDKKKiii}}}|||ttt}}}~~~RRRCCC???999AAAIII```vvv~~~jjjfffttt}}}cccPPPMMMOOOKKKFFFGGGIIIKKKMMMNNNMMMLLLKKKEEEDDDAAA???>>>???AAABBBAAADDDGGGHHHMMMXXXgggssseeeRRRLLLLLLTTTZZZbbbiiijjjdddYYYRRRUUUWWWaaalll|||zzzuuuwww~~~{{{pppjjj\\\XXXLLLCCCNNNjjjxxxcccLLL???>>>???>>>===LLLtttoooddd______^^^^^^bbbfffiiiiiinnnzzzooo```mmm{{{|||iiiVVVLLLLLLLLLOOOTTTYYY\\\]]]\\\[[[VVVXXX^^^fffiiijjjnnnttt{{{{{{uuuvvvssslllfff\\\UUURRRSSS]]]nnnwwwYYYEEE;;;888777777555CCC```mmmeee{{{}}}tttttteeeYYYVVVVVVWWWWWWYYY\\\bbbooowww^^^HHH;;;888999777999<<<@@@CCCGGGJJJMMMJJJKKKQQQ\\\iiiwwwvvvooohhhiiirrr~~~qqqeee^^^cccllltttsssRRRJJJMMMSSSRRRWWW]]][[[RRROOOLLLLLLNNNQQQQQQPPPPPPSSSVVV[[[lllfffPPPFFFKKK[[[dddeee```VVVVVVeeexxxzzz|||}}}zzzzzzzzzzzzzzzzzz{{{{{{{{{yyywwwtttrrrrrrsssuuuvvvxxx{{{ssseeeYYYOOOLLLKKKIIIGGGHHHDDDHHHEEEGGGWWWccclllyyywwwWWWDDD@@@999AAAKKKdddxxxwwwoooooo}}}zzz^^^VVVWWWSSSMMMLLLNNNNNNOOOPPPPPPOOONNNNNNEEEDDDCCCAAA@@@@@@BBBDDDFFFJJJOOOTTT^^^qqqeeeNNNHHHHHHGGGSSS[[[fffkkkhhhaaaYYYUUUXXX```ooozzzyyyrrrssszzz|||oooggg]]][[[PPPDDDLLLeeezzziiiOOOAAA???@@@>>>===JJJmmmsssjjjmmmllllllnnntttyyywwwsssrrrxxxnnnaaaooo{{{~~~wwwdddSSSLLLMMMGGGPPP[[[___\\\YYYXXXYYYVVVZZZbbbjjjmmmllloootttvvv{{{~~~rrrkkkeee[[[SSSPPPRRR]]]qqqyyy\\\FFF<<<888777777666CCC___jjj```vvvqqqzzzyyyuuuhhhWWWOOOQQQXXX\\\]]]___cccjjj}}}eeeMMM>>>999999;;;===>>>???AAACCCFFFIIIKKKLLLOOOXXXgggxxxqqqllleeefffttt```dddeeegggooo~~~\\\NNNHHHNNNTTTPPPSSSXXXUUUOOONNNLLLMMMNNNPPPQQQQQQQQQTTTWWWaaayyyoooUUUGGGJJJXXXdddfff```UUUTTTcccvvv~~~}}}zzzzzzzzzzzzzzzxxxwwwvvvyyywwwuuusssrrrsssuuuvvvwwwwwwnnnbbbWWWNNNKKKKKKIIIFFFFFF@@@FFFFFFFFFMMMSSSeeexxxZZZDDDAAA999AAALLLeeezzz~~~uuuvvvxxxsssYYYXXXZZZTTTQQQVVVUUUTTTSSSRRRQQQRRRSSSSSSGGGGGGFFFEEECCCCCCDDDFFFJJJOOOWWWaaaqqqnnnKKKCCCIIIKKKGGGKKKVVVccchhhddd]]]XXXWWW```lll}}}qqqrrrvvvyyypppaaaZZZPPPJJJDDDCCCZZZyyywwwXXX???BBBIIICCC<<>>@@@JJJlll~~~}}}lllXXXXXXbbbeee]]]TTTVVVSSSQQQRRRWWWYYYVVVSSSHHHGGGCCC>>>@@@FFFLLLNNNSSSaaapppzzz[[[IIIDDDDDDGGGJJJMMMTTT___eeeaaaZZZZZZ```dddppp|||~~~rrrqqqvvvxxxnnn___YYYMMMGGGBBBCCC[[[|||}}}eeeGGGBBBEEE<<<===SSStttppphhhxxxtttkkk]]]OOOKKKQQQQQQOOOQQQVVVXXXXXX[[[___dddkkkrrrtttssssssvvvyyyrrrkkkdddXXXPPPPPPSSSUUUkkkmmmUUU???:::>>>;;;999@@@___cccYYYgggvvv}}}}}}~~~|||pppjjj]]]TTTWWW\\\^^^ccckkkuuu{{{zzz___EEE<<<:::888999>>>BBBAAADDDGGGGGGFFFKKKQQQXXXbbbtttmmmjjjkkkuuutttddd```bbbjjjyyyZZZFFFFFFHHHLLLOOOSSSUUUVVVWWWSSSOOONNNQQQSSSRRRRRRUUUWWW[[[___ffftttaaaIIILLL\\\lllmmmhhh___ZZZcccyyy|||zzzzzzxxxyyyyyyyyyxxxxxxyyyyyyzzz~~~yyytttrrrrrrsssssssssxxx}}}{{{qqqgggZZZQQQJJJIIIIIIGGGFFFGGGBBBDDDCCCBBBJJJ^^^vvvbbbKKKCCC@@@CCCMMMppp~~~}}}{{{{{{iii[[[___jjjlllcccYYYSSSPPPNNNPPPTTTVVVTTTQQQEEEBBBAAACCCHHHMMMRRRVVVaaazzz}}}hhhPPPEEEEEEGGGJJJMMMNNNSSS[[[aaa]]]VVVUUUYYY___kkkzzztttqqqtttwww~~~mmm___YYYLLLEEEBBBDDD]]]tttQQQEEEBBB999>>>RRRqqqrrrjjj|||}}}tttkkk\\\NNNMMMTTTUUURRRSSSWWWZZZ\\\```eeemmmsssyyy|||{{{|||ssskkkcccXXXRRRRRRRRRUUUiiirrrZZZAAA:::===999;;;CCC```~~~ddd\\\iii||||||zzz}}}||||||nnnhhhiii___[[[___dddgggppp{{{YYYIII;;;999:::888:::???DDDDDDEEEHHHHHHIIIOOOWWWaaarrrllloootttzzz|||uuuiii```eeeiiiuuuhhhKKKAAADDDGGGKKKPPPTTTUUUUUUUUUWWWSSSQQQTTTWWWVVVXXXZZZeeehhhmmmwwwjjjQQQOOO[[[mmmooolllbbbZZZ___rrr|||xxxxxxwwwwwwwwwwwwvvvwwwwwwxxxxxx|||xxxtttrrrrrrsssssssssxxx}}}~~~yyyooofffXXXPPPIIIIIIIIIGGGFFFGGGEEEEEEAAA???JJJdddgggPPPCCC@@@DDDPPPttt}}}rrrnnnpppxxxnnniiiqqqzzzvvvggg\\\NNNKKKIIIJJJMMMOOONNNLLLBBB>>>@@@IIIPPPTTT]]]ggg}}}qqqllldddddddddcccbbbaaa______```aaacccfffhhhiiiiiihhhdddVVVIIIGGGJJJLLLNNNPPPPPPRRRVVVYYYUUUOOONNNQQQVVVaaapppvvvqqqssswww~~~mmm___ZZZMMMGGGFFFGGG^^^}}}WWWGGGEEE>>>???OOOmmm~~~pppkkkzzznnn\\\NNNNNNUUUWWWUUUWWW]]]aaaccchhhmmmvvv|||sssjjjffffffkkkppp~~~}}}sssjjjbbbVVVQQQRRRQQQVVViii}}}xxxrrrxxx```DDD:::;;;888>>>FFFbbbgggaaannn~~~xxx|||uuuuuutttooottt{{{mmmdddgggmmmsssxxxdddMMMCCC<<<888:::<<<<<>>CCCOOOWWW___qqqnnn___XXXRRRQQQQQQQQQQQQQQQQQQRRRQQQSSSUUUVVVUUUVVVWWWYYYXXXPPPJJJLLLPPPPPPPPPRRRUUUSSSTTTTTTPPPJJJJJJNNNPPPUUU^^^lll}}}xxxpppqqqvvv~~~nnnaaaXXXLLLHHHHHHFFFZZZ~~~|||[[[GGGEEEBBB???LLLiii||||||iiikkk}}}nnnZZZKKKJJJPPPQQQRRRXXXccckkkooosssxxx~~~}}}tttqqqmmmiiifffcccbbbaaa```fffwww}}}ssshhh^^^SSSNNNPPPPPPWWWkkk~~~zzzssshhh|||jjjLLL??????;;;>>>GGGbbb~~~jjjeeeqqq}}}qqqkkk}}}xxxooonnnxxxhhhTTTGGG888:::999999;;;===???DDDIIIFFFFFFHHHKKKMMMRRR```mmmooottt{{{}}}tttkkkllltttwwwmmmNNNCCCEEE@@@DDDJJJRRRXXX\\\______```ZZZUUUYYY___gggqqqyyybbbUUUVVVtttwwwtttggg[[[]]]nnnzzzvvvvvvvvvwwwvvvtttsssqqqpppppppppnnnnnnnnnnnnnnnpppsssuuuvvvzzz|||zzzxxxsssjjj```TTTLLLGGGHHHIIIGGGEEEFFFDDDDDD???>>>PPPsss|||jjjOOOBBB@@@EEEUUU{{{|||qqqsss}}}fffSSSGGGDDDAAA?????????>>>>>>BBBCCCJJJWWWcccuuurrr```TTTPPPSSSRRRRRRRRRSSSUUUWWWXXXVVVWWWYYYXXXVVVUUUUUUVVVTTTOOOLLLOOORRRRRRSSSVVV^^^]]]]]]\\\UUUNNNMMMQQQRRRQQQPPPTTT^^^eeeccc]]]{{{pppooouuu|||nnn___SSSIIIHHHGGGCCCVVVwwwaaaGGGCCCAAA@@@IIIfff{{{ggg^^^aaa___hhhvvvnnnbbbmmm{{{iiiTTTGGGEEEIIIIIILLLUUUdddooouuu{{{~~~sssllljjj``````aaadddggghhheeebbbdddoooqqqeee[[[PPPLLLOOOPPPWWWnnnyyy{{{uuujjjpppOOO@@@???;;;;;;FFFccc~~~mmmiiitttsssdddzzzyyyyyyvvv```HHH??????;;;888999;;;<<<>>>AAAEEEHHHCCCEEEIIINNNSSS]]]ppppppsssyyy}}}vvvpppwwwdddKKKAAAAAA@@@CCCJJJSSS]]]fffmmmqqqlllccc]]]```iiiwwwkkkXXXTTToootttttthhh[[[[[[lll}}}{{{uuuuuuuuutttsssrrrpppooonnnnnnnnniiikkkllllllmmmnnnrrrttttttxxxyyywwwtttooofff]]]RRRKKKFFFHHHIIIGGGEEEFFFAAACCC@@@@@@TTTxxxwwwnnnQQQFFFCCCHHHYYYwwwzzz```NNNDDDBBB???===<<<<<<===>>>CCCIIITTTcccxxxxxxcccTTTPPPQQQSSSTTTVVVYYY[[[\\\]]]]]]YYYZZZ[[[]]]]]]]]]\\\[[[[[[UUUQQQRRRTTTVVV[[[bbbmmmqqqvvvtttiiiZZZUUUWWWXXXTTTOOONNNRRRWWWZZZZZZ|||ooonnntttwwwkkk[[[QQQHHHHHHFFFAAAYYY{{{kkkJJJCCCAAAAAAHHHcccjjjYYYSSS]]]nnnsssfffaaaqqquuucccQQQGGGFFFHHHIIIJJJRRR___jjjpppxxx~~~zzzjjj___ZZZ[[[___dddiiimmmqqqtttvvvmmmaaaXXXOOOLLLPPPQQQXXXrrrssssssmmmtttRRRAAA???;;;<<>>@@@BBBDDDEEEEEEDDDGGGNNNWWW```pppuuuuuu{{{|||zzzaaaLLLBBBAAACCCEEEJJJRRR\\\iiissszzzttthhh\\\[[[ddduuurrr[[[TTTeeennnsssjjj]]][[[hhhwww}}}vvvttttttpppoooooonnnnnnnnnnnnooojjjkkkmmmmmmlllmmmppprrrsssvvvwwwtttqqqlllcccYYYPPPJJJFFFGGGIIIGGGEEEFFFAAADDDAAA???QQQqqqyyyrrrSSSGGGDDDIIIZZZyyyxxxqqqUUUIIIAAA@@@???======???AAACCCEEEOOO\\\nnnpppZZZRRRSSSWWWYYY___gggooottttttsssqqqnnnnnnpppuuuyyy{{{yyyvvvrrrjjjbbb^^^\\\```kkkuuu~~~lll^^^\\\YYYXXXXXXZZZ^^^fffooowww}}}ooommmtttsss~~~iiiXXXRRRIIIIIIGGGCCC___|||~~~tttPPPEEEBBBBBBHHHaaatttdddYYYYYY\\\```oooeeecccuuurrrsss~~~}}}rrr```PPPIIIIIIJJJNNNNNNRRR[[[ccchhhpppwwwwwwwwwhhh[[[UUU]]]bbbiiinnntttiii^^^VVVNNNMMMRRRQQQXXXuuupppmmmlll{{{{{{XXXFFFDDD@@@???MMMkkkzzzvvvzzz|||}}}fff~~~~~~|||{{{VVVBBB<<<@@@===<<<>>>;;;:::>>>AAADDDGGGHHHFFFCCCGGGKKKTTT```lllzzzyyysss```OOOGGGEEEGGGGGGIIIOOOYYYeeeqqqxxxqqqbbbQQQLLLRRRbbbxxxwww^^^TTTaaammmvvvqqqddd___jjjwwwvvvtttrrrlllllllllmmmmmmooopppqqqlllnnnooonnnllllllnnnqqqrrruuuuuurrrooojjjaaaXXXPPPIIIEEEGGGIIIGGGEEEFFFCCCFFFBBB===KKKeeeqqqlll|||sssSSSFFFBBBHHHYYYwwwtttaaaLLLDDD???????????????BBBFFFIIIIIITTT```tttnnnYYYUUUZZZ___hhhqqqtttkkkgggkkkxxxyyyddd^^^VVVZZZ```hhhooozzzqqqlllpppuuu~~~|||eeeTTTRRRKKKEEECCCIIIcccjjj}}}zzzRRREEEBBBDDDJJJcccxxxbbbYYYWWWZZZ```fffuuuyyyhhhfffvvvxxxjjjfffwwwyyyyyyyyy|||yyywwwnnn___OOOGGGIIIMMMOOOSSSXXX\\\^^^___aaacccmmmxxxqqq]]]WWWZZZ```hhhttt||||||ccc[[[VVVNNNMMMSSSRRRYYY}}}mmm|||eeejjjzzzWWWHHH;;;@@@===HHHpppyyymmm}}}|||wwwooo~~~lllVVV???>>><<<;;;:::;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBKKKVVV___gggsss^^^LLLFFFIIIKKKNNNQQQSSSSSSSSSUUUVVVXXXQQQMMMPPPUUUXXX\\\___nnnyyyeeeQQQ]]]jjjvvvrrrccc]]]iiiyyyyyyvvvssspppooonnnmmmmmmlllmmmmmmkkkmmmmmmkkkjjjlllqqquuuuuutttsssrrrooofffZZZQQQGGGEEECCCDDDGGGHHHFFFDDDFFFFFFDDD<<>>@@@FFFjjj{{{lllvvv|||vvvxxxqqqyyybbbLLL>>>>>>===;;;::::::;;;<<<>>>@@@BBBCCCCCCBBBCCCGGGKKKSSS\\\fffvvvuuuaaaOOOIIIKKKOOORRRWWWYYYXXXUUURRRQQQSSSMMMKKKPPPUUUVVVWWWYYYYYY___gggooozzzhhhTTT[[[gggssspppccc\\\gggwwwyyyvvvsssoooooommmlllkkkjjjjjjjjjkkklllkkkjjjhhhiiimmmpppsssrrrqqqooolllcccWWWOOOEEEDDDCCCDDDFFFGGGFFFDDD@@@CCCCCC===SSSdddjjj}}}tttQQQMMM@@@LLLaaa{{{~~~___JJJBBBBBB@@@AAAEEEGGGIIIOOOWWW___hhh~~~xxxeee```dddrrrqqqqqqyyyrrrlllooouuu~~~vvv___QQQGGGFFFGGGHHHEEELLLgggaaaOOOGGGGGGJJJhhhyyy]]]SSSXXXfffssszzzmmmhhhpppvvvmmmgggeee``````bbbnnnppp___VVVPPPRRRWWWZZZ___dddllllllggg\\\PPPIIIIIILLLRRRWWW\\\```bbbeeejjjnnnvvv~~~nnniiilllwwwsss\\\UUUSSSMMMNNNUUU]]]ccctttpppttt{{{XXXKKK===???DDDGGGggg}}}~~~lllqqqwwwtttpppqqq{{{uuuVVVFFF???;;;===;;;:::999:::<<>>AAADDDIIIHHHFFFDDDFFFLLLTTTZZZcccppp~~~sssaaaOOOHHHHHHMMMTTT^^^fffiiihhheeeddd[[[VVVUUUYYY]]]]]]]]]^^^______\\\[[[___nnnxxxaaaYYY___iiimmmeee^^^eeerrr}}}uuuqqqnnnllllllkkkjjjiiiiiiiiiiiimmmjjjfffccccccggglllpppmmmkkkhhhfffbbbZZZPPPHHH???@@@AAADDDFFFFFFFFFFFFDDDJJJKKKJJJlllwww\\\SSSEEEJJJXXXqqqYYYIIIFFFCCCCCCGGGMMMUUUaaammm~~~hhhqqqssslllooouuu~~~lllYYYMMMLLLGGGDDDAAA===BBBZZZttt{{{ttt]]]PPPGGGRRRxxx}}}yyydddYYYKKKFFFJJJPPPSSSSSSUUUTTTSSSTTTYYYgggzzzsssvvvxxxoooooowwwyyysss\\\PPPQQQMMMJJJLLLLLLIIIIIIKKKNNNPPPPPPNNNJJJHHHIIIJJJLLLUUUbbblllsss|||~~~zzzdddSSSSSSUUUQQQQQQWWW]]]kkksssjjjooowww}}}\\\SSSEEEDDDDDDIIIhhhzzzmmmooossstttzzzyyynnnlllxxxaaaDDD<<<===;;;888;;;:::::::::===@@@DDDFFFHHHFFFDDDEEEKKKRRRXXX[[[lll~~~sssbbbOOOGGGGGGKKKRRR\\\eeekkknnnppprrrfff^^^YYY[[[^^^___aaaddddddgggiiiiiikkkrrr}}}~~~gggWWWZZZdddlllhhh___cccooozzzrrrmmmjjjjjjjjjiiiiiijjjjjjkkklllnnnjjjddd```bbbiiipppuuuiiifffccc```]]]VVVMMMFFF===???BBBDDDFFFFFFFFFFFFCCCGGGIIILLLppp{{{fffVVVHHHJJJQQQxxxyyy{{{___JJJFFFFFFHHHJJJOOO\\\sss}}}oooxxxssslllooouuuzzzhhhVVVLLLGGGEEEEEEEEE@@@BBBSSShhhttt|||}}}dddVVVJJJTTTvvvvvvyyyiiiVVVNNNEEECCCGGGMMMQQQSSSWWWUUUXXXbbbwww|||{{{{{{tttwwwyyy___WWWXXXRRRNNNMMMOOONNNJJJIIILLLFFFHHHIIIIIIHHHHHHIIIJJJMMMYYYiiiuuu~~~ccceeeiiilllsss|||eeeSSSSSSUUURRRTTT[[[gggzzzlllkkkyyycccqqq{{{[[[VVVIIIFFFCCCHHHfffwwwnnnnnnzzzuuutttuuurrrooowwwmmmMMM>>>>>>???;;;777;;;;;;<<<>>>@@@CCCFFFGGGDDDCCCEEEIIIPPPYYY```ddd}}}sssbbbPPPHHHIIILLLRRR[[[eeelllrrrvvvyyynnneee\\\[[[]]]___bbbfffcccjjjrrrxxx{{{gggUUUUUU]]]iiihhh___aaalll|||wwwooollljjjjjjiiiiiiiiiiiijjjkkkkkklllgggaaa___cccjjjppptttccc```\\\ZZZWWWQQQIIICCC===@@@DDDFFFFFFFFFFFFGGGFFFFFFJJJSSSwwwwww|||jjjYYYMMMLLLMMMqqquuuhhhwwwdddIIIGGGIIIMMMRRRZZZmmm{{{zzztttjjjbbb]]]^^^iiiuuussslllooouuuwwweeeUUULLLDDDBBBCCCEEEBBBCCCSSSfffwwwlll]]]PPPSSSkkkzzzmmm\\\LLLIIIFFFFFFIIINNNSSSUUUYYYaaappphhhXXXVVVZZZTTTQQQQQQRRRPPPLLLKKKNNNGGGHHHHHHHHHHHHHHHIIIJJJSSSaaarrr~~~sss^^^```cccgggpppmmmWWWSSSTTTSSSWWW```uuugggooosss___ppp{{{^^^\\\OOOKKKHHHJJJdddvvvsssnnn{{{tttpppyyy}}}qqqqqq|||sss___OOO@@@>>>@@@???>>>>>>;;;<<>>BBBFFFHHHGGGFFFFFFGGGJJJEEEJJJYYY{{{vvvooo{{{iii\\\SSSOOOKKKlll{{{ggg```uuukkkLLLGGGIIIPPP\\\lllzzz~~~vvvmmmbbbXXXOOOLLLPPPYYY```mmmsssmmmooouuuvvvdddUUULLLEEEAAA@@@AAA@@@EEEYYYoooqqqbbbUUUQQQ```vvv```NNNBBBCCCEEEIIINNNTTTYYY\\\hhhyyysssaaaXXXUUUUUUWWWUUUTTTUUURRRMMMLLLOOOKKKKKKJJJJJJIIIIIIJJJKKKTTTbbbsssyyylllgggiiikkkoooxxxuuuZZZRRRRRRRRRYYYeeezzz___mmmrrrbbbttt~~~bbbaaaUUUQQQOOOMMMdddxxxyyyoooxxxqqqqqqrrrggguuu||||||fffRRRIIIBBB======;;;777777<<<<<<===@@@CCCFFFGGGGGGGGGAAALLLVVVZZZ\\\ggg~~~~~~|||xxx{{{zzztttssstttppphhhggghhhkkkmmmooopppqqqqqqvvvtttqqqiii[[[LLLGGGIIIMMMVVVdddqqq{{{zzzqqqoooooonnnppprrrssswwwzzz}}}{{{___PPPKKKSSScccfff\\\[[[dddssstttooopppppplllkkkiiigggeeedddcccccc```___^^^aaadddeeecccaaaXXXUUUQQQNNNMMMIIICCC>>>???CCCGGGIIIGGGFFFFFFGGGJJJAAAFFFWWWvvv|||vvvkkkyyy{{{iii___WWWSSSJJJjjjppp]]]]]]tttrrrQQQGGGIIIQQQccc|||yyyxxxzzz|||~~~|||tttjjjaaaUUUJJJHHHIIIOOOUUUVVVaaaqqqhhhkkkvvvvvvbbbPPPHHHCCCHHHCCC;;;<<>>???FFFLLLIIIDDDAAAKKKMMMVVV```fffrrr~~~vvvooommmkkkgggfffddd```YYYSSSVVVUUUWWW[[[```bbb```]]]aaadddccc\\\QQQIIIHHHKKKNNN[[[lllyyy{{{vvvxxx|||}}}|||iiiWWWJJJHHHPPP^^^gggddd^^^[[[tttwwwnnnkkkkkkiiihhhfffddddddddddddeeeccccccaaa___aaadddbbb\\\UUUSSSOOOKKKFFFBBB???>>>>>>EEEKKKKKKKKKKKKIIIEEELLLFFFCCCQQQgggrrrvvvxxxjjjjjjQQQNNNSSS___}}}mmmeeekkktttsssWWWPPPKKK]]]{{{uuugggmmmxxx~~~}}}uuummmggg___TTTLLLIIIHHHHHHOOOZZZ^^^eee{{{sssiiimmmvvvsss___NNNGGGDDDGGGBBB@@@BBBDDDUUUssslllcccWWWTTT[[[oooyyycccQQQEEEEEECCCHHHRRRVVVZZZlll|||yyytttpppooommmjjjfffdddddddddddddddgggfffccc```]]]XXXTTTQQQYYYcccpppyyy~~~yyyvvv{{{cccXXXNNNLLLMMMOOOUUU[[[___mmmrrrzzzaaavvvfffvvv}}}hhhaaaYYYTTTNNNSSS^^^sssmmmyyyzzzyyy{{{lllYYYKKK@@@>>><<<:::999:::<<<===CCCCCCEEEIIIHHHDDDCCCEEEMMMTTT\\\eeeuuuzzzwwwrrrhhhaaa]]]ZZZWWWUUUUUUUUUTTTTTTRRRRRRSSSVVVXXXYYYXXXWWWXXX\\\^^^XXXOOOJJJMMMRRRWWWeeeuuummmWWWKKKLLLKKKRRR___hhhfff```^^^pppuuullljjjjjjiiihhhfffeeedddcccccccccaaabbb```___aaadddaaa[[[UUUSSSOOOJJJEEEAAA>>>===???FFFKKKLLLKKKKKKIIIEEECCC>>>>>>MMMbbbqqq}}}{{{{{{rrrlllYYYUUUUUU___uuummmssszzztttWWWSSSSSSkkk}}}hhhdddppp{{{xxxnnneee^^^WWWMMMFFFEEECCCBBBIIIWWWaaakkk~~~tttjjjnnnwwwooo[[[LLLFFFGGGEEEBBBEEEFFFCCCUUUxxx}}}kkkccc[[[UUUWWWiii~~~qqq[[[KKKBBBEEEDDDLLLXXX^^^hhh~~~|||{{{{{{zzzyyy}}}{{{wwwrrrllleee]]]XXX]]]dddnnnwww~~~pppYYYRRRLLLLLLNNNPPPUUUZZZVVVeeewwwuuujjjwwwooohhh___ZZZYYYQQQSSSZZZnnnkkkppprrr~~~wwwgggUUUJJJ>>>===;;;::::::<<>><<>>BBBDDDCCCEEEGGGGGGBBBAAAIIIUUUXXX```ooouuuhhh^^^SSSLLLJJJDDDIIINNNQQQQQQQQQTTTWWWZZZ\\\^^^]]]ZZZZZZ]]]```hhhmmmnnneeeYYYTTTZZZbbbiiivvvuuudddVVVLLLIIIJJJHHHJJJOOOXXX___bbbbbbaaajjj{{{rrrllljjjjjjhhhiiiiiihhhfffccc```___]]]______^^^aaaccc^^^WWWRRROOOKKKEEEAAA===<<<;;;DDDKKKPPPOOONNNNNNKKKGGG===>>>KKK^^^ooo}}}lllhhhcccXXX\\\ccc[[[fff|||kkkllltttgggXXXPPPKKKGGGEEEEEEJJJIIIMMMWWWdddpppppphhhooozzzwwwfffTTTIIIGGGEEEEEECCCEEEEEEJJJvvvpppiiihhh___ZZZeee{{{cccPPPGGGDDDCCCQQQYYY```zzz~~~yyyzzzqqqffffffjjjpppxxxcccUUURRRQQQSSSTTTTTTWWW\\\jjjlllwwwtttbbbmmmqqqeeeccc___^^^ZZZXXXWWWbbbzzz}}}iiigggrrr~~~yyy~~~yyymmm___QQQGGGCCC;;;:::999:::<<<@@@DDDFFFIIIFFFDDDDDDDDDFFFNNNWWWbbbhhh{{{iii[[[QQQIIIHHHJJJJJJMMMPPPQQQRRRUUUZZZ___dddfffhhhhhhffffffiiimmmvvvyyywwwlll```[[[aaaiiiqqqmmm\\\PPPLLLNNNOOOQQQUUUZZZ```dddfffeeehhhwww~~~rrrmmmkkkkkkhhhhhhhhhgggfffccc```___\\\^^^______aaabbb]]]UUUOOOLLLGGGBBB>>><<<;;;;;;GGGNNNRRRQQQPPPOOOLLLHHH;;;???UUUjjjuuuzzzooonnnhhh^^^aaaiiibbbppprrrdddqqqttteeeTTTLLLIIIGGGFFFGGGKKKMMMQQQXXXaaapppmmmgggqqq|||rrraaaPPPHHHHHHBBBFFFFFFEEEGGGVVVuuupppiiiaaaZZZ```vvvxxx___MMMHHHIIIDDDTTTcccqqq|||~~~qqqppp|||qqqllljjjooowwwvvvhhhjjjmmmttt|||wwwaaaTTTQQQPPPRRRRRRQQQVVV\\\zzzkkkmmm^^^pppgggaaabbb^^^\\\\\\[[[YYYaaattt~~~ooofffwww~~~~~~{{{vvvzzzvvv|||sssgggYYYMMMEEEBBB:::::::::;;;===AAAEEEHHHOOOHHHCCCDDDHHHLLLSSSZZZhhhssszzzkkkZZZNNNHHHEEEHHHMMMSSSRRRPPPQQQUUU___jjjrrrssstttvvvvvvvvvvvvxxxyyy}}}}}}yyyqqqhhhfffmmmtttmmm]]]UUUUUUZZZ]]]^^^]]]___ccceeeccceeetttzzzpppllljjjjjjfffffffffdddcccaaa___^^^[[[^^^______``````YYYPPPKKKIIIDDD@@@<<<;;;;;;;;;HHHNNNSSSRRRPPPOOOLLLGGG===EEEcccyyy~~~zzzvvvtttqqqlllhhhkkk{{{yyysssvvvdddaaawwwqqq```OOOGGGEEEEEEEEEGGGGGGLLLSSS[[[fffxxxkkkhhhttt}}}lll\\\LLLEEEGGGDDDJJJHHHDDDHHHZZZ{{{xxxooohhh______pppxxxvvv\\\KKKIIIMMMNNNYYYppppppxxxxxxrrryyyjjjccccccfffooozzzyyyiiilllpppxxxtttttt{{{kkk[[[SSSPPPOOOPPPPPPQQQWWW```jjj}}}jjjjjjeeebbbccc]]][[[\\\]]]\\\aaarrrzzzdddwwwxxxqqqxxx~~~vvvmmmmmm~~~zzzpppdddXXXMMMDDD???;;;::::::;;;>>>BBBFFFIIILLLFFFDDDGGGMMMTTT^^^fffyyykkk]]]OOOGGGFFFGGGLLLRRRWWWWWWZZZaaammmzzzyyyuuuxxx~~~xxxnnnmmmnnnpppmmmfffcccffffffdddfffssstttkkkgggfffeeecccbbbaaa```^^^^^^]]]]]]YYY\\\]]]]]]^^^\\\TTTKKKHHHFFFAAA===;;;;;;;;;<<>>BBBFFFIIIDDDBBBDDDJJJQQQ[[[hhhtttxxxcccVVVJJJFFFHHHLLLQQQWWWXXX]]]hhhyyyuuunnnooonnnkkkhhhuuuooofffcccbbbbbb```___]]]\\\[[[[[[\\\\\\XXX[[[\\\[[[\\\ZZZQQQGGGFFFDDD@@@<<<::::::<<<===EEEKKKOOONNNLLLJJJGGGBBB888EEEnnnqqquuupppxxxwwwmmmhhhrrrxxxrrr|||mmmeeemmmmmm\\\JJJCCCCCCDDDDDDEEEPPPUUU^^^nnnyyyooommmnnn}}}wwwgggRRRGGGFFFCCCGGGIIIIIIGGGGGGVVVttt{{{wwwwwwkkkaaadddqqq~~~|||tttwwwpppUUULLLOOOTTT___sssooonnn~~~yyysssrrrwwwmmmfff```cccppprrrjjjkkkoooxxxyyyfff[[[[[[___bbbgggtttzzz|||hhhYYYVVVWWWTTTRRRQQQOOOSSSbbbqqqgggxxxiiipppffffffgggaaaaaa___^^^]]]aaaoooqqqsssvvvrrrsssnnnmmmmmmzzzkkk^^^TTTLLLBBB:::===;;;999<<>>AAAGGGKKKJJJGGGFFFAAA;;;;;;PPPccciiiyyyxxxwwwsssuuu}}}tttfffhhhtttyyydddhhhkkkWWWEEEBBBDDDDDDFFFKKKOOOXXXhhh|||wwwmmmmmmppp}}}rrrcccPPPFFFFFFDDDJJJJJJHHHEEEGGGVVVppp{{{tttmmmddd___dddooo|||uuuppp~~~lllWWWQQQVVVZZZmmmvvvnnnvvv|||wwwvvv{{{{{{dddcccdddkkkxxx~~~}}}zzzooohhhdddpppuuu~~~|||qqqqqqmmmdddZZZVVVYYY^^^cccdddooo}}}qqq^^^UUURRRUUUPPPPPPRRRQQQTTTfff|||eeewwwdddyyy{{{jjjhhhiiigggccceeedddccceeerrryyytttzzzzzzyyywwwooonnnwwwjjj\\\SSSKKKAAA::::::;;;===AAAFFFJJJJJJIII???CCCKKKTTT```www~~~iii[[[OOOIIIEEEJJJOOOUUU]]]fffuuu|||ssstttvvvrrrxxxqqqfffdddaaa___^^^[[[[[[\\\\\\[[[[[[ZZZZZZXXXWWWVVVXXXYYYUUULLLEEEAAA@@@===888666777===AAAEEEHHHIIIGGGFFFDDD@@@<<<:::QQQcccnnnlllyyyvvvtttvvvvvvpppffffffooosss}}}eeepppjjjWWWFFFEEEHHHGGGHHHKKKLLLVVVhhh|||tttkkkmmmrrr~~~kkk]]]LLLDDDFFFFFFKKKJJJGGGEEEJJJ[[[rrryyypppkkkgggfffjjjqqq{{{qqqfffnnn}}}~~~wwwhhhXXXVVV]]]cccqqqwwwlll___dddlllwww}}}{{{zzzwwwxxx|||yyyyyyxxxxxxyyyyyyzzzzzz~~~wwwooolllnnnqqq}}}|||pppeee^^^NNNOOOOOOOOOPPPSSSXXX\\\bbbbbbjjjyyy{{{xxxyyyvvvttt{{{sss]]]VVVTTTSSSSSSLLLNNNTTTSSSTTTkkkgggkkk]]]uuuvvvssskkkkkknnnfffddddddbbbbbbnnnssszzz~~~kkkhhh|||}}}tttfffZZZQQQHHH@@@:::999<<>>IIITTT]]]ooohhhYYYQQQFFFGGGKKKQQQVVV^^^mmmzzztttssswwwvvvyyyllldddbbb```\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWUUUTTTTTTUUUUUUQQQIIICCC>>><<<999666555999???EEEIIIGGGFFFFFFEEEBBB>>><<<@@@XXXeeewww{{{ooovvvyyyttttttuuupppooohhhgggmmmnnnxxx|||xxxhhh}}}bbbPPPBBBDDDJJJJJJIIIJJJGGGNNNYYYeeeooovvvzzz{{{qqqhhhnnnuuu{{{eeeXXXHHHBBBFFFFFFJJJIIIFFFFFFQQQfff{{{~~~tttoooooonnnnnnooonnnrrr~~~sssfffgggqqquuunnndddhhhWWWVVVbbbnnn~~~~~~ttteeedddlllwww{{{zzzyyyuuutttvvvsssrrrqqqppppppqqqssstttsssuuuvvvsssooorrr|||xxxfffVVVKKKFFFAAAAAACCCHHHOOOUUUYYY[[[```aaajjjwww}}}qqqjjjdddaaa]]]ZZZ```hhhxxxzzzcccRRRTTTXXXVVVRRRJJJLLLTTTRRRSSSoooxxxjjjjjjZZZkkksssxxxkkkiiiooodddaaaccccccaaaiii|||ooouuu}}}lllgggssszzzooocccXXXNNNDDD>>><<<:::;;;BBBLLLSSSQQQKKKHHHHHHSSS]]]hhhkkkXXXNNNKKKFFFKKKRRRWWW]]]lll~~~}}}}}}uuullleeebbbaaa```gggfffffflll|||wwwtttxxxwwwyyyyyyhhhaaa___\\\ZZZYYYWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQRRRRRRQQQMMMFFFAAA===:::666444555:::AAAEEEKKKFFFEEEHHHGGGAAA===>>>NNNeeeooo|||}}}tttttttttppppppkkklllsssqqqqqq}}}fff^^^vvv{{{tttkkkZZZJJJ@@@EEELLLLLLJJJKKKKKKKKKKKKKKKNNNTTT[[[___wwwmmmgggnnnwwwuuu```UUUFFFAAAEEEFFFIIIHHHEEEEEETTTmmmsssqqqrrrnnnnnnooommmgggeeeooo||||||lllfffllltttvvvtttkkkUUUSSSfffzzzxxxjjjdddllluuuzzzuuutttssspppmmmmmmooonnnlllkkkkkklllnnnppplllnnnooolllhhhlllwww~~~rrr```OOOCCC??????@@@AAADDDJJJQQQWWWZZZZZZ]]]bbbmmmwwwzzznnnaaaeee```[[[WWWRRRPPPQQQUUU\\\gggfffVVVLLLRRRWWWUUURRRKKKMMMTTTSSSWWWtttdddeeetttccc\\\qqq|||ooouuufffccciii^^^dddiiikkkiiikkkyyypppqqq{{{|||wwwpppttt~~~}}}{{{vvvkkk___WWWMMMBBB===>>>>>>===CCCRRRZZZVVVLLLEEEOOOXXXdddyyypppZZZNNNHHHGGGHHHPPPXXX___kkk~~~}}}}}}}}}}}}}}}{{{zzz|||xxxuuuvvvyyyyyytttnnnaaa[[[TTTNNNJJJIIIKKKMMMMMMNNNTTT```ssswwwwww{{{{{{vvveee]]][[[YYYXXXYYYWWWWWWWWWVVVVVVUUUSSSSSSOOOOOOPPPPPPNNNJJJDDD@@@<<<999555444666;;;AAAEEEJJJDDDFFFMMMKKKAAA>>>DDD^^^tttvvvzzztttuuurrroooppplllqqq}}}sssttteeeNNN^^^{{{ssssssvvvsssooo}}}ZZZKKKCCCGGGLLLJJJIIIKKKOOONNNKKKHHHHHHLLLSSSYYYhhh~~~kkkgggpppwwwlllZZZQQQEEEAAAFFFFFFIIIIIIEEEDDDTTToooxxxnnnqqqssslllmmmnnnlllfffdddnnnzzzqqqbbbaaapppmmmWWWUUUmmmwwwiiieeehhhvvv~~~|||zzzwwwtttqqqpppooommmkkkiiiooommmkkkiiihhhhhhiiijjjkkkkkkjjjeee___^^^ccciiillldddWWWJJJ@@@>>>@@@CCCBBBDDDHHHMMMSSSWWWXXXXXX[[[bbbmmmuuuvvv|||qqqddd\\\YYYXXXVVVSSSQQQOOONNNNNNOOOIIIQQQSSSLLLIIIMMMQQQPPPOOONNNPPPUUUXXXeeeqqqQQQbbb}}}{{{fffVVVYYY}}}vvviiijjj```]]]bbb\\\eeemmmrrrmmmkkktttyyyqqquuu}}}~~~vvvrrrzzz~~~}}}|||zzzxxxttthhh]]]VVVKKK???<<<@@@CCCAAAIIIYYY```YYYMMMHHHRRR^^^uuuyyy]]]PPPJJJHHHHHHMMMWWWdddqqq|||xxxvvvwwwyyy{{{{{{yyyxxxvvvtttqqqnnnoooqqqoooiiicccWWWOOOHHHDDDAAA@@@CCCHHHGGGHHHNNN[[[mmmyyyjjjnnnyyyzzzyyyqqqbbb[[[XXXWWWWWWYYYUUUUUUUUUUUUTTTSSSQQQQQQLLLMMMNNNMMMJJJFFFAAA>>>:::777555555999>>>CCCEEEJJJDDDHHHQQQMMM@@@BBBPPPkkk~~~ooo~~~wwwuuuwwwrrrmmmooollltttyyytttvvvZZZ^^^www{{{tttnnnkkkrrrqqquuuzzzYYYMMMEEEGGGHHHEEEGGGMMMLLLOOOQQQQQQOOOOOORRRUUUYYYnnnyyyiiihhhqqqwwwzzzaaaSSSNNNDDDBBBGGGGGGFFFHHHFFFDDDUUUtttsssoooppplllllllllnnnmmmiiihhhrrr}}}{{{fff\\\iiimmm]]]^^^www}}}pppfff```hhhvvvzzzuuuuuupppppppppnnnnnnmmmkkkiiikkkjjjhhhgggffffffffffffjjjiiigggaaaZZZVVVTTTTTTSSSNNNFFFBBBAAADDDGGGIIIJJJMMMQQQUUUWWWWWWWWWVVVYYY^^^iiirrrttt}}}zzzrrrmmmfff```\\\YYYWWWXXXPPPOOONNNLLLLLLNNNNNNLLLHHHIIIJJJKKKKKKLLLNNNOOOKKKPPPSSSWWWaaaxxxjjjVVVqqq~~~mmmZZZSSS\\\tttfffaaa___```ccceeedddnnnssslllfffmmm}}}qqqooo}}}}}}xxx|||uuulllrrr}}}}}}|||yyywwwrrrfff[[[UUUKKK>>><<>>;;;>>>DDDLLLHHHKKKUUUcccvvv|||iii```dddmmmyyywww|||uuuiii^^^ZZZYYYWWWVVVWWWSSSSSSSSSRRRQQQPPPNNNNNNIIIJJJKKKJJJFFFBBB>>><<<666444333666<<>><<>>CCCKKKOOOIIIGGGNNNYYYkkkttthhhdddbbbgggmmm~~~{{{lllccc\\\[[[ZZZWWWUUUVVVQQQQQQQQQPPPOOONNNLLLLLLFFFHHHIIIGGGDDD???<<<:::333222222777???FFFIIIJJJNNNFFFJJJRRRIII>>>LLLiiijjjkkkwwwoootttzzzwwwuuuyyyttttttvvvtttzzzdddeeezzz}}}rrrqqq{{{ssshhhbbbccchhhooosss|||jjjeeeooo}}}wwwjjjzzzccc]]][[[^^^___bbbppp~~~qqqbbbYYYWWWXXX^^^oooppphhhjjjsss{{{fff[[[MMMCCCAAACCCFFFHHHJJJJJJDDDFFFccc|||pppjjjdddlllgggiiicccbbbkkknnnnnnuuu~~~jjj^^^ooo|||pppmmmxxxzzziii^^^[[[VVVTTTXXX^^^hhhyyy}}}vvvssspppmmmlllmmmkkkgggdddcccdddeeegggcccbbbaaaaaa``````aaaaaabbbaaa___[[[VVVPPPKKKHHHDDDDDDDDDCCCDDDHHHMMMQQQ^^^___aaabbbaaa\\\UUUPPPWWWccckkkllltttyyykkk```YYYWWWVVVTTTRRRPPPOOONNNMMMKKKLLLMMMLLLJJJJJJLLLMMMOOOMMMKKKLLLPPPRRRRRRPPPSSSNNNVVV\\\ggguuu___TTTTTTsssyyyooofffccccccbbbdddggghhhoootttqqqgggdddssswwwlll|||vvvnnnvvvjjjiiivvv~~~|||yyyyyyyyyyyyxxxwwwtttdddVVVPPPHHH>>>>>>FFFKKKUUUllluuucccTTTZZZdddyyysssaaaWWWPPPPPPUUU[[[gggsssxxxtttsssooonnnqqqoooooopppqqqpppooonnnmmmmmmkkkjjjiiihhhbbbYYYRRRJJJGGGCCC@@@@@@DDDHHHLLLPPPJJJFFFJJJTTTbbbtttqqqooonnnoooooommmlllmmm|||jjjccc[[[WWWWWWWWWUUURRRQQQPPPOOOMMMKKKJJJIIIIIIEEEEEECCCAAA???<<<999888555222222888BBBHHHIIIFFFIIIJJJKKKHHH===<<>>GGGMMMOOOOOOLLLQQQQQQHHHAAAFFFTTT___ppp}}}uuueeeqqq}}}}}}uuuwwwuuuuuuzzzvvvvvvuuuvvvwwwyyy{{{|||vvv^^^HHHUUUkkk~~~wwwlllaaaWWWRRRSSSUUUXXX\\\bbbhhhmmmpppyyytttXXXRRROOOQQQSSSXXXhhhyyyzzzsssyyyjjjfffjjjjjjrrr~~~|||tttqqqooollllllbbbbbblll~~~hhhOOOIIIBBB???BBBGGGJJJKKKJJJEEEJJJeeewwwpppooolllkkkmmmmmmccc]]]cccdddcccjjjuuuzzzcccXXXaaaooo}}}tttssstttvvv{{{xxxqqqpppqqqhhhgggggghhhhhhhhheeeccc```___^^^]]]]]]^^^______^^^^^^]]]\\\\\\\\\\\\]]]ZZZ[[[[[[YYYSSSKKKCCC>>>AAABBBBBBBBBAAAAAADDDFFFPPPXXX___^^^YYYVVVZZZ___gggkkkppptttyyyvvveeeTTTMMMKKKJJJKKKNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVXXXXXXUUUPPPMMMVVVXXXccc~~~eeeOOOhhhzzzoooWWWUUUppprrrkkkffffffhhhkkkrrryyywwwjjjeeeeeekkkvvvvvvuuu~~~ooolll|||{{{zzzzzzzzz{{{{{{zzzxxxmmmdddXXXOOOFFFCCCKKKVVVeeewww```fffppptttiiiiiilllnnnqqqwww}}}uuurrrpppooopppqqqnnnkkkhhhmmmmmmmmmmmmlllkkkiiihhhiiigggdddccc___XXXNNNGGGBBBAAA??????BBBGGGLLLPPPLLLIIIGGGHHHIIIKKKTTT]]]ZZZXXXWWW\\\eeelllpppqqqiiiddd___]]]aaajjjuuu{{{zzz~~~zzzsssooollljjjmmm~~~ttt```XXXVVVTTTSSSSSSRRROOOLLLIIIHHHFFFDDDCCCAAAAAA@@@@@@???===:::888555444333222666<<>>???BBBGGGMMMPPPMMMJJJIIIIIIJJJNNNYYYeee___cccgggiiiiiijjjmmmqqqkkkeeebbbfffrrr}}}{{{uuuuuuwwwtttmmmmmm{{{}}}eeeYYYTTTSSSRRRRRRRRRPPPNNNLLLHHHGGGEEECCCAAA@@@@@@???===<<<:::777555444333333222999BBBIIIJJJHHHDDDAAADDDFFFDDDBBBNNNfffwww{{{yyyWWWSSS~~~uuuwwwyyysssuuuuuuttttttssssssuuuvvvwww}}}YYYGGGGGGSSShhhyyymmmaaaZZZVVVSSSOOOLLLLLLNNNRRRUUUbbbggglllllliiijjjpppwwwwwwzzz|||uuubbbTTTUUU___rrr}}}}}}~~~kkk^^^VVVSSSRRRnnnaaaccclllxxxsssWWWHHHEEEAAAAAACCCFFFFFFDDD@@@AAAOOOiiiyyyjjjfffjjjjjjdddlllmmmqqqzzzxxxpppqqqrrrpppaaaOOOTTTdddzzz}}}}}}~~~~~~uuuqqqqqqnnnjjjhhhdddccccccccccccbbb```]]]\\\]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYYYYXXXYYYYYYYYYVVVWWWWWWUUUPPPJJJDDD@@@???AAADDDDDDDDDDDDEEEFFFNNNTTTZZZ[[[[[[aaannnyyyxxxssshhh[[[QQQLLLKKKLLLKKKNNNRRRWWWYYYWWWQQQMMMKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJKKKMMMPPPSSSUUUVVVVVVUUUTTTTTTVVVXXXYYYlllaaaTTTjjjrrrmmm[[[\\\tttiiihhhjjjmmmkkkggggggjjjhhhdddaaacccdddffflllsssnnnooo{{{{{{|||~~~|||{{{zzz{{{}}}}}}|||{{{yyyuuurrrgggeee]]]QQQJJJNNN___nnntttjjjxxxtttppplllnnnpppnnnjjjiiikkkkkkhhhhhhiiijjjjjjjjjiiiggggggdddbbb```^^^[[[TTTJJJBBB>>>>>>>>>???CCCHHHMMMPPPNNNKKKJJJJJJKKKQQQ___mmmwwwwwwrrrrrrgggdddfffqqq{{{vvvzzzwwwooowwwnnn\\\WWWQQQQQQPPPPPPNNNMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>>:::999777555444444444444555<<>>>>>@@@JJJ```xxxkkkUUUdddyyyzzz{{{uuuvvv}}}ttttttsssrrrrrrssstttuuuzzz|||pppUUUHHHFFFQQQgggzzzqqqgggaaaZZZWWWQQQLLLIIIIIIJJJLLLQQQUUUXXXYYYYYY]]]fffmmmkkkooosssvvvzzzyyynnnbbbWWW^^^nnnlll]]]UUUOOOLLLMMMuuuddd]]]ffftttgggNNNFFFCCCAAABBBEEEGGGEEECCC???CCCUUUqqq|||rrrhhhggglllhhhkkkqqqnnnnnntttooofffhhhrrr~~~tttSSSNNNRRRhhhzzzyyyxxxwww{{{zzzrrrmmmmmmlllfffbbbbbbaaa___^^^_________]]][[[[[[[[[\\\\\\[[[ZZZXXXVVVWWWWWWVVVUUUUUUUUUUUUVVVSSSTTTSSSQQQMMMHHHCCC@@@@@@BBBEEEEEEDDDBBBBBBBBBMMMSSSYYY\\\^^^cccmmmvvvyyynnn^^^PPPHHHFFFKKKPPPWWW^^^iiippppppeeeVVVKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFHHHKKKLLLMMMPPPSSSVVVRRRTTTVVVUUUUUUUUUXXX[[[aaannnRRR]]]ooonnn```SSSfffrrrbbbccchhhmmmlllhhhhhhlllggggggjjjkkkiiigggmmmvvv}}}rrrjjjttt|||{{{~~~|||uuuyyyzzzxxxvvvvvvxxx{{{}}}}}}{{{}}}~~~|||zzzvvvpppmmmaaabbb]]]RRRMMMWWWlll}}}{{{ssszzz|||uuussssssrrrooommmiiimmmmmmiiigggiiihhhdddcccdddfffggggggffffffeeebbb```^^^]]]ZZZSSSIIIBBB>>>>>>>>>???CCCGGGLLLOOONNNMMMOOOQQQSSSZZZjjjyyyxxxpppmmm```bbbjjjxxx}}}}}}wwwyyywwwmmmpppxxx|||bbbVVVUUUOOOOOONNNLLLJJJHHHHHHHHHEEEDDDBBB@@@>>>======<<<888666555333333444555666:::@@@FFFFFFAAA<<<:::;;;;;;999CCC\\\wwwzzzaaaeeeyyyzzz|||{{{xxxwwwsssrrrrrrrrrsssuuuvvvwwwzzzuuudddOOOKKKPPPaaaxxxwwwmmmggg]]]ZZZUUUPPPLLLJJJIIIIIIGGGHHHJJJLLLNNNQQQWWW[[[[[[```eeehhhlllmmmhhhccc\\\mmm|||}}}{{{|||ooo\\\SSSOOOKKKIIIJJJmmm^^^ZZZiiiyyy]]]FFFCCCAAA@@@BBBFFFHHHFFFDDDBBBFFFZZZvvvuuuqqqllloootttlllnnnrrrllljjjqqqooojjjnnnooovvvXXXKKKHHH[[[zzzvvvtttrrrqqqttt~~~rrrvvvuuurrrkkkgggfffbbb]]]___ddd]]]\\\[[[[[[\\\\\\[[[ZZZZZZ[[[[[[\\\ZZZXXXUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPNNNKKKGGGCCCAAAAAACCCEEEEEECCC@@@??????NNNTTT[[[^^^___bbbggglllfff[[[NNNHHHJJJQQQ\\\dddlllvvvttt\\\KKKLLLKKKKKKJJJJJJKKKKKKKKKHHHJJJLLLNNNOOORRRUUUXXXOOORRRVVVWWWVVVWWWYYY\\\ooo{{{RRRKKKhhhmmmgggWWWMMMeeesssiiihhhhhhjjjgggdddgggmmmkkkooosssrrrjjjeeekkkuuuzzzwwwiiisss}}}yyyxxx~~~zzzmmmppp}}}yyyvvvsssrrruuuyyy{{{}}}yyyzzz}}}~~~}}}zzzwwwrrrlllggg]]]___\\\SSSPPP]]]uuutttxxxwwwrrrmmmllljjjiiiiiijjjiiiooopppkkkggghhheee___```aaacccdddeeeeeedddcccaaa___]]]\\\YYYSSSIIIBBB>>>>>>>>>???CCCGGGLLLOOONNNOOOTTTZZZ^^^gggwwwyyyooogggbbb``````dddnnnyyyssszzzzzzrrrppptttrrrjjjiiiiiippp~~~pppZZZQQQSSSMMMMMMLLLJJJGGGEEEFFFFFFDDDCCCAAA???===<<<;;;;;;666555444333333444666888>>>CCCFFFCCC===999;;;>>>>>>===NNNpppttt^^^vvv{{{~~~xxxrrrsssyyy{{{uuummmqqqqqqrrrrrrtttwwwyyy{{{fffVVVIIILLL]]]ttt|||rrrkkk```]]]ZZZUUUQQQNNNKKKJJJDDDEEEEEEFFFHHHIIIJJJJJJPPPSSSVVVXXX[[[```ccccccaaazzz}}}{{{www}}}~~~yyyqqqiiibbbbbbooo}}}rrrrrr```OOOIIIHHHDDDBBBCCChhhbbbaaakkk{{{nnnRRRKKK???AAACCCDDDGGGGGGDDD???BBBTTTiii~~~tttooolllmmmpppooonnnllliiiggggggiiilllnnnttttttssstttppp[[[IIIMMMbbbuuu~~~xxxrrrnnnoooqqqttt{{{zzzxxxxxxzzz|||}}}wwwooodddcccbbb```^^^\\\ZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMPPPPPPOOOMMMJJJFFFCCCAAAEEEDDDBBBAAA@@@@@@@@@@@@GGGNNNVVVYYYYYYWWWSSSPPPNNNHHHKKKUUUXXXZZZkkkqqqZZZPPPLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKMMMNNNQQQSSSUUUVVVTTTQQQTTT[[[YYYTTT[[[hhh{{{SSSNNN]]]fffbbbYYYMMMLLLbbbrrriiigggggggggdddbbbbbbdddfffkkklllmmmmmmlllkkkiiihhhrrrnnngggwwwvvvvvvuuujjjjjjzzzxxxvvvttttttuuuvvvwwwvvv{{{|||zzz|||~~~|||zzz{{{{{{yyyssskkkddd___WWWfff]]]LLLYYYuuu|||{{{~~~tttqqqqqqrrrnnnllljjjgggfffeeefffgggkkkkkkkkkiiifffcccbbbbbbbbbbbbaaa```______``````aaa^^^\\\ZZZVVVPPPGGG@@@????????????AAAFFFNNNSSSNNNUUU]]]eeejjjpppwww}}}nnnjjjiiijjjhhhbbb]]]\\\WWWdddqqqvvvvvvuuurrrnnnhhhhhhiiijjjjjjjjjiiihhh\\\\\\bbbrrrttt]]]PPPNNNQQQJJJIIIGGGFFFFFFDDDAAA???BBBAAA???<<<:::888777777000333555444111111666<<<>>>GGGJJJBBB:::888999999>>>DDDYYYvvvzzzsssdddaaa~~~ppp|||sssuuuuuutttqqqooonnnnnniiiqqqxxxyyy|||}}}www}}}|||~~~gggGGGFFFOOOYYYlllzzzqqqjjjddd\\\WWWTTTQQQMMMJJJHHHGGGDDDBBBAAABBBDDDEEEFFFGGGIIIJJJMMMQQQWWW[[[ddd~~~xxxuuuvvv~~~}}}|||xxxuuuxxxnnnccc\\\ZZZ[[[bbbjjj|||ooouuuoooXXXDDD@@@@@@<<<<<>>BBBHHHIIIAAA999999<<<<<>>>>>???<<<<<>>@@@CCCEEECCCAAAFFFbbbyyynnnnnnmmmnnnqqqooonnnmmmlllkkkjjjjjjjjjkkkiiijjjjjjlllvvvvvv[[[IIIDDDOOOfffzzzwwwqqqllljjjiiiiiimmmrrroooqqqrrrsssssstttvvvxxxxxxwwwvvvuuusssqqqpppooosssnnnhhhhhhppp~~~}}}rrrccc]]]^^^ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRPPPOOOMMMLLLKKKHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJGGGDDDAAA???BBB???<<<999888888999:::===AAAEEEFFFDDDBBBBBBDDDJJJUUUbbbnnn~~~uuuYYYLLLJJJIIIIIIHHHHHHHHHIIIKKKLLLKKKLLLMMMOOOQQQTTTVVVXXXZZZXXXYYY\\\[[[aaavvvzzzSSSOOOhhhvvvpppXXXRRROOO]]]zzzwwwkkkiiigggeeebbbaaabbbdddfffgggeeedddcccccccccdddeeefffgggrrr}}}xxxzzzyyy{{{tttfffvvvwwwrrrpppppprrrqqqqqqqqqppppppooonnnmmmtttvvvwwwvvvtttvvvzzz~~~~~~~~~~~~{{{yyytttuuuvvvtttpppiiibbb^^^VVVffffffeeeyyy}}}~~~vvvqqqpppnnnlllkkklllllllllkkkhhhfffdddbbbaaaaaaaaaaaaddddddeeeeeeeeedddbbbaaa____________```aaabbbbbb```___^^^\\\WWWNNNDDD>>>@@@AAADDDFFFIIINNNTTTXXX[[[```gggjjjjjjjjjmmmooohhhfffeeefffccc]]]YYYZZZ]]]bbbccc]]]VVVRRRNNNKKKOOOQQQSSSVVVVVVVVVTTTSSSPPPQQQWWWfffyyyttt```RRRNNNNNNLLLJJJHHHGGGEEEEEEDDDCCC@@@>>>>>>===;;;999777555555444111333444333333666===BBBHHHJJJGGG@@@:::;;;>>>???DDDMMMZZZfffppppppdddXXXZZZzzzttt|||yyyvvvvvvvvvuuuqqqmmmxxxyyyxxxsssrrrttttttrrrmmmlllssswwwzzzkkkRRREEEJJJUUUhhhzzzrrrfff]]]YYYVVVSSSPPPMMMLLLJJJGGGEEECCCBBBBBB@@@@@@AAAAAAAAACCCGGGJJJZZZfffwwwtttfff[[[[[[\\\\\\aaaiiilllhhhdddbbbcccbbb___\\\WWWWWWYYY[[[[[[]]]fffppp{{{pppaaaXXXQQQRRRXXXEEE===;;;???@@@<<<<<<@@@```gggttt]]]JJJFFFDDDAAA???>>>BBBDDDCCCBBBBBBTTTnnnyyymmmpppoooppprrrpppnnnmmmlllkkkiiifffdddcccdddcccbbbdddnnn~~~www^^^KKKHHHWWWiiisssmmmiiigggfffdddfffkkknnnnnnnnnlllkkkkkknnnpppnnnmmmmmmlllkkkjjjjjjjjjjjjfffaaaaaahhhsss~~~yyyvvvxxx|||lllfffaaa```^^^ZZZ\\\aaaXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMLLLKKKJJJIIIFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHEEEBBB@@@>>>>>><<<:::777777888:::<<<@@@AAABBBCCCAAABBBIIIQQQ]]]tttwww]]]OOONNNQQQHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVXXXZZZXXXYYY]]]aaaccclll^^^DDDWWWyyy{{{fffPPPOOOXXXoooqqqkkkiiilllhhhdddccceeeggghhhgggeeedddbbbaaabbbdddfffhhheeemmmxxx}}}}}}zzziiiggg|||}}}mmmbbbaaagggoooooopppqqqqqqpppnnnlllkkkppprrrtttttttttvvvzzz}}}~~~~~~}}}}}}|||{{{zzzyyytttuuuvvvtttooohhhaaa]]]^^^ooossssss{{{|||wwwyyyzzzyyyuuuqqqnnnmmmjjjiiiiiijjjkkkkkkhhhfffbbbaaa___^^^]]]\\\\\\\\\``````aaacccddddddbbbaaa______^^^^^^^^^___``````^^^___^^^\\\VVVMMMCCC===@@@DDDJJJOOOQQQSSSUUUVVVSSSWWW[[[]]]^^^```dddhhhsssssstttuuuoooddd]]]\\\[[[^^^]]]WWWRRRQQQQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMQQQ\\\jjjvvv|||~~~kkk^^^PPPHHHIIIKKKIIIFFFGGGEEEDDDCCCCCCBBB???===<<<;;;999777555444333222111222222333444999???EEEKKKKKKGGGAAA<<<<<<>>>@@@HHHTTTaaahhhllljjj___SSShhh{{{xxxuuuwww{{{|||xxxsss}}}|||zzzuuurrrqqqooonnnsssoooqqqsssqqqzzz{{{xxxnnnOOOJJJ^^^ggg}}}zzzooofffaaa\\\VVVRRRPPPPPPNNNLLLIIIGGGEEEDDD@@@AAAAAA@@@???@@@BBBDDDHHHNNNWWWbbbpppwwwpppcccYYYRRRNNNQQQSSSRRRTTTWWWVVVUUUSSSTTTUUUTTTRRRPPPPPPNNNNNNOOOQQQZZZmmm~~~{{{vvvqqqrrrwww}}}rrr```OOOKKKLLLJJJGGGGGG>>><<<>>>BBBAAA======AAAdddlllyyyrrrPPPEEEEEEDDDBBB@@@BBBFFFEEEBBBCCCHHHcccwwwnnniiimmmkkklllnnnkkkrrrqqqooommmiiieeebbb```eeebbb___```ggguuu|||bbbPPPNNNUUU~~~~~~tttnnniiieeedddcccaaabbbfffhhhhhhhhhgggeeefffhhhjjjgggfffeeedddcccbbbaaaaaa```___^^^___cccgggiiijjjjjjgggeeefffjjjkkkiiifffVVVTTTTTTVVVVVVUUUVVVYYYWWWWWWVVVUUUSSSRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDBBB???>>><<<;;;:::999:::===@@@BBBEEECCCCCCEEEFFFJJJXXXfff|||dddUUUNNNLLLLLLGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNPPPRRRUUUXXX[[[\\\\\\]]]```fffnnn{{{qqqLLLIIIkkkyyy]]]JJJSSShhhvvvmmmiiidddgggfffddddddfffhhhiiijjjeeedddbbb```aaacccfffhhhhhhnnnssswww~~~uuubbbrrr~~~~~~qqq]]]XXXaaammmhhhiiikkklllllljjjhhhfffjjjmmmpppsssuuuwwwxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuvvvvvvuuupppiiibbb^^^hhh|||~~~yyyrrrtttuuuuuurrrnnnkkkiiiiiiiiihhhffffffeeedddbbb``````___^^^]]]\\\[[[[[[[[[]]]]]]^^^aaadddeeeccc``````___^^^]]]\\\\\\\\\\\\\\\]]]]]]ZZZTTTKKKBBB===BBBIIIRRRYYY[[[YYYVVVUUUPPPRRRUUUWWWYYY^^^ffflll|||~~~|||mmmaaa^^^XXX[[[[[[WWWVVVXXXYYYXXXPPPNNNKKKGGGFFFGGGHHHIIIKKKKKKMMMSSS[[[```ccccccVVVQQQKKKHHHGGGGGGFFFDDDEEECCCBBBBBBBBBAAA>>><<<999888777555333222111111000111111333666;;;AAAEEEKKKJJJIIIEEE???===@@@EEEVVVbbbmmmmmmhhh```XXXQQQrrr{{{xxxuuuxxx|||~~~zzzvvvxxxxxxxxxyyywwwtttqqqqqq{{{wwwsssqqqnnnlll~~~uuu}}}|||kkkfffppp|||||||||uuuooohhh___YYYSSSRRRPPPNNNKKKIIIGGGFFFBBBBBBBBB@@@>>>===???@@@???BBBFFFIIIMMMPPPNNNIIIIIIGGGGGGJJJKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGKKKHHHFFFFFFHHHQQQeeewww}}}xxxnnnaaaVVVQQQSSSVVVRRRKKKFFFGGGHHHEEE@@@======>>>@@@CCCBBB@@@AAAEEEfffooo|||bbbJJJCCCAAA@@@BBBAAAEEEHHHEEEBBBJJJWWWzzzwwwkkkkkkoookkkkkknnnjjjnnnmmmkkkhhhddd```]]][[[aaa``````dddkkkyyysssZZZIIIDDD```kkkxxx~~~tttjjjiiidddaaaaaa___]]]]]]aaa```bbbcccbbbbbbbbbdddfffbbbaaa```___]]]\\\[[[ZZZVVVWWWYYY\\\___^^^[[[YYY[[[WWWVVVZZZaaaeeeccc___LLLMMMPPPSSSTTTTTTTTTTTTUUUUUUSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDAAA???>>><<<<<<===>>>@@@CCCEEEGGGFFFDDDGGGLLLOOOTTTeeewww|||iii[[[UUUQQQJJJEEEGGGHHHIIIKKKLLLMMMOOOOOOPPPQQQRRRUUUXXX[[[^^^___dddcccfffpppjjjRRREEEZZZxxxjjjTTTMMM___~~~}}}lllhhhddd^^^]]]```cccdddeeefffiiikkkcccbbb```^^^___```cccdddkkkooooooxxxzzztttvvv~~~}}}mmmrrrxxx}}}{{{^^^RRRXXXaaaccceeeggghhhhhhhhhfffeeeccceeeiiinnnrrrsssttttttssstttuuutttrrrooonnnnnnrrrtttuuuuuurrrlllfffbbbqqq|||zzzzzzwwwrrrnnnoooooommmjjjhhhggghhhhhhfffccccccccccccbbbaaa``````______^^^]]]]]]\\\[[[[[[\\\```eeefffccc______^^^]]][[[ZZZYYYXXXXXXZZZ[[[[[[WWWPPPHHHBBB??????GGGQQQYYY[[[YYYUUURRRTTTWWWZZZ^^^bbbiiissszzzooobbb^^^WWW[[[\\\ZZZZZZ]]]\\\XXXSSSPPPLLLHHHEEEEEEGGGHHHJJJIIIJJJMMMOOOQQQPPPOOOJJJKKKKKKIIIGGGDDDCCCCCCCCCBBBAAA@@@AAA@@@>>>;;;888777555444222111111111111111333555:::>>>CCCEEEIIIIIIJJJGGGBBB@@@HHHSSSkkkppptttnnn___SSSVVV___zzzxxxvvvwwwyyyyyyvvvssspppqqquuuzzz{{{xxxvvvwww{{{zzz{{{ttt{{{sss{{{|||{{{rrrhhhaaaYYYWWWTTTPPPMMMJJJHHHGGGDDDEEEDDDBBB???===>>>???<<>>???AAADDD@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEOOOZZZkkkggg___UUUMMMIIIIIIJJJHHHFFFEEECCCAAA>>><<<;;;<<<===@@@BBBDDDEEEGGGJJJhhhrrrpppSSSGGGCCC@@@???BBBBBBEEEGGGCCCCCCUUUllltttlllooorrrlllkkknnnjjjfffeeecccaaa^^^\\\ZZZYYYZZZ[[[___eeejjjsss~~~hhhRRRFFFCCCKKKUUU```kkkqqqnnnfffeeeaaa^^^^^^[[[WWWWWWZZZZZZ\\\^^^___^^^^^^```aaa^^^]]]\\\[[[ZZZXXXWWWWWWPPPQQQRRRTTTVVVVVVSSSQQQRRRRRRRRRSSSUUUWWWWWWWWWLLLMMMNNNNNNPPPQQQRRRRRRPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDBBB@@@>>>===???@@@CCCEEEFFFHHHHHHEEEFFFNNNXXX\\\___nnnggg```WWWQQQOOOMMMJJJGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTWWWZZZ]]]```bbbfffiiisss{{{MMMEEESSStttlllWWWRRRWWWpppuuufffaaa^^^[[[ZZZ```ggggggdddbbbeeehhhbbbaaa___^^^^^^___```aaahhhllliiinnn~~~ttt|||}}}sssrrr}}}iiiWWWTTTVVV^^^___aaacccdddddddddddd\\\]]]```dddiiimmmoooooommmpppsssrrroookkkiiiiiimmmooorrrtttrrrooojjjgggxxxvvvqqqqqqrrrpppllldddfffggggggfffffffffhhhcccbbbaaaaaacccdddcccbbb^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZ[[[```eeegggccc^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXTTTMMMFFFBBBAAA???EEENNNUUUYYYYYYXXXXXX\\\bbbkkkttt|||nnn```[[[VVV[[[^^^^^^______ZZZTTTOOONNNLLLIIIGGGFFFEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA??????@@@???===;;;777666555333222111111111333333666:::>>>CCCEEEFFFHHHHHHIIIHHHBBBDDDUUUgggwwwsssooogggVVVPPPggg}}}sssssstttttttttssssssrrrqqqooosssyyyzzzvvvuuuwwwwww~~~yyy}}}zzzwwwqqqfffbbb]]]WWWRRRNNNLLLKKKIIIJJJIIIGGGDDDAAAAAABBB>>>???AAAAAA>>><<<>>>AAA<<<>>>???>>>==================>>>>>>======>>>??????===>>>AAA@@@===???DDDQQQPPPOOOLLLIIIHHHGGGHHHDDDDDDBBB>>><<<<<<===>>>>>>@@@CCCEEEHHHKKKLLLLLLjjjvvv\\\IIIGGGEEEBBBAAACCCBBBEEEEEE@@@DDD^^^||||||oooiiimmmooohhhgggiiieeeeeedddbbb```___^^^^^^^^^YYYYYY]]]___]]]]]]iiiwwwzzzdddUUUBBBEEEJJJRRR```jjjiiibbbddd___\\\[[[XXXSSSRRRUUUSSSVVVYYYZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSOOOMMMLLLLLLMMMNNNNNNMMMGGGKKKOOOOOOMMMNNNSSSXXXVVVUUUQQQKKKIIIIIIJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEEEEDDDBBB@@@??????AAACCCFFFGGGHHHHHHGGGEEEHHHTTTbbbffffffsssddd```\\\TTTLLLGGGFFFIIILLLHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTVVVXXX[[[___bbbcccccclllyyyUUUHHHLLLjjjbbbNNNWWW___|||ssseee^^^\\\]]]___gggnnnllleee___```dddcccbbbaaa```___``````aaabbbgggeeejjj||||||rrrkkkyyy|||yyyxxxdddZZZWWWVVVWWWXXXZZZ[[[\\\]]]]]]XXXXXXXXX\\\aaagggkkkllllllppptttsssoookkkiiihhhhhhjjjooorrrsssqqqmmmkkk~~~tttsssrrrqqqooolllhhheeefffggggggfffcccaaaaaaaaa\\\\\\\\\^^^``````^^^]]][[[[[[\\\\\\[[[ZZZYYYXXX[[[ZZZ[[[```fffgggccc^^^YYYXXXXXXWWWWWWWWWXXXXXXVVVXXXWWWRRRKKKEEEBBBBBBFFFKKKRRRXXX]]]```ccceeegggppplll^^^ZZZUUU[[[```aaabbbaaaZZZRRRJJJJJJKKKKKKIIIGGGDDDBBBBBBCCCEEEGGGIIIHHHGGGFFFFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@????????????<<<:::777666555333222111111111444555888===BBBFFFGGGGGGHHHHHHIIIGGGBBBHHH___wwwxxxmmmggg```SSSTTT~~~qqqmmmrrrkkkmmmoooqqqpppqqqrrrtttvvvssstttxxxwwwqqqooorrrhhhvvvwww|||~~~nnnuuuxxxrrrsssrrrnnnggg___XXXTTTQQQPPPNNNOOOOOOLLLIIIGGGFFFGGGDDDDDDEEEFFFDDD@@@>>>???<<<>>>>>>;;;:::<<<======;;;<<<<<<;;;::::::;;;===???;;;:::<<<===;;;===AAA@@@AAACCCEEEEEEDDDCCCBBB>>>??????===>>>@@@AAAAAADDDFFFHHHJJJNNNPPPNNNKKKnnnsssQQQEEEEEEBBB???@@@DDDCCCDDDCCC???EEEcccoookkkkkkmmmmmmmmmlllkkkjjjeeedddccccccbbb```\\\YYYZZZXXXZZZ\\\YYYVVV]]]gggzzzuuufffYYYIII???GGGVVV```fffjjjbbb^^^YYYVVVUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSRRROOOMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKOOORRRSSSQQQLLLHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@BBBEEEGGGNNNIIITTTkkkooocccgggzzz~~~llliiiqqqpppllleeeZZZdddcccYYYKKKDDDFFFJJJIIIHHHJJJLLLNNNOOOQQQTTTVVVTTTTTTXXX^^^^^^^^^dddooonnnttt~~~ZZZLLLLLLbbbuuuVVVQQQ```mmm}}}jjj^^^^^^^^^iiigggdddbbbaaabbbccceeecccccccccbbb```^^^[[[ZZZbbb]]]]]]fffsss~~~yyy|||}}}yyypppqqq~~~{{{xxxeee[[[SSSSSSRRRPPPUUU[[[[[[VVVSSSRRRQQQRRRVVV]]]dddiiifffkkkppprrrppplllhhhfffjjjlllmmmkkkhhhiiipppuuuzzz|||~~~wwwoooooopppooolllhhhdddbbbcccbbbbbbaaa```aaaaaaaaa[[[\\\]]]^^^____________]]]]]]]]]]]]]]]]]]\\\\\\ZZZ[[[\\\]]]\\\WWWPPPKKKUUUVVVWWWYYYYYYYYYXXXWWWTTTXXXYYYRRRHHHDDDHHHOOOXXXVVV]]]lllrrrmmmjjjmmmuuu}}}gggZZZXXXTTTWWW[[[``````\\\TTTNNNIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFBBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<:::999888777222333333222000000111222111777AAAGGGJJJIIIGGGEEEDDDJJJKKKEEEIIIXXXdddffffffhhh]]]NNNRRRuuurrrssspppppprrrmmmllloooqqqpppnnnooouuuzzz~~~|||{{{zzzyyywwwssspppoooyyy{{{rrrpppqqqvvv}}}{{{xxxnnnqqqvvvlllddd]]]WWWRRRRRRQQQPPPOOOOOOMMMIIIGGGGGGEEECCCBBBCCCCCCCCCAAAAAA@@@>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<>>;;;<<>>>>>>>>????????????@@@CCCFFFPPPTTTcccqqqnnncccjjj{{{{{{kkkggglllkkknnnrrrnnn^^^[[[RRRFFFBBBFFFJJJJJJJJJKKKMMMNNNOOOPPPSSSVVVXXXVVVYYY___bbbbbbfffmmmwwwdddKKK???VVVsssgggWWW]]]hhh}}}rrrkkkjjjhhhpppmmmiiieeeaaa`````````aaaaaaaaaaaa```^^^]]]\\\^^^[[[\\\cccnnnyyyvvvvvv~~~{{{jjjgggwwwsss\\\OOOOOOPPPRRRTTTTTTTTTSSSQQQOOOMMMMMMPPPUUUZZZ^^^cccgggmmmpppooommmkkkjjjlllmmmnnnkkkiiikkkrrrwww}}}tttppprrrvvvzzzxxxooojjjlllkkkkkkjjjiiihhhgggfffeeedddcccaaa```_________\\\\\\]]]^^^^^^^^^^^^]]][[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZZZZYYYVVVQQQNNNVVVWWWWWWXXXXXXXXXWWWWWWQQQSSSSSSRRRPPPSSSXXX]]]VVVbbbuuu|||xxxzzz|||xxxbbbWWWVVVTTTWWW[[[]]]ZZZTTTMMMHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;999777666666222333333222111000222444666;;;CCCIIIKKKJJJHHHHHHEEEJJJLLLHHHHHHRRR___hhheeedddXXXOOObbb~~~www|||}}}qqqrrrsssoooppprrrsssssssssuuuxxx{{{||||||{{{yyyvvvrrrooonnnooowww~~~yyyrrrppppppooouuu~~~wwwuuu{{{}}}|||vvvoooeee^^^WWWUUUSSSQQQPPPMMMJJJGGGGGGEEECCCCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<======>>>=========>>>>>>>>>>>>??????@@@AAACCCCCCBBB@@@???CCCBBB@@@BBBEEEGGGGGGEEEIIIJJJLLLNNNQQQRRRRRRQQQaaaOOO@@@>>>AAAAAA@@@BBBBBBDDDDDDFFFRRRhhh}}}{{{uuurrrmmmmmmmmmmmmlllkkkiiiiiijjjgggdddbbbcccdddeeeeee^^^___```___ZZZVVVYYY```lllnnn{{{}}}iiiRRREEEDDDGGGMMMRRR\\\[[[ZZZYYYWWWTTTPPPLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIPPPVVVWWWSSSLLLFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAABBBEEEHHHUUUaaammmnnnccc```nnnwwwsss}}}}}}sssWWWQQQGGG???@@@FFFJJJIIIKKKMMMOOOPPPPPPRRRTTTWWW[[[YYYZZZ```eeegggkkkooo~~~uuuZZZMMMJJJIIIfffnnnVVV\\\nnnvvvwwwwww|||yyyvvvppppppmmmhhhddd```]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\YYYYYY[[[```fffqqquuuooozzz~~~lllaaammm}}}hhhOOOJJJKKKRRRSSSMMMLLLPPPMMMKKKIIIGGGHHHJJJNNNPPPYYY^^^dddiiijjjkkkkkkkkkkkklllkkkhhhgggiiiooottt}}}xxxqqqkkkhhhhhhjjjmmmtttwwwyyyzzz|||}}}{{{uuuxxxxxxwwwuuuqqqlllhhheeegggfffeeeeeefffgggiiijjjeeedddcccaaa```^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVVVVUUUSSSQQQXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTVVV\\\dddjjjnnnaaa{{{pppZZZSSSTTTPPPTTTYYYXXXRRRKKKFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<:::999777555444333333333333222111222444666===AAAFFFJJJKKKKKKJJJJJJLLLHHHGGGNNNVVV[[[```eee```YYYNNNSSSxxxuuuqqqrrrooolllqqqqqqrrrtttwwwyyyyyyxxxxxxzzzzzzvvvppplllkkkkkkooorrrvvvwwwuuuqqqnnnmmmooolll}}}xxxuuuooo{{{xxxooo```\\\XXXSSSPPPLLLIIIFFFHHHGGGEEEEEEFFFFFFFFFEEECCCBBBBBBBBBAAABBBBBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@CCCCCCCCCEEEHHHIIIHHHGGGNNNOOOQQQSSSUUUVVVVVVWWWvvvSSSHHH@@@@@@AAAAAABBBDDDAAAEEEFFFLLL```|||~~~|||iiioooiiijjjjjjkkkllllllllllllkkkiiifffeeefffffffffeeeaaabbbaaa^^^YYYYYY___fff{{{vvvxxxiiiSSSCCC===@@@FFFRRRRRRTTTVVVWWWUUUQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEJJJQQQTTTRRRIIIBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>?????????BBBCCCEEEFFFGGGJJJNNNQQQ^^^kkkpppcccWWW^^^rrrwww{{{yyygggRRRJJJ@@@<<<@@@GGGIIIIIILLLNNNPPPRRRRRRTTTXXXZZZ\\\[[[]]]```eeejjjpppuuuxxxYYYAAABBBTTTcccxxxvvvZZZQQQfff}}}uuuiiilllwwwxxxvvvrrrhhhfffdddaaa^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZWWWYYY\\\]]]^^^hhhzzzooowww~~~xxxeeefffvvvzzzWWWIIIEEENNNQQQJJJHHHNNNIIIHHHEEEDDDCCCDDDFFFGGGMMMQQQXXX]]]aaacccfffhhhggggggeeebbb```bbbfffjjjllljjjhhhgggggghhhjjjlllllllllllllllmmmnnnllliiiooonnnmmmlllkkkiiihhhgggbbbccccccdddeeeggghhhiiiccccccbbbaaa```^^^]]]\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[XXXUUUSSSTTTUUUUUUUUUXXXVVVUUUSSSSSSSSSTTTUUUWWWVVVVVVXXX]]]dddkkkoooxxxfffRRRNNNRRRKKKPPPUUUTTTNNNHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<:::999888666555333222111111222222222111333666888BBBEEEIIIJJJJJJJJJKKKLLLSSSEEEDDDYYYnnnpppggg___[[[NNNKKKfff|||qqqppplllgggfffmmmkkkkkkooouuuwwwtttppprrruuuvvvrrrlllhhhiiikkknnnooopppqqqqqqpppmmmkkkqqqkkkxxx~~~~~~uuujjj___mmmrrryyy~~~sssnnnfff___YYYTTTOOOKKKKKKJJJGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKLLLMMMMMMQQQSSSVVVXXXYYY[[[]]]___^^^KKKEEE@@@@@@AAABBBEEEGGG>>>CCCHHHSSSlllqqqiiikkkjjjjjjjjjjjjkkkkkkllllllkkkjjjkkkmmmoooooommmkkkdddfffddd```aaaiiivvvzzz{{{jjjQQQCCCAAADDDEEEGGGKKKPPPTTTUUUTTTQQQOOONNNMMMKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDHHHKKKJJJEEE@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????DDDFFFIIILLLNNNRRRWWW[[[jjjvvvvvvfff[[[dddssszzzyyy{{{|||nnn[[[OOOGGG???>>>BBBGGGIIIIIINNNOOORRRSSSTTTWWWZZZ]]]YYY\\\___```cccjjjsssxxxyyy\\\EEE:::AAA[[[sssoooZZZRRR^^^uuu|||hhh^^^aaaiiihhhhhhfff\\\```___]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZ]]]]]][[[bbbuuuvvvxxx~~~nnngggmmm~~~~~~tttrrrzzzdddOOOAAAFFFKKKFFFEEEJJJFFFEEEDDDCCCBBBCCCDDDEEEEEEIIINNNSSSWWW[[[```cccdddbbb```]]][[[\\\___aaagggggggggggggggffffffeeegggeeedddeeegggffffffeeegggfffeeedddcccccccccccc___aaaccceeeeeeeeedddccc``````aaa``````___^^^]]]ZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYVVVSSSRRRSSSUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRTTTUUUUUUUUUYYYaaagggxxx\\\LLLKKKPPPLLLPPPTTTQQQKKKFFFEEEFFFBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::777777666444333222111000000111111111222555999===EEEGGGIIIJJJJJJJJJKKKLLLNNNIIIPPPgggwwwrrrcccZZZTTTJJJVVVuuupppnnngggbbbdddhhhfffeeejjjqqqsssoooiiikkknnnqqqnnniiigggjjjnnnqqqpppooopppqqqqqqnnnlllkkkjjjnnntttnnn___QQQ[[[bbbnnnyyy}}}tttllleee^^^[[[RRROOOMMMKKKJJJJJJHHHFFFIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPTTTVVVTTTWWW[[[]]]___bbbfffiiipppKKKCCC@@@>>>???BBBEEEGGGHHH<<>>???@@@@@@@@@???>>>>>>>>>>>>>>>?????????CCCEEEIIILLLOOOSSSXXX\\\ppp|||rrrjjjooovvvvvvxxxxxxfffRRRKKKDDD@@@BBBFFFGGGIIIKKKPPPQQQSSSTTTTTTVVVXXX[[[VVV[[[___aaaffflllpppppprrrYYYBBB???GGGUUUiiizzzyyy^^^NNN]]]wwweeeccc\\\___dddaaaccceee]]]bbbaaa___^^^\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWW[[[[[[\\\^^^]]]```lllyyyyyyqqqpppyyy}}}nnnpppttt^^^IIIDDDDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBEEEHHHLLLOOOSSSYYY\\\___^^^]]]\\\[[[\\\\\\\\\```aaaccceeefffeeeeeedddddd``````ccceeedddcccdddbbbaaa```____________```]]]^^^aaaccccccbbb___^^^^^^___`````````___]]]]]]XXXYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUVVVWWWWWWWWWXXXUUUSSSQQQPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRUUUTTTSSSVVV\\\bbbxxx|||{{{tttqqqxxxgggSSSIIIIIINNNPPPRRRRRRNNNHHHCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<;;;999888777555444444333222222111111000111222333555999???CCCGGGHHHJJJKKKJJJJJJKKKLLLFFFQQQcccnnnkkk___XXXWWWLLLQQQnnn{{{ooommmkkkfffdddffffffddddddhhhnnnpppmmmhhhgggjjjkkkkkkiiiiiilllooosssrrrrrrrrrsssrrrooommmgggjjjllljjjrrrlll\\\MMMMMMSSS___mmmuuuxxx{{{wwwoookkkaaa^^^ZZZVVVTTTRRROOOMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLHHHJJJMMMOOOQQQTTTXXX[[[\\\```eeeiiilllpppwww|||{{{XXXEEE??????>>>@@@DDDGGGFFFDDD???DDDTTTlllqqqlllooommmpppooommmjjjhhhgggffffffbbbbbbbbbeeehhhjjjjjjiiifffjjjjjjgggmmm~~~{{{xxx{{{kkkSSSAAA<<<<<<===AAAGGGKKKNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????????????????????????????;;;<<<===???????????????????????????????????????>>>@@@CCCEEEHHHLLLQQQTTTkkkvvvzzzrrrlllrrr{{{ooo[[[HHHDDDAAAAAAFFFHHHHHHJJJOOORRRSSSTTTSSSQQQQQQRRRTTTUUUYYY]]]cccmmmqqqjjj^^^MMMDDD???IIIaaavvvyyyttteeeXXX[[[vvvyyy^^^aaa]]]ccceee```cccgggbbbbbbbbbaaa```^^^]]]]]]\\\YYYYYYXXXXXXXXXYYYZZZ[[[[[[YYY[[[___bbbcccfffkkkuuuzzzvvvwwwzzz{{{uuu___MMMBBB@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDFFFJJJPPPSSSWWWXXXYYYZZZ\\\]]]\\\[[[YYY\\\___ccceeefffeeeeeeaaa\\\\\\```bbb___^^^aaa^^^^^^^^^^^^^^^^^^^^^___[[[[[[\\\]]]]]]]]]\\\\\\______`````````^^^\\\ZZZVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNOOOPPPOOOMMMKKKLLLLLLMMMMMMNNNNNNMMMMMMQQQQQQQQQRRRTTTVVVXXXYYY```^^^]]]^^^___dddqqq}}}dddSSSKKKHHHHHHKKKOOONNNLLLHHHEEEBBB@@@????????????????????????????????????>>>>>>=========<<<;;;;;;:::999777555444222222222222222222222222111222444666999???FFFKKKGGGIIILLLLLLLLLKKKLLLMMMIIIWWWcccbbb[[[UUUSSSQQQSSSnnnwwwpppiiiffffffgggfffeeedddcccdddgggkkkmmmllliiihhhhhhhhhiiijjjlllnnnooopppqqqrrrrrrpppnnnlllkkkiiijjjoooqqqtttwwwhhhYYYOOOLLLNNNXXX```eeekkkrrrwww~~~yyyuuupppkkkgggccc___\\\VVVTTTRRRPPPMMMLLLKKKJJJLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMSSSZZZ___aaabbbdddffflllqqqxxx}}}]]]HHHFFFAAAAAABBBDDDHHHIIIDDD>>>DDDIII\\\xxxmmmjjjoooqqqnnnmmmkkkiiihhhhhhiiiiiikkkhhheeedddeeefffgggfffeeejjjiiidddgggvvvyyytttxxxuuuppp~~~iiiQQQ>>>===<<<===AAAFFFIIIJJJJJJIIIHHHFFFEEECCCBBBAAADDDCCCBBBBBBAAABBBBBBBBB>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@???AAADDDCCCAAABBBEEEHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>?????????>>>@@@@@@@@@@@@?????????>>>:::<<<>>>???AAADDDHHHKKKccckkkmmmgggcccnnnpppUUULLLDDD???>>>AAAHHHJJJHHHKKKRRRUUUUUUTTTQQQNNNMMMMMMNNNVVVWWW[[[eeesssvvvdddNNN>>>FFFMMMZZZuuucccTTTZZZnnnyyyhhh\\\\\\[[[bbbccc[[[^^^ccc_____________________^^^^^^YYYYYYXXXYYYZZZ\\\^^^___[[[XXXYYYaaafffeeecccccckkk~~~rrrkkk{{{yyyxxxsssXXXEEEAAACCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@CCCHHHLLLPPPQQQTTTXXX\\\]]]\\\[[[^^^```bbbddddddcccaaa___[[[VVVVVV[[[\\\XXXWWWYYYYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYXXXXXXXXXZZZ[[[\\\```aaaaaaaaa___\\\ZZZXXXUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLMMMNNNMMMIIIFFFIIIJJJKKKMMMMMMMMMLLLKKKOOOKKKIIIKKKPPPQQQOOOKKKOOOLLLNNNSSSSSSQQQZZZhhhrrr}}}vvvbbbMMMEEEFFFHHHHHHIIIJJJGGGEEECCCCCCBBBAAA???>>>>>>>>>>>>??????????????????>>>>>>=========<<<:::::::::999777555444333111111222222333333333333222444666888<<>>@@@EEEGGGDDDBBBCCCDDDQQQmmmrrriiimmmyyyxxxtttooollljjjiiihhhfffeeehhhhhhdddcccdddbbb___aaabbbeeejjjooosssuuuuuuyyyrrroooqqqooommmyyyxxx^^^EEE===:::>>>AAABBBEEEKKKHHHIIIIIIHHHFFFDDDCCCDDDCCCDDDDDDBBB@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????======>>>>>>>>>===;;;:::;;;<<<<<<<<<>>>???@@@AAA>>>???@@@BBBCCCCCCBBBBBB???===;;;:::;;;???CCCFFFXXX[[[XXXWWWfff|||ZZZKKKFFFBBB:::>>>CCCGGGKKKOOOSSSVVVSSSWWWTTTLLLJJJNNNOOOKKKNNNXXXmmm~~~xxx___KKKEEEJJJWWWhhhzzzoooWWW^^^^^^mmmaaaXXX___XXXZZZ\\\]]]^^^___aaaccc```bbbdddeeedddbbb___]]]YYYYYY[[[^^^bbbccccccaaa___\\\\\\^^^`````````aaaiii{{{xxxiiipppuuusssqqqTTTDDDAAABBBDDDCCCBBBAAA@@@???===<<<>>>===<<<<<<===???AAACCCHHHJJJMMMOOORRRUUUYYY\\\]]]___aaaccccccaaa___^^^VVVVVVVVVVVVWWWZZZ\\\]]]VVVWWWYYY[[[[[[[[[[[[ZZZVVVWWWWWWWWWVVVVVVUUUTTTZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSLLLMMMOOOPPPPPPOOONNNLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGGGGIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHIIIKKKNNNQQQcccdddfffjjjkkkhhhbbb\\\MMMKKKHHHEEEEEEFFFIIIKKKHHHFFFCCC@@@>>>===>>>>>>??????>>>======>>>???@@@??????>>>>>>======<<<<<<888888777555444333222222000000111222222111000000444777===CCCGGGJJJLLLLLLGGGKKKMMMLLLIIIJJJOOOTTT]]]PPPQQQaaacccUUUQQQ[[[}}}xxxnnnjjjffffffdddaaaaaadddgggdddcccdddhhhjjjjjjhhhjjjjjjjjjjjjjjjjjjkkkkkkiiijjjjjjkkkkkkjjjjjjiiijjjooovvvyyyrrroooyyy}}}ggg^^^OOOCCCBBBJJJQQQRRReee```aaaiiiooottt}}}}}}yyyuuupppmmmkkkhhhccc______]]]ZZZXXXWWWVVVSSSQQQTTTRRRPPPNNNNNNPPPRRRTTTSSSUUUUUUUUUTTTWWW^^^cccjjjqqq{{{mmmRRRHHHDDD@@@@@@@@@BBBFFFFFFAAA@@@CCCOOOcccsssmmmggghhhooossspppkkkhhhfffeeedddcccbbbeeeeeebbbbbbdddccc___cccdddeeehhhkkkmmmmmmmmmnnnhhhgggjjjhhhhhhtttttt]]]NNN???999999:::>>>CCCBBBDDDFFFFFFFFFDDDDDDCCCCCCDDDDDDCCCAAAAAABBBCCCAAAAAA@@@???>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>=========>>>>>>?????????>>><<<<<<============>>>???@@@@@@???@@@AAABBBCCCCCCCCCBBB@@@@@@???>>>>>>???@@@AAADDDJJJMMMRRRdddwww[[[HHHEEEFFFDDDCCCFFFKKKOOOQQQSSSVVVXXXZZZYYYSSSLLLIIIJJJJJJIIIVVVcccuuuzzzgggPPPKKKUUUnnnzzzhhhbbbccciiitttnnn^^^YYYWWWYYY[[[]]]]]]^^^^^^```bbbaaabbbbbbbbbaaa___]]][[[[[[[[[\\\^^^aaabbb```______]]][[[\\\___aaacccdddeeessspppggg~~~}}}nnnlllwwwfffNNNBBB===AAA@@@???>>>>>>???>>>>>>===<<<;;;:::;;;===???@@@BBBDDDGGGIIIKKKNNNRRRUUU[[[]]]```bbbcccbbbaaa___VVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQKKKLLLNNNOOOOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEDDDCCCDDDGGGIIIMMMNNNPPPSSSUUUTTTOOOKKKJJJHHHFFFEEEDDDFFFHHHIIIGGGEEEBBB???>>>=========>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<;;;::::::777666666555333222222111222222222222222222333333999<<<@@@EEEIIIKKKKKKKKKLLLJJJGGGFFFJJJSSS]]]eee```]]]___bbbYYYPPP\\\qqqkkkiiieeedddeeedddaaabbbeeegggeeecccdddfffgggfffeeeffffffggghhhjjjkkkllllllkkkkkklllllllllmmmmmmmmmlllmmmqqquuuuuuuuu||||||yyylllWWWFFFBBBEEEGGGOOOMMMOOOUUUZZZ```mmmyyy~~~|||vvvrrrqqqooolllkkkiiigggcccaaaaaa___]]][[[ZZZ[[[]]]^^^]]]^^^___aaadddiiiooosss~~~oooPPPEEEBBBAAAAAAAAABBBEEEGGGCCC>>>AAAFFFSSSsssuuulllooommmjjjkkkmmmjjjeeebbbaaa```___^^^___bbbcccaaaaaacccccc___iiijjjkkkllllllkkkjjjjjjgggcccdddgggffffffqqq|||iiiOOO>>>888777:::>>>>>>@@@CCCFFFGGGFFFDDDCCCBBBCCCDDDCCCAAAAAABBBCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@???????????????>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>===============>>>????????????>>>>>>===>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>999???CCCFFFRRRccckkkjjj```[[[OOO@@@===CCCFFFBBBEEEIIINNNRRRTTTUUUWWWXXXaaaYYYQQQMMMIIIEEEEEEFFFMMM[[[jjjgggSSSHHHZZZuuukkkTTT]]]nnnpppmmm\\\\\\[[[SSSZZZ\\\]]]]]]]]]]]]^^^`````````___^^^]]]\\\[[[ZZZ\\\\\\\\\]]]___^^^\\\ZZZ^^^\\\YYYYYY]]]bbbfffgggeeekkkyyyyyyiiisss{{{sssjjjxxxvvv```LLL???AAA???======>>>??????>>><<<;;;:::999999:::;;;<<<<<<>>>AAABBBDDDFFFJJJLLLUUUWWWZZZ]]]_________^^^[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPOOOOOOOOONNNNNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAA???======???AAA???@@@AAADDDFFFFFFDDDAAAEEEEEEEEEEEEGGGHHHJJJKKKDDDCCCAAA>>>===<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777777555555444333222111111000444333222111222555888:::@@@BBBFFFIIIKKKKKKJJJIIINNNGGG@@@AAAMMM]]]kkkrrraaafffggg\\\NNNRRRooozzzeeebbb``````ccccccaaaaaadddfffdddccccccddddddcccaaa```bbbdddfffiiikkkllllllgggggggggggghhhiiikkkllloookkkkkkqqqwwwzzz}}}tttXXXFFF>>>;;;AAAAAADDDGGGHHHJJJSSS\\\bbbgggppp{{{|||xxxvvvtttrrrooonnnmmmnnnooooooooopppttt{{{~~~UUUGGGFFFCCC??????DDDEEEFFFEEE@@@>>>HHHTTTjjjnnnkkkpppoookkkkkkiiifffbbb___^^^^^^]]]\\\```ccccccaaa```bbbbbb^^^iiikkkmmmmmmlllkkkjjjjjjeeeddddddeeecccbbbjjjuuusssxxxiiiSSSEEE>>>;;;;;;===>>>AAAEEEHHHHHHEEECCCCCCEEEEEEDDDBBBAAAAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA????????????????????????>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>AAA@@@>>>AAAFFFFFFAAAFFFEEEBBB>>>AAAGGGFFFAAAFFFKKKPPPUUUWWWYYYZZZ\\\```WWWQQQOOOKKKCCCAAADDDBBBGGGNNNNNNKKKTTTppp|||aaaXXXdddssswwwxxx]]]WWW[[[\\\XXXZZZ\\\]]]\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]\\\ZZZXXX[[[ZZZWWWUUUYYYbbbggghhhffffffnnnssshhhuuuhhhccckkkvvv}}}uuu^^^IIICCC@@@>>>===??????===;;;<<<;;;:::999888999999999:::<<<>>>???@@@BBBEEEGGGJJJMMMPPPTTTWWWXXXYYYYYY]]]^^^______^^^[[[XXXVVVRRRRRRRRRRRRSSSRRRRRRRRROOOOOOPPPPPPQQQQQQPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>??????>>><<<<<<>>>@@@BBBBBBBBBCCCDDDEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMAAA@@@???===<<<;;;;;;;;;:::::::::999999999999999::::::999777666555444333333333222222111111000000333222111111444999>>>BBBGGGIIIKKKLLLLLLKKKHHHGGGIIIAAA<<>>@@@BBBBBBCCCEEEIIIPPPRRRWWW^^^hhhwwwcccGGGDDDGGGAAA???CCCGGGFFFEEEBBB???EEEXXXjjjxxxkkkjjjjjjgggeeehhhhhhddd```^^^^^^^^^]]]\\\bbbeeeeeeaaa```bbb```]]]```cccgggiiihhhgggggghhheeeeeeeeeccc^^^[[[___fffeeelllxxxooo[[[KKK???999999999;;;@@@EEEGGGGGGFFFHHHJJJJJJIIIFFFCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>======>>>??????@@@@@@AAA@@@@@@@@@??????@@@@@@AAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>???BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFCCCCCCBBB???@@@BBBAAA>>>???BBBDDDDDDEEEHHHIIIGGGOOOSSSXXX[[[]]]___```bbb]]]YYYVVVSSSLLLDDD@@@AAADDD>>><<>>===>>>???<<<999<<<<<<;;;:::999999999999999:::;;;<<<<<<===???AAACCCEEEHHHLLLOOOQQQSSSTTTVVVXXX[[[]]]]]][[[YYYWWWVVVUUUTTTSSSQQQQQQPPPPPPMMMMMMNNNNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@????????????>>>?????????>>>@@@BBBEEEJJJIIIIIIHHHGGGGGGGGGHHHLLLLLLMMMMMMLLLKKKIIIIII>>>>>>===<<<;;;::::::::::::::::::999999888888777777777666555444333222111111111111111111111000000111111111444999???EEEIIIKKKLLLMMMNNNLLLIIIFFFDDDAAA>>>???HHHVVV^^^\\\XXXVVVRRRMMMQQQiiimmm^^^```]]][[[\\\______[[[[[[]]]\\\^^^___```aaaaaaaaaaaa^^^___bbbdddeeeffffffeeegggfffeeefffgggjjjmmmooonnnoooppppppqqqsssttttttzzzjjjZZZIIIFFF@@@<<<>>>AAADDDDDDGGGHHHIIILLLRRR[[[eeelllyyygggQQQ@@@???@@@>>>BBBJJJHHHEEEBBBAAADDDRRRlllxxxrrrnnnkkkgggbbbdddhhhhhheeeaaa____________^^^cccfffeeeaaa```aaa___\\\\\\aaafffhhhgggfffggghhhhhhjjjkkkggg```\\\]]]```iiimmmrrrxxx}}}zzzfffPPP@@@999666555999???DDDFFFFFFKKKMMMNNNLLLIIIFFFEEEEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????===>>>>>>???@@@@@@AAAAAA@@@????????????@@@@@@AAA>>>>>>>>>>>>>>>??????????????????>>>??????@@@AAAAAABBBEEEHHHJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDHHHNNNRRRTTTWWWZZZ]]]^^^```ccceeebbbeeecccWWWKKKDDDAAA???CCC<<>>===;;;<<<<<<;;;;;;::::::999999666777888888777888999;;;???@@@CCCFFFIIILLLMMMNNNOOOQQQUUUYYY[[[\\\[[[ZZZ[[[ZZZWWWTTTQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@BBBEEEHHHNNNNNNNNNLLLJJJIIIJJJLLLQQQPPPNNNLLLHHHDDDAAA@@@;;;;;;;;;;;;::::::999999888999999999888777666555444444444333222222111111000000000111111111111111222333666:::@@@EEEJJJMMMLLLMMMMMMMMMKKKHHHDDDBBB???@@@EEEMMMTTTUUUPPPJJJTTTNNNQQQfffeeeZZZ]]]^^^[[[ZZZ]]]\\\YYYXXX[[[YYY\\\___``````___```aaa^^^___bbbdddeeedddcccbbbeeeeeeeeeeeegggiiikkkmmmkkkppprrrooolllnnnpppppp|||{{{mmmeeeUUUDDD;;;<<<>>>>>>BBBCCCDDDEEEGGGKKKPPPTTTZZZbbbmmmyyySSSHHH???>>>>>>@@@FFFNNNEEEBBB@@@CCCMMMaaauuusssqqqnnniiieeegggkkkhhheeebbb``````aaaaaa``````cccccc```___aaa___\\\___dddiiijjjgggddddddfffggglllnnnjjjddd``````bbbnnnoooqqqvvv~~~vvv^^^GGG@@@999777:::???AAA@@@FFFIIIKKKKKKIIIFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>??????@@@AAAAAABBB???????????????@@@AAAAAA>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIILLLIIIGGGGGGGGGEEEDDDCCCEEEEEEGGGIIIJJJLLLPPPTTTRRRUUUYYY\\\```eeejjjnnnoooyyyttt[[[FFFBBBAAA<<<>>>CCCSSSllltttaaa]]]]]]aaafffpppcccVVVOOOTTTTTTOOOQQQYYYTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVV\\\[[[ZZZZZZ[[[ZZZWWWTTTMMMTTTVVVTTTYYYcccddd^^^ZZZYYY[[[cccqqq|||tttfffcccqqqyyyiiiSSSCCC>>>>>>>>>>>>:::::::::;;;::::::999999666777777666555555777888;;;<<<>>>@@@BBBEEEFFFGGGHHHJJJNNNSSSVVVXXXYYYZZZZZZXXXVVVSSSQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA???????????????>>>>>>>>>======>>>>>>?????????>>><<<<<<<<<<<<<<<=========:::<<<======>>>@@@CCCFFFGGGIIIJJJIIIFFFFFFGGGJJJJJJIIIGGGDDDAAA>>><<<;;;999999999:::999999888888666777777777666555444333222222222222222222222222000000000111111222222222666999>>>CCCGGGKKKLLLMMMJJJKKKKKKKKKIIIFFFBBB@@@DDDGGGJJJLLLLLLMMMMMMNNNQQQUUUhhhqqqbbb]]]]]]]]]ZZZYYYZZZZZZXXXXXX\\\YYY]]]```aaa___^^^^^^___]]]^^^aaadddeeedddcccbbbbbbcccdddeeefffggghhhiiihhhmmmoookkkkkknnnnnnlllnnn~~~}}}eeeOOOEEEAAA@@@BBBCCCCCCCCCCCCDDDGGGIIIIIIMMMRRRWWW^^^kkkzzzGGGEEEBBBBBBCCCEEEJJJMMMBBB??????FFFTTTkkkrrrqqqooollliiifffgggjjjiiifffbbbaaaaaabbbaaaaaa]]]```aaa^^^^^^``````]]]^^^ccchhhgggbbb]]]]]]^^^aaagggjjjhhhbbb``````aaafffiiiooowww~~~XXXNNNBBB:::999;;;;;;:::???BBBEEEFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@?????????>>>>>>??????@@@@@@@@@AAA?????????@@@AAAAAABBBBBB??????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKIIIHHHHHHIIIJJJKKKJJJKKKMMMNNNMMMJJJHHHFFFKKKIIIIIIKKKLLLJJJHHHGGGFFFGGGLLLRRRVVVSSSPPPNNNQQQTTTYYY___fffoooxxx}}}{{{\\\BBB@@@AAA;;;AAAQQQiii~~~~~~iiiWWW]]]ZZZ^^^iiiuuujjjPPPRRRRRRQQQOOOOOORRRUUURRRTTTUUUTTTSSSRRRSSSTTTXXXXXXWWWVVVUUUTTTSSSSSSYYYXXXVVVVVVUUUSSSOOOLLLLLLTTTXXXVVV[[[dddddd\\\[[[[[[[[[]]]cccnnn{{{zzzxxxooolllwwwcccJJJ???>>>??????888999999:::::::::999999777888888777666555777888777888999;;;===>>>@@@AAA???AAAEEEIIIMMMPPPRRRSSSTTTSSSRRRQQQRRRSSSTTTUUUNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA===============<<<<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>===<<<;;;;;;;;;;;;888888999999999999888777555555666666555333222111111111111111222222222222000000111111222222333333;;;>>>DDDIIIMMMNNNMMMLLLHHHIIIJJJJJJHHHDDDAAA>>>KKKMMMLLLIIIFFFHHHPPPWWWOOO]]]}}}nnn[[[ZZZ]]][[[]]]YYYWWWYYYYYYXXXZZZ^^^[[[^^^aaaaaa___\\\\\\]]][[[]]]aaaccceeeeeedddccceeefffhhhiiijjjjjjjjjjjjgggkkkkkkiiikkkpppoooiiifffsssvvvrrrmmm[[[SSSOOOEEEEEEEEECCCAAAAAABBBDDDBBBEEEHHHHHHIIIMMMVVV^^^hhhnnnwwwwwwqqqAAABBBBBBBBBDDDFFFEEEBBB:::EEEIIIPPPfffzzz}}}llljjjjjjkkknnnnnnjjjgggdddbbb___```bbbcccbbb___dddbbb```]]]\\\]]]___aaa``````]]]ZZZXXXXXX[[[]]]^^^dddfffbbb^^^]]]\\\YYY]]]bbbhhhrrrlllKKK999999===<<<777>>>;;;999;;;???BBBCCCAAAGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBAAA???>>>???@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLNNNOOONNNMMMOOOPPPRRRTTTTTTRRRPPPOOOPPPRRRWWW```jjjwwwnnnKKK;;;===BBBDDDVVVjjjsssbbb[[[]]]eeeooo}}}vvvWWWOOOMMMKKKLLLNNNPPPPPPPPPMMMMMMLLLMMMOOORRRUUUWWWXXXYYYYYYWWWTTTRRRRRRSSSWWWVVVTTTRRRPPPMMMLLLKKKLLLUUUYYYWWW\\\eeeddd[[[XXXXXXYYYZZZ[[[___mmm|||~~~nnnjjjxxxppphhhrrruuu[[[FFF======???<<<777555999<<<:::777666888888777777666666555555555555555555777999;;;===>>>???@@@CCCEEEHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOORRRQQQOOONNNMMMLLLLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>===<<<<<<======<<<:::===<<<;;;;;;;;;<<<===>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888777666555555444444333222111000000000000,,,---///111222222111111222111000000222666;;;>>>GGGGGGHHHKKKMMMMMMKKKIIIBBBCCCDDDDDDCCCCCCEEEGGGRRRQQQQQQTTTXXXYYYVVVRRR\\\tttjjjaaa```]]]\\\aaa[[[YYYVVVUUUWWW[[[^^^___bbbbbbbbbbbb```]]]ZZZXXXXXX]]]bbbcccaaa```bbbeeedddaaabbbhhhllliiifffeeemmmkkkiiikkknnnooommmjjjlllmmmqqqyyyvvvgggVVVMMMJJJHHHEEEDDDAAA>>>>>>CCCEEEDDDGGGLLLRRRUUUXXX]]]cccjjjsssyyyxxxkkkaaa\\\[[[\\\\\\DDDDDDCCCBBBBBBBBB@@@>>>DDDJJJNNN]]]vvv}}}pppjjjhhhggghhhjjjjjjhhhfffbbb```^^^^^^```aaa```___dddbbb```^^^]]]^^^^^^___^^^^^^]]]\\\ZZZZZZ]]]___]]]ccceeebbb```aaaaaa___aaaaaa___dddxxx~~~iiiPPPBBB<<<999888888777888:::>>>BBBGGGIIIEEEEEEFFFFFFEEEDDDCCCBBB?????????>>>======>>>???BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJLLLMMMMMMRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJMMMMMMLLLMMMNNNPPPPPPPPPRRRRRRTTTVVVWWWVVVRRROOOSSSTTT[[[kkk{{{ZZZEEE===???KKKXXXoooyyyzzzkkk```aaafffsss}}}www\\\SSSMMMKKKJJJJJJLLLNNNOOONNNMMMLLLLLLLLLMMMPPPRRRTTTUUUVVVWWWUUUSSSQQQQQQRRRTTTTTTSSSQQQPPPOOONNNMMMQQQVVVXXXXXX```kkkhhh^^^TTTUUUWWWZZZZZZ^^^jjjwwwsssrrrwwwiiigggkkkqqqxxx|||tttaaaNNN???888BBB<<<:::;;;;;;::::::===999888888777666666555555444444444444555777999:::999:::<<<>>>@@@BBBDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????????????????>>>===<<<::::::;;;<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777777666555444444444333222111000000000000000//////000111111111111111333333333555888===AAADDDJJJJJJKKKMMMNNNMMMIIIGGGBBBAAA???@@@CCCHHHMMMPPPNNNNNNPPPTTTYYYYYYUUUQQQ~~~uuu^^^XXXYYYWWWWWW[[[VVVUUUSSSSSSUUUXXX[[[\\\___```aaaaaa^^^ZZZXXXWWWZZZ^^^bbbbbb``````cccffffffaaa___bbbcccaaa```aaaiiiiiijjjkkkmmmllljjjhhhjjjlllooorrrxxxaaaKKKEEEGGGEEECCC@@@===<<<>>>BBBEEECCCEEEHHHLLLPPPUUU[[[___cccjjjsssyyy~~~wwwlllcccWWWXXXYYYXXXTTTQQQOOOOOOGGGFFFEEEDDDCCCAAA??????JJJOOOXXXnnnxxxyyyrrrkkkhhhfffddddddeeeeeeeeedddbbb```^^^^^^```aaaaaaaaacccbbbaaa```___^^^]]]]]][[[]]]^^^^^^]]]]]]^^^___\\\aaacccaaaaaadddfffdddbbb]]]TTTTTTeeewwwoooXXXGGG>>><<<888999:::;;;<<<===@@@BBBAAACCCFFFHHHIIIIIIGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPUUUTTTTTTSSSRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNLLLKKKJJJMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQSSSYYY^^^^^^XXXRRRUUU^^^kkk}}}oooUUUAAACCCHHHLLL\\\ppp|||sssfff[[[ZZZdddnnn}}}[[[JJJJJJJJJIIIHHHHHHKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPRRRSSSRRRQQQOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPUUUVVVUUUYYYgggrrrkkk]]]UUUUUUWWWYYYXXXZZZdddnnnuuu}}}uuucccYYY^^^mmm}}}wwwbbbPPPFFF@@@;;;999;;;:::999999===999999888888777666666666444444333333444444555666666777888:::;;;===>>>???AAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@??????AAA???======>>>???>>>===>>>??????>>>>>>===<<<<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777777777666666666666555555555444333333222222111111000/////////000000111111111000000111222222555666999<<>>>>>>>>AAAEEEJJJMMMOOOGGGKKKNNNNNNNNNSSS\\\cccwwwcccSSSPPPSSSRRRSSSVVVSSSRRRRRRRRRTTTVVVYYY[[[[[[^^^aaa```]]]YYYXXXYYY\\\___aaaaaa``````dddgggfff```\\\]]]^^^^^^___ccceeegggjjjjjjiiigggggggggiiilllmmmkkkjjjooo{{{{{{lll```RRRSSSLLL???999>>>@@@>>>AAABBBCCCCCCCCCDDDFFFHHHOOOTTTZZZ]]]___bbbgggkkknnnqqqvvvzzz}}}yyysssnnneee```[[[VVVTTTSSSQQQPPPJJJJJJJJJHHHIIIQQQ^^^hhhIIIGGGFFFGGGEEEBBBBBBEEEMMMZZZkkkzzzuuuoookkkfffeeecccaaaaaabbbbbbbbbcccbbbaaa```aaaccceeeeeebbbbbbbbbbbb```^^^\\\[[[ZZZ]]]```aaa```^^^]]]]]]\\\___aaa```aaadddfffddd]]]WWWOOOMMMZZZooolllqqqvvvdddUUULLL@@@===;;;999:::::::::999===???BBBEEEIIIKKKMMMMMMIIIHHHGGGFFFEEECCCAAA???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQQQQRRRRRRUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLNNNOOOPPPQQQQQQPPPNNNMMMPPPPPPPPPPPPPPPQQQTTTVVVSSSSSSXXXbbblllooohhhaaaYYYmmmsssTTTHHHCCCGGGWWWeeelllttt|||yyyoooaaaVVVTTT^^^mmmyyy~~~]]]TTTMMMAAAIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLNNNNNNMMMMMMMMMNNNMMMMMMNNNOOOQQQRRRSSSTTTVVVTTTTTT]]]nnnvvvkkkZZZZZZXXXWWWWWWVVVWWW___hhhtttzzzqqq^^^YYYdddvvvwwwhhh___FFF???:::===???<<<999999:::999999888888777666666555555444444444333333333555555666777999:::;;;;;;<<<<<<======>>>?????????BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@???@@@AAA@@@???AAAAAABBBBBBAAA???===<<<;;;;;;:::999999888999999999999999999999999999999888888777777777666666666444444444444444444444444333333222222222111111111000///////////////000000111000000000111333444666999;;;>>>CCCGGGJJJMMMNNNPPPPPPPPPPPPNNNJJJDDD???:::>>>DDDFFFFFFFFFFFFHHHJJJMMMMMMJJJLLL\\\vvvfffYYYOOOOOORRRRRRSSSUUUSSSSSSSSSSSSTTTUUUXXXZZZXXX\\\``````]]][[[\\\^^^```aaabbbbbbaaabbbeeehhheee```^^^___aaaaaaeeeiiidddfffhhhfffcccccceeehhhlllkkkiiifffeeeiiipppvvvqqq}}}yyy|||qqqXXXHHHFFFAAA888AAAAAAAAA@@@??????BBBDDDDDDFFFIIIJJJJJJKKKMMMOOOSSSVVVXXXZZZZZZZZZ[[[\\\]]]___bbbeeeeeedddbbbaaaZZZZZZZZZYYYWWWTTTQQQNNNKKKLLLMMMMMMLLLKKKLLLLLLKKKKKKMMMTTTbbbvvvLLLHHHFFFFFFCCC???BBBIIIUUUmmmzzztttllliiifffeeedddbbbaaa______```aaabbbaaaaaa``````bbbeeegggcccccccccbbb```^^^[[[YYY\\\^^^bbbbbb```]]][[[ZZZ[[[^^^___]]]^^^aaaaaa^^^XXXWWWTTTSSSZZZgggqqqtttgggbbbmmm}}}yyymmmYYYMMM???777666:::;;;;;;:::;;;<<>>???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFBBB@@@???@@@AAAAAA???>>>??????@@@@@@???===;;;:::999888777777777777777777666666666666666666666666555555555555444444444444222222222222222222222222111111111111000000000000//////......///000111111//////000111333777999;;;>>>@@@CCCGGGJJJLLLMMMNNNPPPOOOOOONNNLLLHHHBBB>>>>>>DDDJJJIIIDDDCCCHHHNNNWWWNNNGGGOOOfffnnn\\\UUUOOOOOOQQQRRRRRRRRRRRRSSSSSSRRRQQQRRRVVVYYYWWWZZZ\\\\\\[[[[[[]]]```bbbccccccbbbbbbdddfffhhhdddaaaaaadddeeedddeeeiiieeeeeedddbbb___```fffkkklllgggccccccggglllnnnoooggg}}}}}}iii^^^RRRDDDAAAAAA@@@>>>======@@@BBB@@@AAABBBBBBCCCCCCEEEFFFIIIKKKMMMMMMKKKJJJIIIJJJGGGIIIKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFCCCAAABBBDDDKKKTTTgggMMMGGGDDDDDD@@@<<>>DDDJJJMMMPPPNNNMMMOOOQQQQQQNNNJJJEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPQQQPPPQQQSSSUUUVVVVVVVVVUUURRRRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMQQQQQQRRRSSSUUUVVVWWWXXXPPPTTTXXXZZZ[[[\\\```dddfffjjjqqqzzz|||qqqhhh{{{yyyaaaKKKEEEJJJNNN```|||sss___XXXWWWZZZbbbnnn{{{cccQQQGGGAAABBBHHHFFFEEEFFFGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDGGGJJJKKKKKKJJJIIIJJJJJJKKKLLLNNNQQQSSSTTTUUU[[[YYY\\\hhhtttuuuhhh[[[[[[WWWUUUWWWYYY\\\eeemmmsssyyy|||xxxyyyjjj```eeepppyyyzzzdddLLL@@@>>>===<<<<<<;;;;;;::::::999888888888777888888777777666444444111111111222222222222222555555555666777777888888999999999:::;;;<<<>>>???<<<<<<<<<=========>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFDDDAAA???999999999999888777666666666555555444444444555555444444444444444444444444333333333222222222111111000000000000111111111111000000000000000000000000.........///000111222333000111333666999<<>>AAAAAAAAA@@@??????AAACCC???@@@AAADDDJJJSSS^^^eeeuuu|||KKKDDDAAACCCAAAAAALLL[[[uuutttoooiiiccc```___aaabbbaaa^^^[[[\\\]]]\\\]]]]]]\\\[[[]]]bbbgggeeeeeecccaaa___\\\ZZZYYYZZZ]]]```aaa___\\\ZZZYYYWWWZZZ[[[[[[\\\]]]XXXQQQ[[[\\\^^^___aaagggrrr{{{lll``````kkkvvvlllSSSBBB:::888777666666777999<<<@@@BBBIIIHHHJJJPPPWWW[[[ZZZWWWRRRQQQNNNKKKHHHFFFDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKMMMPPPRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYXXXUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQSSSUUUVVVUUUTTTTTTVVVVVVVVVWWWYYY\\\___aaaZZZaaaiiinnnqqqtttyyy~~~uuudddXXXkkkggg\\\LLL@@@DDDUUUeeewwwjjjbbb[[[___bbbhhhsss}}}xxx]]]IIIHHHGGG>>>>>>GGGDDDCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCFFFIIILLLNNNMMMKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTT\\\[[[^^^eeekkkjjjccc]]]ZZZWWWXXX\\\]]]^^^bbbhhhfffhhhqqq~~~uuuyyyooogggeeehhhvvvwwwiiiXXXMMMDDD===;;;<<<;;;;;;;;;:::999999888888777777888888777666444444222222222222222222111111222222333333444444555555555555555666777888999:::888888999999999999999:::777888888999999::::::::::::::::::;;;<<<<<<======???@@@BBBEEEFFFDDD???;;;444333333222222333333333333333222222222222333333222222222222222222222222111111111111000000000000/////////000000000111111//////000000000000000000/////////000111222444444555666999<<>>=========>>>=========<<<======>>>>>>===>>>???>>>>>>AAAFFFKKKMMMQQQYYYeeevvvHHHAAA???DDDFFFIIIXXXkkknnnjjjmmmeee^^^^^^]]]___bbb```]]]ZZZZZZ[[[]]]^^^^^^]]]\\\^^^dddiiigggeeecccaaa^^^\\\ZZZYYYXXX[[[^^^___^^^\\\[[[[[[UUUXXXZZZ[[[]]]]]]WWWOOO\\\[[[[[[[[[]]]fffwwwnnncccccchhhooo~~~pppTTTDDD>>>666666777777777777888888::::::???HHHTTT[[[\\\ZZZ```]]]ZZZUUUPPPLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKLLLNNNPPPRRRTTTVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTOOOQQQTTTWWWYYYZZZZZZZZZ\\\\\\[[[\\\___cccgggjjjnnnvvvwwwaaaSSSGGGDDDFFFLLLSSS]]]nnn~~~gggXXX]]]jjjqqquuu||||||RRRNNNGGGCCCDDDGGGEEEAAABBBAAABBBDDDFFFFFFEEECCCCCCDDDDDDEEEDDDDDDCCCCCCHHHKKKOOOPPPOOOMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRSSS\\\[[[\\\___aaa___^^^]]]\\\ZZZ\\\``````]]]\\\^^^``````gggxxxvvvnnnzzzwwwbbb\\\bbbiiihhhfffaaaUUUGGG@@@@@@<<<;;;;;;::::::999999888555666777777777666444333555555555555444444444333000000111111222333333333333333333333444555666777777777777777777777777777777777666666666666666666555666666777888999::::::555777:::===>>>;;;666111333222111000000222333444222111111111111111222222000000000000000000000000000000000000////////////.../////////000000111111/////////000000000000000/////////000111333444555999;;;>>>BBBDDDEEEFFFFFFEEEFFFGGGIIILLLOOOQQQSSSNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJKKKRRRYYY[[[WWWRRRJJJ\\\vvv^^^MMMRRRGGGJJJKKKJJJJJJLLLLLLLLLIIIKKKLLLLLLMMMTTT```iiisssjjj^^^ZZZ\\\^^^]]][[[\\\]]]]]]___aaaaaa___^^^___^^^```bbb```^^^aaahhh```___```dddiiikkkjjjgggeeehhhkkkmmmnnnmmmmmmlllgggpppvvvsssmmmppp}}}zzzyyyrrrhhh^^^ZZZSSSMMMHHHDDD@@@===;;;===@@@@@@???>>>>>>???======<<<<<<===???AAABBBAAACCCEEEGGGKKKRRR[[[bbbvvv{{{FFF;;;AAADDD@@@ZZZ}}}mmmiiihhheeecccccc^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^```___]]]]]]```dddddddddcccbbb```___]]]\\\```^^^[[[YYYXXXYYY[[[\\\YYY[[[]]]\\\[[[ZZZ[[[[[[jjj___UUUSSSWWW]]]hhhrrrfff```[[[bbbttt~~~dddNNNGGG>>>888888;;;:::888999444666999===@@@DDDMMMUUURRRZZZ]]]ZZZXXX[[[[[[XXXVVVUUUSSSQQQOOOMMMKKKKKKPPPQQQSSSUUUVVVUUUTTTTTTXXX[[[^^^aaacccbbb___^^^[[[[[[ZZZZZZYYYXXXWWWVVVUUUVVVXXXYYY[[[]]]```ccccccdddggglllrrr{{{}}}nnnYYYIIICCCJJJDDDHHHYYYjjjsss}}}tttiii___aaarrrpppUUUDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJJJJLLLOOOPPPPPPOOOXXXXXXXXXYYYYYYZZZ[[[[[[___]]][[[YYYXXXYYY[[[]]]bbb```eeetttyyyxxxhhhXXXYYYUUUlll{{{ttteeeYYYKKK===@@@AAA@@@<<<777666999<<<777666444555666666444222777777666555555555555666222222222111111111111000000000111111222222333333222222333333333444444444444444444444444444444444444444444444444444444444444444444333333222222222111111111111111111111111000000000000000000000000........................///000000000000000000000...------------///000111111111111000//////......111111222444666888:::<<>>999888888888888999999:::===@@@DDDKKKNNNMMMOOOUUUZZZZZZbbbcccbbb```]]]WWWRRROOOOOOQQQSSSVVVYYY\\\^^^___^^^___aaadddgggjjjlllmmmdddcccbbbbbbaaaaaabbbbbb[[[bbbiiilllmmmpppvvv{{{yyy|||zzzooogggddd]]]UUUQQQJJJBBB@@@CCCMMMTTTcccttt}}}~~~}}}~~~yyynnndddbbbeeepppxxxYYYGGGCCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDFFFEEEGGGHHHHHHGGGFFFGGGIIIJJJJJJJJJMMMOOOQQQQQQPPPUUUTTTTTTUUUWWWYYY\\\]]]ZZZZZZZZZYYYYYYYYYYYYYYY]]][[[\\\cccnnn|||vvv}}}qqq[[[PPPIIIYYYlllyyy~~~vvvbbbPPPCCCBBBAAA@@@>>><<<999777:::999888888888999999999888888777666666666666666333222222222111111111111111111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000/////////////////////.........////////////000000000///...---......///000/////////000111222222222444555666777:::<<<>>>???CCCCCCDDDEEEFFFGGGHHHIIILLLKKKKKKMMMOOOPPPNNNKKKHHHDDD@@@???BBBFFFHHHHHHJJJMMMOOOLLLJJJQQQ```mmmfffTTTOOOKKKDDDGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHIIILLLPPPTTTWWW\\\YYYVVVUUUWWWYYYYYYYYY]]]\\\[[[[[[\\\ZZZVVVSSSRRRXXXYYY]]]eeeaaa\\\ccccccffffffddddddggghhheeejjjfffdddeeeiiijjjhhheeedddeeeeeebbbaaafffooowww~~~yyyvvvxxxvvvyyy~~~|||xxxzzz|||yyy{{{ssstttzzzAAA:::BBBTTTfffuuukkkcccccceeeeeedddeeecccbbb```^^^\\\[[[[[[ZZZ\\\[[[YYYZZZ]]]```bbbccc___^^^]]]]]]]]]^^^___```fffccc___\\\YYYWWWWWWWWWZZZ\\\\\\[[[YYYWWWWWWWWWVVVTTTVVV]]]```]]][[[\\\VVVXXXZZZ^^^iiiwwwrrryyyqqqhhh^^^OOO???555;;;999666555666777888777777:::<<<;;;>>>FFFLLLNNNYYY\\\aaafffgggeeeaaa___[[[\\\]]]^^^```bbbdddeeeooommmkkkkkkkkknnnqqqsssuuutttrrrqqqqqqrrrtttuuusss}}}xxxlllbbbYYYPPPHHHBBB>>>>>>@@@BBBCCCCCCIIIPPPNNNddd||||||pppggg```YYYXXXbbbttttttTTTCCC@@@AAAAAAAAA@@@@@@??????>>>@@@?????????@@@AAABBBCCCBBBBBBAAA@@@@@@BBBCCCDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIJJJMMMPPPRRRQQQQQQPPPPPPQQQRRRUUUXXX[[[]]]UUUVVVXXXYYYYYYXXXWWWVVVVVVVVVXXXYYY\\\gggyyy|||kkkXXXMMMKKKUUUnnnxxxkkkWWWOOOEEE???>>>===;;;888999999999888666666777888999888777777666666777777333333333333222222222222222222111111111111111111000000000111111111111222111111111111111111111111222222222222222222222222222222111111111111000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111111000//////......//////...///000222444777888999::::::;;;===???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLOOONNNMMMMMMMMMMMMJJJHHHHHHEEEAAA???AAADDDGGGHHHPPPOOOLLLIIIMMM^^^yyyfffOOOJJJJJJGGGBBBFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNOOOPPPPPPQQQTTTWWWYYYXXXVVVZZZZZZZZZZZZZZZXXXUUUQQQJJJRRRUUU\\\fffccc___fffdddfffeeeaaaaaaeeefffdddjjjgggddddddffffffdddaaaaaacccdddddddddffflllqqqyyyzzzwwwpppsss}}}>>>>>>KKKddd}}}~~~jjjfffbbbcccdddeeeeeeddddddccc```^^^\\\[[[ZZZZZZ[[[XXXUUUWWW[[[___```___^^^]]][[[ZZZZZZ\\\^^^___```___]]][[[ZZZ[[[\\\\\\\\\]]]]]]\\\YYYVVVVVVVVVXXXTTTSSSWWWZZZYYYZZZ\\\WWWXXXWWWYYYbbbpppyyy{{{eeemmmxxxpppWWWGGGBBB>>>888444666::::::777777888888777888<<<@@@AAACCCHHHOOOWWW\\\___``````bbbdddgggiiikkklllmmmllluuusssqqqpppppprrruuuvvvxxxvvvtttqqqqqqrrrtttuuu||||||{{{yyyssshhh___QQQLLLFFF@@@===<<<<<<<<<:::DDDSSS^^^```___```bbbccczzz|||ooobbbWWWSSSWWWaaarrrpppTTTAAA>>>DDD????????????>>>>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCEEEFFFFFFEEEEEEGGGHHHHHHHHHIIILLLOOOQQQQQQPPPLLLMMMPPPRRRUUUWWWXXXXXXSSSSSSUUUVVVVVVWWWWWWWWWSSSVVV[[[]]][[[___nnn~~~sssjjjVVVMMM\\\nnnsssuuuxxxrrrfffTTTEEE===<<<===>>>888:::;;;:::777555555666888888777666666666666666444444444444333333333222333333222222111111000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////........./////////////////////000000111111222222//////000000000111111222222333555777:::<<<>>>?????????@@@AAACCCEEEGGGHHHFFFGGGHHHJJJKKKLLLMMMMMMSSSRRROOOMMMKKKIIIFFFDDDDDDCCCCCCDDDHHHMMMPPPSSSVVVPPPKKKOOO^^^wwwsssPPPEEEHHHIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPQQQRRRUUUVVVVVVUUUTTTXXXWWWWWWXXXXXXXXXXXXWWW[[[kkklllddddddeeebbbcccccceeeccc``````eeegggfffgggeeeccccccccccccaaa___aaacccfffgggffffffggghhhuuu|||vvvvvv~~~uuuvvv~~~@@@IIIYYYrrryyylllbbbcccbbbaaaaaaaaaaaa```bbbaaa```^^^\\\[[[[[[ZZZYYYWWWUUUVVVZZZ]]]]]][[[]]]\\\ZZZXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[]]]^^^___\\\]]]^^^\\\YYYVVVVVVVVVWWWRRROOORRRTTTTTTVVVYYYVVVXXXZZZ]]]fffmmmlllggg^^^ccclllttt|||~~~rrrddd___RRREEE>>>>>>999333:::999888:::;;;;;;;;;<<<;;;<<>>===;;;999888;;;???BBBGGGXXXlllzzz}}}zzzvvvssslllbbb]]]XXX]]]jjj|||jjjPPPDDD@@@@@@CCC============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDCCCCCCEEEGGGFFFFFFGGGJJJMMMOOOOOONNNIIILLLPPPTTTUUUTTTRRRPPPRRRQQQQQQQQQRRRTTTWWWYYYWWWXXX[[[^^^]]]]]]ccckkkzzzrrrdddeeebbb[[[^^^jjjyyyvvvnnnaaaSSSGGG@@@===777999<<<===<<<:::999888888777666666555555666666555555555555444444444444444444333333222222111111111111000000000000000000////////////////////////000000000000000000000000////////////////////////........................////////////////////////------........./////////......//////000111222222///000111333444666777777;;;;;;===>>>@@@AAACCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOONNNPPPOOOMMMJJJFFFCCCAAA@@@:::>>>CCCJJJRRRYYY^^^bbbWWWPPPNNNZZZrrrxxx]]]GGGEEEJJJHHHFFFHHHDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVYYY]]]___}}}ooo```bbb^^^WWW```bbbaaa___```fffiiihhhbbbaaaaaaaaabbbbbbaaa```ccceeeggghhhfffdddbbbaaakkkrrrjjjeeexxxwww~~~FFFVVVddduuu}}}|||uuuiiifff\\\___```]]]ZZZ[[[[[[ZZZ^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYYYYZZZ[[[[[[YYYWWWZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\[[[XXXUUUUUUUUUPPPMMMMMMRRRTTTQQQOOOPPPQQQWWW___eeeiiihhh]]]QQQYYY[[[```hhhqqq{{{mmm\\\SSSIII>>>999666555888999777555666;;;999888777777999<<<>>>===AAAGGGMMMPPPQQQPPPOOOFFFHHHKKKNNNQQQRRRRRRRRRGGGEEECCCAAA@@@@@@AAAAAACCCAAAAAADDDHHHGGGBBB===;;;999777888;;;===<<<:::888:::===>>>>>>AAAGGGLLLeeeqqq}}}hhhYYYWWW]]]bbbxxxmmmMMM@@@BBBCCC???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<============>>><<<>>>@@@@@@???@@@AAACCCEEEDDDEEEGGGJJJKKKJJJIIIHHHJJJNNNQQQRRRPPPMMMJJJOOONNNMMMMMMNNNRRRVVVXXX\\\WWWUUUVVVWWWWWW[[[aaammmuuuuuuuuu~~~rrrYYYOOOTTTgggrrr}}}~~~rrr]]]JJJ???999888888999;;;<<<:::999888888777666666666666777666666666666555555555444555555444444444444444444222222222222222111111111000000000000000000000000000000000000000000000000......////////////000000////////////////////////////////////////////////---......//////000000111......///000111222222333222444666888;;;===>>>>>>BBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKOOOPPPQQQQQQPPPOOOMMMLLLGGGGGGFFFCCC@@@>>>>>>???BBBFFFKKKPPPTTTYYY^^^aaaXXXWWW[[[hhh|||yyyZZZMMMEEEFFFHHHEEEDDDGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMLLLLLLNNNQQQSSSPPPQQQSSSTTTVVVZZZ___ccc}}}jjjZZZ]]]ZZZSSS\\\______^^^```eeehhhfff______``````aaaaaaaaabbbdddeeeeeeeeedddaaa___]]]___hhhddd```kkkwww~~~}}}YYYnnnuuuzzzvvvkkkfffbbbYYY^^^```[[[WWWYYYZZZXXXXXXZZZ\\\^^^___^^^\\\[[[[[[]]]______]]]ZZZWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYXXXVVVTTTSSSTTTQQQNNNNNNSSSTTTQQQOOOPPPQQQYYY```bbb```\\\TTTLLLQQQRRRVVV___lllvvvzzz{{{|||qqqeeeYYYQQQJJJIIIFFF@@@======@@@>>><<<999999:::;;;===888999999:::999888777666999::::::::::::888777666999999888888888999999::::::999999;;;<<<===<<<:::;;;;;;:::;;;===???@@@AAAAAAGGGOOOSSSUUUYYY___eeexxxlll___YYYZZZbbbrrr^^^OOOAAA>>>@@@???;;;999:::::::::::::::::::::::::::;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<:::<<<>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGFFFEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJMMMOOORRRSSSUUURRRPPPQQQRRRQQQVVV\\\^^^gggsssvvvvvv{{{hhhVVVPPPVVVaaapppyyyyyynnn___VVVLLLDDD<<<888:::<<<;;;888;;;:::999999888888999999777777777666666666555555555555555666666666666666555555444444333333333333111111111111111111111111000000000000000000000000......//////000000000000////////////////////////000000000000000000000000///000000111222222333333333333444555666777888888:::;;;===@@@BBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNLLLIIIFFFDDD>>>???@@@@@@???@@@CCCFFFQQQRRRSSSSSSTTTWWW]]]bbbbbblllwww|||~~~ttt]]]IIIGGGEEEDDDCCCBBBCCCEEEBBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFHHHIIIGGGIIIKKKKKKKKKKKKNNNQQQJJJNNNSSSVVVWWWYYY]]]```eeeuuuppp^^^YYYZZZXXXZZZYYY\\\]]]\\\^^^bbbcccaaa^^^___````````````aaaaaaaaaaaa`````````___]]]\\\YYYaaabbbcccggggggnnnsssiiiccceeebbb[[[YYY```bbb\\\WWWZZZ\\\[[[TTTWWW[[[^^^______]]][[[\\\aaaeeeddd___YYYVVVVVVQQQRRRTTTVVVXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[UUUVVVWWWVVVTTTRRRRRRRRRYYYSSSPPPQQQSSSRRRTTTWWWWWW]]]___XXXQQQPPPRRRTTTKKKKKKPPP\\\lllvvvxxxvvvtttlllcccXXXRRRRRRMMMJJJFFFAAA===;;;999999<<<;;;999888888999;;;===666666666666777888999999444555666777999:::;;;;;;888::::::999888888:::===:::<<>>999999999999999999999::::::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;===???@@@???@@@BBBCCCBBBAAAAAABBBDDDEEECCCBBBEEEEEEDDDDDDEEEGGGIIIJJJBBBDDDGGGJJJLLLNNNNNNOOOJJJKKKPPPTTTSSSPPPRRRWWWTTT___jjjsssvvvuuu|||ttteee\\\QQQRRRWWWaaakkkrrrsssqqqhhhZZZIII@@@@@@AAA???;;;===<<<;;;;;;::::::;;;;;;777777777777666666666666555555666666777777888888666666666555555444444444222222222222222222222222111111111111111111111111.../////////000000111111000000000000000000000000111111111111111111111111111111222333444444555555999:::;;;<<<===>>>??????@@@AAADDDFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJJJJHHHEEEAAA>>>;;;999<<>>:::<<<777888888888777777777777777999888666:::@@@???999<<<;;;>>>DDDFFFCCCEEEIIIJJJFFFLLL[[[bbb^^^]]]bbb{{{wwwccc^^^fffjjj\\\eeekkkrrrdddNNNGGG>>>>>><<<;;;:::999999999777777888888888999999999888999:::;;;;;;;;;:::999999999999888999999::::::;;;<<<===>>>@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMOOORRRTTTWWWXXX\\\eeettt~~~yyyxxxnnn___TTTOOOWWW^^^```hhhtttwwwqqqcccUUUNNNKKKBBB777<<<===<<<:::888777999<<<:::999777666555555666777444555555666777888888999777777666555555555555555555555555555555555555555444444555555555555444444444444444555555555555555444444333222333444555666666666666666777777777777777777777888999:::<<<<<<===@@@@@@======AAAAAA???DDDFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKIIIIIIKKKNNNPPPNNNLLLNNNIIIBBB<<<999999999999999888;;;DDDIIILLLTTT^^^___WWWQQQXXXiiixxx~~~hhhNNNFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMLLLLLLLLLPPPTTTWWWXXXXXXXXXYYY[[[ZZZYYYXXXWWWWWWXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]]___^^^]]]\\\]]]^^^___```bbb___\\\\\\___``````^^^\\\^^^``````aaaeeekkkppprrrttt|||}}}|||hhh]]]\\\^^^\\\YYY[[[ZZZXXXWWWWWWYYY[[[\\\WWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYXXXVVVUUUTTTTTTTTTRRRQQQQQQRRRSSSQQQSSSVVVYYYZZZZZZWWWUUUSSSQQQNNNMMMNNNOOOOOONNNLLLMMMPPPVVV\\\aaacccdddYYYVVVRRRNNNLLLKKKKKKKKKJJJKKKKKKKKKNNNSSS[[[```tttzzzvvvcccjjjtttyyyooo]]]OOOJJJEEEBBB===;;;<<<======<<<999;;;;;;<<>>===<<<:::999999888888777777777888888888999999999999:::;;;;;;:::999888999999888888999999::::::;;;;;;===>>>???@@@@@@@@@>>>>>>???AAAAAABBBBBBBBBDDDCCCCCCBBBCCCEEEGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKMMMMMMMMMOOORRRUUUTTTXXX^^^dddmmmzzz~~~{{{}}}xxxqqqmmmmmmfffZZZWWW\\\jjjvvv|||vvvhhhZZZLLLBBB999;;;<<<=========<<<<<<::::::999888888888888999555555666777777888999999999888777777666666777777555555555555555555555555444555555666666555555444555555666666666777777777666666555555555666777888888888888888999999999999888888999999:::;;;===>>>@@@CCCBBB@@@@@@CCCDDDBBBGGGIIIJJJKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNLLLJJJKKKMMMMMMKKKIII>>>===<<<<<<=========<<<@@@>>>AAAIIIPPPTTT[[[bbb```bbbdddcccfffsssmmmSSSDDDAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKNNNSSSUUUVVVVVVWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXZZZ[[[]]]___``````___^^^]]]]]]^^^______aaa^^^[[[[[[]]]^^^]]][[[^^^___```______aaafffjjjhhhjjjqqq|||~~~hhhddd___ZZZYYYXXXYYYYYYWWWWWWVVVVVVWWWWWWXXXYYYUUUTTTTTTTTTUUUWWWYYYZZZWWWWWWWWWWWWWWWVVVVVVUUUWWWVVVTTTQQQPPPPPPQQQQQQNNNPPPTTTWWWXXXXXXVVVTTTPPPNNNLLLLLLOOOSSSUUUUUUUUUXXX]]]cccggggggddd```RRRPPPNNNKKKJJJJJJKKKLLLKKKKKKKKKIIIHHHJJJMMMOOOdddiiiooouuu}}}zzzuuu```ZZZVVVWWW[[[\\\YYYTTTWWWZZZ___eeennnvvvwwwsssrrr~~~{{{xxxtttpppnnnrrr~~~yyydddYYYXXXYYYcccqqqsssxxxtttdddMMM@@@???===<<<;;;:::999888888888777777777777888888888888::::::::::::999888777777888888888888999999:::::::::;;;<<<===>>>?????????===>>>???AAAAAAAAA@@@???BBB@@@???>>>@@@CCCFFFHHHHHHIIIIIIGGGEEEEEEGGGIIIIIIKKKMMMMMMNNNPPPSSSUUUVVV^^^fffiiiiiikkkrrryyyuuuuuuvvvaaaUUUTTTXXXgggxxx~~~zzznnn^^^RRRBBB???<<<:::;;;<<<======;;;;;;:::999999888777777666666777777888999999999:::999999888777888888888666666666666666666666666555555666666666666555555666777777777888888888888999888888888888999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<>>>???@@@BBBDDDDDDAAAAAAEEEFFFCCCHHHIIIKKKLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNOOOLLLJJJIIIHHHHHHFFFDDD===<<<<<<;;;<<<===???@@@IIIFFFHHHPPPWWW[[[```eeehhhfffdddhhhrrraaaKKKCCC???===>>>????????????@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA?????????@@@@@@AAAAAAAAADDDDDDFFFGGGIIIIIIJJJJJJIIILLLQQQSSSTTTTTTTTTUUUWWWWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWXXX[[[^^^aaabbbaaa```___^^^^^^^^^^^^^^^^^^\\\[[[ZZZ[[[\\\[[[YYY_________]]]\\\]]]___bbb```bbbfffllluuu~~~aaa\\\]]]]]]\\\YYYWWWVVVVVVSSSTTTTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRTTTVVVYYY[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUTTTRRRQQQPPPSSSWWWYYYXXXVVVTTTSSSQQQPPPQQQUUUZZZ^^^___``````bbbccceeeddd___XXXRRROOONNNLLLJJJJJJJJJKKKKKKHHHIIIJJJJJJIIIIIIKKKMMMPPPTTT^^^nnn}}}zzz}}}uuukkkyyy}}}}}}qqqnnnuuummm^^^\\\ccciiiwww~~~fffXXX^^^___OOOBBBBBB;;;;;;:::999888777777777666666666777777777888888::::::999999888777666555777777888888999999::::::::::::;;;======>>>>>>>>><<<===???@@@@@@???>>>===>>>>>>>>>>>>@@@CCCEEEGGGIIIIIIHHHGGGEEEFFFIIILLLLLLMMMOOOOOOOOOPPPRRRSSSXXXaaaiiiiiiccc___bbbgggsssuuuxxxqqqbbb]]]UUUVVV\\\jjjxxx{{{qqqdddZZZQQQDDD;;;777888;;;<<>>===<<<:::888888777888888888999999:::::::::999999888888888888888666666666666666666666666555666666777777666666555666666777777888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<========================>>>@@@AAABBBAAACCCCCC@@@AAADDDEEECCCEEEGGGJJJKKKJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJIIIIIIKKKHHHEEECCCAAA@@@??????BBBAAA>>><<<<<>>>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@????????????????????????@@@AAACCCEEEFFFGGGHHHHHHIIILLLOOOQQQRRRRRRSSSTTTTTTUUUWWWYYYYYYXXXVVVUUUTTTUUUVVVYYY[[[^^^```aaa```___^^^]]]]]]\\\[[[[[[YYYZZZZZZ[[[\\\\\\[[[ZZZ^^^^^^\\\[[[ZZZ[[[\\\]]]^^^```aaabbbdddkkkvvv}}}|||jjj^^^___^^^\\\[[[ZZZXXXVVVTTTPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSRRRRRRTTTVVVYYY[[[XXXYYYZZZ[[[[[[[[[[[[[[[WWWWWWXXXZZZ[[[ZZZVVVSSSUUUXXX[[[\\\YYYUUUSSSRRRRRRTTTWWW\\\```aaa___]]]TTTTTTUUUVVVWWWTTTPPPMMMOOONNNLLLKKKJJJIIIJJJJJJCCCEEEGGGHHHHHHHHHIIIJJJEEEIIIRRRaaattt{{{|||uuuqqqgggjjjlllgggjjjsssnnngggnnnwwwxxx|||UUUDDD@@@NNNQQQBBB666666:::999888777777777777777555555666666666777777777999999888777666555555555555666777999999:::999999999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<:::<<>><<>>======999999999999:::::::::::::::999888888777777888888777777777777777777777777666777777777777777777666555555666777888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCCCCAAADDDDDDAAAAAAEEEEEECCCDDDFFFIIIKKKKKKKKKMMMOOOIIIJJJKKKKKKJJJFFFCCC@@@CCCAAA???<<<;;;;;;<<<>>>AAABBBBBBCCCDDDHHHOOOTTTPPPQQQSSSYYYbbbllltttwwwqqq```JJJ<<<@@@CCC===:::>>><<<<<<<<<=========>>>>>>===>>>>>>???@@@???????????????????????????@@@@@@???@@@BBBCCCEEEFFFGGGGGGIIILLLOOOPPPQQQQQQRRRTTTRRRSSSVVVWWWXXXWWWVVVUUUQQQSSSVVVZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVXXX[[[]]]^^^^^^^^^^^^\\\[[[ZZZZZZ[[[\\\]]]]]]]]]___```___^^^```fffkkkooo{{{yyyccc___ddd^^^[[[XXXXXXYYYYYYVVVTTTOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWSSSUUUXXXZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ]]]\\\WWWSSSWWW[[[^^^]]]YYYTTTRRRRRRSSSTTTXXX[[[\\\ZZZTTTPPPLLLKKKKKKLLLNNNOOONNNMMMNNNNNNLLLKKKJJJIIIIIIIIIDDDFFFHHHHHHGGGFFFGGGHHHFFFEEEGGGMMMXXXmmm|||}}}}}}{{{zzzyyyxxxzzz~~~}}}yyydddYYYUUU___nnnyyyzzzwww~~~bbbNNNAAA777777AAACCC:::444888888888777666666666666666555555555555666666666666888777666555555555555555444555777999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======999<<<@@@CCCEEEEEEDDDCCCFFFHHHIIIIIIIIIKKKNNNQQQRRRSSSTTTSSSPPPNNNMMMNNNUUUZZZ]]][[[WWWVVV[[[aaa\\\gggwww|||wwwyyy|||{{{{{{{{{vvviii]]][[[^^^nnnqqqrrrnnndddVVVJJJCCC@@@???===<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;:::999888888777777888888777777777777777777777777777777888888888888777777555555666777888999999:::999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@AAABBBDDDDDDDDDFFFFFFCCCCCCGGGHHHEEEFFFHHHJJJKKKJJJJJJKKKMMMEEEFFFGGGGGGEEEAAA>>>;;;<<<<<<;;;::::::===BBBFFFGGGKKKOOOOOOLLLKKKKKKMMMUUUZZZ^^^bbbkkkzzzyyyWWWHHH???;;;===;;;666777===::::::;;;;;;<<<<<<======<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFIIIKKKNNNOOOOOOPPPQQQSSSQQQRRRTTTUUUVVVVVVVVVUUURRRTTTVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWTTTXXX\\\_________^^^^^^[[[ZZZZZZ[[[]]]_________[[[\\\]]]]]]]]]___aaaccckkkttt}}}sssbbbZZZ[[[```XXXWWWVVVVVVVVVVVVVVVVVVOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRQQQQQQOOORRRVVVZZZ]]]\\\[[[YYY\\\XXXUUUUUUXXXXXXUUURRRTTTYYY]]]\\\VVVRRRPPPQQQRRRSSSUUUWWWWWWUUUPPPLLLMMMLLLKKKKKKLLLMMMLLLKKKLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIIIIGGGFFFFFFGGGFFFDDDCCCDDDFFFPPPggg}}}}}}yyy}}}uuu|||~~~|||xxxooogggUUUVVV]]]oooqqqUUU@@@666888666666:::;;;999:::>>>777777666666555555666666444444555555555666666666777666555444444555555666333444777999::::::999888888999999::::::::::::::::::999999888999;;;===???;;;<<>>>>>>>>?????????@@@@@@@@@@@@BBBCCCDDDEEECCCFFFEEECCCCCCFFFGGGEEEFFFGGGHHHGGGEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::;;;===>>>@@@FFFNNNTTTTTTVVVVVVSSSOOONNNRRRUUUaaaiiimmmmmmrrrxxxXXXAAA>>>===;;;999888888888999999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJLLLMMMMMMMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSSSSUUUVVVXXXYYYYYYZZZ[[[[[[ZZZYYYXXXUUUYYY^^^```___]]]\\\\\\]]]\\\[[[]]]```bbbbbb```\\\[[[YYYZZZ]]]___aaaaaakkkoooqqqpppsss~~~mmm``````___ZZZWWWSSSUUUWWWVVVTTTSSSUUUVVVPPPPPPPPPPPPRRRSSSUUUVVVSSSSSSSSSRRRQQQOOONNNMMMMMMQQQWWW\\\______\\\[[[___YYYRRRPPPRRRTTTRRRPPPPPPUUUZZZYYYTTTPPPOOOPPPQQQQQQRRRUUUVVVVVVTTTQQQHHHGGGGGGHHHKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIICCCEEEEEEEEECCCCCCDDDEEEAAABBBEEEGGGDDDCCCNNN\\\kkk~~~}}}vvvzzz}}}zzz{{{uuuooonnnkkk```UUU___jjjzzzsssUUUDDD???===<<<666777777666555555666555777666666555555555666666444444444555555555666666666555444333444555666777222444777999::::::999888888888999:::::::::999999:::999777777888;;;>>>@@@=========>>>@@@AAABBBCCCFFFHHHJJJJJJIIIIIIIIIJJJLLLNNNPPPOOONNNLLLKKKLLLQQQQQQRRRQQQQQQSSSVVVXXXZZZ\\\\\\]]]fffyyy}}}wwwzzz~~~{{{dddPPPIIIAAASSSjjjvvvtttlllfffdddhhhcccYYYPPPHHHBBB@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888888888888888888888888888888999999999999888888777888888999;;;<<<======:::;;;===>>>>>>>>>===<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAACCCCCC@@@AAADDDEEECCCEEEFFFEEECCC???<<<;;;;;;???===:::888888:::===???;;;===???BBBFFFNNNXXX```VVVUUURRRNNNOOOWWWfffrrrnnnvvvyyyttttttkkkNNNAAA===999;;;:::999<<<@@@===666888888999::::::;;;<<<<<<;;;<<<<<<===============;;;;;;<<<===>>>???@@@AAACCCCCCDDDEEEFFFFFFFFFEEEGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQQQQRRRSSSUUUWWWXXX[[[XXXSSSOOONNNQQQUUUXXXYYYYYY[[[\\\\\\[[[ZZZZZZVVV[[[```aaa^^^ZZZYYYXXX___]]]\\\^^^bbbdddbbbaaa```\\\XXXXXX[[[___```___cccgggfff___]]]eeepppwwwsssaaaVVVVVVWWWVVVSSSQQQPPPQQQSSSVVVVVVSSSOOOMMMOOOQQQRRRRRRSSSUUUWWWVVVSSSQQQPPPRRRRRRQQQNNNTTTWWWZZZ\\\\\\\\\\\\]]]```ZZZSSSQQQSSSTTTSSSQQQSSSUUUUUUSSSNNNJJJJJJKKKSSSSSSTTTTTTSSSQQQNNNMMMJJJIIIGGGHHHJJJKKKKKKKKKHHHHHHGGGFFFGGGHHHJJJKKKJJJHHHEEEEEEEEEEEEDDDCCCAAAAAAAAABBBEEEGGGGGGFFFMMMZZZmmm}}}{{{vvvwwwyyy{{{|||xxxqqqgggaaaeeelllppprrrtttsss^^^HHH???<<<888555666666666666666666666666666555555555555555555555555555555555555555555555555888444222444666555444333333444444555555555555555999999999999999999999999444555666777888999::::::============>>>???@@@AAAGGGHHHHHHIIIHHHGGGFFFEEEHHHIIIKKKMMMOOOOOOOOONNNQQQQQQQQQQQQRRRTTTUUUVVVQQQSSSXXX]]]```dddoooyyyxxxsssmmmvvvzzzzzznnn```WWWKKKMMMYYYhhhjjjaaa^^^dddllllllhhhccc]]]VVVMMMEEEAAA???===<<<>>>>>>===<<<===:::888888<<<===;;;888===;;;999999999:::999888<<<<<<<<<;;;:::999999888<<<;;;999999:::;;;:::999888:::===>>>>>>>>>>>>???;;;???CCCAAA>>><<<@@@DDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA???>>>@@@AAAAAA???===;;;:::999::::::;;;>>><<<888888>>>BBBCCCEEEHHHLLLOOORRRSSSTTTTTTOOOQQQWWWaaammmyyyxxx~~~sss]]]OOOBBB<<<===999999999999999999999999999999888888999999:::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<============BBBCCCCCCCCCAAABBBCCCEEECCCEEEHHHIIIJJJLLLOOOQQQOOOQQQTTTTTTSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZXXX\\\^^^\\\XXXUUUWWWZZZ```]]]\\\^^^bbbccc___[[[ZZZYYYWWWXXXZZZ\\\]]]]]]YYY[[[\\\]]]]]]___aaadddhhhqqqggg^^^TTTOOOQQQSSSRRRPPPSSSRRRQQQRRRUUUUUUSSSQQQNNNPPPRRRSSSTTTUUUWWWYYYVVVSSSQQQQQQSSSSSSRRRPPPTTTWWWZZZ\\\[[[ZZZ[[[[[[]]]XXXSSSSSSVVVXXXWWWUUURRRTTTUUUTTTQQQOOOOOOPPPTTTTTTUUUTTTSSSPPPNNNLLLIIIHHHGGGGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGEEECCCCCCDDDEEEDDDCCCAAA@@@@@@BBBDDDEEEEEEDDDJJJRRR[[[```fffuuu|||vvvwwwxxx}}}~~~}}}qqqeee___^^^llljjjppp|||~~~eeeTTTGGG:::666666333222333555555555555555555555555444444444444444444444444444444444444444444444444555444444444333222444666333444555555666666555555888888888888888888888888444555666777888999::::::<<<<<<;;;<<<<<<===>>>???CCCDDDEEEEEEEEEEEEDDDCCCFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRVVV[[[]]]___hhhqqq}}}oooppprrrxxx{{{vvvaaa^^^aaaddd]]]PPPMMMTTTWWW^^^gggkkkiiibbbXXXQQQPPPJJJBBB<<<;;;;;;<<<;;;>>>:::666555777:::<<<<<<<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;===>>>>>>===<<<>>>???@@@??????>>>>>>===@@@BBBAAA>>>===???BBB>>>>>>===============>>>???@@@@@@>>><<<<<<===>>>???>>>===;;;:::999999999777===AAA@@@AAAGGGKKKLLLTTTQQQMMMMMMPPPVVV[[[^^^]]]cccmmmvvvqqqTTTFFF@@@999666888888888888888888888888777999888888888888999::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<============@@@AAABBBBBBAAAAAACCCEEEDDDFFFHHHIIIIIIJJJLLLNNNLLLNNNPPPQQQPPPNNNOOOOOOTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWZZZ[[[\\\\\\[[[ZZZ[[[]]]]]]ZZZUUUTTTWWW[[[^^^^^^^^^```bbbaaa^^^\\\YYYYYYXXXYYYZZZ\\\\\\\\\YYY[[[\\\\\\[[[\\\^^^```]]]___eeeooo|||wwwXXXRRRPPPOOOOOOQQQRRRRRRQQQTTTSSSQQQRRRSSSSSSSSSQQQOOOQQQSSSTTTTTTUUUXXXZZZTTTRRRQQQRRRSSSSSSRRRQQQUUUWWWYYYZZZYYYXXXXXXYYYWWWTTTRRRSSSWWWYYYXXXVVVOOOQQQSSSSSSSSSRRRSSSTTTTTTTTTTTTSSSQQQOOOLLLKKKHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFEEECCCBBB@@@AAACCCDDDDDDCCCAAA@@@???@@@BBBCCCBBBAAABBBGGGJJJFFFDDDOOOggg{{{~~~{{{zzz~~~|||~~~|||{{{wwwvvv||||||zzzmmmvvv~~~}}}vvvssszzz{{{aaaKKK<<<<<<777444555666444333444444444444444444444444444444444444444444444444444444444444444444444444444000222222000...///222444444444555666666666666555666666666666666666666666555555666666777888999999::::::::::::;;;<<<======>>>>>>@@@AAAAAABBBBBBAAADDDDDDDDDEEEGGGIIIJJJKKKNNNOOOPPPQQQQQQPPPOOONNNRRRQQQTTTWWWXXXYYY___gggmmmsss|||yyywwwzzz~~~bbbQQQMMMNNNWWWfffqqquuurrrlllhhhbbbYYYLLLCCC@@@@@@@@@@@@BBB@@@???===<<<<<<======:::888666777888999999888888999999999::::::::::::>>><<<;;;;;;<<<======<<>>======???????????????>>>??????======<<<;;;:::999999999;;;<<<===;;;:::999;;;<<<======<<<<<<<<<===>>>>>>EEEJJJLLLHHHDDDGGGLLLOOOQQQOOOOOOUUU```kkktttxxxooovvv}}}___LLL;;;888999777666888666666666666666666666666888888777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@BBBDDDDDDFFFHHHHHHHHHHHHJJJKKKLLLMMMOOOOOOMMMLLLLLLMMMSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVYYYZZZ\\\\\\\\\[[[]]]]]][[[WWWSSSSSSWWW\\\ZZZ]]]```aaa```^^^\\\\\\XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[YYYVVVSSSTTT\\\iiivvviiiWWWOOOMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRQQQOOONNNNNNPPPRRRSSSSSSTTTVVVXXXQQQQQQQQQQQQRRRRRRRRRQQQTTTVVVXXXXXXVVVUUUUUUVVVQQQPPPPPPRRRUUUWWWVVVTTTOOOPPPRRRRRRSSSSSSSSSTTTSSSSSSRRRPPPNNNKKKIIIHHHGGGGGGFFFGGGHHHGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA??????AAABBBAAAAAAAAA@@@??????@@@AAA@@@>>>999???BBB???;;;>>>IIITTT]]]fffxxx~~~~~~zzzttt~~~wwwqqqddd]]]fffrrrooobbbjjjkkkqqq}}}}}}uuu|||aaaEEE;;;:::;;;555555666777666333333444444444444444444444444444333333333333333333333333333333333333333333333333...///...---000444666444444444555666666666666555444444444444444444444444555555666666777888888999999999999999:::;;;<<<<<<:::;;;<<<===???@@@AAAAAABBBBBBBBBCCCDDDGGGIIIKKKNNNOOOPPPQQQQQQOOOMMMLLLPPPOOOQQQUUUUUUUUUYYY___^^^___fffwww}}}zzz}}}kkkSSSJJJKKKMMMWWWeeeqqquuuvvvvvvnnneeeXXXOOOKKKHHHDDD@@@???BBBEEEFFFEEEBBB???===:::888777777888999888888777777777777888888888888>>><<<:::999::::::999777======<<<======>>>===<<<@@@>>>======??????>>><<<===<<<;;;:::::::::::::::999:::;;;;;;;;;;;;>>>@@@CCCBBB@@@???AAADDDGGGJJJSSSVVVUUUMMMIIILLLTTTYYYPPPTTT\\\jjjzzzyyy~~~gggGGG===555777;;;999777777555555555555666666666666777777666666777777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>AAACCCBBBDDDFFFFFFFFFGGGIIIJJJNNNOOOPPPOOONNNMMMMMMNNNTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWYYY[[[[[[[[[[[[\\\\\\ZZZWWWTTTTTTWWWYYYVVV[[[```aaa]]]YYYYYY[[[WWWYYYZZZZZZYYYYYYYYYZZZ[[[[[[[[[YYYVVVUUUVVVWWWUUUSSSPPPOOOOOOSSSWWWYYYbbbppp|||___NNNKKKPPPJJJLLLMMMKKKIIIHHHIIIKKKJJJMMMOOOQQQPPPNNNLLLJJJMMMOOOPPPQQQPPPQQQRRRTTTNNNOOOQQQQQQQQQPPPPPPPPPSSSUUUVVVUUUTTTSSSSSSTTTQQQQQQRRRSSSUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNLLLJJJGGGFFFDDDHHHGGGFFFFFFGGGGGGEEECCCAAABBBCCCCCCCCCBBBAAA@@@CCCAAA???>>>??????>>>===@@@???>>>>>>??????>>>===999<<<>>>??????=========DDDFFFMMM\\\qqq|||uuuvvv~~~zzzwwwuuuuuusssnnnlllttt|||xxxnnnuuu}}}nnngggWWWDDD777444555555222444555333000000111222222222222222222222222222222222222222222222222222222222222222222222222222///...,,,000<<>>333333444555555555555555333333333333333333333333555555555666777777888888999999999999:::;;;<<<<<<999999:::<<<===???AAABBBBBBBBBBBBCCCEEEGGGJJJKKKOOOPPPQQQRRRQQQOOOMMMKKKOOOMMMOOOTTTUUUTTTVVVZZZZZZZZZ[[[bbbooo~~~}}}~~~{{{jjjaaa___RRRMMMPPP]]]iiikkkhhhgggiiiccc^^^\\\\\\XXXQQQJJJIIIIIIHHHHHHFFFCCC@@@>>><<<;;;:::;;;===?????????::::::::::::::::::::::::<<<;;;999999;;;<<<<<<;;;===<<<;;;<<>>======??????>>>===;;;;;;;;;;;;;;;<<<======;;;<<<>>>???@@@AAADDDGGGJJJGGGCCC@@@AAADDDIIILLLNNNVVV\\\\\\^^^dddkkknnnkkknnnvvv]]]???;;;666444666999777444333555555555555666666777777666555555555555666777777999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@>>>@@@CCCDDDEEEFFFIIIKKKNNNOOOOOOOOOMMMMMMNNNOOORRRTTTVVVXXXYYYZZZYYYYYYUUUVVVWWWXXXYYYZZZ[[[[[[XXXYYYYYYXXXWWWVVVVVVVVVTTTZZZ___^^^YYYUUUVVVYYYWWWYYYZZZYYYWWWVVVXXXYYY[[[[[[[[[XXXUUUTTTTTTUUUNNNOOOPPPPPPPPPOOOOOONNNVVVYYY]]]dddppp|||mmmYYYQQQLLLHHHHHHIIIIIIHHHGGGFFFGGGJJJMMMGGGJJJMMMOOONNNLLLKKKKKKMMMNNNOOOOOONNNMMMNNNOOONNNPPPRRRRRRQQQOOOOOOOOORRRSSSTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWVVVUUUUUUUUUUUURRRPPPMMMLLLKKKIIIGGGEEEDDDCCCHHHFFFEEEDDDFFFFFFFFFEEEAAABBBBBBBBBBBBAAA@@@@@@CCCAAA???>>>>>>>>>===;;;@@@>>>===>>>??????>>>===>>><<<;;;<<<======;;;888===@@@BBBAAAEEEUUUoootttaaaFFFBBB<<<888666555222///111444444000///222444444222222222222222222222222111111111111111111111111111111111111111111111111111000000666HHHWWWTTTGGG222222333444444444444444222222222222222222222222555555555666666777777777888888888888999:::;;;;;;999999:::;;;===???AAABBBAAABBBCCCDDDFFFHHHJJJLLLOOOOOOPPPPPPPPPNNNMMMLLLNNNMMMNNNSSSUUUSSSTTTVVVWWWVVVVVVUUUWWWccc{{{~~~xxxvvvvvvzzzrrrqqqwwwvvvgggWWWNNNTTTTTTXXXcccoootttrrrmmmnnnfff[[[RRRMMMIIIEEEAAA???======>>>@@@BBBBBBBBB??????@@@@@@AAAAAAAAABBB===<<<<<<>>>AAADDDEEEEEEAAA???===???BBBEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBB=========>>>>>>???AAAAAAAAACCCEEEEEEFFFGGGJJJLLLHHHEEEAAA>>>>>>???BBBDDDPPP\\\jjjsssyyy~~~}}}yyybbbNNNBBB999555444444666777666444222444444444555666666777777555555444444555555666777888888888888999999999999999999999:::::::::;;;;;;999:::;;;:::999:::;;;===<<<>>>AAABBBCCCEEEHHHJJJJJJKKKLLLKKKJJJJJJLLLNNNOOOQQQTTTWWWXXXYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYVVVVVVWWWXXXXXXWWWVVVVVVUUUYYY]]][[[WWWTTTUUUXXXXXXZZZZZZXXXUUUTTTWWWZZZYYYYYYYYYWWWTTTRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMPPPXXXcccooovvvvvvmmmbbbUUULLLeeeOOOKKKLLLHHHDDDEEEHHHGGGFFFFFFHHHJJJLLLMMMHHHJJJKKKKKKJJJJJJMMMPPPNNNOOOOOONNNLLLKKKKKKLLLPPPSSSUUUUUURRRPPPOOOPPPPPPQQQQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYVVVTTTRRRRRRSSSRRROOOMMMKKKJJJIIIGGGFFFEEEDDDDDDGGGEEEBBBAAACCCEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>===>>>???>>>===???>>>===>>>???@@@???>>>===<<<;;;;;;;;;;;;::::::999<<<>>><<<;;;EEEXXXhhhnnntttrrr\\\III<<<;;;666222111222222333333111444333000111666777333111111111111111111111111000000000000000000000000000000000000000000000000111333333777EEEQQQKKK<<<000111222222333333222222222222222222222222222222555555555666666666666666666666666666777888999:::999999999:::<<<>>>@@@AAA@@@AAACCCEEEHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLOOOMMMNNNSSSTTTQQQPPPQQQSSSRRRSSSTTTTTTVVVbbbooo~~~|||{{{yyywwwlllXXXQQQKKKJJJNNN\\\mmmzzz|||zzz}}}tttjjjeeedddbbb[[[TTTOOOLLLIIIFFFEEEDDDBBB@@@@@@AAABBBDDDFFFHHHIIIJJJBBBAAAAAACCCFFFHHHIIIHHHEEEBBB???@@@DDDFFFEEECCCAAACCCFFFFFFDDDDDDGGGIIIFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKLLLKKKJJJKKKMMMNNNGGGHHHJJJKKKMMMNNNOOOOOObbbkkkvvv}}}]]]CCC888999===444555555444444555444333222222333333444555555666444444444333444555555666666777777777777888888888999999999999::::::::::::999::::::999888777999:::<<<>>>@@@AAABBBCCCEEEGGGGGGHHHIIIIIIHHHIIILLLNNNOOOQQQTTTWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUVVVXXXXXXXXXYYY[[[[[[ZZZWWWUUUWWWYYYZZZ[[[ZZZVVVRRRRRRVVV[[[UUUVVVUUUTTTRRRQQQRRRSSSSSSQQQOOOLLLJJJJJJJJJJJJGGGHHHLLLQQQVVVXXXVVVUUU[[[\\\aaakkkyyy}}}rrrkkkhhhggg[[[WWWQQQMMMIIIEEE???;;;vvvVVVLLLHHHKKKEEE<<>>@@@CCCFFFGGGDDDCCCAAA@@@???@@@AAAAAA???>>>======???@@@@@@??????======>>>???@@@@@@???999<<>><<<999999::::::888999===EEEMMMQQQRRRIIIJJJSSSgggeeeOOOAAA<<<;;;;;;444333444555555333222333...111000---///444333---000000000000000000000000000000000000000000000000000000000000000000000000///444444333999@@@888)))000000111222222222222111222222222222222222222222555555555666666666666666555444444555555666777888999999999999;;;===???@@@???@@@CCCFFFHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLMMMPPPMMMNNNRRRSSSOOOMMMMMMUUUSSSUUU]]]^^^ZZZXXXZZZgggyyyvvvrrrxxxooodddfffSSSMMMIIINNNZZZcccdddbbbfffcccfffppp|||wwwnnnfffbbb[[[UUUOOOIIIDDD@@@>>>???BBBEEEHHHKKKNNNOOOIIIHHHFFFEEEFFFGGGFFFEEEGGGBBB>>>???BBBDDDBBB@@@BBBFFFJJJJJJGGGGGGJJJOOOOOOOOONNNMMMLLLLLLLLLLLLPPPQQQQQQOOOMMMLLLMMMNNNOOOTTT\\\ccchhhjjjjjjiiinnnqqqvvv|||vvv[[[GGG:::333222666444555444111///000111000000000111222333333444444444333333333333444555555666666666666777777777777888888999999999::::::::::::::::::999777666777888===???AAAAAAAAAAAACCCEEEGGGHHHIIIIIIIIIJJJMMMPPPPPPSSSVVVZZZ\\\\\\[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWUUURRRRRRTTTWWWZZZ[[[]]]\\\[[[YYYWWWWWWXXXZZZ[[[[[[ZZZUUUPPPPPPVVV\\\RRRSSSSSSRRRPPPPPPQQQSSSGGGHHHIIIJJJKKKKKKKKKKKKNNNKKKHHHHHHJJJKKKKKKJJJMMMKKKJJJMMMTTT[[[```aaaooo{{{}}}wwwnnnjjjbbbXXXOOOHHHDDDCCCCCCBBB@@@>>><<<;;;===>>>bbbSSSGGGFFFEEEDDDBBBBBBBBBAAADDDDDDEEEEEEFFFGGGHHHIIILLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMNNNQQQSSSRRRSSSSSSSSSRRRSSSTTTVVVTTTUUUUUUTTTQQQPPPPPPPPPSSSTTTTTTTTTTTTSSSRRRRRRMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFCCC???<<<>>>BBBEEECCC@@@AAA???======>>>???>>>>>>===>>>>>>>>>>>>===<<<<<>>===============888888888999999:::::::::777:::???CCCFFFFFFEEEDDD888===BBBGGGOOO```yyyzzzkkkRRRJJJAAA:::777777666666333333222222111000//////111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////000000000000111111222222222333333333555555555555555555444444444333333444555777999:::::::::;;;<<<===>>>???@@@>>>???BBBDDDGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLNNNNNNQQQPPPPPPQQQSSSTTTRRRQQQVVVUUUUUUWWW[[[\\\ZZZXXXXXXZZZhhh}}}~~~zzz|||rrrkkkjjjlllqqqbbbZZZbbbnnnlll]]]PPPLLLNNNTTT```mmmyyywwwqqqttttttjjj\\\UUUOOOPPPQQQRRRTTTWWWVVVSSSQQQHHHCCCFFFFFFAAA@@@BBBFFFEEEDDDDDDEEEDDDBBB@@@@@@FFFNNNQQQNNNMMMTTT]]]`````````___^^^```eeeiiimmmrrruuuqqqjjjhhhmmmtttyyy{{{yyyssspppuuuyyyeeeRRRLLLDDD<<<777555666777222222222111111111000000222222222222222222222222333333222222333333444555666666666666666666666666777888888888999999999999999999999999999999999999<<<===???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSSSSTTTVVVXXXWWWWWWVVVSSSQQQQQQTTTVVVZZZZZZXXXVVVTTTUUUXXX[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZXXXUUURRRQQQSSSUUUWWWTTTSSSRRRRRRSSSRRRPPPNNNJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIHHHGGGHHHIIIKKKKKKNNNQQQVVV\\\bbbiiipppuuuyyy```^^^YYYTTTPPPLLLJJJIIIDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;:::::::::zzz^^^LLLEEEEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNRRRRRRQQQOOOMMMMMMOOOQQQQQQRRRRRRSSSSSSTTTUUUWWWTTTTTTUUUSSSQQQOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGDDD@@@>>>???CCCEEECCC@@@???===<<<<<<===>>>>>>===>>>>>>???>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999>>>???AAABBBBBB@@@>>><<<<<<>>>???======CCCPPPZZZlllqqqeeeYYYMMMFFF???:::333000000222333222333333222111111000//////111111111111111111111111////////////////////////......................../////////////////////////////////000000/////////.../////////000000000000111111111222222222333333555555555444444444444444444444444444555777888999999999:::;;;<<<===>>>>>>>>>???BBBEEEGGGIIIJJJJJJGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRTTTUUUTTTRRRUUUSSSRRRSSSVVVXXXWWWUUU\\\[[[```lllzzz}}}wwwsssrrrrrrrrr~~~~~~qqq___QQQKKKGGGMMMXXXbbbeeeeeennnfffccchhhnnnoooqqqssstttpppiiicccbbbeeehhhiii```ZZZUUUQQQLLLFFFCCCCCCEEEDDDDDDDDDEEEDDDCCCBBBGGGFFFDDDDDDJJJWWWkkkzzzxxxrrrssszzz~~~{{{vvv{{{zzzhhhRRREEE@@@>>>:::777555444444444222222222111111000000000222222222222222222222222333222222222222333444444555555555555555555555555777777777777888888888888999999999999999999999999;;;===???@@@@@@@@@BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUSSSTTTTTTRRRQQQQQQRRRTTTXXXXXXWWWUUUTTTUUUXXXZZZWWWVVVUUUUUUUUUVVVWWWWWWYYYWWWTTTRRRRRRSSSVVVWWWSSSRRRQQQQQQQQQQQQNNNLLLIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFDDDFFFHHHJJJLLLOOOSSSVVVRRRMMMQQQ^^^hhhmmmxxx~~~zzzssslllbbb```]]]ZZZWWWRRRLLLHHHHHHGGGEEECCCAAAAAAAAAAAA>>>>>>===<<<;;;:::999999;;;;;;:::::::::999999999eeePPPCCC>>>>>>AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNSSSSSSRRRPPPMMMMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWSSSTTTTTTSSSQQQOOOPPPPPPQQQPPPOOONNNNNNNNNOOOOOOOOONNNKKKIIIGGGGGGFFFGGGFFFGGGHHHIIIIIIHHHHHHGGGEEEBBB@@@@@@BBBDDDBBB@@@===;;;:::;;;===>>>>>>>>>@@@??????>>>===<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;BBBAAAAAA???===;;;999888999999:::999777888;;;===???QQQnnnfff[[[KKK>>>888666666555444222///...000222222222222222111111000000//////000000000000000000000000////////////////////////........................////////////////////////......////////////............/////////000000000000111111111222222222222444444444444444444444444555555555555555666777777888888999999:::;;;<<<<<<>>>@@@CCCFFFGGGHHHGGGGGGEEEGGGJJJMMMPPPQQQRRRRRRRRRQQQPPPRRRTTTUUUUUUTTTTTTRRRPPPPPPQQQRRRSSSRRR[[[YYYZZZ[[[^^^iii~~~}}}|||zzzxxxvvvwww~~~qqqZZZQQQMMMTTTaaagggaaaWWWVVVQQQMMMOOOTTT\\\jjjvvvxxxrrrjjjeeefffmmmvvv|||yyyzzzttthhh]]]XXXVVVTTTOOOMMMKKKJJJKKKMMMPPPRRRKKKIIIGGGJJJSSS___jjjpppuuunnniiiooo}}}}}}xxxuuuTTTAAA888444222222333444444333111111111111111111000000000000111111111111111111111111222222111111222222333444444444444444444444444444555555666666666777777777888888888888888888999999:::<<<>>>??????@@@BBBCCCBBBDDDFFFHHHJJJKKKKKKKKKLLLOOORRRSSSRRRPPPPPPPPPOOOPPPRRRRRRQQQPPPQQQRRRUUUVVVUUUTTTSSSUUUXXXZZZVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRSSSTTTVVVXXXQQQPPPOOOOOOOOONNNLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFAAAAAAAAABBBCCCDDDFFFFFFCCCCCCBBBBBBAAABBBBBBCCCAAABBBBBBAAA@@@???AAABBBHHHCCCDDDLLLQQQTTTZZZdddbbb[[[UUUUUUXXXUUUJJJ@@@EEEDDDCCCCCCCCCAAA>>>;;;:::::::::::::::;;;<<<<<<999999888888888777777777999999888888888888777777}}}]]]JJJCCC@@@>>>>>>============>>>???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQQQQPPPNNNMMMOOOPPPPPPOOOOOOQQQSSSUUUVVVVVVTTTUUUUUUTTTRRRQQQQQQRRRQQQPPPNNNLLLLLLMMMNNNOOOOOOMMMKKKHHHFFFEEEDDDDDDDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDAAAAAABBBBBBAAA???<<<;;;:::;;;===?????????@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;999999;;;<<<>>>???@@@AAA>>>===<<<;;;:::999999999555555666888;;;<<<<<<;;;777===III[[[pppzzzhhhXXXMMM@@@<<<777444555666777777444333222111111111111000111111000000000/////////000000000000000000000000////////////////////////................................................---......//////......---........./////////000000000000000111111111111222333333333333333444444444666666666555555555666666888888999999:::;;;;;;<<<===???BBBEEEFFFFFFEEEDDDFFFHHHKKKNNNOOOPPPOOONNNPPPOOOOOOPPPSSSTTTUUUTTTUUUTTTQQQPPPPPPQQQRRRRRRUUUVVVYYYZZZXXXZZZeeesss~~~{{{{{{~~~vvvnnnjjjjjjhhhnnn~~~iiiSSSPPPKKKFFFDDDIIIWWWcccbbb]]]XXXWWWYYY```llluuuyyypppqqquuuvvvmmmmmmkkkjjjjjjmmmrrruuujjjjjjiiiiiimmmoooiiibbb^^^]]]]]]cccoooaaaIII@@@===888222111222333444333222000...000000000000000000000000111111111111111111111111111111111111111222333333222222222222222222222222444444444555555555666666777777777888888888888888:::;;;===>>>>>>???AAACCCAAACCCFFFHHHJJJJJJIIIHHHJJJMMMQQQRRRPPPNNNLLLLLLLLLOOORRRSSSSSSRRRRRRRRRUUUUUUVVVUUUTTTVVVYYY[[[WWWWWWVVVVVVVVVUUUVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXPPPOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAABBBDDDHHHCCCAAACCCDDDBBBEEEJJJOOOIIIDDDFFFKKKJJJBBB:::<<<<<<;;;<<<>>>===<<<:::;;;;;;;;;;;;::::::;;;;;;777777777888888888888888666666666666666666666666dddRRRAAA<<>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPQQQOOONNNMMMOOORRRUUUUUUTTTUUUVVVVVVUUUSSSRRRSSSTTTQQQPPPNNNLLLLLLMMMNNNOOOOOOMMMJJJGGGEEECCCCCCCCCCCCEEEGGGIIIIIIIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;<<>>===<<<;;;;;;;;;;;;::::::999999999999::::::999999;;;<<<>>>???@@@AAA;;;:::999888888888888999999777666666888888666444;;;888777;;;DDDQQQ[[[```cccaaa```ccchhhqqqzzzppp```QQQGGG@@@:::777555555555666666555222000000000111000///------,,,000000//////////////////////////////////////////................................................------------------------------............------............//////////////////000000000111111111222222222222333333444444666666666666666555555555999999999:::;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBEEEGGGIIILLLNNNNNNMMMMMMNNNMMMLLLMMMPPPSSSTTTTTTXXXWWWUUUSSSRRRRRRTTTUUUVVVVVVZZZ^^^]]]ZZZ\\\```kkkyyyzzzyyy|||xxx{{{wwweeefffeee```\\\```hhhooofff\\\RRRLLLJJJMMMYYYfffxxx|||{{{rrrmmmrrr}}}{{{sssooommmrrr|||~~~kkkddd^^^```kkkvvv|||}}}zzzgggUUUAAA888999999444---444444333222222111111000////////////////////////000000000000000000000000111000000000000111222222222222222222222222222222333444444444444555555555666666666777777888888888888:::<<<======>>>@@@AAA@@@BBBEEEGGGHHHHHHHHHGGGIIILLLOOOPPPNNNLLLJJJJJJLLLOOOSSSUUUTTTSSSSSSSSSUUUVVVWWWWWWVVVWWWZZZ\\\YYYYYYYYYXXXXXXWWWWWWWWWRRRRRRSSSSSSTTTUUUVVVWWWPPPNNNMMMMMMLLLKKKIIIFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB===???AAAAAAAAAAAABBBCCC>>><<<<<<>>>??????AAADDDBBBAAA@@@BBBDDDDDDCCCAAA:::999777777888888666444999999999999888888777777666666777777777777888888555555555555555555555555zzzbbbLLLAAA999999<<<<<<::::::999999::::::;;;===>>>????????????AAABBBDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMIIIKKKMMMMMMMMMMMMOOOQQQOOOLLLKKKMMMQQQSSSSSSQQQTTTUUUVVVUUUSSSRRRSSSTTTPPPOOONNNMMMMMMMMMNNNOOOOOONNNKKKHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????===<<<===???@@@@@@@@@===<<<;;;999999:::;;;;;;999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666666666666;;;999666555555555555444;;;999777777999<<<===>>>???AAAAAA??????FFFTTT```iiijjjppp{{{yyyqqqgggZZZPPPFFFAAA<<<777666666666555222222111111000000000000,,,...000000///......///////////////............////////////////////////........................------------------------------------------------,,,,,,------------,,,,,,------........./////////////////////000000000000000111111222222333333444555666666666666666555444999999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@BBBEEEHHHKKKLLLMMMMMMLLLKKKJJJLLLOOORRRTTTTTTXXXYYYXXXWWWUUUTTTVVVXXX[[[XXXXXX]]]___]]]\\\^^^^^^bbbkkkwww||||||nnnvvvzzz}}}}}}sssfffXXXPPPLLLOOO^^^ooo|||uuulllbbbYYYYYYdddrrr}}}vvvvvv\\\FFFGGGLLLZZZlllxxx|||{{{~~~sssXXX@@@>>>>>>>>>:::444222444111111000//////111222333............////////////////////////////////////000000000///000000111222222222222222222222222222333333444444444555555555555555666666777777888888888999;;;<<<<<<===???AAAAAABBBDDDFFFGGGGGGGGGFFFIIIKKKMMMNNNLLLKKKJJJJJJNNNQQQTTTUUUUUUTTTTTTTTTVVVWWWXXXXXXWWWWWWYYY[[[YYYYYYYYYYYYXXXWWWVVVVVVQQQRRRSSSTTTUUUUUUUUUUUUQQQOOONNNMMMMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA<<<>>>??????>>>===>>>???BBBAAAAAABBBCCCCCCDDDEEE<<<>>>@@@@@@>>>>>>@@@CCC@@@>>><<<<<<<<<;;;999888555666777888888888888888555555555555555555555555333444444444444555555555jjjPPPBBBAAA===:::;;;;;;888999<<<999999999:::;;;<<<===>>><<<======???AAACCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJLLLLLLLLLKKKLLLMMMOOOKKKIIIKKKOOOQQQPPPNNNRRRSSSTTTSSSQQQQQQQQQSSSNNNNNNNNNNNNMMMMMMMMMMMMQQQPPPMMMKKKIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>>???@@@???===<<<<<<>>>???>>>>>>:::999888777777999:::<<<999999999999999:::;;;;;;;;;;;;;;;::::::999999999999999888777777666555555777777666666666777888999666888:::;;;;;;999777666888999999666444666;;;???===<<>>@@@AAA@@@AAABBBDDDFFFHHHJJJKKKLLLKKKJJJKKKOOOSSSUUUUUUVVVXXXYYYXXXVVVUUUVVVXXXXXXVVVWWW[[[]]][[[ZZZ]]]]]]\\\\\\bbbnnn{{{ppprrrjjjfffhhhiiilllzzzzzziiiaaaWWWQQQ^^^rrrsssjjjfffpppttt|||~~~xxx^^^___dddqqqyyy^^^HHH<<<333444999===:::444333777////////////000111222222---------....../////////////////////////////////000////////////000111111222222222222222222222222444444444444555555555555444444555666666777888888777999;;;;;;;;;<<<>>>@@@BBBBBBCCCDDDEEEEEEFFFFFFIIIJJJLLLLLLKKKJJJKKKLLLPPPRRRTTTUUUTTTSSSSSSTTTVVVWWWXXXXXXVVVVVVWWWYYYVVVVVVWWWWWWVVVUUUSSSRRRQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQOOONNNNNNLLLJJJGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB<<<===>>>@@@AAAAAAAAAAAA===???AAAAAA???======>>>?????????===<<<<<<;;;999<<<===???>>>;;;;;;>>>BBB;;;999777777777888777666666777888999::::::999999555555555555555444444444333333333444444555555555pppZZZFFF===???555666999;;;999555666;;;::::::::::::;;;<<<===>>>;;;<<<<<<>>>???BBBCCCEEEAAABBBBBBCCCEEEFFFHHHIIIIIIKKKLLLLLLKKKIIIJJJJJJOOOKKKHHHJJJNNNPPPNNNKKKPPPQQQRRRQQQPPPOOOPPPQQQMMMMMMMMMNNNMMMLLLKKKKKKSSSRRROOOMMMKKKKKKJJJKKKFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@???>>>>>>???@@@???===;;;;;;=========<<<999888666666777888:::<<<:::999999999:::;;;;;;<<<888888888999999:::::::::555666777777888777777777444666777666444333333444111333666777555444444555111333555666777999777555888;;;<<<;;;999:::AAAFFFIIINNNOOOLLLKKKPPPWWWYYY___dddiiilllttt}}}vvvnnnhhheee[[[ZZZWWWOOOFFF@@@>>>???;;;:::999999999888666444222222111111000000000000111222333222///---,,,+++...000111000,,,+++,,,...---.....................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////............/////////000///000000111222222333333333444666777777777666555777777777777888888888888999888777888:::<<<@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFMMMLLLKKKLLLPPPTTTVVVWWWSSSVVVYYYXXXVVVTTTVVVWWWQQQRRRWWW]]]\\\XXXVVVXXXYYYXXXWWWZZZ^^^eeeoooxxxzzzuuu{{{vvvqqqpppxxx{{{kkkjjjfffcccuuuvvvnnnnnnppp|||xxxkkklll}}}www{{{zzzcccJJJ999555888999000+++111666333---***000111222222222111000///---------........./////////////////////////////////////////////000111111222222222222222222222222444444444555555555666666444444444555666777777888666888:::;;;;;;<<<>>>???BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWXXXWWWUUUUUUUUUWWWSSSTTTTTTTTTSSSRRRPPPOOOQQQRRRTTTUUUVVVUUUSSSRRRSSSRRRPPPOOOOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBBBBAAAAAABBBCCCCCC<<<===???AAABBBCCCCCCBBB<<<>>>@@@AAA???>>>>>>>>><<<>>>???>>>>>>???>>>===:::::::::::::::;;;===???888777666666888999999999777777888999888777666555777777777666666555555555333333333444444555555555sssUUUJJJEEE<<<555555777777777666555555444444777777888::::::;;;;;;:::;;;:::999<<>>;;;999999<<<===<<<:::999888888777777888888999;;;:::888777777888:::;;;;;;;;;:::::::::999999999999888777777666666777777555555666666666666555555444444444444444444444444555555444444444333333333555555555666666666666777999::::::::::::;;;;;;;;;@@@AAABBBCCCFFFJJJMMMOOOMMMMMMKKKIIIGGGEEECCCCCC===<<<;;;999888777777777444333222222111111222222000000000000000000000000000000//////.........---......................................................---------,,,,,,,,,,,,------......------,,,...------,,,,,,++++++***,,,------......------,,,------------------------..........................................---------...///000111222333333888777666555555666777888777777666666666666666777555777999:::;;;<<>>???@@@@@@AAABBBCCCCCCCCCCCCFFFHHHKKKLLLLLLLLLLLLMMMNNNQQQUUUVVVTTTRRRPPPOOOUUUSSSRRRRRRSSSTTTTTTTTTNNNSSSWWWVVVRRRPPPRRRTTTUUUSSSRRRRRRSSSSSSRRRQQQPPPNNNLLLJJJHHHHHHHHHHHHJJJHHHDDDCCCDDDEEEEEEEEEFFFGGGHHHGGGDDDBBBAAAAAA??????????????????????????????>>>>>>======<<<<<>>>>>===<<<;;;;;;;;;999:::::::::::::::::::::999888888888777777666666666666666666666666666666555555444333333333333444222222222222222222222222___JJJ999888;;;888777999444444444555555555666666666666777888999:::::::::;;;::::::<<<@@@BBBBBB@@@CCCCCCBBBCCCCCCDDDEEEFFFFFFHHHGGGEEEFFFKKKMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKEEEFFFGGGGGGGGGIIIMMMPPPPPPOOONNNMMMLLLLLLLLLLLLOOOPPPQQQOOOMMMKKKKKKKKKIIIGGGDDDBBBBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::888666777999:::999888999999888888888888999999;;;:::888777777888:::;;;::::::::::::999999999999999888888777777777777777444555555666666555555444333333333333333333333333444444444444333333333333333333333333444444444555555555555555666666666666555555555666777999;;;===<<<<<<;;;;;;:::999888888888777666555444333333333333333222111111111111222000000000000000000000000////////////......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------..................---------...///000111222222333555444333333444555666777777777666666666666666777666777999999:::;;;>>>@@@??????>>>???AAADDDHHHJJJIIIKKKMMMOOOQQQRRRRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRUUUYYY]]]______```ccciiirrrwwwooommmwww~~~fffNNNDDD777111222555555444222222222222111111111000....................................................................................////////////000000000111111111222222111111111222222222333333444444333333444555777888777777777888999;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBEEEHHHJJJJJJKKKLLLMMMMMMOOOQQQQQQPPPOOOOOOPPPTTTSSSRRRRRRSSSSSSRRRPPPLLLPPPSSSSSSOOOMMMNNNPPPSSSRRRQQQQQQRRRRRRPPPOOONNNNNNLLLJJJIIIHHHGGGGGGHHHEEECCCBBBBBBCCCCCCBBBDDDEEEGGGFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<;;;:::::::::::::::999999999999999777777666666666555555555555555555555555555555555555444444333333333333333222222222222222222222222@@@555...222555333222555111222222333444666777888444555666777888999999:::;;;::::::<<<>>>@@@@@@???BBBBBBAAAAAAAAABBBBBBCCCHHHHHHEEE@@@@@@FFFIIIIIIJJJGGGFFFGGGJJJKKKJJJHHHAAACCCDDDEEEGGGIIIMMMPPPQQQPPPNNNMMMLLLLLLLLLMMMOOONNNMMMLLLMMMLLLKKKIIIIIIHHHFFFBBB???===>>>@@@@@@@@@??????>>>===<<<;;;888666555666888999999888999999888888888888999999:::999888777777888999:::::::::999999999888888888888888888888777777777777333444444555555444444333333333333333333333333333444333333333333222222222000111111111111222222222111111111222222222222333111111111000111111222333333333444444444555555555444333222222111111222222222222111000000000111111///////////////////////////............------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---......///000111222222111111111111222333444555666666555555555666666777666777888888888999;;;===<<<<<<<<<>>>AAADDDHHHJJJJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRQQQPPPRRRSSSTTTUUUVVVXXXZZZZZZYYYXXXZZZaaaqqq|||dddKKK<<<666333000///000222222222111111000000000000000///........................------------------------........................---............/////////000000000000111111111111111111111222222222222333333333222222333444666777555555666666888999;;;<<<>>>>>>@@@AAAAAABBBBBBBBB===@@@DDDFFFGGGHHHJJJLLLKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQPPPQQQRRRQQQOOOMMMLLLOOOQQQQQQMMMKKKLLLMMMPPPOOONNNOOOPPPPPPNNNMMMLLLLLLLLLKKKIIIHHHFFFFFFEEECCCAAA@@@AAAAAAAAA@@@AAACCCEEEEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::999999888888777777555555555444444444444444444444444444444444444444444444333222222222222333111111111111111111111111<<<666333555444000...111111111111111333444666777444444444555666777888999:::::::::;;;<<<=========AAAAAA@@@?????????@@@@@@EEEFFFDDDAAADDDLLLSSSTTTJJJFFFCCCEEEJJJLLLIIIEEECCCEEEGGGHHHIIIKKKOOOQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPMMMJJJJJJMMMNNNKKKIIIIIIIIIGGGBBB===;;;>>>AAAAAAAAA@@@@@@???===<<<;;;888777777777888:::::::::999999888888888888999999999999888777777888999999999999888888888777777777888888888888777777666666222333333333333333333222222222222222222222222222333333222222222111111111//////000000000111111111111111111111222222222222444444444333333333333444333444444555666666777777333222222222222222333333222111000000//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------...//////000111111...//////000111333444444555555444444555555666666666777888777777777999;;;::::::;;;===@@@DDDGGGIIIJJJJJJLLLMMMMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRLLLQQQWWWXXXVVVTTTVVVXXXWWWYYY\\\\\\]]]___bbbeeetttzzz]]]HHH===::::::666777777555222///......////////////////////////........................---------------------------------------------------------.........///////////////000000000111111111111111111222222222222222111111111111333444555444555555666777999;;;;;;<<<===>>>???@@@AAAAAAAAA;;;>>>BBBDDDEEEEEEGGGHHHHHHIIIKKKKKKKKKKKKMMMNNNMMMMMMNNNOOOQQQPPPNNNKKKMMMOOOQQQQQQNNNLLLLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJJJJJJJKKKKKKIIIHHHEEEDDDCCCBBB@@@@@@AAAAAA???>>>???BBBDDDEEEBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777666555555444444444444444444444444444444444444444444444444333333222111111111111222111111111111111111111111222111111222111///111555222222111111222333555666444444444444555666777888888888999::::::;;;<<<===@@@???>>>>>>>>>>>>>>>??????BBBDDDEEEMMMYYYccceeeIIIEEEBBBDDDIIIKKKHHHDDDFFFHHHIIIJJJJJJKKKMMMOOOJJJIIIHHHHHHIIIKKKNNNOOOPPPLLLIIIIIILLLMMMKKKIIIHHHHHHFFFAAA<<<;;;>>>AAAAAAAAA@@@@@@???===<<<;;;777777888777777888999:::999888888777777888888999888888888888888888888888888888777777777666666666666666777777777666555444111111222222222222111111111111111111111111111111222111111111111000000000///000000000111111111111000000000111111111222222111111222222333333333333111111222222222333333333222222111111111222333333000000///............///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...//////000000......000111222333444444444444333444444555666666666777777777666666888:::999999:::<<>>???@@@@@@@@@<<>>>>>=========>>>>>>??????BBBDDDDDDIIIRRRXXXXXXHHHEEEDDDEEEHHHIIIHHHFFFGGGHHHJJJJJJIIIIIIJJJLLLIIIHHHGGGFFFGGGJJJMMMOOONNNLLLIIIHHHHHHIIIIIIHHHGGGFFFDDDAAA>>>===>>>@@@@@@@@@??????>>>===<<<;;;666777777666555555666888777777777666666777777777888888888888888888888888777777666666666555555555444555666666666555333222000000000111111000000000000000000000000000000000111111000000000/////////000000000000111111111111........./////////000000...///000111222222222222000000000000000000000000000///////////////000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,------......------------......//////...///000222333333333333333333333333333444555666555666777777666666888:::::::::;;;<<<>>>???AAABBBDDDEEEGGGIIIIIIJJJIIIIIIOOOMMMKKKIIIIIIKKKMMMOOOVVVUUUSSSRRRPPPPPPOOOOOOOOOVVV]]]___\\\YYYYYYZZZTTTVVVWWWXXXYYYXXXVVVUUUVVV^^^dddffflll~~~lllUUU???:::555555888888222---...///000/////////111222---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000000111111111111222111111000000111222444555444444555666777999:::;;;888999;;;<<<>>>?????????>>>@@@CCCDDDDDDCCCDDDEEEFFFJJJNNNPPPPPPNNNLLLKKKIIIHHHIIIKKKNNNNNNMMMKKKHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKMMMOOONNNLLLIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDCCC???===???AAABBBAAA???=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::777777777777777777777777666666555555444444333333333333333333444444444444222222222222222222222222111111000////////////000////////////////////////222222111000///000111111222111000000222555888:::999888666444333444555666222555777888888888;;;>>>===============>>>???@@@@@@CCCDDDBBBBBBEEEEEEBBBFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKLLLJJJHHHGGGGGGIIILLLNNNKKKJJJIIIFFFDDDCCCEEEFFFEEEDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;888999999888555444555888666666555555555555666666777777888888888888777777666666666555555555444444222333444555555333222000/////////000000/////////////////////////////////000000000/////////......////////////000000000111............///////////////000111222333222111111///000000000111111111222//////...------.........///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))+++++++++*********************++++++++++++******************************++++++++++++++++++++++++***++++++,,,------......,,,------------............///000111222222111111222222222222333444555666555666777777666777999;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDGGGHHHIIIJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQPPPPPPPPPQQQRRRSSSXXXZZZ[[[ZZZXXXWWWXXX[[[UUUXXX[[[]]]\\\VVVOOOIIIRRRRRRSSSTTTUUUZZZfffsssppp```NNNAAA;;;666333000...///000111111111111111000000000///...---.........////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------........./////////000000000000111111111111222111000000111222444555333333333444555777999999777888:::;;;===>>>>>>>>>>>>AAADDDFFFFFFFFFGGGHHHJJJLLLOOOOOONNNLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJGGGHHHIIIJJJLLLLLLKKKIIIJJJKKKLLLNNNPPPPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEAAAAAABBBDDDDDDBBB???;;;>>>??????>>><<<;;;<<<===::::::::::::::::::::::::888888888888999999::::::666666666666666666666666444444444444333333333333111111111222222222333333111111111111111111111111111000//////......//////////////////////////////,,,.........///111111///000//////000333777;;;===;;;999777444333333444555111444777888777888;;;>>><<<<<<<<<======???@@@AAA;;;@@@CCCCCCEEEGGGFFFCCCEEEGGGHHHHHHGGGFFFHHHIIIGGGIIIKKKLLLKKKKKKMMMNNNPPPNNNJJJHHHGGGHHHKKKLLLHHHIIIHHHEEE@@@???AAAEEEEEEBBB@@@@@@BBBCCC@@@===<<<===============<<<<<<;;;<<<===:::777555777999555555444444444444555555777777888888888888777777666666555555555444444444111222333444444222000///......////////////......////////////////////////000/////////...................../////////000000/////////000000000111111//////000111000///...---,,,---...///000111111222111000///............///......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************))))))))))))))))))************)))))))))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,---......,,,,,,------------------...///000111111000//////222222222222333444555666444666777777777888:::<<<===<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBFFFHHHIIIJJJJJJLLLNNNQQQSSSSSSQQQNNNLLLIIIJJJKKKMMMPPPTTTXXXZZZ^^^\\\YYYUUUSSSTTTWWWZZZXXXVVVRRRPPPPPPPPPPPPOOOGGGGGGPPP[[[[[[SSSSSSYYYSSSWWW]]]```dddnnn{{{rrrSSSGGG@@@AAA===333///222222444444222...---...111,,,,,,---///111222///---........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000111111111111222111111111111333444555111111222333444666777888666777999;;;<<<===>>>>>>===@@@DDDGGGHHHHHHJJJKKKMMMNNNNNNMMMKKKKKKLLLNNNPPPMMMKKKJJJJJJJJJIIIHHHIIIIIIJJJLLLNNNOOONNNLLLKKKKKKMMMOOOQQQQQQNNNKKKHHHGGGFFFDDDDDDDDDEEEFFF@@@@@@AAACCCDDDBBB>>>:::>>>>>>===;;;999999;;;===888888888888888888888888777777888888999999999:::555555555666666666666666333333333333333333333444//////000000111111111222000000000000000000000000000000///...............////////////////////////////////////////////////.../////////000333888;;;>>>:::444222222333222000333444444555777888:::;;;888:::<<<>>>???@@@@@@???CCCCCCEEEFFFFFFFFFFFFFFFJJJHHHFFFFFFHHHHHHFFFDDDDDDGGGGGGFFFJJJSSSXXXXXXiii]]]NNNFFFFFFHHHHHHGGGDDDDDDCCCBBB@@@@@@BBBEEEFFFDDDBBBAAAAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>===<<<:::888777555555555666555555555555555555555555888888888888777777777666666666555444333333222222333333222222111000//////////////////////////////////////////////////////........................---------............///////////////////////////////////////////////////---......//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------------------------------............////////////000000111222333444444555333444666888888888777777::::::;;;;;;<<<=========???AAAEEEHHHJJJKKKKKKJJJJJJMMMPPPRRRRRRPPPLLLIIIMMMMMMMMMNNNPPPRRRUUUWWW\\\YYYUUUTTTVVVYYY[[[\\\VVVUUUSSSQQQOOOMMMKKKJJJIIIKKKNNNQQQRRRPPPNNNLLLMMMMMMNNNOOOPPPRRRTTTUUU```ggguuuvvvlllfff```ZZZ;;;999666444444333111000000000000000////////////................................................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000/////////000111333444555111111222333333444444555555666888:::<<<>>>@@@@@@CCCCCCDDDCCCCCCEEEIIILLLJJJIIIHHHHHHJJJMMMPPPRRRQQQOOOMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRQQQNNNKKKIIIIIIMMMRRRUUUTTTQQQOOOMMMFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;::::::888777666777999::::::888666666555555555555666666888888888777666444333222333333333333333333333333222222222111111111111000111111000000000000111111000000000000000000000000................................................---...//////000333777;;;===999444222222333222111333333444555666888999:::;;;<<<>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEHHHFFFEEEEEEGGGGGGEEECCCBBBGGGKKKNNNUUU```fffgggaaaWWWKKKEEEFFFHHHGGGEEEDDDDDDCCC@@@??????AAACCCDDDCCCAAA@@@@@@@@@>>><<<;;;;;;<<<<<<===<<<<<<<<<;;;:::888777666555666666555555555555555555555555888888777777777666666666555555555444333333222222333333222111111000//////////////////////////////................................................------------............////////////////////////........................------...///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------------------............///////////////000000111222333444444444555666777888888888888:::::::::;;;<<<<<<======@@@BBBEEEHHHJJJKKKKKKJJJKKKMMMOOOQQQQQQOOOLLLKKKOOOOOOPPPQQQSSSUUUVVVWWWXXXVVVTTTTTTVVVXXXZZZZZZUUUTTTRRRPPPNNNLLLJJJIIIJJJLLLOOOQQQQQQPPPMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMPPPXXXfffyyyvvvhhhWWWJJJFFFDDDBBB???888666333222222222000///000000000/////////......................................................------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000/////////000111222444555111222222333444444555555444555666888:::<<<>>>???BBBCCCCCCCCCCCCEEEHHHKKKHHHGGGFFFFFFHHHKKKNNNQQQPPPNNNMMMLLLMMMNNNNNNNNNQQQRRRRRRRRRQQQOOOLLLKKKKKKOOOSSSUUUSSSPPPNNNLLLGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBB??????>>>===<<<;;;::::::888777666777999:::999888666666555555555555666666777777777777555444333222333333333333333333333333222222222111111111000000000//////////////////000////////////////////////................................................,,,---......///222777:::<<<888555333222333222222333333333444555777888999:::;;;===???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCEEEJJJMMMNNNRRRYYY\\\[[[UUUOOOGGGEEEFFFGGGEEEBBBCCCDDDDDDBBB@@@???@@@AAABBB@@@????????????===<<<:::;;;;;;;;;;;;;;;:::999;;;:::888777666666666666666666666666666666666666777777777666666666555555555444444333333222222222222222222111111000000///////////////////////////........................------------------------------------............////////////////////////........................,,,---......//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000111222333444444666555555666666777888999999999::::::;;;<<<<<<<<<@@@BBBDDDGGGIIIJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLQQQRRRSSSUUUVVVVVVWWWWWWSSSRRRRRRTTTVVVXXXXXXXXXTTTSSSQQQOOOLLLJJJHHHGGGLLLNNNPPPQQQQQQOOOMMMKKKGGGGGGEEEDDDCCCBBBBBBBBBEEEAAA======CCCNNN[[[cccttt|||{{{iiiYYYPPPCCC===666111000111222333333111//////000000///...000////////////.........------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000/////////000111222333444222222333333444444555555333444555777999;;;<<<===@@@AAABBBBBBBBBDDDGGGIIIEEEEEEDDDEEEFFFIIILLLNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTSSSRRRQQQOOOMMMLLLOOORRRUUUUUURRROOOLLLKKKHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999888777666777999999999888666666555555555555666666777777666666555444333222222222222222222222222222222222111111111000000000///......------......///////////////////////////------------------------------------------------***,,,---...///222666999999777444333222222222222222222333333444666777888888999:::;;;===>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCFFFJJJJJJHHHHHHJJJIIIEEEJJJGGGEEEEEEGGGHHHEEEAAABBBEEEGGGHHHEEEBBB@@@???@@@???======>>>>>>===;;;:::::::::::::::999888777:::999888777777666666666666666666666666666666666666666666555555555555444444333333333222222222111222111111111000000000///////////////////////////........................------------------------,,,,,,---------.................................------------------------,,,,,,---............---.........---------,,,,,,++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////......///000111222333333666555555444555777888999888888999999:::;;;;;;;;;@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMQQQRRRTTTUUUVVVVVVUUUUUUPPPPPPRRRTTTWWWXXXWWWVVVQQQQQQOOOMMMKKKIIIGGGFFFNNNOOOPPPPPPPPPNNNKKKJJJEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@AAACCCEEEGGGGGGMMMUUUYYY[[[aaajjjrrrtttjjj\\\NNNDDD>>>:::888555555444333111111222444000///------///000///.../////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000////////////000111222333222222222333444444555555333333555666888:::;;;<<<>>>@@@AAAAAAAAABBBEEEGGGDDDCCCCCCDDDFFFHHHKKKLLLJJJLLLMMMNNNNNNPPPQQQSSSUUUTTTSSSRRRPPPOOONNNNNNQQQSSSTTTTTTPPPLLLJJJIIIHHHGGGFFFEEECCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<;;;::::::999888777666777888999888777666555555444444555555666666666666555444333222222222222222222222222222222111111111111000000000000///..................///////////////////////////------------------------------------------------***+++---......000444666555555444222111000111222222222222222333444666666777777888999:::<<<===>>>@@@@@@??????@@@AAACCCCCCCCCCCCDDDDDDCCCCCCDDDDDDBBBFFFGGGFFFFFFHHHGGGCCCDDDCCCCCCEEEHHHHHHEEEBBB@@@EEEKKKNNNLLLFFFAAA>>>???>>>=========>>><<<;;;999:::::::::999888777777999999888888777777666666666666666666666666666666555555555444444444333333222222222222222111111111111111111000000000000000////////////////////////........................------------------------,,,,,,,,,------------...------------------------------------------------+++,,,,,,---------------...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---...//////111111222333555444444333444666777888777777888888999:::::::::???@@@BBBCCCEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQRRRSSSSSSSSSRRROOOOOORRRUUUXXXYYYWWWTTTOOONNNMMMLLLJJJIIIGGGGGGNNNNNNOOOOOONNNLLLJJJIIIFFFEEEDDDCCCCCCBBBBBBBBB<<<===???@@@@@@???===;;;>>>AAACCCBBB@@@BBBGGGLLLNNNSSS[[[eeeppp{{{vvvkkk___RRRIIIGGG@@@888222000222555666000222333222000......//////...,,,---///000000///............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222222111111222222333444444444333444555777888:::;;;<<<<<<>>>???@@@@@@AAACCCEEECCCCCCCCCDDDFFFHHHJJJKKKIIIKKKNNNOOONNNOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNPPPRRRRRRPPPMMMIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<;;;;;;::::::999999888777666777888888777666555555444444444444555555444555555444444333222111111111111111111111111111111111111000000000//////000//////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...///111333111222222111///...000111111111111111222333444555777777888888:::;;;===>>>>>>>>>======>>>???AAABBB@@@AAACCCBBBAAAAAABBBCCCBBBFFFGGGDDDDDDFFFDDDAAAAAAAAAAAADDDFFFFFFDDDBBB>>>DDDJJJMMMLLLGGGBBB???@@@>>>============<<<:::999999999999999999888777888888888888888777666666555555555555555555555555444444444333333333333222111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++******++++++,,,,,,------,,,------------.........------...///000111222222333222222333333444555666666666777777888999999999>>>??????AAABBBDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPNNNOOOQQQUUUWWWXXXUUUSSSLLLLLLLLLKKKJJJIIIIIIIIILLLMMMMMMMMMLLLKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>=========>>>??????>>>>>>>>>===<<<===???AAA===>>>@@@AAADDDJJJPPPUUUgggvvvssslll[[[TTTKKKDDD???;;;777333555444222222333333222000---///111000///...---...///---,,,---...000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////////////////000111222000000111111222333333333333444555666888999:::;;;:::<<<>>>?????????AAACCCAAAAAABBBCCCEEEGGGIIIJJJHHHLLLOOOOOOMMMLLLNNNPPPOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNLLLIIIGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>;;;;;;:::::::::999999999999777666666777888777555555555444444444444555555333444444444333333222111000000000000000000000000111111000000000/////////000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------///000...000111000------...000111111111111111222333444555555555666777999;;;<<<<<<;;;:::999:::<<<>>>???<<<>>>@@@@@@>>>>>>???AAACCCFFFEEEAAA@@@@@@???;;;@@@???@@@AAABBBCCCBBBBBB===AAAEEEFFFEEECCCAAAAAABBB@@@>>>=========;;;999888888999999::::::999999777888888999888777666666444444444444444444444444333333333333222222222222000111111111111111111111///000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,------,,,,,,---------.........,,,------...///000111222000000111222333333333333555555666777777888888999=========>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIKKKMMMNNNOOONNNOOOPPPSSSUUUUUURRRPPPJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>===AAAAAA???>>>>>>???@@@AAA;;;999888999;;;===<<<;;;??????>>><<<;;;;;;===??????KKKUUUVVVUUU[[[bbbeeehhhoooxxx}}}zzzjjjeee\\\SSSMMMGGG???999444333222222333555666777111000111222222111...+++000000000000111111111000...---+++,,,---......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000////////////000111111/////////000111111222222222333333555666777888999888:::===>>>>>>>>>@@@AAA??????@@@BBBCCCEEEFFFGGGIIILLLPPPOOOKKKIIIKKKMMMJJJKKKMMMNNNOOONNNMMMLLLIIIJJJJJJHHHFFFDDDEEEFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>======::::::::::::999999999999999777666666777777666555555444444333333444444555222333333333333222222111000000000000000000000000111000000000///////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,,,,---...,,,...000///,,,+++---///111000000000111222333333222222222333444666888999999888777777777999;;;===:::<<<>>>>>><<<;;;===@@@???BBBBBB???@@@CCCCCCAAA@@@???>>>>>>???@@@AAAAAA===>>>??????>>>???@@@BBBCCCAAA???>>>>>>===;;;999777888999:::::::::::::::777777888999999888666666333333333333333333333333333333333222222222111111000000000000000111111111////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111111...///111222333333222111555555666666777888888888<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIILLLNNNPPPNNNNNNOOOQQQSSSSSSPPPNNNIIIJJJJJJJJJKKKLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB<<<===>>>>>>===;;;888777???;;;888:::>>>???<<<888666888:::;;;::::::;;;<<<<<>>@@@???@@@DDDGGGHHHIIIPPP]]]hhhaaa```^^^ZZZVVVTTTSSSTTTTTTTTTSSSTTTUUUTTTQQQOOOPPPMMMJJJHHHGGGEEEBBB@@@DDDAAA;;;777777999777444444555555444111//////000111...,,,,,,...000111000000...,,,,,,---......---...,,,++++++,,,------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000////////////000000111.........///000000111111111111222333555666777777888:::<<<======>>>???@@@======???@@@BBBDDDEEEEEEIIIMMMPPPOOOKKKHHHIIIKKKGGGHHHKKKNNNOOONNNLLLKKKFFFGGGGGGEEEDDDCCCDDDFFFCCCCCCAAAAAAAAAAAABBBCCC@@@@@@@@@???>>>======<<<::::::999999999999999999999777666666777777666444555444444333333444444555222222333333333222111111000000000000000000000000000000000000////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222333333222222222222333333444555555666888:::;;;;;;::::::>>>===<<<<<<<<<>>>???@@@CCCCCCCCCBBBAAA@@@???>>>AAA??????AAACCCCCC???;;;<<<<<<>>>AAADDDFFFEEECCCBBBAAA???===;;;:::999999888888999999999999888888888777666555444333222222222333333333333333333333111111000///////////////000000000000000000000000........................---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////000111111111111111444444444444555666888888888999;;;===>>>>>>======EEEFFFIIIJJJJJJHHHFFFDDDFFFFFFGGGHHHIIIKKKKKKLLLLLLNNNOOOOOONNNLLLKKKLLLLLLIIIFFFFFFJJJNNNOOOOOONNNLLLIIIHHHIIIIIIIIIHHHFFFCCC@@@?????????>>>===>>>>>><<<;;;:::999999888::::::::::::::::::::::::999999999999999999999999999999999888777666666555777777999:::<<<>>>???@@@@@@???>>><<<:::999777777999999999999::::::::::::777777666555444444333333333444444444444333222222////////////////////////000000//////.........---------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///////////////.....................////////////111222333444555444333222999888777777777999<<<===>>>??????@@@@@@AAABBBBBBEEEHHHKKKJJJGGGEEEEEEGGGIIIIIIJJJJJJJJJIIIIIIHHHEEECCCAAAAAACCCDDDCCCBBBBBBBBBBBBAAA@@@???>>>===AAA@@@????????????===;;;:::999888999:::;;;999777888888888777777666555444333333222222333555666888444333111////////////000////////////////////////////////////////////////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,------------.........///000000111111222222222222222333444555444555777:::<<<=========??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???>>>???AAADDDDDDAAA>>>======>>>@@@CCCDDDCCCBBBAAA@@@>>><<<:::999888888666777777888888777777666777777666555444333222222333333333333333222222222111000000///////////////////////////////////////........................------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((*********+++++++++,,,,,,------------------------,,,,,,,,,------------...//////000111111111111000333333333333444555666777777888:::;;;<<<<<<<<<;;;BBBDDDFFFGGGHHHGGGEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPOOOMMMLLLKKKKKKKKKHHHFFFGGGJJJMMMNNNNNNLLLJJJGGGGGGHHHHHHHHHGGGDDDBBB@@@????????????>>>???>>><<<;;;:::999999999::::::::::::::::::::::::888888888888888888888888999999888777777666555555333333444666777888999::::::999888777666444333333444444444444555555555666555444444333222222111111111222222222222111000000////////////////////////////////////......---------------...------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///.................................////////////111111222333333333333222555555555666777999<<<===>>>??????@@@@@@AAAAAABBBBBBDDDFFFEEECCCAAABBBCCCFFFFFFFFFGGGGGGFFFFFFEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@???======???>>>======>>>>>><<<:::999888888999::::::999777777777777777777666444444333333222222222444555666333222111////////////000////////////////////////........................,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////111111111111222333444555333555777:::<<<>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>???????????????>>>>>>>>>>>>???AAADDDDDDCCCAAA>>>======???AAABBBAAA??????>>><<<:::999888777777555555666666666666555555666666555444333333222222333333333222222111111000111000//////......//////////////////////////////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((())),,,------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111000000111111222222333333444444777777999:::::::::::::::???@@@BBBDDDEEEEEEEEEDDDHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPOOOMMMKKKKKKKKKIIIHHHHHHIIIKKKMMMLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFCCCAAA???>>>???@@@???>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::777777777777777777777777888888777777666555555555111222222333333444444555444444444333222222111111000000111111111222222222222222111111000000////////////000000000///......///////////////////////////............------------------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---............/////////111000000000111111222333111222333555777999;;;<<<>>>>>>??????@@@AAAAAAAAAAAABBBCCCBBB@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>======>>>===<<<<<<======;;;999999888888999::::::999777777777777777666555444333333222222111222222333333222222111000////////////////////////////////////........................,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000000000000111333444555555666888:::<<>>>>>>>>??????@@@???????????????@@@BBBCCCCCCCCCBBB???>>>===>>>???@@@???======<<<:::999777666666666555555666666666666555555555555444444333222222111333333222111000000//////000000///............///////////////////////////------------------------+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))))))))***---.........************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000000000000111111222222333333333333777777888999999:::::::::>>>>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFHHHHHHGGGFFFAAA@@@??????@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;999999999999999999999999666666666666666666666666666666666555555555444444333333333333333333333333222222222222222222222222000111111111111222222222000000000000//////.........////////////...------........................------------------------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++***++++++,,,***************************************************++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------.........---------.........//////000///......///000222333111222444666888999::::::>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEECCCBBB@@@@@@BBBCCCBBBAAABBBAAA@@@???>>>======<<<>>>===<<<<<<======;;;999999888777888::::::888777666666666666555444333333222222111111111111111111111111000000////////////........................------------------------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------......////////////000111222444444777777888:::<<<===???@@@@@@@@@AAAAAAAAA???>>>===??????@@@@@@@@@@@@@@@???@@@AAABBBBBBAAAAAA@@@AAA@@@???======>>>???>>><<<;;;;;;999888666666555555555666666777777666666555444444333333222222111111222222111000//////......000//////.......................................------------------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******+++...000000///************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000000111111222333333333222222777777888999:::;;;<<<<<<>>>???@@@AAACCCFFFHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMMMMKKKJJJIIIJJJHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJHHHGGGAAA@@@???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999555555555555555555555555555555555444444444444444444444333333333222222222111111111222222222333333000000111111111222222222000000000000//////////////////000000//////...---------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,*********************************************************+++++++++,,,,,,+++******))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,---------...------------............///...------...000111222444444666777888888888888===>>>>>>??????@@@AAAAAACCCCCCBBBCCCCCCDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@??????@@@AAAAAA@@@BBBAAA???>>>===<<<<<<<<<>>>===<<<===>>>>>><<<;;;888888777888999:::888666555666666555555444333222111111111111111111000000000000000000/////////...------------------------------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,,,,,,,---......//////.........///000222333444777777888999:::<<<>>>?????????????????????>>>===???@@@@@@AAA@@@@@@??????@@@AAABBBAAA???>>>???@@@AAA???======>>>???>>>===;;;:::999777666555555555555555666666666666555555333333333222222111111111000000000//////......---000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************+++******+++...//////...************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))************+++************************++++++++++++,,,,,,,,,,,,---...//////000000//////000111222333333222111000666666666888999;;;===>>>??????@@@AAACCCFFFHHHJJJEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJJJJLLLNNNNNNMMMKKKKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFCCCBBBAAABBBCCCBBBAAA???<<<<<<;;;:::::::::::::::999999999999999999999999555555555555555555555555333333333333333333333333222222222111111111000000/////////000000000111111////////////000000000000000000000000///////////////000000000000///......------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++)))))))))************+++++++++******++++++,,,,,,************************************************************++++++++++++******))))))))))))******************++++++++++++************++++++++++++***++++++,,,,,,---------,,,------------.........---------...///000111222555555666666777777888888======>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>???@@@AAA@@@@@@AAA@@@>>><<<;;;;;;<<<<<<>>>===<<<===>>>???===;;;888777777888999999888666555555555555444333222111000111111222222222111111...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,------......///---------...000222333444555555666777:::<<>>>>>>>>>>>??????@@@???@@@@@@@@@???>>>=========???@@@???>>>===???BBBBBB@@@>>>===>>>??????>>>::::::888777666666666666444444555555555555444444222222222222111111111111........................//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,************************((()))))))))*********+++************************************************+++***)))***,,,---,,,+++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))***************************************++++++++++++,,,,,,,,,---...//////000000//////...///111222222111///...333333444555888;;;===???@@@@@@??????AAAEEEHHHJJJFFFFFFFFFFFFFFFGGGGGGGGGBBBEEEHHHIIIHHHHHHIIIJJJLLLNNNPPPOOOMMMKKKLLLMMMMMMLLLKKKKKKKKKJJJGGGEEEEEEDDDCCCDDDDDDCCCAAA>>>;;;;;;:::999999999999:::888888888888888888888888555555555555555555555555222222222333333333333333222111111111111111000000///////////////000000000....../////////000000000///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******************************))))))))))))************++++++******++++++,,,---************************************************************++++++++++++******))))))))))))******************++++++++++++************++++++++++++*********+++,,,,,,------,,,,,,---------.........,,,---...///000111111111333333333333555666888:::======>>>>>>??????@@@@@@>>>>>>@@@CCCEEEEEEAAA===???@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;<<<===>>><<<;;;888777777777999999777666444444555444444333222111///000111333333333333222---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---......,,,------...000111333444222333444666999===@@@BBB??????>>>===>>>???AAABBB????????????>>>===;;;;;;;;;===???>>>======@@@CCCBBB@@@>>>===???@@@@@@@@@::::::999777666666666666222333333444444333333222222222222111111111111111------..................//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,************************(((((())))))*********+++************************))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///////////////---...000111111///...,,,111111222444777:::===???@@@???>>>>>>@@@CCCGGGIIIGGGGGGGGGGGGGGGGGGHHHHHH@@@CCCFFFGGGHHHHHHIIIJJJNNNPPPQQQPPPMMMKKKMMMOOONNNMMMLLLKKKKKKIIIFFFCCCFFFFFFEEEEEEEEEDDDAAA>>>::::::999999888888999999888888888888888888888888666666666666666666666666222222222222222222222333333333333333222222222222111111111111111111111111000000000111111111222222..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******************************))))))))))))************+++*********+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......+++---///111222222222111111000000111333666999;;;=========>>>??????@@@@@@??????AAAEEEHHHGGGBBB===AAABBBCCCDDDEEEEEEEEEEEEEEECCCAAABBBCCCDDDCCCCCCAAA@@@===;;;::::::;;;<<<;;;::::::;;;<<<===;;;:::888777666777999999777666444444444444333222111111///000222333444444444333---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222444777:::<<<>>>??????????????????>>>===<<<@@@@@@???<<<:::999:::<<<===???@@@@@@@@@@@@AAACCCBBB@@@>>>===???@@@@@@???===<<<;;;999888777666666444333222222111111222222111111111111111000//////................................................------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,---------............///////////////000000000000000222444555777999<<>>;;;;;;:::999888888888888666555555666777777555333555555444444444333333333222222222111111111111000000000000000000000000000000000111111111111000000111111000000//////......///............---------........................,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......//////000000111111000111222333555777999;;;999:::;;;===>>>@@@AAABBB>>>??????@@@BBBDDDFFFGGGFFFEEEEEEFFFFFFFFFEEECCCCCCBBBAAABBBCCCCCCAAA???<<<===>>>??????@@@@@@???<<<<<<;;;;;;;;;:::::::::888888999888777555333222444444333333222111000000111111111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++---------...//////000000111222444666999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>===<<<:::999;;;===???@@@AAAAAA@@@@@@AAACCCAAA???======>>>??????>>>===<<<;;;999777666555555444333222222111111222222111111111111111000//////................................................------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,------------.............../////////000000000000111222444444444555888:::<<<======<<<;;;<<>>???@@@AAA??????@@@AAABBBDDDEEEFFFEEEEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCAAA???======>>>????????????>>><<<<<<;;;;;;;;;:::::::::888999999999777666444333444333333222222111111111111111111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))************************************************,,,,,,---......//////000000111333555777999;;;<<<<<<<<<=========<<<;;;;;;:::;;;<<<;;;:::;;;===???BBBCCCCCCBBB@@@@@@AAABBB@@@>>><<<<<<=========<<<===<<<:::999777555444444333333222111111111111222000000111111000000//////........................------------------------------------------------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************************))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------------................../////////000000000111222333222111222333555;;;<<<<<<;;;;;;<<<>>>AAA???AAACCCDDDDDDCCCDDDEEEFFFEEEEEEFFFHHHIIIHHHGGGIIIIIIIIIIIIJJJJJJKKKLLLIIIHHHHHHJJJLLLLLLKKKJJJFFFEEEDDDBBBAAA@@@@@@@@@===<<<;;;:::999999999999888777666666777777666444444444444444333333333333222222111111111000000000//////////////////////////////000000000000/////////////////////...............---------,,,,,,,,,------------------------+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------......///000000000111111111222333444666777777888999;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBBBBDDDCCCBBB@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999888666555444222222222222222222222222000000111111000000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))***************+++,,,,,,---....../////////000111333555777888999999::::::;;;;;;;;;::::::888999;;;<<<<<<===@@@BBBDDDDDDDDDBBB@@@???@@@BBB???>>><<<;;;<<<<<<;;;999;;;;;;:::888777555333222333222222111111111111111///000000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********************++++++++++++,,,,,,---------................../////////000000000111222222111111333444:::;;;;;;;;;:::;;;===???<<>>>>>>>>???======<<<;;;:::::::::::::::888666666777777666555444444444333333333222222111111111111000000000000////////////////////////...//////000000//////...........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......///000000111111111111222222333444666666888999;;;<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDEEEFFFCCCBBBBBBBBBDDDDDDBBB@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777666555222222222222222222333333///000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++,,,,,,------.........///000111333444555666666777888888999999999999777999<<<===>>>???AAACCCDDDDDDCCC@@@>>>===???AAA???>>><<<;;;<<<;;;999777999999888888666444333222333222111111000000111111...//////000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...............///////////////000111222222333555777888999::::::::::::<<<===:::===@@@@@@>>>>>>AAADDDCCCCCCCCCCCCCCCDDDEEEFFFMMMKKKIIIGGGEEEEEEEEEEEEIIIIIIJJJIIIGGGFFFEEEDDDBBBAAA???===<<<<<<============<<<;;;:::::::::::::::888666555666666555444444444333333333222222222111111111000000000//////..............................////////////......---------------.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---......//////000000000000000111222222444555666777999;;;<<<===<<<======>>>>>>>>>===<<<<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777666666666222222222222222222333333...//////000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++,,,,,,------...---......///111222333333333444555666777888888888777999<<<===>>>>>>@@@AAABBBAAA@@@>>>;;;;;;===@@@???>>>===<<<<<<;;;888555555666777777666555333222222222111000000000000111......///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))************+++,,,,,,,,,,,,------------------........./////////---///111222222444777999777888::::::999999;;;<<<;;;<<<=========???AAACCC@@@AAABBBAAAAAABBBEEEHHHNNNLLLIIIGGGEEEEEEEEEFFFJJJKKKKKKHHHEEEBBBAAAAAA@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999999999999:::888555444444555444444333333333333222222222222111111000000000/////////........................------............------,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************************************************************)))))))))))))))))))))))))))************+++++++++************************************++++++++++++)))******+++++++++++++++++++++,,,,,,---.........///.........///000111111222333444666888999:::;;;:::;;;===>>>>>>===<<<;;;:::===@@@@@@>>>===???AAA@@@??????@@@BBBBBBAAA???AAA???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888777666555666666666222222222222222222222222......///000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,*********+++,,,,,,------,,,------...///000111111111222333555666777777777666888;;;<<<<<<<<<<<<===??????===;;;999999<<<>>>@@@???======<<<;;;777555222444555666666555444222222222111000000000000000---......///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))************++++++,,,,,,,,,------------------.........//////---///111111222333666888555777999:::999999:::;;;<<<;;;:::;;;>>>@@@AAABBB???@@@BBBAAAAAACCCGGGJJJMMMLLLIIIGGGFFFGGGIIIJJJHHHJJJJJJHHHDDD@@@@@@@@@????????????>>>======<<<<<<;;;:::999999888888999:::777444333333333333222333333333222222222222111111000000000////////////........................---------......---------++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++((()))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************************************************)))))))))))))))))))))))))))************+++++++++************************************++++++++++++))))))***++++++++++++++++++++++++,,,------......------------...///000111111222333555666888999::::::;;;===?????????>>>===:::>>>AAA@@@===;;;===@@@>>>>>>>>>???AAAAAA@@@>>>@@@???===;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::777666555444444444555666444333333222222111111111---......///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******+++,,,,,,------,,,,,,------...//////000000111222444555666666777555888:::;;;:::999999:::======;;;999777888;;;>>>AAA???>>>>>>===;;;777444111222444666666555444333222111111000000000000000------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++,,,,,,,,,------------------.........//////...///111111111222444666555777999999999888999:::===;;;888:::>>>BBBBBBAAA???AAABBBBBBAAADDDHHHMMMLLLJJJHHHGGGHHHIIILLLNNNGGGIIIJJJGGGCCC@@@@@@AAA???@@@AAAAAAAAA???>>>===;;;;;;:::999888888888888:::777333222222333222222333333333222222222111111000000000000////////////........................,,,------......------,,,+++++++++,,,,,,---------+++++++++************)))************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))***++++++++++++******++++++,,,,,,---......,,,,,,,,,---...///000111000111222444666777999999;;;<<<>>>@@@AAA@@@???>>>;;;???BBBAAA===;;;===@@@=========>>>@@@@@@???>>>???>>><<<;;;;;;;;;===>>><<<<<<;;;;;;;;;:::::::::777666444333333444555666444444333333222111000000------...///000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,************************************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,---...000111111222222333444555555555444::::::::::::::::::::::::;;;;;;:::777444444888;;;<<<>>>??????>>>:::666333555555555555444333222111222222111111111111111222////////////000000000000111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///////////////000000000000444555555666777888888999::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKMMMJJJGGGGGGIIIJJJIIIGGGMMMJJJHHHFFFFFFFFFDDDCCCBBBDDDFFFFFFDDDAAA===:::;;;:::777555444444555666444444444444444444444444333333333222222222111111000000000000000///......------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,---...///000111111///000111444666888999:::<<<<<<===>>>???@@@@@@AAADDDBBB???===<<<===???@@@FFFBBB>>><<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::666666666666666666666666555444444333222111000000///............---------------------------------++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))((((((************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,***+++,,,---...000111111222222333333444555555555::::::::::::::::::::::::::::::999777444444777;;;999:::;;;<<<;;;999777555555555555555444333222111111111000000000000111111000000000///////////////000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------.............../////////000000000000444444555666777888888999888999;;;===???AAACCCCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJGGGDDDDDDFFFGGGFFFEEEKKKIIIFFFFFFFFFFFFEEECCCCCCDDDEEEDDDBBB???<<<:::;;;:::777555444444555666444444444444444444444444333333222222222111111111000000000000000///......------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000000222444666888999:::>>>>>>???@@@AAABBBCCCCCCCCCAAA???======???AAABBBEEEBBB???======>>>>>>===:::::::::::::::::::::::::::::::::;;;::::::999999555555555555555555555555444444333222111000000///............------------------------------------++++++++++++++++++++++++************************************)))))))))(((************)))))))))(((************************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))*********++++++++++++,,,******+++---...///000111333222222222333444666777999999::::::::::::::::::888888777666444444777999666666777888888888888777444444444444333222111111000000////////////000000111000000//////............---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------................../////////000000000333333444555666777888999777888;;;>>>@@@CCCDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKHHHFFFDDDDDDEEEFFFEEEDDDHHHGGGEEEEEEGGGGGGFFFDDDEEEEEEDDDBBB@@@>>>;;;:::;;;:::888666555555555666444444444444444444444444333222222222222111111111///000000000000///......------------------------++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,,,,,,,---...///000000111000111222444666888::::::>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>@@@AAACCCBBBBBBAAA???<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888555555555555555555555555444444333222111000//////............------------------------------------++++++++++++++++++++++++************************************))))))))))))************))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******+++,,,...///000000333222111111111444666888999999999999999:::::::::777777666555555666888999777666666666666777888888444444444333333222111000///............//////000111111000///......---------,,,+++*********++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------................../////////000000222222333444666777888888888999<<>>======>>>@@@AAA???AAABBB???<<<;;;===@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555555555555555555333333222111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))*********)))))))))))))))************************&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,---///000000222111000000111444666888888888888999999:::::::::888777666666777888999::::::999888777666666777777333333333333222111000///......------...///000000111000000///...------,,,,,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////111111222444555666888888:::;;;===???@@@AAA@@@@@@AAABBBCCCEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHFFFEEEFFFHHHJJJJJJIIIHHHHHHFFFDDDAAA???>>>======;;;:::999888777666555555333333333333333333333333222222222111111111000000///////////////...------------------------------+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++++++++,,,---...///000000000111222444555777888999:::;;;;;;<<<===>>>???@@@@@@???>>>===<<<======>>>>>>@@@AAA@@@<<<;;;===???========================;;;;;;::::::999888777666555555555555555555555555333222111111//////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))************+++))))))***,,,---...///000111000000111222444666777777777888888999:::::::::999888777888:::<<<<<<<<<<<<;;;:::888777666666666222222222222111000//////......---......///000111000//////......---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000111333555666777888:::;;;===???@@@???>>>===???@@@BBBDDDEEEFFFEEEEEEBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFDDDCCCAAA???>>>======::::::999999777666666555333333333333333333333333222111111111111000000000...////////////...------------------------------++++++++++++++++++++++++******))))))))))))*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,++++++,,,---...//////000000000111333444555666777;;;;;;<<<===>>>???@@@@@@???>>>>>>=========>>>>>>>>>???@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::::::::999888777777444444444444444444444444222222111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***+++---...///000//////000222333444555666666777777888999999::::::;;;999999:::>>>@@@???>>>;;;::::::999888777666555222222222222111000///...............///000111222........................,,,,,,,,,,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////111222444666777888777999<<<>>>??????>>>===>>>???AAACCCDDDDDDCCCCCC>>>AAADDDDDDBBBAAABBBCCCCCCCCCDDDFFFHHHHHHFFFDDDAAAAAA@@@???>>>===<<<<<<:::::::::999888777666555222222222222222222222222111111111111000000000000......//////......---,,,------------------------++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,......///000//////000111333444555555999::::::;;;<<<===>>>>>>======>>>???@@@AAABBBCCC???>>>===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888888777444444444444444444444444222111000///...------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***+++---...//////...///000222444555555555666777777888999999::::::<<<::::::<<<@@@BBBAAA???888888999999888777666555222222222111111000///............//////111222222---------...............,,,------------,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000222444666777888444777:::===?????????>>>===>>>@@@CCCCCCCCCBBBAAA>>>AAADDDDDDBBBAAABBBDDDBBBBBBCCCEEEFFFFFFDDDBBB>>>>>>>>>>>>===<<<;;;::::::::::::999888777666555222222222222222222222222111111111111000000000000......//////......---,,,------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------***++++++,,,---...///000...//////111222333444444666777777888999:::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGG???===<<<===@@@@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888444444444444444444444444111111000///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))(((((((((((()))***++++++,,,,,,//////000111222333333444666666777888999:::::::::@@@<<<999999;;;======<<<;;;:::999777555444333333///000111222333222111000000///...///111222222111000000///...------,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++,,,------......////////////000111333444555555666888:::<<<=========>>>???@@@???===<<<<<<===@@@CCCEEEFFFCCC@@@>>>>>>DDDEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA???<<<999777555888999;;;;;;;;;999777666444333111000000000111222111111111111111000//////000...,,,---...///...---------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...............///000222333444888999999::::::999999999888<<>><<<;;;;;;;;;:::999::::::::::::::::::::::::666666777777888888888999333333222222111222222222333333222111000///...---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((()))******+++,,,,,,...//////000111222333333555555666666777888::::::>>>;;;888888:::<<<<<<;;;999888666444222222222222111111222333333222111000111/////////111222111000000//////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))***))))))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---........./////////000111222444444555666777888:::<<<======<<<===>>>===<<<<<<>>>@@@@@@BBBEEEEEECCC@@@>>>>>>CCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAA???<<<:::888666::::::;;;<<<;;;999777666444333333222222222222222111111111111111000/////////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------............///000111333444777777888999999999999999999<<<@@@BBBBBBAAAAAABBB@@@>>>;;;:::;;;;;;999888::::::::::::::::::::::::666666666777777777888888444444333222222222222333333333222111000///...---...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((******))))))))))))((((((((())))))******+++++++++---...///000111222222333444444333333555666888:::;;;999666666777999999999777555333000//////000111333333333333333222111000111000//////000111///...//////......---,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,------......////////////000222333444555555555666888:::<<<>>><<<======<<<;;;<<>>@@@@@@@@@@@@AAABBB???===::::::::::::999888999999999999999999999999555666666666666666777777444444333222222222222222222222111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((()))))))))*********+++------...///000111111222222222111111222555777999777666555555555666666666555333111///......000111444444444333222111000000111000////////////...---.........------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,------......///......///000111222222444333333444666999<<<>>>>>>>>>===;;;999;;;>>>AAA@@@BBBDDDEEECCCAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBDDDCCCBBB@@@>>><<<;;;;;;=========<<<:::888777555333444555555555444222111111111111111111000//////...,,,***+++,,,---,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------............///000111222111222333555777888888888===>>>??????>>>>>>@@@BBB>>><<<:::999::::::999888888888888888888888888888555555555555666666666666444333222111111111111111222111111000//////......---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))*********+++,,,---...///000000111000000000000222444666777444444444333333333444444555333111000///000111222555444333222111111000000111///......//////---,,,---------------,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,------...............///000111111333222222333555888<<<>>>@@@@@@>>>;;;999999<<<>>>AAACCCEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>===============<<<;;;:::888666666222333444444444333111000111111111111111000//////...,,,***+++,,,---,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------...///000000///000222444666777777888===>>>>>>===<<<===???AAA===;;;999999::::::999888888888888888888888888888666666666666555555555555333222111000000/////////111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))++++++,,,---...//////000---...///111222444555666111222444333222111222333444333333222222222333333333333222111000000000111///...------...///---,,,------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************************************++++++,,,,,,------...............///000000111222222444666999<<<===AAA@@@???<<<999888:::<<<@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>=========>>><<<<<<;;;:::888777666666333333333333333222111111111111111111111000//////...,,,++++++---------,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------------.../////////000222444555666777777;;;<<<======<<<===???AAA===;;;:::999:::;;;:::999999999999999999999999999777777777666666666666555444333222111000/////////000000000//////.........,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((******+++,,,---...//////+++---000222444555444444000222444333111000111333222333444444444444333222222111000/////////000111...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++*********************************+++,,,,,,------......------......//////000111333555888:::<<<===>>>>>>>>><<<:::999:::;;;>>>@@@BBBBBBBBBBBBCCCEEECCCDDDEEEGGGGGGGGGFFFEEECCCAAA???===<<<===>>>>>>;;;:::999888777777666666555555444333333333333333111111111111111000/////////---,,,,,,---......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///000111222444555666666666999:::<<<======>>>???AAA>>><<<::::::;;;<<<;;;:::::::::::::::::::::::::::888888777777777666666666666555444222111000000000///////////////.........,,,,,,,,,++++++++++++***)))*********++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))(((((((((((()))***+++,,,---......///***,,,000333555555444333///222444333111000111333000222444555666555333222000000///......///000111---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))******+++,,,,,,------......---------.../////////111333666999;;;<<<<<<;;;<<<======;;;:::;;;<<<===>>>@@@@@@@@@@@@BBBDDDBBBCCCDDDFFFFFFFFFEEEDDDBBBAAA???===<<<<<<===>>>999999888777666666777777777666555333333444555555111111111111111000//////000...,,,---...///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......111222333444555666666666777999<<<===>>>>>>???AAA>>><<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::999999888888777777666666888777555444333222222222///////////////.........,,,,,,,,,+++++++++******))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))******************+++,,,,,,,,,,,,+++...///000111222333333333111222333444444333333333333222111000000000000000......///////////////...,,,,,,+++,,,,,,---//////------,,,,,,,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((()))++++++,,,,,,,,,,,,---------------............///...000444666666777888999===:::777888;;;======<<<;;;<<<===???AAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>;;;:::888666555555777777888666555444555555333222222222222111000//////...//////...------------...,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......111111222333444666666777888:::<<<>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;::::::999999::::::999888666555666555444333444444333111/////////...------,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********)))***++++++,,,,,,++++++...///000222333333444444444444444444444555555555777666555444333333333333......////////////......,,,,,,,,,---......//////------------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((&&&&&&&&&''')))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))+++++++++,,,,,,,,,------------------...............000333555666666777999;;;999777888:::<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFCCCEEEGGGHHHHHHGGGDDDCCCDDDDDDBBBAAA???>>>===<<<:::999777666555666777888777666444444555555333222222222111111000//////...//////...---------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........111111222333555666777777888999;;;===????????????>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<:::999999:::;;;;;;:::999777666555777555444444444444222111000//////......---,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******)))***++++++,,,,,,++++++---...000222333444555555666555444444444555777888999888777666555444333333...///////////////......+++,,,...///000000//////.........------------,,,,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---000222444444555666888:::888777888:::<<<<<<<<<===>>>???@@@BBBDDDEEEEEEAAACCCFFFHHHIIIFFFCCCAAAEEEDDDCCCAAA???===<<<;;;999888666555555666777888777555444444444444333111222222111111000////////////......---------------++++++************++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++++++++++++++++++++---------.........//////111111222444555666777888777999;;;===>>>>>>>>>>>>???>>>===<<<;;;:::::::::??????>>>>>><<<:::999888;;;;;;;;;;;;999888666555888666444444444333222000000000///......------,,,,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))***+++++++++++++++,,,---///111333555666666666555333222333555777999888888777666444333111000//////////////////...---+++,,,///111111111///...//////.........---------,,,++++++***************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------///111222222333555666999999999:::;;;<<<=========>>>>>>@@@AAABBBCCCCCCAAABBBDDDEEEEEEEEECCCBBBFFFEEEDDDBBB@@@>>><<<<<<999888666555555666777888555444333333444444333111111111111111000000/////////...------,,,,,,------++++++************++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************++++++++++++------........./////////000111222333555777888888888:::;;;===>>>???>>>>>>???>>>===<<<;;;:::::::::?????????>>>===;;;:::999::::::::::::999999999888888666555444444333111000000000//////...---------,,,,,,,,,+++++++++******************************************************))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***,,,---///111333444555555333222111111111333666777888888777777555333111000///////////////...------+++,,,///111111111///...//////.........---------,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------...000000000111333555888999:::;;;<<<===>>>>>><<<<<<===>>>??????@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDBBBAAA???>>>===999888666444444555777888444333222222333333222111111111111000000000000000......---,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++------------.........//////000111333555666888888999:::<<<>>>??????>>>>>>>>>>>>===;;;;;;:::::::::==================<<<;;;777888888888999:::;;;;;;888666444444444333222000111000000///......------,,,,,,,,,+++++++++******************************************************))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((()))******++++++******+++,,,...000111222333333000000///000111222444555777888888888666555222111000000000000///...---,,,+++,,,...///000000//////.........------------,,,++++++***))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++************++++++++++++******+++++++++,,,,,,,,,,,,---//////...///222444666888;;;<<<<<<<<<===???<<<<<<=========>>>>>>>>>CCCAAA>>>======@@@DDDFFFDDDDDDCCCBBB@@@???>>>>>>:::888666444444444555666333222111111333333222111111111000000000000000000...------,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,---------......---...000111333555777777999:::<<<===>>>>>>============<<<;;;;;;;;;;;;<<<;;;<<<<<<=========<<<<<<777777777777888999:::;;;777555444444444444333111111111000//////......---,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))***************+++,,,---///000000111111...//////000111222333444444555666666555444222000000000000000///...---,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))************++++++++++++************++++++++++++,,,---...------...111333333666999;;;::::::;;;===============>>>>>>>>>>>>AAA???>>>======@@@CCCDDDAAAAAA@@@@@@???>>>>>>===;;;999777444333333444444222111000111222333222111000000000000000000000111...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,---,,,---...000222444666666777888:::;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::999888888777666666777888888555444333333555555444333111111000000///.........,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************+++,,,---...////////////---...000111333333333333000111222333333111///...000000000000///...---,,,,,,,,,+++,,,,,,---//////------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))))))))************+++++++++)))************+++++++++,,,---------,,,---000222000444888999888888:::<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>============<<<:::777555333222333333222111000111222333222111000000000000000111111111...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,---///111333555666555666888999::::::999888;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;999888777:::999777666555444555555444333222333555666555444111111000000//////......,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''************************,,,,,,------.../////////000000000111222222333333555555444333222111000///111111000///...------,,,+++,,,---......---,,,+++------,,,++++++******)))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,,,,---...//////222222222333555666888999:::<<<>>>@@@AAA???===<<<888777777;;;@@@DDDDDDCCC???===<<<<<<======<<<;;;999888666555333222222111000000111111111222222222333222111000////////////------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---...///000111111333555666666555555777888999:::;;;;;;<<<<<<;;;;;;@@@@@@>>>===;;;999888777:::999777555333333333444333444444444444333222222000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,,,,,,,---......////////////000000111222222222444444333222111000//////000//////......---------,,,------------------,,,------,,,++++++******)))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,+++,,,,,,---...///222222222333555666888999:::;;;===???@@@@@@???>>>;;;:::999<<>><<<;;;;;;======<<<;;;;;;:::999777666555444444222222222222222222222222333222111000////////////------,,,,,,,,,,,,++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---...///000111111333444666555555444666777999:::;;;;;;<<<;;;;;;;;;>>>===<<<<<<;;;:::999999999888888777666666666666333333333333333222222111/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((+++,,,,,,------......///......//////000111111111222222111111000///......------------------------...------,,,,,,------...------,,,++++++******)))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,+++++++++,,,,,,---...///111111222333444666777888::::::<<<===>>>???@@@AAA>>>===<<<===?????????======<<<;;;;;;<<<======<<<>>>===<<<:::999888777777555555444444333222222222222222111000////////////------,,,,,,,,,,,,+++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++***)))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---...///000000111222444555555333333444666999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888999999999999888888222222222333222111111000............---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''************************+++++++++,,,------......------......///000000000111111000///......------,,,,,,,,,---------.........---,,,++++++,,,---...------,,,++++++******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,++++++++++++,,,---...///111111111222333555777777888888999:::;;;>>>@@@BBB???>>>>>>>>>?????????>>>???>>><<<<<<>>>????????????>>>===;;;:::999999999777777666555444333222222222111000//////......///------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,************))))))))))))(((((((((((())))))))))))************************+++,,,,,,---...///000111111333444444333222333555999999:::;;;;;;;;;;;;::::::::::::999999999888888777888999::::::888777666111222222222222111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))******++++++,,,------------------...//////000000000//////......---------++++++,,,,,,---............---,,,++++++,,,---...------,,,++++++******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,++++++++++++,,,---......000000000111333444666777777666666777999<<>>@@@AAABBBAAA>>>===<<<;;;:::999999999999888777666555333222222222111000///............------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))***,,,,,,))))))))))))************(((((((((((())))))))))))************************++++++,,,---...///000000000111333333222222444555888999::::::;;;;;;::::::;;;;;;:::999888777777666888999999999888666444222111222222222222111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))******++++++,,,,,,---------......///000000000/////////.........------,,,,,,------.........///...------,,,,,,------...------,,,++++++******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))******+++,,,*********++++++,,,---...//////000111222444555666666666666777999;;;>>>???;;;===@@@AAABBBDDDFFFIIIFFFDDDAAA@@@AAABBBCCCBBB<<<<<<;;;:::999999999999888888777666555444333222111111000///............------,,,,,,,,,,,,++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))***+++(((((()))))))))))))))***(((((((((((())))))))))))************************++++++,,,---...//////000///000222333333444666777888888999:::::::::::::::<<<<<<;;;:::999777777666888888888777555444222111222222222333222111111000............---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))******+++,,,,,,,,,---......///000000111111////////////..............................//////,,,------------------,,,------,,,++++++******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,************+++,,,---.../////////000222333555666777777888999;;;<<<>>>???;;;>>>AAACCCDDDFFFIIILLLHHHEEEBBB@@@@@@AAABBBAAA<<<;;;:::999999888999999777777666555555444333333111111///...............------,,,,,,,,,,,,++++++)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((('''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))***************************+++,,,,,,......///000---///222333444555888:::888888999::::::::::::999;;;;;;::::::999999999999888777666555444444444444333333333333333222222111/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,......//////000111111111///////////////.........////////////////////////+++,,,............,,,+++------,,,,,,+++******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))*********)))***++++++,,,************+++,,,---......//////000111333555555888999:::;;;===>>>??????<<>><<>>===<<<:::888777555555555888888666555333333333333333333222111000///...---------,,,,,,,,,,,,++++++************************))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...,,,---///111333444555555777888:::;;;<<<<<<;;;:::<<<<<<<<<;;;:::999888777777777777777888888888888777666555555555444111///000000000///......------------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,......//////000111111111111111111111111000000000000//////......///////////////.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++------...///000222333444666555777:::===???===:::>>>>>>???AAABBBCCCDDDDDDBBBAAA???===<<<===>>>???@@@>>>===:::999777666666888777666555444333222222333333222111000///......------,,,,,,,,,,,,++++++************************((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...---...///000111222333444888888999::::::;;;::::::;;;;;;;;;;;;:::999888777999888888888777777666666888666444444444444222000000000000///......------------,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++,,,------...//////000000000000000111111111111111222111000//////...//////...............---------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++---------...///111222333555555666888;;;<<<:::999===>>>???AAABBBBBBAAAAAA@@@???>>>======>>>???@@@@@@???===;;;888777666555777666666555444333222222333222222111000///......------,,,,,,,,,,,,++++++************************'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++,,,---------///.........000111333555999999888888888999::::::;;;;;;;;;;;;:::999999888::::::999888777666555555999666444222333333333222000000000///......------,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''(((((()))***+++++++++,,,---......//////000000111111222222333333333222111000///.................................---,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---...000111222333333555666888999888888;;;===???AAAAAA@@@???>>>??????>>>>>>>>>???@@@AAA???===;;;999666444333333666666555555444333222222222222111111000//////...------,,,,,,,,,+++++++++************************&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************+++,,,,,,------......---...000333666888999888777666666777999:::::::::;;;;;;;;;:::999999999999888888777666666555999666333111222333333333000000000///......------,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))***+++******+++,,,---...//////111222222333333444444444222222000///............---.....................------,,,,,,+++*********(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++,,,+++,,,,,,---...///000111222444555666666777888;;;<<<>>>@@@@@@@@@>>>===>>>>>>>>>??????@@@AAAAAA>>>===;;;999666555444333444555555555444333222111222222111111000000//////------,,,,,,,,,+++++++++************************&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,------------...111555888;;;888777666555555777888999999999:::;;;;;;;;;::::::777777777777777777888888999666333111222333444333000000000///......------++++++***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))******)))***+++,,,---...///000222222222333333333333333111000///......---......---------...............---------,,,++++++******))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---...//////111333444444555888:::;;;<<<===???@@@@@@??????>>>??????@@@@@@AAAAAAAAA???>>><<<:::999777777777333444555555555333222111111111111111000000//////------,,,,,,,,,,,,++++++************************'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))******+++,,,,,,,,,,,,,,,---///111555888999555555555555666777888888888999::::::;;;;;;;;;;;;666666777777888888888888777555333222333444444333000000000///......------************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((******)))***+++,,,---///000000222222111111111111111000......---------------...---------.........//////...------,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))************++++++++++++******++++++,,,---...---000222333444555999<<<;;;;;;<<<>>>???@@@AAAAAA??????@@@@@@AAA@@@@@@@@@>>>===;;;:::999888888888222333444555555333222111111111111111000000000000------,,,,,,,,,,,,++++++************************((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,+++,,,---///000222333444111222444555666777888888777888999:::;;;;;;;;;;;;888888888777777777777777666444333333444555444222000000000///......------))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))***+++,,,...///000111111111000000//////......------,,,,,,,,,------...---------.........//////...------,,,,,,++++++***))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++************+++,,,------,,,///222333333555:::===;;;<<<<<<===>>>@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???;;;:::999888777777777777222333444555555444222000111111111111000000000000---------,,,,,,,,,++++++************************))))))***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...//////......///111333555777888888888777888999:::;;;<<<<<<<<<::::::999888777666555555555444333444555555333111000000000///......------)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((()))***+++,,,---......///000000000000////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************++++++******++++++,,,---/////////000111333555555<<<======>>>??????>>>>>>>>>??????@@@@@@@@@??????>>><<<:::::::::;;;:::999;;;:::777555444333333333000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,------...//////000///222555666666666666777999999999999999888777666777777666555555555555555777666444222111111111111/////////...------,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***+++,,,---......////////////////////////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))*********(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************++++++******++++++,,,---.........///111222444555999:::;;;<<<<<<===<<<<<<@@@@@@AAAAAAAAA@@@@@@??????===<<<<<<===<<<;;;999:::999777555444333333333111111000000000/////////.........---------,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---......//////000222555666666666777888888999999999888888777666888777666666555555666666888777555333222222222222000//////......---,,,,,,++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((()))***+++,,,------////////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************+++************+++,,,,,,,,,------...///111222333666777888999::::::;;;:::BBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???>>><<<:::999888777555444333333333111111111000000000000///.........------------,,,+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,------......000222555666666777888:::888999999999999888888777888888777666666666666777888777666555444333333333000000///......------,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,---...............//////------------------,,,,,,++++++++++++++++++++++++------,,,++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((()))))))))***************************++++++,,,++++++,,,---...000111222555666777888::::::;;;;;;BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@???<<<999888888777555444333333333222222111111111000000000............------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******+++,,,,,,------...000333555666666777999;;;:::::::::;;;;;;::::::999999888888777777777777777777666555555444333333333000000//////...---------,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++,,,,,,,,,------............,,,,,,---.........---,,,++++++++++++++++++++++++------,,,++++++******)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((()))))))))******************))))))******+++,,,***++++++,,,---///111111555666888999;;;<<<======AAAAAAAAAAAA@@@???======>>>>>>>>>???@@@>>>;;;888888888777777666555444333222222222222111111111111//////.........---------+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******+++,,,,,,------...000222444555555777999;;;;;;;;;<<<======<<<<<<;;;999888888777777777777777444444444444333333222222111000000///......------,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,++++++,,,,,,---.........+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))***************))))))))))))***++++++***++++++,,,---///000111666777999;;;===>>>??????@@@@@@@@@@@@??????>>>===???>>>>>>>>>???>>><<<999888888888888777666555444333333333222222222111111/////////.........------+++++++++************)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,------......///111333444444666999;;;;;;<<<<<<============<<<888888777666666666666777333333444444333333222111111111000//////......---,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,---***++++++,,,------......+++,,,...///000///...---------------------------------,,,++++++******)))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))))))))***+++++++++++++++,,,...///111222666777999;;;>>>???@@@AAA@@@@@@@@@AAAAAA@@@??????AAA@@@???>>>??????>>><<<999999::::::999888777666444333333333333222222222////////////............+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---......//////...000111222333555888;;;::::::;;;<<<<<<<<<<<<<<<888777666666555555666666333444555555555444333222111111000000///.........------,,,,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------******+++,,,,,,---......+++,,,...000000///...---........................------,,,,,,+++******)))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))))))))******+++++++++,,,---...000111222555777999;;;>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAADDDBBB@@@???@@@@@@???>>>999:::;;;;;;:::999777666444444444333333333222222000/////////............+++++++++************)))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---......//////000...///000111222444888;;;888999999:::;;;;;;;;;:::777777666555555555555555444555666666666555444333111111000000//////......---------,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''(((((()))***+++++++++***++++++,,,,,,------............------...............////////////.........---,,,+++************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((***+++***)))((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))******++++++++++++,,,...000111222777777888999;;;===???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@CCCEEEDDDAAA>>>;;;:::<<<;;;:::999999999999999999888888666444222000//////---,,,,,,---...,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000/////////111555999;;;999:::<<<======<<<:::999:::;;;;;;;;;999777444222999999999999777555333222000000000///......------------......------,,,+++******++++++++++++************))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((()))******++++++******+++,,,,,,------.........------------............////////////.........---,,,+++************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((***+++***)))((()))******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++))))))(((((())))))***++++++++++++,,,...///111222555666777888:::;;;===>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCCCC@@@===<<<;;;===<<<;;;::::::999999999999999999777555222000...000...------...///---,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000/////////111555888;;;999:::;;;<<<<<<;;;:::999:::;;;;;;;;;999777444333999999999888777555333222000000000///......------------......------,,,+++******++++++++++++************))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''(((((())))))******+++******++++++,,,---------------,,,,,,,,,,,,------......////////////......------,,,+++************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))(((((())))))***++++++++++++,,,---///000111333444555666888:::;;;<<<<<<===???@@@AAA@@@???>>>@@@AAABBBAAA???>>>===>>>======<<<<<<;;;::::::999999999999999777333000...111///......///000...---,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...////////////111444777999::::::::::::::::::::::::::::::;;;:::999777555444999999888888666444333222111000000//////......---------......------,,,+++******++++++++++++************))))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))***************+++,,,,,,---------,,,,,,++++++,,,,,,------......//////......------,,,++++++*********+++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((***+++***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******+++++++++,,,---...000111222333444666888999:::;;;999;;;>>>@@@@@@???===<<<@@@AAABBBAAA@@@???@@@AAA>>>>>>======<<<;;;:::999666777888999888555333111000///......//////...,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...///......///111444666888:::999888888888888999:::::::::::::::999777666555999999888777555444333222111111000000///.........------......------,,,+++******++++++++++++************))))))))))))******))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---------............------,,,,,,++++++******++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************(((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''((())))))***+++++++++,,,---...///000111222444666888999::::::777999<<<>>>???>>><<<;;;AAABBBCCCBBBAAA@@@AAACCC>>>>>>>>>===<<<;;;999888333444666777777777555444///...,,,---......---+++,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------............///111333555666999888777777777777888999999999999999888888777777999888777666444333333222111111111000//////......------......------,,,+++******++++++++++++************))))))))))))******((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))******+++,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,++++++***++++++,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))***************((('''%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++,,,---...///000111444666888999999888666888:::<<<======<<<;;;@@@BBBCCCCCCAAA@@@AAAAAA======>>>===<<<:::888777333333444555555666666555///---,,,,,,------,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...------...///000222444444777777777777777777777777999999888888888888888888999888777555444333333222222111111000000//////...------......------,,,+++******++++++++++++************))))))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,......------------......,,,------......------,,,,,,++++++***++++++,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((+++,,,---///////////////)))(((''''''(((((('''%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))++++++++++++,,,---.........///222555666777777666666777888:::;;;<<<<<<<<<>>>@@@CCCCCCAAA???>>>>>><<<=========<<<999777555555555444333222333333444///...------......---,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...------...///000222333333555555777777777777555555888888888888888888999999999888666444333222222333222222111111000/////////------......------,,,+++******++++++++++++************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,///......------......///,,,------......------,,,+++++++++***++++++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((...///111222333333333222+++)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))++++++++++++,,,------...,,,...111333555555555555666777777888:::;;;<<<<<<<<>>???@@@AAA@@@>>>;;;:::@@@???>>>===<<<;;;:::999888777666555333333333333222111111111000000//////------,,,,,,,,,,,,+++++++++***((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++++++++,,,///222444555555555555555444444444;;;888666666999:::999777999777555444444333111///444444333333111000............//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''(((((()))******+++++++++++++++,,,,,,,,,------------------------------......---,,,++++++******+++++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$(((...000...------...///...---//////,,,((('''***)))%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%%%%&&&)))+++***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************+++,,,------//////000222333333444444888777555444555666999:::<<<===???@@@@@@???===<<>>===<<<;;;:::888777666555444444444444222222222111000//////...------,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++++++++---///111333444444444555555555555555;;;999777888::::::999777999777555444444444222111333333333222111000///.........//////......---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''(((((())))))******+++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((&&&%%%***111...------...000000...------000...)))&&&'''(((&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************)))******+++,,,---...///000111222222333333555444444333444666888999:::<<<>>>@@@AAA@@@???>>>BBBBBBAAA@@@???===<<<;;;888888777666555555666666444333222111000///...---------,,,,,,,,,,,,++++++++++++***))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++++++++---///111222222222333444555666777888;;;::::::;;;<<<;;;999666888666444444444444333222111111222222111000//////......//////......---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&,,,333---------///111111///---,,,000///)))%%%%%%''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---.........///000111222333555555555666777999:::;;;999;;;>>>@@@BBBBBBBBBAAABBBBBBBBBBBBAAA???===<<<999888888777666666777777444444333111000...---,,,------,,,,,,,,,++++++++++++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,---...000111000111222444666888999:::;;;;;;<<<======;;;999777888666333222333333333222111111111222111111000000.........///......---,,,+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&,,,333.........000111111///---+++//////)))$$$%%%''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***+++,,,,,,---------...///000222222444555666888999:::::::::999;;;>>>AAACCCCCCCCCBBB@@@AAABBBBBBBBB@@@>>>===:::999888777777777777777444444333111000...---,,,------,,,,,,,,,+++++++++++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,---...//////...///111333666888:::;;;:::;;;===>>>===;;;999888999666333222222333222222111222222222222222111000.........///......---,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((&&&%%%***111111/////////000000...,,,,,,///---(((%%%&&&'''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))((())))))***+++,,,---,,,,,,,,,---///111222222333555777888888777666999;;;===@@@AAAAAAAAA@@@===>>>@@@AAAAAA@@@???>>>;;;:::999777666666555555444333222111000///...---------,,,,,,,,,,,,++++++******++++++******)))((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,---............///111333666999;;;<<<888;;;======;;;::::::;;;<<<999555333333444333333333333444444333222111111......//////......---,,,******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$(((...333111////////////...,,,......+++&&&&&&((('''###%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((())))))***+++,,,,,,,,,++++++,,,...000222111222555666777666444333888999;;;===>>>===<<<;;;888:::===???AAA@@@???>>><<<;;;999777555444444333222222222111000//////...------,,,,,,,,,,,,++++++))))))*********)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,------------...///111333666999;;;<<<777999;;;;;;:::999;;;===AAA===999666666666555555666666666555444333222111......//////......---,,,***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))************+++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))&&&###&&&,,,555333000.........------///...)))%%%&&&)))'''"""%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,+++***+++...000222222333666888888666444333777888:::;;;;;;:::888777666888;;;>>>@@@@@@???>>><<<;;;999777555333222222222111111111000000//////---------,,,,,,,,,++++++((())))))******((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------------...///111333666999:::;;;666999::::::888999<<>>@@@AAAAAA???>>>>>>???;;;999777666666666444222333333222222111000000000......---------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,//////111222444666777777555666777888:::;;;<<<======<<<;;;:::;;;;;;:::999888777777555444222000///000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))))))))+++,,,---------,,,,,,,,,+++++++++------,,,,,,+++***))))))))))))))))))***************))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...//////---,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++************+++,,,---...111222444666888::::::;;;888999999:::;;;;;;;;;;;;>>>@@@AAA@@@???===>>>>>><<<:::888777777777555333333222222111111000//////------------,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,...///000111333555666777777777888999;;;<<<=========;;;::::::;;;;;;999888666666666555444222111000/////////............---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********++++++************+++,,,---......000333666999;;;===>>>999999;;;<<<============???@@@AAAAAA???>>>>>>???===<<<:::999999888666444222222111111000/////////------,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((('''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,------...000222333555555888999999:::;;;;;;<<<<<<<<<:::999999::::::888666555555555555444333222111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))******+++,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************************+++,,,---------///222555888:::<<<=========>>>>>>>>>===<<<<<<@@@BBBCCCCCCAAA@@@@@@AAA???===;;;:::::::::888666222222111000000//////...---,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((())))))(((''''''))))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,+++,,,---///111222333444888888888999999:::::::::;;;:::999999:::999666444333333444444444333222222............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********************+++,,,------...///111333666777888999======>>>?????????>>>>>>BBBDDDEEEDDDCCCAAABBBBBB@@@>>><<<;;;;;;;;;999777222222111111000/////////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,++++++---...000222333333666666777777888888888999:::999999999:::888555333222333333333333333222222//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((()))*********************+++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++******))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))******************+++,,,---......///111333444555666666999:::<<<>>>@@@BBBBBBCCCCCCDDDEEEEEECCCBBBBBBCCC@@@???===<<<<<<;;;999777333333222222111000000000......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++---...000111333333444444555666777777888888:::::::::::::::888555222222333333333333333222111000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))*********))))))*********++++++++++++))))))***+++,,,,,,------------,,,++++++***))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***************+++,,,---......///111333555666666777888999<<<>>>@@@BBBCCCCCCAAACCCDDDDDDBBBAAAAAABBB@@@>>>===<<<<<<;;;999777444444333333222111111111/////////.........------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,+++,,,---...000222333444333444555666777888999:::;;;;;;;;;;;;;;;999555222333333333333333222111000111111000000000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((*********))))))))))))******++++++++++++))))))***+++,,,------...------,,,,,,+++***))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---......///111333666777888999;;;<<<===>>>???@@@@@@@@@@@@BBBCCCBBBAAA???@@@@@@@@@>>><<<<<<<<<;;;999777555555444333333222222111000////////////.........+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''''''''''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,+++,,,---///111222333444333444555777888:::;;;;;;;;;;;;;;;<<<<<<999555222333333444333222111000000111111111111000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************((())))))************)))++++++,,,,,,---...//////,,,,,,,,,+++***)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++******++++++,,,------///000111222333666888<<<===??????>>>>>>???AAAAAABBBCCCCCCAAA??????@@@===<<<;;;;;;;;;;;;999888888777666444444333333333111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********++++++,,,------......///222333444555666777888999>>><<<;;;999888888888999;;;888555444333222000...000000000000////////////...------,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********(((((()))************)))+++,,,,,,,,,---.........,,,,,,,,,++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++******++++++,,,------...000111111333555888:::;;;============???@@@AAA@@@@@@@@@?????????>>>???>>>??????>>>===:::888888777666444333222222222111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,---.........111111333555777999;;;;;;@@@???===<<<;;;;;;;;;<<<:::888444333222222111000111000000000////////////......---,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))******(((((()))***************,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++************+++,,,,,,,,,...///000000111444666777999<<<<<<<<<===>>>???AAA>>><<<<<<>>>@@@>>><<>>@@@???>>>======<<<======:::777333222222333333222111111000000000/////////......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''((()))***************------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***************++++++,,,+++---...//////000222555666888;;;<<<<<<<<<===???AAA===999:::>>>AAA???<<<>>>???@@@???>>>======>>>;;;:::888666444333333222111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,***++++++,,,------......000111333555888;;;===>>>=========<<<<<<<<<<<<<<<999666333111222333444444111111111000000000//////.........---,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''''')))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))******+++,,,***,,,---------...111333555888;;;<<<<<<<<<<<<===@@@<<<999;;;???BBB@@@<<>>???BBBFFF<<<;;;999777666555444444111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******++++++,,,------...111222333555777999;;;<<<<<<<<<==================999777444333444555555555111111111111000000000000//////...------,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&'''(((***++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))))))))***++++++***+++,,,,,,,,,---///111444777:::;;;;;;:::999:::<<<::::::<<<@@@AAA???===@@@BBBBBBAAA???@@@EEEIII;;;:::999777666666666666111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,******++++++,,,,,,------111111333555777888::::::<<<===>>>???@@@@@@??????:::888666666777777666555222222111111111000000000//////......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((()))++++++++++++*********+++,,,,,,,,,---++++++,,,,,,---,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***++++++)))***+++++++++,,,...000222555888999888666555555666888;;;===???>>>===<<<===AAADDDCCC???>>>???BBB888777666666555555666666111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********+++,,,,,,------...///111333666888:::;;;;;;<<<===???@@@@@@??????:::999999999:::999666444222222222111111111000000/////////...------,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))++++++,,,,,,))))))***+++,,,,,,------++++++,,,------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++)))***++++++***+++---///111444777777666333222111222666;;;>>>===<<<;;;;;;888>>>CCCCCC>>>999888888555555444444444444555555111111111000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********)))******+++,,,,,,------+++,,,///222666999;;;===888999;;;<<<============;;;::::::;;;<<<:::666333222222222111111111111000/////////...------,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))CCC777***%%%)))---,,,)))((())))))))))))******************))))))((((((((())))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))*********+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))),,,+++*********,,,...000111111000111222444666888999888888999<<<>>>>>>===AAA@@@>>><<<:::888777666777999:::;;;;;;888666444111111111000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++......///000222555777999999999999999999999999999999:::<<<===<<<:::777555444333222000000000000111////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))DDD:::///))))))******(((++++++******))))))))))))***)))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))))))))***++++++,,,,,,---+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********,,,...///000000000111222555777999:::888666666999<<<>>>???BBB@@@>>>;;;999888888888::::::;;;;;;:::888555444222222111111000000000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...000333555777888888888999999999::::::999:::<<<<<<<<<:::888777555444222111000000111111////////////...---,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))@@@:::222,,,******************************))))))***************+++++++++))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))((()))***,,,---...//////------,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******+++,,,...///......///000222555888:::;;;888555555777;;;???@@@BBB@@@===:::999999999:::======;;;:::888777555555333333222111000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++,,,...111333555555666777888999::::::::::::;;;;;;;;;;;;::::::999555444222111000000111222////////////...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))555444000,,,))))))+++---(((((())))))******++++++***++++++++++++,,,,,,,,,,,,+++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((('''(((+++---///000000000///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************+++,,,---...,,,---...000222666999;;;:::888666777:::===???@@@@@@???<<<:::999999:::;;;@@@???<<<:::777666666555444444333222000///......------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))******+++---000222444333444666888::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;666555333222111111222222000000000//////...---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((444555444222...---...000------,,,,,,++++++*********************+++++++++,,,++++++***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&(((+++...000111111111111000...+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))************+++,,,------,,,,,,---///222666999;;;888888999<<>>BBBCCCAAA???>>>>>>=========>>>>>>>>>BBB@@@>>>;;;888777777777444444333222111000000/////////.........---------************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************+++,,,...111333555333555888;;;<<<<<<<<<;;;=========<<<<<<;;;:::999777666444333222222333444000000000000///...------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))LLLLLLMMMMMMKKKHHHEEEBBBBBBAAA???===;;;999777666666666555444333222222111......,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&(((+++...000000///...222000...+++******+++,,,+++++++++,,,,,,---------,,,,,,+++++++++*********((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***((()))***++++++,,,,,,,,,,,,,,,---///111555777999888888:::===@@@BBBBBBAAA??????AAABBBBBBBBBBBBAAAAAA@@@>>><<<:::999888777333333333222222111111111////////////.........---************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++---000333444555777:::<<<======<<<;;;===>>>>>>>>>===;;;888666888666555444333333444444000111111000000///...---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))CCCCCCEEEGGGIIIGGGCCC???DDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>===<<<:::999999222222111000///.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++&&&(((+++...//////...---222000---+++******,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))(((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((()))***++++++,,,++++++---------///111444777888999888888:::===@@@BBBBBB@@@AAADDDFFFFFFFFFEEEDDD@@@???>>>===;;;999888777333222222222222222222222000/////////............************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---///222444666888;;;===>>>===<<<;;;===>>>??????>>>:::777555888777555444333333444444111111111111000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))CCC>>>===AAA@@@===>>>CCCAAA>>>???DDDDDD??????DDD????????????AAACCCDDDEEEAAA@@@>>>===;;;999777777555333///,,,++++++,,,---+++***)))***++++++***)))'''((()))++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))+++---///111222333000------......,,,))),,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))(((((()))******(((&&&+++(((&&&&&&((()))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++,,,...///111222222555666777999;;;===>>>??????@@@BBBEEEHHHIIIGGGFFFAAAAAA@@@>>>===;;;::::::999777555444444444333222000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,---///111666888::::::::::::<<<>>>>>>>>>===<<<;;;999777666;;;:::888666444444444444111111111000000000000000------,,,+++++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))MMMIIIIIIKKKJJJGGGIIINNNFFFCCCCCCFFFFFFCCCBBBEEEAAA@@@??????>>>===<<<;;;999:::<<<>>>@@@CCCEEEFFFEEECCC@@@;;;666111---+++---+++******+++,,,,,,+++,,,,,,,,,+++***)))((((((((((((((()))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***,,,...///000000...++++++---...---+++,,,,,,,,,------------...,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))&&&&&&''')))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++,,,...///000111222444555666888:::<<<===>>>@@@AAACCCFFFHHHHHHGGGFFFBBBBBBAAA???>>>===<<<;;;:::888555444444444222111000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,---///111444666888888999999;;;===>>>>>>>>>===<<<;;;999999===;;;999777666555555555222222111111000000000///...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))LLLJJJJJJKKKIIIEEEFFFJJJKKKGGGGGGJJJKKKIIIIIIJJJIIIHHHGGGGGGFFFCCC???<<<::::::;;;<<<===???@@@AAADDDEEEEEEEEEBBB>>>:::777666333000///......---,,,......,,,+++***))))))))))))))))))*********++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***+++,,,,,,,,,+++)))***,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))'''((()))((('''***000555...+++(((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++,,,---///000111111222333444666888:::<<<===AAABBBDDDFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>===<<<;;;999666555444444222111000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,...000111333555777777999;;;===>>>>>>>>>>>>>>>===<<<<<>><<<999888666666555333333222222111000//////......---,,,,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))NNNPPPRRRPPPKKKEEEBBBCCCFFFDDDDDDFFFGGGGGGGGGGGGLLLKKKKKKLLLMMMKKKGGGBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<>><<<;;;999777333000000///---+++******+++,,,)))))))))******+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))******)))))))))***+++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&((()))'''&&&***333;;;333000---***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************+++,,,---...///000000000000222444666999:::;;;@@@BBBCCCDDDCCCBBBBBBCCCBBBAAAAAA@@@>>>======<<<999777555555555555444333000000000///......------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))+++++++++,,,---//////111444666777999<<<>>>===>>>>>>???????????????@@@@@@>>><<<:::888777666555444444222111000/////////...---,,,,,,,,,,,,,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))************))))))jjjooosssppphhh```[[[XXXNNNOOOPPPMMMKKKIIIGGGFFFJJJHHHGGGIIILLLLLLHHHCCCAAA@@@???>>>>>>???@@@AAA>>>>>>===<<<<<<<<<======BBBCCCEEEGGGGGGDDD???;;;777555222///---,,,++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))***++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%((()))'''&&&***333;;;666444111---***((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************++++++,,,---...//////...///000333555888999:::>>>@@@AAAAAA???>>>???AAA@@@@@@???>>>===<<<<<<;;;888666444444666777666555000000000///......------,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++++++++---...///111444666777999<<<>>><<<===>>>???@@@@@@@@@@@@AAA@@@???>>><<<:::999888666555444333222111000///000///...---,,,,,,,,,,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))************))))))}}}xxx~~~xxxnnnhhheeebbbXXXTTTQQQRRRWWWYYYWWWTTTGGGEEEBBB???<<<;;;;;;<<>>???BBBFFFLLLOOOOOOKKKHHHCCCAAA===999555111///...---------,,,++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((((((***,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''((('''&&&)))///444444444222///***(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************+++,,,,,,---......---...///222555777999:::;;;>>>@@@???<<<;;;===@@@??????>>>>>>===<<<<<<;;;888666555555666777777666000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***+++,,,...///111444555777999;;;>>>;;;<<<===>>>>>>?????????@@@@@@??????===<<<:::999555555444444333222111111000000...---,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))xxxrrrmmmooowww~~~hhhddd]]]UUUNNNIIIFFFEEEFFFDDDAAA>>>===>>>@@@AAA>>>@@@CCCHHHMMMOOOOOONNNKKKJJJHHHEEEAAA>>>;;;999222111000///...,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''')))******)))))),,,///***++++++++++++,,,,,,,,,...------------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''(((******,,,...000...***((('''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++,,,,,,------,,,---///222555777999::::::===???>>>;;;;;;>>>AAA@@@@@@???>>>>>>=========;;;999666666666666444333000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---...000333444555666999;;;::::::;;;<<<============>>>?????????>>>===;;;:::555555444444333333333222111000///...,,,,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))yyyqqqkkkhhhgggNNNLLLHHHCCC@@@===<<<;;;AAA@@@AAACCCGGGJJJLLLLLLLLLLLLMMMLLLKKKIIIGGGFFF555444333111000...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))$$$'''******)))+++...222******+++++++++,,,,,,,,,......---------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&'''((((((&&&$$$%%%))),,,---***((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********************++++++,,,,,,---,,,---///222555777999::::::===@@@>>>;;;;;;???CCCAAA@@@@@@@@@??????>>>>>>>>>;;;888666555444222111000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++------///111333333555777999999::::::;;;<<<<<<;;;;;;===>>>>>>??????===<<<;;;444444444444444444444444111111///...---,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))}}}zzzrrrhhhbbb]]]TTTJJJDDD@@@???BBBGGGJJJIIIGGGEEEHHHJJJLLLLLLKKKIIIHHHHHHKKKHHHAAA:::333//////000---+++******++++++)))((()))(((((((((((()))***+++((((((((((((((()))******(((((())))))))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,------...111555888;;;<<<===<<<===???AAACCCCCCCCCCCCEEEDDDDDDEEEFFFFFFDDDBBB>>>===;;;999777555333222333111///...//////...---...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++/////////111333666888:::999999999888777888;;;===@@@@@@@@@@@@???===<<<:::555555666666555444444333000000///...---,,,,,,+++************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''~~~|||yyytttmmmiiiZZZVVVRRRQQQPPPMMMIIIEEECCCCCCDDDEEEGGGKKKOOORRRNNNKKKFFF???999666555555111000...---,,,+++***)))***+++++++++******))))))((((((((((((((()))******(((((())))))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---+++++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,------...000333666999<<<===AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEBBB@@@>>>>>><<<:::888666444333444222000///000000///...//////......---,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++/////////000222555888999999::::::888888999<<<>>>@@@AAAAAAAAA@@@>>><<<;;;555555555555555444333222000000///...---,,,,,,+++************************))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''{{{{{{{{{yyyvvvpppggg^^^WWWKKKGGGBBB??????BBBGGGJJJNNNNNNLLLIIICCC<<<666333555555333111---+++++++++******,,,,,,,,,+++***)))))))))((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,/////////...............+++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,......///111444888;;;>>>EEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFEEECCC@@@???>>>===;;;999777666555555333111111111222111///000000//////...---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++/////////000222555777999999:::;;;:::999;;;===@@@AAABBBBBBBBBAAA???===<<<666666666555555333222222111000000///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((wwwvvv{{{tttllldddYYYNNNFFFBBB???>>>FFFHHHKKKMMMKKKFFF>>>888777777666333///---...000))))))******++++++++++++***))))))((())))))******(((((())))))))))))((((((((((((''''''''''''((((((+++++++++++++++,,,,,,,,,........................+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,///...---...111666:::===EEEDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHEEEBBB???>>>===<<<:::999777777666444222222222333222111000000//////...------,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++.........///111444666777999:::<<<<<<;;;<<>>===888888888777666555333222111111000///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((}}}~~~yyyxxxxxxzzzoooeee\\\TTTOOODDDDDDEEEGGGIIIIIIFFFCCC:::999777555222222333444000...,,,***))))))************))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((*********++++++,,,,,,,,,---------...............++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,///444999<<>>>>>===<<<;;;999999888777555333222333333222111//////......---,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++.........///000333555666888:::<<<======>>>@@@BBBDDDDDDEEEDDDCCCBBB@@@???<<<<<<;;;:::999777555444111111000///...------,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))```iiiqqqssspppsss||||||~~~xxxvvv{{{~~~wwwqqq[[[VVVPPPLLLKKKIIIEEEBBB@@@<<<999777777888888777999777333000,,,***)))(((++++++***)))))))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))******+++,,,,,,,,,---------------.........++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++---,,,+++,,,...222777:::::::::<<<>>>AAAEEEGGGIIIFFFEEEDDDEEEEEEDDDBBB???======<<<;;;::::::999999777555333333333333333111//////......---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))************************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++............000222444555777999<<<===>>>???AAACCCEEEFFFFFFFFFEEECCCAAA@@@???>>>===<<<:::888666555222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))WWW[[[^^^]]][[[___iiirrrmmmddd___bbbhhhnnnxxx|||sssooorrr|||xxxttt{{{zzzyyyyyyuuukkk\\\QQQIIIBBB;;;:::===>>>;;;888<<<<<<<<<:::777333///---,,,+++******))))))******(((((())))))))))))(((((()))(((((((((((((((((()))((())))))***++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++,,,...111555888777888;;;>>>@@@BBBDDDDDDCCCBBBBBBCCCDDDCCCAAA>>><<<<<<;;;;;;::::::999999777555333222333333222111000000//////...---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++......---...///111333444666888;;;===>>>???AAACCCFFFFFFGGGGGGFFFDDDBBBAAA??????>>><<<:::888666444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***pppqqqrrrqqqoooooorrruuuoooddd\\\]]]___^^^^^^aaaaaa```^^^ZZZYYY___kkkttt|||wwwxxx}}}zzzwwwxxxvvvvvvPPPGGG>>><<<@@@BBB===888:::<<<@@@BBBAAA===777444,,,,,,+++***))))))******(((((())))))))))))(((((())))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,...111444666777888;;;>>>@@@AAAAAAAAACCCBBBBBBCCCEEEDDDBBB@@@;;;;;;;;;::::::999999999666444222222333333222111111111111000//////......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...------...///111333444555777;;;===>>>???AAACCCGGGGGGGGGGGGFFFDDDCCCAAA??????>>><<<999777555333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''((((((((())))))******|||tttqqqxxxzzzrrrmmmkkkhhhcccccciiimmmhhhdddccc^^^YYY]]]fffdddaaa^^^\\\[[[[[[[[[ZZZ]]]hhhxxx|||tttdddTTTLLLCCC;;;>>>HHH?????????BBBGGGJJJCCC;;;666222---+++******)))(((***************+++,,,,,,((((((((((((((((((((((((******))))))******+++,,,+++,,,------......---------------,,,+++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---...///000111;;;;;;:::;;;;;;<<<===>>><<<;;;;;;===@@@@@@===:::<<<<<<======<<<:::888777555555555555555555444333333222111///---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''(((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))************((()))))))))************)))************+++++++++))))))))))))))))))))))))************************++++++************++++++************************************************************************++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++,,,,,,,,,---...///000111666888999:::;;;===@@@CCCGGGIIILLLNNNMMMKKKGGGEEEDDDBBB>>>:::888666666666222222111111000/////////,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~vvvppprrrzzzyyyssspppkkkggghhhmmmhhheeebbb```___]]]ZZZXXXQQQXXXcccppp|||}}}~~~vvvoooiii[[[IIIBBBFFFIIIDDD???AAAEEEGGGFFFEEE@@@===777333000...------,,,,,,,,,,,,,,,***)))((())))))))))))))))))))))))******))))))******+++,,,+++,,,------......---------------,,,,,,***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************++++++******))))))))))))************************************++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---///000111888999999:::;;;<<<<<<<<<>>><<<;;;<<<>>>>>><<<:::>>>>>>>>>>>>===;;;:::888777777777777666555444333333222111///---,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))************))))))))))))************)))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++,,,,,,,,,,,,---///000111444666888:::<<>><<<;;;;;;<<<===<<<;;;@@@AAAAAAAAA@@@>>><<<;;;::::::999999777555444333333222111///...---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,------------******))))))))))))******))))))))))))************))))))))))))******************************)))))))))************+++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++++++++,,,,,,---///000111111444777:::===AAAFFFJJJGGGIIIKKKLLLLLLIIIFFFCCCDDDBBB???;;;999777666666000000//////...---------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}}}}|||||||||zzzyyyxxxsssmmmiiiiiikkkllllllooommmpppuuuuuuxxxooo\\\LLLGGGBBB<<<===EEEHHHHHHGGGBBB;;;555222111+++++++++++++++,,,,,,,,,******************************))))))******+++,,,+++,,,------......------,,,,,,------,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...000000222444777:::<<<<<<<<<;;;===;;;::::::<<<===??????CCCCCCDDDCCCBBBAAA???>>>======<<<:::888666444333333222111///...---------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))+++---...---,,,+++***))))))))))))))))))***((()))))))))************((()))))))))************++++++************))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))*********++++++++++++++++++,,,---...000000///111555999===BBBHHHLLLKKKLLLNNNOOONNNLLLIIIGGGBBBAAA>>>;;;888666555444111000000//////...------,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}xxxrrroookkkggghhhjjjggggggvvvppp```ZZZSSSHHH@@@???CCCEEEGGGGGGDDDAAA???===333111...+++***+++---...******************************))))))******+++,,,+++,,,------......------,,,,,,---------,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))******************************************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************************************************************))))))))))))******************************************************************************++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************((())))))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000111333777:::===>>>======;;;;;;;;;<<<===@@@BBBDDDEEEFFFFFFFFFEEECCCAAA@@@??????===<<<999777444333333222111//////.........,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,,,,***)))''')))))))))******)))))))))((()))))))))************((()))))))))************+++++++++***************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********++++++++++++++++++,,,---...///000---///333777;;;@@@FFFJJJKKKLLLMMMOOONNNLLLJJJIIIAAA???===:::888555444333222222111000000//////...,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))************************xxx~~~{{{~~~zzzuuupppiiifffllluuunnnrrrrrrnnnooovvv}}}yyywwwnnn]]]OOOAAA@@@@@@BBBDDDFFFFFFEEE???<<<777222...,,,+++,,,******************************))))))******+++,,,+++,,,------......------,,,,,,------------,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++************************************************************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,...///000111333666999<<<>>>??????<<<===???@@@AAABBBEEEGGGGGGGGGHHHHHHGGGEEECCCBBB@@@???>>><<<:::777555333333222111000////////////,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***)))((('''&&&))))))************))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))************+++++++++******++++++,,,...///000---///222555888<<>>AAAEEEFFFEEEGGGEEEAAA<<<666111---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,------......------,,,,,,---------------,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---//////000111333666:::===???@@@???BBBDDDEEEDDDDDDEEEGGGHHHHHHIIIHHHGGGFFFDDDCCC??????>>><<<:::777555444222222111000////////////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))************))))))******+++,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++*********+++,,,---//////---///111222444777<<>>@@@BBBEEEHHHHHHFFFDDDDDDFFFHHHIIIIIIIIIHHHFFFDDDCCC???>>>===<<<999777555444222222111000/////////000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))+++,,,((()))***++++++***)))((())))))))))))************))))))))))))************(((((()))***,,,---...///)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++*********+++,,,---//////...///000111222444888;;;>>>???AAACCCEEEEEEEEEEEECCCBBBAAA???<<<999777555000000000///......------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))************************yyytttrrrppp}}}tttwww}}}ppp^^^MMMCCCEEEKKKIIIHHHGGGGGGFFFBBB:::555000,,,)))+++///111...***,,,+++)))((((((((()))***++++++++++++++++++++++++---.........---,,,,,,++++++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))((((((******++++++,,,+++++++++)))+++,,,+++******+++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------...000111111111000000//////.........---------///000///---++++++,,,.........---,,,,,,,,,,,,---///---+++***))))))+++,,,------,,,++++++***++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...000333555777999===@@@DDDFFFHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@???===;;;888555333222555333000///000000///---......---,,,++++++++++++************))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...---+++***)))***,,,---......---,,,,,,,,,,,,---///...------,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,//////000000///---+++***000000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------...000222555888:::===@@@DDDEEEEEEDDDCCCCCCCCCAAA>>>;;;999999:::;;;111222222222111000...---------,,,++++++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))){{{~~~}}}}}}vvvvvv~~~uuugggXXXNNNIIIHHHDDDAAABBBEEEEEEBBB===777333...+++---......---++++++******)))******+++++++++++++++++++++++++++,,,------------,,,+++***++++++++++++************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))************************************************************++++++++++++++++++++++++************************,,,+++++++++************)))***************))))))+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,+++,,,,,,...///000111222555555666777888:::;;;<<<999:::;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777555333111222333222222111000000000000111---,,,+++******+++---......------,,,---------...***************)))))))))************************************************************************))))))))))))))))))))))))++++++******++++++,,,---,,,...222444777:::???BBBCCCEEEFFFFFFDDDBBBAAABBBDDDDDDEEEEEEFFFEEEEEEEEEAAA@@@>>><<<999666444333555333111000111111///...///...---,,,++++++++++++************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---*********+++,,,---......---,,,,,,,,,,,,------...............------------//////000000000000000///,,,,,,------------,,,,,,((()))***,,,------------,,,,,,,,,------------...,,,++++++++++++*********,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------...///222555888999===AAADDDFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;::::::333333333333222111///...------,,,,,,+++*********************************************************))))))))))))))))))))))))~~~~~~~~~|||xxxkkkhhhllltttyyyzzzwwweeeXXXOOOHHH@@@===???BBBBBBAAA@@@<<<666000---,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***,,,+++++++++************((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++************)))))))))'''''''''((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((***+++------,,,,,,---...+++,,,...///222444555666::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@AAAAAABBBBBBCCCDDDDDDBBB???===<<<===888777777666666666666666333222111000////////////...---------------...///------------,,,+++***)))************************************************************************))))))))))))))))))))))))+++************+++,,,,,,***---000444777;;;@@@CCC@@@BBBDDDDDDBBB@@@@@@AAACCCDDDEEEGGGHHHIIIJJJJJJCCCBBB@@@>>>;;;999777666777555222222222222111//////...---,,,++++++++++++++++++*********)))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---......///////////////////////////------------------------/////////000//////......------------......///000+++,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------///111444777999>>>BBBFFFHHHGGGFFFFFFFFFDDDDDDCCCBBB???===:::999555555555555444222000///...------,,,,,,+++******************************************************))))))))))))))))))))))))}}}wwwzzz~~~xxxlllddddddlllooonnnuuuwwwmmmeeeWWWIII@@@===>>>@@@BBBAAA???;;;444000------******++++++++++++*********+++++++++++++++,,,,,,+++,,,...///...---,,,+++,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************))))))))))))'''''''''((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))+++...000000000111333222333666:::>>>AAADDDEEEJJJIIIHHHGGGEEEDDDCCCBBB======>>>??????@@@@@@@@@======??????@@@???>>>===999999:::;;;<<<===>>>>>>CCCEEEFFFFFFCCCAAA@@@@@@===<<<;;;;;;::::::;;;;;;???>>><<<999666444222000///......---,,,,,,,,,---.../////////...---,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************++++++,,,***---000333666999===AAA<<<>>>AAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKKKKKKKEEEDDDBBB@@@===;;;999888888666444333333333222111///...---,,,,,,++++++,,,+++++++++*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------///////////////...------000000000111111111111000//////000000111222222222111222222222111000//////222111000...---...//////000//////...------------......---,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...000333666777???BBBFFFHHHHHHGGGGGGGGGDDDEEEFFFEEECCC???;;;888777777777777666444222000......------,,,,,,++++++************************************************))))))))))))))))))))))))|||yyyyyyttt}}}|||{{{zzzyyyttttttxxxwwwooolllooo}}}dddLLL???===@@@???CCCGGGFFFAAA888000,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,...///111111000...---,,,,,,,,,++++++++++++***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***+++,,,,,,------,,,,,,---000444777999:::;;;<<<>>>???AAACCCEEEHHHJJJJJJGGGFFFDDDAAA???<<<:::999666777999;;;===>>>>>>>>><<<<<<===>>>>>>===<<<;;;777777888:::;;;<<<======;;;===???@@@???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>CCCBBBAAA???===999666555555444333111000///.....................------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,,,,...000222333555999;;;888;;;???BBBCCCDDDFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFEEECCCAAA???===;;;:::999777444333444444333111//////...---,,,,,,,,,,,,++++++++++++*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------...///000000//////222333666888:::<<<<<<<<<===>>>???AAABBBDDDEEEFFFCCCCCCCCCCCCBBBAAA??????===<<<999666444222222222111000...,,,---///111333000000000//////.........---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---...000222555666>>>AAAFFFHHHHHHGGGGGGHHHDDDFFFGGGHHHFFFAAA<<<999999999999888777555333111//////......---,,,,,,+++************************************************))))))))))))))))))))))))~~~vvvttt|||}}}yyy{{{}}}tttuuuzzztttXXXEEE???@@@>>>BBBHHHLLLJJJBBB999222///---+++***)))))))))************++++++,,,,,,---,,,...111222333111///...,,,,,,,,,,,,++++++++++++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))))))))***))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,...///111111111888;;;@@@CCCDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCC<<<;;;:::999888777666666222555888<<>>;;;===???@@@??????AAABBBCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBAAA???<<<;;;<<<;;;:::888777666666555111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++---...000000000111444666777:::>>>BBBDDDFFFHHHJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>===<<<999777444444444444333111000///...---,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++---111555888:::;;;<<>>:::555111000000000////////////////////////------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---///111444555<<<@@@DDDFFFGGGFFFFFFGGGCCCEEEGGGHHHGGGCCC>>>;;;:::::::::999888555333222000//////......---,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))){{{{{{|||ooottt|||tttaaaQQQGGGCCCAAABBBEEEIIILLLJJJDDD>>>444222...+++))))))***,,,)))******+++,,,,,,------+++---000222333111///---------,,,,,,,,,+++++++++))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************(((((((((((())))))******)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,...111444777999;;;<<>>>>>AAABBBCCCBBBBBBBBBDDDFFFEEEDDDDDDCCCCCCCCCCCCCCC???@@@CCCEEEEEECCCAAA??????>>>==================;;;999555222000//////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,---.........///111444777:::???BBBCCCDDDFFFHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA???======888666444333444444222111000///...------,,,,,,---,,,,,,+++++++++*********)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......///222444777888:::===BBBGGGLLLPPPRRRSSSZZZ[[[^^^aaabbbcccbbbbbb\\\\\\]]]^^^___```aaaaaa^^^^^^^^^]]][[[YYYXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVTTTPPPKKKFFF@@@<<<:::777777555333222000///............------------,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---...111333444:::===BBBDDDEEEDDDEEEEEECCCDDDGGGHHHGGGCCC@@@===:::;;;:::999888555333111000000//////...---------++++++++++++++++++++++++************************))))))))))))))))))))))))iiivvvwwwvvvzzzxxxtttxxx{{{rrrjjj```TTTLLLEEEBBBAAAEEEKKKNNNLLLHHH888555000,,,)))***,,,---))))))***+++,,,,,,------***,,,///222222111...------------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111333777;;;???BBBEEEFFFGGGJJJMMMMMMLLLJJJHHHHHHEEEEEECCCAAA@@@>>><<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>???AAAAAA???>>>===???@@@AAAAAA@@@???>>>===>>>??????@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>@@@CCCGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEHHHIIIHHHFFFCCC@@@============>>>???AAAAAAFFFCCC===888444333333444------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***+++---------...111333999;;;???AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA???>>>===888666444333333333222111000000...---------------,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000000111444777<<>>@@@AAA===>>>???@@@BBBCCCEEEEEEEEEGGGJJJIIIDDD@@@AAAEEEJJJSSSXXXVVVUUUVVVTTTOOOQQQIIIFFFIIIEEE===BBBNNNNNNQQQQQQMMMIIIHHHHHHHHHLLLIIIGGGHHHEEEBBBCCCFFFFFFFFFFFFEEECCCBBBBBBBBB>>>???@@@@@@AAAAAA===777777555222000///...---,,,------,,,,,,+++++++++***)))***+++---------,,,+++************************************************,,,,,,---///000222333333888999;;;===>>>?????????DDDCCCBBBAAACCCEEEIIIKKKIIIHHHGGGDDDAAA>>><<<:::999777444333333333222111222000...---------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///---,,,,,,(((,,,000111000///000222222888@@@HHHMMMTTT[[[```ddddddbbb___\\\\\\]]]___cccbbb```\\\XXXVVVVVVVVVWWWUUUWWW\\\\\\XXXWWWYYY[[[XXXTTTUUUWWWZZZZZZYYYWWWVVVUUUVVVXXXZZZZZZZZZWWWWWW[[[aaa```ZZZYYY^^^]]][[[XXXVVVRRRKKKAAA:::888555111............---000---***)))+++---......,,,,,,++++++,,,,,,---...---------......000111111777999;;;>>>@@@AAAAAAAAACCCCCCDDDDDDDDDBBBAAA@@@???<<<888666555444222111//////000000000...---+++------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++aaahhhkkkqqq|||}}}zzzwwwyyyzzz{{{yyybbbTTTFFFAAA@@@BBBHHHOOOMMMHHHAAA888111...------+++++++++******+++,,,...,,,---...///000000000000,,,------.........------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***...///...,,,++++++---///000111444999>>>DDDIIILLLIIIIIIHHHHHHGGGGGGGGGGGGJJJLLLOOOQQQQQQOOONNNMMMDDDDDDCCCAAA???>>>>>>???<<<===>>>@@@AAAAAABBBAAANNNQQQUUUXXXZZZZZZYYYYYYXXXUUUSSSSSSTTTUUUUUUUUUkkksssyyyvvvrrrnnnggg___YYYVVVTTTTTTQQQOOOUUU^^^ooollleee^^^[[[aaajjjqqqjjj___UUUQQQOOONNNPPPTTTTTTXXX[[[ZZZSSSKKKDDD@@@BBBEEEHHHGGGEEEDDDCCCCCCBBB@@@<<<:::888555222///------------,,,,,,,,,,,,)))***+++++++++***)))(((************************************************+++,,,---...000111222333666888;;;===?????????>>>BBBCCCDDDFFFHHHIIIJJJJJJJJJHHHEEEBBB???===<<<;;;777555333333444444444333222000...---......,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///222333222111//////222999???IIIOOOVVV\\\^^^```ccceee______^^^]]]\\\\\\___aaabbbaaa___]]][[[[[[\\\^^^```[[[XXXXXXWWWUUUWWW\\\YYYVVVTTTVVVYYY\\\\\\\\\^^^]]]]]]]]]^^^_________^^^YYYXXX\\\]]][[[[[[___[[[ZZZYYYZZZ[[[YYYUUURRRHHHEEE???;;;888444000...///......000000000---***......------------------------------...///000111555666999<<<>>>@@@AAAAAADDDDDDEEEFFFEEEDDDCCCBBB@@@===999777666555333222000000000000///...---,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++PPPVVVYYYaaaqqqzzz}}}{{{xxxzzz}}}~~~yyy}}}zzzlllZZZLLLCCCAAAEEEKKKMMMOOOMMMDDD888000...///,,,,,,,,,++++++,,,,,,---,,,---...///000000000000....../////////......---++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,000///...,,,+++,,,000333:::<<>>???BBBGGGKKKMMMLLLJJJIIIIIIHHHEEEBBB???======<<<666555333333555555555444333111///.........---,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------......---+++***,,,///222111222444777===GGGRRRYYY^^^aaadddeeebbb]]]YYYWWWXXXYYYZZZ[[[[[[^^^bbbfffgggeeeaaa^^^]]]^^^```aaa\\\WWWSSSSSSRRRPPPRRRWWWNNNMMMMMMNNNQQQSSSSSSSSSWWWXXXYYY[[[]]]^^^_________XXXTTTUUUXXXYYY[[[^^^^^^\\\[[[[[[\\\]]]\\\[[[WWWSSSNNNIIIDDD>>>888333222111////////////---,,,////////////...---,,,+++------------...///000000222333666:::===???AAABBBEEEFFFHHHHHHHHHGGGEEEDDDAAA>>>:::888666666444333111111000///............------,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++>>>DDDFFFMMM\\\dddooo~~~}}}{{{~~~~~~~~~~~~{{{uuuvvvyyy~~~ooobbbWWWOOOIIIFFFIIIMMMPPPLLLAAA777000...,,,+++++++++,,,------,,,,,,---...///000000000000....../////////...------+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///+++---...000111555999<<>>@@@BBBBBBAAAAAACCCHHHMMMPPPRRR]]]^^^```ccceeehhhjjjkkkmmmqqqvvvwwwtttqqqoooooopppwww}}}}}}zzzzzzzzzyyy|||}}}yyywwwtttvvvwwwsssxxxyyyrrrqqqooovvv~~~qqqoooxxx|||hhhaaaZZZWWWSSSPPPJJJDDDCCCFFFEEEBBB>>><<<<<<;;;777444444444222000...---++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,...//////000111444888<<>>@@@CCCHHHLLLMMMLLLIIIGGGGGGGGGFFFEEEBBB@@@===;;;888777555444555666555444333111///...//////---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------------///111111000//////000444999CCCMMMVVV]]]bbbddd\\\]]]]]]\\\YYYUUUQQQNNNYYYZZZ\\\]]]^^^aaafffiiieeebbb\\\YYYXXXYYYZZZ[[[OOONNNQQQVVVXXXUUUUUUWWWSSSRRRRRRQQQRRRQQQQQQQQQRRRUUUZZZ^^^````````````ZZZZZZYYYYYYWWWWWWYYY\\\\\\ZZZWWWVVVVVVWWWYYYZZZ[[[YYYVVVTTTRRRNNNIIIEEE???999111+++***,,,...000....../////////...,,,,,,---------------...///000000222555888<<>>:::777666555444222333111000...---......///------,,,,,,,,,+++++++++************************))))))*********+++++++++:::???>>>AAAIIIIIIMMM[[[jjjnnnmmmgggcccfffiiijjjjjjrrrzzz}}}~~~|||wwwuuussssss}}}~~~wwwqqqfffSSSBBB@@@CCCGGGJJJIIIBBB999222---+++)))***,,,...---,,,,,,---...///000000000000...............---,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////***///555;;;@@@CCCGGGJJJSSSUUUVVVWWWWWWUUURRRQQQOOOMMMJJJGGGDDDCCCBBBBBB>>>AAADDDDDDDDDGGGMMMRRRSSSQQQPPPSSS[[[dddkkkoooyyywwwtttssstttwwwzzz}}}wwwzzz}}}|||yyyxxxzzz}}}~~~{{{yyyyyy}}}tttzzz{{{||||||pppeee```\\\UUUPPPOOOHHHGGGEEEDDDBBB@@@>>><<<:::999777444111...,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---.../////////222666:::>>>?????????DDDFFFHHHJJJJJJIIIHHHFFFEEEGGGIIIJJJHHHDDD???;;;===;;;888777777666444333444222000/////////...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,---///000111444777:::KKKOOOVVV\\\``````]]]ZZZSSSSSSSSSUUUWWWXXXYYYYYY]]]]]]]]]\\\\\\]]]```cccYYYVVVRRRRRRVVV[[[___```YYYZZZ___hhhnnnoooqqqtttuuuuuussspppmmmkkkjjjjjjlllppptttuuurrrmmmiiihhhbbbjjjpppkkk```YYYYYY\\\TTTSSSSSSRRRRRRSSSTTTVVVTTTSSSSSSUUUXXXYYYXXXWWWNNNGGG>>>666111//////...------...............---...------------......///000111444888<<<@@@CCCEEEFFFHHHKKKLLLMMMKKKIIIGGG@@@>>>:::777666555444222333222000///......//////------,,,,,,,,,+++++++++************************))))))*********+++++++++:::@@@@@@BBBHHHFFFGGGSSSXXX[[[[[[VVVTTTVVVWWWVVV\\\YYY[[[eeeooosssvvvyyyttttttxxx}}}zzzuuunnnlllttt}}}xxx```JJJ>>>===>>>DDDJJJJJJCCC<<<333///******,,,...---,,,,,,---...///000000000000...............---,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////555;;;BBBHHHLLLOOOQQQSSSSSSTTTUUUUUUTTTRRRPPPNNNHHHFFFCCCAAA??????@@@AAA???EEEKKKNNNQQQWWW```hhhmmmjjjiiinnnwwwzzzyyy{{{|||}}}~~~~~~xxxvvvwww~~~~~~uuurrrpppiiidddcccZZZ^^^___[[[RRRGGGAAA>>>???>>><<<999666333111000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...000444888;;;>>>@@@@@@HHHIIIJJJKKKKKKKKKJJJJJJFFFIIILLLMMMLLLGGGBBB???@@@>>>;;;999888777666444555333000000000000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------...000555===GGGNNN[[[ZZZZZZ[[[\\\[[[ZZZXXXXXXVVVTTTTTTWWWYYYZZZZZZXXXXXXXXXWWWVVVWWWZZZ\\\[[[YYYZZZaaakkkuuu{{{~~~|||zzz{{{{{{wwwvvv|||rrrggggggiii]]]^^^^^^[[[UUUOOOKKKIIIKKKIIIHHHJJJNNNRRRUUUVVVWWWUUUQQQLLLFFF===444...000000///............///...---------------......000111333777;;;???CCCEEEEEEGGGJJJMMMMMMKKKIIIGGGBBB???;;;888777666555333222222111000////////////------,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++777===???CCCMMMNNNRRR``````fffjjjhhhfffgggfffcccgggccc___```aaaaaaaaabbb]]]___dddkkksssyyy}}}zzz||||||xxxtttssstttttt}}}ooo^^^KKKDDD>>>>>>CCCGGGGGGDDD<<<666...+++,,,---,,,***,,,---...///000000000000///000000//////---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''')))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------//////...///111555888;;;GGGIIIMMMNNNOOONNNOOOPPPLLLMMMMMMMMMLLLKKKIIIHHHBBBBBBAAABBBDDDHHHKKKNNNRRRWWW^^^aaabbbgggpppxxx}}}}}}~~~~~~zzzzzzpppXXXHHHAAAAAAAAA@@@>>>===<<<;;;:::555333111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...000222555999===@@@BBBIIIKKKMMMPPPQQQQQQQQQPPPKKKLLLMMMMMMLLLJJJGGGEEEAAA???<<<;;;;;;:::999777555333111000000000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////111555:::@@@FFFNNNUUUYYYWWWUUUTTTUUUYYY]]]^^^^^^\\\ZZZWWWVVVWWWWWWUUUSSSVVVXXX[[[^^^bbbhhhnnnssstttsssuuu}}}~~~|||~~~yyynnn```UUUPPPRRRNNNGGGDDDDDDGGGJJJLLLVVVWWWXXXXXXUUUMMMDDD===777555222///......//////...------,,,,,,------...///000222555999===AAACCCDDDFFFJJJLLLLLLKKKHHHFFFDDDAAA===;;;:::999777666111111111111000000......------,,,,,,,,,,,,++++++))))))*********+++++++++)))************+++++++++555;;;;;;???HHHJJJPPP___cccnnnxxx~~~{{{tttqqqjjjccc_________^^^]]]^^^aaadddjjjjjjnnntttvvv|||xxx}}}}}}~~~zzzqqqhhhuuu{{{ppp[[[PPPCCC<<<<<>>KKKVVV[[[\\\ZZZYYYSSSRRRSSSWWW\\\______]]]UUUTTTUUUXXX\\\]]][[[XXX]]]aaaiiirrr|||tttmmmfff^^^SSSJJJFFFGGGHHHIIIRRRSSSTTTWWWXXXWWWTTTQQQ>>>;;;666111......//////...------,,,,,,,,,------...///000333777;;;???BBBCCCEEEIIILLLLLLJJJGGGEEEFFFCCC???===<<<;;;999888111111222222222000...------------,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++000555:::>>>AAAHHHRRRZZZeeeppp~~~zzztttoooiiieeeccc```VVVRRRUUUVVVWWWaaappp{{{yyywwwpppoooxxxwwwkkkWWWFFF???BBBBBB???EEEAAA;;;333---***+++,,,000...,,,---...000111000222222222111111///......,,,,,,++++++++++++++++++******)))((((((((((((((())))))*********))))))(((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,111...++++++---///...---...---,,,,,,---...000111...666>>>AAAFFFNNNUUUWWW]]]RRRHHHFFFGGGFFFEEEFFFDDDKKKGGGCCCKKKLLLFFFGGGMMMQQQUUUWWWZZZbbbjjjnnnzzz~~~zzz{{{~~~|||}}}xxxggg^^^QQQMMMJJJIIIKKKJJJFFFBBB>>>BBBCCC???;;;888111+++)))+++......---+++,,,,,,//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---...///111222444888>>>BBBKKKMMMOOORRRUUUUUUSSSQQQNNNLLLJJJKKKLLLLLLHHHEEECCCAAA???===<<<<<<===>>>555555444333111000/////////......------,,,++++++************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///...---,,,---.........---...111333666777IIIQQQ[[[^^^[[[VVVTTTTTTTTTTTTVVVYYY\\\\\\YYYWWWXXX[[[bbbiiippprrrqqqnnnwww|||ttthhhaaa[[[RRRKKKHHHNNNKKKKKKPPPUUUVVVXXX\\\RRRKKK@@@777222111111111222000...---......---,,,...///111333666:::???CCCCCCFFFJJJKKKKKKIIIIIIIIIHHHEEEBBB@@@???===;;;999666555333111000///......---------,,,,,,,,,++++++************************++++++++++++++++++++++++...222777:::<<>>DDDAAABBBBBB===666111//////...,,,+++,,,...000111000222222222111111000///...,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))************))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...,,,***+++---......,,,///...---,,,---000333555;;;DDDNNNTTTXXXZZZWWWQQQJJJGGGGGGLLLMMMIIIFFFFFF[[[eeebbb]]]aaa___XXXYYYYYY___eeehhhnnnvvv}}}~~~}}}~~~vvvpppkkk```[[[ffftttqqqYYY@@@AAACCCBBB???===???>>>;;;555333///,,,+++,,,000222............---------------,,,,,,++++++,,,,,,---...///111222444888===AAAHHHIIIKKKNNNPPPQQQPPPOOOPPPNNNMMMNNNNNNLLLHHHDDDAAAAAABBBAAAAAA???===<<<777666555444333222111000///......------,,,,,,+++************************))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,...---,,,+++,,,---...------...222:::CCCIIITTTVVVXXXYYYWWWUUUSSSRRRTTTSSSRRROOONNNQQQWWW\\\^^^cccooo~~~zzzpppgggdddVVVNNNGGGGGGHHHLLLSSS[[[aaa\\\UUUMMMDDD;;;111+++///---,,,+++---------,,,---///111333555999>>>BBBCCCFFFKKKNNNNNNNNNNNNOOOMMMJJJFFFBBB???===999777777666444222111000//////---------,,,,,,,,,++++++************************++++++++++++++++++++++++---000333555666:::AAAFFFMMMWWWfffwwwsssddd]]]UUULLLJJJMMMGGGHHHJJJMMMRRRYYY___ccciiisss~~~|||zzz}}}}}}xxxVVVDDD@@@BBB===AAAEEEDDD===555///---,,,+++***+++...000000000111111222111111000///...---,,,,,,,,,+++++++++*********)))(((((((((((()))))))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...---,,,---...///...,,,------...000333888===@@@NNNRRRTTTTTTUUUVVVSSSNNNOOOKKKHHHFFFEEEFFFNNNWWWzzzzzzxxxrrrjjjkkkjjjttt||||||{{{~~~yyyuuu|||rrrqqqtttVVVPPPPPPKKKCCCAAADDDEEEDDD>>>:::444000............---------------.........------,,,,,,,,,,,,------...///000111333666;;;>>>CCCEEEFFFIIIKKKLLLMMMMMMQQQQQQQQQQQQPPPMMMGGGCCC@@@BBBEEEFFFEEEBBB===:::888888777666444333222111//////......---,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,---...---///333666:::BBBLLLSSSSSSQQQQQQRRRUUUVVVTTTRRRIIINNNTTTWWWYYY```kkktttwww}}}}}}}}}~~~zzzpppggg]]]UUUOOOJJJLLLPPPVVVXXXZZZZZZVVVMMMAAA999333000---,,,---------------...000111333777<<>>;;;888999888666444222111000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///000111111444888<<>>555///,,,+++***+++...000000///111111111111111000//////---------,,,,,,++++++***+++***))))))(((((())))))((())))))************)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...//////////////////...---+++...333:::AAAGGGKKKNNNQQQUUUUUUPPPLLLMMMLLLIIIPPPLLLHHHDDDCCCIIIYYYiii||||||~~~|||{{{|||{{{zzzhhheee\\\OOOHHHFFFEEECCCCCCAAA???===:::666///***,,,,,,------------......------,,,,,,,,,,,,---------///000111222444888;;;@@@BBBDDDFFFHHHJJJLLLNNNQQQRRRSSSSSSPPPKKKEEEAAAAAACCCEEEGGGEEEBBB>>>;;;999888777666444333222111/////////...------,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))************************************************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...//////......///111000888AAAGGGIIIJJJMMMPPPTTTTTTTTTTTTUUUUUUUUUTTTTTT```qqq|||{{{}}}|||}}}~~~{{{zzz{{{~~~~~~|||}}}|||tttcccWWWSSSMMMOOOTTTYYY[[[YYYTTTPPPAAA<<<555000............---...///000111444999<<<>>>BBBHHHLLLNNNOOOPPPQQQMMMKKKHHHGGGEEECCC@@@===;;;:::888666444222111111...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////000000000111333555;;;AAAJJJTTT```ooo~~~wwwjjj___VVVNNNJJJFFFHHHJJJLLLQQQWWW]]]aaapppttt}}}xxx}}}~~~}}}zzzuuupppkkkpppmmmwww}}}yyyrrr___MMMGGGBBB>>>AAAGGGHHHBBB;;;000...,,,,,,---///000000000111111111111000000///......------,,,+++******++++++***)))))))))))))))(((((()))***************''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------...///.../////////............333777???HHHNNNRRRTTTTTTKKKSSSWWWTTTQQQQQQSSSTTTJJJKKKPPPUUUWWW[[[fffpppsss}}}{{{wwwxxxxxxuuuxxx~~~uuussskkk___VVVRRRNNNIIIIIIHHHGGGFFFCCC===777333..................------...------,,,,,,------...---...000000111222555888>>>AAADDDFFFGGGJJJMMMPPPNNNPPPRRRQQQNNNIIIDDDAAADDDDDDEEEDDDCCC@@@>>>===999888777555444222111000000//////......---,,,,,,************************************************))))))************))))))(((((())))))************************************************************************************++++++,,,------------,,,++++++,,,,,,,,,------------............000333666@@@FFFNNNSSSSSSRRRRRRRRR\\\\\\ZZZVVVRRRTTT[[[aaa{{{~~~~~~|||yyyuuutttwwwxxx|||}}}}}}}}}|||yyy|||{{{yyyzzzwwwzzz}}}}}}zzzxxxzzz{{{uuunnneeeaaa]]]ZZZXXXWWWVVVTTTPPPIII???666111///......---...//////000333777:::???CCCHHHKKKMMMMMMNNNNNNMMMLLLJJJIIIHHHEEEBBB???<<<;;;999777444333222111.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000000000000000111222222666;;;AAAHHHRRR___nnnxxxtttfff[[[VVVSSSPPPJJJEEECCCDDDFFFHHHKKKRRR^^^nnn~~~}}}{{{||||||yyyzzz}}}}}}zzzwwwrrrvvvwwwsssooojjjPPPFFF===<<>>===>>>555444333222000///............------------......---...///000000111333555;;;???DDDGGGGGGIIIMMMQQQKKKMMMPPPOOOLLLHHHEEECCCGGGFFFEEECCCAAA@@@??????:::999888666444222000000000000//////...---------************************************************))))))************))))))((((((((()))******++++++************************************************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,---...000666>>>CCCUUUUUUUUUVVVWWWXXXYYYZZZQQQSSSTTTSSSVVVaaarrrzzzuuuxxx~~~|||vvvrrrppplllfffeeehhheeefffeeeddddddiiiqqqxxx}}}|||wwwqqqooorrruuutttsssyyy{{{yyyzzz|||~~~|||vvvqqqoooooowwwyyy~~~vvvjjj```XXXTTTRRRQQQUUUOOOFFF>>>888333///---...////////////111555888@@@DDDHHHKKKLLLLLLLLLMMMPPPNNNLLLKKKIIIFFFAAA>>>===<<<:::777555333222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000000000111222222111444777;;;???EEEPPP\\\eeezzzxxxnnnjjjfffbbb]]]WWWQQQKKKGGGDDD;;;>>>DDDNNN\\\lllzzz||||||}}}dddZZZLLLCCCAAACCCEEEFFF???:::222---,,,...000111000000111111111111000000//////...---,,,+++******,,,+++******))))))******'''((()))******+++++++++''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000,,,...000111222777>>>CCCNNNPPPSSSUUUUUUTTTQQQPPPSSSNNNHHHKKK```}}}xxx|||sssqqqnnnnnnppptttxxxzzzvvvvvv~~~yyyxxx~~~vvv}}}~~~|||jjjiiidddYYYKKKAAA???@@@===<<<:::777444222000///......------------......,,,...////////////111333555;;;BBBEEEFFFGGGKKKNNNIIILLLNNNNNNKKKHHHGGGHHHHHHHHHFFFEEECCCAAA@@@???;;;;;;999777555333111111000000//////......------************************************************))))))************))))))'''(((((()))******++++++************************************************+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,------------...---...///222888CCCOOOWWW```\\\WWWVVVXXXXXXVVVRRRDDDKKKWWWcccqqquuupppjjjkkkuuu~~~}}}vvv```\\\ZZZ[[[YYYUUUUUUWWWRRRTTTTTTSSSSSSXXXbbbjjjjjjjjjeee]]]]]]ccchhhhhhhhhqqqxxxwwwvvv{{{|||yyyzzz|||{{{vvvuuu{{{xxxppphhhaaa[[[WWWRRRQQQNNNJJJEEE===555000///000000//////111444777===AAAFFFIIIJJJJJJKKKKKKNNNMMMLLLKKKJJJGGGCCC@@@===<<<:::777555333222111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///000222333222111444555777999<<>><<<@@@MMM\\\hhhyyyxxx}}}tttdddRRREEEAAADDDIIIDDD>>>555...,,,...000111///000000111111111000000000//////---,,,+++******,,,+++******)))*********''''''(((******+++++++++'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000...111333555999@@@IIIPPPSSSSSSSSSRRRRRRRRRRRRRRREEEGGGPPPfffxxxsssyyy|||}}}{{{wwwqqqooorrruuuooommmwwwzzzvvv}}}~~~uuu___LLLCCC@@@BBBAAA>>>;;;888444222111......------------......,,,...//////......000111111888@@@DDDDDDEEEHHHLLLHHHKKKMMMMMMJJJIIIIIIKKKHHHIIIIIIHHHFFFCCCAAA???===<<<;;;999666444333222000000000///......------************************************************))))))************))))))'''(((((()))***+++++++++************************************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......111111333777AAAOOO^^^hhhaaa\\\YYYYYYZZZUUUKKKBBBKKKWWWkkkxxxxxxuuuqqqpppqqqqqqmmmjjj___\\\VVVSSS]]]hhhcccTTTMMMKKKLLLQQQRRRQQQRRRUUULLLRRRXXX[[[ZZZ\\\```ddd___```\\\UUUVVV^^^ccccccbbboooxxxwwwsssuuu}}}~~~uuuvvvyyy{{{}}}}}}ssshhh```OOOPPPSSSTTTQQQHHH===555000000000000///111444777888<<>>FFFLLLEEE<<<555...)))+++111000444888888555111000000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++,,,,,,,,,---------......---------...///000...111666>>>HHHQQQVVVYYYUUUXXXYYYWWWRRRNNNLLLLLLJJJSSShhh}}}vvvsssqqqpppttt~~~~~~|||yyy}}}|||wwwvvv{{{~~~jjj^^^SSSHHH>>>AAADDDEEEDDDAAA<<<999555222///............---,,,,,,---......//////000222777===BBBDDDFFFGGGHHHFFFHHHKKKLLLKKKJJJIIIIIIKKKLLLMMMMMMJJJFFFAAA>>><<<:::777666666555444222111000///...............,,,+++******)))*********************************************************)))************+++++++++************************,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------///......---------------+++000;;;HHHUUU___ccceeeaaa___ZZZRRRKKKHHHJJJNNNZZZkkkxxxqqqssslllhhhcccaaabbb```]]]YYYNNNJJJKKKVVVdddggg\\\PPPJJJXXX```___aaaiiimmmjjjaaaccchhhkkkiiiffflllvvvqqqnnnhhhccc```bbbhhhlllrrruuuuuuooohhhfffkkkqqqpppppptttxxxvvvtttxxx~~~|||pppyyytttllliiiaaaXXXSSSRRRPPPKKKFFF888555111//////000000000999===AAABBBAAABBBGGGLLLGGGIIIKKKLLLKKKHHHDDDAAA???<<<999666666555444222/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000000000000000111111222111111222444777;;;???AAAEEEMMMZZZhhhvvvxxxrrriii[[[MMMGGGCCC???===???===MMMdddwww|||wwwwwwyyy~~~|||hhhQQQBBB???BBBCCCBBBAAA>>>555------222111333555555333111111222000000///......------,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++,,,,,,,,,------------.........//////000000555:::BBBKKKQQQSSSQQQNNNXXXWWWSSSMMMHHHEEEGGGIII\\\jjj{{{wwwyyyzzz}}}yyy}}}~~~{{{}}}}}}}}}}}}tttnnnooorrr{{{oooggg\\\OOONNNJJJEEEBBBBBBBBBAAA@@@999555000.........////////////......////////////333777;;;???BBBCCCFFFGGGHHHKKKMMMNNNMMMKKKKKKKKKJJJKKKMMMMMMKKKGGGCCCAAA@@@===:::888666555333111111111000///............,,,++++++***************************************************************)))************+++++++++************************,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,---------+++,,,...///////////////777>>>JJJWWW```cccbbb___^^^XXXOOOHHHGGGNNNZZZbbbyyy}}}{{{{{{nnnggghhhZZZUUUPPPMMMLLLMMMMMMMMMMMMNNNVVVeeessstttgggZZZWWWccclllkkknnnwww{{{yyyiiilllnnnllljjjooozzz~~~zzzrrriiibbb______```lllqqqtttrrroooooouuu{{{{{{tttlllfff```___dddlllttt}}}}}}~~~}}}tttooojjjccc\\\WWWSSSPPPOOOEEE===444///000111222111222666<<>>AAAEEEHHHLLLNNNQQQQQQPPPNNNMMMMMMKKKLLLMMMMMMKKKIIIFFFDDDCCCAAA===:::888666333111222222111000///......///,,,,,,+++***************************************************************)))************+++++++++************************+++++++++***************************+++++++++,,,,,,,,,,,,,,,------------))),,,///000///000333666EEENNNZZZdddhhhddd\\\VVVQQQMMMKKKOOO\\\mmm~~~zzzpppjjjiiimmmjjj```ZZZZZZLLLJJJGGGFFFHHHMMMSSSWWWaaadddlllxxxwwwlllfffnnnssstttxxx}}}qqqtttppphhhiiiwwwxxxqqqooooooooouuuzzz~~~~~~yyyttttttvvvsssqqqrrruuuuuuqqqpppqqqqqqvvv{{{zzzyyytttkkkaaaYYYVVVVVVPPPGGG:::333222333333222...222888===AAAGGGOOOUUUUUUTTTSSSQQQNNNKKKHHHFFFBBB???;;;888777666444333222222111000000//////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++000000000000000111111222222222222333444666888999@@@BBBHHHOOOXXXeeeqqqyyyyyyooohhh___SSSKKKLLL===555<<>>EEEVVV]]]fffjjjhhh___VVVOOOHHHLLLXXXjjj~~~}}}|||uuugggXXXUUUVVV[[[[[[UUUPPPPPPMMMNNNPPPRRRVVV[[[aaadddhhhiiimmmuuu||||||yyyvvvwwwxxxwww}}}}}}zzzooorrr|||~~~{{{wwwyyyxxxmmmaaaVVVQQQQQQLLLEEE===777444222111000333777;;;???EEELLLQQQTTTSSSRRRPPPMMMKKKHHHGGGDDDAAA===:::888777555333222111111000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++000000000000000111111222111111222222333444555666:::<<>>FFFKKKNNNPPPRRRQQQNNNMMMMMMNNNEEEJJJTTTaaaooozzzqqqiiinnnyyy~~~xxxuuuyyy~~~tttzzzxxxvvvyyy}}}yyyeeeSSSHHHDDDEEECCC@@@===;;;777222//////...---,,,---...000111111333555888===DDDLLLQQQPPPRRRUUUVVVUUUTTTSSSTTTQQQQQQPPPNNNLLLKKKJJJIIIGGGDDDAAA???>>><<<:::888555444333222111000000000---,,,,,,+++***+++++++++************************************************))))))*********+++++++++******************************************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///......///555AAAQQQ\\\eeegggiiifff^^^VVVOOOLLLOOOYYYkkkuuummmnnnqqqmmmbbbXXXNNNMMMOOOSSSUUURRROOONNNUUUXXX___fffkkkmmmlllkkkoooqqqvvv~~~}}}yyyyyyyyy|||www~~~~~~www~~~ooo\\\OOOMMMPPPPPPJJJ@@@777222111222444666999>>>CCCIIIMMMQQQQQQPPPOOONNNMMMKKKJJJFFFCCC>>>;;;999888555444111111000//////......------------,,,,,,,,,++++++++++++++++++++++++++++++000000000000000111111222111111222333333444444555777999;;;???FFFOOOZZZaaajjjsss{{{~~~xxxmmmddd]]]XXXTTTRRRMMMMMMNNNQQQTTTXXX[[[^^^ffflllvvvyyylll]]]NNNFFF>>>999===FFFZZZyyy}}}zzzyyy|||mmmTTTGGG>>>CCCLLLMMMEEE>>>111000111333666666555333222222111111000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,---------...............///111666===FFFNNNSSSMMMQQQTTTSSSOOOJJJIIIIIIKKKVVVjjj}}}qqqrrrtttvvv{{{~~~{{{}}}}}}~~~zzz|||{{{}}}~~~~~~llljjjooossszzzeeeXXXRRRHHHFFFDDDBBB@@@===999555111000...------...000111000222444888===DDDLLLRRROOORRRUUUWWWVVVVVVVVVVVVSSSRRRPPPOOOMMMMMMMMMMMMIIIFFFCCCAAA@@@???===;;;777666444333111111000000------,,,+++++++++++++++************************************************)))************+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............------///777CCCSSSbbbkkkeeeccc___XXXPPPLLLMMMPPPbbblll|||pppeee[[[XXXXXXUUURRRQQQSSSTTTWWW[[[^^^^^^\\\YYYccciiitttyyy{{{xxxqqqooo}}}~~~{{{tttttttttmmmtttuuuvvvzzzzzzzzzzzz{{{}}}ssscccSSSVVVXXXRRRHHH===666444111222333777<<>>;;;999666444222111111000000//////......------------,,,,,,,,,++++++++++++++++++++++++000000000000000111111222000111222333444555555555222444666999;;;???DDDHHHUUU```lllssswwwyyywwwrrriiiaaaVVVLLLFFFBBB===:::???===:::999999:::===???<<>>555333333555:::@@@EEEHHHNNNPPPSSSTTTTTTQQQNNNLLLKKKGGGBBB>>><<<999666444333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++111000/////////000222333111111222333333333333222444555666777888<<>>DDDLLLTTTYYYoooyyyqqqggg]]]TTTFFF???===CCCLLLZZZooo|||sssvvv~~~tttmmmbbbVVVKKKDDDDDDHHHCCC>>>666222222444666777222222111111000////////////......------,,,++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------///...------...///111111333@@@JJJLLLLLLOOOQQQOOONNNMMMIIIQQQaaadddfffrrr|||rrrkkknnnwww|||lllaaalll}}}xxxrrrlllhhhfffeeeaaa^^^]]]^^^___^^^\\\ZZZ\\\```fffkkklllhhhdddhhhuuuzzzzzztttjjjiiipppooonnnlllmmmqqq{{{|||}}}~~~~~~mmmVVVIIIIIIFFF@@@===:::333,,,,,,333222111000111555<<>>AAACCCLLLVVV___hhhnnnlllgggZZZSSSJJJAAA<<<:::888777555555555555555555555555666666666999===CCCHHHLLLVVVaaaqqqttt[[[NNNBBBAAAGGGQQQ___kkk|||}}}~~~zzzrrrqqqzzz~~~{{{uuukkk\\\NNNEEEDDDGGGCCC???999444222222333444222222222111000000/////////......------,,,,,,+++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------.../////////...///111222===GGGOOOOOONNNOOOOOOMMMKKKPPPSSS\\\kkkooouuuzzzoookkkmmmwwwzzzrrrnnngggaaaiiiwwwwwwqqqkkkiiijjjkkkiiifffbbb```^^^ZZZVVVRRRPPPNNNSSSPPPMMMMMMNNNOOONNNMMMOOOPPPSSSXXX___cccdddcccwww|||vvvsssooolllllloooqqqrrrssstttwww{{{{{{}}}}}}{{{xxx{{{vvv]]]OOOJJJEEEBBB@@@:::111...000//////000222666:::???AAAHHHKKKNNNOOOOOOMMMMMMMMMMMMLLLKKKMMMOOOPPPPPPOOOLLLJJJHHHFFFEEEAAA===:::888666333222222222111//////......------,,,,,,+++++++++++++++*********)))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++---......,,,...444999IIIWWWccceee```[[[VVVRRRWWW___iiiwww~~~rrreee\\\UUUMMMIIIIIIVVV]]]mmm}}}}}}tttsss{{{wwwwww|||zzznnnhhhuuu~~~yyyiiiYYYNNNHHHDDD===777777777:::@@@HHHPPPVVV[[[[[[VVVPPPLLLLLLJJJIIIFFFCCC@@@===:::999777666555333111000//////.........---------,,,,,,...,,,,,,,,,------+++)))000////////////000111111111111222333333333333222111222222222222555888<<<===EEEMMMTTT\\\cccccc^^^QQQKKKCCC===999777666555444444444444444444555555555444444555777999;;;======HHHXXXhhhvvvzzzgggQQQGGGFFFKKKQQQWWWiiioooyyy~~~|||{{{|||~~~}}}tttfffXXXMMMIIIGGGDDDBBB>>>999444111222333333333222111111000000/////////......---,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,---------------///000000///000444888DDDJJJMMMMMMKKKLLLKKKHHHDDDQQQ[[[ggguuuzzzqqqooouuuwwwsss|||zzzzzziii[[[YYYYYYXXXZZZ```[[[VVVPPPLLLLLLJJJHHHEEECCCBBBAAA@@@???======<<<>>><<<;;;;;;<<<======<<>>CCCHHHPPPWWWXXXUUUHHHDDD===999777666555444333333333444444444444444666666666666666666666777666===HHHSSSaaarrrjjjWWWNNNMMMPPPSSSOOOSSS___rrr~~~xxxppphhh___SSSIIIEEEEEEBBB===888444444666333333333222111111000000/////////...------,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---///000//////333;;;BBBKKKLLLLLLJJJIIIIIIIIIIIIIIIZZZhhhuuuooohhhrrr|||{{{{{{fffVVVGGGEEEGGGFFFCCCBBBBBB???;;;999::::::999777555555555555555666666666333333222333444444555555888777666777999===@@@BBB<<>>GGGLLLSSSWWWWWWUUUSSSSSSNNNMMMJJJGGGCCC@@@>>><<<999777666444222111000000............---------------,,,,,,---......,,,+++///000000111111111111111111111222333333333333222222333333222111222333555666:::===???FFFMMMNNNKKKAAA>>>:::777666666555444333333333444444444555555666666666777777777666666777:::>>>DDDMMM^^^sssjjjYYYSSSSSSUUUPPPJJJNNN^^^ppp|||~~~}}}zzz|||zzzzzzsss___JJJEEEEEEBBB>>>:::777777777444444333333222111111111000//////......---,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.....................111999DDDLLLRRRPPPMMMJJJGGGGGGLLLPPPbbbrrr}}}}}}kkkrrrxxx~~~yyywwwkkkXXXLLLCCC<<<::::::888444111444333222222333555555555111111111111111222222222000111222222333333333444222333333333333444555666555999======<<>><<<999888666444333111111111//////.........------------,,,,,,---...///---,,,000111222222333333222222111111222333333333333222333444555444222222333555444777999:::>>>DDDEEEBBB===:::777666666666555444333333333444555555666666444555555666666666777777666777999:::@@@MMM```nnnzzzhhh___\\\ZZZWWWJJJCCCKKK[[[nnn}}}kkkRRRHHHEEE@@@===<<<:::888666555555444333333222222111000000//////...---------************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///...---000777AAAJJJPPPQQQNNNJJJFFFCCCEEEQQQ]]]|||pppqqq|||xxxjjjYYYPPPNNNHHH???777777777666555444222111111111000111111222333333222222222222222222111111///111333333222222333444///222444555444444555666666888999777666888===AAA???FFFPPPZZZfffvvv|||zzz~~~xxxvvv|||}}}wwwuuu}}}~~~}}}zzz{{{wwwooobbbVVVRRROOOHHH???===:::555111///111444777;;;>>>CCCGGGKKKNNNRRRUUUSSSQQQQQQQQQSSSSSSRRRQQQJJJHHHFFFDDDCCC@@@;;;888888666444444444444333222000000//////...---------++++++++++++,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------............---...222===LLL[[[fffkkk]]]\\\\\\bbbrrr{{{hhhWWWPPPOOONNN^^^ooouuunnnlll|||{{{tttwwwyyy{{{xxxpppnnndddYYYPPPEEE;;;777888BBBFFFKKKPPPRRRQQQNNNKKKIIIHHHFFFDDDBBB@@@>>>===:::999777555333222111111/////////.........---------,,,,,,---//////...,,,111222333444444444333333111111222333333333333222333444555444333222333555333555666666999======:::999777555555555555444333333444444555666666777777555555555555555666777888666888:::999;;;BBBOOOYYYgggyyy}}}xxxpppiiiVVVLLLDDDDDDJJJ]]]zzzfffQQQJJJBBB??????>>>:::555555555555444333333222222000000//////......------************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000///000666@@@HHHLLLMMMJJJHHHGGGFFFFFFOOOdddzzzyyyxxx{{{tttiiiXXXPPPDDD<<<:::::::::999000222444333333333444444000111111111000000111111333333333333333333333333///111444444222111111333000222444444333333555888333222333444666888999:::777888:::???GGGSSS```jjjvvv~~~|||~~~}}}~~~{{{{{{zzzyyyxxxzzz}}}yyyxxx|||{{{vvvnnnhhhaaaSSSEEE@@@===999666333333444555;;;>>>CCCGGGJJJNNNSSSVVVTTTRRRQQQRRRSSSTTTSSSQQQJJJHHHGGGFFFEEEBBB>>>;;;;;;888666555555555444222000000//////......------+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............---333>>>MMM[[[ccceeecccWWW___iiisss}}}{{{rrrbbbRRRJJJKKKPPPTTTcccxxxvvvvvv~~~rrryyy~~~vvvkkk```RRRBBB999666>>>BBBGGGLLLOOONNNKKKHHHGGGFFFEEECCCBBB@@@???>>>:::999888666444333222222////////////............---,,,,,,---///000...---222333444555666555444333111111222333333333333222222333444444333222333555222444444333666:::999555777555444444555555333111444444555555666777888888888777666666666777888999888;;;>>>===<<<===DDDJJJZZZlllyyyXXXTTTPPPIIIBBBJJJnnn~~~|||vvvxxxyyyZZZPPPFFFBBBDDDCCC===777666555555444444333222222000000000///......------************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111000222;;;FFFMMMKKKGGGGGGGGGJJJMMMRRR```~~~}}}{{{nnn]]]NNNDDD@@@888444555666333111222222333222000000222333222000111222111111000111222000000111111111111111111///222555444222000111222111222333111//////222555444333222444777888666333999777777:::<<<>>>BBBEEEPPPZZZkkk~~~}}}}}}~~~}}}|||zzzttt{{{}}}wwwwww~~~vvvssswwwyyy{{{qqq___NNNAAA???===:::777555444333888<<>><<<:::777666666555444222000000000///......------+++++++++,,,,,,---------++++++,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////111;;;KKK[[[dddccc]]]XXXTTTcccttt~~~}}}|||kkk^^^NNNHHHLLLRRRSSSRRRYYYeee|||zzztttvvvuuuuuuzzzsssbbbOOOBBB===888;;;AAAHHHMMMMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@???;;;:::888666444333222222000/////////............---,,,,,,---///000///---:::999999999888888888888555555555666666666666666999999888777666666666777888777555444333333333444555555444333333333444444333555777777777999;;;===>>>===;;;:::;;;===???AAA>>>@@@AAA???===<<<>>>@@@MMMWWWgggyyywww\\\ZZZWWWRRRLLLLLLUUU___|||~~~~~~xxx{{{|||{{{{{{sssXXXGGGEEEBBBCCCCCC===:::999888777666555444444222111000//////...//////++++++++++++++++++++++++************************************************************************)))******++++++,,,------+++,,,------++++++,,,---------------------------,,,+++******,,,...//////000444<<>>:::666333555:::@@@FFFJJJLLLOOOQQQVVVUUUTTTTTTUUUTTTOOOKKKIIIGGGFFFGGGIIIIIIEEEBBB===<<<;;;999777555444333222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,+++++++++---...000111999KKK]]]ccc^^^YYYXXXYYYeeemmmyyyjjjYYYMMMGGGKKKOOOOOOUUU___kkkqqq|||uuuyyy}}}~~~~~~~~~gggNNN>>>===;;;???IIIOOOOOOMMMNNNJJJGGGEEECCCCCCDDDCCCBBB>>>===:::888666444333222222222111000///...---------......///000111111222::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;<<>>;;;999777666666999888777666666666777777777666555555555555666666777:::===???@@@@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>@@@AAAAAA???<<<:::<<<===AAAIIIWWWiii|||pppmmmfff[[[QQQLLLPPPUUUbbblllooovvv~~~{{{|||{{{yyy||||||~~~~~~~~~jjj___XXXKKKEEECCC===:::999888777666555555444222111000///////////////------,,,,,,++++++++++++************************************************************************)))******++++++,,,------+++,,,------++++++,,,---------------------------...---,,,,,,---...//////111888BBBKKKNNNMMMIIIGGGGGGQQQ```qqqmmmuuuyyywwwgggTTTGGG???888555666444444444333333333222222333333333333333333333333222222222222222333333333222222222222222222222222222222222222222222222222222222111111111222333333555555444444555666888999666666666666777888999:::999:::===CCCMMM\\\kkkuuu~~~{{{zzzwwwxxxuuuwwwwwwwwwxxx}}}nnnSSSMMMFFFCCCAAA===777222555888<<>><<<:::777555444444222222111000///...---------......//////000000000<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>GGGOOOSSSTTTTTTRRRPPPOOOPPPPPPOOONNNPPPOOONNNNNNNNNMMMJJJHHHDDDCCCAAA>>>;;;888666555333222111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........./////////000555===DDD___bbbccc^^^YYY]]]jjjxxx}}}mmmWWWGGGCCCNNNXXX^^^eeennnwwwzzzyyyjjjdddNNNEEE>>>BBBIIIMMMNNNOOOMMMJJJHHHFFFGGGGGGGGGFFFBBB@@@>>>;;;999777666555222222111000///......---........................????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAABBB??????>>>>>>============<<<;;;:::999:::;;;===>>>>>>AAACCCDDDDDDDDDEEEGGGEEEEEEEEEDDDDDDCCCBBBAAABBBBBB@@@???===;;;;;;;;;>>>???CCCIIIWWWjjj~~~nnncccZZZTTTKKKLLLNNNfff|||zzzwwwsssiiiUUUMMMMMMIII===<<<:::888777777777777444333222111000/////////111000///...---,,,++++++************************************************************************)))******++++++,,,------+++,,,------++++++,,,---,,,,,,------------------......//////...///000222999DDDOOOQQQLLLGGGGGGJJJ^^^kkk|||ooofffvvv|||yyykkkUUUJJJAAA;;;777888888666555777444444444444444444333333333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333333333444444444444444555555666555555666666777888888999777777777777777888999:::;;;;;;;;;:::999;;;???BBBFFFTTTgggyyyzzzhhhjjjwww{{{wwwqqqnnnkkkiiiiiippp}}}yyykkkYYYMMMGGGEEEBBB<<<888555:::DDDMMMQQQRRRQQQPPPNNNNNNPPPQQQSSSTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIHHHEEEBBB>>>:::888666555444222111//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................111;;;JJJUUUddd___[[[\\\bbboooeeePPPGGGDDDLLL\\\kkksss}}}yyywww|||wwwuuuaaaSSSFFFDDDHHHKKKMMMOOORRROOOLLLJJJIIIIIIGGGFFFCCCBBB???<<<:::888666666333222222111000///......---------------------,,,AAA@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@@@@??????======>>>???@@@BBBDDDEEEGGGGGGFFFEEEDDDCCCBBBAAA>>>===<<<;;;<<<>>>AAACCCEEEFFFFFFFFFEEEFFFIIIKKKKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???????????????AAAAAAAAACCCKKK[[[ppp~~~vvvkkkaaaVVVQQQJJJ[[[~~~zzz{{{tttmmmcccTTTRRRUUUNNNAAA???===:::888888888888555444333111000000//////111111000///---,,,++++++************************************************************************)))******++++++,,,------+++,,,------++++++,,,---,,,,,,,,,---------......,,,...///......///333666CCCIIIMMMJJJBBB@@@FFFNNNdddnnnzzz|||]]]FFF>>>???;;;777666888888444333444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666666666777888888999999999888888888888888888999:::888999:::999888999;;;======BBBJJJVVVeee{{{rrraaa\\\cccooo~~~xxxuuuqqqmmmqqqpppnnnkkkmmmwwwuuuzzzfffPPPGGGGGGGGGCCC===888999AAAIIIMMMNNNMMMNNNPPPQQQSSSUUUWWWYYYSSSTTTUUUTTTRRRPPPOOONNNMMMKKKHHHEEE@@@===:::888666555444222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...666EEEVVVccceee\\\XXXcccvvv~~~dddLLLCCCHHHNNNUUUggg{{{{{{hhhppp~~~xxxooo___NNNGGGHHHKKKNNNRRRXXXUUUQQQNNNLLLJJJHHHFFFDDDBBB@@@===:::777666555333333222111000///......------------,,,,,,,,,,,,BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBLLLLLLLLLKKKJJJIIIGGGFFF@@@???======>>>AAADDDFFFFFFGGGHHHIIIIIIJJJLLLOOOXXXTTTMMMGGGBBBAAAAAABBBEEECCCBBBAAACCCCCCCCCBBB???@@@@@@@@@DDDPPPbbboooyyyfff___RRRVVVmmm}}}}}}zzzrrrgggZZZYYYYYYNNNFFFDDD@@@===:::999999999666555444222111000000000000000///...---,,,,,,+++************************************************************************)))******++++++,,,------+++,,,------++++++,,,---+++,,,,,,------.........+++---.........222999>>>KKKKKKIIIBBB===AAAOOO\\\llltttdddPPPEEE>>>:::<<<888555555888888555444666444444444444555555555555333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555555555444444555555666777888888:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;888999:::999888777999:::???======BBBKKK\\\sssvvvrrrjjjfffkkkrrruuuvvvvvvwwwtttuuutttmmmtttyyy}}}yyyoooWWWLLLIIIFFFHHHBBB<<<;;;>>>DDDHHHJJJKKKNNNSSSVVVWWWWWWXXXYYYQQQSSSTTTTTTRRRPPPPPPPPPOOOMMMJJJGGGBBB>>>;;;:::888777555333111000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------///555AAAPPP___hhh___VVVWWWjjjyyyxxxjjjTTTEEEDDDMMMUUUfffuuuttt|||zzz|||lllZZZPPPLLLLLLQQQWWW\\\YYYTTTQQQNNNLLLJJJHHHEEECCCAAA>>>:::888666666333333222111000//////...------------------------HHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCHHHIIIJJJKKKKKKJJJIIIIIIAAA???>>>===???BBBFFFHHHGGGKKKQQQUUUVVVWWWXXXYYYeee^^^TTTJJJDDDCCCFFFHHHJJJGGGEEEDDDEEEFFFDDDBBB>>>AAABBBBBBBBBIIIVVVaaauuuyyyttteee\\\```hhh{{{}}}{{{|||uuutttxxxvvvfff```ZZZJJJKKKHHHDDD???;;;:::999999777666444333111000000000.........---------,,,,,,************************************************************************)))******++++++,,,------+++,,,------++++++,,,---++++++,,,,,,---......///,,,---///...///555@@@HHHJJJIIIEEEAAADDDSSSiiizzzyyy~~~uuuYYY@@@;;;===:::777888888666666888888555666:::444444444444555555555666666666666666666666666666444444555666777888888999999999999999999999999999999999999999999999999999999888888888888999::::::;;;<<<>>>???@@@@@@????????????>>>>>>>>>>>>>>>???<<<======<<<:::999:::<<<===;;;<<>>>>>???CCCGGGIIIOOOVVV___fffjjjjjjiiiiiikkkcccWWWLLLGGGHHHMMMQQQNNNKKKGGGFFFGGGGGGDDDBBBBBBEEEGGGEEECCCFFFNNNWWWiiivvvsss___UUUSSSggg}}}zzzuuurrrttt}}}}}}mmmssspppeeeZZZHHHNNNKKKFFF@@@<<<:::::::::777777555333222111000000------------------,,,,,,************************************************************************)))******+++,,,,,,------+++,,,------++++++,,,---++++++,,,,,,---...//////---...//////111888EEENNNFFFDDDCCCEEEPPPggg{{{ttt}}}nnnPPPBBB:::???>>>555444:::888555444666444222444888444444444555555555666666888888888888888888888888555555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBB<<<======<<<;;;;;;<<<>>>999999===AAA@@@===BBBKKKXXXooowwwsssyyyqqqwwwyyyyyyuuuqqqcccRRRIIIGGGCCC???===@@@EEEJJJKKKRRRZZZ]]][[[UUUQQQOOOLLLOOORRRRRRPPPNNNOOOQQQPPPNNNLLLHHHDDDAAA>>><<<999888666444222111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......///111:::IIIZZZcccccc___RRRSSSaaawww~~~wwwppp^^^UUULLLMMMWWWgggzzzyyyzzz||||||{{{zzzzzz{{{~~~nnn]]]SSSVVV]]][[[XXXUUUSSSSSSRRRQQQPPPIIIGGGDDDAAA>>>;;;:::999444333333222111000//////,,,,,,------...///000000ZZZWWWTTTQQQQQQRRRUUUWWWTTTTTTTTTRRROOONNNNNNOOOMMMLLLJJJIIIIIIIIIGGGEEEEEEDDDDDDFFFHHHHHHGGGFFFCCC???>>>AAACCCEEEJJJOOOZZZssssssdddbbbbbb[[[YYY]]][[[\\\WWWPPPLLLKKKIIIEEEGGGFFFEEEDDDFFFHHHKKKLLLWWWeeexxxmmmYYYTTT]]]iiiyyyyyyuuutttsssmmmiiissswwwyyy|||wwwiiiZZZQQQVVVNNNGGGCCC>>>999888;;;444444333333222111000000///......------,,,++++++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++111111---444BBBJJJIIIMMMCCCAAAPPPggg{{{^^^LLL======<<<;;;:::999888888777777777777777666555555222333444666666777777777777888999:::::::::::::::@@@===;;;;;;===???===;;;???>>>>>>???@@@AAA???>>>AAABBBAAA@@@>>>???AAACCC@@@DDDEEEBBBBBBDDDDDDAAAFFFEEEEEEEEEFFFGGGHHHIIIGGGDDDBBBCCCEEEEEECCC@@@CCCBBBBBBBBB???<<<<<<>>>>>>======<<<<<<>>>???@@@DDDPPPddd~~~rrrrrryyy{{{}}}}}}{{{tttlllgggWWWMMMDDDCCCCCCAAAAAABBBHHHQQQWWWVVVUUUVVVSSSMMMQQQPPPPPPNNNMMMLLLKKKKKKRRROOOJJJFFFDDDBBB@@@>>>===:::666333222111///---///......---------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------------............//////---444FFF]]]eee```^^^cccYYYfffyyyooo```ZZZNNNOOOLLLNNNddd|||xxxxxxyyywwwwwwwwwwwwwwwxxx|||~~~xxx~~~tttbbbVVVTTTXXXWWWUUUSSSSSSTTTRRROOOLLLIIIDDD@@@===<<<<<<<<<666555333222111000000000------..................YYYWWWUUUSSSRRRSSSTTTVVVWWWWWWWWWUUURRRPPPQQQRRRRRRQQQOOOOOONNNMMMKKKIIIFFFEEEDDDEEEFFFGGGFFFEEEAAA>>>>>>AAADDDHHHPPPYYYoooxxxwww}}}{{{wwwlll^^^UUUQQQNNNIIIIIIHHHGGGGGGHHHIIIIIIIIIOOO\\\ooo~~~xxxiii]]]WWWXXX[[[xxx~~~{{{zzzsssqqqwwwyyywwwzzz}}}uuulllfffbbbZZZQQQKKKCCC;;;888888555555444333222111111000//////......---,,,,,,+++++++++************++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///000222:::CCCFFFDDDCCCDDDSSSoooaaaKKKAAA<<<<<<;;;:::999999888888666777777777777777666666:::::::::;;;;;;:::::::::<<<<<<===>>>???@@@AAAAAA@@@>>><<<===AAACCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCDDDEEEEEEEEEDDDDDDEEEGGGCCCGGGHHHFFFFFFHHHIIIFFFIIIJJJKKKMMMNNNNNNOOOOOONNNLLLJJJJJJKKKKKKIIIGGGHHHGGGGGGFFFDDDAAAAAAAAA??????>>>??????@@@AAABBBDDDHHHQQQ```uuussswwwxxxxxx}}}{{{xxx|||wwwyyy|||~~~}}}mmm\\\KKKDDDBBBAAA???>>>GGGOOOTTTTTTSSSTTTRRRMMMOOOOOOOOOPPPPPPOOOOOONNNPPPMMMIIIGGGEEECCC@@@>>>===:::777444333222111/////////...---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------------------------...///////////////000444???PPP^^^bbbbbbhhhpppppp{{{sssaaaVVVTTTRRRNNNPPP___vvvzzzrrrvvv}}}xxxuuuvvvxxxtttvvvxxxzzz||||||ooo___VVVVVVVVVUUUTTTSSSSSSQQQPPPLLLJJJFFFCCC???>>>======666555444333111000000000........................YYYXXXWWWWWWVVVUUUUUUUUUWWWWWWWWWTTTQQQOOOOOOPPPRRRQQQPPPPPPPPPOOOLLLIIIKKKHHHFFFEEEEEEFFFFFFEEEAAA@@@AAADDDFFFLLLYYYfff~~~oooeeeZZZPPPNNNLLLKKKKKKKKKKKKJJJHHHHHHSSScccsss~~~lll```]]]\\\YYYVVVaaaiiixxxxxxxxx~~~}}}rrriii```YYYOOODDD===;;;777666555444333222222111/////////...------,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000---000:::CCCDDDCCCCCCJJJSSSkkk___III@@@>>>;;;:::::::::999999888888888999999::::::::::::999<<<<<<<<<===============>>>>>>>>>???AAABBBDDDEEEFFFDDDCCCCCCEEEGGGGGGFFFHHHFFFFFFGGGIIILLLLLLLLLIIIJJJLLLLLLJJJJJJJJJLLLFFFJJJLLLIIIHHHKKKLLLJJJIIIKKKMMMOOOPPPPPPOOOOOOQQQPPPNNNNNNNNNNNNMMMKKKLLLLLLLLLJJJIIIGGGFFFDDDAAAAAAAAA@@@@@@?????????AAAAAAAAAFFFTTTlll~~~}}}www}}}~~~~~~~~~wwwrrruuu||||||}}}~~~www]]]MMMFFFAAA===;;;EEELLLQQQRRRQQQRRRPPPMMMJJJKKKMMMOOOOOONNNMMMLLLLLLKKKIIIHHHGGGEEEAAA>>>===:::777555555444333222000///......------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------...///000000//////000222;;;KKKZZZ^^^___hhhwwwgggVVVRRRSSSUUUSSS]]]tttkkkvvvxxxrrrooooooqqqjjjlllpppsssvvv{{{|||iiiWWWTTTUUUUUUTTTRRRPPPPPPQQQKKKIIIGGGDDDAAA>>><<<;;;888777555333222111000000........................ZZZ[[[\\\\\\[[[YYYWWWVVVWWWWWWVVVSSSPPPMMMMMMNNNPPPPPPPPPQQQRRRQQQNNNLLLPPPMMMIIIGGGFFFGGGFFFFFFDDDDDDEEEGGGHHHNNN^^^nnnmmm]]]XXXTTTNNNLLLLLLLLLKKKJJJGGGMMMYYYhhhvvv|||ggg]]]___dddccc```___^^^iiisssjjjbbb\\\UUUJJJAAA>>>999888666555333333333333000000//////...---------,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------............////////////111///555AAAFFFDDDFFFNNNdddkkk~~~```KKKAAA???@@@::::::::::::::::::::::::;;;<<<===>>>????????????>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHLLLKKKJJJKKKNNNPPPQQQQQQNNNOOOPPPOOONNNMMMMMMOOOLLLQQQRRRNNNKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQPPPOOOPPPRRRQQQOOOOOOPPPNNNJJJHHHGGGFFFEEEDDDBBB@@@@@@>>>???AAABBBIIIXXXlll{{{~~~|||zzzzzzxxxvvvxxx}}}jjjXXXMMMDDD@@@@@@DDDIIINNNPPPPPPQQQPPPOOOOOOPPPRRRSSSRRRPPPMMMKKKJJJJJJJJJJJJJJJGGGCCC@@@<<<999666555555555444333111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------///000///...///222555DDDSSS^^^\\\___nnnvvv```WWWXXXWWWYYYcccssszzzrrriiibbb^^^]]]]]]WWWYYY\\\]]]___bbbfffiiillllllooouuu~~~ppp\\\UUUTTTTTTTTTQQQMMMMMMQQQHHHGGGFFFDDDAAA===:::888:::888777555333111000000////////////............\\\]]]______^^^[[[XXXVVVTTTTTTSSSPPPMMMKKKKKKLLLQQQPPPQQQSSSUUUVVVTTTSSSSSSPPPKKKHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGLLLZZZiiiuuufff^^^SSSLLLJJJKKKKKKKKKHHHKKKQQQ\\\jjjyyyvvvoooooopppnnnkkkbbbVVVWWWnnn|||xxx~~~}}}yyyfff^^^WWWUUUQQQIIIBBB???<<<:::888555444444444444111000000//////...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------........./////////000000111444===FFFEEECCCNNN___uuuzzz___HHHBBB@@@===;;;::::::;;;;;;<<<<<<======<<<===???@@@BBBCCCCCCCCCGGGGGGGGGGGGIIIJJJLLLMMMPPPPPPPPPQQQSSSTTTVVVWWWNNNOOOQQQQQQPPPNNNMMMMMMOOONNNOOORRRVVVYYY[[[[[[\\\\\\[[[YYYXXXXXX[[[]]]___dddddd___ZZZ[[[]]]]]]ccc```[[[WWWUUUVVVXXXYYYWWWWWWXXXXXXXXXXXXXXXYYYWWWZZZYYYWWWYYY\\\YYYRRRNNNNNNMMMKKKJJJIIIHHHGGG???BBBDDDDDDFFFLLLXXXaaawwwuuuzzz|||{{{tttrrryyy|||yyyzzzzzz~~~qqqcccTTTHHHEEEHHHFFFHHHLLLPPPQQQQQQRRRSSS^^^^^^^^^]]]ZZZVVVQQQOOOKKKKKKLLLMMMMMMJJJFFFBBB<<<999666555555666555444111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,...///...---000666<<>><<<999666555444555666111111111000//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------------------------------....../////////000000000222:::DDDFFFAAADDDVVVjjjrrrzzzlllKKK@@@BBB@@@;;;888;;;<<<===>>>???@@@AAAAAA???@@@BBBDDDFFFGGGHHHHHHMMMMMMLLLLLLMMMOOOPPPRRRRRRTTTVVVYYY\\\^^^______ZZZ\\\___^^^[[[WWWSSSQQQRRRTTTYYYaaajjjqqqtttuuuxxxwwwtttqqqqqquuu|||yyyzzz}}}~~~{{{tttnnnjjjkkkmmmpppjjjkkklllkkkiiihhhiiijjjfffiiiiiieeefffjjjfff]]]VVVTTTRRROOONNNMMMMMMMMMGGGGGGEEEBBBAAADDDKKKQQQeeeuuu~~~wwwyyy}}}{{{tttvvv{{{uuuxxxvvvbbbOOOGGGGGGHHHIIIMMMRRRTTTSSSUUUYYYbbbbbbaaa^^^[[[VVVRRRPPPOOOOOOOOOPPPPPPNNNJJJFFF===;;;888777777777666555222111000///...---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,......------333>>>GGG\\\[[[YYYYYYbbbooowwwxxx{{{rrrbbbSSSQQQXXX```cccvvv{{{yyyzzznnneee___OOOKKKEEEAAA??????>>>===888:::<<<======>>>@@@BBB>>>???@@@CCCFFFJJJNNNPPPVVV^^^iiipppwwwiii^^^WWWVVVSSSMMMMMMQQQOOOOOONNNKKKHHHEEEAAA???===<<<:::777444222111000111000000//////.........WWWXXXYYYYYYWWWUUURRRPPPFFFHHHJJJLLLNNNQQQUUUXXX^^^[[[YYYYYY[[[]]]^^^]]]\\\YYYWWWUUUTTTRRRPPPNNNLLLJJJJJJKKKKKKKKKPPPVVVddd~~~uuufff]]]XXXRRRNNNKKKLLLMMMMMMRRR^^^ooo|||{{{vvvlllggg```^^^iiizzz}}}tttxxxwwwyyyzzzuuusssvvvyyyqqqggg___^^^]]]XXXQQQNNN@@@===:::777555555666777222222111000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------............................../////////000000000000444@@@GGGCCC???HHH[[[iiirrrzzzoooXXXDDDAAABBB???<<<======>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKNNNOOOPPPQQQQQQQQQRRRTTTWWWZZZ^^^```dddgggmmmssswwwzzz||||||xxxkkk]]]RRRLLLLLLQQQ\\\kkk{{{wwwnnnjjjddd]]]XXXUUUSSSSSSPPPMMMIIIFFFDDDEEEFFFHHHRRR___sssuuu|||zzz{{{oooZZZMMMIIILLLKKKNNNUUUVVVUUUXXX^^^\\\[[[ZZZYYYVVVTTTRRRPPPSSSSSSRRRRRRRRRPPPMMMJJJAAA>>>;;;999999999888777333222111///......------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------------------//////---///888GGGSSS```XXXTTTYYYdddnnnwww~~~{{{wwwiii___UUUPPPRRR[[[lll{{{{{{mmmtttjjj\\\TTTMMMHHHEEEBBB>>>===>>>???>>>===777999;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???AAACCCEEEFFFJJJQQQVVV]]]hhhuuu~~~xxxgggZZZYYYXXXQQQPPPSSSSSSRRRPPPNNNKKKGGGEEECCC???===;;;888555333111000111111000000///......---SSSTTTTTTTTTRRRPPPMMMLLLMMMPPPUUUYYY^^^ccchhhlllnnnkkkgggfffggghhhiiiiiicccaaa___^^^]]][[[XXXUUUQQQNNNNNNQQQRRRPPPQQQUUUYYYiiipppxxxwwwlllbbbYYYRRRMMMOOOPPPNNNOOOWWWgggsssoootttooo```\\\jjj|||}}}tttnnnwww}}}yyyuuuvvv|||{{{ooofffcccaaaZZZSSSOOO@@@>>>;;;777666555666777222222111111000/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------..............................////////////000000000000666CCCHHHAAA???LLL\\\ddd{{{XXXIII>>>???>>>999;;;BBB>>>???@@@BBBDDDEEEGGGGGGMMMNNNPPPSSSVVVXXXYYYYYYWWWYYY[[[```ffflllrrrvvvxxx___LLLBBB===EEETTThhh}}}}}}qqqgggaaa]]]\\\UUUSSSQQQOOONNNKKKGGGDDDGGGRRRdddyyyooodddkkkttt}}}ssstttyyy{{{ttteeeXXXSSSNNNLLLPPPVVVXXXWWW[[[aaaXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUTTTTTTTTTRRROOOLLLDDDAAA>>><<<;;;;;;:::999333222111///......------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------///000000...000;;;MMM[[[\\\RRROOOYYYeeennn}}}~~~vvvqqqZZZTTTSSSVVVYYYbbb|||~~~eeeaaasssyyy~~~fffUUUNNNJJJDDD???AAA>>>;;;:::<<<<<<;;;999:::;;;===<<<:::999999::::::;;;;;;;;;;;;<<>>;;;888555333111000222111111000///......---NNNSSSNNNKKKPPPQQQQQQZZZaaaiiitttzzz{{{}}}|||qqqpppppprrrssspppiiicccWWWYYY[[[[[[ZZZYYYWWWUUUSSSSSSYYYgggvvvrrraaaUUUYYYPPPLLLMMMLLLKKKXXXiiizzz~~~wwwsssnnn^^^SSSddd~~~zzzxxx||||||uuuzzzooooooyyyzzzuuu~~~~~~vvveeeYYY]]]ccc\\\LLLJJJDDD<<<999999999888777555444333111000//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////111///------///111111111CCCAAA???@@@EEERRRfffuuufffKKKFFFAAA======>>>???@@@GGGFFFEEEGGGKKKOOORRRSSSNNNUUU\\\^^^[[[[[[```eeeeeeppp~~~|||^^^III???===999:::???JJJYYYiiivvv}}}wwwpppjjjnnn{{{yyymmmeee```^^^YYYTTTUUUVVVPPPIIILLLJJJNNN^^^vvvwwwqqqtttzzz|||~~~wwwwww~~~|||nnnaaa^^^UUURRRXXX\\\[[[aaaeee]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSEEECCC@@@===;;;999999888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................///////////////111222333:::GGGTTT\\\TTT[[[[[[aaawwwbbbYYYPPPZZZUUUQQQhhhxxxjjjyyy~~~wwwvvvsssbbbPPPHHHFFFCCC???>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@BBBEEEGGGJJJKKKQQQXXXbbbllluuurrrnnnhhhbbb\\\WWWSSSQQQQQQQQQQQQQQQQQQMMMHHHDDDCCC@@@<<<999777666444222000//////............///EEEOOOPPPOOOVVVYYY```nnn~~~yyytttnnnkkkhhhjjjlllhhh___WWWTTTRRRQQQUUU\\\kkktttggg___UUUOOOOOOLLLIIIQQQ^^^ppp|||~~~xxxgggYYY^^^mmmzzzuuuqqqxxx}}}}}}~~~{{{|||||||||}}}zzzpppjjjkkkjjj___RRRSSSHHH===:::>>>@@@<<<666666555333222000/////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000///...---000666;;;BBBAAABBBEEENNN^^^rrrxxxWWWGGGDDDAAA@@@@@@CCCEEEFFFGGGIIILLLQQQTTTUUUUUUTTTYYY___fffjjjlllqqq{{{www\\\HHH>>><<<<<<::::::<<<@@@HHHQQQYYY]]][[[[[[^^^fffooovvvyyyyyy{{{pppeee``````[[[TTTPPPNNNNNNUUUdddxxxwwwjjjdddXXXWWW```ddd\\\\\\aaa___[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUSSSRRRLLLJJJGGGCCC???<<<999888444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////......///333>>>LLLXXX^^^ZZZlllvvv}}}pppXXXSSSWWWaaaccciii|||{{{~~~xxx~~~iiiYYYIIIBBBAAA???<<<;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFKKKQQQWWW___jjjyyy~~~}}}xxxxxx~~~xxxssslllccc\\\UUUQQQOOOVVVUUUSSSSSSRRRPPPLLLJJJDDDAAA===999777666444222000000///............///DDDRRRXXX\\\hhhsssyyy{{{yyygggWWWWWWSSSPPPMMMLLLUUUiii|||}}}hhh\\\SSSQQQNNNKKKNNNUUUcccqqq{{{kkkaaa]]]zzz}}}}}}xxx}}}|||uuuvvv}}}}}}|||xxxppphhhdddbbbTTTFFFBBBGGGIIIAAA888666555444222111000//////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...111222///---111;;;DDD>>>@@@EEENNN]]]rrrcccLLLAAAAAA@@@AAACCCFFFIIIKKKPPPRRRVVV[[[___bbbddddddfffooo{{{oooTTT@@@999:::;;;:::?????????@@@BBBEEEHHHIIIKKKQQQ[[[dddiiiiiifffcccbbbbbbcccgggppp{{{xxxnnndddXXXVVVQQQMMMRRRccc{{{|||{{{vvv{{{}}}vvvnnnZZZVVV```ggg^^^XXX]]]```ZZZYYYXXXWWWWWWWWWWWWWWW\\\\\\[[[YYYWWWUUUSSSRRRSSSQQQNNNIIIDDD???;;;888555444333111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000---...999HHHVVV\\\^^^^^^www|||bbbTTTPPPdddmmmqqq{{{ttt^^^PPPBBB======<<<::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======???@@@BBBCCCDDDEEEGGGJJJOOOYYYgggpppoooiiijjj{{{tttllllllsssvvv|||~~~vvvlllbbb[[[YYYXXX\\\YYYUUUSSSQQQPPPOOOMMMFFFCCC>>>;;;888666444222111000//////.........///QQQ```jjjuuusssaaaZZZWWWVVVTTTQQQRRR[[[eee|||rrrdddWWWRRRPPPOOOPPPTTT[[[hhhwwwrrraaakkk{{{~~~{{{{{{|||~~~vvvmmmmmmuuuqqqeeeVVVPPPOOOMMMDDD<<<777666444333111000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000111111111555>>>EEE>>>DDDNNN]]]ttttttTTTGGGAAACCCDDDFFFHHHKKKNNNQQQYYY[[[]]]bbbiiisss}}}~~~vvvcccUUUDDD;;;<<<>>>>>><<>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHHHHKKKRRR\\\ccc___bbbkkk}}}rrrkkklllvvvwww{{{tttiiiaaa```aaaaaa\\\VVVRRROOONNNMMMLLLHHHEEE@@@<<<999777444222111111000///............cccvvvvvv___ZZZVVVWWWWWWTTTUUUWWWdddsss~~~nnn]]]SSSPPPPPPPPPQQQYYYdddqqqzzzoooaaattt{{{~~~wwwooohhhlllwwwwwwqqqggg\\\QQQHHHAAA>>>777777555333222111111111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000///000222666;;;>>>@@@CCCLLLZZZlll```HHHDDDEEEHHHJJJLLLNNNQQQUUUYYY___dddlllvvvpppaaaMMMHHHAAA>>>???AAABBBBBBCCCFFFIIIJJJIIIIIIJJJKKKLLLVVVcccnnnrrrrrrpppnnniiigggeee```]]]^^^cccfffzzz{{{jjj```^^^bbbfff~~~oookkkhhhsss~~~sssZZZQQQ\\\cccgggcccXXX^^^^^^]]]\\\\\\\\\]]]]]]______]]][[[XXXUUUSSSQQQQQQQQQOOOLLLGGGBBB>>><<<999888666333111///......------------------------,,,---......///.....................////////////333111:::LLLYYYYYYRRRMMMkkk|||fff\\\___UUUjjjxxx~~~|||zzz~~~qqqbbbSSSIII???======<<<<<<===<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHJJJMMMQQQTTTPPPccc~~~xxxuuuwww{{{}}}{{{lllaaa^^^```eee```YYYTTTPPPNNNMMMKKKJJJFFFAAA===;;;888666444222222000//////.........qqqiii___VVVTTTTTTSSSRRRTTTSSS]]]qqq{{{hhhZZZSSSQQQPPPOOOXXX```iiipppyyyvvvbbbttt{{{~~~|||zzzuuupppqqqtttvvvvvvqqqcccQQQCCC======888777666444333222111111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000//////333:::???AAAAAAGGGRRR```ssstttTTTGGGHHHDDDHHHLLLOOOQQQWWW^^^dddooozzzyyydddUUUDDDBBB???===<<<@@@EEEIIIKKKMMMPPPNNNJJJFFFFFFGGGHHHSSScccrrrzzz{{{wwwsssrrrsssrrrooojjjhhhjjjmmmqqquuu~~~ooobbb[[[ooo~~~vvvzzzxxxrrruuuvvvaaa___eeennniiiWWW___^^^^^^]]]]]]]]]^^^^^^\\\\\\[[[YYYWWWUUUSSSRRROOOOOOMMMJJJGGGDDDAAA???<<<:::888555333111//////------------------------,,,---......//////..................////////////000222???RRRZZZTTTMMMKKKmmm~~~tttZZZXXX]]]XXXggg|||pppyyyxxx{{{qqqnnn|||yyyvvvlll^^^NNNEEE>>>===>>>======???@@@@@@BBBCCCEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLPPPlll~~~wwwfff______fffbbb]]]XXXUUURRROOOMMMJJJGGGBBB>>><<<:::888666333222111000///.........mmmvvvmmmccc]]]YYYUUUUUUXXXSSSWWWeeezzz{{{vvvvvv{{{wwwhhh___ZZZVVVSSSUUU[[[```dddnnn|||qqqmmmttt{{{zzzyyy|||{{{}}}|||wwwrrrtttwwwuuuhhhUUUEEE>>>>>>999888666555333222222222000000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000222555999@@@FFFKKKTTT___kkkyyyyyycccOOOKKKNNNHHHMMMSSSXXX^^^gggrrr{{{{{{hhhTTTHHHAAA@@@@@@@@@BBBEEEIIILLLOOORRRTTTQQQLLLHHHHHHJJJKKKQQQ\\\kkkwww~~~}}}{{{zzz|||}}}{{{wwwuuuxxx|||zzzzzz||||||ppplllvvv}}}pppttt}}}zzzgggcccoooqqq```\\\\\\[[[[[[[[[\\\\\\]]]YYYYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMJJJGGGEEEDDDCCC>>>===:::777444222000000........................,,,---......//////..................////////////000555EEEWWWZZZSSSQQQWWWpppyyycccXXXUUUYYYbbbtttxxxnnnmmmvvv|||sssxxx}}}sssoooooohhh^^^IIIBBB===???@@@@@@AAADDDCCCDDDFFFHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLNNNNNNMMMLLLUUUhhhpppfffddd```___\\\[[[YYYVVVQQQNNNJJJGGGBBB???===<<<999888444333222000///.........]]]ttt{{{uuuoooeee\\\ZZZ]]][[[\\\eeetttwwwgggdddbbbkkkxxxuuukkkfffaaa]]]RRRVVVYYY\\\fffvvvuuuiiixxxqqqsss|||uuuzzz{{{yyy}}}|||}}}{{{}}}wwwmmmuuuxxxwwwlll[[[KKKCCCAAA999888666555333333222222111000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---111444555888???KKKUUUgggqqq||||||xxxxxxVVVJJJKKKNNNSSSYYYaaahhhqqq}}}~~~}}}|||{{{}}}oooZZZHHH>>>???AAADDDIIINNNOOOMMMJJJJJJNNNQQQPPPKKKJJJLLLOOOOOONNNQQQ\\\kkkxxxvvvvvv{{{~~~rrrsssuuuttt}}}uuuyyyvvvyyymmm___mmmvvvjjjZZZYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTRRROOOKKKHHHGGGFFFFFF@@@>>><<<888555333111111........................,,,---......//////................../////////000222999JJJ[[[\\\UUUYYYeeeyyynnn\\\]]]VVVWWWmmmjjjlll{{{wwwppphhhfff___UUUGGGAAA>>>AAADDDEEEGGGJJJFFFGGGIIIJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMQQQVVV```lllyyyuuuiiigggYYYYYYYYYZZZYYYVVVRRRNNNJJJGGGBBB@@@>>>===;;;999444333222000///.........TTTXXXfff}}}{{{vvvmmmfffeeecccdddggglllxxx|||jjjaaa^^^ZZZdddnnnwwwzzzrrrjjjfffeeeWWWSSSSSSYYYbbbmmmzzznnnaaa^^^uuuzzztttkkksssxxxssszzz||||||xxx}}}}}}qqq]]]KKKBBB@@@===;;;888777777666444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...............///000000000///222666999AAATTTgggrrrqqqrrr[[[UUUXXX\\\gggiiiqqq~~~~~~{{{yyyssswww~~~rrrVVVFFFDDDGGGHHHJJJLLLMMMMMMMMMOOOPPPIIIMMMQQQRRRSSSUUU[[[___\\\YYYVVVVVV\\\hhhvvv{{{ooofffuuu~~~xxxvvvyyyssstttyyymmmYYY\\\]]][[[ZZZ[[[ZZZXXXWWWYYYYYYWWWTTTQQQOOOOOORRROOOKKKIIIHHHHHHFFFEEE===;;;888666555222...+++//////...------------...---------............////////////000222222111000000>>>WWWZZZRRRdddwwwoooyyyTTTTTT\\\\\\fffwww|||}}}wwwhhh^^^UUUMMMFFF@@@===CCCJJJLLLLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNMMMLLLJJJIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLLLLMMMMMMMMMLLLKKKJJJPPPPPPSSS\\\mmmuuuhhh[[[WWWTTTSSSQQQLLLLLLNNNHHHGGGDDDCCCBBB@@@===:::555444333111000/////////WWWZZZddduuu|||tttqqqnnnrrrvvvzzz|||jjj^^^ZZZ\\\dddkkkqqq{{{}}}uuummmgggddd^^^XXXTTTVVV\\\dddqqq|||uuubbbWWWTTTdddsssvvvkkkiiixxx~~~uuuqqq{{{zzzsssyyy{{{ssscccRRRHHHDDD>>><<<999777777666444333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////.........//////000222333777;;;===DDDWWWjjjlllssstttkkknnntttvvv}}}|||{{{{{{{{{|||xxx^^^LLLEEEGGGJJJOOOQQQSSSSSSQQQPPPPPPPPPPPPUUU]]]gggnnnqqqqqqpppbbbcccbbb```aaaiiivvv~~~ooofffeee{{{ppprrrzzzuuu```\\\YYYYYYZZZYYYWWWVVVXXXYYYZZZWWWSSSPPPNNNMMMNNNKKKIIIHHHIIIIIIIIIHHH???===:::888666444000---//////...------------...---------............////////////000111222111000<<>>;;;888777555444222111000000~~~jjj]]]ZZZ^^^ccceeeeeeddddddeeefffhhhnnntttyyyvvvqqqlllhhhhhhgggeeegggllltttzzz~~~yyyrrrppprrryyyyyy|||zzz{{{vvvwwwzzz|||wwwzzz|||qqqZZZIIIFFFCCC???<<<:::888555333222222222111000000//////------------------------+++++++++,,,,,,,,,---------------............///111000000/////////000000222888===???DDDQQQeeerrrvvvjjj\\\SSSPPPQQQQQQQQQUUU___mmmwww|||uuusssxxx```WWWNNNMMMRRRXXXZZZYYY```aaadddhhhmmmuuu}}}|||www|||yyyvvvwwwtttpppooonnnpppvvvsssgggeeeccc\\\XXXZZZVVVXXXYYYXXXVVVTTTSSSSSSQQQOOONNNMMMLLLKKKIIIGGGDDDAAA===:::888777444222000000///............///---------............//////000000......000444777HHHTTTNNNQQQlll|||{{{jjjRRRUUU]]]kkk{{{xxxzzz|||~~~qqqnnntttlllbbbaaakkkooommmtttqqqXXXOOOPPPSSSSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOOOONNNNNNOOOPPPQQQPPPOOOMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSVVVWWWUUUTTTWWW___fffpppzzz}}}uuuhhh^^^\\\]]][[[WWWVVVTTTQQQNNNKKKHHHEEE@@@===:::999777555333222111000vvv___QQQQQQXXX\\\]]]fffeeefffeeeaaa]]]^^^cccvvv{{{~~~tttpppooooookkkdddaaabbbqqqwww~~~zzzzzz||||||}}}~~~{{{{{{~~~zzztttpppqqquuu~~~yyycccQQQJJJGGGBBB???<<<:::666444333222222111111000//////------------------------++++++,,,,,,,,,,,,---------------............///000/////////000000111222666:::===???JJJ]]]ppp{{{yyycccXXXTTTOOOKKKLLLLLLKKKLLLQQQZZZ```mmm}}}~~~}}}xxxwwwwwwzzzrrrYYYNNNOOORRRVVVYYY[[[\\\]]]bbbfffmmmvvvzzz|||}}}wwwrrrxxxvvvsssyyy{{{sssjjjbbb\\\YYYYYYWWWYYY[[[[[[YYYWWWWWWWWWPPPOOOOOOPPPQQQQQQOOOMMMFFFBBB>>>;;;999888666444111000//////......//////---------............///...000000///...111777<<>>;;;888555333333222111111000000///........................++++++,,,,,,,,,,,,---------------............///......//////000111333333;;;<<<<<<@@@PPPhhh{{{oooVVVMMMKKKIIIFFFGGGIIIJJJJJJLLLOOOQQQVVVcccnnnkkkdddbbbfffjjjooopppttt~~~ooo[[[MMMRRRUUUXXX[[[\\\^^^aaadddhhhppp|||~~~zzz~~~|||zzzrrr{{{{{{qqqbbb^^^]]]ZZZ[[[]]]^^^^^^\\\ZZZYYYYYYRRRRRRRRRSSSTTTTTTRRRPPPHHHEEE@@@===;;;:::888666111000000///////////////---------............///...///000//////222:::AAAQQQKKKOOOZZZhhh|||xxxyyyaaaWWW___aaannnvvvllliiiiiiccc\\\XXXWWWUUUSSSSSSUUUZZZ^^^bbbiiipppttt|||yyyqqqiiicccaaa[[[ZZZYYYWWWUUUTTTTTTTTTTTTVVVXXXYYYYYYVVVSSSQQQSSSRRRQQQQQQRRRTTTWWWYYYVVVXXX[[[]]]^^^]]][[[ZZZZZZZZZ[[[]]]^^^___aaaaaagggkkkqqquuuvvvtttqqqnnnmmmvvv~~~rrrjjjccc]]]\\\]]]WWWTTTQQQOOOMMMIIIEEEBBB<<<;;;999666444333222111yyyjjjjjjyyyzzzjjjeeeiiiiiibbbYYY\\\___gggmmmhhh^^^[[[___aaaeeekkkpppuuuzzztttrrrqqqsssqqqkkkggghhhooouuu~~~}}}}}}|||xxxwwwyyyjjjkkkwwwsssqqqtttqqquuu|||iiiOOOLLLGGGCCC@@@<<<999666333333222222111000000000........................++++++,,,,,,,,,------------------.........//////.........///000222444444CCCCCCAAAEEEYYYtttxxxeeeWWWIIICCCEEEEEEFFFHHHKKKLLLLLLKKKJJJHHHQQQUUUOOOIIILLLUUU\\\oooooosss~~~{{{aaaWWWXXX[[[^^^^^^]]]\\\]]]aaagggkkkttt~~~}}}www~~~zzzpppzzzzzzwwwcccaaaaaa\\\^^^```aaa```]]][[[YYYYYYWWWVVVVVVVVVVVVTTTQQQOOOJJJFFFBBB>>><<<;;;:::888111111000///////////////---------.........//////---///111000///333<<>>:::;;;777555444333333333111/////////.........---------------------------------,,,,,,---......//////000111///000111000000777AAADDDBBBGGGZZZqqqsssrrrgggLLLGGGLLLLLLPPPSSSSSSRRRRRRUUUTTTPPPPPPMMMKKKJJJKKKMMMQQQTTTSSSYYYeeeuuusssddd[[[]]]bbbbbbgggooorrrpppppprrrsssuuu}}}}}}{{{zzz|||~~~|||}}}uuu|||xxxccc\\\]]]aaa```]]]ZZZXXXWWWVVVVVVYYYYYYXXXVVVTTTRRRQQQPPPLLLKKKJJJGGGCCC>>>:::888666333111000000111000///------......///000000111000//////000000444@@@MMMTTTiiizzzhhh___hhhpppvvv}}}zzzpppjjjlllllldddWWWNNNJJJHHHEEEBBBAAA@@@@@@AAABBBCCCDDDHHHNNNUUU]]]aaaiiiooosssssswww~~~zzzuuuqqqooorrrwww~~~}}}lllaaa___``````XXXVVVTTTRRRQQQNNNKKKHHHCCC@@@<<<999777666444333}}}jjjbbbbbbeeedddiiiooowwwqqqbbb___aaa\\\[[[\\\WWWYYY[[[___bbbhhhooovvv|||vvvrrrmmmmmmqqqwww}}}|||~~~zzzwwwuuuttttttoooooo|||{{{}}}yyyvvv}}}}}}zzz~~~fffSSSDDDCCCEEE@@@:::999999777555444444222000.../////////.........------------------------------,,,------......///000000111000000222222333:::BBBGGGBBBPPPooo|||kkkwwwhhhKKKIIIQQQRRRVVVVVVUUUVVV\\\dddddd``````^^^[[[XXXYYY]]]```bbbeeeffflllyyymmm___\\\___gggjjjjjjrrr|||}}}zzzyyyzzz|||}}}~~~}}}lll[[[YYYZZZZZZYYYXXXWWWVVVVVVUUU[[[[[[[[[YYYWWWTTTRRRPPPMMMLLLKKKHHHDDD@@@===;;;666444111000000000///...------......///000000000111//////000111777DDDRRRaaawwwqqqdddggglllttt|||}}}wwwssspppooogggYYYNNNJJJCCCCCCBBBAAA@@@@@@@@@@@@??????>>>???BBBFFFJJJLLLSSSZZZ___aaahhhwww}}}uuuppprrrpppsss|||vvveeehhh|||pppccc___aaacccZZZWWWTTTRRRPPPNNNKKKIIIGGGCCC???;;;999777555333wwwqqqoookkkqqqyyy|||dddXXXYYYXXXZZZ]]]YYY___aaaccccccdddggglllqqqwwwsssoooooooooqqqxxxzzz{{{{{{{{{zzzwwwtttrrrtttooonnnyyy}}}|||{{{yyy~~~~~~xxxvvv|||||||||}}}{{{uuu]]]GGGCCCEEEBBB===;;;999777555444444333111///////////////............---------------------------------...//////000000111111111222444888>>>EEEJJJNNNdddxxxpppgggNNNNNNTTTUUUZZZ]]]___dddooo}}}{{{mmm```eeehhhqqqzzz}}}|||vvvqqquuu~~~zzz{{{uuu]]]VVVSSSTTTUUUVVVWWWWWWWWWVVVZZZZZZZZZYYYVVVSSSPPPNNNLLLKKKJJJHHHEEEBBB>>><<<888555222000000000///...............//////000000222000///000222999HHHWWWnnn~~~ccc\\\lllppptttuuuqqqnnniii]]]OOOFFFDDDBBBBBBBBBAAA@@@@@@???>>>@@@???>>>===>>>???AAACCCJJJQQQWWWZZZaaapppxxxssssssqqqsss{{{wwwbbbQQQXXXqqqzzziii```^^^___XXXVVVSSSRRRQQQPPPNNNLLLJJJGGGBBB>>>;;;888666333kkkWWWVVVUUUWWW[[[WWW```ccceeedddbbbccchhhmmmvvvrrrppppppnnnmmmrrrzzz{{{{{{{{{}}}zzzvvvsssqqqsssooonnnvvvuuuxxx|||~~~}}}vvvuuuyyy||||||ssssssiiiNNNFFFGGGDDD@@@???999888666555555444222000000000/////////.........------------------------------......///000000111111222222222666<<>>:::777333111111000///...............////////////222000000222444;;;KKKYYYnnn|||yyyYYYVVVkkkuuu}}}yyytttfff```YYYUUUOOOFFF@@@???EEEEEEDDDBBBAAA???>>>===>>>============>>>??????AAAHHHNNNSSS[[[hhhssswww~~~|||~~~uuuhhh]]]cccwww~~~rrrccc[[[ZZZVVVTTTSSSSSSTTTSSSRRRPPPMMMIIIDDD@@@<<<:::666444rrrZZZVVVTTTTTTWWWUUU\\\aaaeeegggfffiiiooouuuvvvooommmoooooolllqqqzzz~~~~~~}}}{{{vvvsssppppppnnnnnnsss|||sssxxx{{{yyy|||~~~uuuqqqtttWWWLLLJJJEEEAAA@@@===;;;999888777666444222000000000/////////......---------------------------......//////000111111111333333333888AAAHHHIIIYYYppp~~~aaaUUUXXXYYYbbbttt}}}uuuooonnntttzzztttZZZUUUPPPNNNKKKIIILLLRRR\\\ooo~~~xxxxxxxxxqqq|||ttt]]]bbbaaa___\\\YYYWWWTTTSSSRRRRRRPPPOOOMMMKKKJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@<<<999666333222222000///......//////////////////111000000333666===LLLZZZeeeuuu{{{|||}}}mmmVVVUUUiiiyyyyyyppp```TTTMMMGGGGGGHHHEEEDDDEEEHHHFFFDDDBBB???>>>===<<<888888:::;;;<<<>>>>>>???===BBBHHHOOO[[[gggmmmmmmwwwuuutttuuu|||{{{xxxvvvzzz|||zzzyyy{{{}}}zzzhhh\\\XXXTTTTTTTTTVVVWWWWWWUUUSSSNNNJJJEEEAAA===;;;777555sssZZZWWWTTTTTTWWWWWW[[[aaahhhlllmmmrrrzzz|||qqqkkkmmmmmmlllqqq{{{|||{{{zzz{{{wwwsssqqqmmmnnnoooppptttwww}}}~~~|||yyyyyykkk```ZZZQQQIIIGGGEEEBBB???===;;;888555222000000000000/////////...------------------------.........///000000111111111333444333999DDDKKKKKKggguuu}}}}}}]]]VVVYYY]]]qqq~~~xxxyyy}}}yyyeee]]]WWWTTTPPPKKKJJJLLLNNNXXXfffssszzzxxxtttrrrcccdddbbb^^^ZZZWWWTTTSSSRRRQQQPPPNNNKKKJJJJJJKKKLLLJJJJJJJJJIIIHHHFFFDDDBBB>>>;;;777555444333111000/////////////////////...000///111444777===KKKYYYdddtttzzzzzz|||}}}rrr___WWWZZZiii}}}~~~uuubbbQQQHHHEEEDDDGGGHHHHHHIIIMMMFFFDDDAAA>>>;;;;;;;;;;;;666888:::===@@@AAABBBBBBDDDEEEHHHPPP^^^lllooolllmmmoootttyyy}}}|||zzzyyyzzzvvvxxxxxxvvvzzzmmm^^^XXXUUUUUUWWWYYYZZZYYYVVVSSSNNNJJJEEEAAA>>>;;;888666oooWWWVVVUUUVVV[[[]]]]]]dddlllqqqsssxxxuuukkkkkkllljjjppp{{{uuutttttt{{{{{{wwwsssqqqkkknnnpppooopppyyy{{{|||yyypppdddZZZVVVKKKHHHDDD@@@===999555222000000000000////////////------------------------......//////000000111111111444444333:::FFFMMMLLLrrrttttttvvvZZZUUUWWWaaa~~~~~~{{{mmm^^^UUUOOOKKKJJJLLLNNNPPPTTT\\\mmm~~~wwwuuuvvvtttggg]]][[[XXXUUUSSSRRRSSSSSSRRRPPPMMMKKKJJJKKKMMMNNNKKKKKKKKKKKKJJJHHHFFFDDD@@@===999666555333222000///////////////.........//////222555888>>>KKKWWWjjjxxxzzzwww}}}~~~~~~~~~jjjUUUZZZ___iiiqqqbbbTTTLLLBBBBBBEEEIIIHHHEEEGGGMMMCCC@@@===:::888888:::;;;:::<<>><<<999777zzzjjjWWWNNNOOOUUU[[[___eeeiiisss|||}}}|||sssjjjiiimmmrrruuuzzz|||vvvpppvvvuuu{{{~~~}}}~~~~~~wwwnnnooolllkkkmmmpppvvv~~~|||~~~}}}ooojjjfff[[[VVVMMMHHHAAA===;;;:::777444222111000//////...//////////////////////////////////////////000000000000000777///000AAAEEEHHH\\\wwwqqqqqqzzz}}}^^^NNNZZZzzz|||nnn\\\QQQNNNKKKHHHHHHKKKOOOSSS\\\lll}}}}}}{{{zzz~~~vvv~~~}}}rrrvvvzzzaaaUUUWWWWWWUUUTTTUUUUUUTTTUUUOOOJJJIIIMMMQQQQQQPPPLLLLLLMMMOOOOOONNNJJJGGGBBB>>>:::666555444222111000000////////////000000333222111333999DDDQQQZZZwwwyyywwwnnnZZZZZZbbbbbbmmm~~~tttgggVVVNNNNNNEEEFFFHHHJJJJJJIIIHHHGGGEEEBBB===999777888:::;;;>>>AAAFFFIIIJJJJJJJJJKKKPPPOOOPPPWWWcccoooxxx|||uuutttsssttttttvvvuuuzzzcccXXX]]]\\\[[[ZZZWWWUUUSSSQQQMMMIIIGGGHHHCCC:::777:::rrraaaOOOLLLSSS\\\aaaccchhhmmmxxxvvvmmmjjjlllnnnoooyyy{{{yyytttxxx~~~tttxxx{{{{{{}}}{{{sssnnnjjjhhhhhhiiimmmvvvyyy}}}~~~hhh___YYYNNNKKKLLLGGGAAA===;;;999666444222111000///////////////........................////////////000000000000000666111333AAADDDHHHZZZsssqqqttt~~~uuu\\\RRRaaawwwiii^^^XXXRRRKKKLLLMMMNNNOOOUUUaaapppzzz~~~{{{zzz}}}zzzzzzwwwttt{{{zzzvvvssswwwiiiUUUVVVUUUTTTTTTUUUVVVVVVSSSOOOLLLMMMRRRWWWWWWVVVSSSSSSSSSTTTTTTRRRNNNKKKDDD@@@;;;888666444222000000000////////////000000000000111666@@@PPPbbbmmm{{{~~~}}}fffXXX\\\aaaeeetttooocccXXXKKKFFFHHHHHHJJJLLLMMMMMMKKKIIIHHHAAA>>>:::666555777:::<<>>;;;999666444333222111000////////////......................../////////000000000111111///555444888CCCGGGMMM]]]qqqttt|||jjjWWWTTThhhvvvgggccczzzuuullldddYYYOOOMMMLLLKKKJJJMMMVVVdddnnn}}}yyyyyyzzz}}}wwwzzzwwwxxx~~~|||sssoooooosssvvv[[[XXXTTTSSSSSSTTTTTTTTTPPPNNNMMMPPPVVVZZZ[[[ZZZWWWWWWVVVVVVVVVTTTPPPMMMGGGCCC>>>:::777555222000111000000//////000000111000000222888EEEZZZppp~~~~~~www\\\WWW___]]]hhh{{{www^^^QQQJJJDDDDDDIIINNNPPPSSSUUUSSSOOOJJJFFF>>>;;;777555555999===@@@JJJNNNRRRSSSQQQNNNKKKJJJEEEKKKVVVdddrrr|||vvvsssuuu~~~~~~yyytttpppnnnllloooyyy}}}jjjcccZZZZZZZZZZZZZZZZZZZZZZZZTTT\\\eeeeeeWWWDDD:::888oooYYYGGGEEENNNWWW___gggpppwwwrrrhhhddddddeeepppxxx~~~{{{xxxtttuuuyyy~~~~~~{{{pppkkkhhhgggeeedddggglll~~~ppp]]]VVVRRRTTTKKKHHHDDD@@@===:::888666444333222111000/////////------------------------/////////000000111111222///444888>>>EEEJJJUUUdddssszzzyyynnn^^^SSSWWWlllkkkRRRJJJKKKTTTjjj~~~yyyssskkk```UUUMMMJJJHHHHHHJJJQQQ^^^jjj}}}zzzvvvuuuxxx{{{}}}}}}|||sss|||tttzzz}}}yyyyyy{{{eee]]]UUUSSSSSSRRRQQQQQQPPPOOOPPPSSSWWWYYYYYYWWWUUUTTTTTTTTTTTTSSSPPPMMMJJJGGGBBB===:::666333000111000000000000000000111444222222777EEE[[[rrrtttXXXZZZddd^^^lllyyymmmSSSIIIHHHGGGKKKQQQUUUXXX\\\^^^ZZZQQQHHHAAA===;;;888777999>>>CCCGGGMMMPPPSSSTTTPPPLLLHHHFFFHHHJJJOOOYYYeeerrr}}}}}}vvvxxx}}}vvvrrrrrrxxxzzzsssmmmjjjiiimmmwww|||nnnfff^^^]]]\\\[[[[[[ZZZZZZZZZSSSWWWZZZWWWMMMBBB<<<;;;oooZZZGGGBBBDDDKKKYYYhhhsssxxx~~~sssgggaaaaaaccciiitttxxxwwwzzz||||||zzzpppjjjgggggggggfffiiimmm|||~~~vvv___VVVRRRTTTLLLJJJHHHDDD@@@<<<::::::555444333111000000//////......................../////////000111222222222333444<<>>CCCHHHKKKNNNPPPSSSSSSOOOJJJGGGEEEJJJKKKNNNTTT]]]iiiuuu|||~~~yyynnnddd```ccciiiuuu~~~wwwrrrnnnrrr~~~||||||zzzrrrjjjgggfffjjjuuujjj^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXUUUQQQMMMIIICCC???mmmXXXEEE??????CCCSSSgggqqqvvv{{{wwwhhhaaa```aaadddppp}}}~~~}}}{{{zzzoooiiieeeeeegggfffhhhlllyyy||||||wwwvvv~~~gggYYYQQQQQQLLLLLLJJJGGGBBB>>><<<<<<666555444222111000000000////////////////////////...///000000111222333333666444>>>DDD???JJJcccqqq~~~{{{qqq^^^VVVNNNOOO\\\ooopppSSSCCC:::999===999>>>>>>EEEWWWfffxxxyyywwwuuummmccc\\\UUUQQQQQQOOONNNWWWddd|||~~~~~~xxxrrrrrrxxx~~~uuuooottt}}}tttcccUUUUUUXXXXXXWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSTTTVVVWWWVVVTTTOOOLLLGGGCCC???;;;666333222111111000000111111222444444555;;;III^^^tttfff\\\fffssszzzrrr^^^NNNLLLOOORRRXXX___nnnnnnllleee[[[MMM@@@888888999:::===AAAFFFKKKMMMOOOQQQSSSRRROOOLLLJJJIIIIIINNNVVV]]]dddkkkrrrvvvyyy~~~yyyssszzztttmmmcccXXXQQQOOOQQQWWWeeexxx}}}uuupppiiiiiivvvzzzzzzyyypppgggddddddgggoooxxxcccUUUSSSSSSSSSTTTWWWYYY\\\^^^]]]\\\ZZZVVVTTTPPPGGG===mmmVVVBBB??????@@@LLL]]]lllssszzz}}}mmmccc___^^^aaammm}}}~~~}}}ssskkkeeedddeeeeeefffiiivvvmmmssszzz{{{xxxttttttwwwwwwsss___TTTQQQKKKLLLKKKGGGBBB>>><<<===777666444333111000000000000000000000000000000000...///000111222333333444666222???HHHCCCUUUwwwqqqdddYYYQQQIIIKKKVVVcccmmmqqqqqqVVVCCC>>>::::::<<<======777777???BBBLLL___llltttzzzyyywwwnnndddaaaYYYUUUVVVRRRNNNTTT```uuu{{{vvvvvvzzz}}}{{{xxxzzzxxxpppvvvjjjXXXWWWZZZXXXVVVYYYXXXYYYYYYYYYYYYYYYZZZ[[[YYYXXXWWWWWWXXXYYYXXXVVVPPPMMMIIIEEEAAA===888444222111111000000111111222111222666???MMMaaavvv]]]aaaiiiuuu~~~kkk\\\RRRTTTZZZ___jjjuuuyyynnnaaaSSSFFF===999888:::>>>BBBGGGKKKNNNPPPMMMOOOPPPPPPNNNLLLLLLMMMJJJRRR]]]gggnnnssswwwzzzyyy}}}dddaaammmyyy~~~tttiiiZZZOOOJJJGGGIIILLLUUUgggyyy|||tttmmmdddcccqqqzzzpppfffaaa```aaagggnnn|||cccVVVTTTTTTTTTVVVXXX\\\___aaa___bbb```ZZZVVVSSSKKKBBBqqqVVVAAA???AAA???EEEQQQgggqqqyyyrrreee^^^\\\```lll|||xxxooogggeeeeeeddddddgggvvvlllmmmssszzzwwwrrrvvvxxxcccUUUPPPIIIKKKKKKGGGAAA===<<<<<<777777555333222111000000000000000000000000000000...///000111222333444444444///@@@LLLJJJbbb}}}jjj\\\YYYPPPGGGFFFNNNVVVXXXXXX\\\lllfffDDD:::;;;::::::<<<555::::::>>>CCC===<<>>999666222222111111111111222222///222777@@@NNNaaattt~~~|||wwwXXXdddiiisssssshhh]]]WWW\\\eeeooo~~~nnn[[[LLLAAA<<<;;;:::===BBBGGGLLLPPPRRRSSSJJJLLLMMMLLLKKKKKKMMMNNNMMMTTT___hhhpppwwwzzzzzzxxxtttqqqttt{{{nnnTTTVVVfffvvv{{{nnn\\\PPPMMMDDDGGGHHHKKKYYYmmmzzz}}}sssmmmcccaaaooozzzpppeee___]]]\\\```fffttt{{{iii___[[[[[[ZZZZZZ\\\___aaaccccccgggeee\\\VVVUUUTTTPPPpppVVVAAA??????:::<<>><<<:::888555444444444222111111111000000000000111111///000111222222222222222666777DDDIIIRRRmmm___XXXNNNIIICCC>>>>>>@@@CCCDDDIIISSSaaattt\\\MMM@@@<<<===;;;888666999999;;;===???AAABBBCCCFFFHHHMMMTTTXXX]]]gggrrr~~~yyyqqqkkkjjjccc```]]]XXXQQQNNNUUU```vvv|||uuuvvvzzzvvvmmmrrrrrr~~~{{{}}}|||}}}~~~~~~nnn___```SSSMMMSSSPPPQQQQQQRRRRRRSSSVVV[[[___[[[ZZZYYYYYYZZZYYYWWWUUUOOOLLLIIIGGGEEE@@@999444333333222111111222333444444777888DDDZZZgggrrr~~~{{{uuuSSSllljjjlllnnnlllnnnggg```lllgggUUUFFF999888>>>???BBBFFFIIIMMMNNNOOOOOOGGGHHHGGGFFFFFFHHHKKKNNNSSSVVVaaapppxxxzzzxxxmmmiiifffeeeiiipppoooooosssyyyrrr```RRRVVVgggxxxuuugggXXXMMMKKKDDDCCCKKKUUU___nnn{{{wwwooobbb\\\ggg~~~yyytttmmmccc[[[WWWXXX]]]```uuu{{{iiitttbbb___[[[YYYZZZ___cccbbbaaadddccc___XXXUUUSSSOOOIIImmmTTTAAA??????999;;;CCCLLLVVVeeesss~~~uuuggg]]]WWWYYYaaaooo}}}tttkkkhhhfffddddddgggeeelll}}}~~~wwwuuutttiiisss~~~zzz~~~eeeOOORRRLLLJJJHHHFFFEEECCC@@@>>>;;;999666555444444222000111000000//////000000111///000111222222222333222999;;;HHHNNNXXXrrrcccWWWRRRJJJFFF@@@======???AAABBBCCCIIIQQQ]]]llluuunnnbbbLLLAAA888888::::::999999888999;;;<<<>>>@@@BBBCCCKKKLLLQQQUUUYYYaaappp~~~vvvoooiiifff```]]]YYYUUUOOOMMMUUU```mmm|||{{{uuutttvvvtttoootttrrr||||||}}}xxxssszzzqqq^^^]]]SSSOOOUUURRRTTTUUUUUUTTTSSSUUUXXXZZZWWWVVVUUUUUUVVVUUUSSSQQQPPPMMMJJJHHHFFFAAA;;;777444444222111111222333444111444555EEEaaasss~~~{{{rrrTTThhhgggmmm|||ooogggrrrwwwxxxaaaNNNCCC:::888;;;===???CCCHHHLLLNNNOOOOOOIIIKKKLLLLLLKKKLLLNNNPPPRRRXXXeeevvv~~~uuuhhhaaa]]]ZZZ[[[```dddeeeggglllrrrvvvwwwvvvjjj[[[RRRZZZnnn|||pppcccZZZQQQLLLIIIKKKNNNUUUdddsssyyyrrrddd[[[aaasssxxxssslllbbbYYYTTTUUUYYY]]]bbblllccc|||tttaaa]]]aaafffiiihhheeecccbbbaaa```]]]WWWTTTSSSPPPJJJfffQQQ@@@???>>>999999@@@???KKK\\\iiisss~~~uuufffZZZQQQUUU[[[hhh{{{}}}wwwpppkkkfffcccffflllooovvv{{{yyyyyykkksssoooUUUVVVOOOMMMKKKIIIHHHFFFDDDAAA>>>;;;888666555444222000000000////////////000000000000111111222333333333777<<>><<<===>>>>>>>>>===>>>@@@EEELLLPPPIII@@@???999555777888888999<<<:::;;;===???AAACCCDDDEEENNNOOORRRVVVZZZeeezzzzzzssslllfffccc___[[[WWWTTTPPPPPPYYYeeelll}}}}}}~~~{{{tttoooppppppoooppprrr~~~}}}}}}vvvxxxwww^^^XXXRRRPPPSSSQQQSSSUUUVVVVVVUUUUUUWWWXXXSSSRRRQQQQQQRRRRRRPPPNNNOOONNNLLLJJJGGGCCC>>>:::666555444333222222333444222444777LLLnnn{{{|||zzzkkk]]]hhhjjjwwwzzzxxxkkk{{{{{{VVVCCC>>>:::888888:::===AAAFFFJJJMMMNNNOOOFFFHHHKKKMMMNNNOOORRRSSS[[[bbbqqqzzziii```\\\XXXWWWXXX\\\\\\]]]aaaeeegggggggggcccXXXTTTbbbwww|||qqqgggaaaYYYUUUQQQMMMJJJNNN[[[iiiwwwsssggg[[[YYYdddttt}}}yyyrrrkkk```WWWQQQQQQUUUXXXVVVeeefff}}}ttt]]][[[fffrrruuunnneeeaaaaaa\\\]]]ZZZUUUTTTTTTRRRLLL___NNN@@@>>>>>>999888<<<999EEETTT```hhhtttrrreeeYYYOOOSSSWWWcccwww~~~zzztttnnnfffbbbfffnnnyyy~~~|||qqqwwwuuuXXXXXXSSSQQQNNNLLLKKKIIIGGGEEE@@@>>>:::888666444222000000//////////////////000000000000111222333444555666>>>EEEHHHXXXwwwyyyvvviii```WWWMMMHHH@@@???======>>>>>>===<<<;;;:::888999===>>>;;;666;;;999999:::999777888<<<===>>>@@@CCCEEEGGGIIIJJJNNNOOOSSSVVVYYYdddyyy}}}rrrwww}}}uuuoookkkfffaaa```\\\XXXVVVTTTVVV```kkkrrr|||~~~{{{tttllliiijjjlllnnnwwwzzzaaaTTTPPPPPPPPPNNNOOORRRUUUWWWWWWWWWXXXYYYSSSRRRQQQRRRSSSSSSQQQOOONNNMMMLLLKKKHHHDDD@@@===999888666444333333333333777:::???XXX{{{|||{{{wwweeecccgggnnn|||}}}sss~~~dddHHH<<<::::::888888;;;===AAAEEEIIIKKKLLLLLLEEEGGGJJJNNNQQQVVV[[[___kkksssqqqeee```^^^[[[YYYZZZZZZ\\\^^^```bbbccccccbbb\\\^^^nnn~~~vvvlllccc___\\\ZZZVVVSSSQQQTTT]]]eeeooonnnhhh\\\UUUYYYhhhuuu{{{rrrkkk___UUUOOONNNQQQSSS[[[llltttvvv]]]]]]fffppprrrkkkbbb^^^]]]ZZZ[[[YYYUUUUUUWWWTTTPPPsssXXXKKK@@@>>><<<888777:::999BBBMMMTTT[[[hhh{{{}}}mmmddd[[[QQQQQQUUU```rrr|||xxxrrrhhhaaaeeemmmpppzzz{{{vvv~~~|||yyyYYYXXXVVVSSSOOOMMMLLLKKKIIIGGGBBB???<<<999777666333111000000////////////000000000000000111222333555666888CCCGGGKKKaaa|||~~~vvvmmm```XXXOOOEEE@@@@@@???>>>???@@@???===<<<===:::777888999999888777:::999:::===;;;777999===>>>@@@BBBEEEHHHKKKNNNOOOQQQRRRUUUWWWXXX^^^nnn~~~rrr___WWW^^^jjjwww}}}xxxzzzwwwoookkkjjjfff``````\\\XXXWWWVVVYYYbbblllssszzz}}}}}}~~~}}}vvvkkkddddddhhhooodddQQQQQQSSSPPPOOOOOORRRUUUWWWWWWVVVVVVWWWVVVUUUTTTUUUVVVVVVTTTSSSLLLMMMMMMLLLIIIEEEBBBAAA<<<:::888666444333333333888===FFFbbbzzzdddcccbbbnnnyyyvvvvvv]]]XXX\\\\\\___XXXLLL???:::999999999999>>>@@@CCCFFFHHHIIIIIIIIIMMMMMMNNNPPPUUU\\\ffflllwww{{{kkkccc___[[[XXXYYYZZZ\\\^^^```bbbdddfffeeecccjjj|||}}}tttggg___]]][[[ZZZXXXZZZ```eeegggfffdddgggggg^^^TTTTTTcccrrrrrrjjj___TTTMMMLLLNNNPPP^^^nnn|||yyy|||hhheeefffgggfffdddaaa]]][[[ZZZ[[[YYYVVVVVVYYYWWWRRR}}}~~~|||ppphhhTTTIII@@@===;;;888888:::999???EEEIIIOOO[[[lllyyyxxxlllhhh```VVVOOOTTT^^^ooo~~~zzztttjjjbbbccciiimmmvvv~~~zzzvvv~~~~~~\\\YYYWWWTTTPPPMMMLLLLLLJJJIIICCC@@@===:::999777555333111111000000000000111111111000000111222444666777666DDDFFFLLLiii}}}{{{}}}yyyfff[[[SSSKKKDDDAAABBBAAA@@@@@@AAA@@@>>><<<===:::888888777444444777666555777;;;<<<:::<<<@@@>>>@@@CCCGGGKKKOOORRRTTTXXXWWWYYY[[[ZZZ\\\fffppp~~~iiiVVVJJJHHHKKKQQQYYYdddoooxxx~~~ppptttrrrjjjggghhheee^^^]]]XXXUUUUUUUUUWWW___gggtttzzzyyy~~~}}}}}}xxxnnndddaaadddjjjyyywwwmmmwwwtttiiiSSSUUUWWWSSSUUUSSSUUUVVVVVVTTTRRRRRRRRRWWWVVVVVVVVVXXXXXXVVVUUULLLMMMOOONNNKKKHHHFFFEEE>>>===:::777555444333333444<<>><<<:::888888:::888333333888888555666;;;>>>===???BBBAAACCCGGGLLLQQQVVVZZZ\\\[[[YYYZZZ^^^bbbeeelllttt{{{bbbPPPHHHDDDDDDCCCCCCGGGOOO\\\iiirrrmmmrrrpppgggcccfffbbbZZZ[[[VVVTTTTTTUUUVVV[[[aaasss~~~yyyuuuyyy}}}{{{{{{zzzrrrgggbbbdddeeellllllccciiissssssYYYZZZYYYRRRUUUSSSTTTUUUTTTRRRPPPPPPQQQUUUTTTTTTTTTVVVVVVUUUSSSMMMOOORRRQQQNNNKKKJJJJJJ@@@???<<<999666444444333222;;;FFF```~~~vvvdddiiiiiiyyy~~~yyyZZZEEEJJJMMMNNNVVVSSSQQQLLLCCC<<<:::;;;<<>><<<;;;999777555333333222222222222333333111111000000222444777999???OOOKKKNNNooo|||{{{zzzpppbbbRRRGGGAAA>>>AAAGGGEEEDDDAAA@@@@@@???===;;;888666888<<<:::555666<<<>>>:::999===@@@@@@@@@BBBFFFHHHLLLRRRWWW]]]aaacccZZZWWWXXX```iiiqqqyyyiiiOOOFFFFFFGGGDDDCCCBBBCCCGGGOOOYYY```lllrrrpppeeeaaaddd```WWW[[[VVVTTTUUUVVVVVVYYY___mmmzzzwwwppppppxxx{{{yyyzzz{{{vvvjjjdddeeegggeeekkkiiijjj||||||^^^]]]YYYNNNRRRPPPQQQRRRRRRQQQQQQRRRTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNQQQTTTTTTPPPMMMMMMNNNBBB@@@===999666555444333444<<>>;;;<<<<<>>AAADDDGGGIIIJJJ\\\ooo|||yyysssrrrmmmeeeRRRNNNSSSeee|||~~~wwwvvvqqqfff^^^\\\]]]^^^bbbooozzz|||}}}ssszzzwwwyyyrrr```XXXXXXSSSLLLKKKLLLHHH@@@HHHFFFCCC???<<<999777666555444444333222222222222222333444444333444666777BBBKKKGGGRRRsss|||~~~fffVVVGGGBBBCCCEEEFFFIIIEEEDDDBBB@@@???>>>======;;;;;;;;;::::::999999999>>>>>>>>>???@@@BBBDDDFFFKKKLLLNNNUUUbbbjjjggg]]]VVVXXX]]]eeennnyyymmmYYYNNNGGGFFFHHHDDDBBB@@@???AAAEEEIIIMMMaaadddfffeee```[[[YYYXXXZZZXXXTTTPPPOOOSSSZZZ___rrrrrr}}}~~~xxxuuuxxxvvvlllcccaaadddqqq~~~{{{~~~}}}rrrwww}}}www~~~jjj[[[XXXQQQNNNXXXUUUSSSUUUXXXZZZYYYWWWQQQTTTUUUTTTQQQPPPPPPRRRWWWUUUUUUVVVVVVTTTOOOJJJGGGDDD???:::666444444444777;;;???___vvvxxxzzzzzzzzzsssddd}}}kkkooo~~~}}}fffLLLGGGLLLSSS^^^iiirrrwwweeeKKK@@@===<<>>;;;999888555555444333222222222222222333444444333444666888>>>HHHIIIVVVsssxxx]]]QQQGGGEEEGGGGGGFFFGGGCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;???@@@@@@AAABBBDDDGGGIIINNNVVV___ffflllmmmeee\\\YYY]]]ccckkkttt}}}ppp\\\QQQLLLHHHGGGJJJIIIHHHEEECCCCCCEEEHHHIIISSSWWW\\\^^^[[[WWWUUUTTTUUUSSSPPPMMMMMMQQQWWW\\\eeejjj~~~{{{wwwwwwtttjjjbbb___```kkk{{{{{{|||ttt{{{vvvuuummm]]]XXXSSSRRRWWWWWWWWWXXXYYYYYYWWWVVVPPPRRRUUUUUUTTTTTTUUUWWW\\\ZZZXXXWWWVVVSSSNNNJJJKKKHHHCCC>>>:::777777666555:::@@@aaaxxx{{{|||~~~lll\\\sssgggppp|||uuuuuuhhhWWWIIIGGGKKKRRRbbbsss|||kkkNNNBBB===<<<@@@EEEHHHKKKLLLLLLNNNSSSWWW^^^fffqqq}}}zzzsssmmmmmmmmmmmmnnnoooppppppooorrruuuyyy}}}ttttttyyy~~~ooo^^^XXXVVVSSSUUUZZZaaaaaaeeemmmssstttvvvyyyrrrhhhbbb___TTTMMM\\\ttthhh```TTTJJJDDDCCCEEEGGGQQQNNNgggqqqyyy|||jjjddd```\\\\\\^^^___\\\YYY[[[[[[ZZZYYYXXXWWWWWWWWWvvvmmmgggbbb[[[TTTMMMHHHBBB???===>>>>>>???AAAFFFLLLQQQeeemmmzzzwwwoooiiifffcccbbbgggfffeeecccaaa___]]]\\\UUUJJJ@@@<<<:::888888:::;;;===@@@EEEIIIMMMPPPRRRGGGRRRbbbnnnuuuvvvuuusss[[[TTTUUUdddzzz~~~yyyrrrhhh^^^YYYWWW[[[eeeuuuvvvrrr~~~yyyyyyvvvvvvxxxcccWWWVVVRRROOOPPPSSSQQQLLLKKKJJJGGGDDDAAA>>>;;;:::666555444333222222222222222333444444333555777:::CCCLLLRRR```xxxzzzpppTTTKKKFFFHHHKKKIIIFFFEEEAAA@@@???===<<<;;;;;;:::===<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEGGGJJJLLLOOO```pppvvvsssmmmgggaaaggglllrrrxxx}}}|||rrrqqqooommmggg___YYYVVVRRRMMMKKKKKKLLLKKKIIIHHHFFFFFFFFFFFFGGGLLLRRRVVVVVVSSSQQQPPPOOOOOOMMMKKKKKKNNNSSSXXXXXXaaazzz~~~xxxvvvqqqiiiaaa]]]\\\ccc|||~~~zzzwwwuuu}}}|||uuuxxxppp\\\WWWTTTUUUWWWXXXZZZYYYWWWVVVUUUUUUPPPRRRUUUWWWXXXYYY[[[]]]___\\\ZZZXXXVVVTTTPPPMMMMMMJJJFFF@@@<<<999888888444:::AAAeee}}}nnn\\\hhhcccsssssseeeaaaMMMHHHGGGHHHJJJRRRggg|||kkkMMMBBB>>>===AAAFFFJJJMMMOOOOOOQQQVVVZZZcccmmm|||yyysssqqqqqqqqqqqqrrrssstttuuu{{{{{{{{{{{{{{{|||}}}~~~uuucccSSSNNNNNNLLLPPPWWWXXXZZZaaalllrrrrrrsssvvvlllhhheee___PPPGGGWWWnnnfff]]]QQQGGGBBBBBBDDDFFFKKKIIIUUUfffvvvzzzjjjeeeaaa\\\ZZZ[[[\\\ZZZXXXZZZYYYXXXWWWWWWWWWXXXXXXsssjjjggg```[[[SSSMMMHHHDDDAAA???>>>???@@@AAABBBEEEJJJNNNTTT\\\hhhuuu}}}wwwooojjjbbb]]][[[[[[\\\]]]aaadddfffeeeaaa^^^]]]^^^XXXMMMAAA<<<:::888999;;;<<<===AAAEEEJJJOOOSSSUUUQQQ[[[lll~~~~~~zzz```VVVTTTaaawww~~~yyyrrriii```ZZZ[[[aaaooovvvrrr~~~{{{zzzvvv{{{vvv```[[[XXXSSSPPPQQQQQQOOOLLLMMMLLLJJJGGGDDD@@@>>><<<777666555444333222222222222333444444444666999<<>><<<;;;;;;::::::<<<<<<;;;;;;<<<===???@@@BBBDDDFFFFFFFFFHHHLLLPPPVVVhhhwwwwwwpppkkkmmmoooxxx~~~vvvkkklllsssxxxzzzvvvuuusssoooggg^^^WWWTTTQQQQQQPPPNNNLLLIIIFFFEEEEEEHHHLLLOOOQQQQQQPPPPPPOOOOOONNNLLLKKKMMMQQQTTTMMMYYYrrryyytttpppiiibbb]]]ZZZ[[[tttyyywwwyyypppZZZTTTSSSVVVXXXYYYYYYWWWSSSQQQSSSVVVRRRTTTVVVYYYZZZ\\\]]]^^^ZZZYYYXXXWWWVVVUUUTTTSSSNNNKKKGGGBBB===:::888777666;;;CCClll}}}zzzttt___dddbbbtttgggTTTMMMCCCCCCFFFJJJNNNXXXnnnfffHHH??????@@@DDDGGGJJJNNNOOOOOORRRVVVZZZfffrrr{{{uuuuuuuuuuuuuuuuuuwwwyyy{{{{{{xxxvvvtttrrrpppqqqrrrsssssstttxxx|||}}}wwwyyymmm[[[KKKHHHHHHGGGKKKSSSRRRVVV___iiinnnllllllnnnbbbgggkkkeeeUUUKKKVVViiicccYYYMMMDDDAAAAAACCCDDDAAAFFFJJJbbbtttzzzlllddd___ZZZXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXxxxjjjfffggg[[[VVVOOOHHHEEEBBB@@@>>>:::<<<>>>@@@BBBFFFJJJNNNMMMSSS\\\fffqqq~~~vvviiibbb^^^ZZZVVVTTTVVVZZZ]]]___aaaeeeiiihhhccc______```]]]PPPCCC===:::888999<<<;;;===@@@FFFMMMUUU\\\```dddrrrzzzdddWWWQQQ\\\sss}}}wwwrrrlllccc\\\XXX```qqq~~~uuuqqqxxxcccccc]]]WWWSSSRRRPPPMMMKKKMMMLLLKKKIIIFFFBBB???>>>888777555444333222222222222333444333444777;;;>>>NNNKKKZZZxxxdddOOOJJJGGGIIIIIIFFFCCCCCC@@@???>>><<<<<<;;;;;;;;;;;;:::::::::;;;>>>@@@AAADDDFFFHHHHHHHHHKKKSSSYYYhhhsssxxxqqqhhhjjjuuu}}}wwwxxxzzz}}}}}}vvvxxx}}}uuuppphhhgggdddaaa[[[UUUOOOLLLGGGGGGGGGHHHKKKNNNPPPRRRQQQQQQPPPNNNLLLMMMOOORRRKKKTTTggg{{{}}}}}}~~~xxxsssoookkkddd^^^ZZZUUUiiisss|||~~~qqq[[[TTTTTTWWWYYYYYYVVVRRRNNNOOOSSSXXXVVVVVVWWWYYY[[[\\\\\\[[[WWWWWWWWWVVVUUUTTTTTTUUUQQQNNNJJJDDD???;;;999777999<<>>===;;;888:::===???AAADDDHHHJJJJJJOOOVVV]]]fffqqq~~~rrrbbbXXXTTTTTTRRRRRRSSSXXX\\\___```bbbeeehhhhhhdddaaaaaaaaabbbTTTFFF>>>:::777999<<<:::;;;???FFFQQQ]]]hhhnnnzzz|||gggXXXOOOYYYppp}}}vvvrrroooggg^^^VVV___ppp~~~ssspppkkkiiiaaaYYYVVVTTTPPPMMMLLLLLLLLLKKKIIIFFFCCC@@@>>>888777666444333222222222333333333333444777<<<@@@OOOMMMhhh~~~]]]OOOJJJHHHIIIIIIDDDBBBCCC???>>>===<<<;;;;;;;;;;;;:::999999:::;;;>>>AAACCCFFFHHHKKKKKKMMMTTT```iii|||}}}xxxmmmhhhooo{{{rrrqqqsssvvvzzzvvvmmmeee```SSSPPPLLLJJJKKKNNNPPPQQQRRRRRRPPPNNNLLLMMMPPPRRRVVV[[[gggzzz|||tttvvvyyyyyy}}}}}}yyyssspppmmmfff^^^YYYRRR```qqq{{{kkkvvv}}}yyy~~~ttt___XXXWWWZZZYYYWWWSSSPPPNNNQQQVVVYYYXXXWWWWWWXXXYYYYYYXXXVVVUUUVVVWWWVVVTTTRRRRRRSSSTTTRRRNNNHHHCCC>>>;;;999999===HHHvvvvvv{{{vvv[[[cccbbbtttiiiNNNFFFIIIHHHFFFHHHTTTgggzzzhhhGGG@@@CCCCCCGGGHHHJJJLLLMMMNNNSSS[[[bbbssszzzsssmmm^^^SSSIIIHHHNNNZZZiiitttrrrvvvaaaQQQDDDBBBCCCAAABBBHHHOOOSSS\\\dddgggeeeggglllgggwwwxxxqqqlllyyyyyy^^^SSSFFF??????AAABBBBBBAAANNN[[[tttpppbbb^^^]]][[[YYYYYYYYYZZZ[[[TTTVVVYYY\\\\\\ZZZWWWUUUuuujjjddd^^^XXXJJJFFFBBB>>>===<<<:::999:::===@@@AAACCCDDDFFFHHHKKKPPPXXX___eeennnwww~~~|||qqqaaaUUUPPPQQQRRRRRRTTTXXX]]]```aaaaaaaaabbbddddddcccbbbbbbbbbfffXXXHHH???:::777888;;;;;;;;;===DDDNNN]]]jjjrrrjjjZZZNNNWWWooowwwsssqqqiii```ZZZ___lllxxx|||uuusssqqqfff\\\UUUTTTSSSOOOMMMNNNKKKKKKJJJIIIFFFCCC???===999888666555333222222222333333333333555888>>>BBBQQQTTT~~~zzzYYYLLLIIIIIILLLKKKFFFBBBBBB===<<<;;;::::::999::::::;;;:::::::::===@@@DDDFFFGGGKKKNNNQQQUUUaaarrr}}}tttnnnpppyyyjjjoooqqqvvv|||qqqkkkbbb[[[WWWTTTQQQNNNNNNNNNLLLKKKJJJLLLQQQTTTbbbdddkkk{{{{{{{{{}}}~~~zzzssspppnnnfff\\\WWWPPPYYYdddooohhhnnnyyy{{{~~~tttaaa[[[XXXYYYVVVTTTRRRRRRTTTWWWXXXYYYWWWVVVTTTUUUWWWWWWUUUSSSQQQTTTWWWWWWUUUTTTTTTTTTUUUSSSOOOJJJDDD???;;;999777>>>JJJttt}}}sss|||]]]dddhhh}}}jjjNNNFFFJJJJJJIIIMMM\\\rrrkkkHHHAAADDDDDDGGGHHHJJJLLLNNNQQQZZZeeemmm{{{wwwooo[[[PPPFFFHHHPPP[[[jjjwwwvvvzzz^^^OOOEEEEEEFFFDDDEEEIIIJJJNNNWWW```eeegggnnnvvvwwwssszzzyyy]]]RRRDDD>>>???BBBCCCBBBBBBMMMaaawwwbbbkkk\\\WWWWWWXXXXXXWWWXXXZZZ[[[VVVVVVVVVWWWVVVVVVVVVUUU~~~nnnhhhbbbWWWNNNDDDAAA>>><<<<<<;;;:::999:::<<<@@@BBBCCCDDDFFFGGGMMMSSS\\\dddjjjpppwww|||yyyxxxssshhhYYYPPPPPPSSSTTTVVVYYY]]]bbbdddcccaaa^^^______aaabbbbbbbbbbbbhhhZZZIII???999666777:::>>><<<<<<@@@IIIWWWdddmmm}}}lll[[[OOOWWWoooyyytttrrrjjj```[[[]]]eeelllllloooyyyyyyrrr^^^UUUOOOPPPPPPMMMLLLOOOJJJJJJJJJHHHFFFBBB???===999888777555333222222222333333333333555999>>>BBBPPPWWWzzzYYYHHHGGGJJJNNNNNNGGGCCCBBB;;;;;;:::999888888888888<<<;;;;;;;;;>>>BBBFFFHHHHHHLLLQQQUUU\\\kkk{{{vvvooooooxxx{{{nnnkkknnnsss{{{~~~{{{oooeee[[[RRRKKKJJJJJJHHHGGGHHHKKKQQQUUUcccdddiiixxx~~~{{{tttqqqnnneeeZZZTTTNNNUUU\\\hhhiiinnnzzzrrr```[[[WWWWWWTTTSSSSSSVVVZZZ\\\[[[XXXVVVTTTRRRSSSVVVVVVTTTQQQKKKPPPUUUXXXXXXWWWXXXYYYTTTQQQMMMHHHBBB===999777444>>>KKKqqqxxxlll~~~}}}^^^gggooosssTTTGGGGGGKKKLLLSSScccxxxkkkGGGAAAEEEEEEGGGIIIJJJMMMOOOUUU___mmmvvvxxxoooUUUKKKDDDIIIRRR\\\iiittt}}}^^^PPPGGGIIILLLIIIIIINNNKKKOOOYYYcccjjjoooyyy}}}{{{zzz\\\QQQDDD===???BBBCCCBBBGGGMMMfffqqq___qqqaaaPPPQQQSSSTTTTTTUUUWWWXXXXXXVVVTTTRRRQQQRRRTTTVVV{{{wwwwwwkkkUUUDDD>>>===<<<;;;:::999999999:::<<<>>>AAACCCEEEEEEEEEGGGNNNXXX```ffflllrrrwwwrrrlllbbbZZZUUUQQQOOOMMMOOOUUU]]]bbbcccaaa^^^\\\[[[ZZZ]]]dddhhhggggggiiimmm```OOO@@@:::888999999===<<>><<<;;;999777555444333333666444444666777999BBBLLLNNN^^^~~~yyyxxxuuuYYYMMMLLLLLLMMMLLLIIIDDDAAA::::::999999888999999:::<<<===<<<;;;===CCCIIIKKKMMMQQQUUU___sssrrrllliiiooozzzsssddd]]]dddnnnwwwqqqdddYYYSSSOOOLLLIIIHHHHHHJJJKKKKKKQQQ\\\aaammm}}}xxxrrrjjjaaa[[[SSSMMMPPPXXXeeevvvfff}}}[[[TTT[[[YYYVVVWWWXXXYYYZZZYYYXXXWWWSSSTTTUUUUUUTTTRRROOONNNMMMQQQTTTUUUSSSSSSVVVXXXSSSLLLFFFEEEEEEBBB<<<888:::<<>>@@@AAACCCEEEVVViiibbbkkkjjjUUUVVVTTTPPPOOOPPPSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWhhhMMM>>>===<<<;;;::::::999999999;;;===???BBBEEEGGGGGGHHHFFFKKKRRRWWW[[[```eeejjjkkkggg```XXXQQQMMMKKKJJJRRRVVV[[[^^^]]]ZZZXXXVVV[[[[[[___gggkkkkkkllloootttgggSSSCCC:::888999999???>>>???BBBEEEKKKWWWdddwwwfffdddTTTQQQkkk{{{uuuqqqjjjbbb[[[ZZZUUUYYYiiixxx{{{tttzzzcccZZZSSSSSSSSSQQQOOOOOOFFFFFFFFFFFFDDDBBB???======<<<:::888666444333333444333333666888;;;EEEOOOOOO[[[vvv{{{nnnjjj{{{tttXXXMMMNNNNNNOOONNNJJJDDD???999999888888888888999999999;;;<<<===@@@EEEJJJLLLOOOQQQ[[[nnnlllooouuu|||vvvcccXXXYYY```jjjttt~~~mmm\\\QQQOOOLLLIIIGGGHHHJJJKKKKKKLLLTTTWWWccc}}}xxxrrrjjj```ZZZQQQLLLPPPVVVbbb|||cccsss|||\\\TTTYYYUUUTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTRRROOOMMMKKKOOOQQQSSSTTTTTTTTTUUUVVVPPPLLLIIIHHHGGGDDD???<<<:::>>>KKKaaarrrzzz|||}}}zzz||||||fffrrrVVVLLLNNNTTTWWW___iiiqqq|||nnnIIICCCFFFEEEGGGKKKOOOTTTWWW]]]iiizzz}}}sssooolllvvvoooZZZMMMLLLLLLPPP[[[lllooo___cccsssxxxvvvoooccc[[[YYY\\\eeeppp~~~pppSSSGGG<<<;;;>>>@@@BBBDDDBBBXXXtttcccrrrkkkVVVRRRPPPMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTT]]]DDD<<<<<<<<<;;;:::999999999999<<<===@@@CCCFFFHHHJJJKKKIIILLLOOOQQQRRRUUU[[[```bbbaaa]]]VVVMMMHHHGGGHHHPPPSSSUUUVVVUUUTTTSSSTTT]]]___eeemmmpppppprrrvvv~~~nnnXXXEEE;;;888999:::BBB??????AAADDDJJJUUUaaarrr}}}eeeeeeVVVQQQiii{{{vvvrrrjjjcccZZZ\\\TTTQQQ```uuuooovvvsssaaaYYYRRRRRRQQQOOOMMMNNNDDDEEEGGGGGGFFFDDDBBB@@@???===;;;999777555444333333111333666999===GGGRRRRRR[[[ooopppeeeeee}}}ttt[[[OOOPPPQQQRRRPPPJJJCCC===888888777777777777888888999;;;???CCCFFFIIIMMMPPPRRRVVVhhhzzzlllwww{{{jjjaaa___gggnnnwww~~~zzzfffYYYNNNKKKHHHGGGHHHJJJKKKKKKNNNTTTUUUccc}}}xxxrrriii```YYYMMMJJJNNNRRR[[[xxx~~~\\\ddd|||zzz]]]UUUWWWQQQRRRRRRSSSSSSSSSSSSRRRQQQUUUTTTRRRQQQOOONNNNNNMMMSSSRRRRRRSSSUUUUUUTTTSSSOOOOOOOOOMMMKKKHHHDDDAAA;;;???LLL```qqq{{{|||vvvwww{{{ooozzzuuuxxx~~~~~~uuu]]]TTTVVV```cccjjjpppvvvmmmIIIEEEHHHGGGIIIMMMPPPUUUZZZaaannn~~~vvvqqqnnnsssvvvyyy{{{aaaMMMJJJKKKOOOUUU```ooopppcccjjjxxxrrrjjjfffmmm{{{vvviiiPPPEEE<<<;;;???@@@BBBEEEFFFaaavvvddd|||gggSSSOOOMMMLLLMMMNNNOOONNNMMMMMMOOOQQQSSSTTTSSSRRRQQQtttOOO??????;;;;;;:::999999999999999;;;<<>>@@@CCCHHHRRR]]]pppwwwfffhhh[[[TTTiii{{{vvvrrrllldddTTT[[[UUUQQQ]]]nnnnnnssseeeZZZUUURRRSSSSSSPPPOOOOOOKKKJJJJJJIIIHHHGGGFFFEEEAAA@@@===;;;888666555444333111333666888<<>>JJJ```wwwzzzpppppp~~~zzzvvv|||uuuxxxzzziiieeehhhnnnssszzzhhhHHHGGGKKKIIILLLOOORRRVVV[[[dddssswwwuuuqqqnnnrrrzzz}}}|||xxxfffTTTHHHKKKNNNTTT[[[cccmmmxxx~~~uuuccceeevvv~~~{{{mmmeeeLLLCCC<<<<<>>::::::999888888888999999:::;;;===@@@CCCGGGIIIKKKOOOQQQTTTUUUVVVZZZ```eeedddddd```VVVLLLFFFGGGJJJLLLLLLMMMNNNPPPUUU[[[```ffflllvvv}}}zzztttuuuzzzuuu[[[FFF;;;999<<<>>>BBB>>><<>>DDDJJJKKKJJJOOOVVVjjjtttdddXXX```rrrzzztttpppvvvuuuhhhZZZPPPLLLIIIFFFEEEGGGIIIJJJJJJPPPUUUZZZnnn~~~~~~}}}zzzwwwpppggg]]]VVVJJJHHHKKKJJJMMMiiiqqqWWWeeezzzttt___XXXXXXRRRMMMMMMMMMNNNNNNNNNOOOOOOSSSRRRPPPOOOPPPRRRUUUVVVVVVSSSRRRSSSUUUVVVSSSPPPQQQVVVXXXSSSOOONNNJJJEEEAAA>>>GGGaaazzzpppppp}}}uuuppp{{{yyy|||zzzxxxuuuyyyeeeIIIKKKNNNMMMRRRWWWYYY\\\aaakkkzzzyyytttrrrmmmeeehhhiiihhhddd\\\RRRLLLJJJOOOUUU]]]eeekkkppptttwww}}}nnniiiuuuwwwdddzzz{{{aaaGGG@@@;;;===@@@BBBDDDHHHRRRlll^^^mmm}}}YYYNNNNNNNNNOOOPPPRRRQQQOOOLLLNNNMMMMMMLLLMMMOOOPPPQQQdddPPPBBB;;;:::999999888888777888888999:::;;;<<<>>>AAAEEEGGGIIILLLQQQWWW[[[^^^ccchhhmmmnnnjjjaaaUUUKKKGGGHHHKKKPPPPPPQQQRRRUUU[[[ccciiipppuuu}}}zzzuuuyyywww]]]GGG<<<:::===???AAA===<<<@@@DDDGGGMMMTTT\\\nnniii^^^fff___WWWeee~~~|||wwwtttnnngggXXXWWWPPPOOOXXXccc{{{zzzooo{{{oooXXXWWWYYY]]]]]]XXXUUUVVVSSSQQQNNNKKKIIIIIIIIIJJJFFFEEEBBB>>>;;;888777666666444444555555666???HHHNNNZZZmmm~~~ggg___hhhrrrXXXXXXWWWTTTOOOGGG===666666555555666666777888999======BBBJJJJJJIIIQQQ\\\~~~}}}nnn^^^OOOPPP\\\ooowwwooooooqqqxxxwwwlllfffddd```YYYRRRKKKHHHEEEDDDFFFHHHJJJJJJOOOUUU[[[ooouuupppsssxxx{{{{{{zzzxxxuuuoooeeeZZZSSSJJJGGGIIIIIIMMMhhhnnn]]]nnn~~~~~~}}}}}}sss^^^VVVXXXUUUMMMMMMMMMMMMNNNPPPQQQRRRWWWUUUSSSQQQPPPQQQRRRRRRTTTSSSSSSTTTUUUTTTSSSQQQQQQVVVVVVPPPNNNQQQNNNFFFGGG@@@FFFbbb}}}xxxxxx~~~qqqhhhvvvqqqttt~~~}}}hhhMMMNNNQQQSSS\\\ffffffggglllvvv}}}rrrhhhddd```]]]VVVOOONNNPPPPPPYYYeeeoootttuuutttsssyyy{{{uuulll^^^uuusssZZZCCC>>>;;;>>>AAABBBEEEJJJ\\\vvvaaayyyuuuVVVRRRLLLLLLLLLMMMOOONNNLLLJJJMMMLLLKKKJJJKKKMMMOOOQQQlllXXXKKK@@@:::999888888777777777777888888;;;<<<<<<>>>AAADDDFFFHHHOOOVVV```hhhmmmqqqvvvyyywwwnnn```RRRHHHFFFHHHKKKPPPRRRTTTWWW]]]eeeooovvv{{{~~~xxxvvvzzz```JJJ>>>;;;<<<>>>@@@======CCCGGGJJJNNNSSSVVVfffvvv{{{aaa[[[fffbbbZZZfff||||||wwwuuuooohhh[[[TTTMMMRRR[[[aaa{{{|||wwwqqq}}}vvvccc```___^^^ZZZTTTRRRTTTQQQQQQQQQPPPOOONNNLLLKKKHHHFFFCCC@@@<<<999777666777555444555555777???HHHLLLYYYlll|||tttbbbaaasss[[[YYYWWWSSSMMMDDD;;;555666666666666777888999:::AAA???DDDLLLMMMNNNYYYiiiwwwhhhZZZMMMDDDJJJVVVeeeuuu}}}|||mmmqqqtttyyyrrr]]]YYYVVVZZZaaaddd___YYYJJJGGGEEEDDDFFFHHHJJJJJJOOOUUU[[[llluuusssxxx{{{{{{yyyxxxvvvsssmmmcccXXXQQQJJJFFFHHHJJJPPPmmmmmmaaaoooyyyuuussszzz}}}}}}sss\\\RRRVVVVVVMMMMMMMMMNNNPPPRRRTTTUUUVVVUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTSSSWWWVVVPPPSSSYYYWWWMMMMMMEEEIII```~~~zzzkkkrrrlllppprrrTTTQQQSSSYYYgggsssrrrrrrvvv{{{xxxooobbbYYYXXXXXXbbbppp{{{|||wwwtttwww~~~fff[[[qqqhhhOOO@@@<<<;;;>>>AAACCCFFFKKKeeeyyykkkkkkQQQSSSLLLKKKJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNhhhVVVHHH>>>;;;===888777777777777777888888=========>>>AAADDDFFFHHHVVV___kkkuuuzzz~~~|||ppp^^^NNNFFFEEEGGGIIINNNPPPTTTZZZcccnnnzzz}}}uuuvvv}}}cccLLL???;;;<<<===AAA>>>???EEEJJJLLLOOOSSSYYYffftttuuu[[[[[[hhheee]]]hhh}}}|||xxxuuuooohhhZZZQQQLLLWWW```^^^uuu~~~vvvwwwxxxttt~~~sssmmmhhhccc\\\UUUTTTWWWOOORRRUUUWWWWWWTTTPPPNNNIIIGGGDDD@@@===:::888777777555555666666888AAAJJJMMM[[[lll{{{}}}hhhcccrrr]]]ZZZVVVRRRKKKCCC:::444666666666666777888::::::FFFCCCGGGOOORRRTTTcccuuu~~~ooo```SSSHHHBBBEEEKKKTTT^^^fffkkklllnnnrrryyy|||qqqlllwww|||wwwaaaVVVTTTVVV]]]eeeeee]]]TTTJJJGGGDDDDDDEEEHHHJJJJJJMMMQQQVVVeee~~~}}}zzz~~~~~~wwwwwwwwwuuurrrlllbbbWWWOOOJJJEEEHHHKKKSSSqqqlllaaakkkpppqqqrrr|||}}}~~~~~~sssZZZOOOTTTVVVMMMMMMMMMOOOQQQTTTVVVXXXQQQQQQQQQPPPPPPPPPQQQQQQPPPSSSVVVUUUSSSRRRTTTVVVWWWZZZXXXSSSYYYbbb```VVVQQQJJJLLL___yyyvvvlllhhhqqq{{{YYYSSSTTT^^^pppyyyxxxwwwzzz{{{ddd[[[]]]aaaiiipppvvvxxxfff^^^fffqqq~~~yyyzzz{{{eeeYYYooo___GGG>>>;;;:::>>>AAACCCGGGLLLfffmmmnnndddJJJPPPMMMKKKJJJKKKLLLMMMLLLKKKGGGHHHKKKLLLMMMLLLKKKKKKvvvdddQQQCCC<<<:::::::::999888666666666777777;;;===???AAABBBEEEJJJMMMbbbooozzz}}}|||hhhRRRGGGEEEEEEFFFHHHKKKQQQYYYcccmmmxxxxxxwwwlllTTTBBB:::999;;;??????BBBFFFGGGIIIQQQZZZeeeuuuuuu```]]]nnnyyyqqqhhhsss|||vvvnnniii]]]TTTRRRWWWXXX]]]vvvvvv|||wwwwwwqqqzzzvvvpppfff^^^YYYWWWWWWVVVPPPSSSWWWZZZYYYUUUOOOKKKKKKHHHDDDAAA???<<<888555777555555666666888@@@JJJNNNWWWfffxxx|||fffkkkuuu]]]VVVOOOJJJBBB:::555666555555666777:::===@@@BBBHHHGGGHHHIIIMMM]]]{{{qqq^^^OOOHHH@@@CCCGGGKKKPPPUUUZZZ^^^ccccccgggooovvvxxxqqqqqq~~~~~~kkk]]]PPPOOOOOOTTT^^^ddd___UUUOOOGGGBBBDDDGGGFFFEEEEEEJJJPPPXXXcccwwwxxxyyy|||ssspppqqqqqqppplllbbbXXXPPPJJJEEEFFFIIITTTuuugggdddjjjeeeuuusssqqq}}}qqq\\\VVVVVVUUUVVVTTTSSSSSSUUUWWWWWWWWWRRRQQQQQQQQQRRRSSSTTTTTTSSSUUUXXXYYYYYYYYYZZZ[[[\\\YYYWWWXXX\\\]]]YYYUUUUUUIIIMMM\\\lll~~~wwwqqqvvvbbbPPPRRRhhh{{{xxxooobbbYYYZZZ]]]]]]\\\^^^aaaeeennn|||}}}hhh```mmmwww}}}{{{uuu___XXXiiiuuuUUUCCC:::@@@;;;999DDDIIIIIINNNmmmjjjrrrYYYLLLKKKIIIIIIGGGGGGGGGGGGIIIIIIJJJHHHGGGGGGHHHIIIIIIHHH}}}wwwwwwyyyppp```PPPDDD===::::::888777666666666777999999;;;<<>>:::888888555555666666888@@@JJJKKK[[[ooorrrcccqqqzzz^^^VVVNNNHHHAAA999666777666777777999<<>>:::>>>;;;<<>>======???DDDIIIRRRcccrrryyyfffkkk{{{vvviiiuuu}}}wwwppphhhcccVVVRRRSSSUUUSSSZZZwwwvvv}}}xxx```\\\XXXTTTSSSSSSSSSRRRVVVTTTRRRPPPNNNLLLLLLKKKKKKIIIFFFDDDCCCAAA===;;;888666555777666888@@@JJJNNN^^^uuuddd]]]sssaaaWWWLLLEEE???888777999777888999<<<>>>BBBDDDFFFBBBEEEFFFIII]]]{{{kkkfffeeehhhmmm{{{oooYYYHHHAAABBBDDDGGGIIIKKKNNNSSSVVV^^^[[[\\\ccckkktttzzzwwwyyywww{{{qqqXXXIIIIIIPPPYYYbbbkkkqqqmmmeeePPPHHHBBBBBBDDDCCCDDDFFFEEEOOO\\\kkk|||zzz~~~vvvmmmggg___UUUMMMFFFAAACCCGGGSSSpppmmmtttzzz}}}|||tttYYYPPPSSSWWWTTTSSSQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZXXXWWWVVVSSSPPPPPPQQQSSSWWWUUUTTTVVVZZZ[[[YYYVVVVVVTTTVVVXXXaaazzzyyy~~~vvvwww~~~}}}zzz\\\WWWhhh|||xxx|||uuulllfffaaa[[[WWWYYYRRRPPPQQQPPPNNNUUUaaaqqq|||qqqjjjqqq|||tttuuuwww|||sss[[[VVVggg}}}yyy]]]EEE;;;:::<<<;;;AAAFFFCCCOOOiiivvvkkkmmmOOOJJJKKKHHHGGGFFFFFFFFFFFFGGGHHHEEEDDDDDDEEEHHHJJJKKKKKKXXXYYYXXXUUUUUU[[[dddlllqqqiii\\\NNNCCC===:::999555555555555666888:::;;;<<<===@@@AAACCCGGGKKKOOOPPP^^^lllvvvyyykkkWWWKKK???===>>>>>>>>>@@@DDDIIIPPPWWW]]]aaaeeehhhfffffflll|||zzzaaaJJJ===;;;>>>AAAAAACCCFFFIIIQQQaaappp}}}wwwfffiii{{{yyykkkuuu|||vvvppphhhcccVVVRRRRRRUUUXXXbbb~~~|||qqq{{{ppp\\\YYYVVVTTTTTTTTTSSSRRRSSSQQQOOOMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDBBB???<<<999777666777777888@@@JJJUUU```yyybbb```zzzdddXXXJJJBBB===888777:::888999;;;===@@@CCCEEEGGGDDDGGGGGGLLLhhhvvv___SSSQQQRRRVVVYYYcccgggmmmqqqsssrrrpppooofffggggggdddbbbeeekkkppp~~~mmmXXXJJJGGGCCCDDDFFFHHHJJJNNNSSSVVV]]]ZZZ]]]eeennnuuu}}}|||uuuttttttuuu{{{pppWWWIIIJJJYYYlll{{{vvvjjjOOOGGGBBBAAABBBBBBCCCFFFGGGPPP]]]llltttkkkfff```UUUKKKCCCAAADDDFFFNNNggg}}}}}}jjjwww}}}qqqZZZSSSUUUWWWTTTRRRQQQQQQRRRSSSRRRQQQOOOPPPSSSUUUVVVWWWWWWWWWSSSSSSQQQOOONNNPPPTTTXXXVVVUUUTTTVVVYYYZZZYYYWWWXXXZZZ[[[VVV]]]|||zzzyyyzzz}}}tttzzzxxx[[[YYYppp{{{rrrhhh]]]UUUMMMEEEAAACCCCCCFFFTTTdddpppwwwyyynnn^^^XXXbbbooo}}}zzzkkkrrrrrrttt|||uuu^^^]]]lll}}}mmmQQQ???:::::::::<<>>@@@AAABBBBBBEEEHHHKKKIIISSS^^^gggrrrxxxnnn___OOOEEE===<<<===<<<<<<======AAAGGGKKKNNNQQQSSSTTTXXXbbbtttiiiOOO???;;;>>>@@@CCCGGGKKKLLLPPP]]]kkkyyyzzzkkklllwww}}}}}}xxxqqqjjjeeeTTTMMMJJJPPPZZZiiirrrxxxzzznnn[[[XXXVVVTTTSSSSSSQQQPPPMMMMMMNNNNNNMMMLLLKKKJJJGGGFFFEEEEEEEEECCC@@@===:::777777777777888@@@JJJSSSdddkkkllliiiZZZJJJAAA<<<888888:::777999;;;>>>AAADDDFFFGGGFFFIIILLLXXXwwwkkk\\\MMMHHHIIIKKKNNNQQQUUUZZZccclllrrrtttsssqqqffffffccc^^^YYYXXX\\\```bbbffflllqqquuuyyy}}}oooVVVGGGCCCBBBDDDFFFHHHKKKPPPVVVZZZYYYZZZ___iiiqqqwww~~~}}}ssspppwwwrrrqqqyyylllSSSGGGKKKZZZnnn|||rrrdddLLLFFFAAABBBBBBAAACCCGGGKKKSSS^^^jjj{{{pppjjjggg```UUUJJJAAABBBFFFEEEHHH```yyy}}}ddduuu~~~uuusss```XXXVVVUUUSSSRRRQQQQQQRRRRRRPPPOOOLLLNNNQQQTTTVVVVVVUUUTTTPPPPPPOOOMMMNNNQQQVVVZZZUUUUUUUUUWWWXXXYYYYYYXXXUUUWWWWWWPPPWWWzzzwwwtttuuuqqq{{{}}}bbb^^^sssuuufff[[[OOOGGGCCCEEEEEEHHHTTTbbbqqqrrrooodddYYYVVV^^^gggooo~~~tttgggmmmkkkkkkoooxxxwwwcccbbbmmmxxxuuu```GGG;;;:::;;;;;;???HHHJJJFFFaaajjj^^^LLLKKKHHHFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCAAABBBCCCEEEDDDDDDFFFFFFEEEFFFIIIQQQZZZaaaiiibbbVVVJJJ@@@:::888888888888777777888999;;;<<>>777:::;;;>>>BBBIIIKKKLLLnnnvvvlll|||WWWKKKLLLFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAAAAABBBCCCCCCBBBJJJJJJHHHHHHHHHKKKOOORRRXXXTTTNNNGGG@@@;;;888666777777777888:::<<<>>>@@@BBBCCCDDDEEEEEEGGGJJJMMMPPPWWW^^^gggsssyyymmmZZZEEE>>>999;;;<<<;;;<<>>???@@@@@@??????@@@AAAEEEPPPbbbwwwrrrTTTAAA===@@@<<>>;;;999888888777999@@@IIIJJJdddzzzuuuhhhsssqqq```NNNCCC>>>999777777999;;;>>>BBBFFFHHHJJJJJJNNN]]]uuu}}}|||^^^QQQNNNNNNRRRTTTVVV[[[aaaiiirrr|||wwwuuutttttttttpppmmmjjjeeebbbcccgggjjjrrrsssWWWFFFCCCCCCDDDFFFHHHLLLQQQXXX]]]VVVZZZbbbjjjpppyyyyyywwwtttqqqsss|||pppUUULLLIIIMMMRRRYYYaaaddd[[[OOOCCCAAAAAADDDDDDBBBCCCGGGKKKUUUaaaooo}}}yyyxxxuuupppkkktttqqqlllhhhcccZZZPPPHHHCCC@@@CCCFFFNNNgggzzzxxx___ppp}}}{{{zzz~~~eeeTTTPPPRRRTTTSSSRRRRRRSSSQQQOOOLLLLLLOOOSSSVVVWWWUUURRRPPPNNNNNNMMMKKKJJJKKKOOOQQQQQQRRRTTTTTTSSSSSSSSSSSSVVVSSSUUUTTTWWWrrr{{{zzz{{{yyy~~~xxx|||xxxlllnnnvvviiiYYYKKKHHHIIIJJJPPPYYY^^^bbbgggkkknnnttt}}}}}}|||zzzbbb^^^YYY[[[___ccckkkxxxjjj___VVVZZZ\\\VVVGGG999777===;;;BBBEEEHHHKKKTTTyyyqqqzzzsssPPPHHHKKKDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDBBBAAABBBDDDEEEEEEDDDLLLLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGEEEAAA<<<888555666666777888;;;>>>AAACCCBBBDDDEEEFFFGGGJJJNNNQQQJJJQQQXXXbbbooottteeeQQQAAA;;;777999;;;<<<===AAA???@@@@@@>>><<<;;;<<<>>>888<<>>BBB@@@FFFOOOVVVXXX^^^nnn~~~uuuxxxmmmaaaYYYLLLKKKJJJLLLPPP[[[mmm{{{rrrrrr]]]YYYUUURRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJIIIGGGBBB>>>;;;999888888888999@@@IIIPPP^^^ppp~~~|||~~~fff```qqqtttbbbOOODDD???:::777666:::<<<@@@DDDHHHJJJLLLLLLWWWjjjfffUUURRRQQQTTTXXXZZZ[[[bbbkkk{{{{{{|||~~~~~~}}}xxx{{{~~~}}}yyyrrrmmmjjjnnnwww{{{dddMMMEEEHHHDDDEEEFFFHHHKKKPPPWWW\\\ZZZ^^^dddjjjooo{{{yyypppooolllooovvvoooUUUMMMKKKOOOUUU^^^hhhiii\\\MMM@@@???AAADDDDDDBBBDDDHHHHHHSSSbbbsss{{{zzz||||||yyyttttttqqqmmmggg```VVVMMMGGGDDD>>>@@@FFFTTTnnn|||sss___nnntttppp~~~bbbOOONNNUUUUUUTTTSSSSSSSSSRRROOOLLLKKKNNNRRRUUUVVVSSSPPPMMMJJJKKKKKKJJJIIIKKKNNNQQQPPPQQQRRRRRRQQQPPPPPPPPPRRRMMMPPPSSSTTTiii|||vvv{{{~~~tttxxxzzzuuu|||fffQQQJJJJJJKKKQQQYYYZZZcccpppyyyoooXXXVVVVVV\\\ccciiiqqqxxxbbbZZZQQQRRRSSSOOOCCC999:::AAA;;;DDDGGGGGGLLLYYYxxxmmmJJJFFFKKKCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAACCCEEEHHHHHHHHHPPPNNNKKKKKKLLLMMMMMMLLLMMMKKKGGGBBB>>><<<;;;:::<<<999:::>>>@@@???AAAEEELLLJJJHHHIIILLLOOONNNMMMLLLPPPSSSUUU\\\bbb[[[NNN@@@999555777:::::::::<<<===<<<:::999999:::;;;;;;>>>??????AAALLLaaawwwsssUUU@@@===BBBCCCJJJQQQUUU\\\hhhvvvzzz~~~wwwmmmaaaYYYNNNJJJJJJNNNNNNPPP^^^nnnyyyttthhhbbbZZZVVVTTTTTTRRRPPPPPPPPPPPPPPPOOONNNMMMLLLPPPLLLHHHFFFFFFFFFEEEDDDAAA===:::999888999???FFFOOO[[[kkkvvvyyy{{{}}}qqqbbbvvvvvv___OOOFFF<<<999:::555>>>>>>@@@EEEFFFFFFJJJQQQYYY|||{{{eeeWWW\\\WWWYYY[[[\\\aaammm}}}{{{}}}yyy|||vvvrrrlll]]]JJJ@@@BBB@@@BBBDDDFFFHHHJJJMMMPPPYYY```hhhooouuuqqqkkkkkknnnvvvrrrTTTPPPMMMVVV___hhhqqqooo[[[DDDBBBBBBCCCCCCDDDFFFGGGHHHJJJUUU```www~~~}}}zzzvvvvvvyyyqqqgggaaa]]]VVVLLLDDDEEEBBBFFFGGGWWW___UUUmmmuuueee^^^tttuuu{{{^^^TTTSSSQQQPPPPPPQQQSSSTTTRRROOOKKKPPPQQQRRRSSSSSSQQQOOONNNJJJLLLNNNMMMKKKJJJMMMOOORRRQQQOOONNNNNNOOOPPPQQQPPPOOOPPPPPPTTTccc~~~uuukkkxxxtttvvvppp~~~kkkWWWQQQPPPNNNOOOSSSWWWnnnyyyeeeYYYWWWZZZhhhwww~~~ooo\\\SSSKKKJJJHHHDDD>>>:::888888CCC<<>><<<<<<===<<<===@@@AAAAAAFFFMMMUUUQQQNNNMMMOOORRRRRRRRRPPPUUUWWWXXX^^^cccZZZMMMBBB;;;888;;;>>>??????AAACCCBBBBBBAAAAAAAAABBBBBB;;;???BBBDDDIIITTTbbblllyyynnnTTTCCCAAAFFFDDDIIIOOOVVV^^^kkkxxxyyy}}}vvvkkk___XXXNNNIIIHHHKKKLLLOOO^^^ooo}}}uuujjjddd]]]YYYXXXWWWUUUSSSSSSRRRPPPNNNMMMNNNNNNOOOPPPMMMJJJHHHHHHHHHHHHGGGBBB>>>;;;:::888888===DDDRRR]]]lllwww{{{{{{zzzzzzzzzpppzzzcccRRRHHH<<<:::<<<777<<<<<<@@@DDDEEEFFFMMMTTTkkk|||uuu```ZZZ[[[YYY]]]dddmmmxxxvvvcccLLL@@@AAABBBCCCDDDEEEEEEGGGIIILLLVVV^^^gggnnnwwwvvvkkkgggqqqyyypppTTTPPPPPP\\\gggmmmrrrppp```MMMCCCCCCCCCCCCDDDFFFGGGHHHLLLWWWaaaxxx}}}yyytttppptttzzzxxxpppfff___[[[UUULLLDDD??????FFFLLL]]]|||yyyRRRNNNeeehhhTTTUUUtttttt}}}vvvYYYRRRSSSQQQUUUTTTSSSSSSSSSQQQNNNLLLOOOPPPQQQRRRQQQPPPNNNMMMJJJKKKLLLKKKJJJJJJMMMPPPQQQPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTTTTUUU```wwwqqqlll{{{zzzyyyrrrhhhTTTRRRWWW[[[^^^bbbddduuu~~~ccc\\\]]]gggsssgggTTTMMMIIIHHHEEEAAA<<<999999:::DDDAAAIIIKKKLLLpppzzzTTTLLLGGGAAAFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAABBBBBB@@@???\\\ZZZYYYXXXYYYZZZYYYYYYXXXVVVQQQKKKFFFAAA???===???>>>@@@BBBBBBDDDMMMWWW```\\\WWWUUUVVVYYY\\\]]]]]]bbbcccccchhhkkkaaaSSSEEE@@@===@@@DDDDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEE@@@BBBEEEEEEDDDFFFLLLRRRdddmmmqqqgggSSSDDDBBBFFFEEEGGGNNNWWWcccppp||||||{{{ssshhh]]]UUULLLGGGFFFIIIJJJOOOaaatttzzzwwwlllfffaaa\\\YYYZZZZZZYYYWWWTTTRRROOOMMMMMMNNNPPPQQQPPPMMMKKKJJJKKKKKKKKKJJJDDD@@@<<<;;;999888<<>>???@@@@@@???===cccbbb``````aaabbbaaa______]]]ZZZUUUNNNGGG@@@<<>>>>>???@@@???===jjjiiihhhhhhiiiiiihhhfffeeeeeeddd___WWWLLLBBB;;;@@@@@@BBBDDDDDDIIIWWWeeeooonnnllllllpppvvv}}}uuuRRRKKKFFFGGGIIIHHHHHHIIILLLMMMOOOQQQRRRRRRQQQQQQRRRMMMLLLUUUZZZVVVNNNJJJSSS]]]eeeaaaRRRFFFDDDFFFFFFFFFOOOaaarrr|||wwwnnncccVVVNNNIIIFFFGGGKKKNNNWWWppp}}}{{{mmmkkkggg]]]YYYUUUTTTVVVWWWVVVTTTOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIJJJLLLMMMLLLKKKJJJEEEAAA@@@<<<999;;;AAALLL```www~~~xxxssswwwwwwsssllluuu}}}sss___OOO===999===<<>>???@@@AAA@@@???rrrqqqqqqqqqrrrrrrpppnnnnnnmmmjjjdddZZZOOODDD===BBB@@@BBBEEEGGGMMMZZZhhhrrrtttwwwzzzXXXOOOHHHGGGIIIHHHIIIKKKNNNOOOPPPRRRSSSTTTTTTTTTTTTQQQXXXhhhqqqiii]]]WWW___gggmmmgggXXXKKKHHHJJJEEEFFFRRRhhhzzz{{{vvvmmmaaaTTTLLLHHHFFFHHHLLLOOOYYYsss|||pppkkkvvvaaa]]]XXXUUUUUUTTTPPPMMMLLLNNNPPPRRRRRRPPPMMMLLLJJJIIIIIIJJJKKKLLLLLLJJJLLLHHHDDDBBB???;;;===BBBPPPcccwww|||uuuqqqxxxxxxqqqlllzzzwwwcccRRR???:::>>>===@@@BBBFFFHHHJJJWWWrrryyyyyy[[[HHHCCCHHHIIIIIIJJJLLLOOOUUUYYYTTTVVVZZZaaannn}}}hhh^^^]]]```cccfffhhhiiilllooorrrzzz^^^TTT\\\gggqqqwww{{{wwwdddOOOFFFEEECCCCCCDDDFFFIIIKKKQQQ\\\fff|||yyywwwzzz}}}xxxooofff```VVVNNNIIIEEECCCBBB===FFFLLL\\\nnngggRRRIIIddd~~~yyy}}}rrrzzzssseeedddbbb[[[WWWUUURRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOOOOQQQRRRRRRQQQSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUXXXZZZXXXVVV\\\dddtttmmmuuu~~~~~~uuudddiiirrryyy___NNNEEEBBB;;;:::888666666999???CCCEEEMMMKKKWWW{{{___tttkkkLLLEEEBBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????AAABBBAAA@@@{{{zzzzzz{{{||||||yyywwwxxxtttnnndddYYYOOOFFFAAADDDBBBBBBFFFKKKRRR]]]hhhtttyyy[[[QQQIIIGGGIIIJJJLLLPPPOOOOOOPPPQQQRRRTTTUUUVVVZZZYYYbbbrrrxxxqqqlllnnnyyy~~~}}}qqq^^^NNNHHHIIIDDDGGGVVVnnn{{{uuulll```SSSKKKGGGFFFHHHKKKMMMVVVooo|||tttnnnwww```\\\WWWUUUTTTSSSOOOLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIJJJLLLMMMKKKJJJMMMIIIFFFEEEAAA===???CCCQQQ___ooovvvvvvwwwrrrjjjyyyzzzhhhWWWCCC<<<@@@??????BBBFFFIIINNN```oooVVVHHHGGGJJJKKKKKKLLLNNNRRRXXX\\\[[[^^^eeeooozzz}}}gggWWWSSSTTTQQQRRRSSSTTTWWW[[[aaafffrrr}}}cccZZZ\\\lll|||zzzfffRRREEEDDDBBBBBBDDDGGGKKKMMMQQQ\\\fff|||xxxpppoooqqqmmmeeeaaa[[[RRRJJJDDDAAA@@@@@@@@@LLLSSSbbbqqqaaaJJJKKKlll~~~sss~~~eeeTTTUUUUUUOOOMMMMMMNNNQQQUUUVVVUUUTTTQQQQQQQQQQQQQQQRRRSSSSSSRRRPPPPPPQQQSSSRRRPPPMMMRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSUUUWWWUUUTTTYYYaaauuullluuu~~~yyy|||zzziiiooowwwpppXXXIII@@@<<<::::::999777777;;;@@@DDDGGGMMMQQQlllsssmmm\\\HHHHHHAAA@@@EEEAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@~~~yyynnnbbbWWWNNNHHHFFFGGGCCCBBBGGGNNNUUU___hhhvvv|||\\\RRRIIIGGGIIILLLPPPUUUTTTTTTTTTTTTVVVYYY[[[\\\dddaaafffppprrrooovvvzzzbbbNNNEEEDDDCCCHHHYYYrrr{{{uuulll___SSSJJJGGGEEEGGGJJJJJJRRRjjj{{{uuu|||lllZZZWWWSSSRRRSSSSSSPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJKKKMMMMMMLLLJJJNNNJJJGGGFFFBBB???@@@EEEOOOXXXeeepppxxxwwweeeooo|||kkkZZZEEE>>>BBBAAA@@@DDDHHHLLLSSSiiivvvrrrqqqpppooosss}}}zzzttteeeRRRIIILLLJJJKKKMMMOOORRRXXX___dddhhhnnnxxxqqq___TTTRRRSSSQQQQQQQQQQQQSSSXXX___dddoooiiiaaaaaauuuyyyeeeSSSDDDCCCBBBBBBDDDHHHLLLOOOXXXbbblll}}}|||tttooonnniiibbb___YYYPPPGGGBBB?????????BBBLLLNNNYYYeeeSSSAAAJJJmmm|||zzzvvv}}}^^^LLLOOOSSSOOOFFFHHHLLLQQQVVVXXXWWWUUUPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPPPPQQQSSSRRRNNNJJJQQQQQQRRRSSSSSSRRRPPPPPPSSSRRRSSSTTTSSSRRRXXX```sssxxxsss|||yyy~~~bbbWWW___ooo{{{~~~ooowwwiiiTTTGGG???;;;:::::::::999999<<>>DDDAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAAAAA@@@